commit adea0d681b5a4216fb60143d9c7ae736f6af4a07 Author: Jens Ahrensfeld Date: Sat Jul 19 07:44:42 2014 +0000 Initial import git-svn-id: http://moon:8086/svn/software/trunk/libsrc/xerces-c-3.0.0@1 b431acfa-c32f-4a4a-93f1-934dc6c82436 diff --git a/Build/Win32/VC6/Debug/CreateDOMDocument.exe b/Build/Win32/VC6/Debug/CreateDOMDocument.exe new file mode 100755 index 0000000..fcda419 Binary files /dev/null and b/Build/Win32/VC6/Debug/CreateDOMDocument.exe differ diff --git a/Build/Win32/VC6/Debug/CreateDOMDocument.ilk b/Build/Win32/VC6/Debug/CreateDOMDocument.ilk new file mode 100755 index 0000000..9901743 Binary files /dev/null and b/Build/Win32/VC6/Debug/CreateDOMDocument.ilk differ diff --git a/Build/Win32/VC6/Debug/CreateDOMDocument.pdb b/Build/Win32/VC6/Debug/CreateDOMDocument.pdb new file mode 100755 index 0000000..aedd825 Binary files /dev/null and b/Build/Win32/VC6/Debug/CreateDOMDocument.pdb differ diff --git a/Build/Win32/VC6/Debug/XercesLib.bsc b/Build/Win32/VC6/Debug/XercesLib.bsc new file mode 100755 index 0000000..3287f82 Binary files /dev/null and b/Build/Win32/VC6/Debug/XercesLib.bsc differ diff --git a/Build/Win32/VC6/Debug/obj/ASCIIRangeFactory.obj b/Build/Win32/VC6/Debug/obj/ASCIIRangeFactory.obj new file mode 100755 index 0000000..83c277e Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/ASCIIRangeFactory.obj differ diff --git a/Build/Win32/VC6/Debug/obj/ASCIIRangeFactory.sbr b/Build/Win32/VC6/Debug/obj/ASCIIRangeFactory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/AbstractDOMParser.obj b/Build/Win32/VC6/Debug/obj/AbstractDOMParser.obj new file mode 100755 index 0000000..4284123 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/AbstractDOMParser.obj differ diff --git a/Build/Win32/VC6/Debug/obj/AbstractDOMParser.sbr b/Build/Win32/VC6/Debug/obj/AbstractDOMParser.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/AbstractNumericFacetValidator.obj b/Build/Win32/VC6/Debug/obj/AbstractNumericFacetValidator.obj new file mode 100755 index 0000000..76452b2 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/AbstractNumericFacetValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/AbstractNumericFacetValidator.sbr b/Build/Win32/VC6/Debug/obj/AbstractNumericFacetValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/AbstractNumericValidator.obj b/Build/Win32/VC6/Debug/obj/AbstractNumericValidator.obj new file mode 100755 index 0000000..d857a17 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/AbstractNumericValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/AbstractNumericValidator.sbr b/Build/Win32/VC6/Debug/obj/AbstractNumericValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/AbstractStringValidator.obj b/Build/Win32/VC6/Debug/obj/AbstractStringValidator.obj new file mode 100755 index 0000000..0ea54c0 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/AbstractStringValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/AbstractStringValidator.sbr b/Build/Win32/VC6/Debug/obj/AbstractStringValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/AllContentModel.obj b/Build/Win32/VC6/Debug/obj/AllContentModel.obj new file mode 100755 index 0000000..bf8e352 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/AllContentModel.obj differ diff --git a/Build/Win32/VC6/Debug/obj/AllContentModel.sbr b/Build/Win32/VC6/Debug/obj/AllContentModel.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/AnySimpleTypeDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/AnySimpleTypeDatatypeValidator.obj new file mode 100755 index 0000000..e597305 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/AnySimpleTypeDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/AnySimpleTypeDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/AnySimpleTypeDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/AnyURIDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/AnyURIDatatypeValidator.obj new file mode 100755 index 0000000..1784209 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/AnyURIDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/AnyURIDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/AnyURIDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/BMPattern.obj b/Build/Win32/VC6/Debug/obj/BMPattern.obj new file mode 100755 index 0000000..657f2d4 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/BMPattern.obj differ diff --git a/Build/Win32/VC6/Debug/obj/BMPattern.sbr b/Build/Win32/VC6/Debug/obj/BMPattern.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/Base64.obj b/Build/Win32/VC6/Debug/obj/Base64.obj new file mode 100755 index 0000000..4916720 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/Base64.obj differ diff --git a/Build/Win32/VC6/Debug/obj/Base64.sbr b/Build/Win32/VC6/Debug/obj/Base64.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/Base64BinaryDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/Base64BinaryDatatypeValidator.obj new file mode 100755 index 0000000..6afda83 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/Base64BinaryDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/Base64BinaryDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/Base64BinaryDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/BinFileInputStream.obj b/Build/Win32/VC6/Debug/obj/BinFileInputStream.obj new file mode 100755 index 0000000..57f505c Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/BinFileInputStream.obj differ diff --git a/Build/Win32/VC6/Debug/obj/BinFileInputStream.sbr b/Build/Win32/VC6/Debug/obj/BinFileInputStream.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/BinFileOutputStream.obj b/Build/Win32/VC6/Debug/obj/BinFileOutputStream.obj new file mode 100755 index 0000000..7ebbb5e Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/BinFileOutputStream.obj differ diff --git a/Build/Win32/VC6/Debug/obj/BinFileOutputStream.sbr b/Build/Win32/VC6/Debug/obj/BinFileOutputStream.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/BinHTTPInputStreamCommon.obj b/Build/Win32/VC6/Debug/obj/BinHTTPInputStreamCommon.obj new file mode 100755 index 0000000..d9fcd8f Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/BinHTTPInputStreamCommon.obj differ diff --git a/Build/Win32/VC6/Debug/obj/BinHTTPInputStreamCommon.sbr b/Build/Win32/VC6/Debug/obj/BinHTTPInputStreamCommon.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/BinHTTPURLInputStream.obj b/Build/Win32/VC6/Debug/obj/BinHTTPURLInputStream.obj new file mode 100755 index 0000000..6f0fa7d Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/BinHTTPURLInputStream.obj differ diff --git a/Build/Win32/VC6/Debug/obj/BinHTTPURLInputStream.sbr b/Build/Win32/VC6/Debug/obj/BinHTTPURLInputStream.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/BinInputStream.obj b/Build/Win32/VC6/Debug/obj/BinInputStream.obj new file mode 100755 index 0000000..3a5ce2e Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/BinInputStream.obj differ diff --git a/Build/Win32/VC6/Debug/obj/BinInputStream.sbr b/Build/Win32/VC6/Debug/obj/BinInputStream.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/BinMemInputStream.obj b/Build/Win32/VC6/Debug/obj/BinMemInputStream.obj new file mode 100755 index 0000000..a7136ae Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/BinMemInputStream.obj differ diff --git a/Build/Win32/VC6/Debug/obj/BinMemInputStream.sbr b/Build/Win32/VC6/Debug/obj/BinMemInputStream.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/BinMemOutputStream.obj b/Build/Win32/VC6/Debug/obj/BinMemOutputStream.obj new file mode 100755 index 0000000..45eac08 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/BinMemOutputStream.obj differ diff --git a/Build/Win32/VC6/Debug/obj/BinMemOutputStream.sbr b/Build/Win32/VC6/Debug/obj/BinMemOutputStream.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/BinOutputStream.obj b/Build/Win32/VC6/Debug/obj/BinOutputStream.obj new file mode 100755 index 0000000..5d40866 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/BinOutputStream.obj differ diff --git a/Build/Win32/VC6/Debug/obj/BinOutputStream.sbr b/Build/Win32/VC6/Debug/obj/BinOutputStream.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/BitSet.obj b/Build/Win32/VC6/Debug/obj/BitSet.obj new file mode 100755 index 0000000..a5590da Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/BitSet.obj differ diff --git a/Build/Win32/VC6/Debug/obj/BitSet.sbr b/Build/Win32/VC6/Debug/obj/BitSet.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/BlockRangeFactory.obj b/Build/Win32/VC6/Debug/obj/BlockRangeFactory.obj new file mode 100755 index 0000000..51a0be9 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/BlockRangeFactory.obj differ diff --git a/Build/Win32/VC6/Debug/obj/BlockRangeFactory.sbr b/Build/Win32/VC6/Debug/obj/BlockRangeFactory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/BooleanDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/BooleanDatatypeValidator.obj new file mode 100755 index 0000000..b5e00ca Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/BooleanDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/BooleanDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/BooleanDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/CMAny.obj b/Build/Win32/VC6/Debug/obj/CMAny.obj new file mode 100755 index 0000000..3ba2d3c Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/CMAny.obj differ diff --git a/Build/Win32/VC6/Debug/obj/CMAny.sbr b/Build/Win32/VC6/Debug/obj/CMAny.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/CMBinaryOp.obj b/Build/Win32/VC6/Debug/obj/CMBinaryOp.obj new file mode 100755 index 0000000..8269aa6 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/CMBinaryOp.obj differ diff --git a/Build/Win32/VC6/Debug/obj/CMBinaryOp.sbr b/Build/Win32/VC6/Debug/obj/CMBinaryOp.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/CMUnaryOp.obj b/Build/Win32/VC6/Debug/obj/CMUnaryOp.obj new file mode 100755 index 0000000..dfd7a89 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/CMUnaryOp.obj differ diff --git a/Build/Win32/VC6/Debug/obj/CMUnaryOp.sbr b/Build/Win32/VC6/Debug/obj/CMUnaryOp.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/CharToken.obj b/Build/Win32/VC6/Debug/obj/CharToken.obj new file mode 100755 index 0000000..709d8d5 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/CharToken.obj differ diff --git a/Build/Win32/VC6/Debug/obj/CharToken.sbr b/Build/Win32/VC6/Debug/obj/CharToken.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/ClosureToken.obj b/Build/Win32/VC6/Debug/obj/ClosureToken.obj new file mode 100755 index 0000000..051142c Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/ClosureToken.obj differ diff --git a/Build/Win32/VC6/Debug/obj/ClosureToken.sbr b/Build/Win32/VC6/Debug/obj/ClosureToken.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/ComplexTypeInfo.obj b/Build/Win32/VC6/Debug/obj/ComplexTypeInfo.obj new file mode 100755 index 0000000..e79fd1b Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/ComplexTypeInfo.obj differ diff --git a/Build/Win32/VC6/Debug/obj/ComplexTypeInfo.sbr b/Build/Win32/VC6/Debug/obj/ComplexTypeInfo.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/ConcatToken.obj b/Build/Win32/VC6/Debug/obj/ConcatToken.obj new file mode 100755 index 0000000..d801a66 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/ConcatToken.obj differ diff --git a/Build/Win32/VC6/Debug/obj/ConcatToken.sbr b/Build/Win32/VC6/Debug/obj/ConcatToken.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/ContentLeafNameTypeVector.obj b/Build/Win32/VC6/Debug/obj/ContentLeafNameTypeVector.obj new file mode 100755 index 0000000..d58da40 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/ContentLeafNameTypeVector.obj differ diff --git a/Build/Win32/VC6/Debug/obj/ContentLeafNameTypeVector.sbr b/Build/Win32/VC6/Debug/obj/ContentLeafNameTypeVector.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/ContentSpecNode.obj b/Build/Win32/VC6/Debug/obj/ContentSpecNode.obj new file mode 100755 index 0000000..1254549 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/ContentSpecNode.obj differ diff --git a/Build/Win32/VC6/Debug/obj/ContentSpecNode.sbr b/Build/Win32/VC6/Debug/obj/ContentSpecNode.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/CreateDOMDocument.obj b/Build/Win32/VC6/Debug/obj/CreateDOMDocument.obj new file mode 100755 index 0000000..ed1c5ee Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/CreateDOMDocument.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DFAContentModel.obj b/Build/Win32/VC6/Debug/obj/DFAContentModel.obj new file mode 100755 index 0000000..02b24d7 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DFAContentModel.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DFAContentModel.sbr b/Build/Win32/VC6/Debug/obj/DFAContentModel.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DGXMLScanner.obj b/Build/Win32/VC6/Debug/obj/DGXMLScanner.obj new file mode 100755 index 0000000..66b6cf1 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DGXMLScanner.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DGXMLScanner.sbr b/Build/Win32/VC6/Debug/obj/DGXMLScanner.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMAttrImpl.obj b/Build/Win32/VC6/Debug/obj/DOMAttrImpl.obj new file mode 100755 index 0000000..31c6293 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMAttrImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMAttrImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMAttrImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMAttrMapImpl.obj b/Build/Win32/VC6/Debug/obj/DOMAttrMapImpl.obj new file mode 100755 index 0000000..2441760 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMAttrMapImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMAttrMapImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMAttrMapImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMAttrNSImpl.obj b/Build/Win32/VC6/Debug/obj/DOMAttrNSImpl.obj new file mode 100755 index 0000000..a48285d Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMAttrNSImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMAttrNSImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMAttrNSImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMCDATASectionImpl.obj b/Build/Win32/VC6/Debug/obj/DOMCDATASectionImpl.obj new file mode 100755 index 0000000..2015e97 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMCDATASectionImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMCDATASectionImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMCDATASectionImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMCharacterDataImpl.obj b/Build/Win32/VC6/Debug/obj/DOMCharacterDataImpl.obj new file mode 100755 index 0000000..27af0ee Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMCharacterDataImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMCharacterDataImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMCharacterDataImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMChildNode.obj b/Build/Win32/VC6/Debug/obj/DOMChildNode.obj new file mode 100755 index 0000000..3a11560 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMChildNode.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMChildNode.sbr b/Build/Win32/VC6/Debug/obj/DOMChildNode.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMCommentImpl.obj b/Build/Win32/VC6/Debug/obj/DOMCommentImpl.obj new file mode 100755 index 0000000..ea563f5 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMCommentImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMCommentImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMCommentImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMConfigurationImpl.obj b/Build/Win32/VC6/Debug/obj/DOMConfigurationImpl.obj new file mode 100755 index 0000000..9b14626 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMConfigurationImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMConfigurationImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMConfigurationImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMDeepNodeListImpl.obj b/Build/Win32/VC6/Debug/obj/DOMDeepNodeListImpl.obj new file mode 100755 index 0000000..e590e2e Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMDeepNodeListImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMDeepNodeListImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMDeepNodeListImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMDocumentFragmentImpl.obj b/Build/Win32/VC6/Debug/obj/DOMDocumentFragmentImpl.obj new file mode 100755 index 0000000..d7638c8 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMDocumentFragmentImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMDocumentFragmentImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMDocumentFragmentImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMDocumentImpl.obj b/Build/Win32/VC6/Debug/obj/DOMDocumentImpl.obj new file mode 100755 index 0000000..c68fd49 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMDocumentImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMDocumentImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMDocumentImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMDocumentTypeImpl.obj b/Build/Win32/VC6/Debug/obj/DOMDocumentTypeImpl.obj new file mode 100755 index 0000000..7002cd0 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMDocumentTypeImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMDocumentTypeImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMDocumentTypeImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMElementImpl.obj b/Build/Win32/VC6/Debug/obj/DOMElementImpl.obj new file mode 100755 index 0000000..291cca3 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMElementImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMElementImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMElementImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMElementNSImpl.obj b/Build/Win32/VC6/Debug/obj/DOMElementNSImpl.obj new file mode 100755 index 0000000..814d21d Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMElementNSImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMElementNSImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMElementNSImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMEntityImpl.obj b/Build/Win32/VC6/Debug/obj/DOMEntityImpl.obj new file mode 100755 index 0000000..a0b0339 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMEntityImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMEntityImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMEntityImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMEntityReferenceImpl.obj b/Build/Win32/VC6/Debug/obj/DOMEntityReferenceImpl.obj new file mode 100755 index 0000000..37e3fea Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMEntityReferenceImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMEntityReferenceImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMEntityReferenceImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMErrorImpl.obj b/Build/Win32/VC6/Debug/obj/DOMErrorImpl.obj new file mode 100755 index 0000000..4a2de65 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMErrorImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMErrorImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMErrorImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMException.obj b/Build/Win32/VC6/Debug/obj/DOMException.obj new file mode 100755 index 0000000..386ea54 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMException.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMException.sbr b/Build/Win32/VC6/Debug/obj/DOMException.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMImplementationImpl.obj b/Build/Win32/VC6/Debug/obj/DOMImplementationImpl.obj new file mode 100755 index 0000000..bda6aed Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMImplementationImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMImplementationImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMImplementationImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMImplementationListImpl.obj b/Build/Win32/VC6/Debug/obj/DOMImplementationListImpl.obj new file mode 100755 index 0000000..24e30e3 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMImplementationListImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMImplementationListImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMImplementationListImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMImplementationRegistry.obj b/Build/Win32/VC6/Debug/obj/DOMImplementationRegistry.obj new file mode 100755 index 0000000..2e4896d Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMImplementationRegistry.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMImplementationRegistry.sbr b/Build/Win32/VC6/Debug/obj/DOMImplementationRegistry.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMLSException.obj b/Build/Win32/VC6/Debug/obj/DOMLSException.obj new file mode 100755 index 0000000..ebed80e Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMLSException.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMLSException.sbr b/Build/Win32/VC6/Debug/obj/DOMLSException.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMLSInputImpl.obj b/Build/Win32/VC6/Debug/obj/DOMLSInputImpl.obj new file mode 100755 index 0000000..6457c05 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMLSInputImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMLSInputImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMLSInputImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMLSOutputImpl.obj b/Build/Win32/VC6/Debug/obj/DOMLSOutputImpl.obj new file mode 100755 index 0000000..64841eb Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMLSOutputImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMLSOutputImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMLSOutputImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMLSParserImpl.obj b/Build/Win32/VC6/Debug/obj/DOMLSParserImpl.obj new file mode 100755 index 0000000..3078ae2 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMLSParserImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMLSParserImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMLSParserImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMLSSerializerImpl.obj b/Build/Win32/VC6/Debug/obj/DOMLSSerializerImpl.obj new file mode 100755 index 0000000..984c498 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMLSSerializerImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMLSSerializerImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMLSSerializerImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMLocatorImpl.obj b/Build/Win32/VC6/Debug/obj/DOMLocatorImpl.obj new file mode 100755 index 0000000..6264b43 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMLocatorImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMLocatorImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMLocatorImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMNamedNodeMapImpl.obj b/Build/Win32/VC6/Debug/obj/DOMNamedNodeMapImpl.obj new file mode 100755 index 0000000..75a730f Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMNamedNodeMapImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMNamedNodeMapImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMNamedNodeMapImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMNodeIDMap.obj b/Build/Win32/VC6/Debug/obj/DOMNodeIDMap.obj new file mode 100755 index 0000000..747cab3 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMNodeIDMap.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMNodeIDMap.sbr b/Build/Win32/VC6/Debug/obj/DOMNodeIDMap.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMNodeImpl.obj b/Build/Win32/VC6/Debug/obj/DOMNodeImpl.obj new file mode 100755 index 0000000..335500d Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMNodeImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMNodeImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMNodeImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMNodeIteratorImpl.obj b/Build/Win32/VC6/Debug/obj/DOMNodeIteratorImpl.obj new file mode 100755 index 0000000..273ab63 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMNodeIteratorImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMNodeIteratorImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMNodeIteratorImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMNodeListImpl.obj b/Build/Win32/VC6/Debug/obj/DOMNodeListImpl.obj new file mode 100755 index 0000000..aaa590f Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMNodeListImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMNodeListImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMNodeListImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMNodeVector.obj b/Build/Win32/VC6/Debug/obj/DOMNodeVector.obj new file mode 100755 index 0000000..cd5b1e1 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMNodeVector.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMNodeVector.sbr b/Build/Win32/VC6/Debug/obj/DOMNodeVector.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMNormalizer.obj b/Build/Win32/VC6/Debug/obj/DOMNormalizer.obj new file mode 100755 index 0000000..89ceb7d Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMNormalizer.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMNormalizer.sbr b/Build/Win32/VC6/Debug/obj/DOMNormalizer.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMNotationImpl.obj b/Build/Win32/VC6/Debug/obj/DOMNotationImpl.obj new file mode 100755 index 0000000..fea8459 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMNotationImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMNotationImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMNotationImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMParentNode.obj b/Build/Win32/VC6/Debug/obj/DOMParentNode.obj new file mode 100755 index 0000000..1362fbb Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMParentNode.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMParentNode.sbr b/Build/Win32/VC6/Debug/obj/DOMParentNode.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMProcessingInstructionImpl.obj b/Build/Win32/VC6/Debug/obj/DOMProcessingInstructionImpl.obj new file mode 100755 index 0000000..7e1bcb1 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMProcessingInstructionImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMProcessingInstructionImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMProcessingInstructionImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMRangeException.obj b/Build/Win32/VC6/Debug/obj/DOMRangeException.obj new file mode 100755 index 0000000..e5011cc Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMRangeException.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMRangeException.sbr b/Build/Win32/VC6/Debug/obj/DOMRangeException.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMRangeImpl.obj b/Build/Win32/VC6/Debug/obj/DOMRangeImpl.obj new file mode 100755 index 0000000..934b739 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMRangeImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMRangeImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMRangeImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMStringListImpl.obj b/Build/Win32/VC6/Debug/obj/DOMStringListImpl.obj new file mode 100755 index 0000000..e0ab5e0 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMStringListImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMStringListImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMStringListImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMStringPool.obj b/Build/Win32/VC6/Debug/obj/DOMStringPool.obj new file mode 100755 index 0000000..5aeb8cd Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMStringPool.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMStringPool.sbr b/Build/Win32/VC6/Debug/obj/DOMStringPool.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMTextImpl.obj b/Build/Win32/VC6/Debug/obj/DOMTextImpl.obj new file mode 100755 index 0000000..a094732 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMTextImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMTextImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMTextImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMTreeWalkerImpl.obj b/Build/Win32/VC6/Debug/obj/DOMTreeWalkerImpl.obj new file mode 100755 index 0000000..b040cb8 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMTreeWalkerImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMTreeWalkerImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMTreeWalkerImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMTypeInfoImpl.obj b/Build/Win32/VC6/Debug/obj/DOMTypeInfoImpl.obj new file mode 100755 index 0000000..01c2944 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMTypeInfoImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMTypeInfoImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMTypeInfoImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMXPathException.obj b/Build/Win32/VC6/Debug/obj/DOMXPathException.obj new file mode 100755 index 0000000..e80d91a Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMXPathException.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMXPathException.sbr b/Build/Win32/VC6/Debug/obj/DOMXPathException.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMXPathExpressionImpl.obj b/Build/Win32/VC6/Debug/obj/DOMXPathExpressionImpl.obj new file mode 100755 index 0000000..aed8164 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMXPathExpressionImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMXPathExpressionImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMXPathExpressionImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMXPathNSResolverImpl.obj b/Build/Win32/VC6/Debug/obj/DOMXPathNSResolverImpl.obj new file mode 100755 index 0000000..981c4dd Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMXPathNSResolverImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMXPathNSResolverImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMXPathNSResolverImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DOMXPathResultImpl.obj b/Build/Win32/VC6/Debug/obj/DOMXPathResultImpl.obj new file mode 100755 index 0000000..6d022ef Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DOMXPathResultImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DOMXPathResultImpl.sbr b/Build/Win32/VC6/Debug/obj/DOMXPathResultImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DTDAttDef.obj b/Build/Win32/VC6/Debug/obj/DTDAttDef.obj new file mode 100755 index 0000000..188390f Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DTDAttDef.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DTDAttDef.sbr b/Build/Win32/VC6/Debug/obj/DTDAttDef.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DTDAttDefList.obj b/Build/Win32/VC6/Debug/obj/DTDAttDefList.obj new file mode 100755 index 0000000..7e6378a Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DTDAttDefList.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DTDAttDefList.sbr b/Build/Win32/VC6/Debug/obj/DTDAttDefList.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DTDElementDecl.obj b/Build/Win32/VC6/Debug/obj/DTDElementDecl.obj new file mode 100755 index 0000000..e4c8206 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DTDElementDecl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DTDElementDecl.sbr b/Build/Win32/VC6/Debug/obj/DTDElementDecl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DTDEntityDecl.obj b/Build/Win32/VC6/Debug/obj/DTDEntityDecl.obj new file mode 100755 index 0000000..1019079 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DTDEntityDecl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DTDEntityDecl.sbr b/Build/Win32/VC6/Debug/obj/DTDEntityDecl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DTDGrammar.obj b/Build/Win32/VC6/Debug/obj/DTDGrammar.obj new file mode 100755 index 0000000..bbb88b4 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DTDGrammar.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DTDGrammar.sbr b/Build/Win32/VC6/Debug/obj/DTDGrammar.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DTDScanner.obj b/Build/Win32/VC6/Debug/obj/DTDScanner.obj new file mode 100755 index 0000000..e5a58b0 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DTDScanner.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DTDScanner.sbr b/Build/Win32/VC6/Debug/obj/DTDScanner.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DTDValidator.obj b/Build/Win32/VC6/Debug/obj/DTDValidator.obj new file mode 100755 index 0000000..edf8a66 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DTDValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DTDValidator.sbr b/Build/Win32/VC6/Debug/obj/DTDValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/DatatypeValidator.obj new file mode 100755 index 0000000..276983e Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/DatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DatatypeValidatorFactory.obj b/Build/Win32/VC6/Debug/obj/DatatypeValidatorFactory.obj new file mode 100755 index 0000000..792380c Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DatatypeValidatorFactory.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DatatypeValidatorFactory.sbr b/Build/Win32/VC6/Debug/obj/DatatypeValidatorFactory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DateDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/DateDatatypeValidator.obj new file mode 100755 index 0000000..7062bdf Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DateDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DateDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/DateDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DateTimeDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/DateTimeDatatypeValidator.obj new file mode 100755 index 0000000..f042182 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DateTimeDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DateTimeDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/DateTimeDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DateTimeValidator.obj b/Build/Win32/VC6/Debug/obj/DateTimeValidator.obj new file mode 100755 index 0000000..a251de3 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DateTimeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DateTimeValidator.sbr b/Build/Win32/VC6/Debug/obj/DateTimeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DayDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/DayDatatypeValidator.obj new file mode 100755 index 0000000..55a5fd8 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DayDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DayDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/DayDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DecimalDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/DecimalDatatypeValidator.obj new file mode 100755 index 0000000..4bd48e0 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DecimalDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DecimalDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/DecimalDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DefaultPanicHandler.obj b/Build/Win32/VC6/Debug/obj/DefaultPanicHandler.obj new file mode 100755 index 0000000..36d57cc Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DefaultPanicHandler.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DefaultPanicHandler.sbr b/Build/Win32/VC6/Debug/obj/DefaultPanicHandler.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DoubleDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/DoubleDatatypeValidator.obj new file mode 100755 index 0000000..a622983 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DoubleDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DoubleDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/DoubleDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/Dummy.obj b/Build/Win32/VC6/Debug/obj/Dummy.obj new file mode 100755 index 0000000..0274fa0 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/Dummy.obj differ diff --git a/Build/Win32/VC6/Debug/obj/Dummy.sbr b/Build/Win32/VC6/Debug/obj/Dummy.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/DurationDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/DurationDatatypeValidator.obj new file mode 100755 index 0000000..eaf3665 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/DurationDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/DurationDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/DurationDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/ENTITYDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/ENTITYDatatypeValidator.obj new file mode 100755 index 0000000..4ca01f8 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/ENTITYDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/ENTITYDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/ENTITYDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/ElemStack.obj b/Build/Win32/VC6/Debug/obj/ElemStack.obj new file mode 100755 index 0000000..be2ab2e Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/ElemStack.obj differ diff --git a/Build/Win32/VC6/Debug/obj/ElemStack.sbr b/Build/Win32/VC6/Debug/obj/ElemStack.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/EncodingValidator.obj b/Build/Win32/VC6/Debug/obj/EncodingValidator.obj new file mode 100755 index 0000000..9bc799a Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/EncodingValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/EncodingValidator.sbr b/Build/Win32/VC6/Debug/obj/EncodingValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/FieldActivator.obj b/Build/Win32/VC6/Debug/obj/FieldActivator.obj new file mode 100755 index 0000000..b6c1829 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/FieldActivator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/FieldActivator.sbr b/Build/Win32/VC6/Debug/obj/FieldActivator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/FieldValueMap.obj b/Build/Win32/VC6/Debug/obj/FieldValueMap.obj new file mode 100755 index 0000000..c904c01 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/FieldValueMap.obj differ diff --git a/Build/Win32/VC6/Debug/obj/FieldValueMap.sbr b/Build/Win32/VC6/Debug/obj/FieldValueMap.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/FloatDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/FloatDatatypeValidator.obj new file mode 100755 index 0000000..88c1a91 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/FloatDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/FloatDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/FloatDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/GeneralAttributeCheck.obj b/Build/Win32/VC6/Debug/obj/GeneralAttributeCheck.obj new file mode 100755 index 0000000..336bcad Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/GeneralAttributeCheck.obj differ diff --git a/Build/Win32/VC6/Debug/obj/GeneralAttributeCheck.sbr b/Build/Win32/VC6/Debug/obj/GeneralAttributeCheck.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/Grammar.obj b/Build/Win32/VC6/Debug/obj/Grammar.obj new file mode 100755 index 0000000..5e8dab7 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/Grammar.obj differ diff --git a/Build/Win32/VC6/Debug/obj/Grammar.sbr b/Build/Win32/VC6/Debug/obj/Grammar.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/GrammarResolver.obj b/Build/Win32/VC6/Debug/obj/GrammarResolver.obj new file mode 100755 index 0000000..afe974a Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/GrammarResolver.obj differ diff --git a/Build/Win32/VC6/Debug/obj/GrammarResolver.sbr b/Build/Win32/VC6/Debug/obj/GrammarResolver.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/HexBin.obj b/Build/Win32/VC6/Debug/obj/HexBin.obj new file mode 100755 index 0000000..a6bbe47 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/HexBin.obj differ diff --git a/Build/Win32/VC6/Debug/obj/HexBin.sbr b/Build/Win32/VC6/Debug/obj/HexBin.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/HexBinaryDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/HexBinaryDatatypeValidator.obj new file mode 100755 index 0000000..10f0bdc Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/HexBinaryDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/HexBinaryDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/HexBinaryDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/IC_Field.obj b/Build/Win32/VC6/Debug/obj/IC_Field.obj new file mode 100755 index 0000000..83b9258 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/IC_Field.obj differ diff --git a/Build/Win32/VC6/Debug/obj/IC_Field.sbr b/Build/Win32/VC6/Debug/obj/IC_Field.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/IC_Key.obj b/Build/Win32/VC6/Debug/obj/IC_Key.obj new file mode 100755 index 0000000..34198e2 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/IC_Key.obj differ diff --git a/Build/Win32/VC6/Debug/obj/IC_Key.sbr b/Build/Win32/VC6/Debug/obj/IC_Key.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/IC_KeyRef.obj b/Build/Win32/VC6/Debug/obj/IC_KeyRef.obj new file mode 100755 index 0000000..fcd66a1 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/IC_KeyRef.obj differ diff --git a/Build/Win32/VC6/Debug/obj/IC_KeyRef.sbr b/Build/Win32/VC6/Debug/obj/IC_KeyRef.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/IC_Selector.obj b/Build/Win32/VC6/Debug/obj/IC_Selector.obj new file mode 100755 index 0000000..0ff0519 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/IC_Selector.obj differ diff --git a/Build/Win32/VC6/Debug/obj/IC_Selector.sbr b/Build/Win32/VC6/Debug/obj/IC_Selector.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/IC_Unique.obj b/Build/Win32/VC6/Debug/obj/IC_Unique.obj new file mode 100755 index 0000000..d1cca61 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/IC_Unique.obj differ diff --git a/Build/Win32/VC6/Debug/obj/IC_Unique.sbr b/Build/Win32/VC6/Debug/obj/IC_Unique.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/IDDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/IDDatatypeValidator.obj new file mode 100755 index 0000000..aadcf39 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/IDDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/IDDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/IDDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/IDREFDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/IDREFDatatypeValidator.obj new file mode 100755 index 0000000..681c76f Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/IDREFDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/IDREFDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/IDREFDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/IGXMLScanner.obj b/Build/Win32/VC6/Debug/obj/IGXMLScanner.obj new file mode 100755 index 0000000..816d125 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/IGXMLScanner.obj differ diff --git a/Build/Win32/VC6/Debug/obj/IGXMLScanner.sbr b/Build/Win32/VC6/Debug/obj/IGXMLScanner.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/IGXMLScanner2.obj b/Build/Win32/VC6/Debug/obj/IGXMLScanner2.obj new file mode 100755 index 0000000..1293cc5 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/IGXMLScanner2.obj differ diff --git a/Build/Win32/VC6/Debug/obj/IGXMLScanner2.sbr b/Build/Win32/VC6/Debug/obj/IGXMLScanner2.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/IdentityConstraint.obj b/Build/Win32/VC6/Debug/obj/IdentityConstraint.obj new file mode 100755 index 0000000..562fab1 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/IdentityConstraint.obj differ diff --git a/Build/Win32/VC6/Debug/obj/IdentityConstraint.sbr b/Build/Win32/VC6/Debug/obj/IdentityConstraint.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/IdentityConstraintHandler.obj b/Build/Win32/VC6/Debug/obj/IdentityConstraintHandler.obj new file mode 100755 index 0000000..c970760 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/IdentityConstraintHandler.obj differ diff --git a/Build/Win32/VC6/Debug/obj/IdentityConstraintHandler.sbr b/Build/Win32/VC6/Debug/obj/IdentityConstraintHandler.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/InputSource.obj b/Build/Win32/VC6/Debug/obj/InputSource.obj new file mode 100755 index 0000000..f946657 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/InputSource.obj differ diff --git a/Build/Win32/VC6/Debug/obj/InputSource.sbr b/Build/Win32/VC6/Debug/obj/InputSource.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/KVStringPair.obj b/Build/Win32/VC6/Debug/obj/KVStringPair.obj new file mode 100755 index 0000000..5a04051 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/KVStringPair.obj differ diff --git a/Build/Win32/VC6/Debug/obj/KVStringPair.sbr b/Build/Win32/VC6/Debug/obj/KVStringPair.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/ListDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/ListDatatypeValidator.obj new file mode 100755 index 0000000..7bae5d0 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/ListDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/ListDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/ListDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/LocalFileFormatTarget.obj b/Build/Win32/VC6/Debug/obj/LocalFileFormatTarget.obj new file mode 100755 index 0000000..6d35eed Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/LocalFileFormatTarget.obj differ diff --git a/Build/Win32/VC6/Debug/obj/LocalFileFormatTarget.sbr b/Build/Win32/VC6/Debug/obj/LocalFileFormatTarget.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/LocalFileInputSource.obj b/Build/Win32/VC6/Debug/obj/LocalFileInputSource.obj new file mode 100755 index 0000000..e118d4e Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/LocalFileInputSource.obj differ diff --git a/Build/Win32/VC6/Debug/obj/LocalFileInputSource.sbr b/Build/Win32/VC6/Debug/obj/LocalFileInputSource.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/Match.obj b/Build/Win32/VC6/Debug/obj/Match.obj new file mode 100755 index 0000000..f13ac17 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/Match.obj differ diff --git a/Build/Win32/VC6/Debug/obj/Match.sbr b/Build/Win32/VC6/Debug/obj/Match.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/MemBufFormatTarget.obj b/Build/Win32/VC6/Debug/obj/MemBufFormatTarget.obj new file mode 100755 index 0000000..a319ee3 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/MemBufFormatTarget.obj differ diff --git a/Build/Win32/VC6/Debug/obj/MemBufFormatTarget.sbr b/Build/Win32/VC6/Debug/obj/MemBufFormatTarget.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/MemBufInputSource.obj b/Build/Win32/VC6/Debug/obj/MemBufInputSource.obj new file mode 100755 index 0000000..6840000 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/MemBufInputSource.obj differ diff --git a/Build/Win32/VC6/Debug/obj/MemBufInputSource.sbr b/Build/Win32/VC6/Debug/obj/MemBufInputSource.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/MemoryManagerImpl.obj b/Build/Win32/VC6/Debug/obj/MemoryManagerImpl.obj new file mode 100755 index 0000000..684a569 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/MemoryManagerImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/MemoryManagerImpl.sbr b/Build/Win32/VC6/Debug/obj/MemoryManagerImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/MixedContentModel.obj b/Build/Win32/VC6/Debug/obj/MixedContentModel.obj new file mode 100755 index 0000000..de87f0e Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/MixedContentModel.obj differ diff --git a/Build/Win32/VC6/Debug/obj/MixedContentModel.sbr b/Build/Win32/VC6/Debug/obj/MixedContentModel.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/MonthDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/MonthDatatypeValidator.obj new file mode 100755 index 0000000..1f9e300 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/MonthDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/MonthDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/MonthDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/MonthDayDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/MonthDayDatatypeValidator.obj new file mode 100755 index 0000000..b91a70d Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/MonthDayDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/MonthDayDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/MonthDayDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/Mutexes.obj b/Build/Win32/VC6/Debug/obj/Mutexes.obj new file mode 100755 index 0000000..b44211d Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/Mutexes.obj differ diff --git a/Build/Win32/VC6/Debug/obj/Mutexes.sbr b/Build/Win32/VC6/Debug/obj/Mutexes.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/NCNameDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/NCNameDatatypeValidator.obj new file mode 100755 index 0000000..bdbe7f8 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/NCNameDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/NCNameDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/NCNameDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/NOTATIONDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/NOTATIONDatatypeValidator.obj new file mode 100755 index 0000000..8f2df5c Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/NOTATIONDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/NOTATIONDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/NOTATIONDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/NameDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/NameDatatypeValidator.obj new file mode 100755 index 0000000..f4d2b3d Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/NameDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/NameDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/NameDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/NamespaceScope.obj b/Build/Win32/VC6/Debug/obj/NamespaceScope.obj new file mode 100755 index 0000000..05bce86 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/NamespaceScope.obj differ diff --git a/Build/Win32/VC6/Debug/obj/NamespaceScope.sbr b/Build/Win32/VC6/Debug/obj/NamespaceScope.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/Op.obj b/Build/Win32/VC6/Debug/obj/Op.obj new file mode 100755 index 0000000..80d0627 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/Op.obj differ diff --git a/Build/Win32/VC6/Debug/obj/Op.sbr b/Build/Win32/VC6/Debug/obj/Op.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/OpFactory.obj b/Build/Win32/VC6/Debug/obj/OpFactory.obj new file mode 100755 index 0000000..e077ef5 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/OpFactory.obj differ diff --git a/Build/Win32/VC6/Debug/obj/OpFactory.sbr b/Build/Win32/VC6/Debug/obj/OpFactory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/PSVIAttribute.obj b/Build/Win32/VC6/Debug/obj/PSVIAttribute.obj new file mode 100755 index 0000000..1fb7ac0 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/PSVIAttribute.obj differ diff --git a/Build/Win32/VC6/Debug/obj/PSVIAttribute.sbr b/Build/Win32/VC6/Debug/obj/PSVIAttribute.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/PSVIAttributeList.obj b/Build/Win32/VC6/Debug/obj/PSVIAttributeList.obj new file mode 100755 index 0000000..e4a52e6 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/PSVIAttributeList.obj differ diff --git a/Build/Win32/VC6/Debug/obj/PSVIAttributeList.sbr b/Build/Win32/VC6/Debug/obj/PSVIAttributeList.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/PSVIElement.obj b/Build/Win32/VC6/Debug/obj/PSVIElement.obj new file mode 100755 index 0000000..2c223ec Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/PSVIElement.obj differ diff --git a/Build/Win32/VC6/Debug/obj/PSVIElement.sbr b/Build/Win32/VC6/Debug/obj/PSVIElement.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/PSVIItem.obj b/Build/Win32/VC6/Debug/obj/PSVIItem.obj new file mode 100755 index 0000000..07a7ac7 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/PSVIItem.obj differ diff --git a/Build/Win32/VC6/Debug/obj/PSVIItem.sbr b/Build/Win32/VC6/Debug/obj/PSVIItem.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/PSVIUni.obj b/Build/Win32/VC6/Debug/obj/PSVIUni.obj new file mode 100755 index 0000000..28c7390 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/PSVIUni.obj differ diff --git a/Build/Win32/VC6/Debug/obj/PSVIUni.sbr b/Build/Win32/VC6/Debug/obj/PSVIUni.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/PanicHandler.obj b/Build/Win32/VC6/Debug/obj/PanicHandler.obj new file mode 100755 index 0000000..bb513e0 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/PanicHandler.obj differ diff --git a/Build/Win32/VC6/Debug/obj/PanicHandler.sbr b/Build/Win32/VC6/Debug/obj/PanicHandler.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/ParenToken.obj b/Build/Win32/VC6/Debug/obj/ParenToken.obj new file mode 100755 index 0000000..7480ece Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/ParenToken.obj differ diff --git a/Build/Win32/VC6/Debug/obj/ParenToken.sbr b/Build/Win32/VC6/Debug/obj/ParenToken.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/ParserForXMLSchema.obj b/Build/Win32/VC6/Debug/obj/ParserForXMLSchema.obj new file mode 100755 index 0000000..339482e Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/ParserForXMLSchema.obj differ diff --git a/Build/Win32/VC6/Debug/obj/ParserForXMLSchema.sbr b/Build/Win32/VC6/Debug/obj/ParserForXMLSchema.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/PlatformUtils.obj b/Build/Win32/VC6/Debug/obj/PlatformUtils.obj new file mode 100755 index 0000000..542b09c Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/PlatformUtils.obj differ diff --git a/Build/Win32/VC6/Debug/obj/PlatformUtils.sbr b/Build/Win32/VC6/Debug/obj/PlatformUtils.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/QName.obj b/Build/Win32/VC6/Debug/obj/QName.obj new file mode 100755 index 0000000..2871de3 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/QName.obj differ diff --git a/Build/Win32/VC6/Debug/obj/QName.sbr b/Build/Win32/VC6/Debug/obj/QName.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/QNameDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/QNameDatatypeValidator.obj new file mode 100755 index 0000000..97f1b1c Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/QNameDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/QNameDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/QNameDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/RangeFactory.obj b/Build/Win32/VC6/Debug/obj/RangeFactory.obj new file mode 100755 index 0000000..bd71c9b Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/RangeFactory.obj differ diff --git a/Build/Win32/VC6/Debug/obj/RangeFactory.sbr b/Build/Win32/VC6/Debug/obj/RangeFactory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/RangeToken.obj b/Build/Win32/VC6/Debug/obj/RangeToken.obj new file mode 100755 index 0000000..9c01000 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/RangeToken.obj differ diff --git a/Build/Win32/VC6/Debug/obj/RangeToken.sbr b/Build/Win32/VC6/Debug/obj/RangeToken.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/RangeTokenMap.obj b/Build/Win32/VC6/Debug/obj/RangeTokenMap.obj new file mode 100755 index 0000000..5eaac7b Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/RangeTokenMap.obj differ diff --git a/Build/Win32/VC6/Debug/obj/RangeTokenMap.sbr b/Build/Win32/VC6/Debug/obj/RangeTokenMap.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/ReaderMgr.obj b/Build/Win32/VC6/Debug/obj/ReaderMgr.obj new file mode 100755 index 0000000..df5bae2 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/ReaderMgr.obj differ diff --git a/Build/Win32/VC6/Debug/obj/ReaderMgr.sbr b/Build/Win32/VC6/Debug/obj/ReaderMgr.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/RegularExpression.obj b/Build/Win32/VC6/Debug/obj/RegularExpression.obj new file mode 100755 index 0000000..9ddbdc8 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/RegularExpression.obj differ diff --git a/Build/Win32/VC6/Debug/obj/RegularExpression.sbr b/Build/Win32/VC6/Debug/obj/RegularExpression.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/RegxParser.obj b/Build/Win32/VC6/Debug/obj/RegxParser.obj new file mode 100755 index 0000000..6c53e7f Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/RegxParser.obj differ diff --git a/Build/Win32/VC6/Debug/obj/RegxParser.sbr b/Build/Win32/VC6/Debug/obj/RegxParser.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/RegxUtil.obj b/Build/Win32/VC6/Debug/obj/RegxUtil.obj new file mode 100755 index 0000000..502ae25 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/RegxUtil.obj differ diff --git a/Build/Win32/VC6/Debug/obj/RegxUtil.sbr b/Build/Win32/VC6/Debug/obj/RegxUtil.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/SAX2XMLFilterImpl.obj b/Build/Win32/VC6/Debug/obj/SAX2XMLFilterImpl.obj new file mode 100755 index 0000000..4325f97 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/SAX2XMLFilterImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/SAX2XMLFilterImpl.sbr b/Build/Win32/VC6/Debug/obj/SAX2XMLFilterImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/SAX2XMLReaderImpl.obj b/Build/Win32/VC6/Debug/obj/SAX2XMLReaderImpl.obj new file mode 100755 index 0000000..3e236a8 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/SAX2XMLReaderImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/SAX2XMLReaderImpl.sbr b/Build/Win32/VC6/Debug/obj/SAX2XMLReaderImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/SAXException.obj b/Build/Win32/VC6/Debug/obj/SAXException.obj new file mode 100755 index 0000000..b03d11c Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/SAXException.obj differ diff --git a/Build/Win32/VC6/Debug/obj/SAXException.sbr b/Build/Win32/VC6/Debug/obj/SAXException.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/SAXParseException.obj b/Build/Win32/VC6/Debug/obj/SAXParseException.obj new file mode 100755 index 0000000..11d2c72 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/SAXParseException.obj differ diff --git a/Build/Win32/VC6/Debug/obj/SAXParseException.sbr b/Build/Win32/VC6/Debug/obj/SAXParseException.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/SAXParser.obj b/Build/Win32/VC6/Debug/obj/SAXParser.obj new file mode 100755 index 0000000..34e7fdd Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/SAXParser.obj differ diff --git a/Build/Win32/VC6/Debug/obj/SAXParser.sbr b/Build/Win32/VC6/Debug/obj/SAXParser.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/SGXMLScanner.obj b/Build/Win32/VC6/Debug/obj/SGXMLScanner.obj new file mode 100755 index 0000000..11ef29a Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/SGXMLScanner.obj differ diff --git a/Build/Win32/VC6/Debug/obj/SGXMLScanner.sbr b/Build/Win32/VC6/Debug/obj/SGXMLScanner.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/SchemaAttDef.obj b/Build/Win32/VC6/Debug/obj/SchemaAttDef.obj new file mode 100755 index 0000000..eaed645 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/SchemaAttDef.obj differ diff --git a/Build/Win32/VC6/Debug/obj/SchemaAttDef.sbr b/Build/Win32/VC6/Debug/obj/SchemaAttDef.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/SchemaAttDefList.obj b/Build/Win32/VC6/Debug/obj/SchemaAttDefList.obj new file mode 100755 index 0000000..88c68d1 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/SchemaAttDefList.obj differ diff --git a/Build/Win32/VC6/Debug/obj/SchemaAttDefList.sbr b/Build/Win32/VC6/Debug/obj/SchemaAttDefList.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/SchemaElementDecl.obj b/Build/Win32/VC6/Debug/obj/SchemaElementDecl.obj new file mode 100755 index 0000000..4a5b6de Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/SchemaElementDecl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/SchemaElementDecl.sbr b/Build/Win32/VC6/Debug/obj/SchemaElementDecl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/SchemaGrammar.obj b/Build/Win32/VC6/Debug/obj/SchemaGrammar.obj new file mode 100755 index 0000000..656e882 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/SchemaGrammar.obj differ diff --git a/Build/Win32/VC6/Debug/obj/SchemaGrammar.sbr b/Build/Win32/VC6/Debug/obj/SchemaGrammar.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/SchemaInfo.obj b/Build/Win32/VC6/Debug/obj/SchemaInfo.obj new file mode 100755 index 0000000..ba4adbe Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/SchemaInfo.obj differ diff --git a/Build/Win32/VC6/Debug/obj/SchemaInfo.sbr b/Build/Win32/VC6/Debug/obj/SchemaInfo.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/SchemaSymbols.obj b/Build/Win32/VC6/Debug/obj/SchemaSymbols.obj new file mode 100755 index 0000000..1a60939 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/SchemaSymbols.obj differ diff --git a/Build/Win32/VC6/Debug/obj/SchemaSymbols.sbr b/Build/Win32/VC6/Debug/obj/SchemaSymbols.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/SchemaValidator.obj b/Build/Win32/VC6/Debug/obj/SchemaValidator.obj new file mode 100755 index 0000000..531d6c3 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/SchemaValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/SchemaValidator.sbr b/Build/Win32/VC6/Debug/obj/SchemaValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/SimpleContentModel.obj b/Build/Win32/VC6/Debug/obj/SimpleContentModel.obj new file mode 100755 index 0000000..5d740f3 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/SimpleContentModel.obj differ diff --git a/Build/Win32/VC6/Debug/obj/SimpleContentModel.sbr b/Build/Win32/VC6/Debug/obj/SimpleContentModel.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/StdInInputSource.obj b/Build/Win32/VC6/Debug/obj/StdInInputSource.obj new file mode 100755 index 0000000..3bb2244 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/StdInInputSource.obj differ diff --git a/Build/Win32/VC6/Debug/obj/StdInInputSource.sbr b/Build/Win32/VC6/Debug/obj/StdInInputSource.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/StdOutFormatTarget.obj b/Build/Win32/VC6/Debug/obj/StdOutFormatTarget.obj new file mode 100755 index 0000000..eef9124 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/StdOutFormatTarget.obj differ diff --git a/Build/Win32/VC6/Debug/obj/StdOutFormatTarget.sbr b/Build/Win32/VC6/Debug/obj/StdOutFormatTarget.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/StringDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/StringDatatypeValidator.obj new file mode 100755 index 0000000..0d04208 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/StringDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/StringDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/StringDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/StringPool.obj b/Build/Win32/VC6/Debug/obj/StringPool.obj new file mode 100755 index 0000000..0a728cd Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/StringPool.obj differ diff --git a/Build/Win32/VC6/Debug/obj/StringPool.sbr b/Build/Win32/VC6/Debug/obj/StringPool.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/StringToken.obj b/Build/Win32/VC6/Debug/obj/StringToken.obj new file mode 100755 index 0000000..51d2f52 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/StringToken.obj differ diff --git a/Build/Win32/VC6/Debug/obj/StringToken.sbr b/Build/Win32/VC6/Debug/obj/StringToken.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/SubstitutionGroupComparator.obj b/Build/Win32/VC6/Debug/obj/SubstitutionGroupComparator.obj new file mode 100755 index 0000000..1e9b369 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/SubstitutionGroupComparator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/SubstitutionGroupComparator.sbr b/Build/Win32/VC6/Debug/obj/SubstitutionGroupComparator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/SynchronizedStringPool.obj b/Build/Win32/VC6/Debug/obj/SynchronizedStringPool.obj new file mode 100755 index 0000000..40a0c03 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/SynchronizedStringPool.obj differ diff --git a/Build/Win32/VC6/Debug/obj/SynchronizedStringPool.sbr b/Build/Win32/VC6/Debug/obj/SynchronizedStringPool.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/TimeDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/TimeDatatypeValidator.obj new file mode 100755 index 0000000..c9ab6b8 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/TimeDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/TimeDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/TimeDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/Token.obj b/Build/Win32/VC6/Debug/obj/Token.obj new file mode 100755 index 0000000..9d21ad7 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/Token.obj differ diff --git a/Build/Win32/VC6/Debug/obj/Token.sbr b/Build/Win32/VC6/Debug/obj/Token.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/TokenFactory.obj b/Build/Win32/VC6/Debug/obj/TokenFactory.obj new file mode 100755 index 0000000..cda1fbf Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/TokenFactory.obj differ diff --git a/Build/Win32/VC6/Debug/obj/TokenFactory.sbr b/Build/Win32/VC6/Debug/obj/TokenFactory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/TransService.obj b/Build/Win32/VC6/Debug/obj/TransService.obj new file mode 100755 index 0000000..97f23af Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/TransService.obj differ diff --git a/Build/Win32/VC6/Debug/obj/TransService.sbr b/Build/Win32/VC6/Debug/obj/TransService.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/TraverseSchema.obj b/Build/Win32/VC6/Debug/obj/TraverseSchema.obj new file mode 100755 index 0000000..282f648 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/TraverseSchema.obj differ diff --git a/Build/Win32/VC6/Debug/obj/TraverseSchema.sbr b/Build/Win32/VC6/Debug/obj/TraverseSchema.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/URLInputSource.obj b/Build/Win32/VC6/Debug/obj/URLInputSource.obj new file mode 100755 index 0000000..71ab39c Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/URLInputSource.obj differ diff --git a/Build/Win32/VC6/Debug/obj/URLInputSource.sbr b/Build/Win32/VC6/Debug/obj/URLInputSource.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/UnicodeRangeFactory.obj b/Build/Win32/VC6/Debug/obj/UnicodeRangeFactory.obj new file mode 100755 index 0000000..0dec4d7 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/UnicodeRangeFactory.obj differ diff --git a/Build/Win32/VC6/Debug/obj/UnicodeRangeFactory.sbr b/Build/Win32/VC6/Debug/obj/UnicodeRangeFactory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/UnionDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/UnionDatatypeValidator.obj new file mode 100755 index 0000000..a8a2fbd Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/UnionDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/UnionDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/UnionDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/UnionToken.obj b/Build/Win32/VC6/Debug/obj/UnionToken.obj new file mode 100755 index 0000000..af8d891 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/UnionToken.obj differ diff --git a/Build/Win32/VC6/Debug/obj/UnionToken.sbr b/Build/Win32/VC6/Debug/obj/UnionToken.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/ValidationContextImpl.obj b/Build/Win32/VC6/Debug/obj/ValidationContextImpl.obj new file mode 100755 index 0000000..c554de6 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/ValidationContextImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/ValidationContextImpl.sbr b/Build/Win32/VC6/Debug/obj/ValidationContextImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/ValueStore.obj b/Build/Win32/VC6/Debug/obj/ValueStore.obj new file mode 100755 index 0000000..6b1cd43 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/ValueStore.obj differ diff --git a/Build/Win32/VC6/Debug/obj/ValueStore.sbr b/Build/Win32/VC6/Debug/obj/ValueStore.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/ValueStoreCache.obj b/Build/Win32/VC6/Debug/obj/ValueStoreCache.obj new file mode 100755 index 0000000..718d535 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/ValueStoreCache.obj differ diff --git a/Build/Win32/VC6/Debug/obj/ValueStoreCache.sbr b/Build/Win32/VC6/Debug/obj/ValueStoreCache.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/VecAttrListImpl.obj b/Build/Win32/VC6/Debug/obj/VecAttrListImpl.obj new file mode 100755 index 0000000..92464c3 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/VecAttrListImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/VecAttrListImpl.sbr b/Build/Win32/VC6/Debug/obj/VecAttrListImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/VecAttributesImpl.obj b/Build/Win32/VC6/Debug/obj/VecAttributesImpl.obj new file mode 100755 index 0000000..47c7e92 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/VecAttributesImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/VecAttributesImpl.sbr b/Build/Win32/VC6/Debug/obj/VecAttributesImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/Version.res b/Build/Win32/VC6/Debug/obj/Version.res new file mode 100755 index 0000000..2c414d1 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/Version.res differ diff --git a/Build/Win32/VC6/Debug/obj/WFXMLScanner.obj b/Build/Win32/VC6/Debug/obj/WFXMLScanner.obj new file mode 100755 index 0000000..7fdb1e7 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/WFXMLScanner.obj differ diff --git a/Build/Win32/VC6/Debug/obj/WFXMLScanner.sbr b/Build/Win32/VC6/Debug/obj/WFXMLScanner.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/Win32MsgLoader.obj b/Build/Win32/VC6/Debug/obj/Win32MsgLoader.obj new file mode 100755 index 0000000..7e11000 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/Win32MsgLoader.obj differ diff --git a/Build/Win32/VC6/Debug/obj/Win32MsgLoader.sbr b/Build/Win32/VC6/Debug/obj/Win32MsgLoader.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/Win32TransService.obj b/Build/Win32/VC6/Debug/obj/Win32TransService.obj new file mode 100755 index 0000000..2bf457f Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/Win32TransService.obj differ diff --git a/Build/Win32/VC6/Debug/obj/Win32TransService.sbr b/Build/Win32/VC6/Debug/obj/Win32TransService.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/WinSockNetAccessor.obj b/Build/Win32/VC6/Debug/obj/WinSockNetAccessor.obj new file mode 100755 index 0000000..f78ac6e Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/WinSockNetAccessor.obj differ diff --git a/Build/Win32/VC6/Debug/obj/WinSockNetAccessor.sbr b/Build/Win32/VC6/Debug/obj/WinSockNetAccessor.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/WindowsFileMgr.obj b/Build/Win32/VC6/Debug/obj/WindowsFileMgr.obj new file mode 100755 index 0000000..d358e7e Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/WindowsFileMgr.obj differ diff --git a/Build/Win32/VC6/Debug/obj/WindowsFileMgr.sbr b/Build/Win32/VC6/Debug/obj/WindowsFileMgr.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/WindowsMutexMgr.obj b/Build/Win32/VC6/Debug/obj/WindowsMutexMgr.obj new file mode 100755 index 0000000..7c8b89e Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/WindowsMutexMgr.obj differ diff --git a/Build/Win32/VC6/Debug/obj/WindowsMutexMgr.sbr b/Build/Win32/VC6/Debug/obj/WindowsMutexMgr.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/Wrapper4DOMLSInput.obj b/Build/Win32/VC6/Debug/obj/Wrapper4DOMLSInput.obj new file mode 100755 index 0000000..436bbba Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/Wrapper4DOMLSInput.obj differ diff --git a/Build/Win32/VC6/Debug/obj/Wrapper4DOMLSInput.sbr b/Build/Win32/VC6/Debug/obj/Wrapper4DOMLSInput.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/Wrapper4InputSource.obj b/Build/Win32/VC6/Debug/obj/Wrapper4InputSource.obj new file mode 100755 index 0000000..678735b Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/Wrapper4InputSource.obj differ diff --git a/Build/Win32/VC6/Debug/obj/Wrapper4InputSource.sbr b/Build/Win32/VC6/Debug/obj/Wrapper4InputSource.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XIncludeDOMDocumentProcessor.obj b/Build/Win32/VC6/Debug/obj/XIncludeDOMDocumentProcessor.obj new file mode 100755 index 0000000..3510e75 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XIncludeDOMDocumentProcessor.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XIncludeDOMDocumentProcessor.sbr b/Build/Win32/VC6/Debug/obj/XIncludeDOMDocumentProcessor.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XIncludeLocation.obj b/Build/Win32/VC6/Debug/obj/XIncludeLocation.obj new file mode 100755 index 0000000..9172a66 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XIncludeLocation.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XIncludeLocation.sbr b/Build/Win32/VC6/Debug/obj/XIncludeLocation.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XIncludeUtils.obj b/Build/Win32/VC6/Debug/obj/XIncludeUtils.obj new file mode 100755 index 0000000..cfdb62a Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XIncludeUtils.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XIncludeUtils.sbr b/Build/Win32/VC6/Debug/obj/XIncludeUtils.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XML256TableTranscoder.obj b/Build/Win32/VC6/Debug/obj/XML256TableTranscoder.obj new file mode 100755 index 0000000..8ca4eb9 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XML256TableTranscoder.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XML256TableTranscoder.sbr b/Build/Win32/VC6/Debug/obj/XML256TableTranscoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XML88591Transcoder.obj b/Build/Win32/VC6/Debug/obj/XML88591Transcoder.obj new file mode 100755 index 0000000..923d517 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XML88591Transcoder.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XML88591Transcoder.sbr b/Build/Win32/VC6/Debug/obj/XML88591Transcoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLASCIITranscoder.obj b/Build/Win32/VC6/Debug/obj/XMLASCIITranscoder.obj new file mode 100755 index 0000000..877f029 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLASCIITranscoder.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLASCIITranscoder.sbr b/Build/Win32/VC6/Debug/obj/XMLASCIITranscoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLAbstractDoubleFloat.obj b/Build/Win32/VC6/Debug/obj/XMLAbstractDoubleFloat.obj new file mode 100755 index 0000000..fc54812 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLAbstractDoubleFloat.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLAbstractDoubleFloat.sbr b/Build/Win32/VC6/Debug/obj/XMLAbstractDoubleFloat.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLAttDef.obj b/Build/Win32/VC6/Debug/obj/XMLAttDef.obj new file mode 100755 index 0000000..061a0b2 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLAttDef.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLAttDef.sbr b/Build/Win32/VC6/Debug/obj/XMLAttDef.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLAttDefList.obj b/Build/Win32/VC6/Debug/obj/XMLAttDefList.obj new file mode 100755 index 0000000..1a76ecf Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLAttDefList.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLAttDefList.sbr b/Build/Win32/VC6/Debug/obj/XMLAttDefList.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLAttr.obj b/Build/Win32/VC6/Debug/obj/XMLAttr.obj new file mode 100755 index 0000000..9637adf Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLAttr.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLAttr.sbr b/Build/Win32/VC6/Debug/obj/XMLAttr.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLBigDecimal.obj b/Build/Win32/VC6/Debug/obj/XMLBigDecimal.obj new file mode 100755 index 0000000..a77a8d8 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLBigDecimal.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLBigDecimal.sbr b/Build/Win32/VC6/Debug/obj/XMLBigDecimal.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLBigInteger.obj b/Build/Win32/VC6/Debug/obj/XMLBigInteger.obj new file mode 100755 index 0000000..5de76bc Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLBigInteger.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLBigInteger.sbr b/Build/Win32/VC6/Debug/obj/XMLBigInteger.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLBuffer.obj b/Build/Win32/VC6/Debug/obj/XMLBuffer.obj new file mode 100755 index 0000000..423d7c7 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLBuffer.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLBuffer.sbr b/Build/Win32/VC6/Debug/obj/XMLBuffer.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLBufferMgr.obj b/Build/Win32/VC6/Debug/obj/XMLBufferMgr.obj new file mode 100755 index 0000000..1f80eb8 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLBufferMgr.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLBufferMgr.sbr b/Build/Win32/VC6/Debug/obj/XMLBufferMgr.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLCanRepGroup.obj b/Build/Win32/VC6/Debug/obj/XMLCanRepGroup.obj new file mode 100755 index 0000000..1565d3d Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLCanRepGroup.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLCanRepGroup.sbr b/Build/Win32/VC6/Debug/obj/XMLCanRepGroup.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLChTranscoder.obj b/Build/Win32/VC6/Debug/obj/XMLChTranscoder.obj new file mode 100755 index 0000000..cfd6b49 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLChTranscoder.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLChTranscoder.sbr b/Build/Win32/VC6/Debug/obj/XMLChTranscoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLChar.obj b/Build/Win32/VC6/Debug/obj/XMLChar.obj new file mode 100755 index 0000000..14169b7 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLChar.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLChar.sbr b/Build/Win32/VC6/Debug/obj/XMLChar.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLContentModel.obj b/Build/Win32/VC6/Debug/obj/XMLContentModel.obj new file mode 100755 index 0000000..d822adc Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLContentModel.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLContentModel.sbr b/Build/Win32/VC6/Debug/obj/XMLContentModel.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLDTDDescription.obj b/Build/Win32/VC6/Debug/obj/XMLDTDDescription.obj new file mode 100755 index 0000000..245a71f Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLDTDDescription.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLDTDDescription.sbr b/Build/Win32/VC6/Debug/obj/XMLDTDDescription.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLDTDDescriptionImpl.obj b/Build/Win32/VC6/Debug/obj/XMLDTDDescriptionImpl.obj new file mode 100755 index 0000000..9159730 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLDTDDescriptionImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLDTDDescriptionImpl.sbr b/Build/Win32/VC6/Debug/obj/XMLDTDDescriptionImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLDateTime.obj b/Build/Win32/VC6/Debug/obj/XMLDateTime.obj new file mode 100755 index 0000000..e3e811f Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLDateTime.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLDateTime.sbr b/Build/Win32/VC6/Debug/obj/XMLDateTime.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLDouble.obj b/Build/Win32/VC6/Debug/obj/XMLDouble.obj new file mode 100755 index 0000000..e21cb17 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLDouble.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLDouble.sbr b/Build/Win32/VC6/Debug/obj/XMLDouble.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLEBCDICTranscoder.obj b/Build/Win32/VC6/Debug/obj/XMLEBCDICTranscoder.obj new file mode 100755 index 0000000..eebede2 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLEBCDICTranscoder.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLEBCDICTranscoder.sbr b/Build/Win32/VC6/Debug/obj/XMLEBCDICTranscoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLElementDecl.obj b/Build/Win32/VC6/Debug/obj/XMLElementDecl.obj new file mode 100755 index 0000000..187897e Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLElementDecl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLElementDecl.sbr b/Build/Win32/VC6/Debug/obj/XMLElementDecl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLEntityDecl.obj b/Build/Win32/VC6/Debug/obj/XMLEntityDecl.obj new file mode 100755 index 0000000..f43fdc2 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLEntityDecl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLEntityDecl.sbr b/Build/Win32/VC6/Debug/obj/XMLEntityDecl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLException.obj b/Build/Win32/VC6/Debug/obj/XMLException.obj new file mode 100755 index 0000000..e11c354 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLException.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLException.sbr b/Build/Win32/VC6/Debug/obj/XMLException.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLFloat.obj b/Build/Win32/VC6/Debug/obj/XMLFloat.obj new file mode 100755 index 0000000..2cc4f12 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLFloat.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLFloat.sbr b/Build/Win32/VC6/Debug/obj/XMLFloat.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLFormatter.obj b/Build/Win32/VC6/Debug/obj/XMLFormatter.obj new file mode 100755 index 0000000..bd01914 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLFormatter.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLFormatter.sbr b/Build/Win32/VC6/Debug/obj/XMLFormatter.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLGrammarDescription.obj b/Build/Win32/VC6/Debug/obj/XMLGrammarDescription.obj new file mode 100755 index 0000000..fa0fbbf Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLGrammarDescription.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLGrammarDescription.sbr b/Build/Win32/VC6/Debug/obj/XMLGrammarDescription.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLGrammarPoolImpl.obj b/Build/Win32/VC6/Debug/obj/XMLGrammarPoolImpl.obj new file mode 100755 index 0000000..858c6d3 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLGrammarPoolImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLGrammarPoolImpl.sbr b/Build/Win32/VC6/Debug/obj/XMLGrammarPoolImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLIBM1047Transcoder.obj b/Build/Win32/VC6/Debug/obj/XMLIBM1047Transcoder.obj new file mode 100755 index 0000000..b6cee60 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLIBM1047Transcoder.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLIBM1047Transcoder.sbr b/Build/Win32/VC6/Debug/obj/XMLIBM1047Transcoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLIBM1140Transcoder.obj b/Build/Win32/VC6/Debug/obj/XMLIBM1140Transcoder.obj new file mode 100755 index 0000000..754701a Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLIBM1140Transcoder.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLIBM1140Transcoder.sbr b/Build/Win32/VC6/Debug/obj/XMLIBM1140Transcoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLInitializer.obj b/Build/Win32/VC6/Debug/obj/XMLInitializer.obj new file mode 100755 index 0000000..5e46d77 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLInitializer.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLInitializer.sbr b/Build/Win32/VC6/Debug/obj/XMLInitializer.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLMsgLoader.obj b/Build/Win32/VC6/Debug/obj/XMLMsgLoader.obj new file mode 100755 index 0000000..a89b4c4 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLMsgLoader.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLMsgLoader.sbr b/Build/Win32/VC6/Debug/obj/XMLMsgLoader.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLNotationDecl.obj b/Build/Win32/VC6/Debug/obj/XMLNotationDecl.obj new file mode 100755 index 0000000..57a3f07 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLNotationDecl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLNotationDecl.sbr b/Build/Win32/VC6/Debug/obj/XMLNotationDecl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLNumber.obj b/Build/Win32/VC6/Debug/obj/XMLNumber.obj new file mode 100755 index 0000000..ec335f7 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLNumber.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLNumber.sbr b/Build/Win32/VC6/Debug/obj/XMLNumber.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLRangeFactory.obj b/Build/Win32/VC6/Debug/obj/XMLRangeFactory.obj new file mode 100755 index 0000000..5edefae Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLRangeFactory.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLRangeFactory.sbr b/Build/Win32/VC6/Debug/obj/XMLRangeFactory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLReader.obj b/Build/Win32/VC6/Debug/obj/XMLReader.obj new file mode 100755 index 0000000..a8e7345 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLReader.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLReader.sbr b/Build/Win32/VC6/Debug/obj/XMLReader.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLRecognizer.obj b/Build/Win32/VC6/Debug/obj/XMLRecognizer.obj new file mode 100755 index 0000000..48a6455 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLRecognizer.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLRecognizer.sbr b/Build/Win32/VC6/Debug/obj/XMLRecognizer.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLRefInfo.obj b/Build/Win32/VC6/Debug/obj/XMLRefInfo.obj new file mode 100755 index 0000000..c201828 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLRefInfo.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLRefInfo.sbr b/Build/Win32/VC6/Debug/obj/XMLRefInfo.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLScanner.obj b/Build/Win32/VC6/Debug/obj/XMLScanner.obj new file mode 100755 index 0000000..0589e13 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLScanner.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLScanner.sbr b/Build/Win32/VC6/Debug/obj/XMLScanner.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLScannerResolver.obj b/Build/Win32/VC6/Debug/obj/XMLScannerResolver.obj new file mode 100755 index 0000000..f5d872e Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLScannerResolver.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLScannerResolver.sbr b/Build/Win32/VC6/Debug/obj/XMLScannerResolver.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLSchemaDescription.obj b/Build/Win32/VC6/Debug/obj/XMLSchemaDescription.obj new file mode 100755 index 0000000..547d4aa Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLSchemaDescription.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLSchemaDescription.sbr b/Build/Win32/VC6/Debug/obj/XMLSchemaDescription.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLSchemaDescriptionImpl.obj b/Build/Win32/VC6/Debug/obj/XMLSchemaDescriptionImpl.obj new file mode 100755 index 0000000..d0b320c Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLSchemaDescriptionImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLSchemaDescriptionImpl.sbr b/Build/Win32/VC6/Debug/obj/XMLSchemaDescriptionImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLString.obj b/Build/Win32/VC6/Debug/obj/XMLString.obj new file mode 100755 index 0000000..a3c77f0 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLString.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLString.sbr b/Build/Win32/VC6/Debug/obj/XMLString.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLStringTokenizer.obj b/Build/Win32/VC6/Debug/obj/XMLStringTokenizer.obj new file mode 100755 index 0000000..4b1d3a5 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLStringTokenizer.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLStringTokenizer.sbr b/Build/Win32/VC6/Debug/obj/XMLStringTokenizer.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLUCS4Transcoder.obj b/Build/Win32/VC6/Debug/obj/XMLUCS4Transcoder.obj new file mode 100755 index 0000000..6c280fe Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLUCS4Transcoder.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLUCS4Transcoder.sbr b/Build/Win32/VC6/Debug/obj/XMLUCS4Transcoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLURL.obj b/Build/Win32/VC6/Debug/obj/XMLURL.obj new file mode 100755 index 0000000..62e6be9 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLURL.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLURL.sbr b/Build/Win32/VC6/Debug/obj/XMLURL.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLUTF16Transcoder.obj b/Build/Win32/VC6/Debug/obj/XMLUTF16Transcoder.obj new file mode 100755 index 0000000..6decabb Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLUTF16Transcoder.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLUTF16Transcoder.sbr b/Build/Win32/VC6/Debug/obj/XMLUTF16Transcoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLUTF8Transcoder.obj b/Build/Win32/VC6/Debug/obj/XMLUTF8Transcoder.obj new file mode 100755 index 0000000..faf58af Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLUTF8Transcoder.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLUTF8Transcoder.sbr b/Build/Win32/VC6/Debug/obj/XMLUTF8Transcoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLUni.obj b/Build/Win32/VC6/Debug/obj/XMLUni.obj new file mode 100755 index 0000000..f5ac8f2 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLUni.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLUni.sbr b/Build/Win32/VC6/Debug/obj/XMLUni.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLUniCharacter.obj b/Build/Win32/VC6/Debug/obj/XMLUniCharacter.obj new file mode 100755 index 0000000..6c08012 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLUniCharacter.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLUniCharacter.sbr b/Build/Win32/VC6/Debug/obj/XMLUniCharacter.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLUri.obj b/Build/Win32/VC6/Debug/obj/XMLUri.obj new file mode 100755 index 0000000..1df008e Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLUri.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLUri.sbr b/Build/Win32/VC6/Debug/obj/XMLUri.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLValidator.obj b/Build/Win32/VC6/Debug/obj/XMLValidator.obj new file mode 100755 index 0000000..378c46c Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLValidator.sbr b/Build/Win32/VC6/Debug/obj/XMLValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMLWin1252Transcoder.obj b/Build/Win32/VC6/Debug/obj/XMLWin1252Transcoder.obj new file mode 100755 index 0000000..d0efa2f Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMLWin1252Transcoder.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMLWin1252Transcoder.sbr b/Build/Win32/VC6/Debug/obj/XMLWin1252Transcoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XMemory.obj b/Build/Win32/VC6/Debug/obj/XMemory.obj new file mode 100755 index 0000000..a884191 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XMemory.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XMemory.sbr b/Build/Win32/VC6/Debug/obj/XMemory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XPathMatcher.obj b/Build/Win32/VC6/Debug/obj/XPathMatcher.obj new file mode 100755 index 0000000..4bbe345 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XPathMatcher.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XPathMatcher.sbr b/Build/Win32/VC6/Debug/obj/XPathMatcher.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XPathMatcherStack.obj b/Build/Win32/VC6/Debug/obj/XPathMatcherStack.obj new file mode 100755 index 0000000..fbf7b39 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XPathMatcherStack.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XPathMatcherStack.sbr b/Build/Win32/VC6/Debug/obj/XPathMatcherStack.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XPathSymbols.obj b/Build/Win32/VC6/Debug/obj/XPathSymbols.obj new file mode 100755 index 0000000..a9d53ef Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XPathSymbols.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XPathSymbols.sbr b/Build/Win32/VC6/Debug/obj/XPathSymbols.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XProtoType.obj b/Build/Win32/VC6/Debug/obj/XProtoType.obj new file mode 100755 index 0000000..161b400 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XProtoType.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XProtoType.sbr b/Build/Win32/VC6/Debug/obj/XProtoType.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSAXMLScanner.obj b/Build/Win32/VC6/Debug/obj/XSAXMLScanner.obj new file mode 100755 index 0000000..2250bb4 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSAXMLScanner.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSAXMLScanner.sbr b/Build/Win32/VC6/Debug/obj/XSAXMLScanner.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSAnnotation.obj b/Build/Win32/VC6/Debug/obj/XSAnnotation.obj new file mode 100755 index 0000000..e9af7b7 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSAnnotation.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSAnnotation.sbr b/Build/Win32/VC6/Debug/obj/XSAnnotation.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSAttributeDeclaration.obj b/Build/Win32/VC6/Debug/obj/XSAttributeDeclaration.obj new file mode 100755 index 0000000..ca3dfde Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSAttributeDeclaration.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSAttributeDeclaration.sbr b/Build/Win32/VC6/Debug/obj/XSAttributeDeclaration.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSAttributeGroupDefinition.obj b/Build/Win32/VC6/Debug/obj/XSAttributeGroupDefinition.obj new file mode 100755 index 0000000..59645bf Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSAttributeGroupDefinition.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSAttributeGroupDefinition.sbr b/Build/Win32/VC6/Debug/obj/XSAttributeGroupDefinition.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSAttributeUse.obj b/Build/Win32/VC6/Debug/obj/XSAttributeUse.obj new file mode 100755 index 0000000..2f85a9a Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSAttributeUse.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSAttributeUse.sbr b/Build/Win32/VC6/Debug/obj/XSAttributeUse.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSComplexTypeDefinition.obj b/Build/Win32/VC6/Debug/obj/XSComplexTypeDefinition.obj new file mode 100755 index 0000000..ea39f2e Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSComplexTypeDefinition.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSComplexTypeDefinition.sbr b/Build/Win32/VC6/Debug/obj/XSComplexTypeDefinition.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSDDOMParser.obj b/Build/Win32/VC6/Debug/obj/XSDDOMParser.obj new file mode 100755 index 0000000..3174f2e Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSDDOMParser.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSDDOMParser.sbr b/Build/Win32/VC6/Debug/obj/XSDDOMParser.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSDElementNSImpl.obj b/Build/Win32/VC6/Debug/obj/XSDElementNSImpl.obj new file mode 100755 index 0000000..63f29b0 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSDElementNSImpl.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSDElementNSImpl.sbr b/Build/Win32/VC6/Debug/obj/XSDElementNSImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSDErrorReporter.obj b/Build/Win32/VC6/Debug/obj/XSDErrorReporter.obj new file mode 100755 index 0000000..2e30735 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSDErrorReporter.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSDErrorReporter.sbr b/Build/Win32/VC6/Debug/obj/XSDErrorReporter.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSDLocator.obj b/Build/Win32/VC6/Debug/obj/XSDLocator.obj new file mode 100755 index 0000000..52105ad Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSDLocator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSDLocator.sbr b/Build/Win32/VC6/Debug/obj/XSDLocator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSElementDeclaration.obj b/Build/Win32/VC6/Debug/obj/XSElementDeclaration.obj new file mode 100755 index 0000000..cb75831 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSElementDeclaration.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSElementDeclaration.sbr b/Build/Win32/VC6/Debug/obj/XSElementDeclaration.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSFacet.obj b/Build/Win32/VC6/Debug/obj/XSFacet.obj new file mode 100755 index 0000000..8e912aa Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSFacet.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSFacet.sbr b/Build/Win32/VC6/Debug/obj/XSFacet.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSIDCDefinition.obj b/Build/Win32/VC6/Debug/obj/XSIDCDefinition.obj new file mode 100755 index 0000000..375a819 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSIDCDefinition.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSIDCDefinition.sbr b/Build/Win32/VC6/Debug/obj/XSIDCDefinition.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSModel.obj b/Build/Win32/VC6/Debug/obj/XSModel.obj new file mode 100755 index 0000000..e478e0f Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSModel.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSModel.sbr b/Build/Win32/VC6/Debug/obj/XSModel.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSModelGroup.obj b/Build/Win32/VC6/Debug/obj/XSModelGroup.obj new file mode 100755 index 0000000..4a159e1 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSModelGroup.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSModelGroup.sbr b/Build/Win32/VC6/Debug/obj/XSModelGroup.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSModelGroupDefinition.obj b/Build/Win32/VC6/Debug/obj/XSModelGroupDefinition.obj new file mode 100755 index 0000000..0d8bcc3 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSModelGroupDefinition.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSModelGroupDefinition.sbr b/Build/Win32/VC6/Debug/obj/XSModelGroupDefinition.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSMultiValueFacet.obj b/Build/Win32/VC6/Debug/obj/XSMultiValueFacet.obj new file mode 100755 index 0000000..d221d40 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSMultiValueFacet.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSMultiValueFacet.sbr b/Build/Win32/VC6/Debug/obj/XSMultiValueFacet.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSNamespaceItem.obj b/Build/Win32/VC6/Debug/obj/XSNamespaceItem.obj new file mode 100755 index 0000000..df78539 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSNamespaceItem.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSNamespaceItem.sbr b/Build/Win32/VC6/Debug/obj/XSNamespaceItem.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSNotationDeclaration.obj b/Build/Win32/VC6/Debug/obj/XSNotationDeclaration.obj new file mode 100755 index 0000000..30337df Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSNotationDeclaration.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSNotationDeclaration.sbr b/Build/Win32/VC6/Debug/obj/XSNotationDeclaration.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSObject.obj b/Build/Win32/VC6/Debug/obj/XSObject.obj new file mode 100755 index 0000000..87ee346 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSObject.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSObject.sbr b/Build/Win32/VC6/Debug/obj/XSObject.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSObjectFactory.obj b/Build/Win32/VC6/Debug/obj/XSObjectFactory.obj new file mode 100755 index 0000000..e93c5dd Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSObjectFactory.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSObjectFactory.sbr b/Build/Win32/VC6/Debug/obj/XSObjectFactory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSParticle.obj b/Build/Win32/VC6/Debug/obj/XSParticle.obj new file mode 100755 index 0000000..7841fd7 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSParticle.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSParticle.sbr b/Build/Win32/VC6/Debug/obj/XSParticle.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSSimpleTypeDefinition.obj b/Build/Win32/VC6/Debug/obj/XSSimpleTypeDefinition.obj new file mode 100755 index 0000000..7eab5ed Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSSimpleTypeDefinition.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSSimpleTypeDefinition.sbr b/Build/Win32/VC6/Debug/obj/XSSimpleTypeDefinition.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSTypeDefinition.obj b/Build/Win32/VC6/Debug/obj/XSTypeDefinition.obj new file mode 100755 index 0000000..62bc413 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSTypeDefinition.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSTypeDefinition.sbr b/Build/Win32/VC6/Debug/obj/XSTypeDefinition.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSValue.obj b/Build/Win32/VC6/Debug/obj/XSValue.obj new file mode 100755 index 0000000..d006a8a Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSValue.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSValue.sbr b/Build/Win32/VC6/Debug/obj/XSValue.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSWildcard.obj b/Build/Win32/VC6/Debug/obj/XSWildcard.obj new file mode 100755 index 0000000..e382eba Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSWildcard.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSWildcard.sbr b/Build/Win32/VC6/Debug/obj/XSWildcard.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XSerializeEngine.obj b/Build/Win32/VC6/Debug/obj/XSerializeEngine.obj new file mode 100755 index 0000000..f9e3448 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XSerializeEngine.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XSerializeEngine.sbr b/Build/Win32/VC6/Debug/obj/XSerializeEngine.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XTemplateSerializer.obj b/Build/Win32/VC6/Debug/obj/XTemplateSerializer.obj new file mode 100755 index 0000000..11bbc40 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XTemplateSerializer.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XTemplateSerializer.sbr b/Build/Win32/VC6/Debug/obj/XTemplateSerializer.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XUtil.obj b/Build/Win32/VC6/Debug/obj/XUtil.obj new file mode 100755 index 0000000..d0b0fc9 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XUtil.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XUtil.sbr b/Build/Win32/VC6/Debug/obj/XUtil.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XercesAttGroupInfo.obj b/Build/Win32/VC6/Debug/obj/XercesAttGroupInfo.obj new file mode 100755 index 0000000..3ebf288 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XercesAttGroupInfo.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XercesAttGroupInfo.sbr b/Build/Win32/VC6/Debug/obj/XercesAttGroupInfo.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XercesDOMParser.obj b/Build/Win32/VC6/Debug/obj/XercesDOMParser.obj new file mode 100755 index 0000000..edb99a4 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XercesDOMParser.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XercesDOMParser.sbr b/Build/Win32/VC6/Debug/obj/XercesDOMParser.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XercesElementWildcard.obj b/Build/Win32/VC6/Debug/obj/XercesElementWildcard.obj new file mode 100755 index 0000000..d8b914c Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XercesElementWildcard.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XercesElementWildcard.sbr b/Build/Win32/VC6/Debug/obj/XercesElementWildcard.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XercesGroupInfo.obj b/Build/Win32/VC6/Debug/obj/XercesGroupInfo.obj new file mode 100755 index 0000000..75250c5 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XercesGroupInfo.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XercesGroupInfo.sbr b/Build/Win32/VC6/Debug/obj/XercesGroupInfo.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/XercesXPath.obj b/Build/Win32/VC6/Debug/obj/XercesXPath.obj new file mode 100755 index 0000000..6c22a21 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/XercesXPath.obj differ diff --git a/Build/Win32/VC6/Debug/obj/XercesXPath.sbr b/Build/Win32/VC6/Debug/obj/XercesXPath.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/YearDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/YearDatatypeValidator.obj new file mode 100755 index 0000000..b620199 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/YearDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/YearDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/YearDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/YearMonthDatatypeValidator.obj b/Build/Win32/VC6/Debug/obj/YearMonthDatatypeValidator.obj new file mode 100755 index 0000000..da5178c Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/YearMonthDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Debug/obj/YearMonthDatatypeValidator.sbr b/Build/Win32/VC6/Debug/obj/YearMonthDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/sax2Dummy.obj b/Build/Win32/VC6/Debug/obj/sax2Dummy.obj new file mode 100755 index 0000000..823e1d9 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/sax2Dummy.obj differ diff --git a/Build/Win32/VC6/Debug/obj/sax2Dummy.sbr b/Build/Win32/VC6/Debug/obj/sax2Dummy.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Debug/obj/vc60.idb b/Build/Win32/VC6/Debug/obj/vc60.idb new file mode 100755 index 0000000..0d87779 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/vc60.idb differ diff --git a/Build/Win32/VC6/Debug/obj/vc60.pdb b/Build/Win32/VC6/Debug/obj/vc60.pdb new file mode 100755 index 0000000..3ae9a66 Binary files /dev/null and b/Build/Win32/VC6/Debug/obj/vc60.pdb differ diff --git a/Build/Win32/VC6/Debug/xerces-c_3D.exp b/Build/Win32/VC6/Debug/xerces-c_3D.exp new file mode 100755 index 0000000..4c1a2d1 Binary files /dev/null and b/Build/Win32/VC6/Debug/xerces-c_3D.exp differ diff --git a/Build/Win32/VC6/Debug/xerces-c_3D.lib b/Build/Win32/VC6/Debug/xerces-c_3D.lib new file mode 100755 index 0000000..5011b1b Binary files /dev/null and b/Build/Win32/VC6/Debug/xerces-c_3D.lib differ diff --git a/Build/Win32/VC6/Debug/xerces-c_3_0D.dll b/Build/Win32/VC6/Debug/xerces-c_3_0D.dll new file mode 100755 index 0000000..6cd5598 Binary files /dev/null and b/Build/Win32/VC6/Debug/xerces-c_3_0D.dll differ diff --git a/Build/Win32/VC6/Debug/xerces-c_3_0D.ilk b/Build/Win32/VC6/Debug/xerces-c_3_0D.ilk new file mode 100755 index 0000000..624f0f5 Binary files /dev/null and b/Build/Win32/VC6/Debug/xerces-c_3_0D.ilk differ diff --git a/Build/Win32/VC6/Debug/xerces-c_3_0D.pdb b/Build/Win32/VC6/Debug/xerces-c_3_0D.pdb new file mode 100755 index 0000000..6db97a9 Binary files /dev/null and b/Build/Win32/VC6/Debug/xerces-c_3_0D.pdb differ diff --git a/Build/Win32/VC6/Release/CreateDOMDocument.exe b/Build/Win32/VC6/Release/CreateDOMDocument.exe new file mode 100755 index 0000000..c699872 Binary files /dev/null and b/Build/Win32/VC6/Release/CreateDOMDocument.exe differ diff --git a/Build/Win32/VC6/Release/CreateDOMDocument.ilk b/Build/Win32/VC6/Release/CreateDOMDocument.ilk new file mode 100755 index 0000000..0cc2028 Binary files /dev/null and b/Build/Win32/VC6/Release/CreateDOMDocument.ilk differ diff --git a/Build/Win32/VC6/Release/XercesLib.bsc b/Build/Win32/VC6/Release/XercesLib.bsc new file mode 100755 index 0000000..f1c8a51 Binary files /dev/null and b/Build/Win32/VC6/Release/XercesLib.bsc differ diff --git a/Build/Win32/VC6/Release/obj/ASCIIRangeFactory.obj b/Build/Win32/VC6/Release/obj/ASCIIRangeFactory.obj new file mode 100755 index 0000000..47e6714 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/ASCIIRangeFactory.obj differ diff --git a/Build/Win32/VC6/Release/obj/ASCIIRangeFactory.sbr b/Build/Win32/VC6/Release/obj/ASCIIRangeFactory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/AbstractDOMParser.obj b/Build/Win32/VC6/Release/obj/AbstractDOMParser.obj new file mode 100755 index 0000000..76585e5 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/AbstractDOMParser.obj differ diff --git a/Build/Win32/VC6/Release/obj/AbstractDOMParser.sbr b/Build/Win32/VC6/Release/obj/AbstractDOMParser.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/AbstractNumericFacetValidator.obj b/Build/Win32/VC6/Release/obj/AbstractNumericFacetValidator.obj new file mode 100755 index 0000000..381d73c Binary files /dev/null and b/Build/Win32/VC6/Release/obj/AbstractNumericFacetValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/AbstractNumericFacetValidator.sbr b/Build/Win32/VC6/Release/obj/AbstractNumericFacetValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/AbstractNumericValidator.obj b/Build/Win32/VC6/Release/obj/AbstractNumericValidator.obj new file mode 100755 index 0000000..521485e Binary files /dev/null and b/Build/Win32/VC6/Release/obj/AbstractNumericValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/AbstractNumericValidator.sbr b/Build/Win32/VC6/Release/obj/AbstractNumericValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/AbstractStringValidator.obj b/Build/Win32/VC6/Release/obj/AbstractStringValidator.obj new file mode 100755 index 0000000..a5d83de Binary files /dev/null and b/Build/Win32/VC6/Release/obj/AbstractStringValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/AbstractStringValidator.sbr b/Build/Win32/VC6/Release/obj/AbstractStringValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/AllContentModel.obj b/Build/Win32/VC6/Release/obj/AllContentModel.obj new file mode 100755 index 0000000..74b03c9 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/AllContentModel.obj differ diff --git a/Build/Win32/VC6/Release/obj/AllContentModel.sbr b/Build/Win32/VC6/Release/obj/AllContentModel.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/AnySimpleTypeDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/AnySimpleTypeDatatypeValidator.obj new file mode 100755 index 0000000..5f97557 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/AnySimpleTypeDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/AnySimpleTypeDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/AnySimpleTypeDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/AnyURIDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/AnyURIDatatypeValidator.obj new file mode 100755 index 0000000..e020e7b Binary files /dev/null and b/Build/Win32/VC6/Release/obj/AnyURIDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/AnyURIDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/AnyURIDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/BMPattern.obj b/Build/Win32/VC6/Release/obj/BMPattern.obj new file mode 100755 index 0000000..c008502 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/BMPattern.obj differ diff --git a/Build/Win32/VC6/Release/obj/BMPattern.sbr b/Build/Win32/VC6/Release/obj/BMPattern.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/Base64.obj b/Build/Win32/VC6/Release/obj/Base64.obj new file mode 100755 index 0000000..0766479 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/Base64.obj differ diff --git a/Build/Win32/VC6/Release/obj/Base64.sbr b/Build/Win32/VC6/Release/obj/Base64.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/Base64BinaryDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/Base64BinaryDatatypeValidator.obj new file mode 100755 index 0000000..782e13a Binary files /dev/null and b/Build/Win32/VC6/Release/obj/Base64BinaryDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/Base64BinaryDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/Base64BinaryDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/BinFileInputStream.obj b/Build/Win32/VC6/Release/obj/BinFileInputStream.obj new file mode 100755 index 0000000..702969e Binary files /dev/null and b/Build/Win32/VC6/Release/obj/BinFileInputStream.obj differ diff --git a/Build/Win32/VC6/Release/obj/BinFileInputStream.sbr b/Build/Win32/VC6/Release/obj/BinFileInputStream.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/BinFileOutputStream.obj b/Build/Win32/VC6/Release/obj/BinFileOutputStream.obj new file mode 100755 index 0000000..04b256e Binary files /dev/null and b/Build/Win32/VC6/Release/obj/BinFileOutputStream.obj differ diff --git a/Build/Win32/VC6/Release/obj/BinFileOutputStream.sbr b/Build/Win32/VC6/Release/obj/BinFileOutputStream.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/BinHTTPInputStreamCommon.obj b/Build/Win32/VC6/Release/obj/BinHTTPInputStreamCommon.obj new file mode 100755 index 0000000..c4ee550 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/BinHTTPInputStreamCommon.obj differ diff --git a/Build/Win32/VC6/Release/obj/BinHTTPInputStreamCommon.sbr b/Build/Win32/VC6/Release/obj/BinHTTPInputStreamCommon.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/BinHTTPURLInputStream.obj b/Build/Win32/VC6/Release/obj/BinHTTPURLInputStream.obj new file mode 100755 index 0000000..69948d0 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/BinHTTPURLInputStream.obj differ diff --git a/Build/Win32/VC6/Release/obj/BinHTTPURLInputStream.sbr b/Build/Win32/VC6/Release/obj/BinHTTPURLInputStream.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/BinInputStream.obj b/Build/Win32/VC6/Release/obj/BinInputStream.obj new file mode 100755 index 0000000..201b4c1 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/BinInputStream.obj differ diff --git a/Build/Win32/VC6/Release/obj/BinInputStream.sbr b/Build/Win32/VC6/Release/obj/BinInputStream.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/BinMemInputStream.obj b/Build/Win32/VC6/Release/obj/BinMemInputStream.obj new file mode 100755 index 0000000..26dadb1 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/BinMemInputStream.obj differ diff --git a/Build/Win32/VC6/Release/obj/BinMemInputStream.sbr b/Build/Win32/VC6/Release/obj/BinMemInputStream.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/BinMemOutputStream.obj b/Build/Win32/VC6/Release/obj/BinMemOutputStream.obj new file mode 100755 index 0000000..15e8358 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/BinMemOutputStream.obj differ diff --git a/Build/Win32/VC6/Release/obj/BinMemOutputStream.sbr b/Build/Win32/VC6/Release/obj/BinMemOutputStream.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/BinOutputStream.obj b/Build/Win32/VC6/Release/obj/BinOutputStream.obj new file mode 100755 index 0000000..b8cecdb Binary files /dev/null and b/Build/Win32/VC6/Release/obj/BinOutputStream.obj differ diff --git a/Build/Win32/VC6/Release/obj/BinOutputStream.sbr b/Build/Win32/VC6/Release/obj/BinOutputStream.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/BitSet.obj b/Build/Win32/VC6/Release/obj/BitSet.obj new file mode 100755 index 0000000..cc9ae68 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/BitSet.obj differ diff --git a/Build/Win32/VC6/Release/obj/BitSet.sbr b/Build/Win32/VC6/Release/obj/BitSet.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/BlockRangeFactory.obj b/Build/Win32/VC6/Release/obj/BlockRangeFactory.obj new file mode 100755 index 0000000..9458460 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/BlockRangeFactory.obj differ diff --git a/Build/Win32/VC6/Release/obj/BlockRangeFactory.sbr b/Build/Win32/VC6/Release/obj/BlockRangeFactory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/BooleanDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/BooleanDatatypeValidator.obj new file mode 100755 index 0000000..912e090 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/BooleanDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/BooleanDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/BooleanDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/CMAny.obj b/Build/Win32/VC6/Release/obj/CMAny.obj new file mode 100755 index 0000000..6972465 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/CMAny.obj differ diff --git a/Build/Win32/VC6/Release/obj/CMAny.sbr b/Build/Win32/VC6/Release/obj/CMAny.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/CMBinaryOp.obj b/Build/Win32/VC6/Release/obj/CMBinaryOp.obj new file mode 100755 index 0000000..017d245 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/CMBinaryOp.obj differ diff --git a/Build/Win32/VC6/Release/obj/CMBinaryOp.sbr b/Build/Win32/VC6/Release/obj/CMBinaryOp.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/CMUnaryOp.obj b/Build/Win32/VC6/Release/obj/CMUnaryOp.obj new file mode 100755 index 0000000..2207a2d Binary files /dev/null and b/Build/Win32/VC6/Release/obj/CMUnaryOp.obj differ diff --git a/Build/Win32/VC6/Release/obj/CMUnaryOp.sbr b/Build/Win32/VC6/Release/obj/CMUnaryOp.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/CharToken.obj b/Build/Win32/VC6/Release/obj/CharToken.obj new file mode 100755 index 0000000..1ef28fb Binary files /dev/null and b/Build/Win32/VC6/Release/obj/CharToken.obj differ diff --git a/Build/Win32/VC6/Release/obj/CharToken.sbr b/Build/Win32/VC6/Release/obj/CharToken.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/ClosureToken.obj b/Build/Win32/VC6/Release/obj/ClosureToken.obj new file mode 100755 index 0000000..19400d7 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/ClosureToken.obj differ diff --git a/Build/Win32/VC6/Release/obj/ClosureToken.sbr b/Build/Win32/VC6/Release/obj/ClosureToken.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/ComplexTypeInfo.obj b/Build/Win32/VC6/Release/obj/ComplexTypeInfo.obj new file mode 100755 index 0000000..648f3a9 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/ComplexTypeInfo.obj differ diff --git a/Build/Win32/VC6/Release/obj/ComplexTypeInfo.sbr b/Build/Win32/VC6/Release/obj/ComplexTypeInfo.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/ConcatToken.obj b/Build/Win32/VC6/Release/obj/ConcatToken.obj new file mode 100755 index 0000000..0aa26d7 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/ConcatToken.obj differ diff --git a/Build/Win32/VC6/Release/obj/ConcatToken.sbr b/Build/Win32/VC6/Release/obj/ConcatToken.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/ContentLeafNameTypeVector.obj b/Build/Win32/VC6/Release/obj/ContentLeafNameTypeVector.obj new file mode 100755 index 0000000..5282bb1 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/ContentLeafNameTypeVector.obj differ diff --git a/Build/Win32/VC6/Release/obj/ContentLeafNameTypeVector.sbr b/Build/Win32/VC6/Release/obj/ContentLeafNameTypeVector.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/ContentSpecNode.obj b/Build/Win32/VC6/Release/obj/ContentSpecNode.obj new file mode 100755 index 0000000..ae2b106 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/ContentSpecNode.obj differ diff --git a/Build/Win32/VC6/Release/obj/ContentSpecNode.sbr b/Build/Win32/VC6/Release/obj/ContentSpecNode.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/CreateDOMDocument.obj b/Build/Win32/VC6/Release/obj/CreateDOMDocument.obj new file mode 100755 index 0000000..63d89d1 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/CreateDOMDocument.obj differ diff --git a/Build/Win32/VC6/Release/obj/DFAContentModel.obj b/Build/Win32/VC6/Release/obj/DFAContentModel.obj new file mode 100755 index 0000000..443711f Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DFAContentModel.obj differ diff --git a/Build/Win32/VC6/Release/obj/DFAContentModel.sbr b/Build/Win32/VC6/Release/obj/DFAContentModel.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DGXMLScanner.obj b/Build/Win32/VC6/Release/obj/DGXMLScanner.obj new file mode 100755 index 0000000..c272820 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DGXMLScanner.obj differ diff --git a/Build/Win32/VC6/Release/obj/DGXMLScanner.sbr b/Build/Win32/VC6/Release/obj/DGXMLScanner.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMAttrImpl.obj b/Build/Win32/VC6/Release/obj/DOMAttrImpl.obj new file mode 100755 index 0000000..701691e Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMAttrImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMAttrImpl.sbr b/Build/Win32/VC6/Release/obj/DOMAttrImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMAttrMapImpl.obj b/Build/Win32/VC6/Release/obj/DOMAttrMapImpl.obj new file mode 100755 index 0000000..c4c36c9 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMAttrMapImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMAttrMapImpl.sbr b/Build/Win32/VC6/Release/obj/DOMAttrMapImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMAttrNSImpl.obj b/Build/Win32/VC6/Release/obj/DOMAttrNSImpl.obj new file mode 100755 index 0000000..f303292 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMAttrNSImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMAttrNSImpl.sbr b/Build/Win32/VC6/Release/obj/DOMAttrNSImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMCDATASectionImpl.obj b/Build/Win32/VC6/Release/obj/DOMCDATASectionImpl.obj new file mode 100755 index 0000000..440e4cb Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMCDATASectionImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMCDATASectionImpl.sbr b/Build/Win32/VC6/Release/obj/DOMCDATASectionImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMCharacterDataImpl.obj b/Build/Win32/VC6/Release/obj/DOMCharacterDataImpl.obj new file mode 100755 index 0000000..d7d5b9e Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMCharacterDataImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMCharacterDataImpl.sbr b/Build/Win32/VC6/Release/obj/DOMCharacterDataImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMChildNode.obj b/Build/Win32/VC6/Release/obj/DOMChildNode.obj new file mode 100755 index 0000000..e21ed6c Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMChildNode.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMChildNode.sbr b/Build/Win32/VC6/Release/obj/DOMChildNode.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMCommentImpl.obj b/Build/Win32/VC6/Release/obj/DOMCommentImpl.obj new file mode 100755 index 0000000..038cd06 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMCommentImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMCommentImpl.sbr b/Build/Win32/VC6/Release/obj/DOMCommentImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMConfigurationImpl.obj b/Build/Win32/VC6/Release/obj/DOMConfigurationImpl.obj new file mode 100755 index 0000000..6616848 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMConfigurationImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMConfigurationImpl.sbr b/Build/Win32/VC6/Release/obj/DOMConfigurationImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMDeepNodeListImpl.obj b/Build/Win32/VC6/Release/obj/DOMDeepNodeListImpl.obj new file mode 100755 index 0000000..7fba32e Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMDeepNodeListImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMDeepNodeListImpl.sbr b/Build/Win32/VC6/Release/obj/DOMDeepNodeListImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMDocumentFragmentImpl.obj b/Build/Win32/VC6/Release/obj/DOMDocumentFragmentImpl.obj new file mode 100755 index 0000000..d6e1a79 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMDocumentFragmentImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMDocumentFragmentImpl.sbr b/Build/Win32/VC6/Release/obj/DOMDocumentFragmentImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMDocumentImpl.obj b/Build/Win32/VC6/Release/obj/DOMDocumentImpl.obj new file mode 100755 index 0000000..3d99454 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMDocumentImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMDocumentImpl.sbr b/Build/Win32/VC6/Release/obj/DOMDocumentImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMDocumentTypeImpl.obj b/Build/Win32/VC6/Release/obj/DOMDocumentTypeImpl.obj new file mode 100755 index 0000000..274cfec Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMDocumentTypeImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMDocumentTypeImpl.sbr b/Build/Win32/VC6/Release/obj/DOMDocumentTypeImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMElementImpl.obj b/Build/Win32/VC6/Release/obj/DOMElementImpl.obj new file mode 100755 index 0000000..275374a Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMElementImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMElementImpl.sbr b/Build/Win32/VC6/Release/obj/DOMElementImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMElementNSImpl.obj b/Build/Win32/VC6/Release/obj/DOMElementNSImpl.obj new file mode 100755 index 0000000..597c09f Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMElementNSImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMElementNSImpl.sbr b/Build/Win32/VC6/Release/obj/DOMElementNSImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMEntityImpl.obj b/Build/Win32/VC6/Release/obj/DOMEntityImpl.obj new file mode 100755 index 0000000..7ebf905 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMEntityImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMEntityImpl.sbr b/Build/Win32/VC6/Release/obj/DOMEntityImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMEntityReferenceImpl.obj b/Build/Win32/VC6/Release/obj/DOMEntityReferenceImpl.obj new file mode 100755 index 0000000..0e969a8 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMEntityReferenceImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMEntityReferenceImpl.sbr b/Build/Win32/VC6/Release/obj/DOMEntityReferenceImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMErrorImpl.obj b/Build/Win32/VC6/Release/obj/DOMErrorImpl.obj new file mode 100755 index 0000000..8818421 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMErrorImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMErrorImpl.sbr b/Build/Win32/VC6/Release/obj/DOMErrorImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMException.obj b/Build/Win32/VC6/Release/obj/DOMException.obj new file mode 100755 index 0000000..4c2575f Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMException.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMException.sbr b/Build/Win32/VC6/Release/obj/DOMException.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMImplementationImpl.obj b/Build/Win32/VC6/Release/obj/DOMImplementationImpl.obj new file mode 100755 index 0000000..bb121fa Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMImplementationImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMImplementationImpl.sbr b/Build/Win32/VC6/Release/obj/DOMImplementationImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMImplementationListImpl.obj b/Build/Win32/VC6/Release/obj/DOMImplementationListImpl.obj new file mode 100755 index 0000000..ccbb83c Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMImplementationListImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMImplementationListImpl.sbr b/Build/Win32/VC6/Release/obj/DOMImplementationListImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMImplementationRegistry.obj b/Build/Win32/VC6/Release/obj/DOMImplementationRegistry.obj new file mode 100755 index 0000000..0211f08 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMImplementationRegistry.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMImplementationRegistry.sbr b/Build/Win32/VC6/Release/obj/DOMImplementationRegistry.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMLSException.obj b/Build/Win32/VC6/Release/obj/DOMLSException.obj new file mode 100755 index 0000000..a28863d Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMLSException.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMLSException.sbr b/Build/Win32/VC6/Release/obj/DOMLSException.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMLSInputImpl.obj b/Build/Win32/VC6/Release/obj/DOMLSInputImpl.obj new file mode 100755 index 0000000..8a46695 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMLSInputImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMLSInputImpl.sbr b/Build/Win32/VC6/Release/obj/DOMLSInputImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMLSOutputImpl.obj b/Build/Win32/VC6/Release/obj/DOMLSOutputImpl.obj new file mode 100755 index 0000000..59874af Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMLSOutputImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMLSOutputImpl.sbr b/Build/Win32/VC6/Release/obj/DOMLSOutputImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMLSParserImpl.obj b/Build/Win32/VC6/Release/obj/DOMLSParserImpl.obj new file mode 100755 index 0000000..2249991 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMLSParserImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMLSParserImpl.sbr b/Build/Win32/VC6/Release/obj/DOMLSParserImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMLSSerializerImpl.obj b/Build/Win32/VC6/Release/obj/DOMLSSerializerImpl.obj new file mode 100755 index 0000000..2204cc4 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMLSSerializerImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMLSSerializerImpl.sbr b/Build/Win32/VC6/Release/obj/DOMLSSerializerImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMLocatorImpl.obj b/Build/Win32/VC6/Release/obj/DOMLocatorImpl.obj new file mode 100755 index 0000000..b9b570b Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMLocatorImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMLocatorImpl.sbr b/Build/Win32/VC6/Release/obj/DOMLocatorImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMNamedNodeMapImpl.obj b/Build/Win32/VC6/Release/obj/DOMNamedNodeMapImpl.obj new file mode 100755 index 0000000..9f04d87 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMNamedNodeMapImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMNamedNodeMapImpl.sbr b/Build/Win32/VC6/Release/obj/DOMNamedNodeMapImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMNodeIDMap.obj b/Build/Win32/VC6/Release/obj/DOMNodeIDMap.obj new file mode 100755 index 0000000..f0c09e7 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMNodeIDMap.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMNodeIDMap.sbr b/Build/Win32/VC6/Release/obj/DOMNodeIDMap.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMNodeImpl.obj b/Build/Win32/VC6/Release/obj/DOMNodeImpl.obj new file mode 100755 index 0000000..264e8e0 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMNodeImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMNodeImpl.sbr b/Build/Win32/VC6/Release/obj/DOMNodeImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMNodeIteratorImpl.obj b/Build/Win32/VC6/Release/obj/DOMNodeIteratorImpl.obj new file mode 100755 index 0000000..76ef0a1 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMNodeIteratorImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMNodeIteratorImpl.sbr b/Build/Win32/VC6/Release/obj/DOMNodeIteratorImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMNodeListImpl.obj b/Build/Win32/VC6/Release/obj/DOMNodeListImpl.obj new file mode 100755 index 0000000..2134e79 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMNodeListImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMNodeListImpl.sbr b/Build/Win32/VC6/Release/obj/DOMNodeListImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMNodeVector.obj b/Build/Win32/VC6/Release/obj/DOMNodeVector.obj new file mode 100755 index 0000000..2aa8064 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMNodeVector.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMNodeVector.sbr b/Build/Win32/VC6/Release/obj/DOMNodeVector.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMNormalizer.obj b/Build/Win32/VC6/Release/obj/DOMNormalizer.obj new file mode 100755 index 0000000..583365a Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMNormalizer.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMNormalizer.sbr b/Build/Win32/VC6/Release/obj/DOMNormalizer.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMNotationImpl.obj b/Build/Win32/VC6/Release/obj/DOMNotationImpl.obj new file mode 100755 index 0000000..8bb3167 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMNotationImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMNotationImpl.sbr b/Build/Win32/VC6/Release/obj/DOMNotationImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMParentNode.obj b/Build/Win32/VC6/Release/obj/DOMParentNode.obj new file mode 100755 index 0000000..2ab7edb Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMParentNode.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMParentNode.sbr b/Build/Win32/VC6/Release/obj/DOMParentNode.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMProcessingInstructionImpl.obj b/Build/Win32/VC6/Release/obj/DOMProcessingInstructionImpl.obj new file mode 100755 index 0000000..9056827 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMProcessingInstructionImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMProcessingInstructionImpl.sbr b/Build/Win32/VC6/Release/obj/DOMProcessingInstructionImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMRangeException.obj b/Build/Win32/VC6/Release/obj/DOMRangeException.obj new file mode 100755 index 0000000..3db3c82 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMRangeException.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMRangeException.sbr b/Build/Win32/VC6/Release/obj/DOMRangeException.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMRangeImpl.obj b/Build/Win32/VC6/Release/obj/DOMRangeImpl.obj new file mode 100755 index 0000000..65d66f2 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMRangeImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMRangeImpl.sbr b/Build/Win32/VC6/Release/obj/DOMRangeImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMStringListImpl.obj b/Build/Win32/VC6/Release/obj/DOMStringListImpl.obj new file mode 100755 index 0000000..0ba98e2 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMStringListImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMStringListImpl.sbr b/Build/Win32/VC6/Release/obj/DOMStringListImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMStringPool.obj b/Build/Win32/VC6/Release/obj/DOMStringPool.obj new file mode 100755 index 0000000..66c1829 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMStringPool.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMStringPool.sbr b/Build/Win32/VC6/Release/obj/DOMStringPool.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMTextImpl.obj b/Build/Win32/VC6/Release/obj/DOMTextImpl.obj new file mode 100755 index 0000000..e51ab65 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMTextImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMTextImpl.sbr b/Build/Win32/VC6/Release/obj/DOMTextImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMTreeWalkerImpl.obj b/Build/Win32/VC6/Release/obj/DOMTreeWalkerImpl.obj new file mode 100755 index 0000000..4dedd5b Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMTreeWalkerImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMTreeWalkerImpl.sbr b/Build/Win32/VC6/Release/obj/DOMTreeWalkerImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMTypeInfoImpl.obj b/Build/Win32/VC6/Release/obj/DOMTypeInfoImpl.obj new file mode 100755 index 0000000..c13df2d Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMTypeInfoImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMTypeInfoImpl.sbr b/Build/Win32/VC6/Release/obj/DOMTypeInfoImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMXPathException.obj b/Build/Win32/VC6/Release/obj/DOMXPathException.obj new file mode 100755 index 0000000..d46ce8f Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMXPathException.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMXPathException.sbr b/Build/Win32/VC6/Release/obj/DOMXPathException.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMXPathExpressionImpl.obj b/Build/Win32/VC6/Release/obj/DOMXPathExpressionImpl.obj new file mode 100755 index 0000000..7ad5ae7 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMXPathExpressionImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMXPathExpressionImpl.sbr b/Build/Win32/VC6/Release/obj/DOMXPathExpressionImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMXPathNSResolverImpl.obj b/Build/Win32/VC6/Release/obj/DOMXPathNSResolverImpl.obj new file mode 100755 index 0000000..2da4293 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMXPathNSResolverImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMXPathNSResolverImpl.sbr b/Build/Win32/VC6/Release/obj/DOMXPathNSResolverImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DOMXPathResultImpl.obj b/Build/Win32/VC6/Release/obj/DOMXPathResultImpl.obj new file mode 100755 index 0000000..22c4f7b Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DOMXPathResultImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DOMXPathResultImpl.sbr b/Build/Win32/VC6/Release/obj/DOMXPathResultImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DTDAttDef.obj b/Build/Win32/VC6/Release/obj/DTDAttDef.obj new file mode 100755 index 0000000..e394e66 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DTDAttDef.obj differ diff --git a/Build/Win32/VC6/Release/obj/DTDAttDef.sbr b/Build/Win32/VC6/Release/obj/DTDAttDef.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DTDAttDefList.obj b/Build/Win32/VC6/Release/obj/DTDAttDefList.obj new file mode 100755 index 0000000..43b8e3a Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DTDAttDefList.obj differ diff --git a/Build/Win32/VC6/Release/obj/DTDAttDefList.sbr b/Build/Win32/VC6/Release/obj/DTDAttDefList.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DTDElementDecl.obj b/Build/Win32/VC6/Release/obj/DTDElementDecl.obj new file mode 100755 index 0000000..d074ae9 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DTDElementDecl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DTDElementDecl.sbr b/Build/Win32/VC6/Release/obj/DTDElementDecl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DTDEntityDecl.obj b/Build/Win32/VC6/Release/obj/DTDEntityDecl.obj new file mode 100755 index 0000000..d209f96 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DTDEntityDecl.obj differ diff --git a/Build/Win32/VC6/Release/obj/DTDEntityDecl.sbr b/Build/Win32/VC6/Release/obj/DTDEntityDecl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DTDGrammar.obj b/Build/Win32/VC6/Release/obj/DTDGrammar.obj new file mode 100755 index 0000000..7464c65 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DTDGrammar.obj differ diff --git a/Build/Win32/VC6/Release/obj/DTDGrammar.sbr b/Build/Win32/VC6/Release/obj/DTDGrammar.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DTDScanner.obj b/Build/Win32/VC6/Release/obj/DTDScanner.obj new file mode 100755 index 0000000..f45902c Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DTDScanner.obj differ diff --git a/Build/Win32/VC6/Release/obj/DTDScanner.sbr b/Build/Win32/VC6/Release/obj/DTDScanner.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DTDValidator.obj b/Build/Win32/VC6/Release/obj/DTDValidator.obj new file mode 100755 index 0000000..dcd70de Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DTDValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/DTDValidator.sbr b/Build/Win32/VC6/Release/obj/DTDValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DatatypeValidator.obj b/Build/Win32/VC6/Release/obj/DatatypeValidator.obj new file mode 100755 index 0000000..6d5e8db Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/DatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/DatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DatatypeValidatorFactory.obj b/Build/Win32/VC6/Release/obj/DatatypeValidatorFactory.obj new file mode 100755 index 0000000..ed64a5d Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DatatypeValidatorFactory.obj differ diff --git a/Build/Win32/VC6/Release/obj/DatatypeValidatorFactory.sbr b/Build/Win32/VC6/Release/obj/DatatypeValidatorFactory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DateDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/DateDatatypeValidator.obj new file mode 100755 index 0000000..9986cfb Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DateDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/DateDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/DateDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DateTimeDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/DateTimeDatatypeValidator.obj new file mode 100755 index 0000000..a37adf2 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DateTimeDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/DateTimeDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/DateTimeDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DateTimeValidator.obj b/Build/Win32/VC6/Release/obj/DateTimeValidator.obj new file mode 100755 index 0000000..23a58d5 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DateTimeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/DateTimeValidator.sbr b/Build/Win32/VC6/Release/obj/DateTimeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DayDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/DayDatatypeValidator.obj new file mode 100755 index 0000000..9edcb4a Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DayDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/DayDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/DayDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DecimalDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/DecimalDatatypeValidator.obj new file mode 100755 index 0000000..3170b21 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DecimalDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/DecimalDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/DecimalDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DefaultPanicHandler.obj b/Build/Win32/VC6/Release/obj/DefaultPanicHandler.obj new file mode 100755 index 0000000..5ab5435 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DefaultPanicHandler.obj differ diff --git a/Build/Win32/VC6/Release/obj/DefaultPanicHandler.sbr b/Build/Win32/VC6/Release/obj/DefaultPanicHandler.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DoubleDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/DoubleDatatypeValidator.obj new file mode 100755 index 0000000..2ddf5b2 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DoubleDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/DoubleDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/DoubleDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/Dummy.obj b/Build/Win32/VC6/Release/obj/Dummy.obj new file mode 100755 index 0000000..666d79a Binary files /dev/null and b/Build/Win32/VC6/Release/obj/Dummy.obj differ diff --git a/Build/Win32/VC6/Release/obj/Dummy.sbr b/Build/Win32/VC6/Release/obj/Dummy.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/DurationDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/DurationDatatypeValidator.obj new file mode 100755 index 0000000..061a1c2 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/DurationDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/DurationDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/DurationDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/ENTITYDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/ENTITYDatatypeValidator.obj new file mode 100755 index 0000000..cdd3e76 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/ENTITYDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/ENTITYDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/ENTITYDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/ElemStack.obj b/Build/Win32/VC6/Release/obj/ElemStack.obj new file mode 100755 index 0000000..849d0b3 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/ElemStack.obj differ diff --git a/Build/Win32/VC6/Release/obj/ElemStack.sbr b/Build/Win32/VC6/Release/obj/ElemStack.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/EncodingValidator.obj b/Build/Win32/VC6/Release/obj/EncodingValidator.obj new file mode 100755 index 0000000..7dbdaf9 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/EncodingValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/EncodingValidator.sbr b/Build/Win32/VC6/Release/obj/EncodingValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/FieldActivator.obj b/Build/Win32/VC6/Release/obj/FieldActivator.obj new file mode 100755 index 0000000..dccc0c9 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/FieldActivator.obj differ diff --git a/Build/Win32/VC6/Release/obj/FieldActivator.sbr b/Build/Win32/VC6/Release/obj/FieldActivator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/FieldValueMap.obj b/Build/Win32/VC6/Release/obj/FieldValueMap.obj new file mode 100755 index 0000000..c096cd8 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/FieldValueMap.obj differ diff --git a/Build/Win32/VC6/Release/obj/FieldValueMap.sbr b/Build/Win32/VC6/Release/obj/FieldValueMap.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/FloatDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/FloatDatatypeValidator.obj new file mode 100755 index 0000000..1532698 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/FloatDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/FloatDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/FloatDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/GeneralAttributeCheck.obj b/Build/Win32/VC6/Release/obj/GeneralAttributeCheck.obj new file mode 100755 index 0000000..1558621 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/GeneralAttributeCheck.obj differ diff --git a/Build/Win32/VC6/Release/obj/GeneralAttributeCheck.sbr b/Build/Win32/VC6/Release/obj/GeneralAttributeCheck.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/Grammar.obj b/Build/Win32/VC6/Release/obj/Grammar.obj new file mode 100755 index 0000000..47a5a43 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/Grammar.obj differ diff --git a/Build/Win32/VC6/Release/obj/Grammar.sbr b/Build/Win32/VC6/Release/obj/Grammar.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/GrammarResolver.obj b/Build/Win32/VC6/Release/obj/GrammarResolver.obj new file mode 100755 index 0000000..8cf0646 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/GrammarResolver.obj differ diff --git a/Build/Win32/VC6/Release/obj/GrammarResolver.sbr b/Build/Win32/VC6/Release/obj/GrammarResolver.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/HexBin.obj b/Build/Win32/VC6/Release/obj/HexBin.obj new file mode 100755 index 0000000..bd003b5 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/HexBin.obj differ diff --git a/Build/Win32/VC6/Release/obj/HexBin.sbr b/Build/Win32/VC6/Release/obj/HexBin.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/HexBinaryDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/HexBinaryDatatypeValidator.obj new file mode 100755 index 0000000..7588268 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/HexBinaryDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/HexBinaryDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/HexBinaryDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/IC_Field.obj b/Build/Win32/VC6/Release/obj/IC_Field.obj new file mode 100755 index 0000000..77204c0 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/IC_Field.obj differ diff --git a/Build/Win32/VC6/Release/obj/IC_Field.sbr b/Build/Win32/VC6/Release/obj/IC_Field.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/IC_Key.obj b/Build/Win32/VC6/Release/obj/IC_Key.obj new file mode 100755 index 0000000..5f0e531 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/IC_Key.obj differ diff --git a/Build/Win32/VC6/Release/obj/IC_Key.sbr b/Build/Win32/VC6/Release/obj/IC_Key.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/IC_KeyRef.obj b/Build/Win32/VC6/Release/obj/IC_KeyRef.obj new file mode 100755 index 0000000..bbfff9e Binary files /dev/null and b/Build/Win32/VC6/Release/obj/IC_KeyRef.obj differ diff --git a/Build/Win32/VC6/Release/obj/IC_KeyRef.sbr b/Build/Win32/VC6/Release/obj/IC_KeyRef.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/IC_Selector.obj b/Build/Win32/VC6/Release/obj/IC_Selector.obj new file mode 100755 index 0000000..51effd8 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/IC_Selector.obj differ diff --git a/Build/Win32/VC6/Release/obj/IC_Selector.sbr b/Build/Win32/VC6/Release/obj/IC_Selector.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/IC_Unique.obj b/Build/Win32/VC6/Release/obj/IC_Unique.obj new file mode 100755 index 0000000..4ea8a3c Binary files /dev/null and b/Build/Win32/VC6/Release/obj/IC_Unique.obj differ diff --git a/Build/Win32/VC6/Release/obj/IC_Unique.sbr b/Build/Win32/VC6/Release/obj/IC_Unique.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/IDDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/IDDatatypeValidator.obj new file mode 100755 index 0000000..7dc294e Binary files /dev/null and b/Build/Win32/VC6/Release/obj/IDDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/IDDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/IDDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/IDREFDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/IDREFDatatypeValidator.obj new file mode 100755 index 0000000..691a1ae Binary files /dev/null and b/Build/Win32/VC6/Release/obj/IDREFDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/IDREFDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/IDREFDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/IGXMLScanner.obj b/Build/Win32/VC6/Release/obj/IGXMLScanner.obj new file mode 100755 index 0000000..58e5b08 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/IGXMLScanner.obj differ diff --git a/Build/Win32/VC6/Release/obj/IGXMLScanner.sbr b/Build/Win32/VC6/Release/obj/IGXMLScanner.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/IGXMLScanner2.obj b/Build/Win32/VC6/Release/obj/IGXMLScanner2.obj new file mode 100755 index 0000000..d9a7cd2 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/IGXMLScanner2.obj differ diff --git a/Build/Win32/VC6/Release/obj/IGXMLScanner2.sbr b/Build/Win32/VC6/Release/obj/IGXMLScanner2.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/IdentityConstraint.obj b/Build/Win32/VC6/Release/obj/IdentityConstraint.obj new file mode 100755 index 0000000..69da699 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/IdentityConstraint.obj differ diff --git a/Build/Win32/VC6/Release/obj/IdentityConstraint.sbr b/Build/Win32/VC6/Release/obj/IdentityConstraint.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/IdentityConstraintHandler.obj b/Build/Win32/VC6/Release/obj/IdentityConstraintHandler.obj new file mode 100755 index 0000000..c21e33f Binary files /dev/null and b/Build/Win32/VC6/Release/obj/IdentityConstraintHandler.obj differ diff --git a/Build/Win32/VC6/Release/obj/IdentityConstraintHandler.sbr b/Build/Win32/VC6/Release/obj/IdentityConstraintHandler.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/InputSource.obj b/Build/Win32/VC6/Release/obj/InputSource.obj new file mode 100755 index 0000000..fc26485 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/InputSource.obj differ diff --git a/Build/Win32/VC6/Release/obj/InputSource.sbr b/Build/Win32/VC6/Release/obj/InputSource.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/KVStringPair.obj b/Build/Win32/VC6/Release/obj/KVStringPair.obj new file mode 100755 index 0000000..8740774 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/KVStringPair.obj differ diff --git a/Build/Win32/VC6/Release/obj/KVStringPair.sbr b/Build/Win32/VC6/Release/obj/KVStringPair.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/ListDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/ListDatatypeValidator.obj new file mode 100755 index 0000000..d24e213 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/ListDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/ListDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/ListDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/LocalFileFormatTarget.obj b/Build/Win32/VC6/Release/obj/LocalFileFormatTarget.obj new file mode 100755 index 0000000..87ac7ac Binary files /dev/null and b/Build/Win32/VC6/Release/obj/LocalFileFormatTarget.obj differ diff --git a/Build/Win32/VC6/Release/obj/LocalFileFormatTarget.sbr b/Build/Win32/VC6/Release/obj/LocalFileFormatTarget.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/LocalFileInputSource.obj b/Build/Win32/VC6/Release/obj/LocalFileInputSource.obj new file mode 100755 index 0000000..0832598 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/LocalFileInputSource.obj differ diff --git a/Build/Win32/VC6/Release/obj/LocalFileInputSource.sbr b/Build/Win32/VC6/Release/obj/LocalFileInputSource.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/Match.obj b/Build/Win32/VC6/Release/obj/Match.obj new file mode 100755 index 0000000..5af9212 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/Match.obj differ diff --git a/Build/Win32/VC6/Release/obj/Match.sbr b/Build/Win32/VC6/Release/obj/Match.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/MemBufFormatTarget.obj b/Build/Win32/VC6/Release/obj/MemBufFormatTarget.obj new file mode 100755 index 0000000..50bd12b Binary files /dev/null and b/Build/Win32/VC6/Release/obj/MemBufFormatTarget.obj differ diff --git a/Build/Win32/VC6/Release/obj/MemBufFormatTarget.sbr b/Build/Win32/VC6/Release/obj/MemBufFormatTarget.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/MemBufInputSource.obj b/Build/Win32/VC6/Release/obj/MemBufInputSource.obj new file mode 100755 index 0000000..be4a8f7 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/MemBufInputSource.obj differ diff --git a/Build/Win32/VC6/Release/obj/MemBufInputSource.sbr b/Build/Win32/VC6/Release/obj/MemBufInputSource.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/MemoryManagerImpl.obj b/Build/Win32/VC6/Release/obj/MemoryManagerImpl.obj new file mode 100755 index 0000000..f9ee247 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/MemoryManagerImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/MemoryManagerImpl.sbr b/Build/Win32/VC6/Release/obj/MemoryManagerImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/MixedContentModel.obj b/Build/Win32/VC6/Release/obj/MixedContentModel.obj new file mode 100755 index 0000000..288c635 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/MixedContentModel.obj differ diff --git a/Build/Win32/VC6/Release/obj/MixedContentModel.sbr b/Build/Win32/VC6/Release/obj/MixedContentModel.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/MonthDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/MonthDatatypeValidator.obj new file mode 100755 index 0000000..3677a72 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/MonthDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/MonthDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/MonthDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/MonthDayDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/MonthDayDatatypeValidator.obj new file mode 100755 index 0000000..1f55e41 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/MonthDayDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/MonthDayDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/MonthDayDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/Mutexes.obj b/Build/Win32/VC6/Release/obj/Mutexes.obj new file mode 100755 index 0000000..775c503 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/Mutexes.obj differ diff --git a/Build/Win32/VC6/Release/obj/Mutexes.sbr b/Build/Win32/VC6/Release/obj/Mutexes.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/NCNameDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/NCNameDatatypeValidator.obj new file mode 100755 index 0000000..b8ce436 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/NCNameDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/NCNameDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/NCNameDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/NOTATIONDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/NOTATIONDatatypeValidator.obj new file mode 100755 index 0000000..3db0304 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/NOTATIONDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/NOTATIONDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/NOTATIONDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/NameDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/NameDatatypeValidator.obj new file mode 100755 index 0000000..79b2826 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/NameDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/NameDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/NameDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/NamespaceScope.obj b/Build/Win32/VC6/Release/obj/NamespaceScope.obj new file mode 100755 index 0000000..227f178 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/NamespaceScope.obj differ diff --git a/Build/Win32/VC6/Release/obj/NamespaceScope.sbr b/Build/Win32/VC6/Release/obj/NamespaceScope.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/Op.obj b/Build/Win32/VC6/Release/obj/Op.obj new file mode 100755 index 0000000..831acec Binary files /dev/null and b/Build/Win32/VC6/Release/obj/Op.obj differ diff --git a/Build/Win32/VC6/Release/obj/Op.sbr b/Build/Win32/VC6/Release/obj/Op.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/OpFactory.obj b/Build/Win32/VC6/Release/obj/OpFactory.obj new file mode 100755 index 0000000..d815741 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/OpFactory.obj differ diff --git a/Build/Win32/VC6/Release/obj/OpFactory.sbr b/Build/Win32/VC6/Release/obj/OpFactory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/PSVIAttribute.obj b/Build/Win32/VC6/Release/obj/PSVIAttribute.obj new file mode 100755 index 0000000..2f4077a Binary files /dev/null and b/Build/Win32/VC6/Release/obj/PSVIAttribute.obj differ diff --git a/Build/Win32/VC6/Release/obj/PSVIAttribute.sbr b/Build/Win32/VC6/Release/obj/PSVIAttribute.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/PSVIAttributeList.obj b/Build/Win32/VC6/Release/obj/PSVIAttributeList.obj new file mode 100755 index 0000000..5aed12f Binary files /dev/null and b/Build/Win32/VC6/Release/obj/PSVIAttributeList.obj differ diff --git a/Build/Win32/VC6/Release/obj/PSVIAttributeList.sbr b/Build/Win32/VC6/Release/obj/PSVIAttributeList.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/PSVIElement.obj b/Build/Win32/VC6/Release/obj/PSVIElement.obj new file mode 100755 index 0000000..3820b77 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/PSVIElement.obj differ diff --git a/Build/Win32/VC6/Release/obj/PSVIElement.sbr b/Build/Win32/VC6/Release/obj/PSVIElement.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/PSVIItem.obj b/Build/Win32/VC6/Release/obj/PSVIItem.obj new file mode 100755 index 0000000..ee71333 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/PSVIItem.obj differ diff --git a/Build/Win32/VC6/Release/obj/PSVIItem.sbr b/Build/Win32/VC6/Release/obj/PSVIItem.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/PSVIUni.obj b/Build/Win32/VC6/Release/obj/PSVIUni.obj new file mode 100755 index 0000000..be7433b Binary files /dev/null and b/Build/Win32/VC6/Release/obj/PSVIUni.obj differ diff --git a/Build/Win32/VC6/Release/obj/PSVIUni.sbr b/Build/Win32/VC6/Release/obj/PSVIUni.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/PanicHandler.obj b/Build/Win32/VC6/Release/obj/PanicHandler.obj new file mode 100755 index 0000000..05c53ee Binary files /dev/null and b/Build/Win32/VC6/Release/obj/PanicHandler.obj differ diff --git a/Build/Win32/VC6/Release/obj/PanicHandler.sbr b/Build/Win32/VC6/Release/obj/PanicHandler.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/ParenToken.obj b/Build/Win32/VC6/Release/obj/ParenToken.obj new file mode 100755 index 0000000..a449c34 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/ParenToken.obj differ diff --git a/Build/Win32/VC6/Release/obj/ParenToken.sbr b/Build/Win32/VC6/Release/obj/ParenToken.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/ParserForXMLSchema.obj b/Build/Win32/VC6/Release/obj/ParserForXMLSchema.obj new file mode 100755 index 0000000..17bba57 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/ParserForXMLSchema.obj differ diff --git a/Build/Win32/VC6/Release/obj/ParserForXMLSchema.sbr b/Build/Win32/VC6/Release/obj/ParserForXMLSchema.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/PlatformUtils.obj b/Build/Win32/VC6/Release/obj/PlatformUtils.obj new file mode 100755 index 0000000..50b16d7 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/PlatformUtils.obj differ diff --git a/Build/Win32/VC6/Release/obj/PlatformUtils.sbr b/Build/Win32/VC6/Release/obj/PlatformUtils.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/QName.obj b/Build/Win32/VC6/Release/obj/QName.obj new file mode 100755 index 0000000..c3bcdc3 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/QName.obj differ diff --git a/Build/Win32/VC6/Release/obj/QName.sbr b/Build/Win32/VC6/Release/obj/QName.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/QNameDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/QNameDatatypeValidator.obj new file mode 100755 index 0000000..d59e055 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/QNameDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/QNameDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/QNameDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/RangeFactory.obj b/Build/Win32/VC6/Release/obj/RangeFactory.obj new file mode 100755 index 0000000..447b909 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/RangeFactory.obj differ diff --git a/Build/Win32/VC6/Release/obj/RangeFactory.sbr b/Build/Win32/VC6/Release/obj/RangeFactory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/RangeToken.obj b/Build/Win32/VC6/Release/obj/RangeToken.obj new file mode 100755 index 0000000..784a286 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/RangeToken.obj differ diff --git a/Build/Win32/VC6/Release/obj/RangeToken.sbr b/Build/Win32/VC6/Release/obj/RangeToken.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/RangeTokenMap.obj b/Build/Win32/VC6/Release/obj/RangeTokenMap.obj new file mode 100755 index 0000000..de9c35a Binary files /dev/null and b/Build/Win32/VC6/Release/obj/RangeTokenMap.obj differ diff --git a/Build/Win32/VC6/Release/obj/RangeTokenMap.sbr b/Build/Win32/VC6/Release/obj/RangeTokenMap.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/ReaderMgr.obj b/Build/Win32/VC6/Release/obj/ReaderMgr.obj new file mode 100755 index 0000000..8095c6c Binary files /dev/null and b/Build/Win32/VC6/Release/obj/ReaderMgr.obj differ diff --git a/Build/Win32/VC6/Release/obj/ReaderMgr.sbr b/Build/Win32/VC6/Release/obj/ReaderMgr.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/RegularExpression.obj b/Build/Win32/VC6/Release/obj/RegularExpression.obj new file mode 100755 index 0000000..c61a175 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/RegularExpression.obj differ diff --git a/Build/Win32/VC6/Release/obj/RegularExpression.sbr b/Build/Win32/VC6/Release/obj/RegularExpression.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/RegxParser.obj b/Build/Win32/VC6/Release/obj/RegxParser.obj new file mode 100755 index 0000000..d181270 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/RegxParser.obj differ diff --git a/Build/Win32/VC6/Release/obj/RegxParser.sbr b/Build/Win32/VC6/Release/obj/RegxParser.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/RegxUtil.obj b/Build/Win32/VC6/Release/obj/RegxUtil.obj new file mode 100755 index 0000000..7d28187 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/RegxUtil.obj differ diff --git a/Build/Win32/VC6/Release/obj/RegxUtil.sbr b/Build/Win32/VC6/Release/obj/RegxUtil.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/SAX2XMLFilterImpl.obj b/Build/Win32/VC6/Release/obj/SAX2XMLFilterImpl.obj new file mode 100755 index 0000000..163fc87 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/SAX2XMLFilterImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/SAX2XMLFilterImpl.sbr b/Build/Win32/VC6/Release/obj/SAX2XMLFilterImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/SAX2XMLReaderImpl.obj b/Build/Win32/VC6/Release/obj/SAX2XMLReaderImpl.obj new file mode 100755 index 0000000..7884fe3 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/SAX2XMLReaderImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/SAX2XMLReaderImpl.sbr b/Build/Win32/VC6/Release/obj/SAX2XMLReaderImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/SAXException.obj b/Build/Win32/VC6/Release/obj/SAXException.obj new file mode 100755 index 0000000..114e4cb Binary files /dev/null and b/Build/Win32/VC6/Release/obj/SAXException.obj differ diff --git a/Build/Win32/VC6/Release/obj/SAXException.sbr b/Build/Win32/VC6/Release/obj/SAXException.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/SAXParseException.obj b/Build/Win32/VC6/Release/obj/SAXParseException.obj new file mode 100755 index 0000000..a4168a7 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/SAXParseException.obj differ diff --git a/Build/Win32/VC6/Release/obj/SAXParseException.sbr b/Build/Win32/VC6/Release/obj/SAXParseException.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/SAXParser.obj b/Build/Win32/VC6/Release/obj/SAXParser.obj new file mode 100755 index 0000000..0e536f3 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/SAXParser.obj differ diff --git a/Build/Win32/VC6/Release/obj/SAXParser.sbr b/Build/Win32/VC6/Release/obj/SAXParser.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/SGXMLScanner.obj b/Build/Win32/VC6/Release/obj/SGXMLScanner.obj new file mode 100755 index 0000000..91976c6 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/SGXMLScanner.obj differ diff --git a/Build/Win32/VC6/Release/obj/SGXMLScanner.sbr b/Build/Win32/VC6/Release/obj/SGXMLScanner.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/SchemaAttDef.obj b/Build/Win32/VC6/Release/obj/SchemaAttDef.obj new file mode 100755 index 0000000..cb2a9dd Binary files /dev/null and b/Build/Win32/VC6/Release/obj/SchemaAttDef.obj differ diff --git a/Build/Win32/VC6/Release/obj/SchemaAttDef.sbr b/Build/Win32/VC6/Release/obj/SchemaAttDef.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/SchemaAttDefList.obj b/Build/Win32/VC6/Release/obj/SchemaAttDefList.obj new file mode 100755 index 0000000..73df427 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/SchemaAttDefList.obj differ diff --git a/Build/Win32/VC6/Release/obj/SchemaAttDefList.sbr b/Build/Win32/VC6/Release/obj/SchemaAttDefList.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/SchemaElementDecl.obj b/Build/Win32/VC6/Release/obj/SchemaElementDecl.obj new file mode 100755 index 0000000..a82c5bc Binary files /dev/null and b/Build/Win32/VC6/Release/obj/SchemaElementDecl.obj differ diff --git a/Build/Win32/VC6/Release/obj/SchemaElementDecl.sbr b/Build/Win32/VC6/Release/obj/SchemaElementDecl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/SchemaGrammar.obj b/Build/Win32/VC6/Release/obj/SchemaGrammar.obj new file mode 100755 index 0000000..c9c6653 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/SchemaGrammar.obj differ diff --git a/Build/Win32/VC6/Release/obj/SchemaGrammar.sbr b/Build/Win32/VC6/Release/obj/SchemaGrammar.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/SchemaInfo.obj b/Build/Win32/VC6/Release/obj/SchemaInfo.obj new file mode 100755 index 0000000..e3e0b15 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/SchemaInfo.obj differ diff --git a/Build/Win32/VC6/Release/obj/SchemaInfo.sbr b/Build/Win32/VC6/Release/obj/SchemaInfo.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/SchemaSymbols.obj b/Build/Win32/VC6/Release/obj/SchemaSymbols.obj new file mode 100755 index 0000000..97c17d5 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/SchemaSymbols.obj differ diff --git a/Build/Win32/VC6/Release/obj/SchemaSymbols.sbr b/Build/Win32/VC6/Release/obj/SchemaSymbols.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/SchemaValidator.obj b/Build/Win32/VC6/Release/obj/SchemaValidator.obj new file mode 100755 index 0000000..dd8d84d Binary files /dev/null and b/Build/Win32/VC6/Release/obj/SchemaValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/SchemaValidator.sbr b/Build/Win32/VC6/Release/obj/SchemaValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/SimpleContentModel.obj b/Build/Win32/VC6/Release/obj/SimpleContentModel.obj new file mode 100755 index 0000000..79493d5 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/SimpleContentModel.obj differ diff --git a/Build/Win32/VC6/Release/obj/SimpleContentModel.sbr b/Build/Win32/VC6/Release/obj/SimpleContentModel.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/StdInInputSource.obj b/Build/Win32/VC6/Release/obj/StdInInputSource.obj new file mode 100755 index 0000000..7b57ff3 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/StdInInputSource.obj differ diff --git a/Build/Win32/VC6/Release/obj/StdInInputSource.sbr b/Build/Win32/VC6/Release/obj/StdInInputSource.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/StdOutFormatTarget.obj b/Build/Win32/VC6/Release/obj/StdOutFormatTarget.obj new file mode 100755 index 0000000..778b15d Binary files /dev/null and b/Build/Win32/VC6/Release/obj/StdOutFormatTarget.obj differ diff --git a/Build/Win32/VC6/Release/obj/StdOutFormatTarget.sbr b/Build/Win32/VC6/Release/obj/StdOutFormatTarget.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/StringDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/StringDatatypeValidator.obj new file mode 100755 index 0000000..95a608c Binary files /dev/null and b/Build/Win32/VC6/Release/obj/StringDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/StringDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/StringDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/StringPool.obj b/Build/Win32/VC6/Release/obj/StringPool.obj new file mode 100755 index 0000000..0c01a2a Binary files /dev/null and b/Build/Win32/VC6/Release/obj/StringPool.obj differ diff --git a/Build/Win32/VC6/Release/obj/StringPool.sbr b/Build/Win32/VC6/Release/obj/StringPool.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/StringToken.obj b/Build/Win32/VC6/Release/obj/StringToken.obj new file mode 100755 index 0000000..424067b Binary files /dev/null and b/Build/Win32/VC6/Release/obj/StringToken.obj differ diff --git a/Build/Win32/VC6/Release/obj/StringToken.sbr b/Build/Win32/VC6/Release/obj/StringToken.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/SubstitutionGroupComparator.obj b/Build/Win32/VC6/Release/obj/SubstitutionGroupComparator.obj new file mode 100755 index 0000000..e7d207e Binary files /dev/null and b/Build/Win32/VC6/Release/obj/SubstitutionGroupComparator.obj differ diff --git a/Build/Win32/VC6/Release/obj/SubstitutionGroupComparator.sbr b/Build/Win32/VC6/Release/obj/SubstitutionGroupComparator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/SynchronizedStringPool.obj b/Build/Win32/VC6/Release/obj/SynchronizedStringPool.obj new file mode 100755 index 0000000..6146377 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/SynchronizedStringPool.obj differ diff --git a/Build/Win32/VC6/Release/obj/SynchronizedStringPool.sbr b/Build/Win32/VC6/Release/obj/SynchronizedStringPool.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/TimeDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/TimeDatatypeValidator.obj new file mode 100755 index 0000000..cd99bc2 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/TimeDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/TimeDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/TimeDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/Token.obj b/Build/Win32/VC6/Release/obj/Token.obj new file mode 100755 index 0000000..baf4b80 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/Token.obj differ diff --git a/Build/Win32/VC6/Release/obj/Token.sbr b/Build/Win32/VC6/Release/obj/Token.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/TokenFactory.obj b/Build/Win32/VC6/Release/obj/TokenFactory.obj new file mode 100755 index 0000000..c5cc60c Binary files /dev/null and b/Build/Win32/VC6/Release/obj/TokenFactory.obj differ diff --git a/Build/Win32/VC6/Release/obj/TokenFactory.sbr b/Build/Win32/VC6/Release/obj/TokenFactory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/TransService.obj b/Build/Win32/VC6/Release/obj/TransService.obj new file mode 100755 index 0000000..4cf66ce Binary files /dev/null and b/Build/Win32/VC6/Release/obj/TransService.obj differ diff --git a/Build/Win32/VC6/Release/obj/TransService.sbr b/Build/Win32/VC6/Release/obj/TransService.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/TraverseSchema.obj b/Build/Win32/VC6/Release/obj/TraverseSchema.obj new file mode 100755 index 0000000..a5e0a63 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/TraverseSchema.obj differ diff --git a/Build/Win32/VC6/Release/obj/TraverseSchema.sbr b/Build/Win32/VC6/Release/obj/TraverseSchema.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/URLInputSource.obj b/Build/Win32/VC6/Release/obj/URLInputSource.obj new file mode 100755 index 0000000..198c861 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/URLInputSource.obj differ diff --git a/Build/Win32/VC6/Release/obj/URLInputSource.sbr b/Build/Win32/VC6/Release/obj/URLInputSource.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/UnicodeRangeFactory.obj b/Build/Win32/VC6/Release/obj/UnicodeRangeFactory.obj new file mode 100755 index 0000000..b81c8f8 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/UnicodeRangeFactory.obj differ diff --git a/Build/Win32/VC6/Release/obj/UnicodeRangeFactory.sbr b/Build/Win32/VC6/Release/obj/UnicodeRangeFactory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/UnionDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/UnionDatatypeValidator.obj new file mode 100755 index 0000000..d3f009c Binary files /dev/null and b/Build/Win32/VC6/Release/obj/UnionDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/UnionDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/UnionDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/UnionToken.obj b/Build/Win32/VC6/Release/obj/UnionToken.obj new file mode 100755 index 0000000..198520e Binary files /dev/null and b/Build/Win32/VC6/Release/obj/UnionToken.obj differ diff --git a/Build/Win32/VC6/Release/obj/UnionToken.sbr b/Build/Win32/VC6/Release/obj/UnionToken.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/ValidationContextImpl.obj b/Build/Win32/VC6/Release/obj/ValidationContextImpl.obj new file mode 100755 index 0000000..1907a84 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/ValidationContextImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/ValidationContextImpl.sbr b/Build/Win32/VC6/Release/obj/ValidationContextImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/ValueStore.obj b/Build/Win32/VC6/Release/obj/ValueStore.obj new file mode 100755 index 0000000..2694bf2 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/ValueStore.obj differ diff --git a/Build/Win32/VC6/Release/obj/ValueStore.sbr b/Build/Win32/VC6/Release/obj/ValueStore.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/ValueStoreCache.obj b/Build/Win32/VC6/Release/obj/ValueStoreCache.obj new file mode 100755 index 0000000..5d8adb4 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/ValueStoreCache.obj differ diff --git a/Build/Win32/VC6/Release/obj/ValueStoreCache.sbr b/Build/Win32/VC6/Release/obj/ValueStoreCache.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/VecAttrListImpl.obj b/Build/Win32/VC6/Release/obj/VecAttrListImpl.obj new file mode 100755 index 0000000..3db32a1 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/VecAttrListImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/VecAttrListImpl.sbr b/Build/Win32/VC6/Release/obj/VecAttrListImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/VecAttributesImpl.obj b/Build/Win32/VC6/Release/obj/VecAttributesImpl.obj new file mode 100755 index 0000000..7478c29 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/VecAttributesImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/VecAttributesImpl.sbr b/Build/Win32/VC6/Release/obj/VecAttributesImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/Version.res b/Build/Win32/VC6/Release/obj/Version.res new file mode 100755 index 0000000..de45deb Binary files /dev/null and b/Build/Win32/VC6/Release/obj/Version.res differ diff --git a/Build/Win32/VC6/Release/obj/WFXMLScanner.obj b/Build/Win32/VC6/Release/obj/WFXMLScanner.obj new file mode 100755 index 0000000..8462325 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/WFXMLScanner.obj differ diff --git a/Build/Win32/VC6/Release/obj/WFXMLScanner.sbr b/Build/Win32/VC6/Release/obj/WFXMLScanner.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/Win32MsgLoader.obj b/Build/Win32/VC6/Release/obj/Win32MsgLoader.obj new file mode 100755 index 0000000..60dcfcf Binary files /dev/null and b/Build/Win32/VC6/Release/obj/Win32MsgLoader.obj differ diff --git a/Build/Win32/VC6/Release/obj/Win32MsgLoader.sbr b/Build/Win32/VC6/Release/obj/Win32MsgLoader.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/Win32TransService.obj b/Build/Win32/VC6/Release/obj/Win32TransService.obj new file mode 100755 index 0000000..428c013 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/Win32TransService.obj differ diff --git a/Build/Win32/VC6/Release/obj/Win32TransService.sbr b/Build/Win32/VC6/Release/obj/Win32TransService.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/WinSockNetAccessor.obj b/Build/Win32/VC6/Release/obj/WinSockNetAccessor.obj new file mode 100755 index 0000000..b492238 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/WinSockNetAccessor.obj differ diff --git a/Build/Win32/VC6/Release/obj/WinSockNetAccessor.sbr b/Build/Win32/VC6/Release/obj/WinSockNetAccessor.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/WindowsFileMgr.obj b/Build/Win32/VC6/Release/obj/WindowsFileMgr.obj new file mode 100755 index 0000000..1f309f5 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/WindowsFileMgr.obj differ diff --git a/Build/Win32/VC6/Release/obj/WindowsFileMgr.sbr b/Build/Win32/VC6/Release/obj/WindowsFileMgr.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/WindowsMutexMgr.obj b/Build/Win32/VC6/Release/obj/WindowsMutexMgr.obj new file mode 100755 index 0000000..377c7a2 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/WindowsMutexMgr.obj differ diff --git a/Build/Win32/VC6/Release/obj/WindowsMutexMgr.sbr b/Build/Win32/VC6/Release/obj/WindowsMutexMgr.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/Wrapper4DOMLSInput.obj b/Build/Win32/VC6/Release/obj/Wrapper4DOMLSInput.obj new file mode 100755 index 0000000..2fb7216 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/Wrapper4DOMLSInput.obj differ diff --git a/Build/Win32/VC6/Release/obj/Wrapper4DOMLSInput.sbr b/Build/Win32/VC6/Release/obj/Wrapper4DOMLSInput.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/Wrapper4InputSource.obj b/Build/Win32/VC6/Release/obj/Wrapper4InputSource.obj new file mode 100755 index 0000000..21cf0bf Binary files /dev/null and b/Build/Win32/VC6/Release/obj/Wrapper4InputSource.obj differ diff --git a/Build/Win32/VC6/Release/obj/Wrapper4InputSource.sbr b/Build/Win32/VC6/Release/obj/Wrapper4InputSource.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XIncludeDOMDocumentProcessor.obj b/Build/Win32/VC6/Release/obj/XIncludeDOMDocumentProcessor.obj new file mode 100755 index 0000000..65c9be9 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XIncludeDOMDocumentProcessor.obj differ diff --git a/Build/Win32/VC6/Release/obj/XIncludeDOMDocumentProcessor.sbr b/Build/Win32/VC6/Release/obj/XIncludeDOMDocumentProcessor.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XIncludeLocation.obj b/Build/Win32/VC6/Release/obj/XIncludeLocation.obj new file mode 100755 index 0000000..b07e358 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XIncludeLocation.obj differ diff --git a/Build/Win32/VC6/Release/obj/XIncludeLocation.sbr b/Build/Win32/VC6/Release/obj/XIncludeLocation.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XIncludeUtils.obj b/Build/Win32/VC6/Release/obj/XIncludeUtils.obj new file mode 100755 index 0000000..d883c50 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XIncludeUtils.obj differ diff --git a/Build/Win32/VC6/Release/obj/XIncludeUtils.sbr b/Build/Win32/VC6/Release/obj/XIncludeUtils.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XML256TableTranscoder.obj b/Build/Win32/VC6/Release/obj/XML256TableTranscoder.obj new file mode 100755 index 0000000..e33cb80 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XML256TableTranscoder.obj differ diff --git a/Build/Win32/VC6/Release/obj/XML256TableTranscoder.sbr b/Build/Win32/VC6/Release/obj/XML256TableTranscoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XML88591Transcoder.obj b/Build/Win32/VC6/Release/obj/XML88591Transcoder.obj new file mode 100755 index 0000000..cac692d Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XML88591Transcoder.obj differ diff --git a/Build/Win32/VC6/Release/obj/XML88591Transcoder.sbr b/Build/Win32/VC6/Release/obj/XML88591Transcoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLASCIITranscoder.obj b/Build/Win32/VC6/Release/obj/XMLASCIITranscoder.obj new file mode 100755 index 0000000..ce89cd4 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLASCIITranscoder.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLASCIITranscoder.sbr b/Build/Win32/VC6/Release/obj/XMLASCIITranscoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLAbstractDoubleFloat.obj b/Build/Win32/VC6/Release/obj/XMLAbstractDoubleFloat.obj new file mode 100755 index 0000000..04da357 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLAbstractDoubleFloat.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLAbstractDoubleFloat.sbr b/Build/Win32/VC6/Release/obj/XMLAbstractDoubleFloat.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLAttDef.obj b/Build/Win32/VC6/Release/obj/XMLAttDef.obj new file mode 100755 index 0000000..aa10359 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLAttDef.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLAttDef.sbr b/Build/Win32/VC6/Release/obj/XMLAttDef.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLAttDefList.obj b/Build/Win32/VC6/Release/obj/XMLAttDefList.obj new file mode 100755 index 0000000..cedd30b Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLAttDefList.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLAttDefList.sbr b/Build/Win32/VC6/Release/obj/XMLAttDefList.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLAttr.obj b/Build/Win32/VC6/Release/obj/XMLAttr.obj new file mode 100755 index 0000000..055f5a0 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLAttr.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLAttr.sbr b/Build/Win32/VC6/Release/obj/XMLAttr.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLBigDecimal.obj b/Build/Win32/VC6/Release/obj/XMLBigDecimal.obj new file mode 100755 index 0000000..6503fab Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLBigDecimal.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLBigDecimal.sbr b/Build/Win32/VC6/Release/obj/XMLBigDecimal.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLBigInteger.obj b/Build/Win32/VC6/Release/obj/XMLBigInteger.obj new file mode 100755 index 0000000..d4d49b2 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLBigInteger.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLBigInteger.sbr b/Build/Win32/VC6/Release/obj/XMLBigInteger.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLBuffer.obj b/Build/Win32/VC6/Release/obj/XMLBuffer.obj new file mode 100755 index 0000000..7828203 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLBuffer.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLBuffer.sbr b/Build/Win32/VC6/Release/obj/XMLBuffer.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLBufferMgr.obj b/Build/Win32/VC6/Release/obj/XMLBufferMgr.obj new file mode 100755 index 0000000..497bc9f Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLBufferMgr.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLBufferMgr.sbr b/Build/Win32/VC6/Release/obj/XMLBufferMgr.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLCanRepGroup.obj b/Build/Win32/VC6/Release/obj/XMLCanRepGroup.obj new file mode 100755 index 0000000..e5b097c Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLCanRepGroup.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLCanRepGroup.sbr b/Build/Win32/VC6/Release/obj/XMLCanRepGroup.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLChTranscoder.obj b/Build/Win32/VC6/Release/obj/XMLChTranscoder.obj new file mode 100755 index 0000000..cd8bb37 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLChTranscoder.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLChTranscoder.sbr b/Build/Win32/VC6/Release/obj/XMLChTranscoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLChar.obj b/Build/Win32/VC6/Release/obj/XMLChar.obj new file mode 100755 index 0000000..63d2df8 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLChar.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLChar.sbr b/Build/Win32/VC6/Release/obj/XMLChar.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLContentModel.obj b/Build/Win32/VC6/Release/obj/XMLContentModel.obj new file mode 100755 index 0000000..92a1ba3 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLContentModel.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLContentModel.sbr b/Build/Win32/VC6/Release/obj/XMLContentModel.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLDTDDescription.obj b/Build/Win32/VC6/Release/obj/XMLDTDDescription.obj new file mode 100755 index 0000000..a9467bd Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLDTDDescription.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLDTDDescription.sbr b/Build/Win32/VC6/Release/obj/XMLDTDDescription.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLDTDDescriptionImpl.obj b/Build/Win32/VC6/Release/obj/XMLDTDDescriptionImpl.obj new file mode 100755 index 0000000..4f92b18 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLDTDDescriptionImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLDTDDescriptionImpl.sbr b/Build/Win32/VC6/Release/obj/XMLDTDDescriptionImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLDateTime.obj b/Build/Win32/VC6/Release/obj/XMLDateTime.obj new file mode 100755 index 0000000..17760cd Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLDateTime.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLDateTime.sbr b/Build/Win32/VC6/Release/obj/XMLDateTime.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLDouble.obj b/Build/Win32/VC6/Release/obj/XMLDouble.obj new file mode 100755 index 0000000..db8737e Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLDouble.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLDouble.sbr b/Build/Win32/VC6/Release/obj/XMLDouble.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLEBCDICTranscoder.obj b/Build/Win32/VC6/Release/obj/XMLEBCDICTranscoder.obj new file mode 100755 index 0000000..4f3fe35 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLEBCDICTranscoder.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLEBCDICTranscoder.sbr b/Build/Win32/VC6/Release/obj/XMLEBCDICTranscoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLElementDecl.obj b/Build/Win32/VC6/Release/obj/XMLElementDecl.obj new file mode 100755 index 0000000..aab8b29 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLElementDecl.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLElementDecl.sbr b/Build/Win32/VC6/Release/obj/XMLElementDecl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLEntityDecl.obj b/Build/Win32/VC6/Release/obj/XMLEntityDecl.obj new file mode 100755 index 0000000..83d04a2 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLEntityDecl.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLEntityDecl.sbr b/Build/Win32/VC6/Release/obj/XMLEntityDecl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLException.obj b/Build/Win32/VC6/Release/obj/XMLException.obj new file mode 100755 index 0000000..e0064c6 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLException.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLException.sbr b/Build/Win32/VC6/Release/obj/XMLException.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLFloat.obj b/Build/Win32/VC6/Release/obj/XMLFloat.obj new file mode 100755 index 0000000..221161e Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLFloat.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLFloat.sbr b/Build/Win32/VC6/Release/obj/XMLFloat.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLFormatter.obj b/Build/Win32/VC6/Release/obj/XMLFormatter.obj new file mode 100755 index 0000000..5f05b93 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLFormatter.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLFormatter.sbr b/Build/Win32/VC6/Release/obj/XMLFormatter.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLGrammarDescription.obj b/Build/Win32/VC6/Release/obj/XMLGrammarDescription.obj new file mode 100755 index 0000000..84dc8da Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLGrammarDescription.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLGrammarDescription.sbr b/Build/Win32/VC6/Release/obj/XMLGrammarDescription.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLGrammarPoolImpl.obj b/Build/Win32/VC6/Release/obj/XMLGrammarPoolImpl.obj new file mode 100755 index 0000000..a68ef21 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLGrammarPoolImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLGrammarPoolImpl.sbr b/Build/Win32/VC6/Release/obj/XMLGrammarPoolImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLIBM1047Transcoder.obj b/Build/Win32/VC6/Release/obj/XMLIBM1047Transcoder.obj new file mode 100755 index 0000000..d30daeb Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLIBM1047Transcoder.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLIBM1047Transcoder.sbr b/Build/Win32/VC6/Release/obj/XMLIBM1047Transcoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLIBM1140Transcoder.obj b/Build/Win32/VC6/Release/obj/XMLIBM1140Transcoder.obj new file mode 100755 index 0000000..a30d83d Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLIBM1140Transcoder.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLIBM1140Transcoder.sbr b/Build/Win32/VC6/Release/obj/XMLIBM1140Transcoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLInitializer.obj b/Build/Win32/VC6/Release/obj/XMLInitializer.obj new file mode 100755 index 0000000..72d4707 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLInitializer.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLInitializer.sbr b/Build/Win32/VC6/Release/obj/XMLInitializer.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLMsgLoader.obj b/Build/Win32/VC6/Release/obj/XMLMsgLoader.obj new file mode 100755 index 0000000..48ddf2e Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLMsgLoader.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLMsgLoader.sbr b/Build/Win32/VC6/Release/obj/XMLMsgLoader.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLNotationDecl.obj b/Build/Win32/VC6/Release/obj/XMLNotationDecl.obj new file mode 100755 index 0000000..eaa8835 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLNotationDecl.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLNotationDecl.sbr b/Build/Win32/VC6/Release/obj/XMLNotationDecl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLNumber.obj b/Build/Win32/VC6/Release/obj/XMLNumber.obj new file mode 100755 index 0000000..9d11eca Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLNumber.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLNumber.sbr b/Build/Win32/VC6/Release/obj/XMLNumber.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLRangeFactory.obj b/Build/Win32/VC6/Release/obj/XMLRangeFactory.obj new file mode 100755 index 0000000..faaef3a Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLRangeFactory.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLRangeFactory.sbr b/Build/Win32/VC6/Release/obj/XMLRangeFactory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLReader.obj b/Build/Win32/VC6/Release/obj/XMLReader.obj new file mode 100755 index 0000000..d3059c5 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLReader.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLReader.sbr b/Build/Win32/VC6/Release/obj/XMLReader.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLRecognizer.obj b/Build/Win32/VC6/Release/obj/XMLRecognizer.obj new file mode 100755 index 0000000..249fadc Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLRecognizer.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLRecognizer.sbr b/Build/Win32/VC6/Release/obj/XMLRecognizer.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLRefInfo.obj b/Build/Win32/VC6/Release/obj/XMLRefInfo.obj new file mode 100755 index 0000000..afa80eb Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLRefInfo.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLRefInfo.sbr b/Build/Win32/VC6/Release/obj/XMLRefInfo.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLScanner.obj b/Build/Win32/VC6/Release/obj/XMLScanner.obj new file mode 100755 index 0000000..05bdc93 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLScanner.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLScanner.sbr b/Build/Win32/VC6/Release/obj/XMLScanner.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLScannerResolver.obj b/Build/Win32/VC6/Release/obj/XMLScannerResolver.obj new file mode 100755 index 0000000..78ee714 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLScannerResolver.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLScannerResolver.sbr b/Build/Win32/VC6/Release/obj/XMLScannerResolver.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLSchemaDescription.obj b/Build/Win32/VC6/Release/obj/XMLSchemaDescription.obj new file mode 100755 index 0000000..7cf443c Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLSchemaDescription.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLSchemaDescription.sbr b/Build/Win32/VC6/Release/obj/XMLSchemaDescription.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLSchemaDescriptionImpl.obj b/Build/Win32/VC6/Release/obj/XMLSchemaDescriptionImpl.obj new file mode 100755 index 0000000..8e1d432 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLSchemaDescriptionImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLSchemaDescriptionImpl.sbr b/Build/Win32/VC6/Release/obj/XMLSchemaDescriptionImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLString.obj b/Build/Win32/VC6/Release/obj/XMLString.obj new file mode 100755 index 0000000..5fbbb44 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLString.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLString.sbr b/Build/Win32/VC6/Release/obj/XMLString.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLStringTokenizer.obj b/Build/Win32/VC6/Release/obj/XMLStringTokenizer.obj new file mode 100755 index 0000000..4efdf35 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLStringTokenizer.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLStringTokenizer.sbr b/Build/Win32/VC6/Release/obj/XMLStringTokenizer.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLUCS4Transcoder.obj b/Build/Win32/VC6/Release/obj/XMLUCS4Transcoder.obj new file mode 100755 index 0000000..3ce0ed4 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLUCS4Transcoder.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLUCS4Transcoder.sbr b/Build/Win32/VC6/Release/obj/XMLUCS4Transcoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLURL.obj b/Build/Win32/VC6/Release/obj/XMLURL.obj new file mode 100755 index 0000000..04c6af0 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLURL.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLURL.sbr b/Build/Win32/VC6/Release/obj/XMLURL.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLUTF16Transcoder.obj b/Build/Win32/VC6/Release/obj/XMLUTF16Transcoder.obj new file mode 100755 index 0000000..4da9d30 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLUTF16Transcoder.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLUTF16Transcoder.sbr b/Build/Win32/VC6/Release/obj/XMLUTF16Transcoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLUTF8Transcoder.obj b/Build/Win32/VC6/Release/obj/XMLUTF8Transcoder.obj new file mode 100755 index 0000000..4012efd Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLUTF8Transcoder.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLUTF8Transcoder.sbr b/Build/Win32/VC6/Release/obj/XMLUTF8Transcoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLUni.obj b/Build/Win32/VC6/Release/obj/XMLUni.obj new file mode 100755 index 0000000..40de539 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLUni.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLUni.sbr b/Build/Win32/VC6/Release/obj/XMLUni.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLUniCharacter.obj b/Build/Win32/VC6/Release/obj/XMLUniCharacter.obj new file mode 100755 index 0000000..9aa1831 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLUniCharacter.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLUniCharacter.sbr b/Build/Win32/VC6/Release/obj/XMLUniCharacter.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLUri.obj b/Build/Win32/VC6/Release/obj/XMLUri.obj new file mode 100755 index 0000000..9493b17 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLUri.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLUri.sbr b/Build/Win32/VC6/Release/obj/XMLUri.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLValidator.obj b/Build/Win32/VC6/Release/obj/XMLValidator.obj new file mode 100755 index 0000000..046fb51 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLValidator.sbr b/Build/Win32/VC6/Release/obj/XMLValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMLWin1252Transcoder.obj b/Build/Win32/VC6/Release/obj/XMLWin1252Transcoder.obj new file mode 100755 index 0000000..d181ac8 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMLWin1252Transcoder.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMLWin1252Transcoder.sbr b/Build/Win32/VC6/Release/obj/XMLWin1252Transcoder.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XMemory.obj b/Build/Win32/VC6/Release/obj/XMemory.obj new file mode 100755 index 0000000..2b87f35 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XMemory.obj differ diff --git a/Build/Win32/VC6/Release/obj/XMemory.sbr b/Build/Win32/VC6/Release/obj/XMemory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XPathMatcher.obj b/Build/Win32/VC6/Release/obj/XPathMatcher.obj new file mode 100755 index 0000000..242c731 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XPathMatcher.obj differ diff --git a/Build/Win32/VC6/Release/obj/XPathMatcher.sbr b/Build/Win32/VC6/Release/obj/XPathMatcher.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XPathMatcherStack.obj b/Build/Win32/VC6/Release/obj/XPathMatcherStack.obj new file mode 100755 index 0000000..e1e0635 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XPathMatcherStack.obj differ diff --git a/Build/Win32/VC6/Release/obj/XPathMatcherStack.sbr b/Build/Win32/VC6/Release/obj/XPathMatcherStack.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XPathSymbols.obj b/Build/Win32/VC6/Release/obj/XPathSymbols.obj new file mode 100755 index 0000000..8881a2d Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XPathSymbols.obj differ diff --git a/Build/Win32/VC6/Release/obj/XPathSymbols.sbr b/Build/Win32/VC6/Release/obj/XPathSymbols.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XProtoType.obj b/Build/Win32/VC6/Release/obj/XProtoType.obj new file mode 100755 index 0000000..2fc3642 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XProtoType.obj differ diff --git a/Build/Win32/VC6/Release/obj/XProtoType.sbr b/Build/Win32/VC6/Release/obj/XProtoType.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSAXMLScanner.obj b/Build/Win32/VC6/Release/obj/XSAXMLScanner.obj new file mode 100755 index 0000000..e9c9b3f Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSAXMLScanner.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSAXMLScanner.sbr b/Build/Win32/VC6/Release/obj/XSAXMLScanner.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSAnnotation.obj b/Build/Win32/VC6/Release/obj/XSAnnotation.obj new file mode 100755 index 0000000..7ba0160 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSAnnotation.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSAnnotation.sbr b/Build/Win32/VC6/Release/obj/XSAnnotation.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSAttributeDeclaration.obj b/Build/Win32/VC6/Release/obj/XSAttributeDeclaration.obj new file mode 100755 index 0000000..57b0c98 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSAttributeDeclaration.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSAttributeDeclaration.sbr b/Build/Win32/VC6/Release/obj/XSAttributeDeclaration.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSAttributeGroupDefinition.obj b/Build/Win32/VC6/Release/obj/XSAttributeGroupDefinition.obj new file mode 100755 index 0000000..6ddc868 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSAttributeGroupDefinition.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSAttributeGroupDefinition.sbr b/Build/Win32/VC6/Release/obj/XSAttributeGroupDefinition.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSAttributeUse.obj b/Build/Win32/VC6/Release/obj/XSAttributeUse.obj new file mode 100755 index 0000000..6f69f1f Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSAttributeUse.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSAttributeUse.sbr b/Build/Win32/VC6/Release/obj/XSAttributeUse.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSComplexTypeDefinition.obj b/Build/Win32/VC6/Release/obj/XSComplexTypeDefinition.obj new file mode 100755 index 0000000..8fe1316 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSComplexTypeDefinition.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSComplexTypeDefinition.sbr b/Build/Win32/VC6/Release/obj/XSComplexTypeDefinition.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSDDOMParser.obj b/Build/Win32/VC6/Release/obj/XSDDOMParser.obj new file mode 100755 index 0000000..2c73421 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSDDOMParser.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSDDOMParser.sbr b/Build/Win32/VC6/Release/obj/XSDDOMParser.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSDElementNSImpl.obj b/Build/Win32/VC6/Release/obj/XSDElementNSImpl.obj new file mode 100755 index 0000000..3e8c306 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSDElementNSImpl.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSDElementNSImpl.sbr b/Build/Win32/VC6/Release/obj/XSDElementNSImpl.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSDErrorReporter.obj b/Build/Win32/VC6/Release/obj/XSDErrorReporter.obj new file mode 100755 index 0000000..dd568b1 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSDErrorReporter.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSDErrorReporter.sbr b/Build/Win32/VC6/Release/obj/XSDErrorReporter.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSDLocator.obj b/Build/Win32/VC6/Release/obj/XSDLocator.obj new file mode 100755 index 0000000..7522e50 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSDLocator.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSDLocator.sbr b/Build/Win32/VC6/Release/obj/XSDLocator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSElementDeclaration.obj b/Build/Win32/VC6/Release/obj/XSElementDeclaration.obj new file mode 100755 index 0000000..39c98d3 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSElementDeclaration.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSElementDeclaration.sbr b/Build/Win32/VC6/Release/obj/XSElementDeclaration.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSFacet.obj b/Build/Win32/VC6/Release/obj/XSFacet.obj new file mode 100755 index 0000000..d8b8373 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSFacet.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSFacet.sbr b/Build/Win32/VC6/Release/obj/XSFacet.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSIDCDefinition.obj b/Build/Win32/VC6/Release/obj/XSIDCDefinition.obj new file mode 100755 index 0000000..53d94d7 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSIDCDefinition.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSIDCDefinition.sbr b/Build/Win32/VC6/Release/obj/XSIDCDefinition.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSModel.obj b/Build/Win32/VC6/Release/obj/XSModel.obj new file mode 100755 index 0000000..267f997 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSModel.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSModel.sbr b/Build/Win32/VC6/Release/obj/XSModel.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSModelGroup.obj b/Build/Win32/VC6/Release/obj/XSModelGroup.obj new file mode 100755 index 0000000..9639ddc Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSModelGroup.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSModelGroup.sbr b/Build/Win32/VC6/Release/obj/XSModelGroup.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSModelGroupDefinition.obj b/Build/Win32/VC6/Release/obj/XSModelGroupDefinition.obj new file mode 100755 index 0000000..72a74b5 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSModelGroupDefinition.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSModelGroupDefinition.sbr b/Build/Win32/VC6/Release/obj/XSModelGroupDefinition.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSMultiValueFacet.obj b/Build/Win32/VC6/Release/obj/XSMultiValueFacet.obj new file mode 100755 index 0000000..9517441 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSMultiValueFacet.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSMultiValueFacet.sbr b/Build/Win32/VC6/Release/obj/XSMultiValueFacet.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSNamespaceItem.obj b/Build/Win32/VC6/Release/obj/XSNamespaceItem.obj new file mode 100755 index 0000000..fc71771 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSNamespaceItem.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSNamespaceItem.sbr b/Build/Win32/VC6/Release/obj/XSNamespaceItem.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSNotationDeclaration.obj b/Build/Win32/VC6/Release/obj/XSNotationDeclaration.obj new file mode 100755 index 0000000..b93025f Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSNotationDeclaration.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSNotationDeclaration.sbr b/Build/Win32/VC6/Release/obj/XSNotationDeclaration.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSObject.obj b/Build/Win32/VC6/Release/obj/XSObject.obj new file mode 100755 index 0000000..2c437ef Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSObject.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSObject.sbr b/Build/Win32/VC6/Release/obj/XSObject.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSObjectFactory.obj b/Build/Win32/VC6/Release/obj/XSObjectFactory.obj new file mode 100755 index 0000000..37ade01 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSObjectFactory.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSObjectFactory.sbr b/Build/Win32/VC6/Release/obj/XSObjectFactory.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSParticle.obj b/Build/Win32/VC6/Release/obj/XSParticle.obj new file mode 100755 index 0000000..35c467c Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSParticle.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSParticle.sbr b/Build/Win32/VC6/Release/obj/XSParticle.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSSimpleTypeDefinition.obj b/Build/Win32/VC6/Release/obj/XSSimpleTypeDefinition.obj new file mode 100755 index 0000000..1ba00f1 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSSimpleTypeDefinition.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSSimpleTypeDefinition.sbr b/Build/Win32/VC6/Release/obj/XSSimpleTypeDefinition.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSTypeDefinition.obj b/Build/Win32/VC6/Release/obj/XSTypeDefinition.obj new file mode 100755 index 0000000..7979013 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSTypeDefinition.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSTypeDefinition.sbr b/Build/Win32/VC6/Release/obj/XSTypeDefinition.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSValue.obj b/Build/Win32/VC6/Release/obj/XSValue.obj new file mode 100755 index 0000000..0ef8e2d Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSValue.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSValue.sbr b/Build/Win32/VC6/Release/obj/XSValue.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSWildcard.obj b/Build/Win32/VC6/Release/obj/XSWildcard.obj new file mode 100755 index 0000000..5986bed Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSWildcard.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSWildcard.sbr b/Build/Win32/VC6/Release/obj/XSWildcard.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XSerializeEngine.obj b/Build/Win32/VC6/Release/obj/XSerializeEngine.obj new file mode 100755 index 0000000..afa4d08 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XSerializeEngine.obj differ diff --git a/Build/Win32/VC6/Release/obj/XSerializeEngine.sbr b/Build/Win32/VC6/Release/obj/XSerializeEngine.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XTemplateSerializer.obj b/Build/Win32/VC6/Release/obj/XTemplateSerializer.obj new file mode 100755 index 0000000..e04b42f Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XTemplateSerializer.obj differ diff --git a/Build/Win32/VC6/Release/obj/XTemplateSerializer.sbr b/Build/Win32/VC6/Release/obj/XTemplateSerializer.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XUtil.obj b/Build/Win32/VC6/Release/obj/XUtil.obj new file mode 100755 index 0000000..1d45eb2 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XUtil.obj differ diff --git a/Build/Win32/VC6/Release/obj/XUtil.sbr b/Build/Win32/VC6/Release/obj/XUtil.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XercesAttGroupInfo.obj b/Build/Win32/VC6/Release/obj/XercesAttGroupInfo.obj new file mode 100755 index 0000000..7f098d8 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XercesAttGroupInfo.obj differ diff --git a/Build/Win32/VC6/Release/obj/XercesAttGroupInfo.sbr b/Build/Win32/VC6/Release/obj/XercesAttGroupInfo.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XercesDOMParser.obj b/Build/Win32/VC6/Release/obj/XercesDOMParser.obj new file mode 100755 index 0000000..042c460 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XercesDOMParser.obj differ diff --git a/Build/Win32/VC6/Release/obj/XercesDOMParser.sbr b/Build/Win32/VC6/Release/obj/XercesDOMParser.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XercesElementWildcard.obj b/Build/Win32/VC6/Release/obj/XercesElementWildcard.obj new file mode 100755 index 0000000..c0dfa4e Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XercesElementWildcard.obj differ diff --git a/Build/Win32/VC6/Release/obj/XercesElementWildcard.sbr b/Build/Win32/VC6/Release/obj/XercesElementWildcard.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XercesGroupInfo.obj b/Build/Win32/VC6/Release/obj/XercesGroupInfo.obj new file mode 100755 index 0000000..61db92c Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XercesGroupInfo.obj differ diff --git a/Build/Win32/VC6/Release/obj/XercesGroupInfo.sbr b/Build/Win32/VC6/Release/obj/XercesGroupInfo.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/XercesXPath.obj b/Build/Win32/VC6/Release/obj/XercesXPath.obj new file mode 100755 index 0000000..de891dc Binary files /dev/null and b/Build/Win32/VC6/Release/obj/XercesXPath.obj differ diff --git a/Build/Win32/VC6/Release/obj/XercesXPath.sbr b/Build/Win32/VC6/Release/obj/XercesXPath.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/YearDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/YearDatatypeValidator.obj new file mode 100755 index 0000000..8c19c7e Binary files /dev/null and b/Build/Win32/VC6/Release/obj/YearDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/YearDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/YearDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/YearMonthDatatypeValidator.obj b/Build/Win32/VC6/Release/obj/YearMonthDatatypeValidator.obj new file mode 100755 index 0000000..82fb70e Binary files /dev/null and b/Build/Win32/VC6/Release/obj/YearMonthDatatypeValidator.obj differ diff --git a/Build/Win32/VC6/Release/obj/YearMonthDatatypeValidator.sbr b/Build/Win32/VC6/Release/obj/YearMonthDatatypeValidator.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/sax2Dummy.obj b/Build/Win32/VC6/Release/obj/sax2Dummy.obj new file mode 100755 index 0000000..836a630 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/sax2Dummy.obj differ diff --git a/Build/Win32/VC6/Release/obj/sax2Dummy.sbr b/Build/Win32/VC6/Release/obj/sax2Dummy.sbr new file mode 100755 index 0000000..e69de29 diff --git a/Build/Win32/VC6/Release/obj/vc60.idb b/Build/Win32/VC6/Release/obj/vc60.idb new file mode 100755 index 0000000..0f54be1 Binary files /dev/null and b/Build/Win32/VC6/Release/obj/vc60.idb differ diff --git a/Build/Win32/VC6/Release/obj/xerces-c_3_0.map b/Build/Win32/VC6/Release/obj/xerces-c_3_0.map new file mode 100755 index 0000000..a28a020 --- /dev/null +++ b/Build/Win32/VC6/Release/obj/xerces-c_3_0.map @@ -0,0 +1,10081 @@ + xerces-c_3_0 + + Timestamp is 49281757 (Sat Nov 22 15:29:43 2008) + + Preferred load address is 12000000 + + Start Length Name Class + 0001:00000000 00126430H .text CODE + 0001:00126430 00010cc8H .text$x CODE + 0002:00000000 0000013cH .idata$5 DATA + 0002:00000140 0003204cH .rdata DATA + 0002:00032190 00000044H .rdata$r DATA + 0002:000321d8 000157f0H .xdata$x DATA + 0002:000479c8 0000003cH .idata$2 DATA + 0002:00047a04 00000014H .idata$3 DATA + 0002:00047a18 0000013cH .idata$4 DATA + 0002:00047b54 00000490H .idata$6 DATA + 0002:00047ff0 000813acH .edata DATA + 0003:00000000 00000004H .CRT$XCA DATA + 0003:00000004 00000034H .CRT$XCU DATA + 0003:00000038 00000004H .CRT$XCZ DATA + 0003:0000003c 00000004H .CRT$XIA DATA + 0003:00000040 00000004H .CRT$XIZ DATA + 0003:00000050 000243d0H .data DATA + 0003:00024420 00000338H .bss DATA + 0004:00000000 000009d0H .rsrc$01 DATA + 0004:000009d0 00013168H .rsrc$02 DATA + + Address Publics by Value Rva+Base Lib:Object + + 0001:00000000 ??0DOMError@xercesc_3_0@@IAE@XZ 12001000 f i Win32MsgLoader.obj + 0001:00000010 ??1DOMError@xercesc_3_0@@UAE@XZ 12001010 f i Win32MsgLoader.obj + 0001:00000020 ??_EDOMError@xercesc_3_0@@UAEPAXI@Z 12001020 f i Win32MsgLoader.obj + 0001:00000080 ??1XMLErrorReporter@xercesc_3_0@@UAE@XZ 12001080 f i Win32MsgLoader.obj + 0001:00000090 ??0XMLErrorReporter@xercesc_3_0@@IAE@XZ 12001090 f i Win32MsgLoader.obj + 0001:000000a0 ??_EXMLErrorReporter@xercesc_3_0@@UAEPAXI@Z 120010a0 f i Win32MsgLoader.obj + 0001:00000100 ?getSrcFile@XMLException@xercesc_3_0@@QBEPBDXZ 12001100 f i Win32MsgLoader.obj + 0001:00000110 ?getErrorType@XMLException@xercesc_3_0@@QBE?AW4ErrTypes@XMLErrorReporter@2@XZ 12001110 f i Win32MsgLoader.obj + 0001:00000150 ??0PanicHandler@xercesc_3_0@@IAE@XZ 12001150 f i Win32MsgLoader.obj + 0001:00000160 ??1PanicHandler@xercesc_3_0@@UAE@XZ 12001160 f i Win32MsgLoader.obj + 0001:00000160 ??1DefaultPanicHandler@xercesc_3_0@@UAE@XZ 12001160 f i Win32MsgLoader.obj + 0001:00000170 ??_EPanicHandler@xercesc_3_0@@UAEPAXI@Z 12001170 f i Win32MsgLoader.obj + 0001:000001d0 ??0XMLPlatformUtilsException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 120011d0 f i Win32MsgLoader.obj + 0001:00000240 ??0XMLPlatformUtilsException@xercesc_3_0@@QAE@ABV01@@Z 12001240 f i Win32MsgLoader.obj + 0001:00000260 ??0XMLPlatformUtilsException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12001260 f i Win32MsgLoader.obj + 0001:000002e0 ??0XMLPlatformUtilsException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 120012e0 f i Win32MsgLoader.obj + 0001:00000360 ??1XMLPlatformUtilsException@xercesc_3_0@@UAE@XZ 12001360 f i Win32MsgLoader.obj + 0001:00000370 ?duplicate@XMLPlatformUtilsException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12001370 f i Win32MsgLoader.obj + 0001:000003d0 ?getType@XMLPlatformUtilsException@xercesc_3_0@@UBEPBGXZ 120013d0 f i Win32MsgLoader.obj + 0001:000003e0 ??_EXMLPlatformUtilsException@xercesc_3_0@@UAEPAXI@Z 120013e0 f i Win32MsgLoader.obj + 0001:00000440 ?alignPointerForNewBlockAllocation@XMLPlatformUtils@xercesc_3_0@@SAKK@Z 12001440 f i Win32MsgLoader.obj + 0001:00000460 ??1XMLDeleter@xercesc_3_0@@UAE@XZ 12001460 f i Win32MsgLoader.obj + 0001:00000470 ??_EXMLDeleter@xercesc_3_0@@UAEPAXI@Z 12001470 f i Win32MsgLoader.obj + 0001:000004d0 ??0XMLDeleter@xercesc_3_0@@IAE@XZ 120014d0 f i Win32MsgLoader.obj + 0001:000004e0 ??1XMLMsgLoader@xercesc_3_0@@UAE@XZ 120014e0 f i Win32MsgLoader.obj + 0001:000004f0 ??_EXMLMsgLoader@xercesc_3_0@@UAEPAXI@Z 120014f0 f i Win32MsgLoader.obj + 0001:00000550 ??0XMLMsgLoader@xercesc_3_0@@IAE@XZ 12001550 f i Win32MsgLoader.obj + 0001:00000560 ??0ArrayIndexOutOfBoundsException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12001560 f i Win32MsgLoader.obj + 0001:000005d0 ??0ArrayIndexOutOfBoundsException@xercesc_3_0@@QAE@ABV01@@Z 120015d0 f i Win32MsgLoader.obj + 0001:000005f0 ??0ArrayIndexOutOfBoundsException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 120015f0 f i Win32MsgLoader.obj + 0001:00000670 ??0ArrayIndexOutOfBoundsException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12001670 f i Win32MsgLoader.obj + 0001:000006f0 ??1ArrayIndexOutOfBoundsException@xercesc_3_0@@UAE@XZ 120016f0 f i Win32MsgLoader.obj + 0001:00000700 ?duplicate@ArrayIndexOutOfBoundsException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12001700 f i Win32MsgLoader.obj + 0001:00000760 ?getType@ArrayIndexOutOfBoundsException@xercesc_3_0@@UBEPBGXZ 12001760 f i Win32MsgLoader.obj + 0001:00000770 ??_EArrayIndexOutOfBoundsException@xercesc_3_0@@UAEPAXI@Z 12001770 f i Win32MsgLoader.obj + 0001:000007d0 ??1MemoryManager@xercesc_3_0@@UAE@XZ 120017d0 f i Win32MsgLoader.obj + 0001:000007d0 ??1MemoryManagerImpl@xercesc_3_0@@UAE@XZ 120017d0 f i Win32MsgLoader.obj + 0001:000007e0 ??0MemoryManager@xercesc_3_0@@IAE@XZ 120017e0 f i Win32MsgLoader.obj + 0001:000007f0 ??_EMemoryManager@xercesc_3_0@@UAEPAXI@Z 120017f0 f i Win32MsgLoader.obj + 0001:00000850 ??0XMLBuffer@xercesc_3_0@@QAE@KQAVMemoryManager@1@@Z 12001850 f i Win32MsgLoader.obj + 0001:00000890 ??1XMLBuffer@xercesc_3_0@@QAE@XZ 12001890 f i Win32MsgLoader.obj + 0001:000008a0 ?setFullHandler@XMLBuffer@xercesc_3_0@@QAEXPAVXMLBufferFullHandler@2@K@Z 120018a0 f i Win32MsgLoader.obj + 0001:000008e0 ?append@XMLBuffer@xercesc_3_0@@QAEXG@Z 120018e0 f i Win32MsgLoader.obj + 0001:00000910 ?append@XMLBuffer@xercesc_3_0@@QAEXQBGK@Z 12001910 f i Win32MsgLoader.obj + 0001:00000990 ?append@XMLBuffer@xercesc_3_0@@QAEXQBG@Z 12001990 f i Win32MsgLoader.obj + 0001:000009f0 ?set@XMLBuffer@xercesc_3_0@@QAEXQBGK@Z 120019f0 f i Win32MsgLoader.obj + 0001:00000a90 ?set@XMLBuffer@xercesc_3_0@@QAEXQBG@Z 12001a90 f i Win32MsgLoader.obj + 0001:00000af0 ?getRawBuffer@XMLBuffer@xercesc_3_0@@QAEPAGXZ 12001af0 f i Win32MsgLoader.obj + 0001:00000af0 ?getRawBuffer@XMLBuffer@xercesc_3_0@@QBEPBGXZ 12001af0 f i Win32MsgLoader.obj + 0001:00000b00 ?reset@XMLBuffer@xercesc_3_0@@QAEXXZ 12001b00 f i Win32MsgLoader.obj + 0001:00000b10 ?hasDefaults@DOMAttrMapImpl@xercesc_3_0@@UAE_NXZ 12001b10 f i Win32MsgLoader.obj + 0001:00000b10 ?getValidationConstraintFatal@XMLScanner@xercesc_3_0@@QBE_NXZ 12001b10 f i Win32MsgLoader.obj + 0001:00000b10 ?getInUse@XMLBuffer@xercesc_3_0@@QBE_NXZ 12001b10 f i Win32MsgLoader.obj + 0001:00000b20 ?getTokenRegistry@RangeTokenMap@xercesc_3_0@@IBEPAV?$RefHashTableOf@VRangeTokenElemMap@xercesc_3_0@@UStringHasher@2@@2@XZ 12001b20 f i Win32MsgLoader.obj + 0001:00000b20 ?getBufferCount@XMLBufferMgr@xercesc_3_0@@QBEKXZ 12001b20 f i Win32MsgLoader.obj + 0001:00000b20 ?getCategoryId@RangeTokenElemMap@xercesc_3_0@@QBEIXZ 12001b20 f i Win32MsgLoader.obj + 0001:00000b20 ?getEmptyNamespaceId@ElemStack@xercesc_3_0@@QAEIXZ 12001b20 f i Win32MsgLoader.obj + 0001:00000b20 ?getSign@XMLBigInteger@xercesc_3_0@@QBEHXZ 12001b20 f i Win32MsgLoader.obj + 0001:00000b20 ?getGroup@XMLCanRepGroup@xercesc_3_0@@QBE?AW4CanRepGroup@12@XZ 12001b20 f i Win32MsgLoader.obj + 0001:00000b20 ?str@TranscodeToStr@xercesc_3_0@@QBEPBEXZ 12001b20 f i Win32MsgLoader.obj + 0001:00000b20 ?getLocation@XIncludeLocation@xercesc_3_0@@QAEPBGXZ 12001b20 f i Win32MsgLoader.obj + 0001:00000b20 ?getResourceIdentifierType@XMLResourceIdentifier@xercesc_3_0@@QBE?AW4ResourceIdentifierType@12@XZ 12001b20 f i Win32MsgLoader.obj + 0001:00000b20 ?getEntity@EndOfEntityException@xercesc_3_0@@QAEAAVXMLEntityDecl@2@XZ 12001b20 f i Win32MsgLoader.obj + 0001:00000b20 ?str@TranscodeFromStr@xercesc_3_0@@QBEPBGXZ 12001b20 f i Win32MsgLoader.obj + 0001:00000b20 ?intValue@XMLInteger@xercesc_3_0@@QBEHXZ 12001b20 f i Win32MsgLoader.obj + 0001:00000b20 ?getMatcherCount@XPathMatcherStack@xercesc_3_0@@QBEKXZ 12001b20 f i Win32MsgLoader.obj + 0001:00000b20 ?getEscapeFlags@XMLFormatter@xercesc_3_0@@QBE?AW4EscapeFlags@12@XZ 12001b20 f i Win32MsgLoader.obj + 0001:00000b20 ?getEntity@EndOfEntityException@xercesc_3_0@@QBEABVXMLEntityDecl@2@XZ 12001b20 f i Win32MsgLoader.obj + 0001:00000b20 ?getLen@XMLBuffer@xercesc_3_0@@QBEKXZ 12001b20 f i Win32MsgLoader.obj + 0001:00000b30 ?isEmpty@XMLBuffer@xercesc_3_0@@QBE_NXZ 12001b30 f i Win32MsgLoader.obj + 0001:00000b40 ?setValidationConstraintFatal@XMLScanner@xercesc_3_0@@QAEX_N@Z 12001b40 f i Win32MsgLoader.obj + 0001:00000b40 ?setInUse@XMLBuffer@xercesc_3_0@@QAEX_N@Z 12001b40 f i Win32MsgLoader.obj + 0001:00000b40 ?hasDefaults@DOMAttrMapImpl@xercesc_3_0@@UAEX_N@Z 12001b40 f i Win32MsgLoader.obj + 0001:00000b50 ??_FXMLBuffer@xercesc_3_0@@QAEXXZ 12001b50 f i Win32MsgLoader.obj + 0001:00000b90 ??1XMLBufferFullHandler@xercesc_3_0@@UAE@XZ 12001b90 f i Win32MsgLoader.obj + 0001:00000ba0 ??0XMLBufferFullHandler@xercesc_3_0@@QAE@XZ 12001ba0 f i Win32MsgLoader.obj + 0001:00000bb0 ??0XMLBufferFullHandler@xercesc_3_0@@QAE@ABV01@@Z 12001bb0 f i Win32MsgLoader.obj + 0001:00000bc0 ??4XMLBufferFullHandler@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001bc0 f i Win32MsgLoader.obj + 0001:00000bc0 ??4OutOfMemoryException@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001bc0 f i Win32MsgLoader.obj + 0001:00000bc0 ??4XercesNamespaceResolver@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001bc0 f i Win32MsgLoader.obj + 0001:00000bd0 ??_EXMLBufferFullHandler@xercesc_3_0@@UAEPAXI@Z 12001bd0 f i Win32MsgLoader.obj + 0001:00000c30 ??0OutOfMemoryException@xercesc_3_0@@QAE@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4XSConstants@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4XUtil@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4XMLUniCharacter@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4XIncludeDOMDocumentProcessor@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4DOMImplementationRegistry@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4XMLChar1_0@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4XPathSymbols@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4SchemaSymbols@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4XercesElementWildcard@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4XMLChar1_1@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4Base64@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4XMLScannerResolver@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4RegxUtil@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4XMLUni@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4XMemory@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4XMLString@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4XMLPlatformUtils@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4PSVIUni@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c30 ??4PSVIDefs@xercesc_3_0@@QAEAAV01@ABV01@@Z 12001c30 f i Win32MsgLoader.obj + 0001:00000c40 ?moveChars@XMLString@xercesc_3_0@@SAXQAGQBGK@Z 12001c40 f i Win32MsgLoader.obj + 0001:00000c70 ?stringLen@XMLString@xercesc_3_0@@SAKQBG@Z 12001c70 f i Win32MsgLoader.obj + 0001:00000ca0 ?replicate@XMLString@xercesc_3_0@@SAPAGQBGQAVMemoryManager@2@@Z 12001ca0 f i Win32MsgLoader.obj + 0001:00000cf0 ?startsWith@XMLString@xercesc_3_0@@SA_NQBG0@Z 12001cf0 f i Win32MsgLoader.obj + 0001:00000d30 ?startsWithI@XMLString@xercesc_3_0@@SA_NQBG0@Z 12001d30 f i Win32MsgLoader.obj + 0001:00000d70 ?endsWith@XMLString@xercesc_3_0@@SA_NQBG0@Z 12001d70 f i Win32MsgLoader.obj + 0001:00000df0 ?validateRegion@XMLString@xercesc_3_0@@CA_NQBGH0HK@Z 12001df0 f i Win32MsgLoader.obj + 0001:00000e70 ?equals@XMLString@xercesc_3_0@@SA_NPBG0@Z 12001e70 f i Win32MsgLoader.obj + 0001:00000ed0 ?equalsN@XMLString@xercesc_3_0@@SA_NPBG0K@Z 12001ed0 f i Win32MsgLoader.obj + 0001:00000f50 ?equals@XMLString@xercesc_3_0@@SA_NPBD0@Z 12001f50 f i Win32MsgLoader.obj + 0001:00000fb0 ?equalsN@XMLString@xercesc_3_0@@SA_NPBD0K@Z 12001fb0 f i Win32MsgLoader.obj + 0001:00001020 ?lastIndexOf@XMLString@xercesc_3_0@@SAHQBGG@Z 12002020 f i Win32MsgLoader.obj + 0001:00001070 ?hash@XMLString@xercesc_3_0@@SAKQBGK@Z 12002070 f i Win32MsgLoader.obj + 0001:000010c0 ?hashN@XMLString@xercesc_3_0@@SAKQBGKK@Z 120020c0 f i Win32MsgLoader.obj + 0001:00001110 _DllMain@12 12002110 f Win32MsgLoader.obj + 0001:00001130 ??0Win32MsgLoader@xercesc_3_0@@QAE@QBG@Z 12002130 f Win32MsgLoader.obj + 0001:00001370 ??_EWin32MsgLoader@xercesc_3_0@@UAEPAXI@Z 12002370 f i Win32MsgLoader.obj + 0001:000013d0 ??1Win32MsgLoader@xercesc_3_0@@UAE@XZ 120023d0 f Win32MsgLoader.obj + 0001:00001420 ?loadMsg@Win32MsgLoader@xercesc_3_0@@UAE_NIQAGK@Z 12002420 f Win32MsgLoader.obj + 0001:000014d0 ?loadMsg@Win32MsgLoader@xercesc_3_0@@UAE_NIQAGKQBG111QAVMemoryManager@2@@Z 120024d0 f Win32MsgLoader.obj + 0001:00001520 ?loadMsg@Win32MsgLoader@xercesc_3_0@@UAE_NIQAGKQBD111QAVMemoryManager@2@@Z 12002520 f Win32MsgLoader.obj + 0001:00001600 ??0TranscodingException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12002600 f i Win32TransService.obj + 0001:00001670 ??0TranscodingException@xercesc_3_0@@QAE@ABV01@@Z 12002670 f i Win32TransService.obj + 0001:00001690 ??0TranscodingException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12002690 f i Win32TransService.obj + 0001:00001710 ??0TranscodingException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12002710 f i Win32TransService.obj + 0001:00001790 ??1TranscodingException@xercesc_3_0@@UAE@XZ 12002790 f i Win32TransService.obj + 0001:000017a0 ?duplicate@TranscodingException@xercesc_3_0@@UBEPAVXMLException@2@XZ 120027a0 f i Win32TransService.obj + 0001:00001800 ?getType@TranscodingException@xercesc_3_0@@UBEPBGXZ 12002800 f i Win32TransService.obj + 0001:00001810 ??_ETranscodingException@xercesc_3_0@@UAEPAXI@Z 12002810 f i Win32TransService.obj + 0001:00001870 ??0IllegalArgumentException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12002870 f i Win32TransService.obj + 0001:000018e0 ??0IllegalArgumentException@xercesc_3_0@@QAE@ABV01@@Z 120028e0 f i Win32TransService.obj + 0001:00001900 ??0IllegalArgumentException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12002900 f i Win32TransService.obj + 0001:00001980 ??0IllegalArgumentException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12002980 f i Win32TransService.obj + 0001:00001a00 ??1IllegalArgumentException@xercesc_3_0@@UAE@XZ 12002a00 f i Win32TransService.obj + 0001:00001a10 ?duplicate@IllegalArgumentException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12002a10 f i Win32TransService.obj + 0001:00001a70 ?getType@IllegalArgumentException@xercesc_3_0@@UBEPBGXZ 12002a70 f i Win32TransService.obj + 0001:00001a80 ??_EIllegalArgumentException@xercesc_3_0@@UAEPAXI@Z 12002a80 f i Win32TransService.obj + 0001:00001ae0 ??0NoSuchElementException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12002ae0 f i Win32TransService.obj + 0001:00001b50 ??0NoSuchElementException@xercesc_3_0@@QAE@ABV01@@Z 12002b50 f i Win32TransService.obj + 0001:00001b70 ??0NoSuchElementException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12002b70 f i Win32TransService.obj + 0001:00001bf0 ??0NoSuchElementException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12002bf0 f i Win32TransService.obj + 0001:00001c70 ??1NoSuchElementException@xercesc_3_0@@UAE@XZ 12002c70 f i Win32TransService.obj + 0001:00001c80 ?duplicate@NoSuchElementException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12002c80 f i Win32TransService.obj + 0001:00001ce0 ?getType@NoSuchElementException@xercesc_3_0@@UBEPBGXZ 12002ce0 f i Win32TransService.obj + 0001:00001cf0 ??_ENoSuchElementException@xercesc_3_0@@UAEPAXI@Z 12002cf0 f i Win32TransService.obj + 0001:00001d50 ??0RuntimeException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12002d50 f i Win32TransService.obj + 0001:00001dc0 ??0RuntimeException@xercesc_3_0@@QAE@ABV01@@Z 12002dc0 f i Win32TransService.obj + 0001:00001de0 ??0RuntimeException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12002de0 f i Win32TransService.obj + 0001:00001e60 ??0RuntimeException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12002e60 f i Win32TransService.obj + 0001:00001ee0 ??1RuntimeException@xercesc_3_0@@UAE@XZ 12002ee0 f i Win32TransService.obj + 0001:00001ef0 ?duplicate@RuntimeException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12002ef0 f i Win32TransService.obj + 0001:00001f50 ?getType@RuntimeException@xercesc_3_0@@UBEPBGXZ 12002f50 f i Win32TransService.obj + 0001:00001f60 ??_ERuntimeException@xercesc_3_0@@UAEPAXI@Z 12002f60 f i Win32TransService.obj + 0001:00001fc0 ??0NullPointerException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12002fc0 f i Win32TransService.obj + 0001:00002030 ??0NullPointerException@xercesc_3_0@@QAE@ABV01@@Z 12003030 f i Win32TransService.obj + 0001:00002050 ??0NullPointerException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12003050 f i Win32TransService.obj + 0001:000020d0 ??0NullPointerException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 120030d0 f i Win32TransService.obj + 0001:00002150 ??1NullPointerException@xercesc_3_0@@UAE@XZ 12003150 f i Win32TransService.obj + 0001:00002160 ?duplicate@NullPointerException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12003160 f i Win32TransService.obj + 0001:000021c0 ?getType@NullPointerException@xercesc_3_0@@UBEPBGXZ 120031c0 f i Win32TransService.obj + 0001:000021d0 ??_ENullPointerException@xercesc_3_0@@UAEPAXI@Z 120031d0 f i Win32TransService.obj + 0001:00002230 ?adopt@TranscodeFromStr@xercesc_3_0@@QAEPAGXZ 12003230 f i Win32TransService.obj + 0001:00002230 ?adopt@TranscodeToStr@xercesc_3_0@@QAEPAEXZ 12003230 f i Win32TransService.obj + 0001:00002240 ??0Win32TransService@xercesc_3_0@@QAE@PAVMemoryManager@1@@Z 12003240 f Win32TransService.obj + 0001:00002ac0 ??_EWin32TransService@xercesc_3_0@@UAEPAXI@Z 12003ac0 f i Win32TransService.obj + 0001:00002b20 ??1Win32TransService@xercesc_3_0@@UAE@XZ 12003b20 f Win32TransService.obj + 0001:00002c10 ?compareIString@Win32TransService@xercesc_3_0@@UAEHQBG0@Z 12003c10 f Win32TransService.obj + 0001:00002c30 ?compareNIString@Win32TransService@xercesc_3_0@@UAEHQBG0K@Z 12003c30 f Win32TransService.obj + 0001:00002c50 ?getId@Win32TransService@xercesc_3_0@@UBEPBGXZ 12003c50 f Win32TransService.obj + 0001:00002c60 ?makeNewLCPTranscoder@Win32TransService@xercesc_3_0@@UAEPAVXMLLCPTranscoder@2@PAVMemoryManager@2@@Z 12003c60 f Win32TransService.obj + 0001:00002cc0 ?upperCase@Win32TransService@xercesc_3_0@@UAEXQAG@Z 12003cc0 f Win32TransService.obj + 0001:00002cd0 ?lowerCase@Win32TransService@xercesc_3_0@@UAEXQAG@Z 12003cd0 f Win32TransService.obj + 0001:00002ce0 ?makeNewXMLTranscoder@Win32TransService@xercesc_3_0@@MAEPAVXMLTranscoder@2@QBGAAW4Codes@XMLTransService@2@KQAVMemoryManager@2@@Z 12003ce0 f Win32TransService.obj + 0001:00002ef0 ??0Win32Transcoder@xercesc_3_0@@QAE@QBGIKQAVMemoryManager@1@@Z 12003ef0 f Win32TransService.obj + 0001:00002fa0 ??_EWin32Transcoder@xercesc_3_0@@UAEPAXI@Z 12003fa0 f i Win32TransService.obj + 0001:00003000 ??1Win32Transcoder@xercesc_3_0@@UAE@XZ 12004000 f Win32TransService.obj + 0001:00003010 ?transcodeFrom@Win32Transcoder@xercesc_3_0@@UAEKQBEKQAGKAAKQAE@Z 12004010 f Win32TransService.obj + 0001:00003160 ?transcodeTo@Win32Transcoder@xercesc_3_0@@UAEKQBGKQAEKAAKW4UnRepOpts@XMLTranscoder@2@@Z 12004160 f Win32TransService.obj + 0001:00003240 ?canTranscodeTo@Win32Transcoder@xercesc_3_0@@UAE_NI@Z 12004240 f Win32TransService.obj + 0001:000032d0 ??0Win32LCPTranscoder@xercesc_3_0@@QAE@XZ 120042d0 f Win32TransService.obj + 0001:000032f0 ??_EWin32LCPTranscoder@xercesc_3_0@@UAEPAXI@Z 120042f0 f i Win32TransService.obj + 0001:00003350 ??1Win32LCPTranscoder@xercesc_3_0@@UAE@XZ 12004350 f Win32TransService.obj + 0001:00003360 ?calcRequiredSize@Win32LCPTranscoder@xercesc_3_0@@UAEKQBDQAVMemoryManager@2@@Z 12004360 f Win32TransService.obj + 0001:00003380 ?calcRequiredSize@Win32LCPTranscoder@xercesc_3_0@@UAEKQBGQAVMemoryManager@2@@Z 12004380 f Win32TransService.obj + 0001:000033b0 ?transcode@Win32LCPTranscoder@xercesc_3_0@@UAEPADQBGQAVMemoryManager@2@@Z 120043b0 f Win32TransService.obj + 0001:00003420 ?transcode@Win32LCPTranscoder@xercesc_3_0@@UAEPAGQBDQAVMemoryManager@2@@Z 12004420 f Win32TransService.obj + 0001:000034b0 ?transcode@Win32LCPTranscoder@xercesc_3_0@@UAE_NQBDQAGKQAVMemoryManager@2@@Z 120044b0 f Win32TransService.obj + 0001:00003500 ?transcode@Win32LCPTranscoder@xercesc_3_0@@UAE_NQBGQADKQAVMemoryManager@2@@Z 12004500 f Win32TransService.obj + 0001:00003570 ??_GCPMapEntry@xercesc_3_0@@QAEPAXI@Z 12004570 f i Win32TransService.obj + 0001:000035a0 ?rehash@?$RefHashTableOf@VCPMapEntry@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120045a0 f i Win32TransService.obj + 0001:000036c0 ??_FXMLURL@xercesc_3_0@@QAEXXZ 120046c0 f i BinHTTPInputStreamCommon.obj + 0001:000036d0 ??9XMLURL@xercesc_3_0@@QBE_NABV01@@Z 120046d0 f i BinHTTPInputStreamCommon.obj + 0001:000036f0 ?getURLText@XMLURL@xercesc_3_0@@QBEPBGXZ 120046f0 f i BinHTTPInputStreamCommon.obj + 0001:00003710 ??0MalformedURLException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12004710 f i BinHTTPInputStreamCommon.obj + 0001:00003780 ??0MalformedURLException@xercesc_3_0@@QAE@ABV01@@Z 12004780 f i BinHTTPInputStreamCommon.obj + 0001:000037a0 ??0MalformedURLException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 120047a0 f i BinHTTPInputStreamCommon.obj + 0001:00003820 ??0MalformedURLException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12004820 f i BinHTTPInputStreamCommon.obj + 0001:000038a0 ??1MalformedURLException@xercesc_3_0@@UAE@XZ 120048a0 f i BinHTTPInputStreamCommon.obj + 0001:000038b0 ?duplicate@MalformedURLException@xercesc_3_0@@UBEPAVXMLException@2@XZ 120048b0 f i BinHTTPInputStreamCommon.obj + 0001:00003910 ?getType@MalformedURLException@xercesc_3_0@@UBEPBGXZ 12004910 f i BinHTTPInputStreamCommon.obj + 0001:00003920 ??_EMalformedURLException@xercesc_3_0@@UAEPAXI@Z 12004920 f i BinHTTPInputStreamCommon.obj + 0001:00003980 ??4XMLNetHTTPInfo@xercesc_3_0@@QAEAAV01@ABV01@@Z 12004980 f i BinHTTPInputStreamCommon.obj + 0001:000039a0 ??0XMLNetHTTPInfo@xercesc_3_0@@QAE@XZ 120049a0 f i BinHTTPInputStreamCommon.obj + 0001:000039c0 ??1XMLNetAccessor@xercesc_3_0@@UAE@XZ 120049c0 f i BinHTTPInputStreamCommon.obj + 0001:000039d0 ??0XMLNetAccessor@xercesc_3_0@@IAE@XZ 120049d0 f i BinHTTPInputStreamCommon.obj + 0001:000039e0 ??_EXMLNetAccessor@xercesc_3_0@@UAEPAXI@Z 120049e0 f i BinHTTPInputStreamCommon.obj + 0001:00003a40 ??0NetAccessorException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12004a40 f i BinHTTPInputStreamCommon.obj + 0001:00003ab0 ??0NetAccessorException@xercesc_3_0@@QAE@ABV01@@Z 12004ab0 f i BinHTTPInputStreamCommon.obj + 0001:00003ad0 ??0NetAccessorException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12004ad0 f i BinHTTPInputStreamCommon.obj + 0001:00003b50 ??0NetAccessorException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12004b50 f i BinHTTPInputStreamCommon.obj + 0001:00003bd0 ??1NetAccessorException@xercesc_3_0@@UAE@XZ 12004bd0 f i BinHTTPInputStreamCommon.obj + 0001:00003be0 ?duplicate@NetAccessorException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12004be0 f i BinHTTPInputStreamCommon.obj + 0001:00003c40 ?getType@NetAccessorException@xercesc_3_0@@UBEPBGXZ 12004c40 f i BinHTTPInputStreamCommon.obj + 0001:00003c50 ??_ENetAccessorException@xercesc_3_0@@UAEPAXI@Z 12004c50 f i BinHTTPInputStreamCommon.obj + 0001:00003cb0 ??0CharBuffer@xercesc_3_0@@QAE@KPAVMemoryManager@1@@Z 12004cb0 f i BinHTTPInputStreamCommon.obj + 0001:00003ce0 ??1CharBuffer@xercesc_3_0@@QAE@XZ 12004ce0 f i BinHTTPInputStreamCommon.obj + 0001:00003cf0 ?getRawBuffer@CharBuffer@xercesc_3_0@@QBEPBDXZ 12004cf0 f i BinHTTPInputStreamCommon.obj + 0001:00003cf0 ?getRawBuffer@CharBuffer@xercesc_3_0@@QAEPADXZ 12004cf0 f i BinHTTPInputStreamCommon.obj + 0001:00003d00 ?Reset@?$BaseRefVectorEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12004d00 f i BinHTTPInputStreamCommon.obj + 0001:00003d00 ?reset@PSVIAttributeList@xercesc_3_0@@QAEXXZ 12004d00 f i BinHTTPInputStreamCommon.obj + 0001:00003d00 ?Reset@?$ValueVectorEnumerator@H@xercesc_3_0@@UAEXXZ 12004d00 f i BinHTTPInputStreamCommon.obj + 0001:00003d00 ?reset@CharBuffer@xercesc_3_0@@QAEXXZ 12004d00 f i BinHTTPInputStreamCommon.obj + 0001:00003d10 ?append@CharBuffer@xercesc_3_0@@QAEXPBD@Z 12004d10 f i BinHTTPInputStreamCommon.obj + 0001:00003dc0 ?append@CharBuffer@xercesc_3_0@@QAEXPBDK@Z 12004dc0 f i BinHTTPInputStreamCommon.obj + 0001:00003e60 ?appendDecimalNumber@CharBuffer@xercesc_3_0@@QAEXI@Z 12004e60 f i BinHTTPInputStreamCommon.obj + 0001:00003f10 ?set@CharBuffer@xercesc_3_0@@QAEXPBD@Z 12004f10 f i BinHTTPInputStreamCommon.obj + 0001:00003fb0 ?insureCapacity@CharBuffer@xercesc_3_0@@AAEXK@Z 12004fb0 f i BinHTTPInputStreamCommon.obj + 0001:00004010 ??_FCharBuffer@xercesc_3_0@@QAEXXZ 12005010 f i BinHTTPInputStreamCommon.obj + 0001:00004040 ?isPad@Base64@xercesc_3_0@@CA_NABE@Z 12005040 f i BinHTTPInputStreamCommon.obj + 0001:00004060 ?set1stOctet@Base64@xercesc_3_0@@CAEABE0@Z 12005060 f i BinHTTPInputStreamCommon.obj + 0001:00004080 ?set2ndOctet@Base64@xercesc_3_0@@CAEABE0@Z 12005080 f i BinHTTPInputStreamCommon.obj + 0001:000040a0 ?set3rdOctet@Base64@xercesc_3_0@@CAEABE0@Z 120050a0 f i BinHTTPInputStreamCommon.obj + 0001:000040c0 ?split1stOctet@Base64@xercesc_3_0@@CAXABEAAE1@Z 120050c0 f i BinHTTPInputStreamCommon.obj + 0001:000040e0 ?split2ndOctet@Base64@xercesc_3_0@@CAXABEAAE1@Z 120050e0 f i BinHTTPInputStreamCommon.obj + 0001:00004110 ?split3rdOctet@Base64@xercesc_3_0@@CAXABEAAE1@Z 12005110 f i BinHTTPInputStreamCommon.obj + 0001:00004130 ??0BinHTTPInputStreamCommon@xercesc_3_0@@IAE@PAVMemoryManager@1@@Z 12005130 f BinHTTPInputStreamCommon.obj + 0001:000041a0 ??_EBinHTTPInputStreamCommon@xercesc_3_0@@MAEPAXI@Z 120051a0 f i BinHTTPInputStreamCommon.obj + 0001:00004200 ??1BinHTTPInputStreamCommon@xercesc_3_0@@MAE@XZ 12005200 f BinHTTPInputStreamCommon.obj + 0001:00004270 ?createHTTPRequest@BinHTTPInputStreamCommon@xercesc_3_0@@AAEXABVXMLURL@2@PBVXMLNetHTTPInfo@2@AAVCharBuffer@2@@Z 12005270 f BinHTTPInputStreamCommon.obj + 0001:00004a90 ?findHeader@BinHTTPInputStreamCommon@xercesc_3_0@@IAEPAGPBD@Z 12005a90 f BinHTTPInputStreamCommon.obj + 0001:00004b50 ?sendRequest@BinHTTPInputStreamCommon@xercesc_3_0@@IAEHABVXMLURL@2@PBVXMLNetHTTPInfo@2@@Z 12005b50 f BinHTTPInputStreamCommon.obj + 0001:00004f20 ?getContentType@BinHTTPInputStreamCommon@xercesc_3_0@@UBEPBGXZ 12005f20 f BinHTTPInputStreamCommon.obj + 0001:00004f40 ?readBytes@BinHTTPInputStreamCommon@xercesc_3_0@@UAEKQAEK@Z 12005f40 f BinHTTPInputStreamCommon.obj + 0001:00004fe0 ??_FXMLMutex@xercesc_3_0@@QAEXXZ 12005fe0 f i BinHTTPURLInputStream.obj + 0001:00004ff0 ?Initialize@BinHTTPURLInputStream@xercesc_3_0@@CAXQAVMemoryManager@2@@Z 12005ff0 f BinHTTPURLInputStream.obj + 0001:00005220 ?Cleanup@BinHTTPURLInputStream@xercesc_3_0@@SAXXZ 12006220 f BinHTTPURLInputStream.obj + 0001:000052e0 ??0BinHTTPURLInputStream@xercesc_3_0@@QAE@ABVXMLURL@1@PBVXMLNetHTTPInfo@1@@Z 120062e0 f BinHTTPURLInputStream.obj + 0001:00005810 ??1SocketJanitor@xercesc_3_0@@QAE@XZ 12006810 f i BinHTTPURLInputStream.obj + 0001:00005840 ??_EBinHTTPURLInputStream@xercesc_3_0@@UAEPAXI@Z 12006840 f i BinHTTPURLInputStream.obj + 0001:000058a0 ??1BinHTTPURLInputStream@xercesc_3_0@@UAE@XZ 120068a0 f BinHTTPURLInputStream.obj + 0001:00005900 ?send@BinHTTPURLInputStream@xercesc_3_0@@UAE_NPBDK@Z 12006900 f BinHTTPURLInputStream.obj + 0001:00005950 ?receive@BinHTTPURLInputStream@xercesc_3_0@@UAEHPADK@Z 12006950 f BinHTTPURLInputStream.obj + 0001:00005970 ?getId@WinSockNetAccessor@xercesc_3_0@@UBEPBGXZ 12006970 f i WinSockNetAccessor.obj + 0001:00005980 ??0WinSockNetAccessor@xercesc_3_0@@QAE@XZ 12006980 f WinSockNetAccessor.obj + 0001:00005990 ??_EWinSockNetAccessor@xercesc_3_0@@UAEPAXI@Z 12006990 f i WinSockNetAccessor.obj + 0001:000059f0 ??1WinSockNetAccessor@xercesc_3_0@@UAE@XZ 120069f0 f WinSockNetAccessor.obj + 0001:00005a40 ?makeNew@WinSockNetAccessor@xercesc_3_0@@UAEPAVBinInputStream@2@ABVXMLURL@2@PBVXMLNetHTTPInfo@2@@Z 12006a40 f WinSockNetAccessor.obj + 0001:00005b00 ?getNoParen@Token@xercesc_3_0@@UBEHXZ 12006b00 f i ASCIIRangeFactory.obj + 0001:00005b00 ?getLexicalHandler@SAX2XMLFilterImpl@xercesc_3_0@@UBEPAVLexicalHandler@2@XZ 12006b00 f i ASCIIRangeFactory.obj + 0001:00005b00 ?size@Token@xercesc_3_0@@UBEKXZ 12006b00 f i ASCIIRangeFactory.obj + 0001:00005b00 ?getReferenceNo@Token@xercesc_3_0@@UBEHXZ 12006b00 f i ASCIIRangeFactory.obj + 0001:00005b00 ?getStringData@Wrapper4InputSource@xercesc_3_0@@UBEPBGXZ 12006b00 f i ASCIIRangeFactory.obj + 0001:00005b00 ?getSrcLine@OutOfMemoryException@xercesc_3_0@@QBEIXZ 12006b00 f i ASCIIRangeFactory.obj + 0001:00005b00 ?getContentLeafNameTypeVector@AllContentModel@xercesc_3_0@@UBEPAVContentLeafNameTypeVector@2@XZ 12006b00 f i ASCIIRangeFactory.obj + 0001:00005b00 ?getString@Token@xercesc_3_0@@UBEPBGXZ 12006b00 f i ASCIIRangeFactory.obj + 0001:00005b00 ?getContentLeafNameTypeVector@MixedContentModel@xercesc_3_0@@UBEPAVContentLeafNameTypeVector@2@XZ 12006b00 f i ASCIIRangeFactory.obj + 0001:00005b00 ?getDeclarationHandler@SAX2XMLFilterImpl@xercesc_3_0@@UBEPAVDeclHandler@2@XZ 12006b00 f i ASCIIRangeFactory.obj + 0001:00005b00 ?getRelatedException@DOMErrorImpl@xercesc_3_0@@UBEPAXXZ 12006b00 f i ASCIIRangeFactory.obj + 0001:00005b00 ?getCurrentGrammarType@DGXMLScanner@xercesc_3_0@@UBE?AW4GrammarType@Grammar@2@XZ 12006b00 f i ASCIIRangeFactory.obj + 0001:00005b00 ?getBaseURI@Wrapper4InputSource@xercesc_3_0@@UBEPBGXZ 12006b00 f i ASCIIRangeFactory.obj + 0001:00005b00 ?getGrammarType@DTDGrammar@xercesc_3_0@@UBE?AW4GrammarType@Grammar@2@XZ 12006b00 f i ASCIIRangeFactory.obj + 0001:00005b00 ?getGrammarType@XMLDTDDescription@xercesc_3_0@@UBE?AW4GrammarType@Grammar@2@XZ 12006b00 f i ASCIIRangeFactory.obj + 0001:00005b00 ?getSystemId@XMLDTDDescription@xercesc_3_0@@UBEPBGXZ 12006b00 f i ASCIIRangeFactory.obj + 0001:00005b10 ?getURIForPrefix@ValidationContext@xercesc_3_0@@UAEPBGPAG@Z 12006b10 f i ASCIIRangeFactory.obj + 0001:00005b10 ?getChild@Token@xercesc_3_0@@UBEPAV12@K@Z 12006b10 f i ASCIIRangeFactory.obj + 0001:00005b20 ?getMin@Token@xercesc_3_0@@UBEHXZ 12006b20 f i ASCIIRangeFactory.obj + 0001:00005b20 ?getChar@Token@xercesc_3_0@@UBEHXZ 12006b20 f i ASCIIRangeFactory.obj + 0001:00005b20 ?getMax@Token@xercesc_3_0@@UBEHXZ 12006b20 f i ASCIIRangeFactory.obj + 0001:00005b30 ?isSet@Token@xercesc_3_0@@AAE_NHI@Z 12006b30 f i ASCIIRangeFactory.obj + 0001:00005b50 ?addChild@Token@xercesc_3_0@@UAEXQAV12@QAVTokenFactory@2@@Z 12006b50 f i ASCIIRangeFactory.obj + 0001:00005b80 ?addRange@Token@xercesc_3_0@@UAEXHH@Z 12006b80 f i ASCIIRangeFactory.obj + 0001:00005bb0 ?mergeRanges@Token@xercesc_3_0@@UAEXQBV12@@Z 12006bb0 f i ASCIIRangeFactory.obj + 0001:00005be0 ?sortRanges@Token@xercesc_3_0@@UAEXXZ 12006be0 f i ASCIIRangeFactory.obj + 0001:00005c10 ?compactRanges@Token@xercesc_3_0@@UAEXXZ 12006c10 f i ASCIIRangeFactory.obj + 0001:00005c40 ?subtractRanges@Token@xercesc_3_0@@UAEXQAVRangeToken@2@@Z 12006c40 f i ASCIIRangeFactory.obj + 0001:00005c70 ?intersectRanges@Token@xercesc_3_0@@UAEXQAVRangeToken@2@@Z 12006c70 f i ASCIIRangeFactory.obj + 0001:00005ca0 ??_FTokenFactory@xercesc_3_0@@QAEXXZ 12006ca0 f i ASCIIRangeFactory.obj + 0001:00005cb0 ?getRange@TokenFactory@xercesc_3_0@@QAEPAVRangeToken@2@QBG_N@Z 12006cb0 f i ASCIIRangeFactory.obj + 0001:00005cd0 ?createMap@RangeToken@xercesc_3_0@@QAEXXZ 12006cd0 f i ASCIIRangeFactory.obj + 0001:00005ce0 ?empty@RangeToken@xercesc_3_0@@QBE_NXZ 12006ce0 f i ASCIIRangeFactory.obj + 0001:00005cf0 ?getRangeToken@RangeTokenElemMap@xercesc_3_0@@QBEPAVRangeToken@2@_N@Z 12006cf0 f i ASCIIRangeFactory.obj + 0001:00005d10 ?setRangeToken@RangeTokenElemMap@xercesc_3_0@@QAEXQAVRangeToken@2@_N@Z 12006d10 f i ASCIIRangeFactory.obj + 0001:00005d30 ??0ASCIIRangeFactory@xercesc_3_0@@QAE@XZ 12006d30 f ASCIIRangeFactory.obj + 0001:00005d50 ??_EASCIIRangeFactory@xercesc_3_0@@UAEPAXI@Z 12006d50 f i ASCIIRangeFactory.obj + 0001:00005db0 ??1ASCIIRangeFactory@xercesc_3_0@@UAE@XZ 12006db0 f ASCIIRangeFactory.obj + 0001:00005dc0 ?buildRanges@ASCIIRangeFactory@xercesc_3_0@@MAEXPAVRangeTokenMap@2@@Z 12006dc0 f ASCIIRangeFactory.obj + 0001:00006040 ?initializeKeywordMap@ASCIIRangeFactory@xercesc_3_0@@UAEXPAVRangeTokenMap@2@@Z 12007040 f ASCIIRangeFactory.obj + 0001:000060b0 ??0BlockRangeFactory@xercesc_3_0@@QAE@XZ 120070b0 f BlockRangeFactory.obj + 0001:000060d0 ??_EBlockRangeFactory@xercesc_3_0@@UAEPAXI@Z 120070d0 f i BlockRangeFactory.obj + 0001:00006130 ??1BlockRangeFactory@xercesc_3_0@@UAE@XZ 12007130 f BlockRangeFactory.obj + 0001:00006140 ?buildRanges@BlockRangeFactory@xercesc_3_0@@MAEXPAVRangeTokenMap@2@@Z 12007140 f BlockRangeFactory.obj + 0001:00006320 ?initializeKeywordMap@BlockRangeFactory@xercesc_3_0@@UAEXPAVRangeTokenMap@2@@Z 12007320 f BlockRangeFactory.obj + 0001:00006360 ??0OutOfMemoryException@xercesc_3_0@@QAE@XZ 12007360 f i BMPattern.obj + 0001:00006360 ??0XMemory@xercesc_3_0@@IAE@XZ 12007360 f i BMPattern.obj + 0001:00006360 ??0XUtil@xercesc_3_0@@AAE@XZ 12007360 f i BMPattern.obj + 0001:00006370 ?getCode@OutOfMemoryException@xercesc_3_0@@QBE?AW4Codes@XMLExcepts@2@XZ 12007370 f i BMPattern.obj + 0001:00006380 ?getMessage@OutOfMemoryException@xercesc_3_0@@QBEPBGXZ 12007380 f i BMPattern.obj + 0001:00006390 ?getType@OutOfMemoryException@xercesc_3_0@@QBEPBGXZ 12007390 f i BMPattern.obj + 0001:000063a0 ?getSrcFile@OutOfMemoryException@xercesc_3_0@@QBEPBDXZ 120073a0 f i BMPattern.obj + 0001:000063b0 ??0BMPattern@xercesc_3_0@@QAE@QBG_NQAVMemoryManager@1@@Z 120073b0 f BMPattern.obj + 0001:00006470 ??0BMPattern@xercesc_3_0@@QAE@QBGH_NQAVMemoryManager@1@@Z 12007470 f BMPattern.obj + 0001:00006530 ?matches@BMPattern@xercesc_3_0@@QBEHQBGKK@Z 12007530 f BMPattern.obj + 0001:000066f0 ?initialize@BMPattern@xercesc_3_0@@AAEXXZ 120076f0 f BMPattern.obj + 0001:000068b0 ??1BMPattern@xercesc_3_0@@QAE@XZ 120078b0 f BMPattern.obj + 0001:000068b0 ?cleanUp@BMPattern@xercesc_3_0@@AAEXXZ 120078b0 f BMPattern.obj + 0001:000068e0 ??1?$JanitorMemFunCall@VBMPattern@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120078e0 f i BMPattern.obj + 0001:000068e0 ??1?$JanitorMemFunCall@VTraverseSchema@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120078e0 f i BMPattern.obj + 0001:000068e0 ??1?$JanitorMemFunCall@VDOMXPathExpression@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120078e0 f i BMPattern.obj + 0001:000068e0 ??1?$JanitorMemFunCall@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120078e0 f i BMPattern.obj + 0001:000068e0 ??1?$JanitorMemFunCall@VRangeTokenMap@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120078e0 f i BMPattern.obj + 0001:000068e0 ??1?$JanitorMemFunCall@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120078e0 f i BMPattern.obj + 0001:000068e0 ??1?$JanitorMemFunCall@VXMLStringTokenizer@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120078e0 f i BMPattern.obj + 0001:000068e0 ??1?$JanitorMemFunCall@VXPathMatcherStack@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120078e0 f i BMPattern.obj + 0001:000068e0 ??1?$JanitorMemFunCall@VValueStoreCache@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120078e0 f i BMPattern.obj + 0001:00006900 ?match@CharToken@xercesc_3_0@@QAE_NH@Z 12007900 f i CharToken.obj + 0001:00006920 ??0CharToken@xercesc_3_0@@QAE@W4tokType@Token@1@HQAVMemoryManager@1@@Z 12007920 f CharToken.obj + 0001:00006950 ??_ECharToken@xercesc_3_0@@UAEPAXI@Z 12007950 f i CharToken.obj + 0001:000069b0 ??1CharToken@xercesc_3_0@@UAE@XZ 120079b0 f CharToken.obj + 0001:000069c0 ?getChild@ClosureToken@xercesc_3_0@@UBEPAVToken@2@K@Z 120079c0 f i ClosureToken.obj + 0001:000069d0 ?setBlockSet@ComplexTypeInfo@xercesc_3_0@@QAEXH@Z 120079d0 f i ClosureToken.obj + 0001:000069d0 ?setUtf16Offset@DOMLocatorImpl@xercesc_3_0@@QAEXI@Z 120079d0 f i ClosureToken.obj + 0001:000069d0 ?setScanner@ValueStoreCache@xercesc_3_0@@QAEXQAVXMLScanner@2@@Z 120079d0 f i ClosureToken.obj + 0001:000069d0 ?setScopeCount@SchemaInfo@xercesc_3_0@@QAEXH@Z 120079d0 f i ClosureToken.obj + 0001:000069d0 ?setMax@ClosureToken@xercesc_3_0@@UAEXH@Z 120079d0 f i ClosureToken.obj + 0001:000069d0 ?setId@XMLElementDecl@xercesc_3_0@@QAEXK@Z 120079d0 f i ClosureToken.obj + 0001:000069d0 ?setURI@QName@xercesc_3_0@@QAEXI@Z 120079d0 f i ClosureToken.obj + 0001:000069e0 ?setByteOffset@DOMLocatorImpl@xercesc_3_0@@QAEXI@Z 120079e0 f i ClosureToken.obj + 0001:000069e0 ?setOptions@RegxParser@xercesc_3_0@@QAEXH@Z 120079e0 f i ClosureToken.obj + 0001:000069e0 ?setNextOp@Op@xercesc_3_0@@QAEXQBV12@@Z 120079e0 f i ClosureToken.obj + 0001:000069e0 ?setMin@ClosureToken@xercesc_3_0@@UAEXH@Z 120079e0 f i ClosureToken.obj + 0001:000069e0 ?setMessage@DOMErrorImpl@xercesc_3_0@@QAEXQBG@Z 120079e0 f i ClosureToken.obj + 0001:000069e0 ?setCreateReason@XMLElementDecl@xercesc_3_0@@QAEXW4CreateReasons@12@@Z 120079e0 f i ClosureToken.obj + 0001:000069e0 ?setEntityHandler@ReaderMgr@xercesc_3_0@@QAEXQAVXMLEntityHandler@2@@Z 120079e0 f i ClosureToken.obj + 0001:000069e0 ?setUnRepFlags@XMLFormatter@xercesc_3_0@@QAEXW4UnRepFlags@12@@Z 120079e0 f i ClosureToken.obj + 0001:000069e0 ?setDocTypeHandler@DTDScanner@xercesc_3_0@@QAEXQAVDocTypeHandler@2@@Z 120079e0 f i ClosureToken.obj + 0001:000069e0 ?setCreateReason@XMLAttDef@xercesc_3_0@@QAEXW4CreateReasons@12@@Z 120079e0 f i ClosureToken.obj + 0001:000069e0 ?setDerivedBy@ComplexTypeInfo@xercesc_3_0@@QAEXH@Z 120079e0 f i ClosureToken.obj + 0001:000069f0 ??0ClosureToken@xercesc_3_0@@QAE@W4tokType@Token@1@QAV31@QAVMemoryManager@1@@Z 120079f0 f ClosureToken.obj + 0001:00006a20 ??_EClosureToken@xercesc_3_0@@UAEPAXI@Z 12007a20 f i ClosureToken.obj + 0001:00006a80 ??1ClosureToken@xercesc_3_0@@UAE@XZ 12007a80 f ClosureToken.obj + 0001:00006a90 ?getCurrentGrammarType@XMLScanner@xercesc_3_0@@UBE?AW4GrammarType@Grammar@2@XZ 12007a90 f i ConcatToken.obj + 0001:00006a90 ?size@ConcatToken@xercesc_3_0@@UBEKXZ 12007a90 f i ConcatToken.obj + 0001:00006aa0 ?getChild@ConcatToken@xercesc_3_0@@UBEPAVToken@2@K@Z 12007aa0 f i ConcatToken.obj + 0001:00006ac0 ??0ConcatToken@xercesc_3_0@@QAE@QAVToken@1@0QAVMemoryManager@1@@Z 12007ac0 f ConcatToken.obj + 0001:00006af0 ??_EConcatToken@xercesc_3_0@@UAEPAXI@Z 12007af0 f i ConcatToken.obj + 0001:00006b50 ??1ConcatToken@xercesc_3_0@@UAE@XZ 12007b50 f ConcatToken.obj + 0001:00006b60 ??_FMatch@xercesc_3_0@@QAEXXZ 12007b60 f i Match.obj + 0001:00006b80 ?getNoGroups@Match@xercesc_3_0@@QBEHXZ 12007b80 f i Match.obj + 0001:00006bc0 ?getStartPos@Match@xercesc_3_0@@QBEHH@Z 12007bc0 f i Match.obj + 0001:00006c40 ?getEndPos@Match@xercesc_3_0@@QBEHH@Z 12007c40 f i Match.obj + 0001:00006cc0 ?setStartPos@Match@xercesc_3_0@@QAEXHH@Z 12007cc0 f i Match.obj + 0001:00006d40 ?setEndPos@Match@xercesc_3_0@@QAEXHH@Z 12007d40 f i Match.obj + 0001:00006dc0 ??0Match@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12007dc0 f Match.obj + 0001:00006de0 ??_EMatch@xercesc_3_0@@UAEPAXI@Z 12007de0 f i Match.obj + 0001:00006e60 ??0Match@xercesc_3_0@@QAE@ABV01@@Z 12007e60 f Match.obj + 0001:00007110 ??4Match@xercesc_3_0@@QAEAAV01@ABV01@@Z 12008110 f Match.obj + 0001:000073b0 ??1Match@xercesc_3_0@@UAE@XZ 120083b0 f Match.obj + 0001:000073e0 ?setNoGroups@Match@xercesc_3_0@@QAEXH@Z 120083e0 f Match.obj + 0001:00007470 ?initialize@Match@xercesc_3_0@@AAEXABV12@@Z 12008470 f Match.obj + 0001:00007710 ?cleanUp@Match@xercesc_3_0@@AAEXXZ 12008710 f Match.obj + 0001:00007740 ??_EOp@xercesc_3_0@@UAEPAXI@Z 12008740 f i Op.obj + 0001:000077a0 ??_ECharOp@xercesc_3_0@@UAEPAXI@Z 120087a0 f i Op.obj + 0001:000077a0 ??_ERangeOp@xercesc_3_0@@UAEPAXI@Z 120087a0 f i Op.obj + 0001:000077a0 ??_EChildOp@xercesc_3_0@@UAEPAXI@Z 120087a0 f i Op.obj + 0001:00007800 ??1UnionOp@xercesc_3_0@@UAE@XZ 12008800 f i Op.obj + 0001:00007850 ??_EUnionOp@xercesc_3_0@@UAEPAXI@Z 12008850 f i Op.obj + 0001:000078b0 ??_EModifierOp@xercesc_3_0@@UAEPAXI@Z 120088b0 f i Op.obj + 0001:00007910 ??1Op@xercesc_3_0@@UAE@XZ 12008910 f i Op.obj + 0001:00007910 ??1ModifierOp@xercesc_3_0@@UAE@XZ 12008910 f i Op.obj + 0001:00007910 ??1RangeOp@xercesc_3_0@@UAE@XZ 12008910 f i Op.obj + 0001:00007910 ??1ChildOp@xercesc_3_0@@UAE@XZ 12008910 f i Op.obj + 0001:00007910 ??1CharOp@xercesc_3_0@@UAE@XZ 12008910 f i Op.obj + 0001:00007920 ??1StringOp@xercesc_3_0@@UAE@XZ 12008920 f i Op.obj + 0001:00007970 ??_EStringOp@xercesc_3_0@@UAEPAXI@Z 12008970 f i Op.obj + 0001:000079d0 ??0Op@xercesc_3_0@@IAE@W4opType@01@QAVMemoryManager@1@@Z 120089d0 f Op.obj + 0001:000079f0 ?getSize@Op@xercesc_3_0@@UBEKXZ 120089f0 f Op.obj + 0001:00007a20 ?getData@Op@xercesc_3_0@@UBEHXZ 12008a20 f Op.obj + 0001:00007a50 ?getData2@Op@xercesc_3_0@@UBEHXZ 12008a50 f Op.obj + 0001:00007a80 ?elementAt@Op@xercesc_3_0@@UBEPBV12@K@Z 12008a80 f Op.obj + 0001:00007ab0 ?getChild@Op@xercesc_3_0@@UBEPBV12@XZ 12008ab0 f Op.obj + 0001:00007ae0 ?getLiteral@Op@xercesc_3_0@@UBEPBGXZ 12008ae0 f Op.obj + 0001:00007b10 ?getToken@Op@xercesc_3_0@@UBEPBVToken@2@XZ 12008b10 f Op.obj + 0001:00007b40 ??0CharOp@xercesc_3_0@@QAE@W4opType@Op@1@HQAVMemoryManager@1@@Z 12008b40 f Op.obj + 0001:00007b70 ??0UnionOp@xercesc_3_0@@QAE@W4opType@Op@1@KQAVMemoryManager@1@@Z 12008b70 f Op.obj + 0001:00007c40 ?getSize@UnionOp@xercesc_3_0@@UBEKXZ 12008c40 f Op.obj + 0001:00007c50 ?elementAt@UnionOp@xercesc_3_0@@UBEPBVOp@2@K@Z 12008c50 f Op.obj + 0001:00007ca0 ?addElement@UnionOp@xercesc_3_0@@QAEXQAVOp@2@@Z 12008ca0 f Op.obj + 0001:00007d30 ??0ChildOp@xercesc_3_0@@QAE@W4opType@Op@1@QAVMemoryManager@1@@Z 12008d30 f Op.obj + 0001:00007d60 ??0ModifierOp@xercesc_3_0@@QAE@W4opType@Op@1@HHQAVMemoryManager@1@@Z 12008d60 f Op.obj + 0001:00007d90 ?getParameterNames@DOMConfigurationImpl@xercesc_3_0@@UBEPBVDOMStringList@2@XZ 12008d90 f Op.obj + 0001:00007d90 ?getTriggeringComponent@XMLSchemaDescriptionImpl@xercesc_3_0@@UBEPBVQName@2@XZ 12008d90 f Op.obj + 0001:00007d90 ?getPublicId@SAXParseException@xercesc_3_0@@QBEPBGXZ 12008d90 f Op.obj + 0001:00007d90 ?getData@ModifierOp@xercesc_3_0@@UBEHXZ 12008d90 f Op.obj + 0001:00007d90 ?getSystemId@DOMNotationImpl@xercesc_3_0@@UBEPBGXZ 12008d90 f Op.obj + 0001:00007d90 ?getFilter@DOMLSSerializerImpl@xercesc_3_0@@UBEPAVDOMLSSerializerFilter@2@XZ 12008d90 f Op.obj + 0001:00007da0 ??0RangeOp@xercesc_3_0@@QAE@W4opType@Op@1@QBVToken@1@QAVMemoryManager@1@@Z 12008da0 f Op.obj + 0001:00007dd0 ??0StringOp@xercesc_3_0@@QAE@W4opType@Op@1@QBGQAVMemoryManager@1@@Z 12008dd0 f Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007e70 ?removeAllElements@?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12008e70 f i Op.obj + 0001:00007ec0 ??_G?$BaseRefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12008ec0 f i Op.obj + 0001:00007ec0 ??_E?$BaseRefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12008ec0 f i Op.obj + 0001:00007ee0 ??_E?$RefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12008ee0 f i Op.obj + 0001:00007ee0 ??_G?$RefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12008ee0 f i Op.obj + 0001:00007f00 ??1?$RefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12008f00 f i Op.obj + 0001:00007f80 ??1?$BaseRefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12008f80 f i Op.obj + 0001:00007f90 ??_FOpFactory@xercesc_3_0@@QAEXXZ 12008f90 f i OpFactory.obj + 0001:00007fa0 ?reset@OpFactory@xercesc_3_0@@QAEXXZ 12008fa0 f i OpFactory.obj + 0001:00007fb0 ??0OpFactory@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12008fb0 f OpFactory.obj + 0001:00008050 ?createDotOp@OpFactory@xercesc_3_0@@QAEPAVOp@2@XZ 12009050 f OpFactory.obj + 0001:00008140 ?createCharOp@OpFactory@xercesc_3_0@@QAEPAVCharOp@2@H@Z 12009140 f OpFactory.obj + 0001:00008240 ?createAnchorOp@OpFactory@xercesc_3_0@@QAEPAVCharOp@2@H@Z 12009240 f OpFactory.obj + 0001:00008340 ?createCaptureOp@OpFactory@xercesc_3_0@@QAEPAVCharOp@2@HQBVOp@2@@Z 12009340 f OpFactory.obj + 0001:00008450 ?createUnionOp@OpFactory@xercesc_3_0@@QAEPAVUnionOp@2@K@Z 12009450 f OpFactory.obj + 0001:00008550 ?createClosureOp@OpFactory@xercesc_3_0@@QAEPAVChildOp@2@H@Z 12009550 f OpFactory.obj + 0001:00008650 ?createNonGreedyClosureOp@OpFactory@xercesc_3_0@@QAEPAVChildOp@2@XZ 12009650 f OpFactory.obj + 0001:00008740 ?createQuestionOp@OpFactory@xercesc_3_0@@QAEPAVChildOp@2@_N@Z 12009740 f OpFactory.obj + 0001:00008840 ?createRangeOp@OpFactory@xercesc_3_0@@QAEPAVRangeOp@2@QBVToken@2@@Z 12009840 f OpFactory.obj + 0001:00008940 ?createBackReferenceOp@OpFactory@xercesc_3_0@@QAEPAVCharOp@2@H@Z 12009940 f OpFactory.obj + 0001:00008a40 ?createStringOp@OpFactory@xercesc_3_0@@QAEPAVStringOp@2@QBG@Z 12009a40 f OpFactory.obj + 0001:00008b40 ?getChild@ParenToken@xercesc_3_0@@UBEPAVToken@2@K@Z 12009b40 f i ParenToken.obj + 0001:00008b50 ??0ParenToken@xercesc_3_0@@QAE@W4tokType@Token@1@QAV31@HQAVMemoryManager@1@@Z 12009b50 f ParenToken.obj + 0001:00008b80 ??_EParenToken@xercesc_3_0@@UAEPAXI@Z 12009b80 f i ParenToken.obj + 0001:00008be0 ??1ParenToken@xercesc_3_0@@UAE@XZ 12009be0 f ParenToken.obj + 0001:00008bf0 ??_FRegxParser@xercesc_3_0@@QAEXXZ 12009bf0 f i ParserForXMLSchema.obj + 0001:00008c00 ?setDatatypeValidator@SchemaAttDef@xercesc_3_0@@QAEXPAVDatatypeValidator@2@@Z 12009c00 f i ParserForXMLSchema.obj + 0001:00008c00 ?setTokenFactory@RegxParser@xercesc_3_0@@QAEXQAVTokenFactory@2@@Z 12009c00 f i ParserForXMLSchema.obj + 0001:00008c10 ?isSet@RegxParser@xercesc_3_0@@IAE_NH@Z 12009c10 f i ParserForXMLSchema.obj + 0001:00008c30 ?hexChar@RegxParser@xercesc_3_0@@AAEHH@Z 12009c30 f i ParserForXMLSchema.obj + 0001:00008c70 ??_FParserForXMLSchema@xercesc_3_0@@QAEXXZ 12009c70 f i ParserForXMLSchema.obj + 0001:00008c80 ?setString@StringToken@xercesc_3_0@@QAEXQBG@Z 12009c80 f i ParserForXMLSchema.obj + 0001:00008d00 ?size@UnionToken@xercesc_3_0@@UBEKXZ 12009d00 f i ParserForXMLSchema.obj + 0001:00008d10 ?getChild@UnionToken@xercesc_3_0@@UBEPAVToken@2@K@Z 12009d10 f i ParserForXMLSchema.obj + 0001:00008d60 ??0ParseException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12009d60 f i ParserForXMLSchema.obj + 0001:00008dd0 ??0ParseException@xercesc_3_0@@QAE@ABV01@@Z 12009dd0 f i ParserForXMLSchema.obj + 0001:00008df0 ??0ParseException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12009df0 f i ParserForXMLSchema.obj + 0001:00008e70 ??0ParseException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12009e70 f i ParserForXMLSchema.obj + 0001:00008ef0 ??1ParseException@xercesc_3_0@@UAE@XZ 12009ef0 f i ParserForXMLSchema.obj + 0001:00008f00 ?duplicate@ParseException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12009f00 f i ParserForXMLSchema.obj + 0001:00008f60 ?getType@ParseException@xercesc_3_0@@UBEPBGXZ 12009f60 f i ParserForXMLSchema.obj + 0001:00008f70 ??_EParseException@xercesc_3_0@@UAEPAXI@Z 12009f70 f i ParserForXMLSchema.obj + 0001:00008fd0 ??0ParserForXMLSchema@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12009fd0 f ParserForXMLSchema.obj + 0001:00008ff0 ??_EParserForXMLSchema@xercesc_3_0@@UAEPAXI@Z 12009ff0 f i ParserForXMLSchema.obj + 0001:00009050 ??1ParserForXMLSchema@xercesc_3_0@@UAE@XZ 1200a050 f ParserForXMLSchema.obj + 0001:00009060 ?processCaret@ParserForXMLSchema@xercesc_3_0@@MAEPAVToken@2@XZ 1200a060 f ParserForXMLSchema.obj + 0001:00009080 ?processDollar@ParserForXMLSchema@xercesc_3_0@@MAEPAVToken@2@XZ 1200a080 f ParserForXMLSchema.obj + 0001:000090a0 ?processPlus@ParserForXMLSchema@xercesc_3_0@@MAEPAVToken@2@QAV32@@Z 1200a0a0 f ParserForXMLSchema.obj + 0001:000090d0 ?processStar@ParserForXMLSchema@xercesc_3_0@@MAEPAVToken@2@QAV32@@Z 1200a0d0 f ParserForXMLSchema.obj + 0001:000090f0 ?processQuestion@ParserForXMLSchema@xercesc_3_0@@MAEPAVToken@2@QAV32@@Z 1200a0f0 f ParserForXMLSchema.obj + 0001:00009130 ?processParen@ParserForXMLSchema@xercesc_3_0@@MAEPAVToken@2@XZ 1200a130 f ParserForXMLSchema.obj + 0001:00009190 ?processBackReference@ParserForXMLSchema@xercesc_3_0@@MAEPAVToken@2@XZ 1200a190 f ParserForXMLSchema.obj + 0001:000091c0 ?decodeEscaped@ParserForXMLSchema@xercesc_3_0@@MAEHXZ 1200a1c0 f ParserForXMLSchema.obj + 0001:000092e0 ??0RangeFactory@xercesc_3_0@@IAE@XZ 1200a2e0 f RangeFactory.obj + 0001:00009300 ??_ERangeFactory@xercesc_3_0@@UAEPAXI@Z 1200a300 f i RangeFactory.obj + 0001:00009360 ??1RangeFactory@xercesc_3_0@@UAE@XZ 1200a360 f RangeFactory.obj + 0001:00009370 ??0RangeToken@xercesc_3_0@@QAE@W4tokType@Token@1@QAVMemoryManager@1@@Z 1200a370 f RangeToken.obj + 0001:000093c0 ??_ERangeToken@xercesc_3_0@@UAEPAXI@Z 1200a3c0 f i RangeToken.obj + 0001:00009420 ??1RangeToken@xercesc_3_0@@UAE@XZ 1200a420 f RangeToken.obj + 0001:00009490 ?getCaseInsensitiveToken@RangeToken@xercesc_3_0@@QAEPAV12@QAVTokenFactory@2@@Z 1200a490 f RangeToken.obj + 0001:000095e0 ?setRangeValues@RangeToken@xercesc_3_0@@QAEXQAHI@Z 1200a5e0 f RangeToken.obj + 0001:00009630 ?addRange@RangeToken@xercesc_3_0@@UAEXHH@Z 1200a630 f RangeToken.obj + 0001:00009820 ?sortRanges@RangeToken@xercesc_3_0@@UAEXXZ 1200a820 f RangeToken.obj + 0001:000098d0 ?compactRanges@RangeToken@xercesc_3_0@@UAEXXZ 1200a8d0 f RangeToken.obj + 0001:000099b0 ?mergeRanges@RangeToken@xercesc_3_0@@UAEXQBVToken@2@@Z 1200a9b0 f RangeToken.obj + 0001:00009bc0 ?subtractRanges@RangeToken@xercesc_3_0@@UAEXQAV12@@Z 1200abc0 f RangeToken.obj + 0001:00009d60 ?intersectRanges@RangeToken@xercesc_3_0@@UAEXQAV12@@Z 1200ad60 f RangeToken.obj + 0001:00009ec0 ?complementRanges@RangeToken@xercesc_3_0@@SAPAV12@QAV12@QAVTokenFactory@2@QAVMemoryManager@2@@Z 1200aec0 f RangeToken.obj + 0001:00009f90 ?match@RangeToken@xercesc_3_0@@QAE_NH@Z 1200af90 f RangeToken.obj + 0001:0000a090 ?expand@RangeToken@xercesc_3_0@@AAEXI@Z 1200b090 f RangeToken.obj + 0001:0000a110 ?doCreateMap@RangeToken@xercesc_3_0@@AAEXXZ 1200b110 f RangeToken.obj + 0001:0000a1b0 ??0XSerializationException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 1200b1b0 f i RangeTokenMap.obj + 0001:0000a220 ??0XSerializationException@xercesc_3_0@@QAE@ABV01@@Z 1200b220 f i RangeTokenMap.obj + 0001:0000a240 ??0XSerializationException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 1200b240 f i RangeTokenMap.obj + 0001:0000a2c0 ??0XSerializationException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 1200b2c0 f i RangeTokenMap.obj + 0001:0000a340 ??1XSerializationException@xercesc_3_0@@UAE@XZ 1200b340 f i RangeTokenMap.obj + 0001:0000a350 ?duplicate@XSerializationException@xercesc_3_0@@UBEPAVXMLException@2@XZ 1200b350 f i RangeTokenMap.obj + 0001:0000a3b0 ?getType@XSerializationException@xercesc_3_0@@UBEPBGXZ 1200b3b0 f i RangeTokenMap.obj + 0001:0000a3c0 ??_EXSerializationException@xercesc_3_0@@UAEPAXI@Z 1200b3c0 f i RangeTokenMap.obj + 0001:0000a420 ?isStoring@XSerializeEngine@xercesc_3_0@@QBE_NXZ 1200b420 f i RangeTokenMap.obj + 0001:0000a430 ?isLoading@XSerializeEngine@xercesc_3_0@@QBE_NXZ 1200b430 f i RangeTokenMap.obj + 0001:0000a440 ?ensureStoring@XSerializeEngine@xercesc_3_0@@ABEXXZ 1200b440 f i RangeTokenMap.obj + 0001:0000a480 ?ensureLoading@XSerializeEngine@xercesc_3_0@@ABEXXZ 1200b480 f i RangeTokenMap.obj + 0001:0000a4c0 ?Assert@XSerializeEngine@xercesc_3_0@@ABEX_NW4Codes@XMLExcepts@2@@Z 1200b4c0 f i RangeTokenMap.obj + 0001:0000a500 ?readString@XSerializeEngine@xercesc_3_0@@QAEXAAPAGAAK@Z 1200b500 f i RangeTokenMap.obj + 0001:0000a520 ?readString@XSerializeEngine@xercesc_3_0@@QAEXAAPAG@Z 1200b520 f i RangeTokenMap.obj + 0001:0000a540 ?readString@XSerializeEngine@xercesc_3_0@@QAEXAAPAEAAK@Z 1200b540 f i RangeTokenMap.obj + 0001:0000a560 ?readString@XSerializeEngine@xercesc_3_0@@QAEXAAPAE@Z 1200b560 f i RangeTokenMap.obj + 0001:0000a580 ?getBufCur@XSerializeEngine@xercesc_3_0@@QBEKXZ 1200b580 f i RangeTokenMap.obj + 0001:0000a590 ?getBufCurAccumulated@XSerializeEngine@xercesc_3_0@@QBEKXZ 1200b590 f i RangeTokenMap.obj + 0001:0000a5b0 ??0XSerializable@xercesc_3_0@@IAE@XZ 1200b5b0 f i RangeTokenMap.obj + 0001:0000a5c0 ??0XSerializable@xercesc_3_0@@IAE@ABV01@@Z 1200b5c0 f i RangeTokenMap.obj + 0001:0000a5d0 ??_EXSerializable@xercesc_3_0@@UAEPAXI@Z 1200b5d0 f i RangeTokenMap.obj + 0001:0000a630 ??_FXMLStringPool@xercesc_3_0@@QAEXXZ 1200b630 f i RangeTokenMap.obj + 0001:0000a640 ?addOrFind@XMLStringPool@xercesc_3_0@@UAEIQBG@Z 1200b640 f i RangeTokenMap.obj + 0001:0000a710 ?getId@XMLStringPool@xercesc_3_0@@UBEIQBG@Z 1200b710 f i RangeTokenMap.obj + 0001:0000a7e0 ?exists@XMLStringPool@xercesc_3_0@@UBE_NQBG@Z 1200b7e0 f i RangeTokenMap.obj + 0001:0000a8c0 ?exists@XMLStringPool@xercesc_3_0@@UBE_NI@Z 1200b8c0 f i RangeTokenMap.obj + 0001:0000a8e0 ?getValueForId@XMLStringPool@xercesc_3_0@@UBEPBGI@Z 1200b8e0 f i RangeTokenMap.obj + 0001:0000a930 ?getStringCount@XMLStringPool@xercesc_3_0@@UBEIXZ 1200b930 f i RangeTokenMap.obj + 0001:0000a940 ?initializeRangeTokenMap@XMLInitializer@xercesc_3_0@@CAXXZ 1200b940 f RangeTokenMap.obj + 0001:0000ab70 ?terminateRangeTokenMap@XMLInitializer@xercesc_3_0@@CAXXZ 1200bb70 f RangeTokenMap.obj + 0001:0000aba0 ??0RangeTokenElemMap@xercesc_3_0@@QAE@I@Z 1200bba0 f RangeTokenMap.obj + 0001:0000abc0 ??0RangeTokenMap@xercesc_3_0@@IAE@PAVMemoryManager@1@@Z 1200bbc0 f RangeTokenMap.obj + 0001:0000ad50 ??1RangeTokenMap@xercesc_3_0@@IAE@XZ 1200bd50 f RangeTokenMap.obj + 0001:0000aed0 ?getRange@RangeTokenMap@xercesc_3_0@@IAEPAVRangeToken@2@QBG_N@Z 1200bed0 f RangeTokenMap.obj + 0001:0000b060 ?addCategory@RangeTokenMap@xercesc_3_0@@QAEXQBG@Z 1200c060 f RangeTokenMap.obj + 0001:0000b070 ?addRangeMap@RangeTokenMap@xercesc_3_0@@QAEXQBGQAVRangeFactory@2@@Z 1200c070 f RangeTokenMap.obj + 0001:0000b090 ?addKeywordMap@RangeTokenMap@xercesc_3_0@@QAEXQBG0@Z 1200c090 f RangeTokenMap.obj + 0001:0000b330 ?setRangeToken@RangeTokenMap@xercesc_3_0@@QAEXQBGQAVRangeToken@2@_N@Z 1200c330 f RangeTokenMap.obj + 0001:0000b4a0 ?initializeRegistry@RangeTokenMap@xercesc_3_0@@AAEXXZ 1200c4a0 f RangeTokenMap.obj + 0001:0000b820 ?buildTokenRanges@RangeTokenMap@xercesc_3_0@@AAEXXZ 1200c820 f RangeTokenMap.obj + 0001:0000ba70 ?instance@RangeTokenMap@xercesc_3_0@@SAPAV12@XZ 1200ca70 f RangeTokenMap.obj + 0001:0000ba80 ?cleanUp@RangeTokenMap@xercesc_3_0@@AAEXXZ 1200ca80 f RangeTokenMap.obj + 0001:0000bbd0 ?put@?$RefHashTableOf@VRangeFactory@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVRangeFactory@2@@Z 1200cbd0 f i RangeTokenMap.obj + 0001:0000bda0 ??_GXMLInteger@xercesc_3_0@@QAEPAXI@Z 1200cda0 f i RangeTokenMap.obj + 0001:0000bda0 ??_GRangeTokenElemMap@xercesc_3_0@@QAEPAXI@Z 1200cda0 f i RangeTokenMap.obj + 0001:0000bda0 ??_G?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@QAEPAXI@Z 1200cda0 f i RangeTokenMap.obj + 0001:0000bdc0 ?rehash@?$RefHashTableOf@VRangeFactory@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1200cdc0 f i RangeTokenMap.obj + 0001:0000bee0 ?isEOLChar@RegxUtil@xercesc_3_0@@SA_NG@Z 1200cee0 f i RegularExpression.obj + 0001:0000bf10 ?composeFromSurrogate@RegxUtil@xercesc_3_0@@SAHGG@Z 1200cf10 f i RegularExpression.obj + 0001:0000bf30 ?isLowSurrogate@RegxUtil@xercesc_3_0@@SA_NG@Z 1200cf30 f i RegularExpression.obj + 0001:0000bf50 ?isHighSurrogate@RegxUtil@xercesc_3_0@@SA_NG@Z 1200cf50 f i RegularExpression.obj + 0001:0000bf70 ?decomposeToSurrogates@RegxUtil@xercesc_3_0@@SAXHAAG0@Z 1200cf70 f i RegularExpression.obj + 0001:0000bfa0 ?isWordChar@RegxUtil@xercesc_3_0@@SA_NG@Z 1200cfa0 f i RegularExpression.obj + 0001:0000bfe0 ??_FContext@RegularExpression@xercesc_3_0@@QAEXXZ 1200cfe0 f i RegularExpression.obj + 0001:0000c010 ?staticCleanup@RegularExpression@xercesc_3_0@@SAXXZ 1200d010 f i RegularExpression.obj + 0001:0000c020 ?cleanUp@RegularExpression@xercesc_3_0@@IAEXXZ 1200d020 f i RegularExpression.obj + 0001:0000c070 ?isSet@RegularExpression@xercesc_3_0@@SA_NHH@Z 1200d070 f i RegularExpression.obj + 0001:0000c090 ?compileSingle@RegularExpression@xercesc_3_0@@IAEPAVOp@2@QBVToken@2@QAV32@W4tokType@42@@Z 1200d090 f i RegularExpression.obj + 0001:0000c190 ?compileUnion@RegularExpression@xercesc_3_0@@IAEPAVOp@2@QBVToken@2@QAV32@_N@Z 1200d190 f i RegularExpression.obj + 0001:0000c1f0 ?compileParenthesis@RegularExpression@xercesc_3_0@@IAEPAVOp@2@QBVToken@2@QAV32@_N@Z 1200d1f0 f i RegularExpression.obj + 0001:0000c2c0 ?compileConcat@RegularExpression@xercesc_3_0@@IAEPAVOp@2@QBVToken@2@QAV32@_N@Z 1200d2c0 f i RegularExpression.obj + 0001:0000c340 ?compileClosure@RegularExpression@xercesc_3_0@@IAEPAVOp@2@QBVToken@2@QAV32@_NW4tokType@42@@Z 1200d340 f i RegularExpression.obj + 0001:0000c4a0 ??0EmptyStackException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 1200d4a0 f i RegularExpression.obj + 0001:0000c510 ??0EmptyStackException@xercesc_3_0@@QAE@ABV01@@Z 1200d510 f i RegularExpression.obj + 0001:0000c530 ??0EmptyStackException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 1200d530 f i RegularExpression.obj + 0001:0000c5b0 ??0EmptyStackException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 1200d5b0 f i RegularExpression.obj + 0001:0000c630 ??1EmptyStackException@xercesc_3_0@@UAE@XZ 1200d630 f i RegularExpression.obj + 0001:0000c640 ?duplicate@EmptyStackException@xercesc_3_0@@UBEPAVXMLException@2@XZ 1200d640 f i RegularExpression.obj + 0001:0000c6a0 ?getType@EmptyStackException@xercesc_3_0@@UBEPBGXZ 1200d6a0 f i RegularExpression.obj + 0001:0000c6b0 ??_EEmptyStackException@xercesc_3_0@@UAEPAXI@Z 1200d6b0 f i RegularExpression.obj + 0001:0000c710 ?matchIgnoreCase@RegularExpression@xercesc_3_0@@IBE_NHH@Z 1200d710 f RegularExpression.obj + 0001:0000c810 ??0Context@RegularExpression@xercesc_3_0@@QAE@QAVMemoryManager@2@@Z 1200d810 f RegularExpression.obj + 0001:0000c840 ??0Context@RegularExpression@xercesc_3_0@@QAE@PAV012@@Z 1200d840 f RegularExpression.obj + 0001:0000c920 ??4Context@RegularExpression@xercesc_3_0@@QAEAAV012@ABV012@@Z 1200d920 f RegularExpression.obj + 0001:0000ca30 ??1Context@RegularExpression@xercesc_3_0@@QAE@XZ 1200da30 f RegularExpression.obj + 0001:0000ca60 ?reset@Context@RegularExpression@xercesc_3_0@@QAEXQBGKKKHI@Z 1200da60 f RegularExpression.obj + 0001:0000cb00 ?nextCh@Context@RegularExpression@xercesc_3_0@@QAE_NAAHAAK@Z 1200db00 f RegularExpression.obj + 0001:0000cb80 ??0RegularExpression@xercesc_3_0@@QAE@QBDQAVMemoryManager@1@@Z 1200db80 f RegularExpression.obj + 0001:0000cc70 ??_ERegularExpression@xercesc_3_0@@UAEPAXI@Z 1200dc70 f i RegularExpression.obj + 0001:0000ccd0 ??0RegularExpression@xercesc_3_0@@QAE@QBD0QAVMemoryManager@1@@Z 1200dcd0 f RegularExpression.obj + 0001:0000ce00 ??0RegularExpression@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 1200de00 f RegularExpression.obj + 0001:0000ceb0 ??0RegularExpression@xercesc_3_0@@QAE@QBG0QAVMemoryManager@1@@Z 1200deb0 f RegularExpression.obj + 0001:0000cf60 ??1RegularExpression@xercesc_3_0@@UAE@XZ 1200df60 f RegularExpression.obj + 0001:0000d000 ?getRegexParser@RegularExpression@xercesc_3_0@@MAEPAVRegxParser@2@HQAVMemoryManager@2@@Z 1200e000 f RegularExpression.obj + 0001:0000d0b0 ?setPattern@RegularExpression@xercesc_3_0@@IAEXQBG0@Z 1200e0b0 f RegularExpression.obj + 0001:0000d260 ?matches@RegularExpression@xercesc_3_0@@QBE_NQBDQAVMemoryManager@2@@Z 1200e260 f RegularExpression.obj + 0001:0000d310 ?matches@RegularExpression@xercesc_3_0@@QBE_NQBDKKQAVMemoryManager@2@@Z 1200e310 f RegularExpression.obj + 0001:0000d3b0 ?matches@RegularExpression@xercesc_3_0@@QBE_NQBDQAVMatch@2@QAVMemoryManager@2@@Z 1200e3b0 f RegularExpression.obj + 0001:0000d470 ?matches@RegularExpression@xercesc_3_0@@QBE_NQBDKKQAVMatch@2@QAVMemoryManager@2@@Z 1200e470 f RegularExpression.obj + 0001:0000d510 ?matches@RegularExpression@xercesc_3_0@@QBE_NQBGQAVMemoryManager@2@@Z 1200e510 f RegularExpression.obj + 0001:0000d550 ?matches@RegularExpression@xercesc_3_0@@QBE_NQBGKKQAVMemoryManager@2@@Z 1200e550 f RegularExpression.obj + 0001:0000d570 ?matches@RegularExpression@xercesc_3_0@@QBE_NQBGQAVMatch@2@QAVMemoryManager@2@@Z 1200e570 f RegularExpression.obj + 0001:0000d5c0 ?matches@RegularExpression@xercesc_3_0@@QBE_NQBGKKQAVMatch@2@QAVMemoryManager@2@@Z 1200e5c0 f RegularExpression.obj + 0001:0000ddd0 ?tokenize@RegularExpression@xercesc_3_0@@QBEPAV?$RefArrayVectorOf@G@2@QBDQAVMemoryManager@2@@Z 1200edd0 f RegularExpression.obj + 0001:0000de80 ?tokenize@RegularExpression@xercesc_3_0@@QBEPAV?$RefArrayVectorOf@G@2@QBDKKQAVMemoryManager@2@@Z 1200ee80 f RegularExpression.obj + 0001:0000df10 ?tokenize@RegularExpression@xercesc_3_0@@QBEPAV?$RefArrayVectorOf@G@2@QBGQAVMemoryManager@2@@Z 1200ef10 f RegularExpression.obj + 0001:0000df60 ?tokenize@RegularExpression@xercesc_3_0@@QBEPAV?$RefArrayVectorOf@G@2@QBGKKQAVMemoryManager@2@@Z 1200ef60 f RegularExpression.obj + 0001:0000e2f0 ?allMatches@RegularExpression@xercesc_3_0@@QBEXQBGKKPAV?$RefVectorOf@VMatch@xercesc_3_0@@@2@QAVMemoryManager@2@@Z 1200f2f0 f RegularExpression.obj + 0001:0000e5e0 ?replace@RegularExpression@xercesc_3_0@@QBEPAGQBD0QAVMemoryManager@2@@Z 1200f5e0 f RegularExpression.obj + 0001:0000e6d0 ?replace@RegularExpression@xercesc_3_0@@QBEPAGQBD0KKQAVMemoryManager@2@@Z 1200f6d0 f RegularExpression.obj + 0001:0000e7a0 ?replace@RegularExpression@xercesc_3_0@@QBEPAGQBG0QAVMemoryManager@2@@Z 1200f7a0 f RegularExpression.obj + 0001:0000e7f0 ?replace@RegularExpression@xercesc_3_0@@QBEPAGQBG0KKQAVMemoryManager@2@@Z 1200f7f0 f RegularExpression.obj + 0001:0000ebf0 ?subInExp@RegularExpression@xercesc_3_0@@IBEXQBG0PBVMatch@2@AAVXMLBuffer@2@QAVMemoryManager@2@@Z 1200fbf0 f RegularExpression.obj + 0001:0000eeb0 ?initializeRegularExpression@XMLInitializer@xercesc_3_0@@CAXXZ 1200feb0 f RegularExpression.obj + 0001:0000ef10 ?terminateRegularExpression@XMLInitializer@xercesc_3_0@@CAXXZ 1200ff10 f RegularExpression.obj + 0001:0000ef20 ?staticInitialize@RegularExpression@xercesc_3_0@@SAXPAVMemoryManager@2@@Z 1200ff20 f RegularExpression.obj + 0001:0000ef80 ?getOptionValue@RegularExpression@xercesc_3_0@@SAHG@Z 1200ff80 f RegularExpression.obj + 0001:0000f030 ?match@RegularExpression@xercesc_3_0@@IBEHQAVContext@12@QBVOp@2@K@Z 12010030 f RegularExpression.obj + 0001:0000f660 ?matchChar@RegularExpression@xercesc_3_0@@IBE_NQAVContext@12@HAAK_N@Z 12010660 f RegularExpression.obj + 0001:0000f730 ?matchDot@RegularExpression@xercesc_3_0@@IBE_NQAVContext@12@AAK@Z 12010730 f RegularExpression.obj + 0001:0000f7f0 ?matchRange@RegularExpression@xercesc_3_0@@IBE_NQAVContext@12@QBVOp@2@AAK_N@Z 120107f0 f RegularExpression.obj + 0001:0000f8c0 ?matchAnchor@RegularExpression@xercesc_3_0@@IBE_NQAVContext@12@HK@Z 120108c0 f RegularExpression.obj + 0001:0000f9e0 ?matchBackReference@RegularExpression@xercesc_3_0@@IBE_NQAVContext@12@HAAK_N@Z 120109e0 f RegularExpression.obj + 0001:0000fc20 ?matchString@RegularExpression@xercesc_3_0@@IBE_NQAVContext@12@QBGAAK_N@Z 12010c20 f RegularExpression.obj + 0001:0000fca0 ?matchCapture@RegularExpression@xercesc_3_0@@IBEHQAVContext@12@QBVOp@2@K@Z 12010ca0 f RegularExpression.obj + 0001:0000ff90 ?matchUnion@RegularExpression@xercesc_3_0@@IBEHQAVContext@12@QBVOp@2@K@Z 12010f90 f RegularExpression.obj + 0001:00010150 ?parseOptions@RegularExpression@xercesc_3_0@@IAEHQBG@Z 12011150 f RegularExpression.obj + 0001:00010290 ?compile@RegularExpression@xercesc_3_0@@IAEXQBVToken@2@@Z 12011290 f RegularExpression.obj + 0001:000102c0 ?compile@RegularExpression@xercesc_3_0@@IAEPAVOp@2@QBVToken@2@QAV32@_N@Z 120112c0 f RegularExpression.obj + 0001:000105f0 ?prepare@RegularExpression@xercesc_3_0@@IAEXXZ 120115f0 f RegularExpression.obj + 0001:00010910 ?doTokenOverlap@RegularExpression@xercesc_3_0@@IAE_NPBVOp@2@PAVToken@2@@Z 12011910 f RegularExpression.obj + 0001:00010ae0 ?setElementAt@?$RefArrayVectorOf@G@xercesc_3_0@@UAEXQAGK@Z 12011ae0 f i RegularExpression.obj + 0001:00010b40 ?removeAllElements@?$RefArrayVectorOf@G@xercesc_3_0@@UAEXXZ 12011b40 f i RegularExpression.obj + 0001:00010b80 ?removeElementAt@?$RefArrayVectorOf@G@xercesc_3_0@@UAEXK@Z 12011b80 f i RegularExpression.obj + 0001:00010c30 ?removeLastElement@?$RefArrayVectorOf@G@xercesc_3_0@@UAEXXZ 12011c30 f i RegularExpression.obj + 0001:00010c60 ?cleanup@?$RefArrayVectorOf@G@xercesc_3_0@@UAEXXZ 12011c60 f i RegularExpression.obj + 0001:00010ca0 ??1?$Janitor@V?$ValueStackOf@URE_RuntimeContext@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12011ca0 f i RegularExpression.obj + 0001:00010cd0 ??_E?$RefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12011cd0 f i RegularExpression.obj + 0001:00010cd0 ??_G?$RefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12011cd0 f i RegularExpression.obj + 0001:00010cf0 ??1?$RefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12011cf0 f i RegularExpression.obj + 0001:00010d70 ??1?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12011d70 f i RegularExpression.obj + 0001:00010d80 ??_G?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12011d80 f i RegularExpression.obj + 0001:00010d80 ??_E?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12011d80 f i RegularExpression.obj + 0001:00010da0 ??_E?$RefArrayVectorOf@G@xercesc_3_0@@UAEPAXI@Z 12011da0 f i RegularExpression.obj + 0001:00010da0 ??_G?$RefArrayVectorOf@G@xercesc_3_0@@UAEPAXI@Z 12011da0 f i RegularExpression.obj + 0001:00010dc0 ??1?$RefArrayVectorOf@G@xercesc_3_0@@UAE@XZ 12011dc0 f i RegularExpression.obj + 0001:00010e40 ??1?$BaseRefVectorOf@G@xercesc_3_0@@UAE@XZ 12011e40 f i RegularExpression.obj + 0001:00010e50 ?setElementAt@?$BaseRefVectorOf@G@xercesc_3_0@@UAEXQAGK@Z 12011e50 f i RegularExpression.obj + 0001:00010eb0 ?removeAllElements@?$BaseRefVectorOf@G@xercesc_3_0@@UAEXXZ 12011eb0 f i RegularExpression.obj + 0001:00010ef0 ?removeElementAt@?$BaseRefVectorOf@G@xercesc_3_0@@UAEXK@Z 12011ef0 f i RegularExpression.obj + 0001:00010fa0 ?removeLastElement@?$BaseRefVectorOf@G@xercesc_3_0@@UAEXXZ 12011fa0 f i RegularExpression.obj + 0001:00010fc0 ?cleanup@?$BaseRefVectorOf@G@xercesc_3_0@@UAEXXZ 12011fc0 f i RegularExpression.obj + 0001:00011000 ??_G?$BaseRefVectorOf@G@xercesc_3_0@@UAEPAXI@Z 12012000 f i RegularExpression.obj + 0001:00011000 ??_E?$BaseRefVectorOf@G@xercesc_3_0@@UAEPAXI@Z 12012000 f i RegularExpression.obj + 0001:00011020 ??0?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12012020 f i RegularExpression.obj + 0001:00011080 ??0?$BaseRefVectorOf@G@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12012080 f i RegularExpression.obj + 0001:000110e0 ??0?$ValueVectorOf@URE_RuntimeContext@xercesc_3_0@@@xercesc_3_0@@QAE@KQAVMemoryManager@1@_N@Z 120120e0 f i RegularExpression.obj + 0001:00011130 ?removeElementAt@?$ValueVectorOf@URE_RuntimeContext@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12012130 f i RegularExpression.obj + 0001:000111a0 ?ensureExtraCapacity@?$ValueVectorOf@URE_RuntimeContext@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120121a0 f i RegularExpression.obj + 0001:00011230 ??0RegxParser@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12012230 f RegxParser.obj + 0001:00011270 ??_ERegxParser@xercesc_3_0@@UAEPAXI@Z 12012270 f i RegxParser.obj + 0001:000112e0 ??1RegxParser@xercesc_3_0@@UAE@XZ 120122e0 f RegxParser.obj + 0001:00011310 ?parse@RegxParser@xercesc_3_0@@QAEPAVToken@2@QBGH@Z 12012310 f RegxParser.obj + 0001:00011540 ?processNext@RegxParser@xercesc_3_0@@IAEXXZ 12012540 f RegxParser.obj + 0001:00011860 ?parseRegx@RegxParser@xercesc_3_0@@IAEPAVToken@2@_N@Z 12012860 f RegxParser.obj + 0001:000118d0 ?parseTerm@RegxParser@xercesc_3_0@@AAEPAVToken@2@_N@Z 120128d0 f RegxParser.obj + 0001:00011970 ?processCaret@RegxParser@xercesc_3_0@@MAEPAVToken@2@XZ 12012970 f RegxParser.obj + 0001:00011990 ?processDollar@RegxParser@xercesc_3_0@@MAEPAVToken@2@XZ 12012990 f RegxParser.obj + 0001:000119b0 ?processStar@RegxParser@xercesc_3_0@@MAEPAVToken@2@QAV32@@Z 120129b0 f RegxParser.obj + 0001:000119f0 ?processPlus@RegxParser@xercesc_3_0@@MAEPAVToken@2@QAV32@@Z 120129f0 f RegxParser.obj + 0001:00011a30 ?processQuestion@RegxParser@xercesc_3_0@@MAEPAVToken@2@QAV32@@Z 12012a30 f RegxParser.obj + 0001:00011ab0 ?processParen@RegxParser@xercesc_3_0@@MAEPAVToken@2@XZ 12012ab0 f RegxParser.obj + 0001:00011b70 ?processBackReference@RegxParser@xercesc_3_0@@MAEPAVToken@2@XZ 12012b70 f RegxParser.obj + 0001:00011d20 ?parseFactor@RegxParser@xercesc_3_0@@AAEPAVToken@2@XZ 12012d20 f RegxParser.obj + 0001:00012000 ?parseAtom@RegxParser@xercesc_3_0@@AAEPAVToken@2@XZ 12013000 f RegxParser.obj + 0001:00012370 ?processBacksolidus_pP@RegxParser@xercesc_3_0@@IAEPAVRangeToken@2@H@Z 12013370 f RegxParser.obj + 0001:000124f0 ?parseCharacterClass@RegxParser@xercesc_3_0@@IAEPAVRangeToken@2@XZ 120134f0 f RegxParser.obj + 0001:00012a00 ?getTokenForShorthand@RegxParser@xercesc_3_0@@IAEPAVRangeToken@2@H@Z 12013a00 f RegxParser.obj + 0001:00012b40 ?decodeEscaped@RegxParser@xercesc_3_0@@MAEHXZ 12013b40 f RegxParser.obj + 0001:00012c70 ?checkQuestion@RegxParser@xercesc_3_0@@MAE_NK@Z 12013c70 f RegxParser.obj + 0001:00012ca0 ?setElementAt@?$BaseRefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAEXQAVReferencePosition@RegxParser@2@K@Z 12013ca0 f i RegxParser.obj + 0001:00012d00 ?removeAllElements@?$BaseRefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12013d00 f i RegxParser.obj + 0001:00012d40 ?removeElementAt@?$BaseRefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 12013d40 f i RegxParser.obj + 0001:00012df0 ?removeLastElement@?$BaseRefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12013df0 f i RegxParser.obj + 0001:00012e10 ?cleanup@?$BaseRefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12013e10 f i RegxParser.obj + 0001:00012e50 ??_E?$BaseRefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12013e50 f i RegxParser.obj + 0001:00012e50 ??_G?$BaseRefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12013e50 f i RegxParser.obj + 0001:00012e70 ??_G?$RefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12013e70 f i RegxParser.obj + 0001:00012e70 ??_E?$RefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12013e70 f i RegxParser.obj + 0001:00012e90 ??1?$RefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12013e90 f i RegxParser.obj + 0001:00012f10 ??1?$BaseRefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12013f10 f i RegxParser.obj + 0001:00012f20 ?decomposeToSurrogates@RegxUtil@xercesc_3_0@@SAPAGHQAVMemoryManager@2@@Z 12013f20 f RegxUtil.obj + 0001:00012f60 ?stripExtendedComment@RegxUtil@xercesc_3_0@@SAPAGQBGQAVMemoryManager@2@@Z 12013f60 f RegxUtil.obj + 0001:000130a0 ??0StringToken@xercesc_3_0@@QAE@W4tokType@Token@1@QBGHQAVMemoryManager@1@@Z 120140a0 f StringToken.obj + 0001:00013150 ??_EStringToken@xercesc_3_0@@UAEPAXI@Z 12014150 f i StringToken.obj + 0001:000131b0 ??1StringToken@xercesc_3_0@@UAE@XZ 120141b0 f StringToken.obj + 0001:00013210 ??0Token@xercesc_3_0@@QAE@W4tokType@01@QAVMemoryManager@1@@Z 12014210 f Token.obj + 0001:00013230 ??_EToken@xercesc_3_0@@UAEPAXI@Z 12014230 f i Token.obj + 0001:00013290 ??1Token@xercesc_3_0@@UAE@XZ 12014290 f Token.obj + 0001:000132a0 ?getMinLength@Token@xercesc_3_0@@QBEKXZ 120142a0 f Token.obj + 0001:000133f0 ?getMaxLength@Token@xercesc_3_0@@QBEHXZ 120143f0 f Token.obj + 0001:00013570 ?analyzeFirstCharacter@Token@xercesc_3_0@@QAE?AW4firstCharacterOptions@12@QAVRangeToken@2@HQAVTokenFactory@2@@Z 12014570 f Token.obj + 0001:00013790 ?findFixedString@Token@xercesc_3_0@@QAEPAV12@HAAH@Z 12014790 f Token.obj + 0001:00013900 ?isShorterThan@Token@xercesc_3_0@@AAE_NQAV12@@Z 12014900 f Token.obj + 0001:000139a0 ??0TokenFactory@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120149a0 f TokenFactory.obj + 0001:00013a50 ??1OpFactory@xercesc_3_0@@QAE@XZ 12014a50 f TokenFactory.obj + 0001:00013a50 ??1TokenFactory@xercesc_3_0@@QAE@XZ 12014a50 f TokenFactory.obj + 0001:00013a70 ?createToken@TokenFactory@xercesc_3_0@@QAEPAVToken@2@W4tokType@32@@Z 12014a70 f TokenFactory.obj + 0001:00013b80 ?createParenthesis@TokenFactory@xercesc_3_0@@QAEPAVParenToken@2@QAVToken@2@H@Z 12014b80 f TokenFactory.obj + 0001:00013c80 ?createClosure@TokenFactory@xercesc_3_0@@QAEPAVClosureToken@2@QAVToken@2@_N@Z 12014c80 f TokenFactory.obj + 0001:00013db0 ?createConcat@TokenFactory@xercesc_3_0@@QAEPAVConcatToken@2@QAVToken@2@0@Z 12014db0 f TokenFactory.obj + 0001:00013eb0 ?createUnion@TokenFactory@xercesc_3_0@@QAEPAVUnionToken@2@_N@Z 12014eb0 f TokenFactory.obj + 0001:00013fe0 ?createRange@TokenFactory@xercesc_3_0@@QAEPAVRangeToken@2@_N@Z 12014fe0 f TokenFactory.obj + 0001:00014110 ?createChar@TokenFactory@xercesc_3_0@@QAEPAVCharToken@2@I_N@Z 12015110 f TokenFactory.obj + 0001:00014240 ?createBackReference@TokenFactory@xercesc_3_0@@QAEPAVStringToken@2@H@Z 12015240 f TokenFactory.obj + 0001:00014340 ?createString@TokenFactory@xercesc_3_0@@QAEPAVStringToken@2@QBG@Z 12015340 f TokenFactory.obj + 0001:00014440 ?staticGetRange@TokenFactory@xercesc_3_0@@SAPAVRangeToken@2@QBG_N@Z 12015440 f TokenFactory.obj + 0001:00014460 ?getLineBegin@TokenFactory@xercesc_3_0@@QAEPAVToken@2@XZ 12015460 f TokenFactory.obj + 0001:00014480 ?getLineEnd@TokenFactory@xercesc_3_0@@QAEPAVToken@2@XZ 12015480 f TokenFactory.obj + 0001:000144a0 ?getDot@TokenFactory@xercesc_3_0@@QAEPAVToken@2@XZ 120154a0 f TokenFactory.obj + 0001:000144c0 ??_G?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120154c0 f i TokenFactory.obj + 0001:000144c0 ??_E?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120154c0 f i TokenFactory.obj + 0001:000144e0 ??_E?$RefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120154e0 f i TokenFactory.obj + 0001:000144e0 ??_G?$RefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120154e0 f i TokenFactory.obj + 0001:00014500 ??1?$RefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12015500 f i TokenFactory.obj + 0001:00014580 ??1?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12015580 f i TokenFactory.obj + 0001:00014590 ??0UnicodeRangeFactory@xercesc_3_0@@QAE@XZ 12015590 f UnicodeRangeFactory.obj + 0001:000145b0 ??_EUnicodeRangeFactory@xercesc_3_0@@UAEPAXI@Z 120155b0 f i UnicodeRangeFactory.obj + 0001:00014610 ??1UnicodeRangeFactory@xercesc_3_0@@UAE@XZ 12015610 f UnicodeRangeFactory.obj + 0001:00014620 ?buildRanges@UnicodeRangeFactory@xercesc_3_0@@MAEXPAVRangeTokenMap@2@@Z 12015620 f UnicodeRangeFactory.obj + 0001:000149d0 ?initializeKeywordMap@UnicodeRangeFactory@xercesc_3_0@@UAEXPAVRangeTokenMap@2@@Z 120159d0 f UnicodeRangeFactory.obj + 0001:00014a80 ?getUniCategory@UnicodeRangeFactory@xercesc_3_0@@SAGG@Z 12015a80 f UnicodeRangeFactory.obj + 0001:00014b00 ??0UnionToken@xercesc_3_0@@QAE@W4tokType@Token@1@QAVMemoryManager@1@@Z 12015b00 f UnionToken.obj + 0001:00014b30 ??_EUnionToken@xercesc_3_0@@UAEPAXI@Z 12015b30 f i UnionToken.obj + 0001:00014b90 ??1UnionToken@xercesc_3_0@@UAE@XZ 12015b90 f UnionToken.obj + 0001:00014bf0 ?addChild@UnionToken@xercesc_3_0@@UAEXQAVToken@2@QAVTokenFactory@2@@Z 12015bf0 f UnionToken.obj + 0001:000150d0 ??0?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120160d0 f i UnionToken.obj + 0001:00015130 ??0XMLRangeFactory@xercesc_3_0@@QAE@XZ 12016130 f XMLRangeFactory.obj + 0001:00015150 ??_EXMLRangeFactory@xercesc_3_0@@UAEPAXI@Z 12016150 f i XMLRangeFactory.obj + 0001:000151b0 ??1XMLRangeFactory@xercesc_3_0@@UAE@XZ 120161b0 f XMLRangeFactory.obj + 0001:000151c0 ?buildRanges@XMLRangeFactory@xercesc_3_0@@MAEXPAVRangeTokenMap@2@@Z 120161c0 f XMLRangeFactory.obj + 0001:00015a00 ?initializeKeywordMap@XMLRangeFactory@xercesc_3_0@@UAEXPAVRangeTokenMap@2@@Z 12016a00 f XMLRangeFactory.obj + 0001:00015a70 ?getType@XMLUniCharacter@xercesc_3_0@@SAGG@Z 12016a70 f XMLUniCharacter.obj + 0001:00015a90 ??0WindowsFileMgr@xercesc_3_0@@QAE@XZ 12016a90 f WindowsFileMgr.obj + 0001:00015ad0 ??_EWindowsFileMgr@xercesc_3_0@@UAEPAXI@Z 12016ad0 f i WindowsFileMgr.obj + 0001:00015ad0 ??_GWindowsFileMgr@xercesc_3_0@@UAEPAXI@Z 12016ad0 f i WindowsFileMgr.obj + 0001:00015af0 ??1WindowsFileMgr@xercesc_3_0@@UAE@XZ 12016af0 f WindowsFileMgr.obj + 0001:00015b00 ??_EXMLFileMgr@xercesc_3_0@@UAEPAXI@Z 12016b00 f i WindowsFileMgr.obj + 0001:00015b00 ??_GXMLFileMgr@xercesc_3_0@@UAEPAXI@Z 12016b00 f i WindowsFileMgr.obj + 0001:00015b20 ?fileOpen@WindowsFileMgr@xercesc_3_0@@UAEPAXPBG_NQAVMemoryManager@2@@Z 12016b20 f WindowsFileMgr.obj + 0001:00015d00 ?fileOpen@WindowsFileMgr@xercesc_3_0@@UAEPAXPBD_NQAVMemoryManager@2@@Z 12016d00 f WindowsFileMgr.obj + 0001:00015d90 ?openStdIn@WindowsFileMgr@xercesc_3_0@@UAEPAXQAVMemoryManager@2@@Z 12016d90 f WindowsFileMgr.obj + 0001:00015e60 ?fileClose@WindowsFileMgr@xercesc_3_0@@UAEXPAXQAVMemoryManager@2@@Z 12016e60 f WindowsFileMgr.obj + 0001:00015ed0 ?fileReset@WindowsFileMgr@xercesc_3_0@@UAEXPAXQAVMemoryManager@2@@Z 12016ed0 f WindowsFileMgr.obj + 0001:00015f50 ?curPos@WindowsFileMgr@xercesc_3_0@@UAEIPAXQAVMemoryManager@2@@Z 12016f50 f WindowsFileMgr.obj + 0001:00015ff0 ?fileSize@WindowsFileMgr@xercesc_3_0@@UAEIPAXQAVMemoryManager@2@@Z 12016ff0 f WindowsFileMgr.obj + 0001:00016090 ?fileRead@WindowsFileMgr@xercesc_3_0@@UAEKPAXKPAEQAVMemoryManager@2@@Z 12017090 f WindowsFileMgr.obj + 0001:00016130 ?fileWrite@WindowsFileMgr@xercesc_3_0@@UAEXPAXKPBEQAVMemoryManager@2@@Z 12017130 f WindowsFileMgr.obj + 0001:000161e0 ?getFullPath@WindowsFileMgr@xercesc_3_0@@UAEPAGQBGQAVMemoryManager@2@@Z 120171e0 f WindowsFileMgr.obj + 0001:00016380 ?getCurrentDirectory@WindowsFileMgr@xercesc_3_0@@UAEPAGQAVMemoryManager@2@@Z 12017380 f WindowsFileMgr.obj + 0001:00016470 ?isRelative@WindowsFileMgr@xercesc_3_0@@UAE_NQBGQAVMemoryManager@2@@Z 12017470 f WindowsFileMgr.obj + 0001:000164c0 ??0WindowsMutexMgr@xercesc_3_0@@QAE@XZ 120174c0 f WindowsMutexMgr.obj + 0001:000164d0 ??_GWindowsMutexMgr@xercesc_3_0@@UAEPAXI@Z 120174d0 f i WindowsMutexMgr.obj + 0001:000164d0 ??_EWindowsMutexMgr@xercesc_3_0@@UAEPAXI@Z 120174d0 f i WindowsMutexMgr.obj + 0001:000164f0 ??1WindowsMutexMgr@xercesc_3_0@@UAE@XZ 120174f0 f WindowsMutexMgr.obj + 0001:00016500 ??_GXMLMutexMgr@xercesc_3_0@@UAEPAXI@Z 12017500 f i WindowsMutexMgr.obj + 0001:00016500 ??_EXMLMutexMgr@xercesc_3_0@@UAEPAXI@Z 12017500 f i WindowsMutexMgr.obj + 0001:00016520 ?create@WindowsMutexMgr@xercesc_3_0@@UAEPAXQAVMemoryManager@2@@Z 12017520 f WindowsMutexMgr.obj + 0001:00016540 ?destroy@WindowsMutexMgr@xercesc_3_0@@UAEXPAXQAVMemoryManager@2@@Z 12017540 f WindowsMutexMgr.obj + 0001:00016560 ?lock@WindowsMutexMgr@xercesc_3_0@@UAEXPAX@Z 12017560 f WindowsMutexMgr.obj + 0001:00016570 ?unlock@WindowsMutexMgr@xercesc_3_0@@UAEXPAX@Z 12017570 f WindowsMutexMgr.obj + 0001:00016580 ?isXMLLetter@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 12017580 f i Base64.obj + 0001:000165c0 ?isFirstNameChar@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 120175c0 f i Base64.obj + 0001:000165e0 ?isFirstNCNameChar@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 120175e0 f i Base64.obj + 0001:00016610 ?isNameChar@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 12017610 f i Base64.obj + 0001:00016640 ?isNCNameChar@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 12017640 f i Base64.obj + 0001:00016660 ?isPlainContentChar@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 12017660 f i Base64.obj + 0001:000166a0 ?isSpecialStartTagChar@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 120176a0 f i Base64.obj + 0001:000166d0 ?isXMLChar@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 120176d0 f i Base64.obj + 0001:00016710 ?isWhitespace@XMLChar1_0@xercesc_3_0@@SA_NG@Z 12017710 f i Base64.obj + 0001:00016730 ?isWhitespace@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 12017730 f i Base64.obj + 0001:00016760 ?isControlChar@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 12017760 f i Base64.obj + 0001:00016790 ?isNELRecognized@XMLChar1_0@xercesc_3_0@@SA_NXZ 12017790 f i Base64.obj + 0001:000167a0 ?isXMLLetter@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 120177a0 f i Base64.obj + 0001:000167d0 ?isFirstNameChar@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 120177d0 f i Base64.obj + 0001:00016810 ?isFirstNCNameChar@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 12017810 f i Base64.obj + 0001:00016870 ?isNameChar@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 12017870 f i Base64.obj + 0001:000168b0 ?isNCNameChar@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 120178b0 f i Base64.obj + 0001:000168f0 ?isPlainContentChar@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 120178f0 f i Base64.obj + 0001:00016930 ?isSpecialStartTagChar@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 12017930 f i Base64.obj + 0001:00016960 ?isXMLChar@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 12017960 f i Base64.obj + 0001:000169a0 ?isWhitespace@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 120179a0 f i Base64.obj + 0001:000169d0 ?isControlChar@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 120179d0 f i Base64.obj + 0001:00016a00 ?isNameChar@XMLReader@xercesc_3_0@@QBE_NG@Z 12017a00 f i Base64.obj + 0001:00016a20 ?isNCNameChar@XMLReader@xercesc_3_0@@QBE_NG@Z 12017a20 f i Base64.obj + 0001:00016a40 ?isPlainContentChar@XMLReader@xercesc_3_0@@QBE_NG@Z 12017a40 f i Base64.obj + 0001:00016a60 ?isFirstNameChar@XMLReader@xercesc_3_0@@QBE_NG@Z 12017a60 f i Base64.obj + 0001:00016a80 ?isFirstNCNameChar@XMLReader@xercesc_3_0@@QBE_NG@Z 12017a80 f i Base64.obj + 0001:00016ab0 ?isSpecialStartTagChar@XMLReader@xercesc_3_0@@QBE_NG@Z 12017ab0 f i Base64.obj + 0001:00016ad0 ?isXMLChar@XMLReader@xercesc_3_0@@QBE_NG@Z 12017ad0 f i Base64.obj + 0001:00016af0 ?isXMLLetter@XMLReader@xercesc_3_0@@QBE_NG@Z 12017af0 f i Base64.obj + 0001:00016b30 ?isWhitespace@XMLReader@xercesc_3_0@@QBE_NG@Z 12017b30 f i Base64.obj + 0001:00016b50 ?isControlChar@XMLReader@xercesc_3_0@@QBE_NG@Z 12017b50 f i Base64.obj + 0001:00016b70 ?charsLeftInBuffer@XMLReader@xercesc_3_0@@QBEKXZ 12017b70 f i Base64.obj + 0001:00016b80 ?getColumnNumber@XMLReader@xercesc_3_0@@QBEIXZ 12017b80 f i Base64.obj + 0001:00016b90 ?getEncodingStr@XMLReader@xercesc_3_0@@QBEPBGXZ 12017b90 f i Base64.obj + 0001:00016ba0 ?getLineNumber@XMLReader@xercesc_3_0@@QBEIXZ 12017ba0 f i Base64.obj + 0001:00016bb0 ?getNoMoreFlag@XMLReader@xercesc_3_0@@QBE_NXZ 12017bb0 f i Base64.obj + 0001:00016bc0 ?getPublicId@XMLReader@xercesc_3_0@@QBEPBGXZ 12017bc0 f i Base64.obj + 0001:00016bd0 ?getReaderNum@XMLReader@xercesc_3_0@@QBEKXZ 12017bd0 f i Base64.obj + 0001:00016be0 ?getRefFrom@XMLReader@xercesc_3_0@@QBE?AW4RefFrom@12@XZ 12017be0 f i Base64.obj + 0001:00016bf0 ?getSource@XMLReader@xercesc_3_0@@QBE?AW4Sources@12@XZ 12017bf0 f i Base64.obj + 0001:00016c00 ?getSystemId@XMLReader@xercesc_3_0@@QBEPBGXZ 12017c00 f i Base64.obj + 0001:00016c10 ?getThrowAtEnd@XMLReader@xercesc_3_0@@QBE_NXZ 12017c10 f i Base64.obj + 0001:00016c20 ?getType@XMLReader@xercesc_3_0@@QBE?AW4Types@12@XZ 12017c20 f i Base64.obj + 0001:00016c30 ?setReaderNum@XMLReader@xercesc_3_0@@QAEXK@Z 12017c30 f i Base64.obj + 0001:00016c40 ?setThrowAtEnd@XMLReader@xercesc_3_0@@QAEX_N@Z 12017c40 f i Base64.obj + 0001:00016c50 ?setXMLVersion@XMLReader@xercesc_3_0@@QAEXW4XMLVersion@12@@Z 12017c50 f i Base64.obj + 0001:00016c90 ?movePlainContentChars@XMLReader@xercesc_3_0@@QAEXAAVXMLBuffer@2@@Z 12017c90 f i Base64.obj + 0001:00016d30 ?getNextCharIfNot@XMLReader@xercesc_3_0@@QAE_NGAAG@Z 12017d30 f i Base64.obj + 0001:00016db0 ?getNextChar@XMLReader@xercesc_3_0@@QAE_NAAG@Z 12017db0 f i Base64.obj + 0001:00016e20 ?peekNextChar@XMLReader@xercesc_3_0@@QAE_NAAG@Z 12017e20 f i Base64.obj + 0001:00016e90 ?encode@Base64@xercesc_3_0@@SAPAEQBEKPAKQAVMemoryManager@2@@Z 12017e90 f Base64.obj + 0001:000170e0 ?getDataLength@Base64@xercesc_3_0@@SAHQBGQAVMemoryManager@2@W4Conformance@12@@Z 120180e0 f Base64.obj + 0001:00017140 ?decode@Base64@xercesc_3_0@@SAPAEQBEPAKQAVMemoryManager@2@W4Conformance@12@@Z 12018140 f Base64.obj + 0001:000171a0 ?decodeToXMLByte@Base64@xercesc_3_0@@SAPAEQBGPAKQAVMemoryManager@2@W4Conformance@12@@Z 120181a0 f Base64.obj + 0001:000172f0 ?getCanonicalRepresentation@Base64@xercesc_3_0@@SAPAGQBGQAVMemoryManager@2@W4Conformance@12@@Z 120182f0 f Base64.obj + 0001:000174d0 ?decode@Base64@xercesc_3_0@@CAPAEQBEPAKAAPAEQAVMemoryManager@2@W4Conformance@12@@Z 120184d0 f Base64.obj + 0001:000178e0 ?isData@Base64@xercesc_3_0@@CA_NABE@Z 120188e0 f Base64.obj + 0001:00017900 ?getIsOpen@BinFileOutputStream@xercesc_3_0@@QBE_NXZ 12018900 f i BinFileInputStream.obj + 0001:00017900 ?getIsOpen@BinFileInputStream@xercesc_3_0@@QBE_NXZ 12018900 f i BinFileInputStream.obj + 0001:00017910 ??0BinFileInputStream@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12018910 f BinFileInputStream.obj + 0001:00017970 ??_EBinFileInputStream@xercesc_3_0@@UAEPAXI@Z 12018970 f i BinFileInputStream.obj + 0001:000179d0 ??0BinFileInputStream@xercesc_3_0@@QAE@QBDQAVMemoryManager@1@@Z 120189d0 f BinFileInputStream.obj + 0001:00017a30 ??0BinFileInputStream@xercesc_3_0@@QAE@QAXQAVMemoryManager@1@@Z 12018a30 f BinFileInputStream.obj + 0001:00017a60 ??1BinFileInputStream@xercesc_3_0@@UAE@XZ 12018a60 f BinFileInputStream.obj + 0001:00017ac0 ?getSize@BinFileOutputStream@xercesc_3_0@@QBEIXZ 12018ac0 f BinFileInputStream.obj + 0001:00017ac0 ?getSize@BinFileInputStream@xercesc_3_0@@QBEIXZ 12018ac0 f BinFileInputStream.obj + 0001:00017ae0 ?reset@BinFileInputStream@xercesc_3_0@@QAEXXZ 12018ae0 f BinFileInputStream.obj + 0001:00017ae0 ?reset@BinFileOutputStream@xercesc_3_0@@QAEXXZ 12018ae0 f BinFileInputStream.obj + 0001:00017b00 ?curPos@BinFileOutputStream@xercesc_3_0@@UBEIXZ 12018b00 f BinFileInputStream.obj + 0001:00017b00 ?curPos@BinFileInputStream@xercesc_3_0@@UBEIXZ 12018b00 f BinFileInputStream.obj + 0001:00017b20 ?readBytes@BinFileInputStream@xercesc_3_0@@UAEKQAEK@Z 12018b20 f BinFileInputStream.obj + 0001:00017b40 ??1BinInputStream@xercesc_3_0@@UAE@XZ 12018b40 f BinInputStream.obj + 0001:00017b50 ??_EBinInputStream@xercesc_3_0@@UAEPAXI@Z 12018b50 f i BinInputStream.obj + 0001:00017bb0 ??0BinInputStream@xercesc_3_0@@IAE@XZ 12018bb0 f BinInputStream.obj + 0001:00017bc0 ?reset@BinMemInputStream@xercesc_3_0@@QAEXXZ 12018bc0 f i BinMemInputStream.obj + 0001:00017bd0 ??0BinMemInputStream@xercesc_3_0@@QAE@QBEKW4BufOpts@01@QAVMemoryManager@1@@Z 12018bd0 f BinMemInputStream.obj + 0001:00017c80 ??_EBinMemInputStream@xercesc_3_0@@UAEPAXI@Z 12018c80 f i BinMemInputStream.obj + 0001:00017ce0 ??1BinMemInputStream@xercesc_3_0@@UAE@XZ 12018ce0 f BinMemInputStream.obj + 0001:00017d50 ?readBytes@BinMemInputStream@xercesc_3_0@@UAEKQAEK@Z 12018d50 f BinMemInputStream.obj + 0001:00017da0 ??0BitSet@xercesc_3_0@@QAE@KQAVMemoryManager@1@@Z 12018da0 f BitSet.obj + 0001:00017dd0 ??0BitSet@xercesc_3_0@@QAE@ABV01@@Z 12018dd0 f BitSet.obj + 0001:00017e20 ??1BitSet@xercesc_3_0@@QAE@XZ 12018e20 f BitSet.obj + 0001:00017e30 ?equals@BitSet@xercesc_3_0@@QBE_NABV12@@Z 12018e30 f BitSet.obj + 0001:00017e80 ?get@BitSet@xercesc_3_0@@QBE_NK@Z 12018e80 f BitSet.obj + 0001:00017eb0 ?size@BitSet@xercesc_3_0@@QBEKXZ 12018eb0 f BitSet.obj + 0001:00017ec0 ?allAreCleared@BitSet@xercesc_3_0@@QBE_NXZ 12018ec0 f BitSet.obj + 0001:00017ee0 ?allAreSet@BitSet@xercesc_3_0@@QBE_NXZ 12018ee0 f BitSet.obj + 0001:00017f00 ?clearAll@BitSet@xercesc_3_0@@QAEXXZ 12018f00 f BitSet.obj + 0001:00017f20 ?clear@BitSet@xercesc_3_0@@QAEXK@Z 12018f20 f BitSet.obj + 0001:00017f60 ?set@BitSet@xercesc_3_0@@QAEXK@Z 12018f60 f BitSet.obj + 0001:00017fa0 ?andWith@BitSet@xercesc_3_0@@QAEXABV12@@Z 12018fa0 f BitSet.obj + 0001:00017ff0 ?orWith@BitSet@xercesc_3_0@@QAEXABV12@@Z 12018ff0 f BitSet.obj + 0001:00018040 ?xorWith@BitSet@xercesc_3_0@@QAEXABV12@@Z 12019040 f BitSet.obj + 0001:00018090 ?hash@BitSet@xercesc_3_0@@QBEKK@Z 12019090 f BitSet.obj + 0001:000180c0 ?ensureCapacity@BitSet@xercesc_3_0@@AAEXK@Z 120190c0 f BitSet.obj + 0001:00018140 ??0DefaultPanicHandler@xercesc_3_0@@QAE@XZ 12019140 f i DefaultPanicHandler.obj + 0001:00018150 ??_EDefaultPanicHandler@xercesc_3_0@@UAEPAXI@Z 12019150 f i DefaultPanicHandler.obj + 0001:000181b0 ?panic@DefaultPanicHandler@xercesc_3_0@@UAEXW4PanicReasons@PanicHandler@2@@Z 120191b0 f DefaultPanicHandler.obj + 0001:000181e0 ??4EncodingValidator@xercesc_3_0@@QAEAAV01@ABV01@@Z 120191e0 f i EncodingValidator.obj + 0001:000181e0 ??4XIncludeLocation@xercesc_3_0@@QAEAAV01@ABV01@@Z 120191e0 f i EncodingValidator.obj + 0001:000181f0 ?initializeEncodingValidator@XMLInitializer@xercesc_3_0@@CAXXZ 120191f0 f EncodingValidator.obj + 0001:00018450 ?terminateEncodingValidator@XMLInitializer@xercesc_3_0@@CAXXZ 12019450 f EncodingValidator.obj + 0001:00018500 ??0EncodingValidator@xercesc_3_0@@AAE@XZ 12019500 f EncodingValidator.obj + 0001:00018520 ??1EncodingValidator@xercesc_3_0@@AAE@XZ 12019520 f EncodingValidator.obj + 0001:000185a0 ?isValidEncoding@EncodingValidator@xercesc_3_0@@QAE_NQBG@Z 120195a0 f EncodingValidator.obj + 0001:00018670 ?initializeRegistry@EncodingValidator@xercesc_3_0@@AAEXXZ 12019670 f EncodingValidator.obj + 0001:00018880 ?instance@EncodingValidator@xercesc_3_0@@SAPAV12@XZ 12019880 f EncodingValidator.obj + 0001:00018890 ??0?$ValueHashTableBucketElem@_N@xercesc_3_0@@QAE@PAXAB_NPAU01@@Z 12019890 f i EncodingValidator.obj + 0001:000188b0 ?getDataLength@HexBin@xercesc_3_0@@SAHQBG@Z 120198b0 f HexBin.obj + 0001:00018950 ?isArrayByteHex@HexBin@xercesc_3_0@@SA_NQBG@Z 12019950 f HexBin.obj + 0001:000189b0 ?getCanonicalRepresentation@HexBin@xercesc_3_0@@SAPAGQBGQAVMemoryManager@2@@Z 120199b0 f HexBin.obj + 0001:00018aa0 ?decodeToXMLByte@HexBin@xercesc_3_0@@SAPAEQBGQAVMemoryManager@2@@Z 12019aa0 f HexBin.obj + 0001:00018b90 ?isHex@HexBin@xercesc_3_0@@CA_NABG@Z 12019b90 f HexBin.obj + 0001:00018bc0 ??_FKVStringPair@xercesc_3_0@@QAEXXZ 12019bc0 f i KVStringPair.obj + 0001:00018bd0 ?setKey@KVStringPair@xercesc_3_0@@QAEXQBG@Z 12019bd0 f i KVStringPair.obj + 0001:00018c50 ?setValue@KVStringPair@xercesc_3_0@@QAEXQBG@Z 12019c50 f i KVStringPair.obj + 0001:00018cd0 ?setKey@KVStringPair@xercesc_3_0@@QAEXQBGK@Z 12019cd0 f i KVStringPair.obj + 0001:00018d30 ?setValue@KVStringPair@xercesc_3_0@@QAEXQBGK@Z 12019d30 f i KVStringPair.obj + 0001:00018d90 ?set@KVStringPair@xercesc_3_0@@QAEXQBG0@Z 12019d90 f i KVStringPair.obj + 0001:00018e80 ?set@KVStringPair@xercesc_3_0@@QAEXQBGK0K@Z 12019e80 f i KVStringPair.obj + 0001:00018f30 ??0KVStringPair@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12019f30 f KVStringPair.obj + 0001:00018f50 ??_EKVStringPair@xercesc_3_0@@UAEPAXI@Z 12019f50 f i KVStringPair.obj + 0001:00018fb0 ??0KVStringPair@xercesc_3_0@@QAE@QBG0QAVMemoryManager@1@@Z 12019fb0 f KVStringPair.obj + 0001:000190d0 ??0KVStringPair@xercesc_3_0@@QAE@QBG0KQAVMemoryManager@1@@Z 1201a0d0 f KVStringPair.obj + 0001:000191d0 ??0KVStringPair@xercesc_3_0@@QAE@QBGK0KQAVMemoryManager@1@@Z 1201a1d0 f KVStringPair.obj + 0001:000192b0 ??0KVStringPair@xercesc_3_0@@QAE@ABV01@@Z 1201a2b0 f KVStringPair.obj + 0001:00019400 ??1KVStringPair@xercesc_3_0@@UAE@XZ 1201a400 f KVStringPair.obj + 0001:00019460 ?createObject@KVStringPair@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1201a460 f KVStringPair.obj + 0001:000194a0 ?getProtoType@KVStringPair@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1201a4a0 f KVStringPair.obj + 0001:000194b0 ?serialize@KVStringPair@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1201a4b0 f KVStringPair.obj + 0001:00019530 ??0XMLMutex@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1201a530 f Mutexes.obj + 0001:00019550 ??1XMLMutex@xercesc_3_0@@QAE@XZ 1201a550 f Mutexes.obj + 0001:00019580 ?lock@XMLMutex@xercesc_3_0@@QAEXXZ 1201a580 f Mutexes.obj + 0001:00019590 ?unlock@XMLMutex@xercesc_3_0@@QAEXXZ 1201a590 f Mutexes.obj + 0001:000195a0 ??0XMLMutexLock@xercesc_3_0@@QAE@QAVXMLMutex@1@@Z 1201a5a0 f Mutexes.obj + 0001:000195c0 ??1XMLMutexLock@xercesc_3_0@@QAE@XZ 1201a5c0 f Mutexes.obj + 0001:000195d0 ?getPanicReasonString@PanicHandler@xercesc_3_0@@SAPBDW4PanicReasons@12@@Z 1201a5d0 f PanicHandler.obj + 0001:00019640 ??0MemoryManagerImpl@xercesc_3_0@@QAE@XZ 1201a640 f i PlatformUtils.obj + 0001:00019650 ??_EMemoryManagerImpl@xercesc_3_0@@UAEPAXI@Z 1201a650 f i PlatformUtils.obj + 0001:000196b0 ?Initialize@XMLPlatformUtils@xercesc_3_0@@SAXQBD0QAVPanicHandler@2@QAVMemoryManager@2@@Z 1201a6b0 f PlatformUtils.obj + 0001:00019940 ?Initialize@XMLPlatformUtils@xercesc_3_0@@SAXKKKQBD0QAVPanicHandler@2@QAVMemoryManager@2@@Z 1201a940 f PlatformUtils.obj + 0001:00019980 ?Terminate@XMLPlatformUtils@xercesc_3_0@@SAXXZ 1201a980 f PlatformUtils.obj + 0001:00019ab0 ?panic@XMLPlatformUtils@xercesc_3_0@@SAXW4PanicReasons@PanicHandler@2@@Z 1201aab0 f PlatformUtils.obj + 0001:00019ad0 ?makeNetAccessor@XMLPlatformUtils@xercesc_3_0@@CAPAVXMLNetAccessor@2@XZ 1201aad0 f PlatformUtils.obj + 0001:00019b30 ?loadAMsgSet@XMLPlatformUtils@xercesc_3_0@@CAPAVXMLMsgLoader@2@QBG@Z 1201ab30 f PlatformUtils.obj + 0001:00019bf0 ?makeTransService@XMLPlatformUtils@xercesc_3_0@@CAPAVXMLTransService@2@XZ 1201abf0 f PlatformUtils.obj + 0001:00019c50 ?makeFileMgr@XMLPlatformUtils@xercesc_3_0@@SAPAVXMLFileMgr@2@QAVMemoryManager@2@@Z 1201ac50 f PlatformUtils.obj + 0001:00019cb0 ?openFile@XMLPlatformUtils@xercesc_3_0@@SAPAXQBDQAVMemoryManager@2@@Z 1201acb0 f PlatformUtils.obj + 0001:00019d00 ?openFile@XMLPlatformUtils@xercesc_3_0@@SAPAXQBGQAVMemoryManager@2@@Z 1201ad00 f PlatformUtils.obj + 0001:00019d50 ?openFileToWrite@XMLPlatformUtils@xercesc_3_0@@SAPAXQBDQAVMemoryManager@2@@Z 1201ad50 f PlatformUtils.obj + 0001:00019da0 ?openFileToWrite@XMLPlatformUtils@xercesc_3_0@@SAPAXQBGQAVMemoryManager@2@@Z 1201ada0 f PlatformUtils.obj + 0001:00019df0 ?openStdInHandle@XMLPlatformUtils@xercesc_3_0@@SAPAXQAVMemoryManager@2@@Z 1201adf0 f PlatformUtils.obj + 0001:00019e40 ?closeFile@XMLPlatformUtils@xercesc_3_0@@SAXPAXQAVMemoryManager@2@@Z 1201ae40 f PlatformUtils.obj + 0001:00019e90 ?resetFile@XMLPlatformUtils@xercesc_3_0@@SAXPAXQAVMemoryManager@2@@Z 1201ae90 f PlatformUtils.obj + 0001:00019ee0 ?curFilePos@XMLPlatformUtils@xercesc_3_0@@SAIPAXQAVMemoryManager@2@@Z 1201aee0 f PlatformUtils.obj + 0001:00019f30 ?fileSize@XMLPlatformUtils@xercesc_3_0@@SAIPAXQAVMemoryManager@2@@Z 1201af30 f PlatformUtils.obj + 0001:00019f80 ?readFileBuffer@XMLPlatformUtils@xercesc_3_0@@SAKPAXKQAEQAVMemoryManager@2@@Z 1201af80 f PlatformUtils.obj + 0001:00019fe0 ?writeBufferToFile@XMLPlatformUtils@xercesc_3_0@@SAXQAXKQBEQAVMemoryManager@2@@Z 1201afe0 f PlatformUtils.obj + 0001:0001a040 ?getFullPath@XMLPlatformUtils@xercesc_3_0@@SAPAGQBGQAVMemoryManager@2@@Z 1201b040 f PlatformUtils.obj + 0001:0001a090 ?getCurrentDirectory@XMLPlatformUtils@xercesc_3_0@@SAPAGQAVMemoryManager@2@@Z 1201b090 f PlatformUtils.obj + 0001:0001a0e0 ?isRelative@XMLPlatformUtils@xercesc_3_0@@SA_NQBGQAVMemoryManager@2@@Z 1201b0e0 f PlatformUtils.obj + 0001:0001a130 ?isAnySlash@XMLPlatformUtils@xercesc_3_0@@SA_NG@Z 1201b130 f i PlatformUtils.obj + 0001:0001a150 ?getCurrentMillis@XMLPlatformUtils@xercesc_3_0@@SAKXZ 1201b150 f PlatformUtils.obj + 0001:0001a180 ?makeMutexMgr@XMLPlatformUtils@xercesc_3_0@@SAPAVXMLMutexMgr@2@QAVMemoryManager@2@@Z 1201b180 f PlatformUtils.obj + 0001:0001a1e0 ?makeMutex@XMLPlatformUtils@xercesc_3_0@@SAPAXQAVMemoryManager@2@@Z 1201b1e0 f PlatformUtils.obj + 0001:0001a230 ?closeMutex@XMLPlatformUtils@xercesc_3_0@@SAXQAXQAVMemoryManager@2@@Z 1201b230 f PlatformUtils.obj + 0001:0001a270 ?lockMutex@XMLPlatformUtils@xercesc_3_0@@SAXQAX@Z 1201b270 f PlatformUtils.obj + 0001:0001a2c0 ?unlockMutex@XMLPlatformUtils@xercesc_3_0@@SAXQAX@Z 1201b2c0 f PlatformUtils.obj + 0001:0001a310 ?loadMsgSet@XMLPlatformUtils@xercesc_3_0@@SAPAVXMLMsgLoader@2@QBG@Z 1201b310 f PlatformUtils.obj + 0001:0001a320 ?recognizeNEL@XMLPlatformUtils@xercesc_3_0@@SAX_NQAVMemoryManager@2@@Z 1201b320 f PlatformUtils.obj + 0001:0001a380 ?isNELRecognized@XMLPlatformUtils@xercesc_3_0@@SA_NXZ 1201b380 f PlatformUtils.obj + 0001:0001a390 ?strictIANAEncoding@XMLPlatformUtils@xercesc_3_0@@SAX_N@Z 1201b390 f PlatformUtils.obj + 0001:0001a3b0 ?isStrictIANAEncoding@XMLPlatformUtils@xercesc_3_0@@SA_NXZ 1201b3b0 f PlatformUtils.obj + 0001:0001a3d0 ?weavePaths@XMLPlatformUtils@xercesc_3_0@@SAPAGQBG0QAVMemoryManager@2@@Z 1201b3d0 f PlatformUtils.obj + 0001:0001a4e0 ?removeDotSlash@XMLPlatformUtils@xercesc_3_0@@SAXQAGQAVMemoryManager@2@@Z 1201b4e0 f PlatformUtils.obj + 0001:0001a600 ?removeDotDotSlash@XMLPlatformUtils@xercesc_3_0@@SAXQAGQAVMemoryManager@2@@Z 1201b600 f PlatformUtils.obj + 0001:0001a870 ?searchSlashDotDotSlash@XMLPlatformUtils@xercesc_3_0@@CAHQAG@Z 1201b870 f PlatformUtils.obj + 0001:0001a8f0 ??_FQName@xercesc_3_0@@QAEXXZ 1201b8f0 f i QName.obj + 0001:0001a900 ??0QName@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1201b900 f QName.obj + 0001:0001a930 ??_EQName@xercesc_3_0@@UAEPAXI@Z 1201b930 f i QName.obj + 0001:0001a990 ??0QName@xercesc_3_0@@QAE@QBG0IQAVMemoryManager@1@@Z 1201b990 f QName.obj + 0001:0001aa90 ??0QName@xercesc_3_0@@QAE@QBGIQAVMemoryManager@1@@Z 1201ba90 f QName.obj + 0001:0001ab20 ??1QName@xercesc_3_0@@UAE@XZ 1201bb20 f QName.obj + 0001:0001ab90 ??0QName@xercesc_3_0@@QAE@ABV01@@Z 1201bb90 f QName.obj + 0001:0001acc0 ?getRawName@QName@xercesc_3_0@@QAEPAGXZ 1201bcc0 f QName.obj + 0001:0001acc0 ?getRawName@QName@xercesc_3_0@@QBEPBGXZ 1201bcc0 f QName.obj + 0001:0001ad90 ?setName@QName@xercesc_3_0@@QAEXQBG0I@Z 1201bd90 f QName.obj + 0001:0001aee0 ?setName@QName@xercesc_3_0@@QAEXQBGI@Z 1201bee0 f QName.obj + 0001:0001b100 ?setPrefix@QName@xercesc_3_0@@QAEXPBG@Z 1201c100 f QName.obj + 0001:0001b1a0 ?setNPrefix@QName@xercesc_3_0@@QAEXPBGK@Z 1201c1a0 f QName.obj + 0001:0001b210 ?setLocalPart@QName@xercesc_3_0@@QAEXPBG@Z 1201c210 f QName.obj + 0001:0001b2b0 ?setNLocalPart@QName@xercesc_3_0@@QAEXPBGK@Z 1201c2b0 f QName.obj + 0001:0001b320 ?setValues@QName@xercesc_3_0@@QAEXABV12@@Z 1201c320 f QName.obj + 0001:0001b460 ??8QName@xercesc_3_0@@QBE_NABV01@@Z 1201c460 f QName.obj + 0001:0001b540 ?cleanUp@QName@xercesc_3_0@@QAEXXZ 1201c540 f QName.obj + 0001:0001b580 ?createObject@QName@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1201c580 f QName.obj + 0001:0001b5c0 ?getProtoType@QName@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1201c5c0 f QName.obj + 0001:0001b5d0 ?serialize@QName@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1201c5d0 f QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VXercesXPath@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VQName@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VDOMXPathExpressionImpl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VIGXMLScanner@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VSAXParser@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VSAX2XMLReaderImpl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VWFXMLScanner@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VXMLBigDecimal@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VReaderMgr@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VDOMLSParserImpl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VXMLAttDef@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VAbstractDOMParser@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VRegularExpression@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VXMLScanner@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VXMLUri@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VSchemaGrammar@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VXMLURL@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VUnionDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VIdentityConstraintHandler@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VXercesDOMParser@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VDOMXPathResultImpl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VXMLGrammarPoolImpl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VSGXMLScanner@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VDGXMLScanner@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b680 ??1?$JanitorMemFunCall@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201c680 f i QName.obj + 0001:0001b6a0 ??0XMLStringPool@xercesc_3_0@@QAE@IQAVMemoryManager@1@@Z 1201c6a0 f StringPool.obj + 0001:0001b7d0 ??_EXMLStringPool@xercesc_3_0@@UAEPAXI@Z 1201c7d0 f i StringPool.obj + 0001:0001b830 ??1XMLStringPool@xercesc_3_0@@UAE@XZ 1201c830 f StringPool.obj + 0001:0001b950 ?flushAll@XMLStringPool@xercesc_3_0@@UAEXXZ 1201c950 f StringPool.obj + 0001:0001b9f0 ?addNewEntry@XMLStringPool@xercesc_3_0@@AAEIQBG@Z 1201c9f0 f StringPool.obj + 0001:0001bb00 ?createObject@XMLStringPool@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1201cb00 f StringPool.obj + 0001:0001bb60 ?getProtoType@XMLStringPool@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1201cb60 f StringPool.obj + 0001:0001bb70 ?serialize@XMLStringPool@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1201cb70 f StringPool.obj + 0001:0001bc20 ??0XMLStringPool@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1201cc20 f StringPool.obj + 0001:0001bd10 ?put@?$RefHashTableOf@UPoolElem@XMLStringPool@xercesc_3_0@@UStringHasher@3@@xercesc_3_0@@QAEXPAXQAUPoolElem@XMLStringPool@2@@Z 1201cd10 f i StringPool.obj + 0001:0001bee0 ??0XMLSynchronizedStringPool@xercesc_3_0@@QAE@PBVXMLStringPool@1@IQAVMemoryManager@1@@Z 1201cee0 f SynchronizedStringPool.obj + 0001:0001bf40 ??_EXMLSynchronizedStringPool@xercesc_3_0@@UAEPAXI@Z 1201cf40 f i SynchronizedStringPool.obj + 0001:0001bfa0 ??1XMLSynchronizedStringPool@xercesc_3_0@@UAE@XZ 1201cfa0 f SynchronizedStringPool.obj + 0001:0001c000 ?addOrFind@XMLSynchronizedStringPool@xercesc_3_0@@UAEIQBG@Z 1201d000 f SynchronizedStringPool.obj + 0001:0001c140 ?exists@XMLSynchronizedStringPool@xercesc_3_0@@UBE_NQBG@Z 1201d140 f SynchronizedStringPool.obj + 0001:0001c230 ?exists@XMLSynchronizedStringPool@xercesc_3_0@@UBE_NI@Z 1201d230 f SynchronizedStringPool.obj + 0001:0001c260 ?flushAll@XMLSynchronizedStringPool@xercesc_3_0@@UAEXXZ 1201d260 f SynchronizedStringPool.obj + 0001:0001c270 ?getId@XMLSynchronizedStringPool@xercesc_3_0@@UBEIQBG@Z 1201d270 f SynchronizedStringPool.obj + 0001:0001c370 ?getValueForId@XMLSynchronizedStringPool@xercesc_3_0@@UBEPBGI@Z 1201d370 f SynchronizedStringPool.obj + 0001:0001c3e0 ?getStringCount@XMLSynchronizedStringPool@xercesc_3_0@@UBEIXZ 1201d3e0 f SynchronizedStringPool.obj + 0001:0001c400 ??0UTFDataFormatException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 1201d400 f i TransService.obj + 0001:0001c470 ??0UTFDataFormatException@xercesc_3_0@@QAE@ABV01@@Z 1201d470 f i TransService.obj + 0001:0001c490 ??0UTFDataFormatException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 1201d490 f i TransService.obj + 0001:0001c510 ??0UTFDataFormatException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 1201d510 f i TransService.obj + 0001:0001c590 ??1UTFDataFormatException@xercesc_3_0@@UAE@XZ 1201d590 f i TransService.obj + 0001:0001c5a0 ?duplicate@UTFDataFormatException@xercesc_3_0@@UBEPAVXMLException@2@XZ 1201d5a0 f i TransService.obj + 0001:0001c600 ?getType@UTFDataFormatException@xercesc_3_0@@UBEPBGXZ 1201d600 f i TransService.obj + 0001:0001c610 ??_EUTFDataFormatException@xercesc_3_0@@UAEPAXI@Z 1201d610 f i TransService.obj + 0001:0001c670 ?checkTrailingBytes@XMLUTF8Transcoder@xercesc_3_0@@ABEXEII@Z 1201d670 f i TransService.obj + 0001:0001c6f0 ?initializeTransService@XMLInitializer@xercesc_3_0@@KAXXZ 1201d6f0 f TransService.obj + 0001:0001c810 ?terminateTransService@XMLInitializer@xercesc_3_0@@KAXXZ 1201d810 f TransService.obj + 0001:0001c8b0 ??0XMLTransService@xercesc_3_0@@IAE@XZ 1201d8b0 f TransService.obj + 0001:0001c8c0 ??_EXMLTransService@xercesc_3_0@@UAEPAXI@Z 1201d8c0 f i TransService.obj + 0001:0001c920 ??1XMLTransService@xercesc_3_0@@UAE@XZ 1201d920 f TransService.obj + 0001:0001c930 ?addEncoding@XMLTransService@xercesc_3_0@@SAXQBGQAVENameMap@2@@Z 1201d930 f TransService.obj + 0001:0001c950 ?makeNewTranscoderFor@XMLTransService@xercesc_3_0@@QAEPAVXMLTranscoder@2@QBDAAW4Codes@12@KQAVMemoryManager@2@@Z 1201d950 f TransService.obj + 0001:0001c9e0 ?makeNewTranscoderFor@XMLTransService@xercesc_3_0@@QAEPAVXMLTranscoder@2@QBGAAW4Codes@12@KQAVMemoryManager@2@@Z 1201d9e0 f TransService.obj + 0001:0001cbb0 ?makeNewTranscoderFor@XMLTransService@xercesc_3_0@@QAEPAVXMLTranscoder@2@W4Encodings@XMLRecognizer@2@AAW4Codes@12@KQAVMemoryManager@2@@Z 1201dbb0 f TransService.obj + 0001:0001cc80 ?initTransService@XMLTransService@xercesc_3_0@@MAEXXZ 1201dc80 f TransService.obj + 0001:0001e5d0 ??0ENameMap@xercesc_3_0@@IAE@QBG@Z 1201f5d0 f i TransService.obj + 0001:0001e640 ??_GENameMap@xercesc_3_0@@UAEPAXI@Z 1201f640 f i TransService.obj + 0001:0001e640 ??_EENameMap@xercesc_3_0@@UAEPAXI@Z 1201f640 f i TransService.obj + 0001:0001e670 ?strictIANAEncoding@XMLTransService@xercesc_3_0@@AAEX_N@Z 1201f670 f TransService.obj + 0001:0001e680 ?isStrictIANAEncoding@XMLTransService@xercesc_3_0@@AAE_NXZ 1201f680 f TransService.obj + 0001:0001e690 ??1XMLTranscoder@xercesc_3_0@@UAE@XZ 1201f690 f TransService.obj + 0001:0001e6b0 ??_EXMLTranscoder@xercesc_3_0@@UAEPAXI@Z 1201f6b0 f i TransService.obj + 0001:0001e710 ??0XMLTranscoder@xercesc_3_0@@IAE@QBGKQAVMemoryManager@1@@Z 1201f710 f TransService.obj + 0001:0001e790 ??0XMLLCPTranscoder@xercesc_3_0@@IAE@XZ 1201f790 f TransService.obj + 0001:0001e7a0 ??_EXMLLCPTranscoder@xercesc_3_0@@UAEPAXI@Z 1201f7a0 f i TransService.obj + 0001:0001e800 ??1XMLLCPTranscoder@xercesc_3_0@@UAE@XZ 1201f800 f TransService.obj + 0001:0001e810 ??0TranscodeToStr@xercesc_3_0@@QAE@PBGPBDPAVMemoryManager@1@@Z 1201f810 f TransService.obj + 0001:0001e910 ??0TranscodeToStr@xercesc_3_0@@QAE@PBGKPBDPAVMemoryManager@1@@Z 1201f910 f TransService.obj + 0001:0001e9f0 ??0TranscodeToStr@xercesc_3_0@@QAE@PBGPAVXMLTranscoder@1@PAVMemoryManager@1@@Z 1201f9f0 f TransService.obj + 0001:0001ea60 ??0TranscodeToStr@xercesc_3_0@@QAE@PBGKPAVXMLTranscoder@1@PAVMemoryManager@1@@Z 1201fa60 f TransService.obj + 0001:0001eaa0 ??1TranscodeFromStr@xercesc_3_0@@QAE@XZ 1201faa0 f TransService.obj + 0001:0001eaa0 ??1TranscodeToStr@xercesc_3_0@@QAE@XZ 1201faa0 f TransService.obj + 0001:0001eab0 ?transcode@TranscodeToStr@xercesc_3_0@@AAEXPBGKPAVXMLTranscoder@2@@Z 1201fab0 f TransService.obj + 0001:0001ebe0 ??0TranscodeFromStr@xercesc_3_0@@QAE@PBEKPBDPAVMemoryManager@1@@Z 1201fbe0 f TransService.obj + 0001:0001ecc0 ??0TranscodeFromStr@xercesc_3_0@@QAE@PBEKPAVXMLTranscoder@1@PAVMemoryManager@1@@Z 1201fcc0 f TransService.obj + 0001:0001ed00 ?transcode@TranscodeFromStr@xercesc_3_0@@AAEXPBEKPAVXMLTranscoder@2@@Z 1201fd00 f TransService.obj + 0001:0001eef0 ?put@?$RefHashTableOf@VENameMap@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVENameMap@2@@Z 1201fef0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f0c0 ?removeElementAt@?$BaseRefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120200c0 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f170 ?removeLastElement@?$BaseRefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12020170 f i TransService.obj + 0001:0001f1a0 ?makeNew@?$ENameMapFor@VXMLChTranscoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 120201a0 f i TransService.obj + 0001:0001f220 ?makeNew@?$ENameMapFor@VXMLASCIITranscoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 12020220 f i TransService.obj + 0001:0001f2a0 ?makeNew@?$ENameMapFor@VXMLUTF8Transcoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 120202a0 f i TransService.obj + 0001:0001f320 ?makeNew@?$ENameMapFor@VXML88591Transcoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 12020320 f i TransService.obj + 0001:0001f3a0 ??0?$EEndianNameMapFor@VXMLUTF16Transcoder@xercesc_3_0@@@xercesc_3_0@@QAE@QBG_N@Z 120203a0 f i TransService.obj + 0001:0001f410 ?makeNew@?$EEndianNameMapFor@VXMLUTF16Transcoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 12020410 f i TransService.obj + 0001:0001f490 ??0?$EEndianNameMapFor@VXMLUCS4Transcoder@xercesc_3_0@@@xercesc_3_0@@QAE@QBG_N@Z 12020490 f i TransService.obj + 0001:0001f500 ?makeNew@?$EEndianNameMapFor@VXMLUCS4Transcoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 12020500 f i TransService.obj + 0001:0001f580 ??0?$ENameMapFor@VXMLEBCDICTranscoder@xercesc_3_0@@@xercesc_3_0@@QAE@QBG@Z 12020580 f i TransService.obj + 0001:0001f5f0 ?makeNew@?$ENameMapFor@VXMLEBCDICTranscoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 120205f0 f i TransService.obj + 0001:0001f670 ??0?$ENameMapFor@VXMLIBM1047Transcoder@xercesc_3_0@@@xercesc_3_0@@QAE@QBG@Z 12020670 f i TransService.obj + 0001:0001f6e0 ?makeNew@?$ENameMapFor@VXMLIBM1047Transcoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 120206e0 f i TransService.obj + 0001:0001f760 ??0?$ENameMapFor@VXMLIBM1140Transcoder@xercesc_3_0@@@xercesc_3_0@@QAE@QBG@Z 12020760 f i TransService.obj + 0001:0001f7d0 ?makeNew@?$ENameMapFor@VXMLIBM1140Transcoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 120207d0 f i TransService.obj + 0001:0001f850 ??0?$ENameMapFor@VXMLWin1252Transcoder@xercesc_3_0@@@xercesc_3_0@@QAE@QBG@Z 12020850 f i TransService.obj + 0001:0001f8c0 ?makeNew@?$ENameMapFor@VXMLWin1252Transcoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 120208c0 f i TransService.obj + 0001:0001f940 ??_G?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020940 f i TransService.obj + 0001:0001f940 ??_E?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020940 f i TransService.obj + 0001:0001f960 ??_G?$RefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020960 f i TransService.obj + 0001:0001f960 ??_E?$RefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020960 f i TransService.obj + 0001:0001f980 ??1?$RefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12020980 f i TransService.obj + 0001:0001fa00 ??1?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12020a00 f i TransService.obj + 0001:0001fa10 ??_G?$ENameMapFor@VXMLIBM1140Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_G?$ENameMapFor@VXML88591Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_G?$ENameMapFor@VXMLUTF8Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_E?$ENameMapFor@VXML88591Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_E?$ENameMapFor@VXMLIBM1140Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_G?$EEndianNameMapFor@VXMLUTF16Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_E?$ENameMapFor@VXMLIBM1047Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_E?$ENameMapFor@VXMLChTranscoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_G?$EEndianNameMapFor@VXMLUCS4Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_G?$ENameMapFor@VXMLChTranscoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_G?$ENameMapFor@VXMLWin1252Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_E?$ENameMapFor@VXMLUTF8Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_E?$ENameMapFor@VXMLASCIITranscoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_G?$ENameMapFor@VXMLEBCDICTranscoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_G?$ENameMapFor@VXMLASCIITranscoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_E?$ENameMapFor@VXMLWin1252Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_E?$EEndianNameMapFor@VXMLUTF16Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_G?$ENameMapFor@VXMLIBM1047Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_E?$EEndianNameMapFor@VXMLUCS4Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa10 ??_E?$ENameMapFor@VXMLEBCDICTranscoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12020a10 f i TransService.obj + 0001:0001fa30 ??1?$ENameMapFor@VXMLIBM1140Transcoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12020a30 f i TransService.obj + 0001:0001fa30 ??1?$ENameMapFor@VXMLWin1252Transcoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12020a30 f i TransService.obj + 0001:0001fa30 ??1?$ENameMapFor@VXMLUTF8Transcoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12020a30 f i TransService.obj + 0001:0001fa30 ??1?$ENameMapFor@VXML88591Transcoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12020a30 f i TransService.obj + 0001:0001fa30 ??1?$ENameMapFor@VXMLIBM1047Transcoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12020a30 f i TransService.obj + 0001:0001fa30 ??1?$ENameMapFor@VXMLASCIITranscoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12020a30 f i TransService.obj + 0001:0001fa30 ??1?$EEndianNameMapFor@VXMLUCS4Transcoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12020a30 f i TransService.obj + 0001:0001fa30 ??1?$EEndianNameMapFor@VXMLUTF16Transcoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12020a30 f i TransService.obj + 0001:0001fa30 ??1?$ENameMapFor@VXMLEBCDICTranscoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12020a30 f i TransService.obj + 0001:0001fa30 ??1?$ENameMapFor@VXMLChTranscoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12020a30 f i TransService.obj + 0001:0001fa50 ?rehash@?$RefHashTableOf@VENameMap@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 12020a50 f i TransService.obj + 0001:0001fb70 ??2XMemory@xercesc_3_0@@SAPAXI@Z 12020b70 f XMemory.obj + 0001:0001fb70 ??2XMemory@xercesc_3_0@@SAPAXIPBDH@Z 12020b70 f XMemory.obj + 0001:0001fb90 ??2XMemory@xercesc_3_0@@SAPAXIPAVMemoryManager@1@@Z 12020b90 f XMemory.obj + 0001:0001fbb0 ??2XMemory@xercesc_3_0@@SAPAXIPAX@Z 12020bb0 f XMemory.obj + 0001:0001fbc0 ??3XMemory@xercesc_3_0@@SAXPAX@Z 12020bc0 f XMemory.obj + 0001:0001fbc0 ??3XMemory@xercesc_3_0@@SAXPAXPBDH@Z 12020bc0 f XMemory.obj + 0001:0001fbc0 ??3XMemory@xercesc_3_0@@SAXPAXPAVMemoryManager@1@@Z 12020bc0 f XMemory.obj + 0001:0001fbe0 ?swapBytes@BitOps@xercesc_3_0@@SAGG@Z 12020be0 f i XML256TableTranscoder.obj + 0001:0001fc00 ?swapBytes@BitOps@xercesc_3_0@@SAII@Z 12020c00 f i XML256TableTranscoder.obj + 0001:0001fc30 ??1XML256TableTranscoder@xercesc_3_0@@UAE@XZ 12020c30 f XML256TableTranscoder.obj + 0001:0001fc40 ??_EXML256TableTranscoder@xercesc_3_0@@UAEPAXI@Z 12020c40 f i XML256TableTranscoder.obj + 0001:0001fca0 ?transcodeFrom@XML256TableTranscoder@xercesc_3_0@@UAEKQBEKQAGKAAKQAE@Z 12020ca0 f XML256TableTranscoder.obj + 0001:0001fd10 ?transcodeTo@XML256TableTranscoder@xercesc_3_0@@UAEKQBGKQAEKAAKW4UnRepOpts@XMLTranscoder@2@@Z 12020d10 f XML256TableTranscoder.obj + 0001:0001fdd0 ?canTranscodeTo@XML256TableTranscoder@xercesc_3_0@@UAE_NI@Z 12020dd0 f XML256TableTranscoder.obj + 0001:0001fdf0 ??0XML256TableTranscoder@xercesc_3_0@@IAE@QBGK0QBUTransRec@XMLTransService@1@KQAVMemoryManager@1@@Z 12020df0 f XML256TableTranscoder.obj + 0001:0001fe30 ?xlatOneTo@XML256TableTranscoder@xercesc_3_0@@IBEEG@Z 12020e30 f XML256TableTranscoder.obj + 0001:0001fe90 ??0XML88591Transcoder@xercesc_3_0@@QAE@QBGKQAVMemoryManager@1@@Z 12020e90 f XML88591Transcoder.obj + 0001:0001fec0 ??_EXML88591Transcoder@xercesc_3_0@@UAEPAXI@Z 12020ec0 f i XML88591Transcoder.obj + 0001:0001ff20 ??1XML88591Transcoder@xercesc_3_0@@UAE@XZ 12020f20 f XML88591Transcoder.obj + 0001:0001ff30 ?transcodeFrom@XML88591Transcoder@xercesc_3_0@@UAEKQBEKQAGKAAKQAE@Z 12020f30 f XML88591Transcoder.obj + 0001:0001ff90 ?transcodeTo@XML88591Transcoder@xercesc_3_0@@UAEKQBGKQAEKAAKW4UnRepOpts@XMLTranscoder@2@@Z 12020f90 f XML88591Transcoder.obj + 0001:00020040 ?canTranscodeTo@XML88591Transcoder@xercesc_3_0@@UAE_NI@Z 12021040 f XML88591Transcoder.obj + 0001:00020050 ??_FXMLAbstractDoubleFloat@xercesc_3_0@@QAEXXZ 12021050 f i XMLAbstractDoubleFloat.obj + 0001:00020060 ?isSpecialValue@XMLAbstractDoubleFloat@xercesc_3_0@@ABE_NXZ 12021060 f i XMLAbstractDoubleFloat.obj + 0001:00020070 ?getValue@XMLAbstractDoubleFloat@xercesc_3_0@@QBENXZ 12021070 f i XMLAbstractDoubleFloat.obj + 0001:00020080 ??_FXMLBigDecimal@xercesc_3_0@@QAEXXZ 12021080 f i XMLAbstractDoubleFloat.obj + 0001:00020090 ??0NumberFormatException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12021090 f i XMLAbstractDoubleFloat.obj + 0001:00020100 ??0NumberFormatException@xercesc_3_0@@QAE@ABV01@@Z 12021100 f i XMLAbstractDoubleFloat.obj + 0001:00020120 ??0NumberFormatException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12021120 f i XMLAbstractDoubleFloat.obj + 0001:000201a0 ??0NumberFormatException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 120211a0 f i XMLAbstractDoubleFloat.obj + 0001:00020220 ??1NumberFormatException@xercesc_3_0@@UAE@XZ 12021220 f i XMLAbstractDoubleFloat.obj + 0001:00020230 ?duplicate@NumberFormatException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12021230 f i XMLAbstractDoubleFloat.obj + 0001:00020290 ?getType@NumberFormatException@xercesc_3_0@@UBEPBGXZ 12021290 f i XMLAbstractDoubleFloat.obj + 0001:000202a0 ??_ENumberFormatException@xercesc_3_0@@UAEPAXI@Z 120212a0 f i XMLAbstractDoubleFloat.obj + 0001:00020300 ??0XMLAbstractDoubleFloat@xercesc_3_0@@IAE@QAVMemoryManager@1@@Z 12021300 f XMLAbstractDoubleFloat.obj + 0001:00020340 ??_EXMLAbstractDoubleFloat@xercesc_3_0@@UAEPAXI@Z 12021340 f i XMLAbstractDoubleFloat.obj + 0001:000203a0 ??1XMLAbstractDoubleFloat@xercesc_3_0@@UAE@XZ 120213a0 f XMLAbstractDoubleFloat.obj + 0001:00020410 ?init@XMLAbstractDoubleFloat@xercesc_3_0@@IAEXQBG@Z 12021410 f XMLAbstractDoubleFloat.obj + 0001:00020860 ?getFormattedString@XMLAbstractDoubleFloat@xercesc_3_0@@UBEPBGXZ 12021860 f XMLAbstractDoubleFloat.obj + 0001:00020890 ?formatString@XMLAbstractDoubleFloat@xercesc_3_0@@AAEXXZ 12021890 f XMLAbstractDoubleFloat.obj + 0001:00020980 ?compareValues@XMLAbstractDoubleFloat@xercesc_3_0@@KAHQBV12@0QAVMemoryManager@2@@Z 12021980 f XMLAbstractDoubleFloat.obj + 0001:00020b20 ?compareSpecial@XMLAbstractDoubleFloat@xercesc_3_0@@CAHQBV12@QAVMemoryManager@2@@Z 12021b20 f XMLAbstractDoubleFloat.obj + 0001:00020bb0 ?normalizeZero@XMLAbstractDoubleFloat@xercesc_3_0@@AAEXQAG@Z 12021bb0 f XMLAbstractDoubleFloat.obj + 0001:00020da0 ?normalizeDecimalPoint@XMLAbstractDoubleFloat@xercesc_3_0@@SAXQAD@Z 12021da0 f XMLAbstractDoubleFloat.obj + 0001:00020dd0 ?convert@XMLAbstractDoubleFloat@xercesc_3_0@@IAEXQAD@Z 12021dd0 f XMLAbstractDoubleFloat.obj + 0001:00020ef0 ?getCanonicalRepresentation@XMLAbstractDoubleFloat@xercesc_3_0@@SAPAGQBGQAVMemoryManager@2@@Z 12021ef0 f XMLAbstractDoubleFloat.obj + 0001:00021360 ?getProtoType@XMLAbstractDoubleFloat@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12022360 f XMLAbstractDoubleFloat.obj + 0001:00021370 ?serialize@XMLAbstractDoubleFloat@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12022370 f XMLAbstractDoubleFloat.obj + 0001:00021450 ??0XMLASCIITranscoder@xercesc_3_0@@QAE@QBGKQAVMemoryManager@1@@Z 12022450 f XMLASCIITranscoder.obj + 0001:00021480 ??_EXMLASCIITranscoder@xercesc_3_0@@UAEPAXI@Z 12022480 f i XMLASCIITranscoder.obj + 0001:000214e0 ??1XMLASCIITranscoder@xercesc_3_0@@UAE@XZ 120224e0 f XMLASCIITranscoder.obj + 0001:000214f0 ?transcodeFrom@XMLASCIITranscoder@xercesc_3_0@@UAEKQBEKQAGKAAKQAE@Z 120224f0 f XMLASCIITranscoder.obj + 0001:000215b0 ?transcodeTo@XMLASCIITranscoder@xercesc_3_0@@UAEKQBGKQAEKAAKW4UnRepOpts@XMLTranscoder@2@@Z 120225b0 f XMLASCIITranscoder.obj + 0001:00021660 ?canTranscodeTo@XMLASCIITranscoder@xercesc_3_0@@UAE_NI@Z 12022660 f XMLASCIITranscoder.obj + 0001:00021670 ?getTotalDigit@XMLBigInteger@xercesc_3_0@@QBEIXZ 12022670 f i XMLBigDecimal.obj + 0001:000216a0 ??8XMLBigInteger@xercesc_3_0@@QBE_NABV01@@Z 120226a0 f i XMLBigDecimal.obj + 0001:000216c0 ??0XMLBigDecimal@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 120226c0 f XMLBigDecimal.obj + 0001:00021810 ??_EXMLBigDecimal@xercesc_3_0@@UAEPAXI@Z 12022810 f i XMLBigDecimal.obj + 0001:00021870 ??1XMLBigDecimal@xercesc_3_0@@UAE@XZ 12022870 f XMLBigDecimal.obj + 0001:000218d0 ?cleanUp@XMLBigDecimal@xercesc_3_0@@AAEXXZ 120228d0 f XMLBigDecimal.obj + 0001:000218f0 ?setDecimalValue@XMLBigDecimal@xercesc_3_0@@QAEXQBG@Z 120228f0 f XMLBigDecimal.obj + 0001:000219b0 ?getCanonicalRepresentation@XMLBigDecimal@xercesc_3_0@@SAPAGQBGQAVMemoryManager@2@@Z 120229b0 f XMLBigDecimal.obj + 0001:00021be0 ?parseDecimal@XMLBigDecimal@xercesc_3_0@@SAXQBGQAGAAH22QAVMemoryManager@2@@Z 12022be0 f XMLBigDecimal.obj + 0001:00021e50 ?parseDecimal@XMLBigDecimal@xercesc_3_0@@SAXQBGQAVMemoryManager@2@@Z 12022e50 f XMLBigDecimal.obj + 0001:00022010 ?compareValues@XMLBigDecimal@xercesc_3_0@@SAHQBV12@0QAVMemoryManager@2@@Z 12023010 f XMLBigDecimal.obj + 0001:00022060 ?toCompare@XMLBigDecimal@xercesc_3_0@@QBEHABV12@@Z 12023060 f XMLBigDecimal.obj + 0001:00022100 ?createObject@XMLBigDecimal@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12023100 f XMLBigDecimal.obj + 0001:00022190 ?getProtoType@XMLBigDecimal@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12023190 f XMLBigDecimal.obj + 0001:000221a0 ??0XMLBigDecimal@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120231a0 f XMLBigDecimal.obj + 0001:000221d0 ?serialize@XMLBigDecimal@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120231d0 f XMLBigDecimal.obj + 0001:00022420 ?getCanonicalRepresentation@XMLBigInteger@xercesc_3_0@@SAPAGQBGQAVMemoryManager@2@_N@Z 12023420 f XMLBigInteger.obj + 0001:00022570 ?parseBigInteger@XMLBigInteger@xercesc_3_0@@SAXQBGQAGAAHQAVMemoryManager@2@@Z 12023570 f XMLBigInteger.obj + 0001:00022740 ??0XMLBigInteger@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12023740 f XMLBigInteger.obj + 0001:00022930 ??1XMLBigInteger@xercesc_3_0@@QAE@XZ 12023930 f XMLBigInteger.obj + 0001:00022960 ??0XMLBigInteger@xercesc_3_0@@QAE@ABV01@@Z 12023960 f XMLBigInteger.obj + 0001:00022a20 ?compareValues@XMLBigInteger@xercesc_3_0@@SAHQBV12@0QAVMemoryManager@2@@Z 12023a20 f XMLBigInteger.obj + 0001:00022b40 ?compareValues@XMLBigInteger@xercesc_3_0@@SAHQBGABH01QAVMemoryManager@2@@Z 12023b40 f XMLBigInteger.obj + 0001:00022c70 ?multiply@XMLBigInteger@xercesc_3_0@@QAEXI@Z 12023c70 f XMLBigInteger.obj + 0001:00022d30 ?divide@XMLBigInteger@xercesc_3_0@@QAEXI@Z 12023d30 f XMLBigInteger.obj + 0001:00022dc0 ?intValue@XMLBigInteger@xercesc_3_0@@QBEHXZ 12023dc0 f XMLBigInteger.obj + 0001:00022df0 ?isAllSpaces@XMLChar1_0@xercesc_3_0@@SA_NQBGK@Z 12023df0 f XMLChar.obj + 0001:00022e30 ?containsWhiteSpace@XMLChar1_0@xercesc_3_0@@SA_NQBGK@Z 12023e30 f XMLChar.obj + 0001:00022e70 ?isValidNCName@XMLChar1_0@xercesc_3_0@@SA_NQBGK@Z 12023e70 f XMLChar.obj + 0001:00022ec0 ?isValidNmtoken@XMLChar1_0@xercesc_3_0@@SA_NQBGK@Z 12023ec0 f XMLChar.obj + 0001:00022f00 ?isValidName@XMLChar1_0@xercesc_3_0@@SA_NQBGK@Z 12023f00 f XMLChar.obj + 0001:00022f50 ?isValidName@XMLChar1_0@xercesc_3_0@@SA_NQBG@Z 12023f50 f XMLChar.obj + 0001:00022f90 ?isValidQName@XMLChar1_0@xercesc_3_0@@SA_NQBGK@Z 12023f90 f XMLChar.obj + 0001:000230c0 ?isPublicIdChar@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 120240c0 f XMLChar.obj + 0001:00023130 ?enableNELWS@XMLChar1_0@xercesc_3_0@@SAXXZ 12024130 f XMLChar.obj + 0001:00023150 ?isAllSpaces@XMLChar1_1@xercesc_3_0@@SA_NQBGK@Z 12024150 f XMLChar.obj + 0001:00023190 ?containsWhiteSpace@XMLChar1_1@xercesc_3_0@@SA_NQBGK@Z 12024190 f XMLChar.obj + 0001:000231d0 ?isValidNCName@XMLChar1_1@xercesc_3_0@@SA_NQBGK@Z 120241d0 f XMLChar.obj + 0001:00023280 ?isValidNmtoken@XMLChar1_1@xercesc_3_0@@SA_NQBGK@Z 12024280 f XMLChar.obj + 0001:000232f0 ?isValidName@XMLChar1_1@xercesc_3_0@@SA_NQBGK@Z 120242f0 f XMLChar.obj + 0001:000233a0 ?isValidName@XMLChar1_1@xercesc_3_0@@SA_NQBG@Z 120243a0 f XMLChar.obj + 0001:00023440 ?isValidQName@XMLChar1_1@xercesc_3_0@@SA_NQBGK@Z 12024440 f XMLChar.obj + 0001:000234a0 ?isPublicIdChar@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 120244a0 f XMLChar.obj + 0001:00023510 ??0XMLChTranscoder@xercesc_3_0@@QAE@QBGKQAVMemoryManager@1@@Z 12024510 f XMLChTranscoder.obj + 0001:00023540 ??_EXMLChTranscoder@xercesc_3_0@@UAEPAXI@Z 12024540 f i XMLChTranscoder.obj + 0001:000235a0 ??1XMLChTranscoder@xercesc_3_0@@UAE@XZ 120245a0 f XMLChTranscoder.obj + 0001:000235b0 ?transcodeFrom@XMLChTranscoder@xercesc_3_0@@UAEKQBEKQAGKAAKQAE@Z 120245b0 f XMLChTranscoder.obj + 0001:00023610 ?transcodeTo@XMLChTranscoder@xercesc_3_0@@UAEKQBGKQAEKAAKW4UnRepOpts@XMLTranscoder@2@@Z 12024610 f XMLChTranscoder.obj + 0001:00023650 ??0SchemaDateTimeException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12024650 f i XMLDateTime.obj + 0001:000236c0 ??0SchemaDateTimeException@xercesc_3_0@@QAE@ABV01@@Z 120246c0 f i XMLDateTime.obj + 0001:000236e0 ??0SchemaDateTimeException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 120246e0 f i XMLDateTime.obj + 0001:00023760 ??0SchemaDateTimeException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12024760 f i XMLDateTime.obj + 0001:000237e0 ??1SchemaDateTimeException@xercesc_3_0@@UAE@XZ 120247e0 f i XMLDateTime.obj + 0001:000237f0 ?duplicate@SchemaDateTimeException@xercesc_3_0@@UBEPAVXMLException@2@XZ 120247f0 f i XMLDateTime.obj + 0001:00023850 ?getType@SchemaDateTimeException@xercesc_3_0@@UBEPBGXZ 12024850 f i XMLDateTime.obj + 0001:00023860 ??_ESchemaDateTimeException@xercesc_3_0@@UAEPAXI@Z 12024860 f i XMLDateTime.obj + 0001:000238c0 ??_FXMLDateTime@xercesc_3_0@@QAEXXZ 120248c0 f i XMLDateTime.obj + 0001:000238d0 ?setBuffer@XMLDateTime@xercesc_3_0@@QAEXQBG@Z 120248d0 f i XMLDateTime.obj + 0001:000239b0 ?reset@XMLDateTime@xercesc_3_0@@AAEXXZ 120249b0 f i XMLDateTime.obj + 0001:000239e0 ?copy@XMLDateTime@xercesc_3_0@@AAEXABV12@@Z 120249e0 f i XMLDateTime.obj + 0001:00023a80 ?assertBuffer@XMLDateTime@xercesc_3_0@@ABEXXZ 12024a80 f i XMLDateTime.obj + 0001:00023ac0 ?initParser@XMLDateTime@xercesc_3_0@@AAEXXZ 12024ac0 f i XMLDateTime.obj + 0001:00023b10 ?isNormalized@XMLDateTime@xercesc_3_0@@ABE_NXZ 12024b10 f i XMLDateTime.obj + 0001:00023b20 ?getRetVal@XMLDateTime@xercesc_3_0@@CAHHH@Z 12024b20 f i XMLDateTime.obj + 0001:00023b50 ?compare@XMLDateTime@xercesc_3_0@@SAHQBV12@0_N@Z 12024b50 f XMLDateTime.obj + 0001:00023ee0 ?addDuration@XMLDateTime@xercesc_3_0@@CAXPAV12@QBV12@H@Z 12024ee0 f XMLDateTime.obj + 0001:00024180 ?compareResult@XMLDateTime@xercesc_3_0@@CAHHH_N@Z 12025180 f XMLDateTime.obj + 0001:000241c0 ?compare@XMLDateTime@xercesc_3_0@@SAHQBV12@0@Z 120251c0 f XMLDateTime.obj + 0001:00024260 ?compareResult@XMLDateTime@xercesc_3_0@@CAHQBV12@0_NH@Z 12025260 f XMLDateTime.obj + 0001:000243e0 ?compareOrder@XMLDateTime@xercesc_3_0@@SAHQBV12@0@Z 120253e0 f XMLDateTime.obj + 0001:00024700 ??1XMLDateTime@xercesc_3_0@@UAE@XZ 12025700 f XMLDateTime.obj + 0001:00024760 ??_EXMLDateTime@xercesc_3_0@@UAEPAXI@Z 12025760 f i XMLDateTime.obj + 0001:000247c0 ??0XMLDateTime@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120257c0 f XMLDateTime.obj + 0001:00024810 ??0XMLDateTime@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12025810 f XMLDateTime.obj + 0001:00024930 ??0XMLDateTime@xercesc_3_0@@QAE@ABV01@@Z 12025930 f XMLDateTime.obj + 0001:00024a10 ??4XMLDateTime@xercesc_3_0@@QAEAAV01@ABV01@@Z 12025a10 f XMLDateTime.obj + 0001:00024ac0 ?getRawData@XMLDateTime@xercesc_3_0@@UBEPAGXZ 12025ac0 f XMLDateTime.obj + 0001:00024b00 ?getFormattedString@XMLDateTime@xercesc_3_0@@UBEPBGXZ 12025b00 f XMLDateTime.obj + 0001:00024b10 ?parseDateTime@XMLDateTime@xercesc_3_0@@QAEXXZ 12025b10 f XMLDateTime.obj + 0001:00024bc0 ?parseDate@XMLDateTime@xercesc_3_0@@QAEXXZ 12025bc0 f XMLDateTime.obj + 0001:00024c90 ?parseTime@XMLDateTime@xercesc_3_0@@QAEXXZ 12025c90 f XMLDateTime.obj + 0001:00024d10 ?parseDay@XMLDateTime@xercesc_3_0@@QAEXXZ 12025d10 f XMLDateTime.obj + 0001:00024ea0 ?parseMonth@XMLDateTime@xercesc_3_0@@QAEXXZ 12025ea0 f XMLDateTime.obj + 0001:00025040 ?parseYear@XMLDateTime@xercesc_3_0@@QAEXXZ 12026040 f XMLDateTime.obj + 0001:00025120 ?parseMonthDay@XMLDateTime@xercesc_3_0@@QAEXXZ 12026120 f XMLDateTime.obj + 0001:00025300 ?parseYearMonth@XMLDateTime@xercesc_3_0@@QAEXXZ 12026300 f XMLDateTime.obj + 0001:000253e0 ?parseDuration@XMLDateTime@xercesc_3_0@@QAEXXZ 120263e0 f XMLDateTime.obj + 0001:00025b60 ?getDate@XMLDateTime@xercesc_3_0@@AAEXXZ 12026b60 f XMLDateTime.obj + 0001:00025c60 ?getTime@XMLDateTime@xercesc_3_0@@AAEXXZ 12026c60 f XMLDateTime.obj + 0001:00026050 ?getYearMonth@XMLDateTime@xercesc_3_0@@AAEXXZ 12027050 f XMLDateTime.obj + 0001:000261b0 ?parseTimeZone@XMLDateTime@xercesc_3_0@@AAEXXZ 120271b0 f XMLDateTime.obj + 0001:00026230 ?getTimeZone@XMLDateTime@xercesc_3_0@@AAEXK@Z 12027230 f XMLDateTime.obj + 0001:000263c0 ?normalize@XMLDateTime@xercesc_3_0@@AAEXXZ 120273c0 f XMLDateTime.obj + 0001:00026600 ?validateDateTime@XMLDateTime@xercesc_3_0@@ABEXXZ 12027600 f XMLDateTime.obj + 0001:00026950 ?indexOf@XMLDateTime@xercesc_3_0@@ABEHKKG@Z 12027950 f XMLDateTime.obj + 0001:00026980 ?findUTCSign@XMLDateTime@xercesc_3_0@@AAEHK@Z 12027980 f XMLDateTime.obj + 0001:000269d0 ?parseInt@XMLDateTime@xercesc_3_0@@ABEHKK@Z 120279d0 f XMLDateTime.obj + 0001:00026a50 ?parseMiliSecond@XMLDateTime@xercesc_3_0@@ABENKK@Z 12027a50 f XMLDateTime.obj + 0001:00026b00 ?parseIntYear@XMLDateTime@xercesc_3_0@@ABEHK@Z 12027b00 f XMLDateTime.obj + 0001:00026c10 ?getDateTimeCanonicalRepresentation@XMLDateTime@xercesc_3_0@@QBEPAGQAVMemoryManager@2@@Z 12027c10 f XMLDateTime.obj + 0001:00027020 ?getDateCanonicalRepresentation@XMLDateTime@xercesc_3_0@@QBEPAGQAVMemoryManager@2@@Z 12028020 f XMLDateTime.obj + 0001:000277a0 ?getTimeCanonicalRepresentation@XMLDateTime@xercesc_3_0@@QBEPAGQAVMemoryManager@2@@Z 120287a0 f XMLDateTime.obj + 0001:00027a30 ?fillString@XMLDateTime@xercesc_3_0@@ABEXAAPAGHK@Z 12028a30 f XMLDateTime.obj + 0001:00027ad0 ?fillYearString@XMLDateTime@xercesc_3_0@@ABEHAAPAGH@Z 12028ad0 f XMLDateTime.obj + 0001:00027bb0 ?searchMiliSeconds@XMLDateTime@xercesc_3_0@@ABEXAAPAG0@Z 12028bb0 f XMLDateTime.obj + 0001:00027c30 ?createObject@XMLDateTime@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12028c30 f XMLDateTime.obj + 0001:00027ce0 ?getProtoType@XMLDateTime@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12028ce0 f XMLDateTime.obj + 0001:00027cf0 ?serialize@XMLDateTime@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12028cf0 f XMLDateTime.obj + 0001:00027dd0 ??_FXMLDouble@xercesc_3_0@@QAEXXZ 12028dd0 f i XMLDouble.obj + 0001:00027de0 ??0XMLDouble@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12028de0 f XMLDouble.obj + 0001:00027e40 ??_EXMLDouble@xercesc_3_0@@UAEPAXI@Z 12028e40 f i XMLDouble.obj + 0001:00027ea0 ??1XMLDouble@xercesc_3_0@@UAE@XZ 12028ea0 f XMLDouble.obj + 0001:00027eb0 ?checkBoundary@XMLDouble@xercesc_3_0@@MAEXQAD@Z 12028eb0 f XMLDouble.obj + 0001:00027ec0 ?createObject@XMLDouble@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12028ec0 f XMLDouble.obj + 0001:00027f20 ?getProtoType@XMLDouble@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12028f20 f XMLDouble.obj + 0001:00027f30 ??0XMLDouble@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12028f30 f XMLDouble.obj + 0001:00027f50 ?xlatThisOne@XMLEBCDICTranscoder@xercesc_3_0@@SAGE@Z 12028f50 f XMLEBCDICTranscoder.obj + 0001:00027f70 ??0XMLEBCDICTranscoder@xercesc_3_0@@QAE@QBGKQAVMemoryManager@1@@Z 12028f70 f XMLEBCDICTranscoder.obj + 0001:00027fb0 ??_EXMLEBCDICTranscoder@xercesc_3_0@@UAEPAXI@Z 12028fb0 f i XMLEBCDICTranscoder.obj + 0001:00028010 ??1XMLEBCDICTranscoder@xercesc_3_0@@UAE@XZ 12029010 f XMLEBCDICTranscoder.obj + 0001:00028020 ?initializeXMLException@XMLInitializer@xercesc_3_0@@CAXXZ 12029020 f XMLException.obj + 0001:00028040 ?terminateXMLException@XMLInitializer@xercesc_3_0@@CAXXZ 12029040 f XMLException.obj + 0001:00028060 ??1XMLException@xercesc_3_0@@UAE@XZ 12029060 f XMLException.obj + 0001:00028090 ??_EXMLException@xercesc_3_0@@UAEPAXI@Z 12029090 f i XMLException.obj + 0001:00028100 ?setPosition@XMLException@xercesc_3_0@@QAEXQBDI@Z 12029100 f XMLException.obj + 0001:00028130 ??0XMLException@xercesc_3_0@@QAE@XZ 12029130 f XMLException.obj + 0001:00028160 ??0XMLException@xercesc_3_0@@QAE@QBDIQAVMemoryManager@1@@Z 12029160 f XMLException.obj + 0001:000281c0 ??0XMLException@xercesc_3_0@@QAE@ABV01@@Z 120291c0 f XMLException.obj + 0001:00028270 ??4XMLException@xercesc_3_0@@QAEAAV01@ABV01@@Z 12029270 f XMLException.obj + 0001:00028320 ?loadExceptText@XMLException@xercesc_3_0@@IAEXW4Codes@XMLExcepts@2@@Z 12029320 f XMLException.obj + 0001:00028410 ?loadExceptText@XMLException@xercesc_3_0@@IAEXW4Codes@XMLExcepts@2@QBG111@Z 12029410 f XMLException.obj + 0001:00028520 ?loadExceptText@XMLException@xercesc_3_0@@IAEXW4Codes@XMLExcepts@2@QBD111@Z 12029520 f XMLException.obj + 0001:00028630 ??_FXMLFloat@xercesc_3_0@@QAEXXZ 12029630 f i XMLFloat.obj + 0001:00028640 ?compareValues@XMLFloat@xercesc_3_0@@SAHQBV12@0@Z 12029640 f i XMLFloat.obj + 0001:00028640 ?compareValues@XMLDouble@xercesc_3_0@@SAHQBV12@0@Z 12029640 f i XMLFloat.obj + 0001:00028660 ??0XMLFloat@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12029660 f XMLFloat.obj + 0001:000286c0 ??_EXMLFloat@xercesc_3_0@@UAEPAXI@Z 120296c0 f i XMLFloat.obj + 0001:00028720 ??1XMLFloat@xercesc_3_0@@UAE@XZ 12029720 f XMLFloat.obj + 0001:00028730 ?checkBoundary@XMLFloat@xercesc_3_0@@MAEXQAD@Z 12029730 f XMLFloat.obj + 0001:000287f0 ?createObject@XMLFloat@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120297f0 f XMLFloat.obj + 0001:00028850 ?getProtoType@XMLFloat@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12029850 f XMLFloat.obj + 0001:00028860 ??0XMLFloat@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12029860 f XMLFloat.obj + 0001:00028880 ?serialize@XMLDouble@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12029880 f XMLFloat.obj + 0001:00028880 ?serialize@XMLFloat@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12029880 f XMLFloat.obj + 0001:00028890 ?xlatThisOne@XMLIBM1047Transcoder@xercesc_3_0@@SAGE@Z 12029890 f XMLIBM1047Transcoder.obj + 0001:000288b0 ??0XMLIBM1047Transcoder@xercesc_3_0@@QAE@QBGKQAVMemoryManager@1@@Z 120298b0 f XMLIBM1047Transcoder.obj + 0001:000288f0 ??_EXMLIBM1047Transcoder@xercesc_3_0@@UAEPAXI@Z 120298f0 f i XMLIBM1047Transcoder.obj + 0001:00028950 ??1XMLIBM1047Transcoder@xercesc_3_0@@UAE@XZ 12029950 f XMLIBM1047Transcoder.obj + 0001:00028960 ?xlatThisOne@XMLIBM1140Transcoder@xercesc_3_0@@SAGE@Z 12029960 f XMLIBM1140Transcoder.obj + 0001:00028980 ??0XMLIBM1140Transcoder@xercesc_3_0@@QAE@QBGKQAVMemoryManager@1@@Z 12029980 f XMLIBM1140Transcoder.obj + 0001:000289c0 ??_EXMLIBM1140Transcoder@xercesc_3_0@@UAEPAXI@Z 120299c0 f i XMLIBM1140Transcoder.obj + 0001:00028a20 ??1XMLIBM1140Transcoder@xercesc_3_0@@UAE@XZ 12029a20 f XMLIBM1140Transcoder.obj + 0001:00028a30 ?initializeStaticData@XMLInitializer@xercesc_3_0@@KAXXZ 12029a30 f XMLInitializer.obj + 0001:00028ad0 ?terminateStaticData@XMLInitializer@xercesc_3_0@@KAXXZ 12029ad0 f XMLInitializer.obj + 0001:00028b30 ?setLocale@XMLMsgLoader@xercesc_3_0@@SAXQBD@Z 12029b30 f XMLMsgLoader.obj + 0001:00028ba0 ?getLocale@XMLMsgLoader@xercesc_3_0@@SAPBDXZ 12029ba0 f XMLMsgLoader.obj + 0001:00028bb0 ?setNLSHome@XMLMsgLoader@xercesc_3_0@@SAXQBD@Z 12029bb0 f XMLMsgLoader.obj + 0001:00028bf0 ?getNLSHome@XMLMsgLoader@xercesc_3_0@@SAPBDXZ 12029bf0 f XMLMsgLoader.obj + 0001:00028c00 ??0XMLNumber@xercesc_3_0@@IAE@XZ 12029c00 f XMLNumber.obj + 0001:00028c10 ??_EXMLNumber@xercesc_3_0@@UAEPAXI@Z 12029c10 f i XMLNumber.obj + 0001:00028c70 ??0XMLNumber@xercesc_3_0@@IAE@ABV01@@Z 12029c70 f XMLNumber.obj + 0001:00028cb0 ??1XMLNumber@xercesc_3_0@@UAE@XZ 12029cb0 f XMLNumber.obj + 0001:00028cb0 ??1XMLGrammarDescription@xercesc_3_0@@UAE@XZ 12029cb0 f XMLNumber.obj + 0001:00028cc0 ?getProtoType@XMLNumber@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12029cc0 f XMLNumber.obj + 0001:00028cd0 ?loadNumber@XMLNumber@xercesc_3_0@@SAPAV12@W4NumberType@12@AAVXSerializeEngine@2@@Z 12029cd0 f XMLNumber.obj + 0001:00028d40 ??_FXMLUri@xercesc_3_0@@QAEXXZ 12029d40 f i XMLString.obj + 0001:00028d50 ?getUriText@XMLUri@xercesc_3_0@@QBEPBGXZ 12029d50 f i XMLString.obj + 0001:00028d70 ?isReservedOrUnreservedCharacter@XMLUri@xercesc_3_0@@CA_NG@Z 12029d70 f i XMLString.obj + 0001:00028de0 ?isReservedCharacter@XMLUri@xercesc_3_0@@CA_NG@Z 12029de0 f i XMLString.obj + 0001:00028e30 ?isPathCharacter@XMLUri@xercesc_3_0@@CA_NG@Z 12029e30 f i XMLString.obj + 0001:00028e80 ?isUnreservedCharacter@XMLUri@xercesc_3_0@@CA_NG@Z 12029e80 f i XMLString.obj + 0001:00028ef0 ?binToText@XMLString@xercesc_3_0@@SAXKQADKIQAVMemoryManager@2@@Z 12029ef0 f XMLString.obj + 0001:00029050 ?binToText@XMLString@xercesc_3_0@@SAXIQADKIQAVMemoryManager@2@@Z 1202a050 f XMLString.obj + 0001:00029050 ?sizeToText@XMLString@xercesc_3_0@@SAXKQADKIQAVMemoryManager@2@@Z 1202a050 f XMLString.obj + 0001:00029080 ?binToText@XMLString@xercesc_3_0@@SAXJQADKIQAVMemoryManager@2@@Z 1202a080 f XMLString.obj + 0001:00029080 ?binToText@XMLString@xercesc_3_0@@SAXHQADKIQAVMemoryManager@2@@Z 1202a080 f XMLString.obj + 0001:000290c0 ?catString@XMLString@xercesc_3_0@@SAXQADQBD@Z 1202a0c0 f XMLString.obj + 0001:000290f0 ?compareIString@XMLString@xercesc_3_0@@SAHQBD0@Z 1202a0f0 f XMLString.obj + 0001:00029110 ?compareNString@XMLString@xercesc_3_0@@SAHQBD0K@Z 1202a110 f XMLString.obj + 0001:00029130 ?compareNIString@XMLString@xercesc_3_0@@SAHQBD0K@Z 1202a130 f XMLString.obj + 0001:00029150 ?compareString@XMLString@xercesc_3_0@@SAHQBD0@Z 1202a150 f XMLString.obj + 0001:00029190 ?copyString@XMLString@xercesc_3_0@@SAXQADQBD@Z 1202a190 f XMLString.obj + 0001:000291c0 ?cut@XMLString@xercesc_3_0@@SAXQAGK@Z 1202a1c0 f XMLString.obj + 0001:000291f0 ?hash@XMLString@xercesc_3_0@@SAKQBDK@Z 1202a1f0 f XMLString.obj + 0001:00029230 ?indexOf@XMLString@xercesc_3_0@@SAHQBDD@Z 1202a230 f XMLString.obj + 0001:00029260 ?indexOf@XMLString@xercesc_3_0@@SAHQBDDKQAVMemoryManager@2@@Z 1202a260 f XMLString.obj + 0001:000292d0 ?lastIndexOf@XMLString@xercesc_3_0@@SAHQBDD@Z 1202a2d0 f XMLString.obj + 0001:00029300 ?lastIndexOf@XMLString@xercesc_3_0@@SAHQBDDKQAVMemoryManager@2@@Z 1202a300 f XMLString.obj + 0001:00029360 ?replaceTokens@XMLString@xercesc_3_0@@SAKQAGKQBG111QAVMemoryManager@2@@Z 1202a360 f XMLString.obj + 0001:000294d0 ?replicate@XMLString@xercesc_3_0@@SAPADQBDQAVMemoryManager@2@@Z 1202a4d0 f XMLString.obj + 0001:00029510 ?startsWith@XMLString@xercesc_3_0@@SA_NQBD0@Z 1202a510 f XMLString.obj + 0001:00029540 ?startsWithI@XMLString@xercesc_3_0@@SA_NQBD0@Z 1202a540 f XMLString.obj + 0001:00029570 ?stringLen@XMLString@xercesc_3_0@@SAKQBD@Z 1202a570 f XMLString.obj + 0001:00029590 ?transcode@XMLString@xercesc_3_0@@SAPADQBGQAVMemoryManager@2@@Z 1202a590 f XMLString.obj + 0001:000295b0 ?transcode@XMLString@xercesc_3_0@@SA_NQBGQADKQAVMemoryManager@2@@Z 1202a5b0 f XMLString.obj + 0001:000295d0 ?transcode@XMLString@xercesc_3_0@@SAPAGQBDQAVMemoryManager@2@@Z 1202a5d0 f XMLString.obj + 0001:000295f0 ?transcode@XMLString@xercesc_3_0@@SA_NQBDQAGKQAVMemoryManager@2@@Z 1202a5f0 f XMLString.obj + 0001:00029610 ?trim@XMLString@xercesc_3_0@@SAXQAD@Z 1202a610 f XMLString.obj + 0001:00029690 ?subString@XMLString@xercesc_3_0@@SAXQADQBDKKQAVMemoryManager@2@@Z 1202a690 f XMLString.obj + 0001:00029740 ?isValidNOTATION@XMLString@xercesc_3_0@@SA_NQBGQAVMemoryManager@2@@Z 1202a740 f XMLString.obj + 0001:00029910 ?isValidEncName@XMLString@xercesc_3_0@@SA_NQBG@Z 1202a910 f XMLString.obj + 0001:00029990 ?isAlpha@XMLString@xercesc_3_0@@SA_NG@Z 1202a990 f XMLString.obj + 0001:000299c0 ?isDigit@XMLString@xercesc_3_0@@SA_NG@Z 1202a9c0 f XMLString.obj + 0001:000299e0 ?isAlphaNum@XMLString@xercesc_3_0@@SA_NG@Z 1202a9e0 f XMLString.obj + 0001:00029a20 ?isHex@XMLString@xercesc_3_0@@SA_NG@Z 1202aa20 f XMLString.obj + 0001:00029a60 ?binToText@XMLString@xercesc_3_0@@SAXKQAGKIQAVMemoryManager@2@@Z 1202aa60 f XMLString.obj + 0001:00029be0 ?sizeToText@XMLString@xercesc_3_0@@SAXKQAGKIQAVMemoryManager@2@@Z 1202abe0 f XMLString.obj + 0001:00029be0 ?binToText@XMLString@xercesc_3_0@@SAXIQAGKIQAVMemoryManager@2@@Z 1202abe0 f XMLString.obj + 0001:00029c10 ?binToText@XMLString@xercesc_3_0@@SAXHQAGKIQAVMemoryManager@2@@Z 1202ac10 f XMLString.obj + 0001:00029c10 ?binToText@XMLString@xercesc_3_0@@SAXJQAGKIQAVMemoryManager@2@@Z 1202ac10 f XMLString.obj + 0001:00029c50 ?catString@XMLString@xercesc_3_0@@SAXQAGQBG@Z 1202ac50 f XMLString.obj + 0001:00029cb0 ?compareIString@XMLString@xercesc_3_0@@SAHQBG0@Z 1202acb0 f XMLString.obj + 0001:00029cd0 ?compareIStringASCII@XMLString@xercesc_3_0@@SAHQBG0@Z 1202acd0 f XMLString.obj + 0001:00029d80 ?compareNString@XMLString@xercesc_3_0@@SAHQBG0K@Z 1202ad80 f XMLString.obj + 0001:00029dd0 ?compareNIString@XMLString@xercesc_3_0@@SAHQBG0K@Z 1202add0 f XMLString.obj + 0001:00029df0 ?compareString@XMLString@xercesc_3_0@@SAHQBG0@Z 1202adf0 f XMLString.obj + 0001:00029e80 ?regionMatches@XMLString@xercesc_3_0@@SA_NQBGH0HK@Z 1202ae80 f XMLString.obj + 0001:00029f50 ?regionIMatches@XMLString@xercesc_3_0@@SA_NQBGH0HK@Z 1202af50 f XMLString.obj + 0001:00029ff0 ?copyString@XMLString@xercesc_3_0@@SAXQAGQBG@Z 1202aff0 f XMLString.obj + 0001:0002a030 ?copyNString@XMLString@xercesc_3_0@@SA_NQAGQBGK@Z 1202b030 f XMLString.obj + 0001:0002a070 ?findAny@XMLString@xercesc_3_0@@SAPAGQAGQBG@Z 1202b070 f XMLString.obj + 0001:0002a070 ?findAny@XMLString@xercesc_3_0@@SAPBGQBG0@Z 1202b070 f XMLString.obj + 0001:0002a0b0 ?patternMatch@XMLString@xercesc_3_0@@SAHQBG0@Z 1202b0b0 f XMLString.obj + 0001:0002a130 ?indexOf@XMLString@xercesc_3_0@@SAHQBGG@Z 1202b130 f XMLString.obj + 0001:0002a170 ?indexOf@XMLString@xercesc_3_0@@SAHQBGGKQAVMemoryManager@2@@Z 1202b170 f XMLString.obj + 0001:0002a200 ?lastIndexOf@XMLString@xercesc_3_0@@SAHGQBGK@Z 1202b200 f XMLString.obj + 0001:0002a230 ?lastIndexOf@XMLString@xercesc_3_0@@SAHQBGGKQAVMemoryManager@2@@Z 1202b230 f XMLString.obj + 0001:0002a2b0 ?makeUName@XMLString@xercesc_3_0@@SAPAGQBG0@Z 1202b2b0 f XMLString.obj + 0001:0002a4a0 ?textToBin@XMLString@xercesc_3_0@@SA_NQBGAAIQAVMemoryManager@2@@Z 1202b4a0 f XMLString.obj + 0001:0002a6f0 ?parseInt@XMLString@xercesc_3_0@@SAHQBGQAVMemoryManager@2@@Z 1202b6f0 f XMLString.obj + 0001:0002a960 ?trim@XMLString@xercesc_3_0@@SAXQAG@Z 1202b960 f XMLString.obj + 0001:0002aa10 ?upperCase@XMLString@xercesc_3_0@@SAXQAG@Z 1202ba10 f XMLString.obj + 0001:0002aa30 ?upperCaseASCII@XMLString@xercesc_3_0@@SAXQAG@Z 1202ba30 f XMLString.obj + 0001:0002aa60 ?lowerCase@XMLString@xercesc_3_0@@SAXQAG@Z 1202ba60 f XMLString.obj + 0001:0002aa80 ?lowerCaseASCII@XMLString@xercesc_3_0@@SAXQAG@Z 1202ba80 f XMLString.obj + 0001:0002aab0 ?subString@XMLString@xercesc_3_0@@SAXQAGQBGKKQAVMemoryManager@2@@Z 1202bab0 f XMLString.obj + 0001:0002ab00 ?subString@XMLString@xercesc_3_0@@SAXQAGQBGKKKQAVMemoryManager@2@@Z 1202bb00 f XMLString.obj + 0001:0002abb0 ?tokenizeString@XMLString@xercesc_3_0@@SAPAV?$BaseRefVectorOf@G@2@QBGQAVMemoryManager@2@@Z 1202bbb0 f XMLString.obj + 0001:0002ae00 ?isInList@XMLString@xercesc_3_0@@SA_NQBG0@Z 1202be00 f XMLString.obj + 0001:0002aeb0 ?isWSReplaced@XMLString@xercesc_3_0@@SA_NQBG@Z 1202beb0 f XMLString.obj + 0001:0002aef0 ?replaceWS@XMLString@xercesc_3_0@@SAXQAGQAVMemoryManager@2@@Z 1202bef0 f XMLString.obj + 0001:0002afa0 ?isWSCollapsed@XMLString@xercesc_3_0@@SA_NQBG@Z 1202bfa0 f XMLString.obj + 0001:0002b030 ?collapseWS@XMLString@xercesc_3_0@@SAXQAGQAVMemoryManager@2@@Z 1202c030 f XMLString.obj + 0001:0002b1c0 ?removeWS@XMLString@xercesc_3_0@@SAXQAGQAVMemoryManager@2@@Z 1202c1c0 f XMLString.obj + 0001:0002b280 ?removeChar@XMLString@xercesc_3_0@@SAXQBGABGAAVXMLBuffer@2@@Z 1202c280 f XMLString.obj + 0001:0002b2e0 ?fixURI@XMLString@xercesc_3_0@@SAXQBGQAG@Z 1202c2e0 f XMLString.obj + 0001:0002b450 ?release@XMLString@xercesc_3_0@@SAXPAPADQAVMemoryManager@2@@Z 1202c450 f XMLString.obj + 0001:0002b450 ?release@XMLString@xercesc_3_0@@SAXPAPAGQAVMemoryManager@2@@Z 1202c450 f XMLString.obj + 0001:0002b470 ?initString@XMLString@xercesc_3_0@@CAXQAVXMLLCPTranscoder@2@QAVMemoryManager@2@@Z 1202c470 f XMLString.obj + 0001:0002b490 ?termString@XMLString@xercesc_3_0@@CAXXZ 1202c490 f XMLString.obj + 0001:0002b4c0 ?isDelimeter@XMLStringTokenizer@xercesc_3_0@@AAE_NG@Z 1202c4c0 f i XMLStringTokenizer.obj + 0001:0002b4e0 ?countTokens@XMLStringTokenizer@xercesc_3_0@@QAEIXZ 1202c4e0 f i XMLStringTokenizer.obj + 0001:0002b530 ??0XMLStringTokenizer@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 1202c530 f XMLStringTokenizer.obj + 0001:0002b680 ??0XMLStringTokenizer@xercesc_3_0@@QAE@QBG0QAVMemoryManager@1@@Z 1202c680 f XMLStringTokenizer.obj + 0001:0002b7f0 ??1XMLStringTokenizer@xercesc_3_0@@QAE@XZ 1202c7f0 f XMLStringTokenizer.obj + 0001:0002b830 ?cleanUp@XMLStringTokenizer@xercesc_3_0@@AAEXXZ 1202c830 f XMLStringTokenizer.obj + 0001:0002b870 ?nextToken@XMLStringTokenizer@xercesc_3_0@@QAEPAGXZ 1202c870 f XMLStringTokenizer.obj + 0001:0002b990 ?hasMoreTokens@XMLStringTokenizer@xercesc_3_0@@QAE_NXZ 1202c990 f XMLStringTokenizer.obj + 0001:0002b9f0 ??0XMLUCS4Transcoder@xercesc_3_0@@QAE@QBGK_NQAVMemoryManager@1@@Z 1202c9f0 f XMLUCS4Transcoder.obj + 0001:0002ba20 ??_EXMLUCS4Transcoder@xercesc_3_0@@UAEPAXI@Z 1202ca20 f i XMLUCS4Transcoder.obj + 0001:0002ba80 ??1XMLUCS4Transcoder@xercesc_3_0@@UAE@XZ 1202ca80 f XMLUCS4Transcoder.obj + 0001:0002ba90 ?transcodeFrom@XMLUCS4Transcoder@xercesc_3_0@@UAEKQBEKQAGKAAKQAE@Z 1202ca90 f XMLUCS4Transcoder.obj + 0001:0002bb80 ?transcodeTo@XMLUCS4Transcoder@xercesc_3_0@@UAEKQBGKQAEKAAKW4UnRepOpts@XMLTranscoder@2@@Z 1202cb80 f XMLUCS4Transcoder.obj + 0001:0002bcc0 ??0XMLUri@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 1202ccc0 f XMLUri.obj + 0001:0002bd60 ??_EXMLUri@xercesc_3_0@@UAEPAXI@Z 1202cd60 f i XMLUri.obj + 0001:0002bdc0 ??0XMLUri@xercesc_3_0@@QAE@QBV01@QBGQAVMemoryManager@1@@Z 1202cdc0 f XMLUri.obj + 0001:0002be60 ??0XMLUri@xercesc_3_0@@QAE@ABV01@@Z 1202ce60 f XMLUri.obj + 0001:0002bf10 ??4XMLUri@xercesc_3_0@@QAEAAV01@ABV01@@Z 1202cf10 f XMLUri.obj + 0001:0002bf80 ??1XMLUri@xercesc_3_0@@UAE@XZ 1202cf80 f XMLUri.obj + 0001:0002bfd0 ?cleanUp@XMLUri@xercesc_3_0@@AAEXXZ 1202cfd0 f XMLUri.obj + 0001:0002c090 ?initialize@XMLUri@xercesc_3_0@@AAEXABV12@@Z 1202d090 f XMLUri.obj + 0001:0002c2b0 ?initialize@XMLUri@xercesc_3_0@@AAEXQBV12@QBG@Z 1202d2b0 f XMLUri.obj + 0001:0002d120 ?initializeAuthority@XMLUri@xercesc_3_0@@AAEXQBG@Z 1202e120 f XMLUri.obj + 0001:0002d510 ?initializeScheme@XMLUri@xercesc_3_0@@AAEXQBG@Z 1202e510 f XMLUri.obj + 0001:0002d630 ?initializePath@XMLUri@xercesc_3_0@@AAEXQBG@Z 1202e630 f XMLUri.obj + 0001:0002dcc0 ?setScheme@XMLUri@xercesc_3_0@@QAEXQBG@Z 1202ecc0 f XMLUri.obj + 0001:0002ddf0 ?setUserInfo@XMLUri@xercesc_3_0@@QAEXQBG@Z 1202edf0 f XMLUri.obj + 0001:0002dec0 ?setHost@XMLUri@xercesc_3_0@@QAEXQBG@Z 1202eec0 f XMLUri.obj + 0001:0002dfd0 ?setPort@XMLUri@xercesc_3_0@@QAEXH@Z 1202efd0 f XMLUri.obj + 0001:0002e0a0 ?setRegBasedAuthority@XMLUri@xercesc_3_0@@QAEXQBG@Z 1202f0a0 f XMLUri.obj + 0001:0002e1f0 ?setPath@XMLUri@xercesc_3_0@@QAEXQBG@Z 1202f1f0 f XMLUri.obj + 0001:0002e240 ?setFragment@XMLUri@xercesc_3_0@@QAEXQBG@Z 1202f240 f XMLUri.obj + 0001:0002e3f0 ?setQueryString@XMLUri@xercesc_3_0@@QAEXQBG@Z 1202f3f0 f XMLUri.obj + 0001:0002e5a0 ?isConformantSchemeName@XMLUri@xercesc_3_0@@CA_NQBG@Z 1202f5a0 f XMLUri.obj + 0001:0002e600 ?isConformantUserInfo@XMLUri@xercesc_3_0@@CAXQBGQAVMemoryManager@2@@Z 1202f600 f XMLUri.obj + 0001:0002e730 ?isValidServerBasedAuthority@XMLUri@xercesc_3_0@@CA_NQBGKH0K@Z 1202f730 f XMLUri.obj + 0001:0002e830 ?isValidServerBasedAuthority@XMLUri@xercesc_3_0@@CA_NQBGH0QAVMemoryManager@2@@Z 1202f830 f XMLUri.obj + 0001:0002e900 ?isValidRegistryBasedAuthority@XMLUri@xercesc_3_0@@CA_NQBGK@Z 1202f900 f XMLUri.obj + 0001:0002e9d0 ?isValidRegistryBasedAuthority@XMLUri@xercesc_3_0@@CA_NQBG@Z 1202f9d0 f XMLUri.obj + 0001:0002ea60 ?isURIString@XMLUri@xercesc_3_0@@SA_NQBG@Z 1202fa60 f XMLUri.obj + 0001:0002eae0 ?isWellFormedAddress@XMLUri@xercesc_3_0@@CA_NQBGQAVMemoryManager@2@@Z 1202fae0 f XMLUri.obj + 0001:0002ec90 ?isWellFormedIPv4Address@XMLUri@xercesc_3_0@@CA_NQBGK@Z 1202fc90 f XMLUri.obj + 0001:0002ed30 ?isWellFormedIPv6Reference@XMLUri@xercesc_3_0@@CA_NQBGK@Z 1202fd30 f XMLUri.obj + 0001:0002ee20 ?scanHexSequence@XMLUri@xercesc_3_0@@CAHQBGKKAAH@Z 1202fe20 f XMLUri.obj + 0001:0002ef00 ?isGenericURI@XMLUri@xercesc_3_0@@AAE_NXZ 1202ff00 f XMLUri.obj + 0001:0002ef10 ?buildFullText@XMLUri@xercesc_3_0@@AAEXXZ 1202ff10 f XMLUri.obj + 0001:0002f2d0 ?isValidURI@XMLUri@xercesc_3_0@@SA_NQBV12@QBG_N@Z 120302d0 f XMLUri.obj + 0001:0002f550 ?isValidURI@XMLUri@xercesc_3_0@@SA_N_NQBG0@Z 12030550 f XMLUri.obj + 0001:0002f7d0 ?isWellFormedAddress@XMLUri@xercesc_3_0@@CA_NQBGK@Z 120307d0 f XMLUri.obj + 0001:0002f8f0 ?processScheme@XMLUri@xercesc_3_0@@CA_NQBGAAK@Z 120308f0 f XMLUri.obj + 0001:0002f970 ?isConformantSchemeName@XMLUri@xercesc_3_0@@CA_NQBGK@Z 12030970 f XMLUri.obj + 0001:0002f9e0 ?processAuthority@XMLUri@xercesc_3_0@@CA_NQBGK@Z 120309e0 f XMLUri.obj + 0001:0002fbd0 ?processPath@XMLUri@xercesc_3_0@@CA_NQBGK_N1@Z 12030bd0 f XMLUri.obj + 0001:0002fe00 ?normalizeURI@XMLUri@xercesc_3_0@@SAXQBGAAVXMLBuffer@2@@Z 12030e00 f XMLUri.obj + 0001:0002fe90 ?createObject@XMLUri@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12030e90 f XMLUri.obj + 0001:0002fee0 ?getProtoType@XMLUri@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12030ee0 f XMLUri.obj + 0001:0002fef0 ?serialize@XMLUri@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12030ef0 f XMLUri.obj + 0001:00030060 ??0XMLUri@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12031060 f XMLUri.obj + 0001:000300a0 ?lookupByName@XMLURL@xercesc_3_0@@SA?AW4Protocols@12@QBG@Z 120310a0 f XMLURL.obj + 0001:000300f0 ??0XMLURL@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120310f0 f XMLURL.obj + 0001:00030130 ??_EXMLURL@xercesc_3_0@@UAEPAXI@Z 12031130 f i XMLURL.obj + 0001:00030190 ??0XMLURL@xercesc_3_0@@QAE@QBG0QAVMemoryManager@1@@Z 12031190 f XMLURL.obj + 0001:000302d0 ??0XMLURL@xercesc_3_0@@QAE@QBGQBDQAVMemoryManager@1@@Z 120312d0 f XMLURL.obj + 0001:00030450 ??0XMLURL@xercesc_3_0@@QAE@ABV01@QBG@Z 12031450 f XMLURL.obj + 0001:00030510 ??0XMLURL@xercesc_3_0@@QAE@ABV01@QBD@Z 12031510 f XMLURL.obj + 0001:00030620 ??0XMLURL@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12031620 f XMLURL.obj + 0001:000306c0 ??0XMLURL@xercesc_3_0@@QAE@QBDQAVMemoryManager@1@@Z 120316c0 f XMLURL.obj + 0001:000307a0 ??0XMLURL@xercesc_3_0@@QAE@ABV01@@Z 120317a0 f XMLURL.obj + 0001:00030a30 ??1XMLURL@xercesc_3_0@@UAE@XZ 12031a30 f XMLURL.obj + 0001:00030a40 ??4XMLURL@xercesc_3_0@@QAEAAV01@ABV01@@Z 12031a40 f XMLURL.obj + 0001:00030c80 ??8XMLURL@xercesc_3_0@@QBE_NABV01@@Z 12031c80 f XMLURL.obj + 0001:00030d10 ?getPortNum@XMLURL@xercesc_3_0@@QBEIXZ 12031d10 f XMLURL.obj + 0001:00030d30 ?getProtocolName@XMLURL@xercesc_3_0@@QBEPBGXZ 12031d30 f XMLURL.obj + 0001:00030d80 ?setURL@XMLURL@xercesc_3_0@@QAEXQBG@Z 12031d80 f XMLURL.obj + 0001:00030da0 ?setURL@XMLURL@xercesc_3_0@@QAEXQBG0@Z 12031da0 f XMLURL.obj + 0001:00030ea0 ?setURL@XMLURL@xercesc_3_0@@QAE_NQBG0AAV12@@Z 12031ea0 f XMLURL.obj + 0001:00030fd0 ?setURL@XMLURL@xercesc_3_0@@QAEXABV12@QBG@Z 12031fd0 f XMLURL.obj + 0001:00031010 ?isRelative@XMLURL@xercesc_3_0@@QBE_NXZ 12032010 f XMLURL.obj + 0001:00031030 ?hasInvalidChar@XMLURL@xercesc_3_0@@QBE_NXZ 12032030 f XMLURL.obj + 0001:00031040 ?makeNewStream@XMLURL@xercesc_3_0@@QBEPAVBinInputStream@2@XZ 12032040 f XMLURL.obj + 0001:00031400 ?makeRelativeTo@XMLURL@xercesc_3_0@@QAEXQBG@Z 12032400 f XMLURL.obj + 0001:00031490 ?makeRelativeTo@XMLURL@xercesc_3_0@@QAEXABV12@@Z 12032490 f XMLURL.obj + 0001:000314c0 ?buildFullText@XMLURL@xercesc_3_0@@AAEXXZ 120324c0 f XMLURL.obj + 0001:00031880 ?cleanUp@XMLURL@xercesc_3_0@@AAEXXZ 12032880 f XMLURL.obj + 0001:00031900 ?conglomerateWithBase@XMLURL@xercesc_3_0@@AAE_NABV12@_N@Z 12032900 f XMLURL.obj + 0001:00031d40 ?parse@XMLURL@xercesc_3_0@@AAEXQBG@Z 12032d40 f XMLURL.obj + 0001:000325a0 ?parse@XMLURL@xercesc_3_0@@SA_NQBGAAV12@@Z 120335a0 f XMLURL.obj + 0001:00032d20 ??0XMLUTF16Transcoder@xercesc_3_0@@QAE@QBGK_NQAVMemoryManager@1@@Z 12033d20 f XMLUTF16Transcoder.obj + 0001:00032d50 ??_EXMLUTF16Transcoder@xercesc_3_0@@UAEPAXI@Z 12033d50 f i XMLUTF16Transcoder.obj + 0001:00032db0 ??1XMLUTF16Transcoder@xercesc_3_0@@UAE@XZ 12033db0 f XMLUTF16Transcoder.obj + 0001:00032dc0 ?transcodeFrom@XMLUTF16Transcoder@xercesc_3_0@@UAEKQBEKQAGKAAKQAE@Z 12033dc0 f XMLUTF16Transcoder.obj + 0001:00032e40 ?transcodeTo@XMLUTF16Transcoder@xercesc_3_0@@UAEKQBGKQAEKAAKW4UnRepOpts@XMLTranscoder@2@@Z 12033e40 f XMLUTF16Transcoder.obj + 0001:00032ec0 ?canTranscodeTo@XMLUTF16Transcoder@xercesc_3_0@@UAE_NI@Z 12033ec0 f XMLUTF16Transcoder.obj + 0001:00032ec0 ?canTranscodeTo@XMLChTranscoder@xercesc_3_0@@UAE_NI@Z 12033ec0 f XMLUTF16Transcoder.obj + 0001:00032ec0 ?canTranscodeTo@XMLUCS4Transcoder@xercesc_3_0@@UAE_NI@Z 12033ec0 f XMLUTF16Transcoder.obj + 0001:00032ed0 ??0XMLUTF8Transcoder@xercesc_3_0@@QAE@QBGKQAVMemoryManager@1@@Z 12033ed0 f XMLUTF8Transcoder.obj + 0001:00032f00 ??_EXMLUTF8Transcoder@xercesc_3_0@@UAEPAXI@Z 12033f00 f i XMLUTF8Transcoder.obj + 0001:00032f60 ??1XMLUTF8Transcoder@xercesc_3_0@@UAE@XZ 12033f60 f XMLUTF8Transcoder.obj + 0001:00032f70 ?transcodeFrom@XMLUTF8Transcoder@xercesc_3_0@@UAEKQBEKQAGKAAKQAE@Z 12033f70 f XMLUTF8Transcoder.obj + 0001:00033610 ?transcodeTo@XMLUTF8Transcoder@xercesc_3_0@@UAEKQBGKQAEKAAKW4UnRepOpts@XMLTranscoder@2@@Z 12034610 f XMLUTF8Transcoder.obj + 0001:000337f0 ?canTranscodeTo@XMLUTF8Transcoder@xercesc_3_0@@UAE_NI@Z 120347f0 f XMLUTF8Transcoder.obj + 0001:00033810 ??0XMLWin1252Transcoder@xercesc_3_0@@QAE@QBGKQAVMemoryManager@1@@Z 12034810 f XMLWin1252Transcoder.obj + 0001:00033850 ??_EXMLWin1252Transcoder@xercesc_3_0@@UAEPAXI@Z 12034850 f i XMLWin1252Transcoder.obj + 0001:000338b0 ??1XMLWin1252Transcoder@xercesc_3_0@@UAE@XZ 120348b0 f XMLWin1252Transcoder.obj + 0001:000338c0 ??_FPSVIItem@xercesc_3_0@@QAEXXZ 120348c0 f i PSVIAttribute.obj + 0001:000338d0 ??1PSVIItem@xercesc_3_0@@UAE@XZ 120348d0 f i PSVIAttribute.obj + 0001:000338e0 ??_EPSVIItem@xercesc_3_0@@UAEPAXI@Z 120348e0 f i PSVIAttribute.obj + 0001:00033940 ?getFinal@XSTypeDefinition@xercesc_3_0@@QBEFXZ 12034940 f i PSVIAttribute.obj + 0001:00033950 ?getPrimitiveType@XSSimpleTypeDefinition@xercesc_3_0@@QAEPAV12@XZ 12034950 f i PSVIAttribute.obj + 0001:00033960 ?getItemType@XSSimpleTypeDefinition@xercesc_3_0@@QAEPAV12@XZ 12034960 f i PSVIAttribute.obj + 0001:00033970 ??1ValidationContext@xercesc_3_0@@UAE@XZ 12034970 f i PSVIAttribute.obj + 0001:00033980 ??0ValidationContext@xercesc_3_0@@IAE@QAVMemoryManager@1@@Z 12034980 f i PSVIAttribute.obj + 0001:000339a0 ??_FValidationContext@xercesc_3_0@@QAEXXZ 120349a0 f i PSVIAttribute.obj + 0001:000339b0 ??_EValidationContext@xercesc_3_0@@UAEPAXI@Z 120349b0 f i PSVIAttribute.obj + 0001:00033a10 ?getWSFacet@DatatypeValidator@xercesc_3_0@@QBEFXZ 12034a10 f i PSVIAttribute.obj + 0001:00033a20 ?setWhiteSpace@DatatypeValidator@xercesc_3_0@@IAEXF@Z 12034a20 f i PSVIAttribute.obj + 0001:00033a30 ?setFacetsDefined@DatatypeValidator@xercesc_3_0@@IAEXH@Z 12034a30 f i PSVIAttribute.obj + 0001:00033a40 ?setFixed@DatatypeValidator@xercesc_3_0@@IAEXH@Z 12034a40 f i PSVIAttribute.obj + 0001:00033a50 ?setPattern@DatatypeValidator@xercesc_3_0@@IAEXPBG@Z 12034a50 f i PSVIAttribute.obj + 0001:00033b30 ?compare@DatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 12034b30 f i PSVIAttribute.obj + 0001:00033b50 ?isSubstitutableBy@DatatypeValidator@xercesc_3_0@@UAE_NQBV12@@Z 12034b50 f i PSVIAttribute.obj + 0001:00033b70 ??_FPSVIAttribute@xercesc_3_0@@QAEXXZ 12034b70 f i PSVIAttribute.obj + 0001:00033b80 ??1PSVIAttribute@xercesc_3_0@@UAE@XZ 12034b80 f i PSVIAttribute.obj + 0001:00033bd0 ??_EPSVIAttribute@xercesc_3_0@@UAEPAXI@Z 12034bd0 f i PSVIAttribute.obj + 0001:00033c30 ??0PSVIAttribute@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12034c30 f PSVIAttribute.obj + 0001:00033c60 ?reset@PSVIAttribute@xercesc_3_0@@QAEXQBGW4VALIDITY_STATE@PSVIItem@2@W4ASSESSMENT_TYPE@42@PAVXSSimpleTypeDefinition@2@30_NPAVXSAttributeDeclaration@2@PAVDatatypeValidator@2@@Z 12034c60 f PSVIAttribute.obj + 0001:00033cc0 ?setValue@PSVIAttribute@xercesc_3_0@@QAEXQBG@Z 12034cc0 f PSVIAttribute.obj + 0001:00033cf0 ??0PSVIAttributeStorage@xercesc_3_0@@QAE@XZ 12034cf0 f i PSVIAttributeList.obj + 0001:00033d00 ??1PSVIAttributeStorage@xercesc_3_0@@QAE@XZ 12034d00 f i PSVIAttributeList.obj + 0001:00033d10 ??4XIncludeUtils@xercesc_3_0@@QAEAAV01@ABV01@@Z 12034d10 f i PSVIAttributeList.obj + 0001:00033d10 ??4PSVIAttributeStorage@xercesc_3_0@@QAEAAV01@ABV01@@Z 12034d10 f i PSVIAttributeList.obj + 0001:00033d30 ??_FPSVIAttributeList@xercesc_3_0@@QAEXXZ 12034d30 f i PSVIAttributeList.obj + 0001:00033d40 ??1PSVIAttributeList@xercesc_3_0@@QAE@XZ 12034d40 f i PSVIAttributeList.obj + 0001:00033d50 ?getPSVIAttributeToFill@PSVIAttributeList@xercesc_3_0@@QAEPAVPSVIAttribute@2@PBG0@Z 12034d50 f i PSVIAttributeList.obj + 0001:00033ef0 ??0PSVIAttributeList@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12034ef0 f PSVIAttributeList.obj + 0001:00033fa0 ?getAttributePSVIAtIndex@PSVIAttributeList@xercesc_3_0@@QAEPAVPSVIAttribute@2@K@Z 12034fa0 f PSVIAttributeList.obj + 0001:00034000 ?getAttributeNameAtIndex@PSVIAttributeList@xercesc_3_0@@QAEPBGK@Z 12035000 f PSVIAttributeList.obj + 0001:00034060 ?getAttributeNamespaceAtIndex@PSVIAttributeList@xercesc_3_0@@QAEPBGK@Z 12035060 f PSVIAttributeList.obj + 0001:000340c0 ?getAttributePSVIByName@PSVIAttributeList@xercesc_3_0@@QAEPAVPSVIAttribute@2@PBG0@Z 120350c0 f PSVIAttributeList.obj + 0001:00034200 ?setElementAt@?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAEXQAVPSVIAttributeStorage@2@K@Z 12035200 f i PSVIAttributeList.obj + 0001:00034270 ?removeAllElements@?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12035270 f i PSVIAttributeList.obj + 0001:000342d0 ?removeElementAt@?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120352d0 f i PSVIAttributeList.obj + 0001:00034390 ?removeLastElement@?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12035390 f i PSVIAttributeList.obj + 0001:000343d0 ?cleanup@?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120353d0 f i PSVIAttributeList.obj + 0001:00034420 ??_G?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12035420 f i PSVIAttributeList.obj + 0001:00034420 ??_E?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12035420 f i PSVIAttributeList.obj + 0001:00034440 ??_E?$RefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12035440 f i PSVIAttributeList.obj + 0001:00034440 ??_G?$RefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12035440 f i PSVIAttributeList.obj + 0001:00034460 ??1?$RefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12035460 f i PSVIAttributeList.obj + 0001:000344f0 ??1?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120354f0 f i PSVIAttributeList.obj + 0001:00034500 ??_FPSVIElement@xercesc_3_0@@QAEXXZ 12035500 f i PSVIElement.obj + 0001:00034510 ?getSubstitutionGroupExclusions@XSElementDeclaration@xercesc_3_0@@QBEFXZ 12035510 f i PSVIElement.obj + 0001:00034520 ?getDisallowedSubstitutions@XSElementDeclaration@xercesc_3_0@@QBEFXZ 12035520 f i PSVIElement.obj + 0001:00034530 ?getProhibitedSubstitutions@XSComplexTypeDefinition@xercesc_3_0@@QBEFXZ 12035530 f i PSVIElement.obj + 0001:00034540 ??0PSVIElement@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12035540 f PSVIElement.obj + 0001:00034570 ??_EPSVIElement@xercesc_3_0@@UAEPAXI@Z 12035570 f i PSVIElement.obj + 0001:000345d0 ??1PSVIElement@xercesc_3_0@@UAE@XZ 120355d0 f PSVIElement.obj + 0001:00034620 ?getTypeDefinition@PSVIElement@xercesc_3_0@@UAEPAVXSTypeDefinition@2@XZ 12035620 f PSVIElement.obj + 0001:00034620 ?getPublicId@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 12035620 f PSVIElement.obj + 0001:00034630 ?reset@PSVIElement@xercesc_3_0@@QAEXW4VALIDITY_STATE@PSVIItem@2@W4ASSESSMENT_TYPE@42@QBG_NQAVXSElementDeclaration@2@QAVXSTypeDefinition@2@QAVXSSimpleTypeDefinition@2@QAVXSModel@2@22QAGQAVXSNotationDeclaration@2@@Z 12035630 f PSVIElement.obj + 0001:000346a0 ??_FDatatypeValidatorFactory@xercesc_3_0@@QAEXXZ 120356a0 f i PSVIItem.obj + 0001:000346b0 ?getDatatypeValidator@DatatypeValidatorFactory@xercesc_3_0@@QBEPAVDatatypeValidator@2@QBG@Z 120356b0 f i PSVIItem.obj + 0001:000348e0 ?getBuiltInRegistry@DatatypeValidatorFactory@xercesc_3_0@@SAPAV?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@2@XZ 120358e0 f i PSVIItem.obj + 0001:000348f0 ?cleanUp@DatatypeValidatorFactory@xercesc_3_0@@AAEXXZ 120358f0 f i PSVIItem.obj + 0001:00034990 ??0PSVIItem@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12035990 f PSVIItem.obj + 0001:000349d0 ?reset@PSVIItem@xercesc_3_0@@QAEXQBG0W4VALIDITY_STATE@12@W4ASSESSMENT_TYPE@12@@Z 120359d0 f PSVIItem.obj + 0001:000349f0 ?setValidity@PSVIItem@xercesc_3_0@@QAEXW4VALIDITY_STATE@12@@Z 120359f0 f PSVIItem.obj + 0001:00034a00 ?getActualValue@PSVIItem@xercesc_3_0@@UBEPAVXSValue@2@XZ 12035a00 f PSVIItem.obj + 0001:00034a90 ?getLineCol@XSAnnotation@xercesc_3_0@@QBEXAAI0@Z 12035a90 f i XSAnnotation.obj + 0001:00034ab0 ?setLineCol@XSAnnotation@xercesc_3_0@@QAEXII@Z 12035ab0 f i XSAnnotation.obj + 0001:00034ad0 ??_FInputSource@xercesc_3_0@@QAEXXZ 12035ad0 f i XSAnnotation.obj + 0001:00034ae0 ?setCopyBufToStream@MemBufInputSource@xercesc_3_0@@QAEX_N@Z 12035ae0 f i XSAnnotation.obj + 0001:00034ae0 ?setHandleMultipleImports@XMLScanner@xercesc_3_0@@QAEX_N@Z 12035ae0 f i XSAnnotation.obj + 0001:00034af0 ??_FXMLAttDef@xercesc_3_0@@QAEXXZ 12035af0 f i XSAnnotation.obj + 0001:00034b00 ?isExternal@XMLAttDef@xercesc_3_0@@QBE_NXZ 12035b00 f i XSAnnotation.obj + 0001:00034b10 ?setEnumeration@XMLAttDef@xercesc_3_0@@QAEXQBG@Z 12035b10 f i XSAnnotation.obj + 0001:00034b80 ?setValue@XMLAttDef@xercesc_3_0@@QAEXQBG@Z 12035b80 f i XSAnnotation.obj + 0001:00034bf0 ?setExternalAttDeclaration@XMLAttDef@xercesc_3_0@@QAEX_N@Z 12035bf0 f i XSAnnotation.obj + 0001:00034c00 ??_FXMLAttr@xercesc_3_0@@QAEXXZ 12035c00 f i XSAnnotation.obj + 0001:00034c10 ??1XMLAttr@xercesc_3_0@@QAE@XZ 12035c10 f i XSAnnotation.obj + 0001:00034c20 ?getName@XMLAttr@xercesc_3_0@@QBEPBGXZ 12035c20 f i XSAnnotation.obj + 0001:00034c30 ?getPrefix@XMLAttr@xercesc_3_0@@QBEPBGXZ 12035c30 f i XSAnnotation.obj + 0001:00034c40 ?getSpecified@XMLAttr@xercesc_3_0@@QBE_NXZ 12035c40 f i XSAnnotation.obj + 0001:00034c50 ?getURIId@XMLAttr@xercesc_3_0@@QBEIXZ 12035c50 f i XSAnnotation.obj + 0001:00034c60 ?set@XMLAttr@xercesc_3_0@@QAEXIQBG00W4AttTypes@XMLAttDef@2@PAVDatatypeValidator@2@_N@Z 12035c60 f i XSAnnotation.obj + 0001:00034ca0 ?set@XMLAttr@xercesc_3_0@@QAEXIQBG0W4AttTypes@XMLAttDef@2@PAVDatatypeValidator@2@_N@Z 12035ca0 f i XSAnnotation.obj + 0001:00034cd0 ?setSpecified@XMLAttr@xercesc_3_0@@QAEX_N@Z 12035cd0 f i XSAnnotation.obj + 0001:00034ce0 ??1XMLValidator@xercesc_3_0@@UAE@XZ 12035ce0 f i XSAnnotation.obj + 0001:00034cf0 ??_FXMLValidator@xercesc_3_0@@QAEXXZ 12035cf0 f i XSAnnotation.obj + 0001:00034d00 ??_EXMLValidator@xercesc_3_0@@UAEPAXI@Z 12035d00 f i XSAnnotation.obj + 0001:00034d60 ?setScannerInfo@XMLValidator@xercesc_3_0@@QAEXQAVXMLScanner@2@QAVReaderMgr@2@QAVXMLBufferMgr@2@@Z 12035d60 f i XSAnnotation.obj + 0001:00034d80 ??0XMLPScanToken@xercesc_3_0@@QAE@XZ 12035d80 f i XSAnnotation.obj + 0001:00034d90 ??0XMLPScanToken@xercesc_3_0@@QAE@ABV01@@Z 12035d90 f i XSAnnotation.obj + 0001:00034db0 ??4XMLPScanToken@xercesc_3_0@@QAEAAV01@ABV01@@Z 12035db0 f i XSAnnotation.obj + 0001:00034dd0 ?set@XMLPScanToken@xercesc_3_0@@IAEXII@Z 12035dd0 f i XSAnnotation.obj + 0001:00034de0 ??_FXMLAttDefList@xercesc_3_0@@QAEXXZ 12035de0 f i XSAnnotation.obj + 0001:00034df0 ??1Grammar@xercesc_3_0@@UAE@XZ 12035df0 f i XSAnnotation.obj + 0001:00034df0 ??1XSerializable@xercesc_3_0@@UAE@XZ 12035df0 f i XSAnnotation.obj + 0001:00034df0 ??1XMLAttDefList@xercesc_3_0@@UAE@XZ 12035df0 f i XSAnnotation.obj + 0001:00034e00 ??_EXMLAttDefList@xercesc_3_0@@UAEPAXI@Z 12035e00 f i XSAnnotation.obj + 0001:00034e60 ??0XMLAttDefList@xercesc_3_0@@IAE@QAVMemoryManager@1@@Z 12035e60 f i XSAnnotation.obj + 0001:00034e80 ??_FXMLElementDecl@xercesc_3_0@@QAEXXZ 12035e80 f i XSAnnotation.obj + 0001:00034e90 ?getBaseName@XMLElementDecl@xercesc_3_0@@QAEPAGXZ 12035e90 f i XSAnnotation.obj + 0001:00034e90 ?getBaseName@XMLElementDecl@xercesc_3_0@@QBEPBGXZ 12035e90 f i XSAnnotation.obj + 0001:00034ea0 ?getURI@XMLElementDecl@xercesc_3_0@@QBEIXZ 12035ea0 f i XSAnnotation.obj + 0001:00034eb0 ?getFullName@XMLElementDecl@xercesc_3_0@@QBEPBGXZ 12035eb0 f i XSAnnotation.obj + 0001:00034eb0 ?getKey@DTDElementDecl@xercesc_3_0@@QBEPBGXZ 12035eb0 f i XSAnnotation.obj + 0001:00034ec0 ?isDeclared@XMLElementDecl@xercesc_3_0@@QBE_NXZ 12035ec0 f i XSAnnotation.obj + 0001:00034ed0 ??_FXMLEntityDecl@xercesc_3_0@@QAEXXZ 12035ed0 f i XSAnnotation.obj + 0001:00034ee0 ?isExternal@XMLEntityDecl@xercesc_3_0@@QBE_NXZ 12035ee0 f i XSAnnotation.obj + 0001:00034ef0 ?isUnparsed@XMLEntityDecl@xercesc_3_0@@QBE_NXZ 12035ef0 f i XSAnnotation.obj + 0001:00034f00 ?setNillable@SchemaValidator@xercesc_3_0@@QAEX_N@Z 12035f00 f i XSAnnotation.obj + 0001:00034f00 ?setIsExternal@XMLEntityDecl@xercesc_3_0@@QAEX_N@Z 12035f00 f i XSAnnotation.obj + 0001:00034f00 ?setStandardUriConformant@ReaderMgr@xercesc_3_0@@QAEX_N@Z 12035f00 f i XSAnnotation.obj + 0001:00034f10 ?setNotationName@XMLEntityDecl@xercesc_3_0@@QAEXQBG@Z 12035f10 f i XSAnnotation.obj + 0001:00034f80 ?setPublicId@XMLEntityDecl@xercesc_3_0@@QAEXQBG@Z 12035f80 f i XSAnnotation.obj + 0001:00034ff0 ?setSystemId@XMLEntityDecl@xercesc_3_0@@QAEXQBG@Z 12035ff0 f i XSAnnotation.obj + 0001:00035060 ?setBaseURI@XMLEntityDecl@xercesc_3_0@@QAEXQBG@Z 12036060 f i XSAnnotation.obj + 0001:000350d0 ?setValue@XMLEntityDecl@xercesc_3_0@@QAEXQBG@Z 120360d0 f i XSAnnotation.obj + 0001:00035170 ??_FXMLNotationDecl@xercesc_3_0@@QAEXXZ 12036170 f i XSAnnotation.obj + 0001:00035180 ?setPublicId@XMLNotationDecl@xercesc_3_0@@QAEXQBG@Z 12036180 f i XSAnnotation.obj + 0001:000351f0 ?setSystemId@XMLNotationDecl@xercesc_3_0@@QAEXQBG@Z 120361f0 f i XSAnnotation.obj + 0001:00035260 ?setBaseURI@XMLNotationDecl@xercesc_3_0@@QAEXQBG@Z 12036260 f i XSAnnotation.obj + 0001:000352d0 ??0Grammar@xercesc_3_0@@IAE@XZ 120362d0 f i XSAnnotation.obj + 0001:000352e0 ??_EGrammar@xercesc_3_0@@UAEPAXI@Z 120362e0 f i XSAnnotation.obj + 0001:00035340 ??0SAX2XMLReader@xercesc_3_0@@QAE@XZ 12036340 f i XSAnnotation.obj + 0001:00035350 ??_ESAX2XMLReader@xercesc_3_0@@UAEPAXI@Z 12036350 f i XSAnnotation.obj + 0001:000353b0 ??0SAXException@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120363b0 f i XSAnnotation.obj + 0001:00035430 ??0SAXException@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12036430 f i XSAnnotation.obj + 0001:000354a0 ??0SAXException@xercesc_3_0@@QAE@QBDQAVMemoryManager@1@@Z 120364a0 f i XSAnnotation.obj + 0001:000354d0 ??0SAXException@xercesc_3_0@@QAE@ABV01@@Z 120364d0 f i XSAnnotation.obj + 0001:00035550 ??1SAXNotRecognizedException@xercesc_3_0@@UAE@XZ 12036550 f i XSAnnotation.obj + 0001:00035550 ??1SAXException@xercesc_3_0@@UAE@XZ 12036550 f i XSAnnotation.obj + 0001:00035550 ??1SAXNotSupportedException@xercesc_3_0@@UAE@XZ 12036550 f i XSAnnotation.obj + 0001:00035570 ??4SAXException@xercesc_3_0@@QAEAAV01@ABV01@@Z 12036570 f i XSAnnotation.obj + 0001:000355f0 ??_FSAXException@xercesc_3_0@@QAEXXZ 120365f0 f i XSAnnotation.obj + 0001:00035670 ??_ESAXException@xercesc_3_0@@UAEPAXI@Z 12036670 f i XSAnnotation.obj + 0001:000356d0 ??0SAXNotSupportedException@xercesc_3_0@@QAE@ABV01@@Z 120366d0 f i XSAnnotation.obj + 0001:00035750 ??4SAXNotRecognizedException@xercesc_3_0@@QAEAAV01@ABV01@@Z 12036750 f i XSAnnotation.obj + 0001:00035750 ??4SAXNotSupportedException@xercesc_3_0@@QAEAAV01@ABV01@@Z 12036750 f i XSAnnotation.obj + 0001:000357d0 ??_FSAXNotSupportedException@xercesc_3_0@@QAEXXZ 120367d0 f i XSAnnotation.obj + 0001:000357e0 ??_ESAXNotRecognizedException@xercesc_3_0@@UAEPAXI@Z 120367e0 f i XSAnnotation.obj + 0001:000357e0 ??_ESAXNotSupportedException@xercesc_3_0@@UAEPAXI@Z 120367e0 f i XSAnnotation.obj + 0001:00035840 ??0SAXNotRecognizedException@xercesc_3_0@@QAE@ABV01@@Z 12036840 f i XSAnnotation.obj + 0001:000358c0 ??_FSAXNotRecognizedException@xercesc_3_0@@QAEXXZ 120368c0 f i XSAnnotation.obj + 0001:000358d0 ?createXMLReader@XMLReaderFactory@xercesc_3_0@@SAPAVSAX2XMLReader@2@PBG@Z 120368d0 f i XSAnnotation.obj + 0001:00035900 ??0DOMNode@xercesc_3_0@@IAE@XZ 12036900 f i XSAnnotation.obj + 0001:00035910 ??0DOMNode@xercesc_3_0@@IAE@ABV01@@Z 12036910 f i XSAnnotation.obj + 0001:00035920 ??_EDOMNode@xercesc_3_0@@UAEPAXI@Z 12036920 f i XSAnnotation.obj + 0001:00035980 ??0DOMDocumentRange@xercesc_3_0@@IAE@XZ 12036980 f i XSAnnotation.obj + 0001:00035990 ??1DOMDocumentRange@xercesc_3_0@@UAE@XZ 12036990 f i XSAnnotation.obj + 0001:000359a0 ??_EDOMDocumentRange@xercesc_3_0@@UAEPAXI@Z 120369a0 f i XSAnnotation.obj + 0001:00035a00 ??0DOMNodeFilter@xercesc_3_0@@IAE@XZ 12036a00 f i XSAnnotation.obj + 0001:00035a10 ??_EDOMNodeFilter@xercesc_3_0@@UAEPAXI@Z 12036a10 f i XSAnnotation.obj + 0001:00035a70 ??0DOMDocumentTraversal@xercesc_3_0@@IAE@XZ 12036a70 f i XSAnnotation.obj + 0001:00035a80 ??1DOMDocumentTraversal@xercesc_3_0@@UAE@XZ 12036a80 f i XSAnnotation.obj + 0001:00035a90 ??_EDOMDocumentTraversal@xercesc_3_0@@UAEPAXI@Z 12036a90 f i XSAnnotation.obj + 0001:00035af0 ??0DOMXPathResult@xercesc_3_0@@IAE@XZ 12036af0 f i XSAnnotation.obj + 0001:00035b00 ??1DOMXPathResult@xercesc_3_0@@UAE@XZ 12036b00 f i XSAnnotation.obj + 0001:00035b10 ??_EDOMXPathResult@xercesc_3_0@@UAEPAXI@Z 12036b10 f i XSAnnotation.obj + 0001:00035b70 ??0DOMXPathEvaluator@xercesc_3_0@@IAE@XZ 12036b70 f i XSAnnotation.obj + 0001:00035b80 ??1DOMXPathEvaluator@xercesc_3_0@@UAE@XZ 12036b80 f i XSAnnotation.obj + 0001:00035b90 ??_EDOMXPathEvaluator@xercesc_3_0@@UAEPAXI@Z 12036b90 f i XSAnnotation.obj + 0001:00035bf0 ??0DOMDocument@xercesc_3_0@@IAE@XZ 12036bf0 f i XSAnnotation.obj + 0001:00035c30 ??1DOMDocument@xercesc_3_0@@UAE@XZ 12036c30 f i XSAnnotation.obj + 0001:00035c90 ?createDocumentType@DOMDocument@xercesc_3_0@@UAEPAVDOMDocumentType@2@PBG00@Z 12036c90 f i XSAnnotation.obj + 0001:00035ca0 ??_EDOMDocument@xercesc_3_0@@UAEPAXI@Z 12036ca0 f i XSAnnotation.obj + 0001:00035d00 ??1XMLDocumentHandler@xercesc_3_0@@UAE@XZ 12036d00 f i XSAnnotation.obj + 0001:00035d10 ??0XMLDocumentHandler@xercesc_3_0@@IAE@XZ 12036d10 f i XSAnnotation.obj + 0001:00035d20 ??_EXMLDocumentHandler@xercesc_3_0@@UAEPAXI@Z 12036d20 f i XSAnnotation.obj + 0001:00035d80 ??1XMLEntityHandler@xercesc_3_0@@UAE@XZ 12036d80 f i XSAnnotation.obj + 0001:00035d90 ??0XMLEntityHandler@xercesc_3_0@@IAE@XZ 12036d90 f i XSAnnotation.obj + 0001:00035da0 ??_EXMLEntityHandler@xercesc_3_0@@UAEPAXI@Z 12036da0 f i XSAnnotation.obj + 0001:00035e00 ??0SecurityManager@xercesc_3_0@@QAE@XZ 12036e00 f i XSAnnotation.obj + 0001:00035e10 ??1SecurityManager@xercesc_3_0@@UAE@XZ 12036e10 f i XSAnnotation.obj + 0001:00035e20 ??_ESecurityManager@xercesc_3_0@@UAEPAXI@Z 12036e20 f i XSAnnotation.obj + 0001:00035e80 ??_FDTDAttDef@xercesc_3_0@@QAEXXZ 12036e80 f i XSAnnotation.obj + 0001:00035e90 ??1XMLContentModel@xercesc_3_0@@UAE@XZ 12036e90 f i XSAnnotation.obj + 0001:00035ea0 ??0XMLContentModel@xercesc_3_0@@IAE@XZ 12036ea0 f i XSAnnotation.obj + 0001:00035eb0 ??_EXMLContentModel@xercesc_3_0@@UAEPAXI@Z 12036eb0 f i XSAnnotation.obj + 0001:00035f10 ??_FDTDElementDecl@xercesc_3_0@@QAEXXZ 12036f10 f i XSAnnotation.obj + 0001:00035f20 ?getContentModel@DTDElementDecl@xercesc_3_0@@UAEPAVXMLContentModel@2@XZ 12036f20 f i XSAnnotation.obj + 0001:00035f40 ?setContentModel@DTDElementDecl@xercesc_3_0@@UAEXQAVXMLContentModel@2@@Z 12036f40 f i XSAnnotation.obj + 0001:00035f80 ??_FDTDEntityDecl@xercesc_3_0@@QAEXXZ 12036f80 f i XSAnnotation.obj + 0001:00035f90 ??0DTDEntityDecl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12036f90 f i XSAnnotation.obj + 0001:00035fc0 ??_EDTDEntityDecl@xercesc_3_0@@UAEPAXI@Z 12036fc0 f i XSAnnotation.obj + 0001:00036020 ??0DTDEntityDecl@xercesc_3_0@@QAE@QBG_NQAVMemoryManager@1@@Z 12037020 f i XSAnnotation.obj + 0001:00036050 ??0DTDEntityDecl@xercesc_3_0@@QAE@QBG0_NQAVMemoryManager@1@@Z 12037050 f i XSAnnotation.obj + 0001:00036090 ??0DTDEntityDecl@xercesc_3_0@@QAE@QBGG_N1@Z 12037090 f i XSAnnotation.obj + 0001:000360d0 ??1DTDEntityDecl@xercesc_3_0@@UAE@XZ 120370d0 f i XSAnnotation.obj + 0001:000360e0 ?getDeclaredInIntSubset@DTDEntityDecl@xercesc_3_0@@UBE_NXZ 120370e0 f i XSAnnotation.obj + 0001:000360f0 ?getIsParameter@DTDEntityDecl@xercesc_3_0@@UBE_NXZ 120370f0 f i XSAnnotation.obj + 0001:00036100 ?getIsSpecialChar@DTDEntityDecl@xercesc_3_0@@UBE_NXZ 12037100 f i XSAnnotation.obj + 0001:00036110 ?setDeclaredInIntSubset@DTDEntityDecl@xercesc_3_0@@QAEX_N@Z 12037110 f i XSAnnotation.obj + 0001:00036120 ?setIsParameter@DTDEntityDecl@xercesc_3_0@@QAEX_N@Z 12037120 f i XSAnnotation.obj + 0001:00036130 ?setIsSpecialChar@DTDEntityDecl@xercesc_3_0@@QAEX_N@Z 12037130 f i XSAnnotation.obj + 0001:00036140 ??0DocTypeHandler@xercesc_3_0@@QAE@XZ 12037140 f i XSAnnotation.obj + 0001:00036150 ??1DocTypeHandler@xercesc_3_0@@UAE@XZ 12037150 f i XSAnnotation.obj + 0001:00036160 ??_EDocTypeHandler@xercesc_3_0@@UAEPAXI@Z 12037160 f i XSAnnotation.obj + 0001:000361c0 ??0DOMDocumentType@xercesc_3_0@@IAE@XZ 120371c0 f i XSAnnotation.obj + 0001:000361d0 ??_FXMLBufferMgr@xercesc_3_0@@QAEXXZ 120371d0 f i XSAnnotation.obj + 0001:000361e0 ?getAvailableBufferCount@XMLBufferMgr@xercesc_3_0@@QBEKXZ 120371e0 f i XSAnnotation.obj + 0001:00036210 ??1PSVIHandler@xercesc_3_0@@UAE@XZ 12037210 f i XSAnnotation.obj + 0001:00036220 ??0PSVIHandler@xercesc_3_0@@IAE@XZ 12037220 f i XSAnnotation.obj + 0001:00036230 ??_EPSVIHandler@xercesc_3_0@@UAEPAXI@Z 12037230 f i XSAnnotation.obj + 0001:00036290 ??_FAbstractDOMParser@xercesc_3_0@@QAEXXZ 12037290 f i XSAnnotation.obj + 0001:000362a0 ?getIncludeIgnorableWhitespace@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120372a0 f i XSAnnotation.obj + 0001:000362a0 ?isDataOverflowed@XMLAbstractDoubleFloat@xercesc_3_0@@QBE_NXZ 120372a0 f i XSAnnotation.obj + 0001:000362a0 ?isCachingGrammarFromParse@XMLScanner@xercesc_3_0@@QBE_NXZ 120372a0 f i XSAnnotation.obj + 0001:000362b0 ?getParseInProgress@AbstractDOMParser@xercesc_3_0@@IBE_NXZ 120372b0 f i XSAnnotation.obj + 0001:000362b0 ?getLoadExternalDTD@XMLScanner@xercesc_3_0@@QBE_NXZ 120372b0 f i XSAnnotation.obj + 0001:000362c0 ?getGenerateSyntheticAnnotations@XMLScanner@xercesc_3_0@@QBE_NXZ 120372c0 f i XSAnnotation.obj + 0001:000362c0 ?getCreateSchemaInfo@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120372c0 f i XSAnnotation.obj + 0001:000362d0 ?getValidateAnnotations@XMLScanner@xercesc_3_0@@QBE_NXZ 120372d0 f i XSAnnotation.obj + 0001:000362d0 ?getDoXInclude@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120372d0 f i XSAnnotation.obj + 0001:000362e0 ?setIssueFatalErrorIfNotFound@InputSource@xercesc_3_0@@UAEX_N@Z 120372e0 f i XSAnnotation.obj + 0001:000362e0 ?setCreateEntityReferenceNodes@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120372e0 f i XSAnnotation.obj + 0001:000362e0 ?setIdentityConstraintChecking@XMLScanner@xercesc_3_0@@QAEX_N@Z 120372e0 f i XSAnnotation.obj + 0001:000362e0 ?setExternalElemDeclaration@XMLElementDecl@xercesc_3_0@@QAEX_N@Z 120372e0 f i XSAnnotation.obj + 0001:000362f0 ?cacheGrammarFromParse@XMLScanner@xercesc_3_0@@QAEX_N@Z 120372f0 f i XSAnnotation.obj + 0001:000362f0 ?setIncludeIgnorableWhitespace@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120372f0 f i XSAnnotation.obj + 0001:00036300 ?setCreateCommentNodes@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 12037300 f i XSAnnotation.obj + 0001:00036300 ?setLoadSchema@XMLScanner@xercesc_3_0@@QAEX_N@Z 12037300 f i XSAnnotation.obj + 0001:00036310 ?useImplementation@AbstractDOMParser@xercesc_3_0@@QAEXQBG@Z 12037310 f i XSAnnotation.obj + 0001:00036380 ?setDoXInclude@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 12037380 f i XSAnnotation.obj + 0001:00036380 ?setValidateAnnotations@XMLScanner@xercesc_3_0@@QAEX_N@Z 12037380 f i XSAnnotation.obj + 0001:00036390 ?setLoadExternalDTD@XMLScanner@xercesc_3_0@@QAEX_N@Z 12037390 f i XSAnnotation.obj + 0001:00036390 ?setParseInProgress@AbstractDOMParser@xercesc_3_0@@IAEX_N@Z 12037390 f i XSAnnotation.obj + 0001:000363a0 ??_FXercesDOMParser@xercesc_3_0@@QAEXXZ 120373a0 f i XSAnnotation.obj + 0001:000363b0 ?expandSystemId@DOMLSParserImpl@xercesc_3_0@@UAE_NQBGAAVXMLBuffer@2@@Z 120373b0 f i XSAnnotation.obj + 0001:000363b0 ?expandSystemId@XercesDOMParser@xercesc_3_0@@UAE_NQBGAAVXMLBuffer@2@@Z 120373b0 f i XSAnnotation.obj + 0001:000363c0 ?getEntityHandler@XMLScanner@xercesc_3_0@@QAEPAVXMLEntityHandler@2@XZ 120373c0 f i XSAnnotation.obj + 0001:000363c0 ?getErrorHandler@XercesDOMParser@xercesc_3_0@@QAEPAVErrorHandler@2@XZ 120373c0 f i XSAnnotation.obj + 0001:000363c0 ?getDeclarationHandler@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAVDeclHandler@2@XZ 120373c0 f i XSAnnotation.obj + 0001:000363c0 ?getErrorHandler@XercesDOMParser@xercesc_3_0@@QBEPBVErrorHandler@2@XZ 120373c0 f i XSAnnotation.obj + 0001:000363c0 ?getEntityHandler@XMLScanner@xercesc_3_0@@QBEPBVXMLEntityHandler@2@XZ 120373c0 f i XSAnnotation.obj + 0001:000363d0 ?getDocTypeHandler@XMLScanner@xercesc_3_0@@QBEPBVDocTypeHandler@2@XZ 120373d0 f i XSAnnotation.obj + 0001:000363d0 ?getDocTypeHandler@XMLScanner@xercesc_3_0@@QAEPAVDocTypeHandler@2@XZ 120373d0 f i XSAnnotation.obj + 0001:000363d0 ?getLexicalHandler@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAVLexicalHandler@2@XZ 120373d0 f i XSAnnotation.obj + 0001:000363d0 ?getXMLEntityResolver@XercesDOMParser@xercesc_3_0@@QAEPAVXMLEntityResolver@2@XZ 120373d0 f i XSAnnotation.obj + 0001:000363d0 ?getXMLEntityResolver@XercesDOMParser@xercesc_3_0@@QBEPBVXMLEntityResolver@2@XZ 120373d0 f i XSAnnotation.obj + 0001:000363e0 ??0DOMElement@xercesc_3_0@@IAE@XZ 120373e0 f i XSAnnotation.obj + 0001:000363f0 ??0DOMElement@xercesc_3_0@@IAE@ABV01@@Z 120373f0 f i XSAnnotation.obj + 0001:00036400 ??_EDOMXPathNamespace@xercesc_3_0@@UAEPAXI@Z 12037400 f i XSAnnotation.obj + 0001:00036400 ??_EDOMDocumentFragment@xercesc_3_0@@UAEPAXI@Z 12037400 f i XSAnnotation.obj + 0001:00036400 ??_EDOMElement@xercesc_3_0@@UAEPAXI@Z 12037400 f i XSAnnotation.obj + 0001:00036400 ??_EDOMEntity@xercesc_3_0@@UAEPAXI@Z 12037400 f i XSAnnotation.obj + 0001:00036400 ??_EDOMCDATASection@xercesc_3_0@@UAEPAXI@Z 12037400 f i XSAnnotation.obj + 0001:00036400 ??_EDOMCharacterData@xercesc_3_0@@UAEPAXI@Z 12037400 f i XSAnnotation.obj + 0001:00036400 ??_EDOMComment@xercesc_3_0@@UAEPAXI@Z 12037400 f i XSAnnotation.obj + 0001:00036400 ??_EDOMEntityReference@xercesc_3_0@@UAEPAXI@Z 12037400 f i XSAnnotation.obj + 0001:00036400 ??_EDOMProcessingInstruction@xercesc_3_0@@UAEPAXI@Z 12037400 f i XSAnnotation.obj + 0001:00036400 ??_EDOMNotation@xercesc_3_0@@UAEPAXI@Z 12037400 f i XSAnnotation.obj + 0001:00036400 ??_EDOMText@xercesc_3_0@@UAEPAXI@Z 12037400 f i XSAnnotation.obj + 0001:00036400 ??_EDOMDocumentType@xercesc_3_0@@UAEPAXI@Z 12037400 f i XSAnnotation.obj + 0001:00036400 ??_EDOMAttr@xercesc_3_0@@UAEPAXI@Z 12037400 f i XSAnnotation.obj + 0001:00036460 ??0XSAnnotation@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12037460 f XSAnnotation.obj + 0001:00036520 ??_EXSAnnotation@xercesc_3_0@@UAEPAXI@Z 12037520 f i XSAnnotation.obj + 0001:00036580 ??0XSAnnotation@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12037580 f XSAnnotation.obj + 0001:000365f0 ??1XSAnnotation@xercesc_3_0@@UAE@XZ 120375f0 f XSAnnotation.obj + 0001:00036680 ?writeAnnotation@XSAnnotation@xercesc_3_0@@QAEXPAVDOMNode@2@W4ANNOTATION_TARGET@12@@Z 12037680 f XSAnnotation.obj + 0001:00036810 ?writeAnnotation@XSAnnotation@xercesc_3_0@@QAEXPAVContentHandler@2@@Z 12037810 f XSAnnotation.obj + 0001:00036940 ?setNext@XSAnnotation@xercesc_3_0@@QAEXQAV12@@Z 12037940 f XSAnnotation.obj + 0001:00036970 ?setSystemId@XSAnnotation@xercesc_3_0@@QAEXQBG@Z 12037970 f XSAnnotation.obj + 0001:000369e0 ?createObject@XSAnnotation@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120379e0 f XSAnnotation.obj + 0001:00036a80 ?getProtoType@XSAnnotation@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12037a80 f XSAnnotation.obj + 0001:00036a90 ?serialize@XSAnnotation@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12037a90 f XSAnnotation.obj + 0001:00036b40 ??_EDOMDocument@xercesc_3_0@@W3AEPAXI@Z 12037b40 f i XSAnnotation.obj + 0001:00036b50 ??_EDOMDocument@xercesc_3_0@@W7AEPAXI@Z 12037b50 f i XSAnnotation.obj + 0001:00036b60 ??_EDOMDocument@xercesc_3_0@@WM@AEPAXI@Z 12037b60 f i XSAnnotation.obj + 0001:00036b70 ??_EXSAnnotation@xercesc_3_0@@W3AEPAXI@Z 12037b70 f i XSAnnotation.obj + 0001:00036b80 ??_FUnionDatatypeValidator@xercesc_3_0@@QAEXXZ 12037b80 f i XSAttributeDeclaration.obj + 0001:00036b90 ?newInstance@UnionDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 12037b90 f i XSAttributeDeclaration.obj + 0001:00036c10 ?validate@UnionDatatypeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 12037c10 f i XSAttributeDeclaration.obj + 0001:00036c10 ?validate@BooleanDatatypeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 12037c10 f i XSAttributeDeclaration.obj + 0001:00036c30 ?cleanUp@UnionDatatypeValidator@xercesc_3_0@@AAEXXZ 12037c30 f i XSAttributeDeclaration.obj + 0001:00036c60 ?setEnumeration@UnionDatatypeValidator@xercesc_3_0@@AAEXPAV?$RefArrayVectorOf@G@2@_N@Z 12037c60 f i XSAttributeDeclaration.obj + 0001:00036ca0 ?isAtomic@UnionDatatypeValidator@xercesc_3_0@@UBE_NXZ 12037ca0 f i XSAttributeDeclaration.obj + 0001:00036d10 ?isSubstitutableBy@UnionDatatypeValidator@xercesc_3_0@@UAE_NQBVDatatypeValidator@2@@Z 12037d10 f i XSAttributeDeclaration.obj + 0001:00036e00 ??_FSchemaAttDef@xercesc_3_0@@QAEXXZ 12037e00 f i XSAttributeDeclaration.obj + 0001:00036e10 ?resetNamespaceList@SchemaAttDef@xercesc_3_0@@QAEXXZ 12037e10 f i XSAttributeDeclaration.obj + 0001:00036e30 ?setNamespaceList@SchemaAttDef@xercesc_3_0@@QAEXQBV?$ValueVectorOf@I@2@@Z 12037e30 f i XSAttributeDeclaration.obj + 0001:00036f80 ??_FComplexTypeInfo@xercesc_3_0@@QAEXXZ 12037f80 f i XSAttributeDeclaration.obj + 0001:00036f90 ?getBounded@DatatypeValidator@xercesc_3_0@@QBE_NXZ 12037f90 f i XSAttributeDeclaration.obj + 0001:00036f90 ?getAdoptContentSpec@ComplexTypeInfo@xercesc_3_0@@QBE_NXZ 12037f90 f i XSAttributeDeclaration.obj + 0001:00036fa0 ?getNumeric@DatatypeValidator@xercesc_3_0@@QBE_NXZ 12037fa0 f i XSAttributeDeclaration.obj + 0001:00036fa0 ?containsAttWithTypeId@ComplexTypeInfo@xercesc_3_0@@QBE_NXZ 12037fa0 f i XSAttributeDeclaration.obj + 0001:00036fb0 ?elementCount@ComplexTypeInfo@xercesc_3_0@@QBEKXZ 12037fb0 f i XSAttributeDeclaration.obj + 0001:00036fc0 ?getXMLNSNamespaceId@XMLScanner@xercesc_3_0@@QBEIXZ 12037fc0 f i XSAttributeDeclaration.obj + 0001:00036fc0 ?getEntityResolver@SAXParser@xercesc_3_0@@QAEPAVEntityResolver@2@XZ 12037fc0 f i XSAttributeDeclaration.obj + 0001:00036fc0 ?getDatatypeValidator@ComplexTypeInfo@xercesc_3_0@@QBEPAVDatatypeValidator@2@XZ 12037fc0 f i XSAttributeDeclaration.obj + 0001:00036fc0 ?getRecursingTypeNames@SchemaInfo@xercesc_3_0@@QBEPAV?$ValueVectorOf@PBG@2@XZ 12037fc0 f i XSAttributeDeclaration.obj + 0001:00036fc0 ?getEntityResolver@SAXParser@xercesc_3_0@@QBEPBVEntityResolver@2@XZ 12037fc0 f i XSAttributeDeclaration.obj + 0001:00036fc0 ?getContentHandler@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAVContentHandler@2@XZ 12037fc0 f i XSAttributeDeclaration.obj + 0001:00036fc0 ?getMemoryManager@DatatypeValidator@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 12037fc0 f i XSAttributeDeclaration.obj + 0001:00036fc0 ?getGrammarResolver@AbstractDOMParser@xercesc_3_0@@IBEPAVGrammarResolver@2@XZ 12037fc0 f i XSAttributeDeclaration.obj + 0001:00036fd0 ?getAttDef@ComplexTypeInfo@xercesc_3_0@@QAEPAVSchemaAttDef@2@QBGH@Z 12037fd0 f i XSAttributeDeclaration.obj + 0001:00036fd0 ?getAttDef@ComplexTypeInfo@xercesc_3_0@@QBEPBVSchemaAttDef@2@QBGH@Z 12037fd0 f i XSAttributeDeclaration.obj + 0001:000370a0 ?elementAt@ComplexTypeInfo@xercesc_3_0@@QBEPBVSchemaElementDecl@2@K@Z 120380a0 f i XSAttributeDeclaration.obj + 0001:000370a0 ?elementAt@ComplexTypeInfo@xercesc_3_0@@QAEPAVSchemaElementDecl@2@K@Z 120380a0 f i XSAttributeDeclaration.obj + 0001:000370f0 ?getContentModel@ComplexTypeInfo@xercesc_3_0@@QAEPAVXMLContentModel@2@_N@Z 120380f0 f i XSAttributeDeclaration.obj + 0001:00037120 ?setBounded@DatatypeValidator@xercesc_3_0@@IAEX_N@Z 12038120 f i XSAttributeDeclaration.obj + 0001:00037120 ?setAdoptContentSpec@ComplexTypeInfo@xercesc_3_0@@QAEX_N@Z 12038120 f i XSAttributeDeclaration.obj + 0001:00037130 ?setNumeric@DatatypeValidator@xercesc_3_0@@IAEX_N@Z 12038130 f i XSAttributeDeclaration.obj + 0001:00037130 ?setAttWithTypeId@ComplexTypeInfo@xercesc_3_0@@QAEX_N@Z 12038130 f i XSAttributeDeclaration.obj + 0001:00037140 ?setTypeName@ComplexTypeInfo@xercesc_3_0@@QAEXQBG@Z 12038140 f i XSAttributeDeclaration.obj + 0001:00037260 ?setBaseDatatypeValidator@ComplexTypeInfo@xercesc_3_0@@QAEXQAVDatatypeValidator@2@@Z 12038260 f i XSAttributeDeclaration.obj + 0001:00037260 ?setBaseAttDecl@SchemaAttDef@xercesc_3_0@@QAEXQAV12@@Z 12038260 f i XSAttributeDeclaration.obj + 0001:00037270 ?setPrimitiveType@XSSimpleTypeDefinition@xercesc_3_0@@AAEXQAV12@@Z 12038270 f i XSAttributeDeclaration.obj + 0001:00037270 ?setDatatypeValidator@ComplexTypeInfo@xercesc_3_0@@QAEXQAVDatatypeValidator@2@@Z 12038270 f i XSAttributeDeclaration.obj + 0001:00037280 ?addElement@ComplexTypeInfo@xercesc_3_0@@QAEXQAVSchemaElementDecl@2@@Z 12038280 f i XSAttributeDeclaration.obj + 0001:000373e0 ?setAttWildCard@ComplexTypeInfo@xercesc_3_0@@QAEXQAVSchemaAttDef@2@@Z 120383e0 f i XSAttributeDeclaration.obj + 0001:00037410 ?setAnonymous@ComplexTypeInfo@xercesc_3_0@@QAEXXZ 12038410 f i XSAttributeDeclaration.obj + 0001:00037410 ?setAnonymous@DatatypeValidator@xercesc_3_0@@QAEXXZ 12038410 f i XSAttributeDeclaration.obj + 0001:00037420 ?hasAttDefs@ComplexTypeInfo@xercesc_3_0@@QBE_NXZ 12038420 f i XSAttributeDeclaration.obj + 0001:00037430 ?contains@ComplexTypeInfo@xercesc_3_0@@QAE_NQBG@Z 12038430 f i XSAttributeDeclaration.obj + 0001:00037650 ?cleanUp@XPathMatcher@xercesc_3_0@@AAEXXZ 12038650 f i XSAttributeDeclaration.obj + 0001:00037690 ??_FIC_Field@xercesc_3_0@@QAEXXZ 12038690 f i XSAttributeDeclaration.obj + 0001:000376a0 ??1FieldMatcher@xercesc_3_0@@UAE@XZ 120386a0 f i XSAttributeDeclaration.obj + 0001:000376b0 ??_EFieldMatcher@xercesc_3_0@@UAEPAXI@Z 120386b0 f i XSAttributeDeclaration.obj + 0001:00037710 ?addField@IdentityConstraint@xercesc_3_0@@QAEXQAVIC_Field@2@@Z 12038710 f i XSAttributeDeclaration.obj + 0001:00037840 ??_FSchemaElementDecl@xercesc_3_0@@QAEXXZ 12038840 f i XSAttributeDeclaration.obj + 0001:00037850 ?getContentSpec@SchemaElementDecl@xercesc_3_0@@UAEPAVContentSpecNode@2@XZ 12038850 f i XSAttributeDeclaration.obj + 0001:00037850 ?getContentSpec@SchemaElementDecl@xercesc_3_0@@UBEPBVContentSpecNode@2@XZ 12038850 f i XSAttributeDeclaration.obj + 0001:00037860 ?getContentModel@SchemaElementDecl@xercesc_3_0@@UAEPAVXMLContentModel@2@XZ 12038860 f i XSAttributeDeclaration.obj + 0001:00037890 ?getModelType@SchemaElementDecl@xercesc_3_0@@QBE?AW4ModelTypes@12@XZ 12038890 f i XSAttributeDeclaration.obj + 0001:000378a0 ?getTokenFactory@RegxParser@xercesc_3_0@@QBEPAVTokenFactory@2@XZ 120388a0 f i XSAttributeDeclaration.obj + 0001:000378a0 ?getEmptyNamespaceId@XMLScanner@xercesc_3_0@@QBEIXZ 120388a0 f i XSAttributeDeclaration.obj + 0001:000378a0 ?getNodeIDMap@DOMDocumentImpl@xercesc_3_0@@QAEPAVDOMNodeIDMap@2@XZ 120388a0 f i XSAttributeDeclaration.obj + 0001:000378a0 ?getTypeName@DatatypeValidator@xercesc_3_0@@QBEPBGXZ 120388a0 f i XSAttributeDeclaration.obj + 0001:000378a0 ?getFacets@XSSimpleTypeDefinition@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSFacet@xercesc_3_0@@@2@XZ 120388a0 f i XSAttributeDeclaration.obj + 0001:000378a0 ?getIdentityConstraints@XSElementDeclaration@xercesc_3_0@@QAEPAV?$XSNamedMap@VXSIDCDefinition@xercesc_3_0@@@2@XZ 120388a0 f i XSAttributeDeclaration.obj + 0001:000378a0 ?getNotationDeclaration@PSVIElement@xercesc_3_0@@QAEPAVXSNotationDeclaration@2@XZ 120388a0 f i XSAttributeDeclaration.obj + 0001:000378a0 ?getDefaultValue@SchemaElementDecl@xercesc_3_0@@QBEPAGXZ 120388a0 f i XSAttributeDeclaration.obj + 0001:000378a0 ?getDatatypeValidator@SchemaAttDef@xercesc_3_0@@QBEPAVDatatypeValidator@2@XZ 120388a0 f i XSAttributeDeclaration.obj + 0001:000378a0 ?getTypeLocalName@ComplexTypeInfo@xercesc_3_0@@QBEPBGXZ 120388a0 f i XSAttributeDeclaration.obj + 0001:000378b0 ?isGlobalDecl@SchemaElementDecl@xercesc_3_0@@UBE_NXZ 120388b0 f i XSAttributeDeclaration.obj + 0001:000378c0 ?setRegex@DatatypeValidator@xercesc_3_0@@IAEXQAVRegularExpression@2@@Z 120388c0 f i XSAttributeDeclaration.obj + 0001:000378c0 ?setMiscFlags@SchemaElementDecl@xercesc_3_0@@QAEXH@Z 120388c0 f i XSAttributeDeclaration.obj + 0001:000378d0 ?setDefaultValue@SchemaElementDecl@xercesc_3_0@@QAEXQBG@Z 120388d0 f i XSAttributeDeclaration.obj + 0001:00037940 ?setComplexTypeInfo@SchemaElementDecl@xercesc_3_0@@QAEXQAVComplexTypeInfo@2@@Z 12038940 f i XSAttributeDeclaration.obj + 0001:00037950 ?setAttWildCard@SchemaElementDecl@xercesc_3_0@@QAEXQAVSchemaAttDef@2@@Z 12038950 f i XSAttributeDeclaration.obj + 0001:00037980 ?addIdentityConstraint@SchemaElementDecl@xercesc_3_0@@QAEXQAVIdentityConstraint@2@@Z 12038980 f i XSAttributeDeclaration.obj + 0001:00037ab0 ?getIdentityConstraintCount@SchemaElementDecl@xercesc_3_0@@QBEKXZ 12038ab0 f i XSAttributeDeclaration.obj + 0001:00037ac0 ?getIdentityConstraintAt@SchemaElementDecl@xercesc_3_0@@QBEPAVIdentityConstraint@2@K@Z 12038ac0 f i XSAttributeDeclaration.obj + 0001:00037b20 ?getValidationContext@SchemaInfo@xercesc_3_0@@QBEPAVValidationContext@2@XZ 12038b20 f i XSAttributeDeclaration.obj + 0001:00037b20 ?getURIStringPool@XSModel@xercesc_3_0@@QAEPAVXMLStringPool@2@XZ 12038b20 f i XSAttributeDeclaration.obj + 0001:00037b30 ?getSchemaNamespace@XSNamespaceItem@xercesc_3_0@@QBEPBGXZ 12038b30 f i XSAttributeDeclaration.obj + 0001:00037b40 ?getMemberTypes@XSSimpleTypeDefinition@xercesc_3_0@@QBEPAV?$RefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@2@XZ 12038b40 f i XSAttributeDeclaration.obj + 0001:00037b40 ?getBaseComplexTypeInfo@ComplexTypeInfo@xercesc_3_0@@QBEPAV12@XZ 12038b40 f i XSAttributeDeclaration.obj + 0001:00037b40 ?getXMLEntityResolver@SAXParser@xercesc_3_0@@QAEPAVXMLEntityResolver@2@XZ 12038b40 f i XSAttributeDeclaration.obj + 0001:00037b40 ?getLength@AbstractStringValidator@xercesc_3_0@@QBEKXZ 12038b40 f i XSAttributeDeclaration.obj + 0001:00037b40 ?getXMLEntityResolver@SAXParser@xercesc_3_0@@QBEPBVXMLEntityResolver@2@XZ 12038b40 f i XSAttributeDeclaration.obj + 0001:00037b40 ?getAttWildCard@SchemaElementDecl@xercesc_3_0@@QAEPAVSchemaAttDef@2@XZ 12038b40 f i XSAttributeDeclaration.obj + 0001:00037b40 ?getAttWildCard@SchemaElementDecl@xercesc_3_0@@QBEPBVSchemaAttDef@2@XZ 12038b40 f i XSAttributeDeclaration.obj + 0001:00037b50 ?getEnumeration@UnionDatatypeValidator@xercesc_3_0@@ABEPAV?$RefArrayVectorOf@G@2@XZ 12038b50 f i XSAttributeDeclaration.obj + 0001:00037b50 ?getAnnotations@XSNamespaceItem@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@2@XZ 12038b50 f i XSAttributeDeclaration.obj + 0001:00037b50 ?getContentSpec@ComplexTypeInfo@xercesc_3_0@@QBEPAVContentSpecNode@2@XZ 12038b50 f i XSAttributeDeclaration.obj + 0001:00037b50 ?getSubstitutionGroupElem@SchemaElementDecl@xercesc_3_0@@QBEPAV12@XZ 12038b50 f i XSAttributeDeclaration.obj + 0001:00037b50 ?getErrorHandler@SAXParser@xercesc_3_0@@QBEPBVErrorHandler@2@XZ 12038b50 f i XSAttributeDeclaration.obj + 0001:00037b50 ?getAnnotations@XSNamespaceItem@xercesc_3_0@@QBEPBV?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@2@XZ 12038b50 f i XSAttributeDeclaration.obj + 0001:00037b50 ?getLineNo@XSDElementNSImpl@xercesc_3_0@@QBEIXZ 12038b50 f i XSAttributeDeclaration.obj + 0001:00037b50 ?getAnnotations@XSSimpleTypeDefinition@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@2@XZ 12038b50 f i XSAttributeDeclaration.obj + 0001:00037b50 ?getErrorHandler@SAXParser@xercesc_3_0@@QAEPAVErrorHandler@2@XZ 12038b50 f i XSAttributeDeclaration.obj + 0001:00037b50 ?getMaxLength@AbstractStringValidator@xercesc_3_0@@QBEKXZ 12038b50 f i XSAttributeDeclaration.obj + 0001:00037b60 ?getMemberTypeValidators@UnionDatatypeValidator@xercesc_3_0@@QBEPAV?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@2@XZ 12038b60 f i XSAttributeDeclaration.obj + 0001:00037b60 ?getPSVIHandler@SAXParser@xercesc_3_0@@QBEPBVPSVIHandler@2@XZ 12038b60 f i XSAttributeDeclaration.obj + 0001:00037b60 ?getAttWildCard@ComplexTypeInfo@xercesc_3_0@@QAEPAVSchemaAttDef@2@XZ 12038b60 f i XSAttributeDeclaration.obj + 0001:00037b60 ?getColumnNo@XSDElementNSImpl@xercesc_3_0@@QBEIXZ 12038b60 f i XSAttributeDeclaration.obj + 0001:00037b60 ?getMemoryManager@AbstractDOMParser@xercesc_3_0@@IBEPAVMemoryManager@2@XZ 12038b60 f i XSAttributeDeclaration.obj + 0001:00037b60 ?getMaxInclusive@AbstractNumericFacetValidator@xercesc_3_0@@QBEPAVXMLNumber@2@XZ 12038b60 f i XSAttributeDeclaration.obj + 0001:00037b60 ?getDatatypeValidator@SchemaElementDecl@xercesc_3_0@@QBEPAVDatatypeValidator@2@XZ 12038b60 f i XSAttributeDeclaration.obj + 0001:00037b60 ?getMinLength@AbstractStringValidator@xercesc_3_0@@QBEKXZ 12038b60 f i XSAttributeDeclaration.obj + 0001:00037b60 ?getAttWildCard@ComplexTypeInfo@xercesc_3_0@@QBEPBVSchemaAttDef@2@XZ 12038b60 f i XSAttributeDeclaration.obj + 0001:00037b60 ?getPSVIHandler@SAXParser@xercesc_3_0@@QAEPAVPSVIHandler@2@XZ 12038b60 f i XSAttributeDeclaration.obj + 0001:00037b70 ?getEnumeration@AbstractStringValidator@xercesc_3_0@@QBEPAV?$RefArrayVectorOf@G@2@XZ 12038b70 f i XSAttributeDeclaration.obj + 0001:00037b70 ?getScanner@SAXParser@xercesc_3_0@@IBEABVXMLScanner@2@XZ 12038b70 f i XSAttributeDeclaration.obj + 0001:00037b70 ?getMinInclusive@AbstractNumericFacetValidator@xercesc_3_0@@QBEPAVXMLNumber@2@XZ 12038b70 f i XSAttributeDeclaration.obj + 0001:00037b80 ?setLength@AbstractStringValidator@xercesc_3_0@@IAEXK@Z 12038b80 f i XSAttributeDeclaration.obj + 0001:00037b80 ?setBaseComplexTypeInfo@ComplexTypeInfo@xercesc_3_0@@QAEXQAV12@@Z 12038b80 f i XSAttributeDeclaration.obj + 0001:00037b90 ?setSubstitutionGroupElem@SchemaElementDecl@xercesc_3_0@@QAEXQAV12@@Z 12038b90 f i XSAttributeDeclaration.obj + 0001:00037b90 ?setMaxLength@AbstractStringValidator@xercesc_3_0@@IAEXK@Z 12038b90 f i XSAttributeDeclaration.obj + 0001:00037ba0 ?setDatatypeValidator@SchemaElementDecl@xercesc_3_0@@QAEXPAVDatatypeValidator@2@@Z 12038ba0 f i XSAttributeDeclaration.obj + 0001:00037ba0 ?setMinLength@AbstractStringValidator@xercesc_3_0@@IAEXK@Z 12038ba0 f i XSAttributeDeclaration.obj + 0001:00037bb0 ?setEnumeration@AbstractStringValidator@xercesc_3_0@@IAEXPAV?$RefArrayVectorOf@G@2@_N@Z 12038bb0 f i XSAttributeDeclaration.obj + 0001:00037bf0 ??_FStringDatatypeValidator@xercesc_3_0@@QAEXXZ 12038bf0 f i XSAttributeDeclaration.obj + 0001:00037c00 ??_FXMLRefInfo@xercesc_3_0@@QAEXXZ 12038c00 f i XSAttributeDeclaration.obj + 0001:00037c10 ??0XMLRefInfo@xercesc_3_0@@QAE@QBG_N1QAVMemoryManager@1@@Z 12038c10 f i XSAttributeDeclaration.obj + 0001:00037cd0 ??_EXMLRefInfo@xercesc_3_0@@UAEPAXI@Z 12038cd0 f i XSAttributeDeclaration.obj + 0001:00037d30 ??1XMLRefInfo@xercesc_3_0@@UAE@XZ 12038d30 f i XSAttributeDeclaration.obj + 0001:00037d80 ?getAbstract@ComplexTypeInfo@xercesc_3_0@@QBE_NXZ 12038d80 f i XSAttributeDeclaration.obj + 0001:00037d80 ?getFinite@DatatypeValidator@xercesc_3_0@@QBE_NXZ 12038d80 f i XSAttributeDeclaration.obj + 0001:00037d80 ?getUsed@XMLRefInfo@xercesc_3_0@@QBE_NXZ 12038d80 f i XSAttributeDeclaration.obj + 0001:00037d90 ?setUsed@XMLRefInfo@xercesc_3_0@@QAEX_N@Z 12038d90 f i XSAttributeDeclaration.obj + 0001:00037d90 ?setAbstract@ComplexTypeInfo@xercesc_3_0@@QAEX_N@Z 12038d90 f i XSAttributeDeclaration.obj + 0001:00037d90 ?setFinite@DatatypeValidator@xercesc_3_0@@IAEX_N@Z 12038d90 f i XSAttributeDeclaration.obj + 0001:00037da0 ??_FIDDatatypeValidator@xercesc_3_0@@QAEXXZ 12038da0 f i XSAttributeDeclaration.obj + 0001:00037db0 ??_FXMLGrammarDescription@xercesc_3_0@@QAEXXZ 12038db0 f i XSAttributeDeclaration.obj + 0001:00037dc0 ??_FXMLSchemaDescription@xercesc_3_0@@QAEXXZ 12038dc0 f i XSAttributeDeclaration.obj + 0001:00037dd0 ??_FSchemaGrammar@xercesc_3_0@@QAEXXZ 12038dd0 f i XSAttributeDeclaration.obj + 0001:00037de0 ?getElemEnumerator@SchemaGrammar@xercesc_3_0@@QBE?AV?$RefHash3KeysIdPoolEnumerator@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@2@XZ 12038de0 f i XSAttributeDeclaration.obj + 0001:00037ec0 ?getNotationEnumerator@SchemaGrammar@xercesc_3_0@@QBE?AV?$NameIdPoolEnumerator@VXMLNotationDecl@xercesc_3_0@@@2@XZ 12038ec0 f i XSAttributeDeclaration.obj + 0001:00037f00 ?getDatatypeRegistry@SchemaGrammar@xercesc_3_0@@QAEPAVDatatypeValidatorFactory@2@XZ 12038f00 f i XSAttributeDeclaration.obj + 0001:00037f10 ?getCurrentDatatypeValidator@SchemaValidator@xercesc_3_0@@QBEPAVDatatypeValidator@2@XZ 12038f10 f i XSAttributeDeclaration.obj + 0001:00037f10 ?getFullName@DTDAttDef@xercesc_3_0@@UBEPBGXZ 12038f10 f i XSAttributeDeclaration.obj + 0001:00037f10 ?getMemoryManager@XMLEntityDecl@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 12038f10 f i XSAttributeDeclaration.obj + 0001:00037f10 ?getVariety@XSSimpleTypeDefinition@xercesc_3_0@@QBE?AW4VARIETY@12@XZ 12038f10 f i XSAttributeDeclaration.obj + 0001:00037f10 ?getValidSubstitutionGroups@SchemaGrammar@xercesc_3_0@@QBEPAV?$RefHash2KeysTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@2@XZ 12038f10 f i XSAttributeDeclaration.obj + 0001:00037f10 ?getAttributeUses@XSComplexTypeDefinition@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSAttributeUse@xercesc_3_0@@@2@XZ 12038f10 f i XSAttributeDeclaration.obj + 0001:00037f10 ?getField@FieldMatcher@xercesc_3_0@@QBEPAVIC_Field@2@XZ 12038f10 f i XSAttributeDeclaration.obj + 0001:00037f10 ?getBlockSet@SchemaElementDecl@xercesc_3_0@@QBEHXZ 12038f10 f i XSAttributeDeclaration.obj + 0001:00037f10 ?getPSVIScope@SchemaAttDef@xercesc_3_0@@QBE?AW4PSVIScope@PSVIDefs@2@XZ 12038f10 f i XSAttributeDeclaration.obj + 0001:00037f10 ?getMemberTypeDefinition@PSVIAttribute@xercesc_3_0@@UAEPAVXSSimpleTypeDefinition@2@XZ 12038f10 f i XSAttributeDeclaration.obj + 0001:00037f10 ?getPattern@DatatypeValidator@xercesc_3_0@@IBEPBGXZ 12038f10 f i XSAttributeDeclaration.obj + 0001:00037f10 ?getSubstitutionGroupAffiliation@XSElementDeclaration@xercesc_3_0@@QBEPAV12@XZ 12038f10 f i XSAttributeDeclaration.obj + 0001:00037f10 ?getCurrentNode@AbstractDOMParser@xercesc_3_0@@IAEPAVDOMNode@2@XZ 12038f10 f i XSAttributeDeclaration.obj + 0001:00037f20 ?getAttributeDeclaration@PSVIAttribute@xercesc_3_0@@QAEPAVXSAttributeDeclaration@2@XZ 12038f20 f i XSAttributeDeclaration.obj + 0001:00037f20 ?getElementDeclaration@PSVIElement@xercesc_3_0@@QAEPAVXSElementDeclaration@2@XZ 12038f20 f i XSAttributeDeclaration.obj + 0001:00037f20 ?getValidationContext@SchemaGrammar@xercesc_3_0@@QBEPAVValidationContext@2@XZ 12038f20 f i XSAttributeDeclaration.obj + 0001:00037f20 ?getRegex@DatatypeValidator@xercesc_3_0@@IBEPAVRegularExpression@2@XZ 12038f20 f i XSAttributeDeclaration.obj + 0001:00037f20 ?getSimpleType@XSComplexTypeDefinition@xercesc_3_0@@QBEPAVXSSimpleTypeDefinition@2@XZ 12038f20 f i XSAttributeDeclaration.obj + 0001:00037f20 ?getAnnotation@XSElementDeclaration@xercesc_3_0@@QBEPAVXSAnnotation@2@XZ 12038f20 f i XSAttributeDeclaration.obj + 0001:00037f20 ?getTypeName@ComplexTypeInfo@xercesc_3_0@@QBEPAGXZ 12038f20 f i XSAttributeDeclaration.obj + 0001:00037f20 ?getAttName@SchemaAttDef@xercesc_3_0@@QBEPAVQName@2@XZ 12038f20 f i XSAttributeDeclaration.obj + 0001:00037f20 ?getMiscFlags@SchemaElementDecl@xercesc_3_0@@QBEHXZ 12038f20 f i XSAttributeDeclaration.obj + 0001:00037f20 ?getDatatypeValidator@XSSimpleTypeDefinition@xercesc_3_0@@QBEPAVDatatypeValidator@2@XZ 12038f20 f i XSAttributeDeclaration.obj + 0001:00037f30 ?getParticle@XSComplexTypeDefinition@xercesc_3_0@@QBEPAVXSParticle@2@XZ 12038f30 f i XSAttributeDeclaration.obj + 0001:00037f30 ?getTypeLocalName@DatatypeValidator@xercesc_3_0@@QBEPBGXZ 12038f30 f i XSAttributeDeclaration.obj + 0001:00037f30 ?getUnknownNamespaceId@XMLScanner@xercesc_3_0@@QBEIXZ 12038f30 f i XSAttributeDeclaration.obj + 0001:00037f30 ?getTypeUri@ComplexTypeInfo@xercesc_3_0@@QBEPBGXZ 12038f30 f i XSAttributeDeclaration.obj + 0001:00037f30 ?getDocumentHandler@SAXParser@xercesc_3_0@@QBEPBVDocumentHandler@2@XZ 12038f30 f i XSAttributeDeclaration.obj + 0001:00037f30 ?getComplexTypeInfo@SchemaElementDecl@xercesc_3_0@@QBEPAVComplexTypeInfo@2@XZ 12038f30 f i XSAttributeDeclaration.obj + 0001:00037f30 ?getDocumentHandler@SAXParser@xercesc_3_0@@QAEPAVDocumentHandler@2@XZ 12038f30 f i XSAttributeDeclaration.obj + 0001:00037f30 ?getSchemaInformation@PSVIElement@xercesc_3_0@@QAEPAVXSModel@2@XZ 12038f30 f i XSAttributeDeclaration.obj + 0001:00037f30 ?getGrammarDescription@SchemaGrammar@xercesc_3_0@@UBEPAVXMLGrammarDescription@2@XZ 12038f30 f i XSAttributeDeclaration.obj + 0001:00037f30 ?getNamespaceList@SchemaAttDef@xercesc_3_0@@QBEPAV?$ValueVectorOf@I@2@XZ 12038f30 f i XSAttributeDeclaration.obj + 0001:00037f30 ?getMultiValueFacets@XSSimpleTypeDefinition@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@2@XZ 12038f30 f i XSAttributeDeclaration.obj + 0001:00037f40 ?getAnnotation@SchemaGrammar@xercesc_3_0@@QAEPAVXSAnnotation@2@QBX@Z 12038f40 f i XSAttributeDeclaration.obj + 0001:00037f40 ?getAnnotation@SchemaGrammar@xercesc_3_0@@QBEPBVXSAnnotation@2@QBX@Z 12038f40 f i XSAttributeDeclaration.obj + 0001:00037f80 ?getAnnotation@SchemaGrammar@xercesc_3_0@@QAEPAVXSAnnotation@2@XZ 12038f80 f i XSAttributeDeclaration.obj + 0001:00037f80 ?getAnnotation@SchemaGrammar@xercesc_3_0@@QBEPBVXSAnnotation@2@XZ 12038f80 f i XSAttributeDeclaration.obj + 0001:00037fb0 ?getLexicalPattern@XSSimpleTypeDefinition@xercesc_3_0@@QAEPAV?$RefArrayVectorOf@G@2@XZ 12038fb0 f i XSAttributeDeclaration.obj + 0001:00037fb0 ?getRecursingAnonTypes@SchemaInfo@xercesc_3_0@@QBEPAV?$ValueVectorOf@PBVDOMElement@xercesc_3_0@@@2@XZ 12038fb0 f i XSAttributeDeclaration.obj + 0001:00037fb0 ?getBaseDatatypeValidator@ComplexTypeInfo@xercesc_3_0@@QBEPAVDatatypeValidator@2@XZ 12038fb0 f i XSAttributeDeclaration.obj + 0001:00037fb0 ?getAnnotations@SchemaGrammar@xercesc_3_0@@QAEPAV?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@2@XZ 12038fb0 f i XSAttributeDeclaration.obj + 0001:00037fb0 ?getBaseAttDecl@SchemaAttDef@xercesc_3_0@@QAEPAV12@XZ 12038fb0 f i XSAttributeDeclaration.obj + 0001:00037fb0 ?getTypeUri@DatatypeValidator@xercesc_3_0@@QBEPBGXZ 12038fb0 f i XSAttributeDeclaration.obj + 0001:00037fb0 ?getBaseAttDecl@SchemaAttDef@xercesc_3_0@@QBEPBV12@XZ 12038fb0 f i XSAttributeDeclaration.obj + 0001:00037fb0 ?getXMLNamespaceId@XMLScanner@xercesc_3_0@@QBEIXZ 12038fb0 f i XSAttributeDeclaration.obj + 0001:00037fb0 ?getAnnotations@SchemaGrammar@xercesc_3_0@@QBEPBV?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@2@XZ 12038fb0 f i XSAttributeDeclaration.obj + 0001:00037fc0 ?setTargetNamespace@SchemaGrammar@xercesc_3_0@@QAEXQBG@Z 12038fc0 f i XSAttributeDeclaration.obj + 0001:00038030 ?setType@ContentSpecNode@xercesc_3_0@@QAEXW4NodeTypes@12@@Z 12039030 f i XSAttributeDeclaration.obj + 0001:00038030 ?setScopeDefined@ComplexTypeInfo@xercesc_3_0@@QAEXI@Z 12039030 f i XSAttributeDeclaration.obj + 0001:00038030 ?setType@DatatypeValidator@xercesc_3_0@@IAEXW4ValidatorType@12@@Z 12039030 f i XSAttributeDeclaration.obj + 0001:00038030 ?setParseContext@RegxParser@xercesc_3_0@@QAEXW4parserStateContext@12@@Z 12039030 f i XSAttributeDeclaration.obj + 0001:00038030 ?updateValidity@PSVIAttribute@xercesc_3_0@@QAEXW4VALIDITY_STATE@PSVIItem@2@@Z 12039030 f i XSAttributeDeclaration.obj + 0001:00038030 ?setRelatedData@DOMErrorImpl@xercesc_3_0@@QAEXPAX@Z 12039030 f i XSAttributeDeclaration.obj + 0001:00038030 ?setAttributeDeclRegistry@SchemaGrammar@xercesc_3_0@@QAEXQAV?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@2@@Z 12039030 f i XSAttributeDeclaration.obj + 0001:00038030 ?setModelType@DTDElementDecl@xercesc_3_0@@QAEXW4ModelTypes@12@@Z 12039030 f i XSAttributeDeclaration.obj + 0001:00038030 ?setGrammar@SchemaValidator@xercesc_3_0@@UAEXPAVGrammar@2@@Z 12039030 f i XSAttributeDeclaration.obj + 0001:00038030 ?setContentHandler@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQAVContentHandler@2@@Z 12039030 f i XSAttributeDeclaration.obj + 0001:00038030 ?setURI@DOMLocatorImpl@xercesc_3_0@@QAEXQBG@Z 12039030 f i XSAttributeDeclaration.obj + 0001:00038030 ?setModelType@SchemaElementDecl@xercesc_3_0@@QAEXW4ModelTypes@12@@Z 12039030 f i XSAttributeDeclaration.obj + 0001:00038030 ?setElemStack@ValidationContextImpl@xercesc_3_0@@UAEXPAVElemStack@2@@Z 12039030 f i XSAttributeDeclaration.obj + 0001:00038030 ?setNamespaceURI@IdentityConstraint@xercesc_3_0@@QAEXH@Z 12039030 f i XSAttributeDeclaration.obj + 0001:00038040 ?setTypeDefinition@XSElementDeclaration@xercesc_3_0@@QAEXPAVXSTypeDefinition@2@@Z 12039040 f i XSAttributeDeclaration.obj + 0001:00038040 ?setEnclosingScope@SchemaElementDecl@xercesc_3_0@@QAEXI@Z 12039040 f i XSAttributeDeclaration.obj + 0001:00038040 ?setGroupInfoRegistry@SchemaGrammar@xercesc_3_0@@QAEXQAV?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@2@@Z 12039040 f i XSAttributeDeclaration.obj + 0001:00038040 ?setElementId@ComplexTypeInfo@xercesc_3_0@@QAEXI@Z 12039040 f i XSAttributeDeclaration.obj + 0001:00038040 ?setMinOccurs@ContentSpecNode@xercesc_3_0@@QAEXH@Z 12039040 f i XSAttributeDeclaration.obj + 0001:00038040 ?setEntityResolver@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQAVEntityResolver@2@@Z 12039040 f i XSAttributeDeclaration.obj + 0001:00038050 ?setElemId@SchemaAttDef@xercesc_3_0@@QAEXK@Z 12039050 f i XSAttributeDeclaration.obj + 0001:00038050 ?setElemId@DTDAttDef@xercesc_3_0@@QAEXK@Z 12039050 f i XSAttributeDeclaration.obj + 0001:00038050 ?setMaxOccurs@ContentSpecNode@xercesc_3_0@@QAEXH@Z 12039050 f i XSAttributeDeclaration.obj + 0001:00038050 ?setEnclosingCTDefinition@XSElementDeclaration@xercesc_3_0@@AAEXQAVXSComplexTypeDefinition@2@@Z 12039050 f i XSAttributeDeclaration.obj + 0001:00038050 ?setAttGroupInfoRegistry@SchemaGrammar@xercesc_3_0@@QAEXQAV?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@2@@Z 12039050 f i XSAttributeDeclaration.obj + 0001:00038050 ?setErrorHandler@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQAVErrorHandler@2@@Z 12039050 f i XSAttributeDeclaration.obj + 0001:00038050 ?setCaseInsensitiveToken@RangeToken@xercesc_3_0@@QAEXPAV12@@Z 12039050 f i XSAttributeDeclaration.obj + 0001:00038050 ?setFinalSet@SchemaElementDecl@xercesc_3_0@@QAEXH@Z 12039050 f i XSAttributeDeclaration.obj + 0001:00038050 ?setEnclosingCTDefinition@XSAttributeDeclaration@xercesc_3_0@@AAEXQAVXSComplexTypeDefinition@2@@Z 12039050 f i XSAttributeDeclaration.obj + 0001:00038060 ?setCurrentNode@AbstractDOMParser@xercesc_3_0@@IAEXPAVDOMNode@2@@Z 12039060 f i XSAttributeDeclaration.obj + 0001:00038060 ?setValidSubstitutionGroups@SchemaGrammar@xercesc_3_0@@QAEXQAV?$RefHash2KeysTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@2@@Z 12039060 f i XSAttributeDeclaration.obj + 0001:00038060 ?setBlockSet@SchemaElementDecl@xercesc_3_0@@QAEXH@Z 12039060 f i XSAttributeDeclaration.obj + 0001:00038060 ?setPSVIScope@SchemaAttDef@xercesc_3_0@@QAEXW4PSVIScope@PSVIDefs@2@@Z 12039060 f i XSAttributeDeclaration.obj + 0001:00038070 ?size@ClosureToken@xercesc_3_0@@UBEKXZ 12039070 f i XSAttributeDeclaration.obj + 0001:00038070 ?getGrammarType@XMLSchemaDescription@xercesc_3_0@@UBE?AW4GrammarType@Grammar@2@XZ 12039070 f i XSAttributeDeclaration.obj + 0001:00038070 ?getGrammarType@SchemaGrammar@xercesc_3_0@@UBE?AW4GrammarType@Grammar@2@XZ 12039070 f i XSAttributeDeclaration.obj + 0001:00038070 ?size@ParenToken@xercesc_3_0@@UBEKXZ 12039070 f i XSAttributeDeclaration.obj + 0001:00038080 ?getElemId@SchemaGrammar@xercesc_3_0@@UBEKIQBG0I@Z 12039080 f i XSAttributeDeclaration.obj + 0001:00038200 ?getElemDecl@SchemaGrammar@xercesc_3_0@@UBEPBVXMLElementDecl@2@IQBG0I@Z 12039200 f i XSAttributeDeclaration.obj + 0001:00038200 ?getElemDecl@SchemaGrammar@xercesc_3_0@@UAEPAVXMLElementDecl@2@IQBG0I@Z 12039200 f i XSAttributeDeclaration.obj + 0001:00038410 ?getElemDecl@SchemaGrammar@xercesc_3_0@@UBEPBVXMLElementDecl@2@I@Z 12039410 f i XSAttributeDeclaration.obj + 0001:00038410 ?getElemDecl@SchemaGrammar@xercesc_3_0@@UAEPAVXMLElementDecl@2@I@Z 12039410 f i XSAttributeDeclaration.obj + 0001:000384a0 ?putElemDecl@SchemaGrammar@xercesc_3_0@@UAEKQAVXMLElementDecl@2@_N@Z 120394a0 f i XSAttributeDeclaration.obj + 0001:000386d0 ?putGroupElemDecl@SchemaGrammar@xercesc_3_0@@QBEKQAVXMLElementDecl@2@@Z 120396d0 f i XSAttributeDeclaration.obj + 0001:00038700 ?putNotationDecl@SchemaGrammar@xercesc_3_0@@UBEKQAVXMLNotationDecl@2@@Z 12039700 f i XSAttributeDeclaration.obj + 0001:00038700 ?putNotationDecl@DTDGrammar@xercesc_3_0@@UBEKQAVXMLNotationDecl@2@@Z 12039700 f i XSAttributeDeclaration.obj + 0001:00038820 ?getValidated@SchemaGrammar@xercesc_3_0@@UBE_NXZ 12039820 f i XSAttributeDeclaration.obj + 0001:00038830 ?setValidated@SchemaGrammar@xercesc_3_0@@UAEX_N@Z 12039830 f i XSAttributeDeclaration.obj + 0001:00038840 ??0XSAttributeDeclaration@xercesc_3_0@@QAE@QAVSchemaAttDef@1@QAVXSSimpleTypeDefinition@1@QAVXSAnnotation@1@QAVXSModel@1@W4SCOPE@XSConstants@1@PAVXSComplexTypeDefinition@1@QAVMemoryManager@1@@Z 12039840 f XSAttributeDeclaration.obj + 0001:00038890 ??_EXSAttributeDeclaration@xercesc_3_0@@UAEPAXI@Z 12039890 f i XSAttributeDeclaration.obj + 0001:000388f0 ??1XSAttributeDeclaration@xercesc_3_0@@UAE@XZ 120398f0 f XSAttributeDeclaration.obj + 0001:00038900 ?getName@XSAttributeDeclaration@xercesc_3_0@@UBEPBGXZ 12039900 f XSAttributeDeclaration.obj + 0001:00038910 ?getNamespace@XSAttributeDeclaration@xercesc_3_0@@UAEPBGXZ 12039910 f XSAttributeDeclaration.obj + 0001:00038930 ?getConstraintType@XSAttributeDeclaration@xercesc_3_0@@QBE?AW4VALUE_CONSTRAINT@XSConstants@2@XZ 12039930 f XSAttributeDeclaration.obj + 0001:00038960 ?getConstraintValue@XSAttributeDeclaration@xercesc_3_0@@QAEPBGXZ 12039960 f XSAttributeDeclaration.obj + 0001:00038970 ?getRequired@XSAttributeDeclaration@xercesc_3_0@@QBE_NXZ 12039970 f XSAttributeDeclaration.obj + 0001:00038990 ??1?$XMLEnumerator@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12039990 f i XSAttributeDeclaration.obj + 0001:000389a0 ??1?$XMLEnumerator@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120399a0 f i XSAttributeDeclaration.obj + 0001:000389b0 ??_E?$XMLEnumerator@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120399b0 f i XSAttributeDeclaration.obj + 0001:000389b0 ??_G?$XMLEnumerator@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120399b0 f i XSAttributeDeclaration.obj + 0001:000389d0 ??_G?$XMLEnumerator@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120399d0 f i XSAttributeDeclaration.obj + 0001:000389d0 ??_E?$XMLEnumerator@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120399d0 f i XSAttributeDeclaration.obj + 0001:000389f0 ??1?$RefHash2KeysTableOfEnumerator@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 120399f0 f i XSAttributeDeclaration.obj + 0001:00038ab0 ?hasMoreElements@?$RefHash3KeysIdPoolEnumerator@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 12039ab0 f i XSAttributeDeclaration.obj + 0001:00038ad0 ?nextElement@?$RefHash3KeysIdPoolEnumerator@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVSchemaElementDecl@2@XZ 12039ad0 f i XSAttributeDeclaration.obj + 0001:00038b20 ?Reset@?$RefHash3KeysIdPoolEnumerator@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 12039b20 f i XSAttributeDeclaration.obj + 0001:00038b40 ?nextElement@?$NameIdPoolEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEAAVDTDElementDecl@2@XZ 12039b40 f i XSAttributeDeclaration.obj + 0001:00038b40 ?nextElement@?$NameIdPoolEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEAAVDTDEntityDecl@2@XZ 12039b40 f i XSAttributeDeclaration.obj + 0001:00038b40 ?nextElement@?$NameIdPoolEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@UAEAAVXMLNotationDecl@2@XZ 12039b40 f i XSAttributeDeclaration.obj + 0001:00038b90 ?put@?$RefHash3KeysIdPool@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEKPAXHHQAVSchemaElementDecl@2@@Z 12039b90 f i XSAttributeDeclaration.obj + 0001:00038d20 ??_E?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12039d20 f i XSAttributeDeclaration.obj + 0001:00038d20 ??_G?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12039d20 f i XSAttributeDeclaration.obj + 0001:00038d40 ??_G?$RefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12039d40 f i XSAttributeDeclaration.obj + 0001:00038d40 ??_E?$RefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12039d40 f i XSAttributeDeclaration.obj + 0001:00038d60 ??1?$RefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12039d60 f i XSAttributeDeclaration.obj + 0001:00038de0 ??1?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12039de0 f i XSAttributeDeclaration.obj + 0001:00038df0 ??_G?$RefHash2KeysTableOfEnumerator@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 12039df0 f i XSAttributeDeclaration.obj + 0001:00038df0 ??_E?$RefHash2KeysTableOfEnumerator@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 12039df0 f i XSAttributeDeclaration.obj + 0001:00038e10 ??_E?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12039e10 f i XSAttributeDeclaration.obj + 0001:00038e10 ??_G?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12039e10 f i XSAttributeDeclaration.obj + 0001:00038e30 ??_E?$RefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12039e30 f i XSAttributeDeclaration.obj + 0001:00038e30 ??_G?$RefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12039e30 f i XSAttributeDeclaration.obj + 0001:00038e50 ??1?$RefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12039e50 f i XSAttributeDeclaration.obj + 0001:00038ed0 ??1?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12039ed0 f i XSAttributeDeclaration.obj + 0001:00038ee0 ??_E?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12039ee0 f i XSAttributeDeclaration.obj + 0001:00038ee0 ??_G?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12039ee0 f i XSAttributeDeclaration.obj + 0001:00038f00 ??_G?$RefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12039f00 f i XSAttributeDeclaration.obj + 0001:00038f00 ??_E?$RefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12039f00 f i XSAttributeDeclaration.obj + 0001:00038f20 ??1?$RefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12039f20 f i XSAttributeDeclaration.obj + 0001:00038fa0 ??1?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12039fa0 f i XSAttributeDeclaration.obj + 0001:00038fb0 ??_E?$RefHash3KeysIdPoolEnumerator@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 12039fb0 f i XSAttributeDeclaration.obj + 0001:00038fb0 ??_G?$RefHash3KeysIdPoolEnumerator@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 12039fb0 f i XSAttributeDeclaration.obj + 0001:00038fd0 ??1?$RefHash3KeysIdPoolEnumerator@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 12039fd0 f i XSAttributeDeclaration.obj + 0001:000390c0 ??_G?$NameIdPoolEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203a0c0 f i XSAttributeDeclaration.obj + 0001:000390c0 ??_E?$NameIdPoolEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203a0c0 f i XSAttributeDeclaration.obj + 0001:000390e0 ??1?$NameIdPoolEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203a0e0 f i XSAttributeDeclaration.obj + 0001:000390f0 ??_E?$XMLEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203a0f0 f i XSAttributeDeclaration.obj + 0001:000390f0 ??_G?$XMLEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203a0f0 f i XSAttributeDeclaration.obj + 0001:00039110 ?findBucketElem@?$RefHash3KeysIdPool@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHash3KeysTableBucketElem@VSchemaElementDecl@xercesc_3_0@@@2@QBXHHAAK@Z 1203a110 f i XSAttributeDeclaration.obj + 0001:000391e0 ?initialize@?$RefHash3KeysIdPool@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1203a1e0 f i XSAttributeDeclaration.obj + 0001:00039250 ?put@?$RefHashTableOf@VXMLNotationDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVXMLNotationDecl@2@@Z 1203a250 f i XSAttributeDeclaration.obj + 0001:00039420 ?removeAll@?$RefHash2KeysTableOf@VIdentityConstraint@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 1203a420 f i XSAttributeDeclaration.obj + 0001:00039420 ?removeAll@?$RefHash2KeysTableOf@VXSObject@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 1203a420 f i XSAttributeDeclaration.obj + 0001:00039420 ?removeAll@?$RefHash2KeysTableOf@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 1203a420 f i XSAttributeDeclaration.obj + 0001:00039490 ?isExternal@XMLElementDecl@xercesc_3_0@@QBE_NXZ 1203a490 f i XSAttributeGroupDefinition.obj + 0001:00039490 ?isDataConverted@XMLAbstractDoubleFloat@xercesc_3_0@@QBE_NXZ 1203a490 f i XSAttributeGroupDefinition.obj + 0001:00039490 ?getRequired@XSAttributeUse@xercesc_3_0@@QBE_NXZ 1203a490 f i XSAttributeGroupDefinition.obj + 0001:00039490 ?getCreateEntityReferenceNodes@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 1203a490 f i XSAttributeGroupDefinition.obj + 0001:00039490 ?getIssueFatalErrorIfNotFound@InputSource@xercesc_3_0@@UBE_NXZ 1203a490 f i XSAttributeGroupDefinition.obj + 0001:00039490 ?getIdentityConstraintChecking@XMLScanner@xercesc_3_0@@QBE_NXZ 1203a490 f i XSAttributeGroupDefinition.obj + 0001:000394a0 ??_FXercesAttGroupInfo@xercesc_3_0@@QAEXXZ 1203a4a0 f i XSAttributeGroupDefinition.obj + 0001:000394b0 ?attributeCount@XercesAttGroupInfo@xercesc_3_0@@QBEKXZ 1203a4b0 f i XSAttributeGroupDefinition.obj + 0001:000394b0 ?getFieldCount@IdentityConstraint@xercesc_3_0@@QBEKXZ 1203a4b0 f i XSAttributeGroupDefinition.obj + 0001:000394c0 ?anyAttributeCount@XercesAttGroupInfo@xercesc_3_0@@QBEKXZ 1203a4c0 f i XSAttributeGroupDefinition.obj + 0001:000394d0 ?getFieldAt@IdentityConstraint@xercesc_3_0@@QBEPBVIC_Field@2@K@Z 1203a4d0 f i XSAttributeGroupDefinition.obj + 0001:000394d0 ?attributeAt@XercesAttGroupInfo@xercesc_3_0@@QAEPAVSchemaAttDef@2@K@Z 1203a4d0 f i XSAttributeGroupDefinition.obj + 0001:000394d0 ?getFieldAt@IdentityConstraint@xercesc_3_0@@QAEPAVIC_Field@2@K@Z 1203a4d0 f i XSAttributeGroupDefinition.obj + 0001:000394d0 ?attributeAt@XercesAttGroupInfo@xercesc_3_0@@QBEPBVSchemaAttDef@2@K@Z 1203a4d0 f i XSAttributeGroupDefinition.obj + 0001:00039530 ?anyAttributeAt@XercesAttGroupInfo@xercesc_3_0@@QAEPAVSchemaAttDef@2@K@Z 1203a530 f i XSAttributeGroupDefinition.obj + 0001:00039530 ?anyAttributeAt@XercesAttGroupInfo@xercesc_3_0@@QBEPBVSchemaAttDef@2@K@Z 1203a530 f i XSAttributeGroupDefinition.obj + 0001:00039590 ?addAttDef@XercesAttGroupInfo@xercesc_3_0@@QAEXQAVSchemaAttDef@2@_N@Z 1203a590 f i XSAttributeGroupDefinition.obj + 0001:00039780 ?addAnyAttDef@XercesAttGroupInfo@xercesc_3_0@@QAEXQAVSchemaAttDef@2@_N@Z 1203a780 f i XSAttributeGroupDefinition.obj + 0001:00039970 ?setCompleteWildCard@XercesAttGroupInfo@xercesc_3_0@@QAEXQAVSchemaAttDef@2@@Z 1203a970 f i XSAttributeGroupDefinition.obj + 0001:000399a0 ??0XSAttributeGroupDefinition@xercesc_3_0@@QAE@QAVXercesAttGroupInfo@1@QAV?$RefVectorOf@VXSAttributeUse@xercesc_3_0@@@1@QAVXSWildcard@1@QAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 1203a9a0 f XSAttributeGroupDefinition.obj + 0001:000399e0 ??_EXSAttributeGroupDefinition@xercesc_3_0@@UAEPAXI@Z 1203a9e0 f i XSAttributeGroupDefinition.obj + 0001:00039a40 ??1XSAttributeGroupDefinition@xercesc_3_0@@UAE@XZ 1203aa40 f XSAttributeGroupDefinition.obj + 0001:00039aa0 ?getName@XSAttributeGroupDefinition@xercesc_3_0@@UBEPBGXZ 1203aaa0 f XSAttributeGroupDefinition.obj + 0001:00039aa0 ?getNamespace@XSNotationDeclaration@xercesc_3_0@@UAEPBGXZ 1203aaa0 f XSAttributeGroupDefinition.obj + 0001:00039ac0 ?getName@XSModelGroupDefinition@xercesc_3_0@@UBEPBGXZ 1203aac0 f XSAttributeGroupDefinition.obj + 0001:00039ac0 ?getNamespace@XSAttributeGroupDefinition@xercesc_3_0@@UAEPBGXZ 1203aac0 f XSAttributeGroupDefinition.obj + 0001:00039ae0 ??_E?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203aae0 f i XSAttributeGroupDefinition.obj + 0001:00039ae0 ??_G?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203aae0 f i XSAttributeGroupDefinition.obj + 0001:00039b00 ??_E?$RefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203ab00 f i XSAttributeGroupDefinition.obj + 0001:00039b00 ??_G?$RefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203ab00 f i XSAttributeGroupDefinition.obj + 0001:00039b20 ??1?$RefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203ab20 f i XSAttributeGroupDefinition.obj + 0001:00039ba0 ??1?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203aba0 f i XSAttributeGroupDefinition.obj + 0001:00039bb0 ??0XSAttributeUse@xercesc_3_0@@QAE@QAVXSAttributeDeclaration@1@QAVXSModel@1@QAVMemoryManager@1@@Z 1203abb0 f XSAttributeUse.obj + 0001:00039bf0 ??_EXSAttributeUse@xercesc_3_0@@UAEPAXI@Z 1203abf0 f i XSAttributeUse.obj + 0001:00039c50 ??1XSAttributeUse@xercesc_3_0@@UAE@XZ 1203ac50 f XSAttributeUse.obj + 0001:00039c60 ?set@XSAttributeUse@xercesc_3_0@@AAEX_NW4VALUE_CONSTRAINT@XSConstants@2@QBG@Z 1203ac60 f XSAttributeUse.obj + 0001:00039c80 ?getSystemId@XSAnnotation@xercesc_3_0@@QBEPBGXZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getFragment@XMLUri@xercesc_3_0@@QBEPBGXZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getEntityResolver@SAX2XMLFilterImpl@xercesc_3_0@@UBEPAVEntityResolver@2@XZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getAnnotation@XSWildcard@xercesc_3_0@@QBEPAVXSAnnotation@2@XZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getBaseURI@XMLEntityDecl@xercesc_3_0@@QBEPBGXZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getBaseValidator@DatatypeValidator@xercesc_3_0@@QBEPAV12@XZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getAnnotations@XSMultiValueFacet@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@2@XZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getGroupInfoRegistry@SchemaGrammar@xercesc_3_0@@QBEPAV?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@2@XZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getString@Context@RegularExpression@xercesc_3_0@@QBEPBGXZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getQuery@XMLURL@xercesc_3_0@@QBEPBGXZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getMemoryManager@XMLAttDef@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getElementId@ComplexTypeInfo@xercesc_3_0@@QBEIXZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getMemoryManager@QName@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getAnnotation@XSAttributeGroupDefinition@xercesc_3_0@@QBEPAVXSAnnotation@2@XZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getState@RegxParser@xercesc_3_0@@QBE?AW4parserState@12@XZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getDefinedFacets@XSSimpleTypeDefinition@xercesc_3_0@@QBEHXZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getTypeDefinition@XSElementDeclaration@xercesc_3_0@@QBEPAVXSTypeDefinition@2@XZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getEnclosingScope@SchemaElementDecl@xercesc_3_0@@QBEIXZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getAnnotation@XSFacet@xercesc_3_0@@QBEPAVXSAnnotation@2@XZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getRoot@SchemaInfo@xercesc_3_0@@QBEPBVDOMElement@2@XZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getAttrDeclaration@XSAttributeUse@xercesc_3_0@@QBEPAVXSAttributeDeclaration@2@XZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getMemoryManager@XPathMatcher@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getLocator@XercesGroupInfo@xercesc_3_0@@QBEPAVXSDLocator@2@XZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getMinOccurs@ContentSpecNode@xercesc_3_0@@QBEHXZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c80 ?getScope@XSAttributeDeclaration@xercesc_3_0@@QBE?AW4SCOPE@XSConstants@2@XZ 1203ac80 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getAttributeWildcard@XSAttributeGroupDefinition@xercesc_3_0@@QBEPAVXSWildcard@2@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getValidationAttempted@PSVIItem@xercesc_3_0@@QBE?AW4ASSESSMENT_TYPE@12@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getFieldStrs@XSIDCDefinition@xercesc_3_0@@QAEPAV?$RefArrayVectorOf@G@2@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getLexicalFacetValue@XSFacet@xercesc_3_0@@QBEPBGXZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getAnnotation@XSModelGroup@xercesc_3_0@@QBEPAVXSAnnotation@2@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getBaseGroup@XercesGroupInfo@xercesc_3_0@@QBEPAV12@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getPSVIScope@SchemaElementDecl@xercesc_3_0@@QBE?AW4PSVIScope@PSVIDefs@2@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getSystemId@XMLEntityDecl@xercesc_3_0@@QBEPBGXZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getMaxOccurs@XSParticle@xercesc_3_0@@QBEKXZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getTargetNSURIString@SchemaInfo@xercesc_3_0@@QBEPBGXZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getConstraintValue@XSAttributeUse@xercesc_3_0@@QAEPBGXZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getAnnotation@XSModelGroupDefinition@xercesc_3_0@@QBEPAVXSAnnotation@2@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getProtocol@XMLURL@xercesc_3_0@@QBE?AW4Protocols@12@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getMemoryManager@XMLNotationDecl@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getLexicalFacetValues@XSMultiValueFacet@xercesc_3_0@@QAEPAV?$RefArrayVectorOf@G@2@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getAnnotation@XSAttributeDeclaration@xercesc_3_0@@QBEPAVXSAnnotation@2@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getContentType@ComplexTypeInfo@xercesc_3_0@@QBEHXZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getQueryString@XMLUri@xercesc_3_0@@QBEPBGXZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getScanner@AbstractDOMParser@xercesc_3_0@@IBEPAVXMLScanner@2@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getNsConstraintList@XSWildcard@xercesc_3_0@@QAEPAV?$RefArrayVectorOf@G@2@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getKey@IC_KeyRef@xercesc_3_0@@QBEPAVIdentityConstraint@2@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getDTDHandler@SAX2XMLFilterImpl@xercesc_3_0@@UBEPAVDTDHandler@2@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getEnumeration@XMLAttDef@xercesc_3_0@@QBEPBGXZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getIdentityConstraint@XPathMatcher@xercesc_3_0@@QBEPAVIdentityConstraint@2@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getOrdered@DatatypeValidator@xercesc_3_0@@QBE?AW4ORDERING@XSSimpleTypeDefinition@2@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getMemoryManager@XMLBigDecimal@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039c90 ?getComplexTypeRegistry@SchemaGrammar@xercesc_3_0@@QBEPAV?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@2@XZ 1203ac90 f i XSComplexTypeDefinition.obj + 0001:00039ca0 ?getMaxOccursUnbounded@XSParticle@xercesc_3_0@@QBE_NXZ 1203aca0 f i XSComplexTypeDefinition.obj + 0001:00039ca0 ?getIsSchemaSpecified@PSVIItem@xercesc_3_0@@QBE_NXZ 1203aca0 f i XSComplexTypeDefinition.obj + 0001:00039ca0 ?getHandleMultipleImports@XMLScanner@xercesc_3_0@@QBE_NXZ 1203aca0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getPrefix@QName@xercesc_3_0@@QAEPAGXZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getBufCount@XSerializeEngine@xercesc_3_0@@QBEKXZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getFixed@DatatypeValidator@xercesc_3_0@@IBEHXZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getPath@XMLURL@xercesc_3_0@@QBEPBGXZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getFilter@DOMLSParserImpl@xercesc_3_0@@UBEPBVDOMLSParserFilter@2@XZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getFormattedString@XMLBigDecimal@xercesc_3_0@@UBEPBGXZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getNamespaceScope@SchemaInfo@xercesc_3_0@@QBEPAVNamespaceScope@2@XZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getGrammar@DTDValidator@xercesc_3_0@@UBEPAVGrammar@2@XZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getNoParen@RegxParser@xercesc_3_0@@QBEHXZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getType@DOMErrorImpl@xercesc_3_0@@UBEPBGXZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getSecond@ContentSpecNode@xercesc_3_0@@QAEPAV12@XZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getRawData@XMLBigDecimal@xercesc_3_0@@UBEPAGXZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getNotationName@XMLEntityDecl@xercesc_3_0@@QBEPBGXZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getConstraintType@XSWildcard@xercesc_3_0@@QBE?AW4NAMESPACE_CONSTRAINT@12@XZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getFacetKind@XSMultiValueFacet@xercesc_3_0@@QBE?AW4FACET@XSSimpleTypeDefinition@2@XZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getSystemId@DOMLSInputImpl@xercesc_3_0@@UBEPBGXZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getPrefix@QName@xercesc_3_0@@QBEPBGXZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getMemoryManager@TokenFactory@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getCanonicalRepresentation@PSVIItem@xercesc_3_0@@QBEPBGXZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getId@XMLAttDef@xercesc_3_0@@QBEKXZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getParent@SAX2XMLFilterImpl@xercesc_3_0@@UBEPAVSAX2XMLReader@2@XZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getRegBasedAuthority@XMLUri@xercesc_3_0@@QBEPBGXZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getCompositor@XSModelGroup@xercesc_3_0@@QBE?AW4COMPOSITOR_TYPE@12@XZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getRelatedNode@DOMLocatorImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getFacetKind@XSFacet@xercesc_3_0@@QBE?AW4FACET@XSSimpleTypeDefinition@2@XZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getFinalSet@ComplexTypeInfo@xercesc_3_0@@QBEHXZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getTermType@XSParticle@xercesc_3_0@@QBE?AW4TERM_TYPE@12@XZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getSecond@ContentSpecNode@xercesc_3_0@@QBEPBV12@XZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getLocator@XMLResourceIdentifier@xercesc_3_0@@QBEPBVLocator@2@XZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getContentSpec@XercesGroupInfo@xercesc_3_0@@QBEPAVContentSpecNode@2@XZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getValidatingMemberType@ValidationContextImpl@xercesc_3_0@@UBEPAVDatatypeValidator@2@XZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getSystemId@XMLNotationDecl@xercesc_3_0@@QBEPBGXZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cb0 ?getTypeCategory@XSTypeDefinition@xercesc_3_0@@QBE?AW4TYPE_CATEGORY@12@XZ 1203acb0 f i XSComplexTypeDefinition.obj + 0001:00039cc0 ??_FSchemaAttDefList@xercesc_3_0@@QAEXXZ 1203acc0 f i XSComplexTypeDefinition.obj + 0001:00039cd0 ?addAttDef@DTDAttDefList@xercesc_3_0@@AAEXPAVDTDAttDef@2@@Z 1203acd0 f i XSComplexTypeDefinition.obj + 0001:00039cd0 ?addAttDef@SchemaAttDefList@xercesc_3_0@@AAEXPAVSchemaAttDef@2@@Z 1203acd0 f i XSComplexTypeDefinition.obj + 0001:00039d40 ?findAttDefLocalPart@SchemaAttDefList@xercesc_3_0@@QBEPBVXMLAttDef@2@IQBG@Z 1203ad40 f i XSComplexTypeDefinition.obj + 0001:00039d40 ?findAttDefLocalPart@SchemaAttDefList@xercesc_3_0@@QAEPAVXMLAttDef@2@IQBG@Z 1203ad40 f i XSComplexTypeDefinition.obj + 0001:00039e10 ??0XSComplexTypeDefinition@xercesc_3_0@@QAE@QAVComplexTypeInfo@1@QAVXSWildcard@1@QAVXSSimpleTypeDefinition@1@QAV?$RefVectorOf@VXSAttributeUse@xercesc_3_0@@@1@QAVXSTypeDefinition@1@QAVXSParticle@1@QAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 1203ae10 f XSComplexTypeDefinition.obj + 0001:00039fd0 ??_EXSComplexTypeDefinition@xercesc_3_0@@UAEPAXI@Z 1203afd0 f i XSComplexTypeDefinition.obj + 0001:0003a030 ??1XSComplexTypeDefinition@xercesc_3_0@@UAE@XZ 1203b030 f XSComplexTypeDefinition.obj + 0001:0003a0b0 ?getDerivationMethod@XSComplexTypeDefinition@xercesc_3_0@@QBE?AW4DERIVATION_TYPE@XSConstants@2@XZ 1203b0b0 f XSComplexTypeDefinition.obj + 0001:0003a0c0 ?getAbstract@XSComplexTypeDefinition@xercesc_3_0@@QBE_NXZ 1203b0c0 f XSComplexTypeDefinition.obj + 0001:0003a0d0 ?getContentType@XSComplexTypeDefinition@xercesc_3_0@@QBE?AW4CONTENT_TYPE@12@XZ 1203b0d0 f XSComplexTypeDefinition.obj + 0001:0003a120 ?isProhibitedSubstitution@XSComplexTypeDefinition@xercesc_3_0@@QAE_NW4DERIVATION_TYPE@XSConstants@2@@Z 1203b120 f XSComplexTypeDefinition.obj + 0001:0003a130 ?getTagName@DOMElementImpl@xercesc_3_0@@UBEPBGXZ 1203b130 f XSComplexTypeDefinition.obj + 0001:0003a130 ?getNotations@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1203b130 f XSComplexTypeDefinition.obj + 0001:0003a130 ?getPrefix@DOMAttrNSImpl@xercesc_3_0@@UBEPBGXZ 1203b130 f XSComplexTypeDefinition.obj + 0001:0003a130 ?getAnnotations@XSComplexTypeDefinition@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@2@XZ 1203b130 f XSComplexTypeDefinition.obj + 0001:0003a130 ?getInputEncoding@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 1203b130 f XSComplexTypeDefinition.obj + 0001:0003a130 ?getEntityRef@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMEntityReference@2@XZ 1203b130 f XSComplexTypeDefinition.obj + 0001:0003a130 ?getNodeName@DOMElementImpl@xercesc_3_0@@UBEPBGXZ 1203b130 f XSComplexTypeDefinition.obj + 0001:0003a140 ?getName@XSComplexTypeDefinition@xercesc_3_0@@UBEPBGXZ 1203b140 f XSComplexTypeDefinition.obj + 0001:0003a150 ?getNamespace@XSComplexTypeDefinition@xercesc_3_0@@UAEPBGXZ 1203b150 f XSComplexTypeDefinition.obj + 0001:0003a160 ?getAnonymous@XSComplexTypeDefinition@xercesc_3_0@@UBE_NXZ 1203b160 f XSComplexTypeDefinition.obj + 0001:0003a170 ?getAttributes@XMLSchemaDescriptionImpl@xercesc_3_0@@UBEPBVXMLAttDef@2@XZ 1203b170 f XSComplexTypeDefinition.obj + 0001:0003a170 ?getNext@XSAnnotation@xercesc_3_0@@QAEPAV12@XZ 1203b170 f XSComplexTypeDefinition.obj + 0001:0003a170 ?getBaseType@XSComplexTypeDefinition@xercesc_3_0@@UAEPAVXSTypeDefinition@2@XZ 1203b170 f XSComplexTypeDefinition.obj + 0001:0003a170 ?getBaseType@XSSimpleTypeDefinition@xercesc_3_0@@UAEPAVXSTypeDefinition@2@XZ 1203b170 f XSComplexTypeDefinition.obj + 0001:0003a170 ?getNodeName@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGXZ 1203b170 f XSComplexTypeDefinition.obj + 0001:0003a170 ?getRawData@XMLAbstractDoubleFloat@xercesc_3_0@@UBEPAGXZ 1203b170 f XSComplexTypeDefinition.obj + 0001:0003a170 ?getTarget@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGXZ 1203b170 f XSComplexTypeDefinition.obj + 0001:0003a180 ?derivedFromType@XSComplexTypeDefinition@xercesc_3_0@@UAE_NQBVXSTypeDefinition@2@@Z 1203b180 f XSComplexTypeDefinition.obj + 0001:0003a1e0 ??_G?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203b1e0 f i XSComplexTypeDefinition.obj + 0001:0003a1e0 ??_E?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203b1e0 f i XSComplexTypeDefinition.obj + 0001:0003a200 ??_E?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203b200 f i XSComplexTypeDefinition.obj + 0001:0003a200 ??_G?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203b200 f i XSComplexTypeDefinition.obj + 0001:0003a220 ??1?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203b220 f i XSComplexTypeDefinition.obj + 0001:0003a2a0 ??1?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203b2a0 f i XSComplexTypeDefinition.obj + 0001:0003a2b0 ??0XSElementDeclaration@xercesc_3_0@@QAE@QAVSchemaElementDecl@1@QAVXSTypeDefinition@1@QAV01@QAVXSAnnotation@1@QAV?$XSNamedMap@VXSIDCDefinition@xercesc_3_0@@@1@QAVXSModel@1@W4SCOPE@XSConstants@1@QAVXSComplexTypeDefinition@1@QAVMemoryManager@1@@Z 1203b2b0 f XSElementDeclaration.obj + 0001:0003a350 ??_EXSElementDeclaration@xercesc_3_0@@UAEPAXI@Z 1203b350 f i XSElementDeclaration.obj + 0001:0003a3b0 ??1XSElementDeclaration@xercesc_3_0@@UAE@XZ 1203b3b0 f XSElementDeclaration.obj + 0001:0003a4a0 ?getName@XSElementDeclaration@xercesc_3_0@@UBEPBGXZ 1203b4a0 f XSElementDeclaration.obj + 0001:0003a4b0 ?getNamespace@XSElementDeclaration@xercesc_3_0@@UAEPBGXZ 1203b4b0 f XSElementDeclaration.obj + 0001:0003a4d0 ?getNamespaceItem@XSSimpleTypeDefinition@xercesc_3_0@@UAEPAVXSNamespaceItem@2@XZ 1203b4d0 f XSElementDeclaration.obj + 0001:0003a4d0 ?getNamespaceItem@XSModelGroupDefinition@xercesc_3_0@@UAEPAVXSNamespaceItem@2@XZ 1203b4d0 f XSElementDeclaration.obj + 0001:0003a4d0 ?getNamespaceItem@XSAttributeDeclaration@xercesc_3_0@@UAEPAVXSNamespaceItem@2@XZ 1203b4d0 f XSElementDeclaration.obj + 0001:0003a4d0 ?getNamespaceItem@XSAttributeGroupDefinition@xercesc_3_0@@UAEPAVXSNamespaceItem@2@XZ 1203b4d0 f XSElementDeclaration.obj + 0001:0003a4d0 ?getNamespaceItem@XSElementDeclaration@xercesc_3_0@@UAEPAVXSNamespaceItem@2@XZ 1203b4d0 f XSElementDeclaration.obj + 0001:0003a4d0 ?getNamespaceItem@XSComplexTypeDefinition@xercesc_3_0@@UAEPAVXSNamespaceItem@2@XZ 1203b4d0 f XSElementDeclaration.obj + 0001:0003a4d0 ?getNamespaceItem@XSNotationDeclaration@xercesc_3_0@@UAEPAVXSNamespaceItem@2@XZ 1203b4d0 f XSElementDeclaration.obj + 0001:0003a4d0 ?getNamespaceItem@XSIDCDefinition@xercesc_3_0@@UAEPAVXSNamespaceItem@2@XZ 1203b4d0 f XSElementDeclaration.obj + 0001:0003a4f0 ?getConstraintType@XSElementDeclaration@xercesc_3_0@@QBE?AW4VALUE_CONSTRAINT@XSConstants@2@XZ 1203b4f0 f XSElementDeclaration.obj + 0001:0003a510 ?getConstraintValue@XSElementDeclaration@xercesc_3_0@@QAEPBGXZ 1203b510 f XSElementDeclaration.obj + 0001:0003a520 ?getNillable@XSElementDeclaration@xercesc_3_0@@QBE_NXZ 1203b520 f XSElementDeclaration.obj + 0001:0003a530 ?isSubstitutionGroupExclusion@XSElementDeclaration@xercesc_3_0@@QAE_NW4DERIVATION_TYPE@XSConstants@2@@Z 1203b530 f XSElementDeclaration.obj + 0001:0003a540 ?isDisallowedSubstitution@XSElementDeclaration@xercesc_3_0@@QAE_NW4DERIVATION_TYPE@XSConstants@2@@Z 1203b540 f XSElementDeclaration.obj + 0001:0003a550 ?getAbstract@XSElementDeclaration@xercesc_3_0@@QBE_NXZ 1203b550 f XSElementDeclaration.obj + 0001:0003a560 ??0XSFacet@xercesc_3_0@@QAE@W4FACET@XSSimpleTypeDefinition@1@QBG_NQAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 1203b560 f XSFacet.obj + 0001:0003a5a0 ??_EXSFacet@xercesc_3_0@@UAEPAXI@Z 1203b5a0 f i XSFacet.obj + 0001:0003a600 ??1XSFacet@xercesc_3_0@@UAE@XZ 1203b600 f XSFacet.obj + 0001:0003a610 ??_FIC_KeyRef@xercesc_3_0@@QAEXXZ 1203b610 f i XSIDCDefinition.obj + 0001:0003a620 ?getType@IC_KeyRef@xercesc_3_0@@UBEFXZ 1203b620 f i XSIDCDefinition.obj + 0001:0003a630 ??_FIC_Selector@xercesc_3_0@@QAEXXZ 1203b630 f i XSIDCDefinition.obj + 0001:0003a640 ??1SelectorMatcher@xercesc_3_0@@UAE@XZ 1203b640 f i XSIDCDefinition.obj + 0001:0003a650 ??_ESelectorMatcher@xercesc_3_0@@UAEPAXI@Z 1203b650 f i XSIDCDefinition.obj + 0001:0003a6b0 ??0XercesNamespaceResolver@xercesc_3_0@@QAE@XZ 1203b6b0 f i XSIDCDefinition.obj + 0001:0003a6c0 ??0XercesNamespaceResolver@xercesc_3_0@@QAE@ABV01@@Z 1203b6c0 f i XSIDCDefinition.obj + 0001:0003a6d0 ??_FNamespaceScope@xercesc_3_0@@QAEXXZ 1203b6d0 f i XSIDCDefinition.obj + 0001:0003a6e0 ??1XercesNodeTest@xercesc_3_0@@UAE@XZ 1203b6e0 f i XSIDCDefinition.obj + 0001:0003a730 ??_FXercesNodeTest@xercesc_3_0@@QAEXXZ 1203b730 f i XSIDCDefinition.obj + 0001:0003a740 ??_EXercesNodeTest@xercesc_3_0@@UAEPAXI@Z 1203b740 f i XSIDCDefinition.obj + 0001:0003a7a0 ??1XercesStep@xercesc_3_0@@UAE@XZ 1203b7a0 f i XSIDCDefinition.obj + 0001:0003a7f0 ?getType@XercesNodeTest@xercesc_3_0@@QBEFXZ 1203b7f0 f i XSIDCDefinition.obj + 0001:0003a7f0 ?getAxisType@XercesStep@xercesc_3_0@@QBEGXZ 1203b7f0 f i XSIDCDefinition.obj + 0001:0003a800 ??_FXercesStep@xercesc_3_0@@QAEXXZ 1203b800 f i XSIDCDefinition.obj + 0001:0003a810 ??_EXercesStep@xercesc_3_0@@UAEPAXI@Z 1203b810 f i XSIDCDefinition.obj + 0001:0003a870 ??1XercesLocationPath@xercesc_3_0@@UAE@XZ 1203b870 f i XSIDCDefinition.obj + 0001:0003a8c0 ??_FXercesLocationPath@xercesc_3_0@@QAEXXZ 1203b8c0 f i XSIDCDefinition.obj + 0001:0003a8d0 ??_EXercesLocationPath@xercesc_3_0@@UAEPAXI@Z 1203b8d0 f i XSIDCDefinition.obj + 0001:0003a930 ??_FXercesXPath@xercesc_3_0@@QAEXXZ 1203b930 f i XSIDCDefinition.obj + 0001:0003a940 ??1XPathScanner@xercesc_3_0@@UAE@XZ 1203b940 f i XSIDCDefinition.obj + 0001:0003a940 ??1XPathScannerForSchema@xercesc_3_0@@UAE@XZ 1203b940 f i XSIDCDefinition.obj + 0001:0003a950 ??_EXPathScanner@xercesc_3_0@@UAEPAXI@Z 1203b950 f i XSIDCDefinition.obj + 0001:0003a9b0 ??_EXPathScannerForSchema@xercesc_3_0@@UAEPAXI@Z 1203b9b0 f i XSIDCDefinition.obj + 0001:0003aa10 ?getStepSize@XercesLocationPath@xercesc_3_0@@QBEKXZ 1203ba10 f i XSIDCDefinition.obj + 0001:0003aa20 ?addStep@XercesLocationPath@xercesc_3_0@@QAEXQAVXercesStep@2@@Z 1203ba20 f i XSIDCDefinition.obj + 0001:0003aab0 ?getStep@XercesLocationPath@xercesc_3_0@@QBEPAVXercesStep@2@K@Z 1203bab0 f i XSIDCDefinition.obj + 0001:0003ab10 ?addToken@XPathScanner@xercesc_3_0@@MAEXQAV?$ValueVectorOf@H@2@H@Z 1203bb10 f i XSIDCDefinition.obj + 0001:0003abb0 ??0XSIDCDefinition@xercesc_3_0@@QAE@QAVIdentityConstraint@1@QAV01@QAVXSAnnotation@1@QAV?$RefArrayVectorOf@G@1@QAVXSModel@1@QAVMemoryManager@1@@Z 1203bbb0 f XSIDCDefinition.obj + 0001:0003ad30 ??_EXSIDCDefinition@xercesc_3_0@@UAEPAXI@Z 1203bd30 f i XSIDCDefinition.obj + 0001:0003ad90 ??1XSIDCDefinition@xercesc_3_0@@UAE@XZ 1203bd90 f XSIDCDefinition.obj + 0001:0003ae00 ?getName@XSIDCDefinition@xercesc_3_0@@UBEPBGXZ 1203be00 f XSIDCDefinition.obj + 0001:0003ae10 ?getNamespace@XSIDCDefinition@xercesc_3_0@@UAEPBGXZ 1203be10 f XSIDCDefinition.obj + 0001:0003ae30 ?getCategory@XSIDCDefinition@xercesc_3_0@@QBE?AW4IC_CATEGORY@12@XZ 1203be30 f XSIDCDefinition.obj + 0001:0003ae60 ?getSelectorStr@XSIDCDefinition@xercesc_3_0@@QAEPBGXZ 1203be60 f XSIDCDefinition.obj + 0001:0003ae70 ?getName@DOMAttrImpl@xercesc_3_0@@UBEPBGXZ 1203be70 f XSIDCDefinition.obj + 0001:0003ae70 ?getAnnotations@XSIDCDefinition@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@2@XZ 1203be70 f XSIDCDefinition.obj + 0001:0003ae70 ?getNodeName@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 1203be70 f XSIDCDefinition.obj + 0001:0003ae70 ?getNodeName@DOMAttrImpl@xercesc_3_0@@UBEPBGXZ 1203be70 f XSIDCDefinition.obj + 0001:0003ae80 ??1XMLGrammarPool@xercesc_3_0@@UAE@XZ 1203be80 f i XSModel.obj + 0001:0003ae90 ?getByteStream@DOMLSOutputImpl@xercesc_3_0@@UBEPAVXMLFormatTarget@2@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getTokenType@Token@xercesc_3_0@@QBE?AW4tokType@12@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getRangeMap@RangeTokenMap@xercesc_3_0@@IBEPAV?$RefHashTableOf@VRangeFactory@xercesc_3_0@@UStringHasher@2@@2@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getStorerLevel@XSerializeEngine@xercesc_3_0@@QBEIXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getMemoryManager@XMLGrammarDescription@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getLineNumber@XSDLocator@xercesc_3_0@@UBEIXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getTargetNamespace@SchemaGrammar@xercesc_3_0@@UBEPBGXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getBlockDefault@SchemaInfo@xercesc_3_0@@QBEHXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getReaderNum@EndOfEntityException@xercesc_3_0@@QBEKXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getMemoryManager@XMLGrammarPool@xercesc_3_0@@QAEPAVMemoryManager@2@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getPublicId@XMLResourceIdentifier@xercesc_3_0@@QBEPBGXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getXPath@IC_Selector@xercesc_3_0@@QBEPAVXercesXPath@2@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getMessage@SAXException@xercesc_3_0@@UBEPBGXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getType@XMLAttr@xercesc_3_0@@QBE?AW4AttTypes@XMLAttDef@2@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?length@TranscodeFromStr@xercesc_3_0@@QBEKXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?length@TranscodeToStr@xercesc_3_0@@QBEKXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getMemoryManager@XMLURL@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getDefaultType@XMLAttDef@xercesc_3_0@@QBE?AW4DefAttTypes@12@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getEncodingName@XMLFormatter@xercesc_3_0@@QBEPBGXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getStringData@DOMLSInputImpl@xercesc_3_0@@UBEPBGXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getEntityExpansionLimit@SecurityManager@xercesc_3_0@@UBEKXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getStringPool@GrammarResolver@xercesc_3_0@@QAEPAVXMLStringPool@2@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getMemoryManager@XMLElementDecl@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?curPos@BinHTTPInputStreamCommon@xercesc_3_0@@UBEIXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getId@XMLNotationDecl@xercesc_3_0@@QBEKXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getCode@XMLException@xercesc_3_0@@QBE?AW4Codes@XMLExcepts@2@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getBufMgr@XMLValidator@xercesc_3_0@@IAEPAVXMLBufferMgr@2@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getMemoryManager@RegxParser@xercesc_3_0@@IBEPAVMemoryManager@2@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getId@XMLEntityDecl@xercesc_3_0@@QBEKXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getPort@XMLUri@xercesc_3_0@@QBEHXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getBlockSize@XMLTranscoder@xercesc_3_0@@QBEKXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getType@XSObject@xercesc_3_0@@QBE?AW4COMPONENT_TYPE@XSConstants@2@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getLineNumber@DOMLocatorImpl@xercesc_3_0@@UBEIXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getUserDefinedRegistry@DatatypeValidatorFactory@xercesc_3_0@@QBEPAV?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@2@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getNamespaces@XSModel@xercesc_3_0@@QAEPAV?$RefArrayVectorOf@G@2@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getBufMgr@XMLValidator@xercesc_3_0@@IBEPBVXMLBufferMgr@2@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getSign@XMLBigDecimal@xercesc_3_0@@UBEHXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getIdentityConstraintName@IdentityConstraint@xercesc_3_0@@QBEPAGXZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getMemoryManager@InputSource@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getMemoryManager@XMLAttDefList@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1203be90 f i XSModel.obj + 0001:0003ae90 ?getXPath@IC_Field@xercesc_3_0@@QBEPAVXercesXPath@2@XZ 1203be90 f i XSModel.obj + 0001:0003aea0 ?setPreprocessed@ComplexTypeInfo@xercesc_3_0@@QAEX_N@Z 1203bea0 f i XSModel.obj + 0001:0003aea0 ?setIgnoreSerializedAnnotations@XMLGrammarPool@xercesc_3_0@@QAEX_N@Z 1203bea0 f i XSModel.obj + 0001:0003aeb0 ?hasBackReferences@RegxParser@xercesc_3_0@@QBE_NXZ 1203beb0 f i XSModel.obj + 0001:0003aeb0 ?getPreprocessed@ComplexTypeInfo@xercesc_3_0@@QBE_NXZ 1203beb0 f i XSModel.obj + 0001:0003aeb0 ?getIgnoreSerializedAnnotations@XMLGrammarPool@xercesc_3_0@@QBE_NXZ 1203beb0 f i XSModel.obj + 0001:0003aeb0 ?getStandardUriConformant@XMLScanner@xercesc_3_0@@QBE_NXZ 1203beb0 f i XSModel.obj + 0001:0003aec0 ??0XMLGrammarPool@xercesc_3_0@@IAE@QAVMemoryManager@1@@Z 1203bec0 f i XSModel.obj + 0001:0003aee0 ??_FXMLGrammarPool@xercesc_3_0@@QAEXXZ 1203bee0 f i XSModel.obj + 0001:0003af00 ??_EXMLGrammarPool@xercesc_3_0@@UAEPAXI@Z 1203bf00 f i XSModel.obj + 0001:0003af60 ?useCachedGrammarInParse@GrammarResolver@xercesc_3_0@@QAEX_N@Z 1203bf60 f i XSModel.obj + 0001:0003af60 ?setProcessed@SchemaInfo@xercesc_3_0@@QAEX_N@Z 1203bf60 f i XSModel.obj + 0001:0003af70 ?getTypeDefinition@XSAttributeDeclaration@xercesc_3_0@@QBEPAVXSSimpleTypeDefinition@2@XZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getType@ContentSpecNode@xercesc_3_0@@QBE?AW4NodeTypes@12@XZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getScopeDefined@ComplexTypeInfo@xercesc_3_0@@QBEIXZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getGrammar@SchemaValidator@xercesc_3_0@@UBEPAVGrammar@2@XZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getValue@XMLBigDecimal@xercesc_3_0@@QBEPBGXZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getAnnotation@XSNotationDeclaration@xercesc_3_0@@QBEPAVXSAnnotation@2@XZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getMinOccurs@XSParticle@xercesc_3_0@@QBEKXZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getRelatedData@DOMErrorImpl@xercesc_3_0@@UBEPAXXZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getLocalPart@QName@xercesc_3_0@@QBEPBGXZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getLocalPart@QName@xercesc_3_0@@QAEPAGXZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getAnnotationString@XSAnnotation@xercesc_3_0@@QBEPBGXZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getAttributeDeclRegistry@SchemaGrammar@xercesc_3_0@@QBEPAV?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@2@XZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getURI@DOMLocatorImpl@xercesc_3_0@@UBEPBGXZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getRefKey@XSIDCDefinition@xercesc_3_0@@QBEPAV12@XZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getAnnotationString@XSAnnotation@xercesc_3_0@@QAEPAGXZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getBaseURI@XMLNotationDecl@xercesc_3_0@@QBEPBGXZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getGrammarPool@GrammarResolver@xercesc_3_0@@QBEPAVXMLGrammarPool@2@XZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getIntVal@XMLBigDecimal@xercesc_3_0@@QBEPAGXZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getBufSize@XSerializeEngine@xercesc_3_0@@QBEKXZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getValue@XMLAttDef@xercesc_3_0@@QBEPBGXZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getParseContext@RegxParser@xercesc_3_0@@QBE?AW4parserStateContext@12@XZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getParticles@XSModelGroup@xercesc_3_0@@QBEPAV?$RefVectorOf@VXSParticle@xercesc_3_0@@@2@XZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getPublicId@XMLEntityDecl@xercesc_3_0@@QBEPBGXZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getBaseURI@DOMLSInputImpl@xercesc_3_0@@UBEPBGXZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getCompleteWildCard@XercesAttGroupInfo@xercesc_3_0@@QBEPAVSchemaAttDef@2@XZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getContentHandler@SAX2XMLFilterImpl@xercesc_3_0@@UBEPAVContentHandler@2@XZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getScope@XSElementDeclaration@xercesc_3_0@@QBE?AW4SCOPE@XSConstants@2@XZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getPath@XMLUri@xercesc_3_0@@QBEPBGXZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getAttributeUses@XSAttributeGroupDefinition@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSAttributeUse@xercesc_3_0@@@2@XZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getProcessContents@XSWildcard@xercesc_3_0@@QBE?AW4PROCESS_CONTENTS@12@XZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getCurrentSchemaURL@SchemaInfo@xercesc_3_0@@QBEPAGXZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getValidity@PSVIItem@xercesc_3_0@@QBE?AW4VALIDITY_STATE@12@XZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getModelType@DTDElementDecl@xercesc_3_0@@QBE?AW4ModelTypes@12@XZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getType@DatatypeValidator@xercesc_3_0@@QBE?AW4ValidatorType@12@XZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getConstraintType@XSAttributeUse@xercesc_3_0@@QBE?AW4VALUE_CONSTRAINT@XSConstants@2@XZ 1203bf70 f i XSModel.obj + 0001:0003af70 ?getNamespaceURI@IdentityConstraint@xercesc_3_0@@QBEHXZ 1203bf70 f i XSModel.obj + 0001:0003af80 ?getGrammarPoolMemoryManager@GrammarResolver@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1203bf80 f i XSModel.obj + 0001:0003af90 ?getElemId@DTDAttDef@xercesc_3_0@@QBEKXZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getInitialDepth@SelectorMatcher@xercesc_3_0@@UBEHXZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getErrorHandler@SAX2XMLFilterImpl@xercesc_3_0@@UBEPAVErrorHandler@2@XZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getEnclosingCTDefinition@XSAttributeDeclaration@xercesc_3_0@@QAEPAVXSComplexTypeDefinition@2@XZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getFacets@DatatypeValidator@xercesc_3_0@@QBEPAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@XZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getCharData@RegxParser@xercesc_3_0@@QBEHXZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getGrammarsToAddToXSModel@GrammarResolver@xercesc_3_0@@QAEPAV?$ValueVectorOf@PAVSchemaGrammar@xercesc_3_0@@@2@XZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getMaxOccurs@ContentSpecNode@xercesc_3_0@@QBEHXZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getErrorCount@XMLScanner@xercesc_3_0@@QAEHXZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getMemoryManager@XMLAbstractDoubleFloat@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getFinalSet@SchemaElementDecl@xercesc_3_0@@QBEHXZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getAttributeWildcard@XSComplexTypeDefinition@xercesc_3_0@@QBEPAVXSWildcard@2@XZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getElemId@SchemaAttDef@xercesc_3_0@@QBEKXZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getContentSpec@DTDElementDecl@xercesc_3_0@@UBEPBVContentSpecNode@2@XZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getUser@XMLURL@xercesc_3_0@@QBEPBGXZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getTypeDefinition@PSVIAttribute@xercesc_3_0@@UAEPAVXSTypeDefinition@2@XZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getEnclosingCTDefinition@XSElementDeclaration@xercesc_3_0@@QBEPAVXSComplexTypeDefinition@2@XZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getFixedFacets@XSSimpleTypeDefinition@xercesc_3_0@@QBEHXZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getAttGroupInfoRegistry@SchemaGrammar@xercesc_3_0@@QBEPAV?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@2@XZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getValueStore@FieldMatcher@xercesc_3_0@@QBEPAVValueStore@2@XZ 1203bf90 f i XSModel.obj + 0001:0003af90 ?getContentSpec@DTDElementDecl@xercesc_3_0@@UAEPAVContentSpecNode@2@XZ 1203bf90 f i XSModel.obj + 0001:0003afa0 ?getKey@XMLEntityDecl@xercesc_3_0@@QBEPBGXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getString@StringToken@xercesc_3_0@@UBEPBGXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getTranscoder@XMLFormatter@xercesc_3_0@@QAEPAVXMLTranscoder@2@XZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getSystemId@InputSource@xercesc_3_0@@UBEPBGXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getAttName@XMLAttr@xercesc_3_0@@QBEPAVQName@2@XZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getType@XMLAbstractDoubleFloat@xercesc_3_0@@QBE?AW4LiteralType@12@XZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getNamespaceId@XercesGroupInfo@xercesc_3_0@@QBEIXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getEntityDeclPool@DTDGrammar@xercesc_3_0@@QAEPAV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getMax@ClosureToken@xercesc_3_0@@UBEHXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getOffset@RegxParser@xercesc_3_0@@QBEKXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getHost@XMLUri@xercesc_3_0@@QBEPBGXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?curPos@BinMemInputStream@xercesc_3_0@@UBEIXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getPublicId@XSDLocator@xercesc_3_0@@UBEPBGXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getFirst@ContentSpecNode@xercesc_3_0@@QBEPBV12@XZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getLocation@DOMErrorImpl@xercesc_3_0@@UBEPAVDOMLocator@2@XZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getName@XMLEntityDecl@xercesc_3_0@@QBEPBGXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getFacetsDefined@DatatypeValidator@xercesc_3_0@@IBEHXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getURI@QName@xercesc_3_0@@QBEIXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getMessage@XMLException@xercesc_3_0@@QBEPBGXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getId@XMLElementDecl@xercesc_3_0@@QBEKXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getPublicId@XMLNotationDecl@xercesc_3_0@@QBEPBGXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getFirst@ContentSpecNode@xercesc_3_0@@QAEPAV12@XZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getPassword@XMLURL@xercesc_3_0@@QBEPBGXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getBlockSet@ComplexTypeInfo@xercesc_3_0@@QBEHXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getEntityDeclPool@DTDGrammar@xercesc_3_0@@QBEPBV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getPublicId@DOMLSInputImpl@xercesc_3_0@@UBEPBGXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getSchemaDefault@PSVIItem@xercesc_3_0@@QAEPBGXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getScopeCount@SchemaInfo@xercesc_3_0@@QBEHXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getUtf16Offset@DOMLocatorImpl@xercesc_3_0@@UBEIXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getScanner@XMLValidator@xercesc_3_0@@IAEPAVXMLScanner@2@XZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getValue@KVStringPair@xercesc_3_0@@QAEPAGXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getTranscoder@XMLFormatter@xercesc_3_0@@QBEPBVXMLTranscoder@2@XZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getScanner@XMLValidator@xercesc_3_0@@IBEPBVXMLScanner@2@XZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getValue@KVStringPair@xercesc_3_0@@QBEPBGXZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getBuiltinDatatypeValidatorFactory@GrammarResolver@xercesc_3_0@@QAEPAVDatatypeValidatorFactory@2@XZ 1203bfa0 f i XSModel.obj + 0001:0003afa0 ?getNameSpace@XMLResourceIdentifier@xercesc_3_0@@QBEPBGXZ 1203bfa0 f i XSModel.obj + 0001:0003afb0 ??_FXercesGroupInfo@xercesc_3_0@@QAEXXZ 1203bfb0 f i XSModel.obj + 0001:0003afc0 ?getScheme@XMLUri@xercesc_3_0@@QBEPBGXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getEncoding@DOMLSOutputImpl@xercesc_3_0@@UBEPBGXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getFinalDefault@SchemaInfo@xercesc_3_0@@QBEHXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getIdentityConstraint@IC_Field@xercesc_3_0@@QBEPAVIdentityConstraint@2@XZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getEncoding@InputSource@xercesc_3_0@@UBEPBGXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getRefName@XMLRefInfo@xercesc_3_0@@QBEPBGXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getValueLen@XMLEntityDecl@xercesc_3_0@@QBEKXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getElement@ContentSpecNode@xercesc_3_0@@QAEPAVQName@2@XZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getColumnNumber@XSDLocator@xercesc_3_0@@UBEIXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getNameSpaceId@XMLNotationDecl@xercesc_3_0@@QBEIXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getTotalDigit@XMLBigDecimal@xercesc_3_0@@QBEIXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getLen@CharBuffer@xercesc_3_0@@QBEKXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getByteStream@DOMLSInputImpl@xercesc_3_0@@UBEPAVInputSource@2@XZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getEncodingName@XMLTranscoder@xercesc_3_0@@QBEPBGXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getElementName@XMLElementDecl@xercesc_3_0@@QBEPBVQName@2@XZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getColumnNumber@DOMLocatorImpl@xercesc_3_0@@UBEIXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getSeverity@DOMErrorImpl@xercesc_3_0@@UBE?AW4ErrorSeverity@DOMError@2@XZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getIdentityConstraint@IC_Selector@xercesc_3_0@@QBEPAVIdentityConstraint@2@XZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getCurrentReader@ReaderMgr@xercesc_3_0@@QBEPBVXMLReader@2@XZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getNameId@XercesAttGroupInfo@xercesc_3_0@@QBEIXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getNodeTest@XercesStep@xercesc_3_0@@QBEPAVXercesNodeTest@2@XZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getExpression@XercesXPath@xercesc_3_0@@QAEPAGXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getScope@XercesGroupInfo@xercesc_3_0@@QBEIXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getSystemId@XMLResourceIdentifier@xercesc_3_0@@QBEPBGXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getName@XercesNodeTest@xercesc_3_0@@QBEPAVQName@2@XZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getCategories@RangeTokenMap@xercesc_3_0@@IBEPAVXMLStringPool@2@XZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getCurrentReader@ReaderMgr@xercesc_3_0@@QAEPAVXMLReader@2@XZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getOpType@Op@xercesc_3_0@@QBE?AW4opType@12@XZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getFragment@XMLURL@xercesc_3_0@@QBEPBGXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getSchemaLocation@XMLResourceIdentifier@xercesc_3_0@@QBEPBGXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getNamespaceItems@XSModel@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSNamespaceItem@xercesc_3_0@@@2@XZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getValidationContext@PSVIItem@xercesc_3_0@@QAEPBGXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getElementName@IdentityConstraint@xercesc_3_0@@QBEPAGXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getRawData@XMLBigInteger@xercesc_3_0@@QBEPAGXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getIdentityConstraint@ValueStore@xercesc_3_0@@QBEPAVIdentityConstraint@2@XZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getElementName@XMLElementDecl@xercesc_3_0@@QAEPAVQName@2@XZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getMessage@DOMException@xercesc_3_0@@QBEPBGXZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getType@XMLAttDef@xercesc_3_0@@QBE?AW4AttTypes@12@XZ 1203bfc0 f i XSModel.obj + 0001:0003afc0 ?getElement@ContentSpecNode@xercesc_3_0@@QBEPBVQName@2@XZ 1203bfc0 f i XSModel.obj + 0001:0003afd0 ?elementCount@XercesGroupInfo@xercesc_3_0@@QBEKXZ 1203bfd0 f i XSModel.obj + 0001:0003afe0 ?elementAt@XercesGroupInfo@xercesc_3_0@@QBEPBVSchemaElementDecl@2@K@Z 1203bfe0 f i XSModel.obj + 0001:0003afe0 ?elementAt@XercesGroupInfo@xercesc_3_0@@QAEPAVSchemaElementDecl@2@K@Z 1203bfe0 f i XSModel.obj + 0001:0003b030 ?getAnonymous@ComplexTypeInfo@xercesc_3_0@@QBE_NXZ 1203c030 f i XSModel.obj + 0001:0003b030 ?getAnonymous@DatatypeValidator@xercesc_3_0@@QBE_NXZ 1203c030 f i XSModel.obj + 0001:0003b030 ?containsTypeWithId@XercesAttGroupInfo@xercesc_3_0@@QBE_NXZ 1203c030 f i XSModel.obj + 0001:0003b030 ?getCheckElementConsistency@XercesGroupInfo@xercesc_3_0@@QBE_NXZ 1203c030 f i XSModel.obj + 0001:0003b030 ?getExitOnFirstFatal@XSDErrorReporter@xercesc_3_0@@QBE_NXZ 1203c030 f i XSModel.obj + 0001:0003b030 ?getDeclared@XMLRefInfo@xercesc_3_0@@QBE_NXZ 1203c030 f i XSModel.obj + 0001:0003b040 ?getElementDecl@ContentSpecNode@xercesc_3_0@@QAEPAVXMLElementDecl@2@XZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getPublicId@InputSource@xercesc_3_0@@UBEPBGXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getUserInfo@XMLUri@xercesc_3_0@@QBEPBGXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getNameId@XercesGroupInfo@xercesc_3_0@@QBEIXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getValue@XMLAttr@xercesc_3_0@@QBEPBGXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getHost@XMLURL@xercesc_3_0@@QBEPBGXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getOptions@RegxParser@xercesc_3_0@@QBEHXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getChar@CharToken@xercesc_3_0@@UBEHXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getSrcLine@XMLException@xercesc_3_0@@QBEIXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getBaseURI@XMLResourceIdentifier@xercesc_3_0@@QBEPBGXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getTokenFactory@RangeTokenMap@xercesc_3_0@@QBEPAVTokenFactory@2@XZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getByteOffset@DOMLocatorImpl@xercesc_3_0@@UBEIXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getNamespaceId@XercesAttGroupInfo@xercesc_3_0@@QBEIXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getEncoding@DOMLSInputImpl@xercesc_3_0@@UBEPBGXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getValue@XMLEntityDecl@xercesc_3_0@@QBEPBGXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getReaderMgr@XMLValidator@xercesc_3_0@@IBEPBVReaderMgr@2@XZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getNextOp@Op@xercesc_3_0@@QBEPBV12@XZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getCreateReason@XMLAttDef@xercesc_3_0@@QBE?AW4CreateReasons@12@XZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getMessage@DOMErrorImpl@xercesc_3_0@@UBEPBGXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getNoParen@ParenToken@xercesc_3_0@@UBEHXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getSchemaNormalizedValue@PSVIItem@xercesc_3_0@@QAEPBGXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getLocationPaths@XercesXPath@xercesc_3_0@@QBEPAV?$RefVectorOf@VXercesLocationPath@xercesc_3_0@@@2@XZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getKey@XMLNotationDecl@xercesc_3_0@@QBEPBGXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getElementDecl@ContentSpecNode@xercesc_3_0@@QBEPBVXMLElementDecl@2@XZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getLen@MemBufFormatTarget@xercesc_3_0@@QBEKXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getName@XMLNotationDecl@xercesc_3_0@@QBEPBGXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getSize@BinMemInputStream@xercesc_3_0@@QBEKXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getTargetNSURI@SchemaInfo@xercesc_3_0@@QBEHXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getSystemId@XSDLocator@xercesc_3_0@@UBEPBGXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getReferenceNo@StringToken@xercesc_3_0@@UBEHXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getMemoryManager@XMLTranscoder@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getFinalSet@DatatypeValidator@xercesc_3_0@@QBEHXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getCreateReason@XMLElementDecl@xercesc_3_0@@QBE?AW4CreateReasons@12@XZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getUnRepFlags@XMLFormatter@xercesc_3_0@@QBE?AW4UnRepFlags@12@XZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getDocTypeHandler@DTDScanner@xercesc_3_0@@QAEPAVDocTypeHandler@2@XZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getKey@KVStringPair@xercesc_3_0@@QAEPAGXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getKey@KVStringPair@xercesc_3_0@@QBEPBGXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getSystemId@DOMLSOutputImpl@xercesc_3_0@@UBEPBGXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getSelector@IdentityConstraint@xercesc_3_0@@QBEPAVIC_Selector@2@XZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getScale@XMLBigDecimal@xercesc_3_0@@QBEIXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getReaderMgr@XMLValidator@xercesc_3_0@@IAEPAVReaderMgr@2@XZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getMin@ClosureToken@xercesc_3_0@@UBEHXZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getDocTypeHandler@DTDScanner@xercesc_3_0@@QBEPBVDocTypeHandler@2@XZ 1203c040 f i XSModel.obj + 0001:0003b040 ?getDerivedBy@ComplexTypeInfo@xercesc_3_0@@QBEHXZ 1203c040 f i XSModel.obj + 0001:0003b050 ?setFinalDefault@SchemaInfo@xercesc_3_0@@QAEXH@Z 1203c050 f i XSModel.obj + 0001:0003b050 ?setNameSpaceId@XMLNotationDecl@xercesc_3_0@@QAEXI@Z 1203c050 f i XSModel.obj + 0001:0003b050 ?setOpType@Op@xercesc_3_0@@QAEXW4opType@12@@Z 1203c050 f i XSModel.obj + 0001:0003b050 ?setErrorReporter@XMLValidator@xercesc_3_0@@QAEXQAVXMLErrorReporter@2@@Z 1203c050 f i XSModel.obj + 0001:0003b050 ?setColumnNumber@DOMLocatorImpl@xercesc_3_0@@QAEXI@Z 1203c050 f i XSModel.obj + 0001:0003b050 ?setType@XMLAttDef@xercesc_3_0@@QAEXW4AttTypes@12@@Z 1203c050 f i XSModel.obj + 0001:0003b050 ?setErrorReporter@XSDErrorReporter@xercesc_3_0@@QAEXQAVXMLErrorReporter@2@@Z 1203c050 f i XSModel.obj + 0001:0003b050 ?setScope@XercesGroupInfo@xercesc_3_0@@QAEXI@Z 1203c050 f i XSModel.obj + 0001:0003b050 ?setSeverity@DOMErrorImpl@xercesc_3_0@@QAEXW4ErrorSeverity@DOMError@2@@Z 1203c050 f i XSModel.obj + 0001:0003b060 ?setValidatingMemberType@ValidationContextImpl@xercesc_3_0@@UAEXPAVDatatypeValidator@2@@Z 1203c060 f i XSModel.obj + 0001:0003b060 ?setId@XMLAttDef@xercesc_3_0@@QAEXK@Z 1203c060 f i XSModel.obj + 0001:0003b060 ?setContentSpec@XercesGroupInfo@xercesc_3_0@@QAEXQAVContentSpecNode@2@@Z 1203c060 f i XSModel.obj + 0001:0003b060 ?setFinalSet@ComplexTypeInfo@xercesc_3_0@@QAEXH@Z 1203c060 f i XSModel.obj + 0001:0003b060 ?setType@DOMErrorImpl@xercesc_3_0@@QAEXPBG@Z 1203c060 f i XSModel.obj + 0001:0003b060 ?setGrammar@DTDValidator@xercesc_3_0@@UAEXPAVGrammar@2@@Z 1203c060 f i XSModel.obj + 0001:0003b060 ?setRelatedNode@DOMLocatorImpl@xercesc_3_0@@QAEXQAVDOMNode@2@@Z 1203c060 f i XSModel.obj + 0001:0003b070 ?addElement@XercesGroupInfo@xercesc_3_0@@QAEXQAVSchemaElementDecl@2@@Z 1203c070 f i XSModel.obj + 0001:0003b120 ?setGrammarResolver@SchemaValidator@xercesc_3_0@@QAEXPAVGrammarResolver@2@@Z 1203c120 f i XSModel.obj + 0001:0003b120 ?setComplexTypeRegistry@SchemaGrammar@xercesc_3_0@@QAEXQAV?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@2@@Z 1203c120 f i XSModel.obj + 0001:0003b120 ?setOrdered@DatatypeValidator@xercesc_3_0@@IAEXW4ORDERING@XSSimpleTypeDefinition@2@@Z 1203c120 f i XSModel.obj + 0001:0003b120 ?setBaseType@XSComplexTypeDefinition@xercesc_3_0@@AAEXQAVXSTypeDefinition@2@@Z 1203c120 f i XSModel.obj + 0001:0003b120 ?setDTDHandler@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQAVDTDHandler@2@@Z 1203c120 f i XSModel.obj + 0001:0003b120 ?setScanner@ValidationContextImpl@xercesc_3_0@@UAEXPAVXMLScanner@2@@Z 1203c120 f i XSModel.obj + 0001:0003b120 ?setBaseGroup@XercesGroupInfo@xercesc_3_0@@QAEXQAV12@@Z 1203c120 f i XSModel.obj + 0001:0003b120 ?setPSVIScope@SchemaElementDecl@xercesc_3_0@@QAEXW4PSVIScope@PSVIDefs@2@@Z 1203c120 f i XSModel.obj + 0001:0003b120 ?setContentType@ComplexTypeInfo@xercesc_3_0@@QAEXH@Z 1203c120 f i XSModel.obj + 0001:0003b130 ?setExitOnFirstFatal@XSDErrorReporter@xercesc_3_0@@QAEX_N@Z 1203c130 f i XSModel.obj + 0001:0003b130 ?setCheckElementConsistency@XercesGroupInfo@xercesc_3_0@@QAEX_N@Z 1203c130 f i XSModel.obj + 0001:0003b130 ?setAdoptLocation@DOMErrorImpl@xercesc_3_0@@QAEX_N@Z 1203c130 f i XSModel.obj + 0001:0003b130 ?setDeclared@XMLRefInfo@xercesc_3_0@@QAEX_N@Z 1203c130 f i XSModel.obj + 0001:0003b130 ?setTypeWithId@XercesAttGroupInfo@xercesc_3_0@@QAEX_N@Z 1203c130 f i XSModel.obj + 0001:0003b140 ??_FXSObjectFactory@xercesc_3_0@@QAEXXZ 1203c140 f i XSModel.obj + 0001:0003b150 ?getObjectFromMap@XSObjectFactory@xercesc_3_0@@AAEPAVXSObject@2@PAX@Z 1203c150 f i XSModel.obj + 0001:0003b150 ?getGlobalValueStoreFor@ValueStoreCache@xercesc_3_0@@QAEPAVValueStore@2@QBVIdentityConstraint@2@@Z 1203c150 f i XSModel.obj + 0001:0003b190 ??0XSModel@xercesc_3_0@@QAE@PAVXMLGrammarPool@1@QAVMemoryManager@1@@Z 1203c190 f XSModel.obj + 0001:0003b970 ??0XSModel@xercesc_3_0@@QAE@PAV01@PAVGrammarResolver@1@QAVMemoryManager@1@@Z 1203c970 f XSModel.obj + 0001:0003c4b0 ??1XSModel@xercesc_3_0@@QAE@XZ 1203d4b0 f XSModel.obj + 0001:0003c660 ?addComponentToIdVector@XSModel@xercesc_3_0@@AAEXQAVXSObject@2@K@Z 1203d660 f XSModel.obj + 0001:0003c710 ?addComponentToNamespace@XSModel@xercesc_3_0@@AAEXQAVXSNamespaceItem@2@QAVXSObject@2@K_N@Z 1203d710 f XSModel.obj + 0001:0003c8e0 ?addS4SToXSModel@XSModel@xercesc_3_0@@AAEXQAVXSNamespaceItem@2@QAV?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@2@@Z 1203d8e0 f XSModel.obj + 0001:0003cbc0 ?addGrammarToXSModel@XSModel@xercesc_3_0@@AAEXPAVXSNamespaceItem@2@@Z 1203dbc0 f XSModel.obj + 0001:0003d190 ??_G?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAXI@Z 1203e190 f i XSModel.obj + 0001:0003d190 ??_G?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAXI@Z 1203e190 f i XSModel.obj + 0001:0003d190 ??_G?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAXI@Z 1203e190 f i XSModel.obj + 0001:0003d190 ??_G?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAXI@Z 1203e190 f i XSModel.obj + 0001:0003d220 ?getComponents@XSModel@xercesc_3_0@@QAEPAV?$XSNamedMap@VXSObject@xercesc_3_0@@@2@W4COMPONENT_TYPE@XSConstants@2@@Z 1203e220 f XSModel.obj + 0001:0003d230 ?getComponentsByNamespace@XSModel@xercesc_3_0@@QAEPAV?$XSNamedMap@VXSObject@xercesc_3_0@@@2@W4COMPONENT_TYPE@XSConstants@2@PBG@Z 1203e230 f XSModel.obj + 0001:0003d400 ?getDoctype@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMDocumentType@2@XZ 1203e400 f XSModel.obj + 0001:0003d400 ?getAnnotations@XSModel@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@2@XZ 1203e400 f XSModel.obj + 0001:0003d410 ?getElementDeclaration@XSModel@xercesc_3_0@@QAEPAVXSElementDeclaration@2@PBG0@Z 1203e410 f XSModel.obj + 0001:0003d5e0 ?getAttributeDeclaration@XSModel@xercesc_3_0@@QAEPAVXSAttributeDeclaration@2@PBG0@Z 1203e5e0 f XSModel.obj + 0001:0003d7b0 ?getTypeDefinition@XSModel@xercesc_3_0@@QAEPAVXSTypeDefinition@2@PBG0@Z 1203e7b0 f XSModel.obj + 0001:0003d980 ?getAttributeGroup@XSModel@xercesc_3_0@@QAEPAVXSAttributeGroupDefinition@2@PBG0@Z 1203e980 f XSModel.obj + 0001:0003db50 ?getModelGroupDefinition@XSModel@xercesc_3_0@@QAEPAVXSModelGroupDefinition@2@PBG0@Z 1203eb50 f XSModel.obj + 0001:0003dd20 ?getNotationDeclaration@XSModel@xercesc_3_0@@QAEPAVXSNotationDeclaration@2@PBG0@Z 1203ed20 f XSModel.obj + 0001:0003def0 ?getXSObjectById@XSModel@xercesc_3_0@@QAEPAVXSObject@2@KW4COMPONENT_TYPE@XSConstants@2@@Z 1203eef0 f XSModel.obj + 0001:0003df50 ?getNamespaceItem@XSModel@xercesc_3_0@@QAEPAVXSNamespaceItem@2@QBG@Z 1203ef50 f XSModel.obj + 0001:0003e030 ?getXSObject@XSModel@xercesc_3_0@@QAEPAVXSObject@2@PAX@Z 1203f030 f XSModel.obj + 0001:0003e080 ??1?$XMLEnumerator@VGrammar@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203f080 f i XSModel.obj + 0001:0003e090 ??1?$XMLEnumerator@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203f090 f i XSModel.obj + 0001:0003e0a0 ??1?$XMLEnumerator@VXMLAttDef@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203f0a0 f i XSModel.obj + 0001:0003e0b0 ??1?$XMLEnumerator@VComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203f0b0 f i XSModel.obj + 0001:0003e0c0 ??_G?$XMLEnumerator@VGrammar@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203f0c0 f i XSModel.obj + 0001:0003e0c0 ??_E?$XMLEnumerator@VGrammar@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203f0c0 f i XSModel.obj + 0001:0003e0e0 ??_G?$XMLEnumerator@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203f0e0 f i XSModel.obj + 0001:0003e0e0 ??_E?$XMLEnumerator@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203f0e0 f i XSModel.obj + 0001:0003e100 ??_E?$XMLEnumerator@VXMLAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203f100 f i XSModel.obj + 0001:0003e100 ??_G?$XMLEnumerator@VXMLAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203f100 f i XSModel.obj + 0001:0003e120 ??_E?$XMLEnumerator@VComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203f120 f i XSModel.obj + 0001:0003e120 ??_G?$XMLEnumerator@VComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203f120 f i XSModel.obj + 0001:0003e140 ?addElement@?$XSNamedMap@VXSObject@xercesc_3_0@@@xercesc_3_0@@QAEXQAVXSObject@2@PBG1@Z 1203f140 f i XSModel.obj + 0001:0003e200 ?setElementAt@?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXSNamespaceItem@2@K@Z 1203f200 f i XSModel.obj + 0001:0003e270 ?removeAllElements@?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1203f270 f i XSModel.obj + 0001:0003e2d0 ?removeElementAt@?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 1203f2d0 f i XSModel.obj + 0001:0003e390 ?removeLastElement@?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1203f390 f i XSModel.obj + 0001:0003e3c0 ?cleanup@?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1203f3c0 f i XSModel.obj + 0001:0003e410 ??1?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 1203f410 f i XSModel.obj + 0001:0003e4d0 ?put@?$RefHashTableOf@VXSObject@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVXSObject@2@@Z 1203f4d0 f i XSModel.obj + 0001:0003e6a0 ??1?$RefHashTableOfEnumerator@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 1203f6a0 f i XSModel.obj + 0001:0003e760 ?Reset@?$RefHashTableOfEnumerator@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 1203f760 f i XSModel.obj + 0001:0003e760 ?Reset@?$RefHashTableOfEnumerator@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEXXZ 1203f760 f i XSModel.obj + 0001:0003e760 ?Reset@?$RefHashTableOfEnumerator@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 1203f760 f i XSModel.obj + 0001:0003e760 ?Reset@?$RefHashTableOfEnumerator@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 1203f760 f i XSModel.obj + 0001:0003e760 ?Reset@?$RefHashTableOfEnumerator@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 1203f760 f i XSModel.obj + 0001:0003e760 ?Reset@?$RefHashTableOfEnumerator@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 1203f760 f i XSModel.obj + 0001:0003e760 ?Reset@?$RefHashTableOfEnumerator@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 1203f760 f i XSModel.obj + 0001:0003e760 ?Reset@?$RefHashTableOfEnumerator@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 1203f760 f i XSModel.obj + 0001:0003e760 ?Reset@?$RefHashTableOfEnumerator@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEXXZ 1203f760 f i XSModel.obj + 0001:0003e760 ?Reset@?$RefHashTableOfEnumerator@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1203f760 f i XSModel.obj + 0001:0003e760 ?Reset@?$RefHashTableOfEnumerator@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 1203f760 f i XSModel.obj + 0001:0003e760 ?Reset@?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 1203f760 f i XSModel.obj + 0001:0003e7b0 ??1?$RefHashTableOfEnumerator@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 1203f7b0 f i XSModel.obj + 0001:0003e870 ??1?$RefHashTableOfEnumerator@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 1203f870 f i XSModel.obj + 0001:0003e930 ?nextElement@?$RefHashTableOfEnumerator@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVComplexTypeInfo@2@XZ 1203f930 f i XSModel.obj + 0001:0003e930 ?nextElement@?$RefHashTableOfEnumerator@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVDatatypeValidator@2@XZ 1203f930 f i XSModel.obj + 0001:0003e930 ?nextElement@?$RefHashTableOfEnumerator@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVXMLAttDef@2@XZ 1203f930 f i XSModel.obj + 0001:0003e930 ?nextElement@?$RefHashTableOfEnumerator@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVXercesGroupInfo@2@XZ 1203f930 f i XSModel.obj + 0001:0003e930 ?nextElement@?$RefHashTableOfEnumerator@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVXMLRefInfo@2@XZ 1203f930 f i XSModel.obj + 0001:0003e930 ?nextElement@?$RefHashTableOfEnumerator@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVDTDAttDef@2@XZ 1203f930 f i XSModel.obj + 0001:0003e930 ?nextElement@?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVGrammar@2@XZ 1203f930 f i XSModel.obj + 0001:0003e930 ?nextElement@?$RefHashTableOfEnumerator@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEAAVXSAnnotation@2@XZ 1203f930 f i XSModel.obj + 0001:0003e930 ?nextElement@?$RefHashTableOfEnumerator@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@UAEAAGXZ 1203f930 f i XSModel.obj + 0001:0003e930 ?nextElement@?$RefHashTableOfEnumerator@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVXercesAttGroupInfo@2@XZ 1203f930 f i XSModel.obj + 0001:0003e930 ?nextElement@?$RefHashTableOfEnumerator@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEAAVValueStore@2@XZ 1203f930 f i XSModel.obj + 0001:0003e930 ?nextElement@?$RefHashTableOfEnumerator@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVKVStringPair@2@XZ 1203f930 f i XSModel.obj + 0001:0003e9c0 ??0?$RefHashTableOfEnumerator@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@QAV?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@1@_NQAVMemoryManager@1@@Z 1203f9c0 f i XSModel.obj + 0001:0003eaa0 ??1?$XMLEnumerator@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203faa0 f i XSModel.obj + 0001:0003eab0 ??_G?$XMLEnumerator@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203fab0 f i XSModel.obj + 0001:0003eab0 ??_E?$XMLEnumerator@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203fab0 f i XSModel.obj + 0001:0003ead0 ??1?$RefHashTableOfEnumerator@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 1203fad0 f i XSModel.obj + 0001:0003eb90 ??0?$RefHashTableOfEnumerator@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@QAV?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@1@_NQAVMemoryManager@1@@Z 1203fb90 f i XSModel.obj + 0001:0003ec70 ??1?$XMLEnumerator@VXercesGroupInfo@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203fc70 f i XSModel.obj + 0001:0003ec80 ??_E?$XMLEnumerator@VXercesGroupInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203fc80 f i XSModel.obj + 0001:0003ec80 ??_G?$XMLEnumerator@VXercesGroupInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203fc80 f i XSModel.obj + 0001:0003eca0 ??1?$RefHashTableOfEnumerator@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 1203fca0 f i XSModel.obj + 0001:0003ed60 ??_G?$RefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203fd60 f i XSModel.obj + 0001:0003ed60 ??_E?$RefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203fd60 f i XSModel.obj + 0001:0003ed80 ??1?$RefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203fd80 f i XSModel.obj + 0001:0003ee00 ??1?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203fe00 f i XSModel.obj + 0001:0003ee10 ??_E?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203fe10 f i XSModel.obj + 0001:0003ee10 ??_G?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203fe10 f i XSModel.obj + 0001:0003ee30 ??_GXSNamespaceItem@xercesc_3_0@@QAEPAXI@Z 1203fe30 f i XSModel.obj + 0001:0003ee50 ??_G?$RefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203fe50 f i XSModel.obj + 0001:0003ee50 ??_E?$RefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203fe50 f i XSModel.obj + 0001:0003ee70 ??1?$RefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203fe70 f i XSModel.obj + 0001:0003ef00 ??1?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203ff00 f i XSModel.obj + 0001:0003ef10 ??_E?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203ff10 f i XSModel.obj + 0001:0003ef10 ??_G?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203ff10 f i XSModel.obj + 0001:0003ef30 ??_G?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1203ff30 f i XSModel.obj + 0001:0003ef30 ??_E?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1203ff30 f i XSModel.obj + 0001:0003ef50 ??_E?$RefHashTableOfEnumerator@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1203ff50 f i XSModel.obj + 0001:0003ef50 ??_G?$RefHashTableOfEnumerator@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1203ff50 f i XSModel.obj + 0001:0003ef70 ??_G?$RefHashTableOfEnumerator@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1203ff70 f i XSModel.obj + 0001:0003ef70 ??_E?$RefHashTableOfEnumerator@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1203ff70 f i XSModel.obj + 0001:0003ef90 ??_G?$RefHashTableOfEnumerator@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1203ff90 f i XSModel.obj + 0001:0003ef90 ??_E?$RefHashTableOfEnumerator@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1203ff90 f i XSModel.obj + 0001:0003efb0 ??_E?$RefHashTableOfEnumerator@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1203ffb0 f i XSModel.obj + 0001:0003efb0 ??_G?$RefHashTableOfEnumerator@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1203ffb0 f i XSModel.obj + 0001:0003efd0 ??_E?$RefHashTableOfEnumerator@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1203ffd0 f i XSModel.obj + 0001:0003efd0 ??_G?$RefHashTableOfEnumerator@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1203ffd0 f i XSModel.obj + 0001:0003eff0 ??0?$RefHash2KeysTableOf@VXSIDCDefinition@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 1203fff0 f i XSModel.obj + 0001:0003eff0 ??0?$RefHash2KeysTableOf@VXSObject@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 1203fff0 f i XSModel.obj + 0001:0003eff0 ??0?$RefHash2KeysTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 1203fff0 f i XSModel.obj + 0001:0003eff0 ??0?$RefHash2KeysTableOf@VXMLAttr@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 1203fff0 f i XSModel.obj + 0001:0003f070 ?put@?$RefHash2KeysTableOf@VXSObject@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXHQAVXSObject@2@@Z 12040070 f i XSModel.obj + 0001:0003f260 ??0?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12040260 f i XSModel.obj + 0001:0003f2c0 ??0?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120402c0 f i XSModel.obj + 0001:0003f320 ??0?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12040320 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@G@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f380 ?ensureExtraCapacity@?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12040380 f i XSModel.obj + 0001:0003f400 ?rehash@?$RefHashTableOf@VXSNamespaceItem@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 12040400 f i XSModel.obj + 0001:0003f520 ??1?$RefHashTableOf@VDTDEntityDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@XZ 12040520 f i XSModel.obj + 0001:0003f520 ??1?$RefHashTableOf@VDTDElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@XZ 12040520 f i XSModel.obj + 0001:0003f520 ?cleanup@?$RefHashTableOf@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 12040520 f i XSModel.obj + 0001:0003f520 ?cleanup@?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 12040520 f i XSModel.obj + 0001:0003f520 ?cleanup@?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 12040520 f i XSModel.obj + 0001:0003f520 ??1?$RefHashTableOf@VXMLNotationDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@XZ 12040520 f i XSModel.obj + 0001:0003f5a0 ??0XSModelGroup@xercesc_3_0@@QAE@W4COMPOSITOR_TYPE@01@QAV?$RefVectorOf@VXSParticle@xercesc_3_0@@@1@QAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 120405a0 f XSModelGroup.obj + 0001:0003f5e0 ??_EXSModelGroup@xercesc_3_0@@UAEPAXI@Z 120405e0 f i XSModelGroup.obj + 0001:0003f640 ??1XSModelGroup@xercesc_3_0@@UAE@XZ 12040640 f XSModelGroup.obj + 0001:0003f6a0 ??0XSModelGroupDefinition@xercesc_3_0@@QAE@QAVXercesGroupInfo@1@QAVXSParticle@1@QAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 120406a0 f XSModelGroupDefinition.obj + 0001:0003f6e0 ??_EXSModelGroupDefinition@xercesc_3_0@@UAEPAXI@Z 120406e0 f i XSModelGroupDefinition.obj + 0001:0003f740 ??1XSModelGroupDefinition@xercesc_3_0@@UAE@XZ 12040740 f XSModelGroupDefinition.obj + 0001:0003f7a0 ?getNamespace@XSModelGroupDefinition@xercesc_3_0@@UAEPBGXZ 120407a0 f XSModelGroupDefinition.obj + 0001:0003f7c0 ?getModelGroup@XSModelGroupDefinition@xercesc_3_0@@QAEPAVXSModelGroup@2@XZ 120407c0 f XSModelGroupDefinition.obj + 0001:0003f7d0 ?isFixed@XSMultiValueFacet@xercesc_3_0@@QBE_NXZ 120407d0 f i XSMultiValueFacet.obj + 0001:0003f7d0 ?getLoadSchema@XMLScanner@xercesc_3_0@@QBE_NXZ 120407d0 f i XSMultiValueFacet.obj + 0001:0003f7d0 ?isFixed@XSFacet@xercesc_3_0@@QBE_NXZ 120407d0 f i XSMultiValueFacet.obj + 0001:0003f7d0 ?getCreateCommentNodes@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120407d0 f i XSMultiValueFacet.obj + 0001:0003f7e0 ??0XSMultiValueFacet@xercesc_3_0@@QAE@W4FACET@XSSimpleTypeDefinition@1@PAV?$RefArrayVectorOf@G@1@_NQAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 120407e0 f XSMultiValueFacet.obj + 0001:0003f960 ??_EXSMultiValueFacet@xercesc_3_0@@UAEPAXI@Z 12040960 f i XSMultiValueFacet.obj + 0001:0003f9c0 ??1XSMultiValueFacet@xercesc_3_0@@UAE@XZ 120409c0 f XSMultiValueFacet.obj + 0001:0003fa20 ??_FXMLSchemaDescriptionImpl@xercesc_3_0@@QAEXXZ 12040a20 f i XSNamespaceItem.obj + 0001:0003fa30 ??0XSNamespaceItem@xercesc_3_0@@QAE@QAVXSModel@1@QAVSchemaGrammar@1@QAVMemoryManager@1@@Z 12040a30 f XSNamespaceItem.obj + 0001:0003fca0 ??0XSNamespaceItem@xercesc_3_0@@QAE@QAVXSModel@1@QBGQAVMemoryManager@1@@Z 12040ca0 f XSNamespaceItem.obj + 0001:0003ff10 ??1XSNamespaceItem@xercesc_3_0@@QAE@XZ 12040f10 f XSNamespaceItem.obj + 0001:000400a0 ?getComponents@XSNamespaceItem@xercesc_3_0@@QAEPAV?$XSNamedMap@VXSObject@xercesc_3_0@@@2@W4COMPONENT_TYPE@XSConstants@2@@Z 120410a0 f XSNamespaceItem.obj + 0001:000400b0 ?getElementDeclaration@XSNamespaceItem@xercesc_3_0@@QAEPAVXSElementDeclaration@2@PBG@Z 120410b0 f XSNamespaceItem.obj + 0001:00040170 ?getAttributeDeclaration@XSNamespaceItem@xercesc_3_0@@QAEPAVXSAttributeDeclaration@2@PBG@Z 12041170 f XSNamespaceItem.obj + 0001:00040230 ?getTypeDefinition@XSNamespaceItem@xercesc_3_0@@QAEPAVXSTypeDefinition@2@PBG@Z 12041230 f XSNamespaceItem.obj + 0001:000402f0 ?getAttributeGroup@XSNamespaceItem@xercesc_3_0@@QAEPAVXSAttributeGroupDefinition@2@PBG@Z 120412f0 f XSNamespaceItem.obj + 0001:000403b0 ?getModelGroupDefinition@XSNamespaceItem@xercesc_3_0@@QAEPAVXSModelGroupDefinition@2@PBG@Z 120413b0 f XSNamespaceItem.obj + 0001:00040470 ?getNotationDeclaration@XSNamespaceItem@xercesc_3_0@@QAEPAVXSNotationDeclaration@2@PBG@Z 12041470 f XSNamespaceItem.obj + 0001:00040530 ?getDocumentLocations@XSNamespaceItem@xercesc_3_0@@QAEPBV?$RefArrayVectorOf@G@2@XZ 12041530 f XSNamespaceItem.obj + 0001:00040550 ??0XSNotationDeclaration@xercesc_3_0@@QAE@QAVXMLNotationDecl@1@QAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 12041550 f XSNotationDeclaration.obj + 0001:00040580 ??_EXSNotationDeclaration@xercesc_3_0@@UAEPAXI@Z 12041580 f i XSNotationDeclaration.obj + 0001:000405e0 ??1XSNotationDeclaration@xercesc_3_0@@UAE@XZ 120415e0 f XSNotationDeclaration.obj + 0001:000405f0 ?getName@XSNotationDeclaration@xercesc_3_0@@UBEPBGXZ 120415f0 f XSNotationDeclaration.obj + 0001:00040600 ?getSystemId@XSNotationDeclaration@xercesc_3_0@@QAEPBGXZ 12041600 f XSNotationDeclaration.obj + 0001:00040610 ?getPublicId@XSNotationDeclaration@xercesc_3_0@@QAEPBGXZ 12041610 f XSNotationDeclaration.obj + 0001:00040620 ??0XSObject@xercesc_3_0@@QAE@W4COMPONENT_TYPE@XSConstants@1@QAVXSModel@1@QAVMemoryManager@1@@Z 12041620 f XSObject.obj + 0001:00040660 ??_EXSObject@xercesc_3_0@@UAEPAXI@Z 12041660 f i XSObject.obj + 0001:000406c0 ??1XSObject@xercesc_3_0@@UAE@XZ 120416c0 f XSObject.obj + 0001:000406d0 ?setChild@ChildOp@xercesc_3_0@@QAEXQBVOp@2@@Z 120416d0 f XSObject.obj + 0001:000406d0 ?setSchemaLocation@DOMConfigurationImpl@xercesc_3_0@@QAEXPBG@Z 120416d0 f XSObject.obj + 0001:000406d0 ?setId@XSObject@xercesc_3_0@@QAEXK@Z 120416d0 f XSObject.obj + 0001:000406e0 ??0XSParticle@xercesc_3_0@@QAE@W4TERM_TYPE@01@QAVXSModel@1@QAVXSObject@1@KK_NQAVMemoryManager@1@@Z 120416e0 f XSParticle.obj + 0001:00040730 ??_EXSParticle@xercesc_3_0@@UAEPAXI@Z 12041730 f i XSParticle.obj + 0001:00040790 ??1XSParticle@xercesc_3_0@@UAE@XZ 12041790 f XSParticle.obj + 0001:00040800 ?getElementTerm@XSParticle@xercesc_3_0@@QAEPAVXSElementDeclaration@2@XZ 12041800 f XSParticle.obj + 0001:00040810 ?getModelGroupTerm@XSParticle@xercesc_3_0@@QAEPAVXSModelGroup@2@XZ 12041810 f XSParticle.obj + 0001:00040820 ?getWildcardTerm@XSParticle@xercesc_3_0@@QAEPAVXSWildcard@2@XZ 12041820 f XSParticle.obj + 0001:00040830 ??0XSSimpleTypeDefinition@xercesc_3_0@@QAE@QAVDatatypeValidator@1@W4VARIETY@01@QAVXSTypeDefinition@1@QAV01@QAV?$RefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@1@PAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 12041830 f XSSimpleTypeDefinition.obj + 0001:00040a10 ??_EXSSimpleTypeDefinition@xercesc_3_0@@UAEPAXI@Z 12041a10 f i XSSimpleTypeDefinition.obj + 0001:00040a70 ??1XSSimpleTypeDefinition@xercesc_3_0@@UAE@XZ 12041a70 f XSSimpleTypeDefinition.obj + 0001:00040b00 ?isDefinedFacet@XSSimpleTypeDefinition@xercesc_3_0@@QAE_NW4FACET@12@@Z 12041b00 f XSSimpleTypeDefinition.obj + 0001:00040b10 ?isFixedFacet@XSSimpleTypeDefinition@xercesc_3_0@@QAE_NW4FACET@12@@Z 12041b10 f XSSimpleTypeDefinition.obj + 0001:00040b20 ?getLexicalFacetValue@XSSimpleTypeDefinition@xercesc_3_0@@QAEPBGW4FACET@12@@Z 12041b20 f XSSimpleTypeDefinition.obj + 0001:00040bc0 ?getLexicalEnumeration@XSSimpleTypeDefinition@xercesc_3_0@@QAEPAV?$RefArrayVectorOf@G@2@XZ 12041bc0 f XSSimpleTypeDefinition.obj + 0001:00040bd0 ?getOrdered@XSSimpleTypeDefinition@xercesc_3_0@@QBE?AW4ORDERING@12@XZ 12041bd0 f XSSimpleTypeDefinition.obj + 0001:00040be0 ?getFinite@XSSimpleTypeDefinition@xercesc_3_0@@QBE_NXZ 12041be0 f XSSimpleTypeDefinition.obj + 0001:00040bf0 ?getBounded@XSSimpleTypeDefinition@xercesc_3_0@@QBE_NXZ 12041bf0 f XSSimpleTypeDefinition.obj + 0001:00040c00 ?getNumeric@XSSimpleTypeDefinition@xercesc_3_0@@QBE_NXZ 12041c00 f XSSimpleTypeDefinition.obj + 0001:00040c10 ?getName@XSSimpleTypeDefinition@xercesc_3_0@@UBEPBGXZ 12041c10 f XSSimpleTypeDefinition.obj + 0001:00040c20 ?getNamespace@XSSimpleTypeDefinition@xercesc_3_0@@UAEPBGXZ 12041c20 f XSSimpleTypeDefinition.obj + 0001:00040c30 ?getAnonymous@XSSimpleTypeDefinition@xercesc_3_0@@UBE_NXZ 12041c30 f XSSimpleTypeDefinition.obj + 0001:00040c40 ?derivedFromType@XSSimpleTypeDefinition@xercesc_3_0@@UAE_NQBVXSTypeDefinition@2@@Z 12041c40 f XSSimpleTypeDefinition.obj + 0001:00040ca0 ?setFacetInfo@XSSimpleTypeDefinition@xercesc_3_0@@AAEXHHQAV?$RefVectorOf@VXSFacet@xercesc_3_0@@@2@QAV?$RefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@2@QAV?$RefArrayVectorOf@G@2@@Z 12041ca0 f XSSimpleTypeDefinition.obj + 0001:00040cd0 ??0XSTypeDefinition@xercesc_3_0@@QAE@W4TYPE_CATEGORY@01@QAV01@QAVXSModel@1@QAVMemoryManager@1@@Z 12041cd0 f XSTypeDefinition.obj + 0001:00040d10 ??_EXSTypeDefinition@xercesc_3_0@@UAEPAXI@Z 12041d10 f i XSTypeDefinition.obj + 0001:00040d70 ??1XSTypeDefinition@xercesc_3_0@@UAE@XZ 12041d70 f XSTypeDefinition.obj + 0001:00040d80 ?isFinal@XSTypeDefinition@xercesc_3_0@@QAE_NF@Z 12041d80 f XSTypeDefinition.obj + 0001:00040d90 ?derivedFrom@XSTypeDefinition@xercesc_3_0@@QAE_NPBG0@Z 12041d90 f XSTypeDefinition.obj + 0001:00040dd0 ?initializeXSValue@XMLInitializer@xercesc_3_0@@CAXXZ 12041dd0 f XSValue.obj + 0001:00040e40 ?terminateXSValue@XMLInitializer@xercesc_3_0@@CAXXZ 12041e40 f XSValue.obj + 0001:00040ec0 ?getDataType@XSValue@xercesc_3_0@@SA?AW4DataType@12@QBG@Z 12041ec0 f XSValue.obj + 0001:00041080 ?initializeRegistry@XSValue@xercesc_3_0@@CAXXZ 12042080 f XSValue.obj + 0001:000419d0 ??0XSValue@xercesc_3_0@@AAE@W4DataType@01@QAVMemoryManager@1@@Z 120429d0 f XSValue.obj + 0001:000419f0 ??1XSValue@xercesc_3_0@@QAE@XZ 120429f0 f XSValue.obj + 0001:00041a10 ?validate@XSValue@xercesc_3_0@@SA_NQBGW4DataType@12@AAW4Status@12@W4XMLVersion@12@QAVMemoryManager@2@@Z 12042a10 f XSValue.obj + 0001:00041b40 ?getCanonicalRepresentation@XSValue@xercesc_3_0@@SAPAGQBGW4DataType@12@AAW4Status@12@W4XMLVersion@12@_NQAVMemoryManager@2@@Z 12042b40 f XSValue.obj + 0001:00041c40 ?getActualValue@XSValue@xercesc_3_0@@SAPAV12@QBGW4DataType@12@AAW4Status@12@W4XMLVersion@12@_NQAVMemoryManager@2@@Z 12042c40 f XSValue.obj + 0001:00041d40 ?validateNumerics@XSValue@xercesc_3_0@@CA_NQBGW4DataType@12@AAW4Status@12@QAVMemoryManager@2@@Z 12042d40 f XSValue.obj + 0001:00042150 ?validateDateTimes@XSValue@xercesc_3_0@@CA_NQBGW4DataType@12@AAW4Status@12@QAVMemoryManager@2@@Z 12043150 f XSValue.obj + 0001:000423c0 ?validateStrings@XSValue@xercesc_3_0@@CA_NQBGW4DataType@12@AAW4Status@12@W4XMLVersion@12@QAVMemoryManager@2@@Z 120433c0 f XSValue.obj + 0001:00042dd0 ?getCanRepNumerics@XSValue@xercesc_3_0@@CAPAGQBGW4DataType@12@AAW4Status@12@_NQAVMemoryManager@2@@Z 12043dd0 f XSValue.obj + 0001:00043070 ?getCanRepDateTimes@XSValue@xercesc_3_0@@CAPAGQBGW4DataType@12@AAW4Status@12@_NQAVMemoryManager@2@@Z 12044070 f XSValue.obj + 0001:00043390 ?getCanRepStrings@XSValue@xercesc_3_0@@CAPAGQBGW4DataType@12@AAW4Status@12@W4XMLVersion@12@_NQAVMemoryManager@2@@Z 12044390 f XSValue.obj + 0001:00043800 ?getActValNumerics@XSValue@xercesc_3_0@@CAPAV12@QBGW4DataType@12@AAW4Status@12@_NQAVMemoryManager@2@@Z 12044800 f XSValue.obj + 0001:00043b40 ?getActValDateTimes@XSValue@xercesc_3_0@@CAPAV12@QBGW4DataType@12@AAW4Status@12@QAVMemoryManager@2@@Z 12044b40 f XSValue.obj + 0001:00043e30 ?getActValStrings@XSValue@xercesc_3_0@@CAPAV12@QBGW4DataType@12@AAW4Status@12@W4XMLVersion@12@_NQAVMemoryManager@2@@Z 12044e30 f XSValue.obj + 0001:000443a0 ?getActualNumericValue@XSValue@xercesc_3_0@@CA_NQBGAAW4Status@12@AATt_value@12@QAVMemoryManager@2@W4DataType@12@@Z 120453a0 f XSValue.obj + 0001:00044780 ?put@?$ValueHashTableOf@W4DataType@XSValue@xercesc_3_0@@UStringHasher@3@@xercesc_3_0@@QAEXPAXABW4DataType@XSValue@2@@Z 12045780 f i XSValue.obj + 0001:00044940 ?findBucketElem@?$ValueHashTableOf@W4DataType@XSValue@xercesc_3_0@@UStringHasher@3@@xercesc_3_0@@AAEPAU?$ValueHashTableBucketElem@W4DataType@XSValue@xercesc_3_0@@@2@QBXAAK@Z 12045940 f i XSValue.obj + 0001:00044940 ?findBucketElem@?$ValueHashTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEPAU?$ValueHashTableBucketElem@I@2@QBXAAK@Z 12045940 f i XSValue.obj + 0001:00044940 ?findBucketElem@?$ValueHashTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@ABEPBU?$ValueHashTableBucketElem@I@2@QBXAAK@Z 12045940 f i XSValue.obj + 0001:00044940 ?findBucketElem@?$ValueHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEPAU?$ValueHashTableBucketElem@G@2@QBXAAK@Z 12045940 f i XSValue.obj + 0001:00044a00 ?rehash@?$ValueHashTableOf@W4DataType@XSValue@xercesc_3_0@@UStringHasher@3@@xercesc_3_0@@AAEXXZ 12045a00 f i XSValue.obj + 0001:00044b20 ??_FContentSpecNode@xercesc_3_0@@QAEXXZ 12045b20 f i XSWildcard.obj + 0001:00044b30 ??0ContentSpecNode@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12045b30 f i XSWildcard.obj + 0001:00044b70 ??_EContentSpecNode@xercesc_3_0@@UAEPAXI@Z 12045b70 f i XSWildcard.obj + 0001:00044bd0 ??0ContentSpecNode@xercesc_3_0@@QAE@QAVQName@1@QAVMemoryManager@1@@Z 12045bd0 f i XSWildcard.obj + 0001:00044c70 ??0ContentSpecNode@xercesc_3_0@@QAE@QAVXMLElementDecl@1@QAVMemoryManager@1@@Z 12045c70 f i XSWildcard.obj + 0001:00044d10 ??0ContentSpecNode@xercesc_3_0@@QAE@QAVQName@1@_NQAVMemoryManager@1@@Z 12045d10 f i XSWildcard.obj + 0001:00044dc0 ??0ContentSpecNode@xercesc_3_0@@QAE@W4NodeTypes@01@QAV01@1_N2QAVMemoryManager@1@@Z 12045dc0 f i XSWildcard.obj + 0001:00044e10 ??1ContentSpecNode@xercesc_3_0@@UAE@XZ 12045e10 f i XSWildcard.obj + 0001:00044e90 ?orphanFirst@ContentSpecNode@xercesc_3_0@@QAEPAV12@XZ 12045e90 f i XSWildcard.obj + 0001:00044ea0 ?orphanSecond@ContentSpecNode@xercesc_3_0@@QAEPAV12@XZ 12045ea0 f i XSWildcard.obj + 0001:00044eb0 ?getThrowEOE@ReaderMgr@xercesc_3_0@@QBE_NXZ 12045eb0 f i XSWildcard.obj + 0001:00044eb0 ?getIssueFatalErrorIfNotFound@DOMLSInputImpl@xercesc_3_0@@UBE_NXZ 12045eb0 f i XSWildcard.obj + 0001:00044eb0 ?getValidated@DTDGrammar@xercesc_3_0@@UBE_NXZ 12045eb0 f i XSWildcard.obj + 0001:00044eb0 ?getIgnoreCachedDTD@XMLScanner@xercesc_3_0@@QBE_NXZ 12045eb0 f i XSWildcard.obj + 0001:00044eb0 ?isFirstAdopted@ContentSpecNode@xercesc_3_0@@QBE_NXZ 12045eb0 f i XSWildcard.obj + 0001:00044ec0 ?isSecondAdopted@ContentSpecNode@xercesc_3_0@@QBE_NXZ 12045ec0 f i XSWildcard.obj + 0001:00044ec0 ?getIgnoreAnnotations@XMLScanner@xercesc_3_0@@QBE_NXZ 12045ec0 f i XSWildcard.obj + 0001:00044ed0 ?setElement@ContentSpecNode@xercesc_3_0@@QAEXQAVQName@2@@Z 12045ed0 f i XSWildcard.obj + 0001:00044f50 ?setFirst@ContentSpecNode@xercesc_3_0@@QAEXQAV12@@Z 12045f50 f i XSWildcard.obj + 0001:00044f90 ?setSecond@ContentSpecNode@xercesc_3_0@@QAEXQAV12@@Z 12045f90 f i XSWildcard.obj + 0001:00044fd0 ?setIgnoredCachedDTD@XMLScanner@xercesc_3_0@@QAEX_N@Z 12045fd0 f i XSWildcard.obj + 0001:00044fd0 ?setValidated@DTDGrammar@xercesc_3_0@@UAEX_N@Z 12045fd0 f i XSWildcard.obj + 0001:00044fd0 ?setAdoptFirst@ContentSpecNode@xercesc_3_0@@QAEX_N@Z 12045fd0 f i XSWildcard.obj + 0001:00044fd0 ?setThrowEOE@ReaderMgr@xercesc_3_0@@QAEX_N@Z 12045fd0 f i XSWildcard.obj + 0001:00044fe0 ?setIgnoreAnnotations@XMLScanner@xercesc_3_0@@QAEX_N@Z 12045fe0 f i XSWildcard.obj + 0001:00044fe0 ?setAdoptSecond@ContentSpecNode@xercesc_3_0@@QAEX_N@Z 12045fe0 f i XSWildcard.obj + 0001:00044ff0 ?hasAllContent@ContentSpecNode@xercesc_3_0@@QAE_NXZ 12045ff0 f i XSWildcard.obj + 0001:00045020 ??0XSWildcard@xercesc_3_0@@QAE@QAVSchemaAttDef@1@QAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 12046020 f XSWildcard.obj + 0001:000452d0 ??_EXSWildcard@xercesc_3_0@@UAEPAXI@Z 120462d0 f i XSWildcard.obj + 0001:00045330 ??0XSWildcard@xercesc_3_0@@QAE@QBVContentSpecNode@1@QAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 12046330 f XSWildcard.obj + 0001:00045650 ??1XSWildcard@xercesc_3_0@@UAE@XZ 12046650 f XSWildcard.obj + 0001:000456b0 ?buildNamespaceList@XSWildcard@xercesc_3_0@@AAEXQBVContentSpecNode@2@@Z 120466b0 f XSWildcard.obj + 0001:000457c0 ??1BinOutputStream@xercesc_3_0@@UAE@XZ 120467c0 f BinOutputStream.obj + 0001:000457d0 ??_EBinOutputStream@xercesc_3_0@@UAEPAXI@Z 120467d0 f i BinOutputStream.obj + 0001:00045830 ??0BinOutputStream@xercesc_3_0@@IAE@XZ 12046830 f BinOutputStream.obj + 0001:00045840 ??1XMLFormatTarget@xercesc_3_0@@UAE@XZ 12046840 f i LocalFileFormatTarget.obj + 0001:00045850 ??0XMLFormatTarget@xercesc_3_0@@IAE@XZ 12046850 f i LocalFileFormatTarget.obj + 0001:00045860 ??_EXMLFormatTarget@xercesc_3_0@@UAEPAXI@Z 12046860 f i LocalFileFormatTarget.obj + 0001:000458c0 ??0XMLInteger@xercesc_3_0@@QAE@H@Z 120468c0 f i LocalFileFormatTarget.obj + 0001:000458c0 ??6XMLFormatter@xercesc_3_0@@QAEAAV01@W4EscapeFlags@01@@Z 120468c0 f i LocalFileFormatTarget.obj + 0001:000458d0 ??6XMLFormatter@xercesc_3_0@@QAEAAV01@W4UnRepFlags@01@@Z 120468d0 f i LocalFileFormatTarget.obj + 0001:000458e0 ??0IOException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 120468e0 f i LocalFileFormatTarget.obj + 0001:00045950 ??0IOException@xercesc_3_0@@QAE@ABV01@@Z 12046950 f i LocalFileFormatTarget.obj + 0001:00045970 ??0IOException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12046970 f i LocalFileFormatTarget.obj + 0001:000459f0 ??0IOException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 120469f0 f i LocalFileFormatTarget.obj + 0001:00045a70 ??1IOException@xercesc_3_0@@UAE@XZ 12046a70 f i LocalFileFormatTarget.obj + 0001:00045a80 ?duplicate@IOException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12046a80 f i LocalFileFormatTarget.obj + 0001:00045ae0 ?getType@IOException@xercesc_3_0@@UBEPBGXZ 12046ae0 f i LocalFileFormatTarget.obj + 0001:00045af0 ??_EIOException@xercesc_3_0@@UAEPAXI@Z 12046af0 f i LocalFileFormatTarget.obj + 0001:00045b50 ??0LocalFileFormatTarget@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12046b50 f LocalFileFormatTarget.obj + 0001:00045c20 ??_ELocalFileFormatTarget@xercesc_3_0@@UAEPAXI@Z 12046c20 f i LocalFileFormatTarget.obj + 0001:00045c80 ??0LocalFileFormatTarget@xercesc_3_0@@QAE@QBDQAVMemoryManager@1@@Z 12046c80 f LocalFileFormatTarget.obj + 0001:00045d50 ??1LocalFileFormatTarget@xercesc_3_0@@UAE@XZ 12046d50 f LocalFileFormatTarget.obj + 0001:00045df0 ?writeChars@LocalFileFormatTarget@xercesc_3_0@@UAEXQBEKQAVXMLFormatter@2@@Z 12046df0 f LocalFileFormatTarget.obj + 0001:00045ea0 ?flush@LocalFileFormatTarget@xercesc_3_0@@UAEXXZ 12046ea0 f LocalFileFormatTarget.obj + 0001:00045ea0 ?flushBuffer@LocalFileFormatTarget@xercesc_3_0@@AAEXXZ 12046ea0 f LocalFileFormatTarget.obj + 0001:00045ef0 ?insureCapacity@LocalFileFormatTarget@xercesc_3_0@@AAE_NK@Z 12046ef0 f LocalFileFormatTarget.obj + 0001:00046000 ??0LocalFileInputSource@xercesc_3_0@@QAE@QBG0QAVMemoryManager@1@@Z 12047000 f LocalFileInputSource.obj + 0001:000460f0 ??_ELocalFileInputSource@xercesc_3_0@@UAEPAXI@Z 120470f0 f i LocalFileInputSource.obj + 0001:00046150 ??0LocalFileInputSource@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12047150 f LocalFileInputSource.obj + 0001:000462d0 ??1LocalFileInputSource@xercesc_3_0@@UAE@XZ 120472d0 f LocalFileInputSource.obj + 0001:000462e0 ?makeStream@LocalFileInputSource@xercesc_3_0@@UBEPAVBinInputStream@2@XZ 120472e0 f LocalFileInputSource.obj + 0001:00046370 ??_FMemBufFormatTarget@xercesc_3_0@@QAEXXZ 12047370 f i MemBufFormatTarget.obj + 0001:00046390 ??0MemBufFormatTarget@xercesc_3_0@@QAE@KQAVMemoryManager@1@@Z 12047390 f MemBufFormatTarget.obj + 0001:00046400 ??_EMemBufFormatTarget@xercesc_3_0@@UAEPAXI@Z 12047400 f i MemBufFormatTarget.obj + 0001:00046460 ??1MemBufFormatTarget@xercesc_3_0@@UAE@XZ 12047460 f MemBufFormatTarget.obj + 0001:000464b0 ?writeChars@MemBufFormatTarget@xercesc_3_0@@UAEXQBEKQAVXMLFormatter@2@@Z 120474b0 f MemBufFormatTarget.obj + 0001:00046540 ?reset@MemBufFormatTarget@xercesc_3_0@@QAEXXZ 12047540 f MemBufFormatTarget.obj + 0001:00046570 ?insureCapacity@MemBufFormatTarget@xercesc_3_0@@AAEXK@Z 12047570 f MemBufFormatTarget.obj + 0001:000465d0 ??0MemBufInputSource@xercesc_3_0@@QAE@QBEKQBG_NQAVMemoryManager@1@@Z 120475d0 f MemBufInputSource.obj + 0001:00046610 ??_EMemBufInputSource@xercesc_3_0@@UAEPAXI@Z 12047610 f i MemBufInputSource.obj + 0001:00046670 ??0MemBufInputSource@xercesc_3_0@@QAE@QBEKQBD_NQAVMemoryManager@1@@Z 12047670 f MemBufInputSource.obj + 0001:000466b0 ??1MemBufInputSource@xercesc_3_0@@UAE@XZ 120476b0 f MemBufInputSource.obj + 0001:00046710 ?resetMemBufInputSource@MemBufInputSource@xercesc_3_0@@QAEXQBEK@Z 12047710 f MemBufInputSource.obj + 0001:00046730 ?makeStream@MemBufInputSource@xercesc_3_0@@UBEPAVBinInputStream@2@XZ 12047730 f MemBufInputSource.obj + 0001:000467b0 ??_FStdInInputSource@xercesc_3_0@@QAEXXZ 120477b0 f i StdInInputSource.obj + 0001:000467c0 ??0StdInInputSource@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120477c0 f i StdInInputSource.obj + 0001:000467e0 ??_EStdInInputSource@xercesc_3_0@@UAEPAXI@Z 120477e0 f i StdInInputSource.obj + 0001:00046840 ??1StdInInputSource@xercesc_3_0@@UAE@XZ 12047840 f i StdInInputSource.obj + 0001:00046850 ?makeStream@StdInInputSource@xercesc_3_0@@UBEPAVBinInputStream@2@XZ 12047850 f StdInInputSource.obj + 0001:000468e0 ??0StdOutFormatTarget@xercesc_3_0@@QAE@XZ 120478e0 f StdOutFormatTarget.obj + 0001:000468f0 ??_EStdOutFormatTarget@xercesc_3_0@@UAEPAXI@Z 120478f0 f i StdOutFormatTarget.obj + 0001:00046950 ??1StdOutFormatTarget@xercesc_3_0@@UAE@XZ 12047950 f StdOutFormatTarget.obj + 0001:00046960 ?flush@StdOutFormatTarget@xercesc_3_0@@UAEXXZ 12047960 f StdOutFormatTarget.obj + 0001:00046980 ?writeChars@StdOutFormatTarget@xercesc_3_0@@UAEXQBEKQAVXMLFormatter@2@@Z 12047980 f StdOutFormatTarget.obj + 0001:000469b0 ?urlSrc@URLInputSource@xercesc_3_0@@QBEABVXMLURL@2@XZ 120479b0 f i URLInputSource.obj + 0001:000469c0 ??0URLInputSource@xercesc_3_0@@QAE@ABVXMLURL@1@QAVMemoryManager@1@@Z 120479c0 f URLInputSource.obj + 0001:00046a40 ??_EURLInputSource@xercesc_3_0@@UAEPAXI@Z 12047a40 f i URLInputSource.obj + 0001:00046aa0 ??0URLInputSource@xercesc_3_0@@QAE@QBG0QAVMemoryManager@1@@Z 12047aa0 f URLInputSource.obj + 0001:00046b30 ??0URLInputSource@xercesc_3_0@@QAE@QBG00QAVMemoryManager@1@@Z 12047b30 f URLInputSource.obj + 0001:00046bc0 ??0URLInputSource@xercesc_3_0@@QAE@QBGQBDQAVMemoryManager@1@@Z 12047bc0 f URLInputSource.obj + 0001:00046c50 ??0URLInputSource@xercesc_3_0@@QAE@QBGQBD1QAVMemoryManager@1@@Z 12047c50 f URLInputSource.obj + 0001:00046ce0 ??1URLInputSource@xercesc_3_0@@UAE@XZ 12047ce0 f URLInputSource.obj + 0001:00046d40 ?makeStream@URLInputSource@xercesc_3_0@@UBEPAVBinInputStream@2@XZ 12047d40 f URLInputSource.obj + 0001:00046d50 ??0DOMLSInput@xercesc_3_0@@IAE@XZ 12047d50 f i Wrapper4DOMLSInput.obj + 0001:00046d60 ??1DOMLSInput@xercesc_3_0@@UAE@XZ 12047d60 f i Wrapper4DOMLSInput.obj + 0001:00046d70 ??_EDOMLSInput@xercesc_3_0@@UAEPAXI@Z 12047d70 f i Wrapper4DOMLSInput.obj + 0001:00046dd0 ??0DOMLSResourceResolver@xercesc_3_0@@IAE@XZ 12047dd0 f i Wrapper4DOMLSInput.obj + 0001:00046de0 ??1DOMLSResourceResolver@xercesc_3_0@@UAE@XZ 12047de0 f i Wrapper4DOMLSInput.obj + 0001:00046df0 ??_EDOMLSResourceResolver@xercesc_3_0@@UAEPAXI@Z 12047df0 f i Wrapper4DOMLSInput.obj + 0001:00046e50 ??0Wrapper4DOMLSInput@xercesc_3_0@@QAE@QAVDOMLSInput@1@PAVDOMLSResourceResolver@1@_NQAVMemoryManager@1@@Z 12047e50 f Wrapper4DOMLSInput.obj + 0001:00046f00 ??_EWrapper4DOMLSInput@xercesc_3_0@@UAEPAXI@Z 12047f00 f i Wrapper4DOMLSInput.obj + 0001:00046f60 ??1Wrapper4DOMLSInput@xercesc_3_0@@UAE@XZ 12047f60 f Wrapper4DOMLSInput.obj + 0001:00046fc0 ?getIssueFatalErrorIfNotFound@Wrapper4DOMLSInput@xercesc_3_0@@UBE_NXZ 12047fc0 f Wrapper4DOMLSInput.obj + 0001:00046fd0 ?getEncoding@Wrapper4DOMLSInput@xercesc_3_0@@UBEPBGXZ 12047fd0 f Wrapper4DOMLSInput.obj + 0001:00046ff0 ?getSystemId@Wrapper4DOMLSInput@xercesc_3_0@@UBEPBGXZ 12047ff0 f Wrapper4DOMLSInput.obj + 0001:00047000 ?getPublicId@Wrapper4DOMLSInput@xercesc_3_0@@UBEPBGXZ 12048000 f Wrapper4DOMLSInput.obj + 0001:00047010 ?setIssueFatalErrorIfNotFound@Wrapper4DOMLSInput@xercesc_3_0@@UAEX_N@Z 12048010 f Wrapper4DOMLSInput.obj + 0001:00047020 ?setEncoding@Wrapper4DOMLSInput@xercesc_3_0@@UAEXQBG@Z 12048020 f Wrapper4DOMLSInput.obj + 0001:00047030 ?setPublicId@Wrapper4DOMLSInput@xercesc_3_0@@UAEXQBG@Z 12048030 f Wrapper4DOMLSInput.obj + 0001:00047040 ?setSystemId@Wrapper4DOMLSInput@xercesc_3_0@@UAEXQBG@Z 12048040 f Wrapper4DOMLSInput.obj + 0001:00047050 ?makeStream@Wrapper4DOMLSInput@xercesc_3_0@@UBEPAVBinInputStream@2@XZ 12048050 f Wrapper4DOMLSInput.obj + 0001:000472e0 ??0Wrapper4InputSource@xercesc_3_0@@QAE@QAVInputSource@1@_NQAVMemoryManager@1@@Z 120482e0 f Wrapper4InputSource.obj + 0001:00047370 ??_EWrapper4InputSource@xercesc_3_0@@UAEPAXI@Z 12048370 f i Wrapper4InputSource.obj + 0001:000473d0 ??1Wrapper4InputSource@xercesc_3_0@@UAE@XZ 120483d0 f Wrapper4InputSource.obj + 0001:00047430 ?getIssueFatalErrorIfNotFound@Wrapper4InputSource@xercesc_3_0@@UBE_NXZ 12048430 f Wrapper4InputSource.obj + 0001:00047440 ?getEncoding@Wrapper4InputSource@xercesc_3_0@@UBEPBGXZ 12048440 f Wrapper4InputSource.obj + 0001:00047450 ?getSystemId@Wrapper4InputSource@xercesc_3_0@@UBEPBGXZ 12048450 f Wrapper4InputSource.obj + 0001:00047460 ?getPublicId@Wrapper4InputSource@xercesc_3_0@@UBEPBGXZ 12048460 f Wrapper4InputSource.obj + 0001:00047470 ?setIssueFatalErrorIfNotFound@Wrapper4InputSource@xercesc_3_0@@UAEX_N@Z 12048470 f Wrapper4InputSource.obj + 0001:00047480 ?setEncoding@Wrapper4InputSource@xercesc_3_0@@UAEXQBG@Z 12048480 f Wrapper4InputSource.obj + 0001:00047490 ?setPublicId@Wrapper4InputSource@xercesc_3_0@@UAEXQBG@Z 12048490 f Wrapper4InputSource.obj + 0001:000474a0 ?setSystemId@Wrapper4InputSource@xercesc_3_0@@UAEXQBG@Z 120484a0 f Wrapper4InputSource.obj + 0001:000474b0 ?getAttTypeString@XMLAttDef@xercesc_3_0@@SAPBGW4AttTypes@12@QAVMemoryManager@2@@Z 120484b0 f XMLAttDef.obj + 0001:00047500 ?getDefAttTypeString@XMLAttDef@xercesc_3_0@@SAPBGW4DefAttTypes@12@QAVMemoryManager@2@@Z 12048500 f XMLAttDef.obj + 0001:00047550 ??1XMLAttDef@xercesc_3_0@@UAE@XZ 12048550 f XMLAttDef.obj + 0001:000475c0 ??_EXMLAttDef@xercesc_3_0@@UAEPAXI@Z 120485c0 f i XMLAttDef.obj + 0001:00047620 ??0XMLAttDef@xercesc_3_0@@IAE@W4AttTypes@01@W4DefAttTypes@01@QAVMemoryManager@1@@Z 12048620 f XMLAttDef.obj + 0001:00047660 ??0XMLAttDef@xercesc_3_0@@IAE@QBGW4AttTypes@01@W4DefAttTypes@01@0QAVMemoryManager@1@@Z 12048660 f XMLAttDef.obj + 0001:00047780 ?cleanUp@XMLAttDef@xercesc_3_0@@AAEXXZ 12048780 f XMLAttDef.obj + 0001:000477b0 ?getProtoType@XMLAttDef@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120487b0 f XMLAttDef.obj + 0001:000477c0 ?serialize@XMLAttDef@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120487c0 f XMLAttDef.obj + 0001:000478c0 ?getProtoType@XMLAttDefList@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120488c0 f XMLAttDefList.obj + 0001:000478d0 ??0XMLAttr@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120488d0 f XMLAttr.obj + 0001:00047950 ??0XMLAttr@xercesc_3_0@@QAE@IQBG00W4AttTypes@XMLAttDef@1@_NQAVMemoryManager@1@PAVDatatypeValidator@1@2@Z 12048950 f XMLAttr.obj + 0001:00047a70 ??0XMLAttr@xercesc_3_0@@QAE@IQBG0W4AttTypes@XMLAttDef@1@_NQAVMemoryManager@1@PAVDatatypeValidator@1@2@Z 12048a70 f XMLAttr.obj + 0001:00047b90 ?getQName@XMLAttr@xercesc_3_0@@QBEPBGXZ 12048b90 f XMLAttr.obj + 0001:00047ba0 ?setName@XMLAttr@xercesc_3_0@@QAEXIQBG0@Z 12048ba0 f XMLAttr.obj + 0001:00047bc0 ?setURIId@XMLAttr@xercesc_3_0@@QAEXI@Z 12048bc0 f XMLAttr.obj + 0001:00047bd0 ?setValue@XMLAttr@xercesc_3_0@@QAEXQBG@Z 12048bd0 f XMLAttr.obj + 0001:00047c50 ?cleanUp@XMLAttr@xercesc_3_0@@AAEXXZ 12048c50 f XMLAttr.obj + 0001:00047c70 ?insureCapacity@XMLBuffer@xercesc_3_0@@AAEXK@Z 12048c70 f XMLBuffer.obj + 0001:00047d20 ??0XMLBufferMgr@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12048d20 f XMLBufferMgr.obj + 0001:00047d70 ??1XMLBufferMgr@xercesc_3_0@@QAE@XZ 12048d70 f XMLBufferMgr.obj + 0001:00047dc0 ?bidOnBuffer@XMLBufferMgr@xercesc_3_0@@QAEAAVXMLBuffer@2@XZ 12048dc0 f XMLBufferMgr.obj + 0001:00047ef0 ?releaseBuffer@XMLBufferMgr@xercesc_3_0@@QAEXAAVXMLBuffer@2@@Z 12048ef0 f XMLBufferMgr.obj + 0001:00047f50 ??_FXMLDTDDescription@xercesc_3_0@@QAEXXZ 12048f50 f i XMLDTDDescription.obj + 0001:00047f60 ??1XMLDTDDescription@xercesc_3_0@@UAE@XZ 12048f60 f XMLDTDDescription.obj + 0001:00047f70 ??_EXMLDTDDescription@xercesc_3_0@@UAEPAXI@Z 12048f70 f i XMLDTDDescription.obj + 0001:00047fd0 ??0XMLDTDDescription@xercesc_3_0@@IAE@QAVMemoryManager@1@@Z 12048fd0 f XMLDTDDescription.obj + 0001:00047ff0 ?getProtoType@XMLDTDDescription@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12048ff0 f XMLDTDDescription.obj + 0001:00048000 ??1XMLElementDecl@xercesc_3_0@@UAE@XZ 12049000 f XMLElementDecl.obj + 0001:00048050 ??_EXMLElementDecl@xercesc_3_0@@UAEPAXI@Z 12049050 f i XMLElementDecl.obj + 0001:000480b0 ?setElementName@XMLElementDecl@xercesc_3_0@@QAEXQBG0H@Z 120490b0 f XMLElementDecl.obj + 0001:00048150 ?setElementName@XMLElementDecl@xercesc_3_0@@QAEXQBGH@Z 12049150 f XMLElementDecl.obj + 0001:000481f0 ?setElementName@XMLElementDecl@xercesc_3_0@@QAEXQBVQName@2@@Z 120491f0 f XMLElementDecl.obj + 0001:00048280 ??0XMLElementDecl@xercesc_3_0@@IAE@QAVMemoryManager@1@@Z 12049280 f XMLElementDecl.obj + 0001:000482b0 ?getProtoType@XMLElementDecl@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120492b0 f XMLElementDecl.obj + 0001:000482c0 ?serialize@XMLElementDecl@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120492c0 f XMLElementDecl.obj + 0001:00048340 ?storeElementDecl@XMLElementDecl@xercesc_3_0@@SAXAAVXSerializeEngine@2@QAV12@@Z 12049340 f XMLElementDecl.obj + 0001:00048380 ?loadElementDecl@XMLElementDecl@xercesc_3_0@@SAPAV12@AAVXSerializeEngine@2@@Z 12049380 f XMLElementDecl.obj + 0001:000483c0 ??0XMLEntityDecl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120493c0 f XMLEntityDecl.obj + 0001:000483f0 ??_EXMLEntityDecl@xercesc_3_0@@UAEPAXI@Z 120493f0 f i XMLEntityDecl.obj + 0001:00048450 ??0XMLEntityDecl@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12049450 f XMLEntityDecl.obj + 0001:00048520 ??0XMLEntityDecl@xercesc_3_0@@QAE@QBG0QAVMemoryManager@1@@Z 12049520 f XMLEntityDecl.obj + 0001:00048660 ??0XMLEntityDecl@xercesc_3_0@@QAE@QBGGQAVMemoryManager@1@@Z 12049660 f XMLEntityDecl.obj + 0001:00048790 ??1XMLEntityDecl@xercesc_3_0@@UAE@XZ 12049790 f XMLEntityDecl.obj + 0001:00048820 ?setName@XMLEntityDecl@xercesc_3_0@@QAEXQBG@Z 12049820 f XMLEntityDecl.obj + 0001:00048890 ?cleanUp@XMLEntityDecl@xercesc_3_0@@AAEXXZ 12049890 f XMLEntityDecl.obj + 0001:000488e0 ?getProtoType@XMLEntityDecl@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120498e0 f XMLEntityDecl.obj + 0001:000488f0 ?serialize@XMLEntityDecl@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120498f0 f XMLEntityDecl.obj + 0001:00048a40 ?inEscapeList@XMLFormatter@xercesc_3_0@@AAE_NW4EscapeFlags@12@G@Z 12049a40 f XMLFormatter.obj + 0001:00048aa0 ??0XMLFormatter@xercesc_3_0@@QAE@QBD0QAVXMLFormatTarget@1@W4EscapeFlags@01@W4UnRepFlags@01@QAVMemoryManager@1@@Z 12049aa0 f XMLFormatter.obj + 0001:00048c60 ??0XMLFormatter@xercesc_3_0@@QAE@QBG0QAVXMLFormatTarget@1@W4EscapeFlags@01@W4UnRepFlags@01@QAVMemoryManager@1@@Z 12049c60 f XMLFormatter.obj + 0001:00048de0 ??0XMLFormatter@xercesc_3_0@@QAE@QBDQAVXMLFormatTarget@1@W4EscapeFlags@01@W4UnRepFlags@01@QAVMemoryManager@1@@Z 12049de0 f XMLFormatter.obj + 0001:00048ee0 ??0XMLFormatter@xercesc_3_0@@QAE@QBGQAVXMLFormatTarget@1@W4EscapeFlags@01@W4UnRepFlags@01@QAVMemoryManager@1@@Z 12049ee0 f XMLFormatter.obj + 0001:00049000 ??1XMLFormatter@xercesc_3_0@@QAE@XZ 1204a000 f XMLFormatter.obj + 0001:00049080 ?formatBuf@XMLFormatter@xercesc_3_0@@QAEXQBGKW4EscapeFlags@12@W4UnRepFlags@12@@Z 1204a080 f XMLFormatter.obj + 0001:00049320 ?handleUnEscapedChars@XMLFormatter@xercesc_3_0@@AAEKPBGKW4UnRepFlags@12@@Z 1204a320 f XMLFormatter.obj + 0001:000493b0 ??6XMLFormatter@xercesc_3_0@@QAEAAV01@QBG@Z 1204a3b0 f XMLFormatter.obj + 0001:00049400 ??6XMLFormatter@xercesc_3_0@@QAEAAV01@G@Z 1204a400 f XMLFormatter.obj + 0001:00049440 ?writeBOM@XMLFormatter@xercesc_3_0@@QAEXQBEK@Z 1204a440 f XMLFormatter.obj + 0001:00049460 ?writeCharRef@XMLFormatter@xercesc_3_0@@AAEXABG@Z 1204a460 f XMLFormatter.obj + 0001:00049500 ?writeCharRef@XMLFormatter@xercesc_3_0@@AAEXK@Z 1204a500 f XMLFormatter.obj + 0001:000495a0 ?getCharRef@XMLFormatter@xercesc_3_0@@AAEPBEAAKAAPAEPBG@Z 1204a5a0 f XMLFormatter.obj + 0001:00049650 ?specialFormat@XMLFormatter@xercesc_3_0@@AAEXQBGKW4EscapeFlags@12@@Z 1204a650 f XMLFormatter.obj + 0001:00049820 ??_EXMLGrammarDescription@xercesc_3_0@@UAEPAXI@Z 1204a820 f i XMLGrammarDescription.obj + 0001:00049880 ??0XMLGrammarDescription@xercesc_3_0@@IAE@QAVMemoryManager@1@@Z 1204a880 f XMLGrammarDescription.obj + 0001:000498a0 ?getProtoType@XMLGrammarDescription@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1204a8a0 f XMLGrammarDescription.obj + 0001:000498b0 ??_FXMLGrammarPoolImpl@xercesc_3_0@@QAEXXZ 1204a8b0 f i XMLGrammarPoolImpl.obj + 0001:000498c0 ??_FDTDGrammar@xercesc_3_0@@QAEXXZ 1204a8c0 f i XMLGrammarPoolImpl.obj + 0001:000498d0 ?getElemEnumerator@DTDGrammar@xercesc_3_0@@QBE?AV?$NameIdPoolEnumerator@VDTDElementDecl@xercesc_3_0@@@2@XZ 1204a8d0 f i XMLGrammarPoolImpl.obj + 0001:00049910 ?getEntityEnumerator@DTDGrammar@xercesc_3_0@@QBE?AV?$NameIdPoolEnumerator@VDTDEntityDecl@xercesc_3_0@@@2@XZ 1204a910 f i XMLGrammarPoolImpl.obj + 0001:00049950 ?getNotationEnumerator@DTDGrammar@xercesc_3_0@@QBE?AV?$NameIdPoolEnumerator@VXMLNotationDecl@xercesc_3_0@@@2@XZ 1204a950 f i XMLGrammarPoolImpl.obj + 0001:00049990 ?getEntityDecl@DTDGrammar@xercesc_3_0@@QAEPAVDTDEntityDecl@2@QBG@Z 1204a990 f i XMLGrammarPoolImpl.obj + 0001:00049990 ?getEntityDecl@DTDGrammar@xercesc_3_0@@QBEPBVDTDEntityDecl@2@QBG@Z 1204a990 f i XMLGrammarPoolImpl.obj + 0001:00049b30 ?putEntityDecl@DTDGrammar@xercesc_3_0@@QBEIQAVDTDEntityDecl@2@@Z 1204ab30 f i XMLGrammarPoolImpl.obj + 0001:00049c50 ?getTargetNamespace@DTDGrammar@xercesc_3_0@@UBEPBGXZ 1204ac50 f i XMLGrammarPoolImpl.obj + 0001:00049c60 ?getElemId@DTDGrammar@xercesc_3_0@@UBEKIQBG0I@Z 1204ac60 f i XMLGrammarPoolImpl.obj + 0001:00049d40 ?getElemDecl@DTDGrammar@xercesc_3_0@@UAEPAVXMLElementDecl@2@IQBG0I@Z 1204ad40 f i XMLGrammarPoolImpl.obj + 0001:00049d40 ?getElemDecl@DTDGrammar@xercesc_3_0@@UBEPBVXMLElementDecl@2@IQBG0I@Z 1204ad40 f i XMLGrammarPoolImpl.obj + 0001:00049ef0 ?getElemDecl@DTDGrammar@xercesc_3_0@@UAEPAVXMLElementDecl@2@I@Z 1204aef0 f i XMLGrammarPoolImpl.obj + 0001:00049ef0 ?getElemDecl@DTDGrammar@xercesc_3_0@@UBEPBVXMLElementDecl@2@I@Z 1204aef0 f i XMLGrammarPoolImpl.obj + 0001:00049f40 ?putElemDecl@DTDGrammar@xercesc_3_0@@UAEKQAVXMLElementDecl@2@_N@Z 1204af40 f i XMLGrammarPoolImpl.obj + 0001:0004a120 ?getNotationDecl@SchemaGrammar@xercesc_3_0@@UBEPBVXMLNotationDecl@2@QBG@Z 1204b120 f i XMLGrammarPoolImpl.obj + 0001:0004a120 ?getNotationDecl@DTDGrammar@xercesc_3_0@@UAEPAVXMLNotationDecl@2@QBG@Z 1204b120 f i XMLGrammarPoolImpl.obj + 0001:0004a120 ?getNotationDecl@SchemaGrammar@xercesc_3_0@@UAEPAVXMLNotationDecl@2@QBG@Z 1204b120 f i XMLGrammarPoolImpl.obj + 0001:0004a120 ?getNotationDecl@DTDGrammar@xercesc_3_0@@UBEPBVXMLNotationDecl@2@QBG@Z 1204b120 f i XMLGrammarPoolImpl.obj + 0001:0004a1f0 ??_FXMLDTDDescriptionImpl@xercesc_3_0@@QAEXXZ 1204b1f0 f i XMLGrammarPoolImpl.obj + 0001:0004a200 ?createXSModel@XMLGrammarPoolImpl@xercesc_3_0@@EAEXXZ 1204b200 f XMLGrammarPoolImpl.obj + 0001:0004a290 ??1XMLGrammarPoolImpl@xercesc_3_0@@UAE@XZ 1204b290 f XMLGrammarPoolImpl.obj + 0001:0004a380 ??_EXMLGrammarPoolImpl@xercesc_3_0@@UAEPAXI@Z 1204b380 f i XMLGrammarPoolImpl.obj + 0001:0004a3e0 ??0XMLGrammarPoolImpl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1204b3e0 f XMLGrammarPoolImpl.obj + 0001:0004a4d0 ?cacheGrammar@XMLGrammarPoolImpl@xercesc_3_0@@UAE_NQAVGrammar@2@@Z 1204b4d0 f XMLGrammarPoolImpl.obj + 0001:0004a5f0 ?retrieveGrammar@XMLGrammarPoolImpl@xercesc_3_0@@UAEPAVGrammar@2@QAVXMLGrammarDescription@2@@Z 1204b5f0 f XMLGrammarPoolImpl.obj + 0001:0004a6d0 ?orphanGrammar@XMLGrammarPoolImpl@xercesc_3_0@@UAEPAVGrammar@2@QBG@Z 1204b6d0 f XMLGrammarPoolImpl.obj + 0001:0004a830 ?getGrammarEnumerator@XMLGrammarPoolImpl@xercesc_3_0@@UBE?AV?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@2@XZ 1204b830 f XMLGrammarPoolImpl.obj + 0001:0004a900 ?clear@XMLGrammarPoolImpl@xercesc_3_0@@UAE_NXZ 1204b900 f XMLGrammarPoolImpl.obj + 0001:0004a9b0 ?lockPool@XMLGrammarPoolImpl@xercesc_3_0@@UAEXXZ 1204b9b0 f XMLGrammarPoolImpl.obj + 0001:0004aa40 ?unlockPool@XMLGrammarPoolImpl@xercesc_3_0@@UAEXXZ 1204ba40 f XMLGrammarPoolImpl.obj + 0001:0004aa90 ?createDTDGrammar@XMLGrammarPoolImpl@xercesc_3_0@@UAEPAVDTDGrammar@2@XZ 1204ba90 f XMLGrammarPoolImpl.obj + 0001:0004ab00 ?createSchemaGrammar@XMLGrammarPoolImpl@xercesc_3_0@@UAEPAVSchemaGrammar@2@XZ 1204bb00 f XMLGrammarPoolImpl.obj + 0001:0004ab70 ?createDTDDescription@XMLGrammarPoolImpl@xercesc_3_0@@UAEPAVXMLDTDDescription@2@QBG@Z 1204bb70 f XMLGrammarPoolImpl.obj + 0001:0004abf0 ?createSchemaDescription@XMLGrammarPoolImpl@xercesc_3_0@@UAEPAVXMLSchemaDescription@2@QBG@Z 1204bbf0 f XMLGrammarPoolImpl.obj + 0001:0004ac70 ?getXSModel@XMLGrammarPoolImpl@xercesc_3_0@@UAEPAVXSModel@2@AA_N@Z 1204bc70 f XMLGrammarPoolImpl.obj + 0001:0004aca0 ?getURIStringPool@XMLGrammarPoolImpl@xercesc_3_0@@UAEPAVXMLStringPool@2@XZ 1204bca0 f XMLGrammarPoolImpl.obj + 0001:0004acb0 ?serializeGrammars@XMLGrammarPoolImpl@xercesc_3_0@@UAEXQAVBinOutputStream@2@@Z 1204bcb0 f XMLGrammarPoolImpl.obj + 0001:0004aed0 ?deserializeGrammars@XMLGrammarPoolImpl@xercesc_3_0@@UAEXQAVBinInputStream@2@@Z 1204bed0 f XMLGrammarPoolImpl.obj + 0001:0004b1b0 ?cleanUp@XMLGrammarPoolImpl@xercesc_3_0@@AAEXXZ 1204c1b0 f XMLGrammarPoolImpl.obj + 0001:0004b1c0 ?hasMoreElements@?$NameIdPoolEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@UBE_NXZ 1204c1c0 f i XMLGrammarPoolImpl.obj + 0001:0004b1c0 ?hasMoreElements@?$NameIdPoolEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@UBE_NXZ 1204c1c0 f i XMLGrammarPoolImpl.obj + 0001:0004b1c0 ?hasMoreElements@?$NameIdPoolEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@UBE_NXZ 1204c1c0 f i XMLGrammarPoolImpl.obj + 0001:0004b1e0 ?Reset@?$NameIdPoolEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1204c1e0 f i XMLGrammarPoolImpl.obj + 0001:0004b1e0 ?Reset@?$NameIdPoolEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1204c1e0 f i XMLGrammarPoolImpl.obj + 0001:0004b1e0 ?Reset@?$NameIdPoolEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1204c1e0 f i XMLGrammarPoolImpl.obj + 0001:0004b200 ?put@?$NameIdPool@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@QAEIQAVDTDElementDecl@2@@Z 1204c200 f i XMLGrammarPoolImpl.obj + 0001:0004b380 ?put@?$RefHashTableOf@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVGrammar@2@@Z 1204c380 f i XMLGrammarPoolImpl.obj + 0001:0004b550 ??_G?$NameIdPoolEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1204c550 f i XMLGrammarPoolImpl.obj + 0001:0004b550 ??_E?$NameIdPoolEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1204c550 f i XMLGrammarPoolImpl.obj + 0001:0004b570 ??1?$NameIdPoolEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1204c570 f i XMLGrammarPoolImpl.obj + 0001:0004b580 ??_G?$XMLEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1204c580 f i XMLGrammarPoolImpl.obj + 0001:0004b580 ??_E?$XMLEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1204c580 f i XMLGrammarPoolImpl.obj + 0001:0004b5a0 ??_E?$NameIdPoolEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1204c5a0 f i XMLGrammarPoolImpl.obj + 0001:0004b5a0 ??_G?$NameIdPoolEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1204c5a0 f i XMLGrammarPoolImpl.obj + 0001:0004b5c0 ??1?$NameIdPoolEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1204c5c0 f i XMLGrammarPoolImpl.obj + 0001:0004b5d0 ??_E?$XMLEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1204c5d0 f i XMLGrammarPoolImpl.obj + 0001:0004b5d0 ??_G?$XMLEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1204c5d0 f i XMLGrammarPoolImpl.obj + 0001:0004b5f0 ?put@?$RefHashTableOf@VDTDEntityDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVDTDEntityDecl@2@@Z 1204c5f0 f i XMLGrammarPoolImpl.obj + 0001:0004b7c0 ?put@?$RefHashTableOf@VDTDElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVDTDElementDecl@2@@Z 1204c7c0 f i XMLGrammarPoolImpl.obj + 0001:0004b990 ?initialize@?$RefHashTableOf@VDOMElement@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1204c990 f i XMLGrammarPoolImpl.obj + 0001:0004b990 ?initialize@?$RefHashTableOf@VXMLNotationDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1204c990 f i XMLGrammarPoolImpl.obj + 0001:0004b990 ?initialize@?$RefHashTableOf@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1204c990 f i XMLGrammarPoolImpl.obj + 0001:0004b990 ?initialize@?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1204c990 f i XMLGrammarPoolImpl.obj + 0001:0004b990 ?initialize@?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1204c990 f i XMLGrammarPoolImpl.obj + 0001:0004b990 ?initialize@?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1204c990 f i XMLGrammarPoolImpl.obj + 0001:0004b990 ?initialize@?$RefHashTableOf@VXMLCanRepGroup@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXK@Z 1204c990 f i XMLGrammarPoolImpl.obj + 0001:0004b990 ?initialize@?$RefHashTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1204c990 f i XMLGrammarPoolImpl.obj + 0001:0004b990 ?initialize@?$RefHashTableOf@V?$ValueVectorOf@PAVDOMElement@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXK@Z 1204c990 f i XMLGrammarPoolImpl.obj + 0001:0004b990 ?initialize@?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXK@Z 1204c990 f i XMLGrammarPoolImpl.obj + 0001:0004b990 ?initialize@?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1204c990 f i XMLGrammarPoolImpl.obj + 0001:0004b990 ?initialize@?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXK@Z 1204c990 f i XMLGrammarPoolImpl.obj + 0001:0004b990 ?initialize@?$RefHashTableOf@VXSNamespaceItem@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1204c990 f i XMLGrammarPoolImpl.obj + 0001:0004b990 ?initialize@?$RefHashTableOf@VDTDElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1204c990 f i XMLGrammarPoolImpl.obj + 0001:0004b990 ?initialize@?$RefHashTableOf@VXMLElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1204c990 f i XMLGrammarPoolImpl.obj + 0001:0004b990 ?initialize@?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1204c990 f i XMLGrammarPoolImpl.obj + 0001:0004b990 ?initialize@?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1204c990 f i XMLGrammarPoolImpl.obj + 0001:0004b990 ?initialize@?$RefHashTableOf@VDTDEntityDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1204c990 f i XMLGrammarPoolImpl.obj + 0001:0004ba00 ??0XMLNotationDecl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1204ca00 f XMLNotationDecl.obj + 0001:0004ba30 ??_EXMLNotationDecl@xercesc_3_0@@UAEPAXI@Z 1204ca30 f i XMLNotationDecl.obj + 0001:0004ba90 ??0XMLNotationDecl@xercesc_3_0@@QAE@QBG000QAVMemoryManager@1@@Z 1204ca90 f XMLNotationDecl.obj + 0001:0004bc30 ??1XMLNotationDecl@xercesc_3_0@@UAE@XZ 1204cc30 f XMLNotationDecl.obj + 0001:0004bcb0 ?setName@XMLNotationDecl@xercesc_3_0@@QAEXQBG@Z 1204ccb0 f XMLNotationDecl.obj + 0001:0004bd20 ?cleanUp@XMLNotationDecl@xercesc_3_0@@AAEXXZ 1204cd20 f XMLNotationDecl.obj + 0001:0004bd60 ?createObject@XMLNotationDecl@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1204cd60 f XMLNotationDecl.obj + 0001:0004bda0 ?getProtoType@XMLNotationDecl@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1204cda0 f XMLNotationDecl.obj + 0001:0004bdb0 ?serialize@XMLNotationDecl@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1204cdb0 f XMLNotationDecl.obj + 0001:0004be90 ?basicEncodingProbe@XMLRecognizer@xercesc_3_0@@SA?AW4Encodings@12@QBEK@Z 1204ce90 f XMLRecognizer.obj + 0001:0004c000 ?encodingForName@XMLRecognizer@xercesc_3_0@@SA?AW4Encodings@12@QBG@Z 1204d000 f XMLRecognizer.obj + 0001:0004c1d0 ?nameForEncoding@XMLRecognizer@xercesc_3_0@@SAPBGW4Encodings@12@QAVMemoryManager@2@@Z 1204d1d0 f XMLRecognizer.obj + 0001:0004c210 ?createObject@XMLRefInfo@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1204d210 f XMLRefInfo.obj + 0001:0004c240 ?getProtoType@XMLRefInfo@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1204d240 f XMLRefInfo.obj + 0001:0004c250 ?serialize@XMLRefInfo@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1204d250 f XMLRefInfo.obj + 0001:0004c2c0 ??0XMLRefInfo@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1204d2c0 f XMLRefInfo.obj + 0001:0004c2e0 ??1XMLSchemaDescription@xercesc_3_0@@UAE@XZ 1204d2e0 f XMLSchemaDescription.obj + 0001:0004c2f0 ??_EXMLSchemaDescription@xercesc_3_0@@UAEPAXI@Z 1204d2f0 f i XMLSchemaDescription.obj + 0001:0004c350 ??0XMLSchemaDescription@xercesc_3_0@@IAE@QAVMemoryManager@1@@Z 1204d350 f XMLSchemaDescription.obj + 0001:0004c370 ?getProtoType@XMLSchemaDescription@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1204d370 f XMLSchemaDescription.obj + 0001:0004c380 ?serialize@XMLSchemaDescription@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1204d380 f XMLSchemaDescription.obj + 0001:0004c380 ?serialize@XMLDTDDescription@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1204d380 f XMLSchemaDescription.obj + 0001:0004c390 ??0Locator@xercesc_3_0@@QAE@XZ 1204d390 f i XMLValidator.obj + 0001:0004c3a0 ??_ELocator@xercesc_3_0@@UAEPAXI@Z 1204d3a0 f i XMLValidator.obj + 0001:0004c400 ??_FReaderMgr@xercesc_3_0@@QAEXXZ 1204d400 f i XMLValidator.obj + 0001:0004c410 ?getCurrentReaderNum@ReaderMgr@xercesc_3_0@@QBEKXZ 1204d410 f i XMLValidator.obj + 0001:0004c420 ?getName@ReaderMgr@xercesc_3_0@@QAE_NAAVXMLBuffer@2@@Z 1204d420 f i XMLValidator.obj + 0001:0004c440 ?getQName@ReaderMgr@xercesc_3_0@@QAE_NAAVXMLBuffer@2@PAH@Z 1204d440 f i XMLValidator.obj + 0001:0004c460 ?getNameToken@ReaderMgr@xercesc_3_0@@QAE_NAAVXMLBuffer@2@@Z 1204d460 f i XMLValidator.obj + 0001:0004c480 ?getNextCharIfNot@ReaderMgr@xercesc_3_0@@QAE_NGAAG@Z 1204d480 f i XMLValidator.obj + 0001:0004c500 ?movePlainContentChars@ReaderMgr@xercesc_3_0@@QAEXAAVXMLBuffer@2@@Z 1204d500 f i XMLValidator.obj + 0001:0004c5a0 ?getSrcOffset@ReaderMgr@xercesc_3_0@@QBEIXZ 1204d5a0 f i XMLValidator.obj + 0001:0004c5b0 ?lookingAtChar@ReaderMgr@xercesc_3_0@@QAE_NG@Z 1204d5b0 f i XMLValidator.obj + 0001:0004c5d0 ?lookingAtSpace@ReaderMgr@xercesc_3_0@@QAE_NXZ 1204d5d0 f i XMLValidator.obj + 0001:0004c600 ?skippedString@ReaderMgr@xercesc_3_0@@QAE_NQBG@Z 1204d600 f i XMLValidator.obj + 0001:0004c610 ?skippedStringLong@ReaderMgr@xercesc_3_0@@QAE_NQBG@Z 1204d610 f i XMLValidator.obj + 0001:0004c620 ?skipPastChar@ReaderMgr@xercesc_3_0@@QAEXG@Z 1204d620 f i XMLValidator.obj + 0001:0004c620 ?skipToChar@ReaderMgr@xercesc_3_0@@QAEXG@Z 1204d620 f i XMLValidator.obj + 0001:0004c640 ?peekString@ReaderMgr@xercesc_3_0@@QAE_NQBG@Z 1204d640 f i XMLValidator.obj + 0001:0004c650 ?setXMLVersion@ReaderMgr@xercesc_3_0@@QAEXW4XMLVersion@XMLReader@2@@Z 1204d650 f i XMLValidator.obj + 0001:0004c6a0 ??0ThrowEOEJanitor@xercesc_3_0@@QAE@PAVReaderMgr@1@_N@Z 1204d6a0 f i XMLValidator.obj + 0001:0004c6c0 ??1ThrowEOEJanitor@xercesc_3_0@@QAE@XZ 1204d6c0 f i XMLValidator.obj + 0001:0004c6d0 ??_FElemStack@xercesc_3_0@@QAEXXZ 1204d6d0 f i XMLValidator.obj + 0001:0004c6e0 ??_FWFElemStack@xercesc_3_0@@QAEXXZ 1204d6e0 f i XMLValidator.obj + 0001:0004c6f0 ?isEmpty@ElemStack@xercesc_3_0@@QBE_NXZ 1204d6f0 f i XMLValidator.obj + 0001:0004c700 ?getValidationFlag@ElemStack@xercesc_3_0@@QAE_NXZ 1204d700 f i XMLValidator.obj + 0001:0004c710 ?setValidationFlag@ElemStack@xercesc_3_0@@QAEX_N@Z 1204d710 f i XMLValidator.obj + 0001:0004c730 ?getCommentOrPISeen@ElemStack@xercesc_3_0@@QBE_NXZ 1204d730 f i XMLValidator.obj + 0001:0004c740 ?setCommentOrPISeen@ElemStack@xercesc_3_0@@QAEXXZ 1204d740 f i XMLValidator.obj + 0001:0004c750 ?getReferenceEscaped@ElemStack@xercesc_3_0@@QBE_NXZ 1204d750 f i XMLValidator.obj + 0001:0004c760 ?setReferenceEscaped@ElemStack@xercesc_3_0@@QAEXXZ 1204d760 f i XMLValidator.obj + 0001:0004c770 ?setCurrentSchemaElemName@ElemStack@xercesc_3_0@@QAEXQBG@Z 1204d770 f i XMLValidator.obj + 0001:0004c800 ?getCurrentSchemaElemName@ElemStack@xercesc_3_0@@QAEPAGXZ 1204d800 f i XMLValidator.obj + 0001:0004c810 ?getCurrentScope@ElemStack@xercesc_3_0@@QAEHXZ 1204d810 f i XMLValidator.obj + 0001:0004c820 ?setCurrentScope@ElemStack@xercesc_3_0@@QAEXH@Z 1204d820 f i XMLValidator.obj + 0001:0004c840 ?getCurrentGrammar@ElemStack@xercesc_3_0@@QAEPAVGrammar@2@XZ 1204d840 f i XMLValidator.obj + 0001:0004c850 ?setCurrentGrammar@ElemStack@xercesc_3_0@@QAEXPAVGrammar@2@@Z 1204d850 f i XMLValidator.obj + 0001:0004c870 ?getCurrentURI@ElemStack@xercesc_3_0@@QAEIXZ 1204d870 f i XMLValidator.obj + 0001:0004c880 ?setCurrentURI@ElemStack@xercesc_3_0@@QAEXI@Z 1204d880 f i XMLValidator.obj + 0001:0004c8a0 ?getPrefixId@ElemStack@xercesc_3_0@@QBEIQBG@Z 1204d8a0 f i XMLValidator.obj + 0001:0004c8c0 ?getPrefixForId@ElemStack@xercesc_3_0@@QBEPBGI@Z 1204d8c0 f i XMLValidator.obj + 0001:0004c8e0 ?setPrefixColonPos@ElemStack@xercesc_3_0@@QAEXH@Z 1204d8e0 f i XMLValidator.obj + 0001:0004c900 ?getPrefixColonPos@ElemStack@xercesc_3_0@@QBEHXZ 1204d900 f i XMLValidator.obj + 0001:0004c910 ?isEmpty@WFElemStack@xercesc_3_0@@QBE_NXZ 1204d910 f i XMLValidator.obj + 0001:0004c910 ?isEmpty@NamespaceScope@xercesc_3_0@@QBE_NXZ 1204d910 f i XMLValidator.obj + 0001:0004c920 ?getCurrentURI@WFElemStack@xercesc_3_0@@QAEIXZ 1204d920 f i XMLValidator.obj + 0001:0004c930 ?setCurrentURI@WFElemStack@xercesc_3_0@@QAEXI@Z 1204d930 f i XMLValidator.obj + 0001:0004c950 ?bufferFull@XMLScanner@xercesc_3_0@@UAE_NAAVXMLBuffer@2@@Z 1204d950 f i XMLValidator.obj + 0001:0004c960 ?getDoNamespaces@XMLScanner@xercesc_3_0@@QBE_NXZ 1204d960 f i XMLValidator.obj + 0001:0004c970 ?getErrorReporter@XMLScanner@xercesc_3_0@@QBEPBVXMLErrorReporter@2@XZ 1204d970 f i XMLValidator.obj + 0001:0004c970 ?getErrorReporter@XMLScanner@xercesc_3_0@@QAEPAVXMLErrorReporter@2@XZ 1204d970 f i XMLValidator.obj + 0001:0004c980 ?getErrorHandler@XMLScanner@xercesc_3_0@@QAEPAVErrorHandler@2@XZ 1204d980 f i XMLValidator.obj + 0001:0004c980 ?getErrorHandler@XMLScanner@xercesc_3_0@@QBEPBVErrorHandler@2@XZ 1204d980 f i XMLValidator.obj + 0001:0004c990 ?getPSVIHandler@XMLScanner@xercesc_3_0@@QBEPBVPSVIHandler@2@XZ 1204d990 f i XMLValidator.obj + 0001:0004c990 ?getNonXSAttList@SchemaInfo@xercesc_3_0@@QBEPAV?$ValueVectorOf@PAVDOMNode@xercesc_3_0@@@2@XZ 1204d990 f i XMLValidator.obj + 0001:0004c990 ?getPSVIHandler@XMLScanner@xercesc_3_0@@QAEPAVPSVIHandler@2@XZ 1204d990 f i XMLValidator.obj + 0001:0004c9a0 ?getExitOnFirstFatal@XMLScanner@xercesc_3_0@@QBE_NXZ 1204d9a0 f i XMLValidator.obj + 0001:0004c9b0 ?getInException@XMLScanner@xercesc_3_0@@QBE_NXZ 1204d9b0 f i XMLValidator.obj + 0001:0004c9c0 ?getIDRefList@XMLScanner@xercesc_3_0@@QAEPAV?$RefHashTableOf@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@2@XZ 1204d9c0 f i XMLValidator.obj + 0001:0004c9c0 ?getIDRefList@XMLScanner@xercesc_3_0@@QBEPBV?$RefHashTableOf@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@2@XZ 1204d9c0 f i XMLValidator.obj + 0001:0004c9d0 ?getValidationContext@XMLScanner@xercesc_3_0@@QAEPAVValidationContext@2@XZ 1204d9d0 f i XMLValidator.obj + 0001:0004ca10 ?getLocator@XMLScanner@xercesc_3_0@@QBEPBVLocator@2@XZ 1204da10 f i XMLValidator.obj + 0001:0004ca10 ?getReaderMgr@XMLScanner@xercesc_3_0@@QBEPBVReaderMgr@2@XZ 1204da10 f i XMLValidator.obj + 0001:0004ca20 ?getSrcOffset@XMLScanner@xercesc_3_0@@QBEIXZ 1204da20 f i XMLValidator.obj + 0001:0004ca40 ?getStandalone@XMLScanner@xercesc_3_0@@QBE_NXZ 1204da40 f i XMLValidator.obj + 0001:0004ca50 ?getValidationScheme@XMLScanner@xercesc_3_0@@QBE?AW4ValSchemes@12@XZ 1204da50 f i XMLValidator.obj + 0001:0004ca60 ?getValidator@XMLScanner@xercesc_3_0@@QAEPAVXMLValidator@2@XZ 1204da60 f i XMLValidator.obj + 0001:0004ca60 ?getValidator@XMLScanner@xercesc_3_0@@QBEPBVXMLValidator@2@XZ 1204da60 f i XMLValidator.obj + 0001:0004ca70 ?getDoSchema@XMLScanner@xercesc_3_0@@QBE_NXZ 1204da70 f i XMLValidator.obj + 0001:0004ca80 ?getValidationSchemaFullChecking@XMLScanner@xercesc_3_0@@QBE_NXZ 1204da80 f i XMLValidator.obj + 0001:0004ca90 ?isValidatorFromUser@XMLScanner@xercesc_3_0@@QAE_NXZ 1204da90 f i XMLValidator.obj + 0001:0004caa0 ?getURIStringPool@XMLScanner@xercesc_3_0@@QAEPAVXMLStringPool@2@XZ 1204daa0 f i XMLValidator.obj + 0001:0004caa0 ?getURIStringPool@XMLScanner@xercesc_3_0@@QBEPBVXMLStringPool@2@XZ 1204daa0 f i XMLValidator.obj + 0001:0004cab0 ?getHasNoDTD@XMLScanner@xercesc_3_0@@QBE_NXZ 1204dab0 f i XMLValidator.obj + 0001:0004cac0 ?getExternalSchemaLocation@XMLScanner@xercesc_3_0@@QBEPAGXZ 1204dac0 f i XMLValidator.obj + 0001:0004cad0 ?getExternalNoNamespaceSchemaLocation@XMLScanner@xercesc_3_0@@QBEPAGXZ 1204dad0 f i XMLValidator.obj + 0001:0004cae0 ?getSecurityManager@XMLScanner@xercesc_3_0@@QBEPAVSecurityManager@2@XZ 1204dae0 f i XMLValidator.obj + 0001:0004caf0 ?getNormalizeData@XMLScanner@xercesc_3_0@@QBE_NXZ 1204daf0 f i XMLValidator.obj + 0001:0004cb00 ?isUsingCachedGrammarInParse@XMLScanner@xercesc_3_0@@QBE_NXZ 1204db00 f i XMLValidator.obj + 0001:0004cb10 ?getCalculateSrcOfs@XMLScanner@xercesc_3_0@@QBE_NXZ 1204db10 f i XMLValidator.obj + 0001:0004cb20 ?getRootGrammar@XMLScanner@xercesc_3_0@@QBEPAVGrammar@2@XZ 1204db20 f i XMLValidator.obj + 0001:0004cb30 ?getXMLVersion@XMLScanner@xercesc_3_0@@QBE?AW4XMLVersion@XMLReader@2@XZ 1204db30 f i XMLValidator.obj + 0001:0004cb40 ?getMemoryManager@XMLScanner@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1204db40 f i XMLValidator.obj + 0001:0004cb50 ?getNamespaceContext@XMLScanner@xercesc_3_0@@QBEPAV?$ValueVectorOf@PAUPrefMapElem@xercesc_3_0@@@2@XZ 1204db50 f i XMLValidator.obj + 0001:0004cb60 ?getPrefixId@XMLScanner@xercesc_3_0@@QBEIQBG@Z 1204db60 f i XMLValidator.obj + 0001:0004cb80 ?getPrefixForId@XMLScanner@xercesc_3_0@@QBEPBGI@Z 1204db80 f i XMLValidator.obj + 0001:0004cba0 ?getDisableDefaultEntityResolution@XMLScanner@xercesc_3_0@@QBE_NXZ 1204dba0 f i XMLValidator.obj + 0001:0004cbb0 ?getSkipDTDValidation@XMLScanner@xercesc_3_0@@QBE_NXZ 1204dbb0 f i XMLValidator.obj + 0001:0004cbc0 ?setDocTypeHandler@XMLScanner@xercesc_3_0@@QAEXQAVDocTypeHandler@2@@Z 1204dbc0 f i XMLValidator.obj + 0001:0004cbd0 ?setErrorHandler@XMLScanner@xercesc_3_0@@QAEXQAVErrorHandler@2@@Z 1204dbd0 f i XMLValidator.obj + 0001:0004cbe0 ?setPSVIHandler@XMLScanner@xercesc_3_0@@QAEXQAVPSVIHandler@2@@Z 1204dbe0 f i XMLValidator.obj + 0001:0004cbf0 ?setEntityHandler@XMLScanner@xercesc_3_0@@QAEXQAVXMLEntityHandler@2@@Z 1204dbf0 f i XMLValidator.obj + 0001:0004cc00 ?setErrorReporter@XMLScanner@xercesc_3_0@@QAEXQAVXMLErrorReporter@2@@Z 1204dc00 f i XMLValidator.obj + 0001:0004cc10 ?setExitOnFirstFatal@XMLScanner@xercesc_3_0@@QAEX_N@Z 1204dc10 f i XMLValidator.obj + 0001:0004cc20 ?setValidationScheme@XMLScanner@xercesc_3_0@@QAEXW4ValSchemes@12@@Z 1204dc20 f i XMLValidator.obj + 0001:0004cc40 ?setDoSchema@XMLScanner@xercesc_3_0@@QAEX_N@Z 1204dc40 f i XMLValidator.obj + 0001:0004cc50 ?setDoNamespaces@XMLScanner@xercesc_3_0@@QAEX_N@Z 1204dc50 f i XMLValidator.obj + 0001:0004cc60 ?setValidationSchemaFullChecking@XMLScanner@xercesc_3_0@@QAEX_N@Z 1204dc60 f i XMLValidator.obj + 0001:0004cc70 ?setHasNoDTD@XMLScanner@xercesc_3_0@@QAEX_N@Z 1204dc70 f i XMLValidator.obj + 0001:0004cc80 ?setRootElemName@XMLScanner@xercesc_3_0@@QAEXPAG@Z 1204dc80 f i XMLValidator.obj + 0001:0004cd00 ?setExternalSchemaLocation@XMLScanner@xercesc_3_0@@QAEXQBG@Z 1204dd00 f i XMLValidator.obj + 0001:0004cd80 ?setExternalNoNamespaceSchemaLocation@XMLScanner@xercesc_3_0@@QAEXQBG@Z 1204dd80 f i XMLValidator.obj + 0001:0004ce00 ?setExternalSchemaLocation@XMLScanner@xercesc_3_0@@QAEXQBD@Z 1204de00 f i XMLValidator.obj + 0001:0004ce40 ?setExternalNoNamespaceSchemaLocation@XMLScanner@xercesc_3_0@@QAEXQBD@Z 1204de40 f i XMLValidator.obj + 0001:0004ce80 ?setSecurityManager@XMLScanner@xercesc_3_0@@QAEXQAVSecurityManager@2@@Z 1204de80 f i XMLValidator.obj + 0001:0004ceb0 ?setNormalizeData@XMLScanner@xercesc_3_0@@QAEX_N@Z 1204deb0 f i XMLValidator.obj + 0001:0004cec0 ?useCachedGrammarInParse@XMLScanner@xercesc_3_0@@QAEX_N@Z 1204dec0 f i XMLValidator.obj + 0001:0004ced0 ?setCalculateSrcOfs@XMLScanner@xercesc_3_0@@QAEX_N@Z 1204ded0 f i XMLValidator.obj + 0001:0004cee0 ?setStandardUriConformant@XMLScanner@xercesc_3_0@@QAEX_N@Z 1204dee0 f i XMLValidator.obj + 0001:0004cef0 ?setGenerateSyntheticAnnotations@XMLScanner@xercesc_3_0@@QAEX_N@Z 1204def0 f i XMLValidator.obj + 0001:0004cf00 ?setInputBufferSize@XMLScanner@xercesc_3_0@@QAEXK@Z 1204df00 f i XMLValidator.obj + 0001:0004cf50 ?setDisableDefaultEntityResolution@XMLScanner@xercesc_3_0@@QAEX_N@Z 1204df50 f i XMLValidator.obj + 0001:0004cf60 ?setSkipDTDValidation@XMLScanner@xercesc_3_0@@QAEX_N@Z 1204df60 f i XMLValidator.obj + 0001:0004cf70 ?incrementErrorCount@XMLScanner@xercesc_3_0@@QAEXXZ 1204df70 f i XMLValidator.obj + 0001:0004cf80 ?resetValidationContext@XMLScanner@xercesc_3_0@@IAEXXZ 1204df80 f i XMLValidator.obj + 0001:0004cfa0 ?setAttrDupChkRegistry@XMLScanner@xercesc_3_0@@IAEXABKAA_N@Z 1204dfa0 f i XMLValidator.obj + 0001:0004d120 ?initializeXMLValidator@XMLInitializer@xercesc_3_0@@CAXXZ 1204e120 f XMLValidator.obj + 0001:0004d140 ?terminateXMLValidator@XMLInitializer@xercesc_3_0@@CAXXZ 1204e140 f XMLValidator.obj + 0001:0004d160 ?emitError@XMLValidator@xercesc_3_0@@QAEXW4Codes@XMLValid@2@@Z 1204e160 f XMLValidator.obj + 0001:0004d260 ?emitError@XMLValidator@xercesc_3_0@@QAEXW4Codes@XMLValid@2@QBG111@Z 1204e260 f XMLValidator.obj + 0001:0004d390 ?emitError@XMLValidator@xercesc_3_0@@QAEXW4Codes@XMLValid@2@QBD111@Z 1204e390 f XMLValidator.obj + 0001:0004d4c0 ?emitError@XMLValidator@xercesc_3_0@@QAEXW4Codes@XMLValid@2@W43XMLExcepts@2@QBG222@Z 1204e4c0 f XMLValidator.obj + 0001:0004d5f0 ??0XMLValidator@xercesc_3_0@@IAE@QAVXMLErrorReporter@1@@Z 1204e5f0 f XMLValidator.obj + 0001:0004d610 ??1BinFileOutputStream@xercesc_3_0@@UAE@XZ 1204e610 f BinFileOutputStream.obj + 0001:0004d670 ??_EBinFileOutputStream@xercesc_3_0@@UAEPAXI@Z 1204e670 f i BinFileOutputStream.obj + 0001:0004d6d0 ??0BinFileOutputStream@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 1204e6d0 f BinFileOutputStream.obj + 0001:0004d730 ??0BinFileOutputStream@xercesc_3_0@@QAE@QBDQAVMemoryManager@1@@Z 1204e730 f BinFileOutputStream.obj + 0001:0004d790 ?writeBytes@BinFileOutputStream@xercesc_3_0@@UAEXQBEK@Z 1204e790 f BinFileOutputStream.obj + 0001:0004d7b0 ??_FBinMemOutputStream@xercesc_3_0@@QAEXXZ 1204e7b0 f i BinMemOutputStream.obj + 0001:0004d7d0 ??0BinMemOutputStream@xercesc_3_0@@QAE@KQAVMemoryManager@1@@Z 1204e7d0 f BinMemOutputStream.obj + 0001:0004d840 ??_EBinMemOutputStream@xercesc_3_0@@UAEPAXI@Z 1204e840 f i BinMemOutputStream.obj + 0001:0004d8a0 ??1BinMemOutputStream@xercesc_3_0@@UAE@XZ 1204e8a0 f BinMemOutputStream.obj + 0001:0004d900 ?writeBytes@BinMemOutputStream@xercesc_3_0@@UAEXQBEK@Z 1204e900 f BinMemOutputStream.obj + 0001:0004d9b0 ?getRawBuffer@MemBufFormatTarget@xercesc_3_0@@QBEPBEXZ 1204e9b0 f BinMemOutputStream.obj + 0001:0004d9b0 ?getRawBuffer@BinMemOutputStream@xercesc_3_0@@QBEPBEXZ 1204e9b0 f BinMemOutputStream.obj + 0001:0004d9e0 ?reset@BinMemOutputStream@xercesc_3_0@@QAEXXZ 1204e9e0 f BinMemOutputStream.obj + 0001:0004da00 ?insureCapacity@BinMemOutputStream@xercesc_3_0@@AAEXK@Z 1204ea00 f BinMemOutputStream.obj + 0001:0004da80 ?getName@DGXMLScanner@xercesc_3_0@@UBEPBGXZ 1204ea80 f i DGXMLScanner.obj + 0001:0004da90 ??0UnexpectedEOFException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 1204ea90 f i DGXMLScanner.obj + 0001:0004db00 ??0UnexpectedEOFException@xercesc_3_0@@QAE@ABV01@@Z 1204eb00 f i DGXMLScanner.obj + 0001:0004db20 ??0UnexpectedEOFException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 1204eb20 f i DGXMLScanner.obj + 0001:0004dba0 ??0UnexpectedEOFException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 1204eba0 f i DGXMLScanner.obj + 0001:0004dc20 ??1UnexpectedEOFException@xercesc_3_0@@UAE@XZ 1204ec20 f i DGXMLScanner.obj + 0001:0004dc30 ?duplicate@UnexpectedEOFException@xercesc_3_0@@UBEPAVXMLException@2@XZ 1204ec30 f i DGXMLScanner.obj + 0001:0004dc90 ?getType@UnexpectedEOFException@xercesc_3_0@@UBEPBGXZ 1204ec90 f i DGXMLScanner.obj + 0001:0004dca0 ??_EUnexpectedEOFException@xercesc_3_0@@UAEPAXI@Z 1204eca0 f i DGXMLScanner.obj + 0001:0004dd00 ?isReadingExternalEntity@DTDScanner@xercesc_3_0@@AAE_NXZ 1204ed00 f i DGXMLScanner.obj + 0001:0004dd20 ??_FDTDValidator@xercesc_3_0@@QAEXXZ 1204ed20 f i DGXMLScanner.obj + 0001:0004dd30 ??0XMLResourceIdentifier@xercesc_3_0@@QAE@W4ResourceIdentifierType@01@QBG111PBVLocator@1@@Z 1204ed30 f i DGXMLScanner.obj + 0001:0004dd60 ??0DGXMLScanner@xercesc_3_0@@QAE@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 1204ed60 f DGXMLScanner.obj + 0001:0004de10 ??_EDGXMLScanner@xercesc_3_0@@UAEPAXI@Z 1204ee10 f i DGXMLScanner.obj + 0001:0004de70 ??0DGXMLScanner@xercesc_3_0@@QAE@QAVXMLDocumentHandler@1@QAVDocTypeHandler@1@QAVXMLEntityHandler@1@QAVXMLErrorReporter@1@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 1204ee70 f DGXMLScanner.obj + 0001:0004df30 ??1DGXMLScanner@xercesc_3_0@@UAE@XZ 1204ef30 f DGXMLScanner.obj + 0001:0004e0f0 ?getEntityDeclPool@DGXMLScanner@xercesc_3_0@@UAEPAV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 1204f0f0 f DGXMLScanner.obj + 0001:0004e0f0 ?getEntityDeclPool@DGXMLScanner@xercesc_3_0@@UBEPBV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 1204f0f0 f DGXMLScanner.obj + 0001:0004e100 ?scanDocument@DGXMLScanner@xercesc_3_0@@UAEXABVInputSource@2@@Z 1204f100 f DGXMLScanner.obj + 0001:0004e2c0 ?scanNext@DGXMLScanner@xercesc_3_0@@UAE_NAAVXMLPScanToken@2@@Z 1204f2c0 f DGXMLScanner.obj + 0001:0004e5f0 ?scanContent@DGXMLScanner@xercesc_3_0@@AAE_NXZ 1204f5f0 f DGXMLScanner.obj + 0001:0004e7b0 ?scanEndTag@DGXMLScanner@xercesc_3_0@@AAEXAA_N@Z 1204f7b0 f DGXMLScanner.obj + 0001:0004ea30 ?scanDocTypeDecl@DGXMLScanner@xercesc_3_0@@EAEXXZ 1204fa30 f DGXMLScanner.obj + 0001:0004f5f0 ??1XMLBufBid@xercesc_3_0@@QAE@XZ 120505f0 f i DGXMLScanner.obj + 0001:0004f600 ?scanStartTag@DGXMLScanner@xercesc_3_0@@AAE_NAA_N@Z 12050600 f DGXMLScanner.obj + 0001:00050380 ?scanStartTagNS@DGXMLScanner@xercesc_3_0@@AAE_NAA_N@Z 12051380 f DGXMLScanner.obj + 0001:00050fb0 ?loadGrammar@DGXMLScanner@xercesc_3_0@@UAEPAVGrammar@2@ABVInputSource@2@F_N@Z 12051fb0 f DGXMLScanner.obj + 0001:00051150 ?loadDTDGrammar@DGXMLScanner@xercesc_3_0@@AAEPAVGrammar@2@ABVInputSource@2@_N@Z 12052150 f DGXMLScanner.obj + 0001:00051610 ?commonInit@DGXMLScanner@xercesc_3_0@@AAEXXZ 12052610 f DGXMLScanner.obj + 0001:000518c0 ?cleanUp@DGXMLScanner@xercesc_3_0@@AAEXXZ 120528c0 f DGXMLScanner.obj + 0001:00051a10 ?buildAttList@DGXMLScanner@xercesc_3_0@@AAEKKPAVXMLElementDecl@2@AAV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@@Z 12052a10 f DGXMLScanner.obj + 0001:00051d50 ?scanReset@DGXMLScanner@xercesc_3_0@@EAEXABVInputSource@2@@Z 12052d50 f DGXMLScanner.obj + 0001:000520a0 ?sendCharData@DGXMLScanner@xercesc_3_0@@EAEXAAVXMLBuffer@2@@Z 120530a0 f DGXMLScanner.obj + 0001:000521c0 ?updateNSMap@DGXMLScanner@xercesc_3_0@@AAEXQBG00@Z 120531c0 f DGXMLScanner.obj + 0001:00052480 ?scanAttrListforNameSpaces@DGXMLScanner@xercesc_3_0@@AAEXPAV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@KPAVXMLElementDecl@2@@Z 12053480 f DGXMLScanner.obj + 0001:00052720 ?resolveSystemId@DGXMLScanner@xercesc_3_0@@EAEPAVInputSource@2@QBG0@Z 12053720 f DGXMLScanner.obj + 0001:00052af0 ?scanAttValue@DGXMLScanner@xercesc_3_0@@AAE_NQBVXMLAttDef@2@QBGAAVXMLBuffer@2@@Z 12053af0 f DGXMLScanner.obj + 0001:00052f40 ?scanCDSection@DGXMLScanner@xercesc_3_0@@EAEXXZ 12053f40 f DGXMLScanner.obj + 0001:00053200 ?scanCharData@DGXMLScanner@xercesc_3_0@@EAEXAAVXMLBuffer@2@@Z 12054200 f DGXMLScanner.obj + 0001:00053560 ?scanEntityRef@DGXMLScanner@xercesc_3_0@@EAE?AW4EntityExpRes@XMLScanner@2@_NAAG1AA_N@Z 12054560 f DGXMLScanner.obj + 0001:00053b80 ?put@?$RefHash2KeysTableOf@VXMLAttr@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXHQAVXMLAttr@2@@Z 12054b80 f i DGXMLScanner.obj + 0001:00053d80 ?getByKey@?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@QAEPAVDTDEntityDecl@2@QBG@Z 12054d80 f i DGXMLScanner.obj + 0001:00053e50 ??1?$NameIdPool@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054e50 f i DGXMLScanner.obj + 0001:00053f10 ?rehash@?$RefHashTableOf@IUPtrHasher@xercesc_3_0@@@xercesc_3_0@@AAEXXZ 12054f10 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLInteger@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$ValueHashTableBucketElem@_N@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@_N@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$ValueHashTableBucketElem@G@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@G@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@V?$ValueVectorOf@PAVDOMElement@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VENameMap@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@E@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VValueStore@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VCPMapEntry@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VValueStore@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VXSObject@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VRangeTokenElemMap@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VRangeFactory@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$ValueHashTableBucketElem@I@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLRefInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXercesGroupInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VDOMElement@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@G@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@I@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXSObject@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@H@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLAttDef@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@D@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VDTDAttDef@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@I@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLCanRepGroup@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$ValueHashTableBucketElem@W4DataType@XSValue@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@UPoolElem@XMLStringPool@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@G@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXSerializedObjectId@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00053fe0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VGrammar@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12054fe0 f i DGXMLScanner.obj + 0001:00054020 ??0ElemStack@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12055020 f ElemStack.obj + 0001:00054120 ??1ElemStack@xercesc_3_0@@QAE@XZ 12055120 f ElemStack.obj + 0001:00054200 ?addLevel@ElemStack@xercesc_3_0@@QAEIXZ 12055200 f ElemStack.obj + 0001:000543a0 ?addLevel@ElemStack@xercesc_3_0@@QAEIQAVXMLElementDecl@2@K@Z 120553a0 f ElemStack.obj + 0001:00054550 ?popTop@ElemStack@xercesc_3_0@@QAEPBUStackElem@12@XZ 12055550 f ElemStack.obj + 0001:00054590 ?setElement@ElemStack@xercesc_3_0@@QAEXQAVXMLElementDecl@2@K@Z 12055590 f ElemStack.obj + 0001:000545f0 ?addChild@ElemStack@xercesc_3_0@@QAEKQAVQName@2@_N@Z 120555f0 f ElemStack.obj + 0001:00054710 ?topElement@ElemStack@xercesc_3_0@@QBEPBUStackElem@12@XZ 12055710 f ElemStack.obj + 0001:00054750 ?addPrefix@ElemStack@xercesc_3_0@@QAEXQBGI@Z 12055750 f ElemStack.obj + 0001:00054880 ?mapPrefixToURI@ElemStack@xercesc_3_0@@QBEIQBGW4MapModes@12@AA_N@Z 12055880 f ElemStack.obj + 0001:00054960 ?getNamespaceMap@ElemStack@xercesc_3_0@@QBEPAV?$ValueVectorOf@PAUPrefMapElem@xercesc_3_0@@@2@XZ 12055960 f ElemStack.obj + 0001:00054a70 ?reset@ElemStack@xercesc_3_0@@QAEXIIII@Z 12055a70 f ElemStack.obj + 0001:00054ae0 ?expandMap@ElemStack@xercesc_3_0@@AAEXQAUStackElem@12@@Z 12055ae0 f ElemStack.obj + 0001:00054b80 ?expandStack@ElemStack@xercesc_3_0@@AAEXXZ 12055b80 f ElemStack.obj + 0001:00054c20 ??0WFElemStack@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12055c20 f ElemStack.obj + 0001:00054cc0 ??1WFElemStack@xercesc_3_0@@QAE@XZ 12055cc0 f ElemStack.obj + 0001:00054d60 ?addLevel@WFElemStack@xercesc_3_0@@QAEIXZ 12055d60 f ElemStack.obj + 0001:00054e90 ?addLevel@WFElemStack@xercesc_3_0@@QAEIQBGII@Z 12055e90 f ElemStack.obj + 0001:00055020 ?popTop@WFElemStack@xercesc_3_0@@QAEPBUStackElem@12@XZ 12056020 f ElemStack.obj + 0001:00055060 ?setElement@WFElemStack@xercesc_3_0@@QAEXQBGII@Z 12056060 f ElemStack.obj + 0001:00055120 ?topElement@WFElemStack@xercesc_3_0@@QBEPBUStackElem@12@XZ 12056120 f ElemStack.obj + 0001:00055160 ?addPrefix@WFElemStack@xercesc_3_0@@QAEXQBGI@Z 12056160 f ElemStack.obj + 0001:00055290 ?mapPrefixToURI@WFElemStack@xercesc_3_0@@QBEIQBGW4MapModes@12@AA_N@Z 12056290 f ElemStack.obj + 0001:00055330 ?reset@WFElemStack@xercesc_3_0@@QAEXIIII@Z 12056330 f ElemStack.obj + 0001:000553a0 ?expandMap@WFElemStack@xercesc_3_0@@AAEXXZ 120563a0 f ElemStack.obj + 0001:00055440 ?expandStack@WFElemStack@xercesc_3_0@@AAEXXZ 12056440 f ElemStack.obj + 0001:000554e0 ?getName@IGXMLScanner@xercesc_3_0@@UBEPBGXZ 120564e0 f i IGXMLScanner.obj + 0001:000554f0 ?toCheckIdentityConstraint@IGXMLScanner@xercesc_3_0@@ABE_NXZ 120564f0 f i IGXMLScanner.obj + 0001:000554f0 ?toCheckIdentityConstraint@SGXMLScanner@xercesc_3_0@@ABE_NXZ 120564f0 f i IGXMLScanner.obj + 0001:00055520 ??1XSDErrorReporter@xercesc_3_0@@UAE@XZ 12056520 f i IGXMLScanner.obj + 0001:00055530 ??_FXSDErrorReporter@xercesc_3_0@@QAEXXZ 12056530 f i IGXMLScanner.obj + 0001:00055540 ??_EXSDErrorReporter@xercesc_3_0@@UAEPAXI@Z 12056540 f i IGXMLScanner.obj + 0001:000555a0 ??_FSchemaValidator@xercesc_3_0@@QAEXXZ 120565a0 f i IGXMLScanner.obj + 0001:000555b0 ?setXsiType@SchemaValidator@xercesc_3_0@@QAEXQBG0I@Z 120565b0 f i IGXMLScanner.obj + 0001:00055630 ?setExitOnFirstFatal@SchemaValidator@xercesc_3_0@@QAEX_N@Z 12056630 f i IGXMLScanner.obj + 0001:00055640 ?setDatatypeBuffer@SchemaValidator@xercesc_3_0@@QAEXQBG@Z 12056640 f i IGXMLScanner.obj + 0001:000556a0 ?clearDatatypeBuffer@SchemaValidator@xercesc_3_0@@QAEXXZ 120566a0 f i IGXMLScanner.obj + 0001:000556b0 ?getCurrentTypeInfo@SchemaValidator@xercesc_3_0@@QBEPAVComplexTypeInfo@2@XZ 120566b0 f i IGXMLScanner.obj + 0001:00055730 ?setErrorReporter@SchemaValidator@xercesc_3_0@@QAEXQAVXMLErrorReporter@2@@Z 12056730 f i IGXMLScanner.obj + 0001:00055740 ?isOccurrenceRangeOK@SchemaValidator@xercesc_3_0@@AAE_NHHHH@Z 12056740 f i IGXMLScanner.obj + 0001:00055770 ?getErrorOccurred@SchemaValidator@xercesc_3_0@@QBE_NXZ 12056770 f i IGXMLScanner.obj + 0001:00055780 ?getIsElemSpecified@SchemaValidator@xercesc_3_0@@QBE_NXZ 12056780 f i IGXMLScanner.obj + 0001:00055790 ?getNormalizedValue@SchemaValidator@xercesc_3_0@@QBEPBGXZ 12056790 f i IGXMLScanner.obj + 0001:000557a0 ??_FValueStoreCache@xercesc_3_0@@QAEXXZ 120567a0 f i IGXMLScanner.obj + 0001:000557b0 ?getValueStoreFor@ValueStoreCache@xercesc_3_0@@QAEPAVValueStore@2@QBVIC_Field@2@H@Z 120567b0 f i IGXMLScanner.obj + 0001:00055800 ?getValueStoreFor@ValueStoreCache@xercesc_3_0@@QAEPAVValueStore@2@QBVIdentityConstraint@2@H@Z 12056800 f i IGXMLScanner.obj + 0001:00055850 ??_FXPathMatcherStack@xercesc_3_0@@QAEXXZ 12056850 f i IGXMLScanner.obj + 0001:00055860 ?size@XPathMatcherStack@xercesc_3_0@@QBEKXZ 12056860 f i IGXMLScanner.obj + 0001:00055870 ?getMatcherAt@XPathMatcherStack@xercesc_3_0@@QBEPAVXPathMatcher@2@K@Z 12056870 f i IGXMLScanner.obj + 0001:000558c0 ?pushContext@XPathMatcherStack@xercesc_3_0@@QAEXXZ 120568c0 f i IGXMLScanner.obj + 0001:00055960 ?popContext@XPathMatcherStack@xercesc_3_0@@QAEXXZ 12056960 f i IGXMLScanner.obj + 0001:00055a20 ?addMatcher@XPathMatcherStack@xercesc_3_0@@QAEXQAVXPathMatcher@2@@Z 12056a20 f i IGXMLScanner.obj + 0001:00055ae0 ?getMatcherCount@IdentityConstraintHandler@xercesc_3_0@@QBEKXZ 12056ae0 f i IGXMLScanner.obj + 0001:00055af0 ??0IGXMLScanner@xercesc_3_0@@QAE@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 12056af0 f IGXMLScanner.obj + 0001:00055c50 ??_EIGXMLScanner@xercesc_3_0@@UAEPAXI@Z 12056c50 f i IGXMLScanner.obj + 0001:00055cb0 ??0IGXMLScanner@xercesc_3_0@@QAE@QAVXMLDocumentHandler@1@QAVDocTypeHandler@1@QAVXMLEntityHandler@1@QAVXMLErrorReporter@1@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 12056cb0 f IGXMLScanner.obj + 0001:00055e20 ??1IGXMLScanner@xercesc_3_0@@UAE@XZ 12056e20 f IGXMLScanner.obj + 0001:00055e90 ?getEntityDeclPool@IGXMLScanner@xercesc_3_0@@UAEPAV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 12056e90 f IGXMLScanner.obj + 0001:00055e90 ?getEntityDeclPool@IGXMLScanner@xercesc_3_0@@UBEPBV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 12056e90 f IGXMLScanner.obj + 0001:00055ea0 ?scanDocument@IGXMLScanner@xercesc_3_0@@UAEXABVInputSource@2@@Z 12056ea0 f IGXMLScanner.obj + 0001:00056060 ?scanNext@IGXMLScanner@xercesc_3_0@@UAE_NAAVXMLPScanToken@2@@Z 12057060 f IGXMLScanner.obj + 0001:00056390 ?commonInit@IGXMLScanner@xercesc_3_0@@AAEXXZ 12057390 f IGXMLScanner.obj + 0001:00056890 ?cleanUp@IGXMLScanner@xercesc_3_0@@AAEXXZ 12057890 f IGXMLScanner.obj + 0001:00056a50 ?rawAttrScan@IGXMLScanner@xercesc_3_0@@AAEKQBGAAV?$RefVectorOf@VKVStringPair@xercesc_3_0@@@2@AA_N@Z 12057a50 f IGXMLScanner.obj + 0001:00057030 ?scanContent@IGXMLScanner@xercesc_3_0@@AAE_NXZ 12058030 f IGXMLScanner.obj + 0001:000571f0 ?scanEndTag@IGXMLScanner@xercesc_3_0@@AAEXAA_N@Z 120581f0 f IGXMLScanner.obj + 0001:00057a60 ?scanDocTypeDecl@IGXMLScanner@xercesc_3_0@@EAEXXZ 12058a60 f IGXMLScanner.obj + 0001:00058630 ?scanStartTag@IGXMLScanner@xercesc_3_0@@AAE_NAA_N@Z 12059630 f IGXMLScanner.obj + 0001:000594d0 ?scanStartTagNS@IGXMLScanner@xercesc_3_0@@AAE_NAA_N@Z 1205a4d0 f IGXMLScanner.obj + 0001:0005ac70 ?resizeElemState@SGXMLScanner@xercesc_3_0@@IAEXXZ 1205bc70 f IGXMLScanner.obj + 0001:0005ac70 ?resizeElemState@IGXMLScanner@xercesc_3_0@@AAEXXZ 1205bc70 f IGXMLScanner.obj + 0001:0005ad40 ?resizeRawAttrColonList@IGXMLScanner@xercesc_3_0@@AAEXXZ 1205bd40 f IGXMLScanner.obj + 0001:0005adb0 ?loadGrammar@IGXMLScanner@xercesc_3_0@@UAEPAVGrammar@2@ABVInputSource@2@F_N@Z 1205bdb0 f IGXMLScanner.obj + 0001:0005af60 ?loadDTDGrammar@IGXMLScanner@xercesc_3_0@@AAEPAVGrammar@2@ABVInputSource@2@_N@Z 1205bf60 f IGXMLScanner.obj + 0001:0005b4e0 ?processSchemaLocation@IGXMLScanner@xercesc_3_0@@AAEXQAG@Z 1205c4e0 f IGXMLScanner.obj + 0001:0005b610 ?endElementPSVI@IGXMLScanner@xercesc_3_0@@AAEXQAVSchemaElementDecl@2@QAVDatatypeValidator@2@@Z 1205c610 f IGXMLScanner.obj + 0001:0005b7d0 ?resetPSVIElemContext@IGXMLScanner@xercesc_3_0@@AAEXXZ 1205c7d0 f IGXMLScanner.obj + 0001:0005b810 ??_E?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1205c810 f i IGXMLScanner.obj + 0001:0005b810 ??_G?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1205c810 f i IGXMLScanner.obj + 0001:0005b830 ??_E?$RefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1205c830 f i IGXMLScanner.obj + 0001:0005b830 ??_G?$RefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1205c830 f i IGXMLScanner.obj + 0001:0005b850 ??1?$RefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1205c850 f i IGXMLScanner.obj + 0001:0005b8d0 ??1?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1205c8d0 f i IGXMLScanner.obj + 0001:0005b8e0 ?removeAll@?$RefHash3KeysIdPool@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 1205c8e0 f i IGXMLScanner.obj + 0001:0005b950 ?elementAt@?$ValueVectorOf@PAVComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@QBEABQAVComplexTypeInfo@2@K@Z 1205c950 f i IGXMLScanner.obj + 0001:0005b9a0 ?rehash@?$RefHashTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXXZ 1205c9a0 f i IGXMLScanner.obj + 0001:0005bac0 ?removeElementAt@?$ValueVectorOf@_N@xercesc_3_0@@QAEXK@Z 1205cac0 f i IGXMLScanner.obj + 0001:0005bb20 ??_FContentLeafNameTypeVector@xercesc_3_0@@QAEXXZ 1205cb20 f i IGXMLScanner2.obj + 0001:0005bb30 ?cleanUp@ContentLeafNameTypeVector@xercesc_3_0@@AAEXXZ 1205cb30 f i IGXMLScanner2.obj + 0001:0005bb50 ?init@ContentLeafNameTypeVector@xercesc_3_0@@AAEXK@Z 1205cb50 f i IGXMLScanner2.obj + 0001:0005bb80 ??0DOMAttr@xercesc_3_0@@IAE@XZ 1205cb80 f i IGXMLScanner2.obj + 0001:0005bb90 ??0DOMAttr@xercesc_3_0@@IAE@ABV01@@Z 1205cb90 f i IGXMLScanner2.obj + 0001:0005bba0 ??1DOMEntityReference@xercesc_3_0@@UAE@XZ 1205cba0 f i IGXMLScanner2.obj + 0001:0005bba0 ??1DOMDocumentType@xercesc_3_0@@UAE@XZ 1205cba0 f i IGXMLScanner2.obj + 0001:0005bba0 ??1DOMDocumentFragment@xercesc_3_0@@UAE@XZ 1205cba0 f i IGXMLScanner2.obj + 0001:0005bba0 ??1DOMComment@xercesc_3_0@@UAE@XZ 1205cba0 f i IGXMLScanner2.obj + 0001:0005bba0 ??1DOMEntity@xercesc_3_0@@UAE@XZ 1205cba0 f i IGXMLScanner2.obj + 0001:0005bba0 ??1DOMXPathNamespace@xercesc_3_0@@UAE@XZ 1205cba0 f i IGXMLScanner2.obj + 0001:0005bba0 ??1DOMNotation@xercesc_3_0@@UAE@XZ 1205cba0 f i IGXMLScanner2.obj + 0001:0005bba0 ??1DOMCDATASection@xercesc_3_0@@UAE@XZ 1205cba0 f i IGXMLScanner2.obj + 0001:0005bba0 ??1DOMText@xercesc_3_0@@UAE@XZ 1205cba0 f i IGXMLScanner2.obj + 0001:0005bba0 ??1DOMElement@xercesc_3_0@@UAE@XZ 1205cba0 f i IGXMLScanner2.obj + 0001:0005bba0 ??1DOMCharacterData@xercesc_3_0@@UAE@XZ 1205cba0 f i IGXMLScanner2.obj + 0001:0005bba0 ??1DOMAttr@xercesc_3_0@@UAE@XZ 1205cba0 f i IGXMLScanner2.obj + 0001:0005bba0 ??1DOMNode@xercesc_3_0@@UAE@XZ 1205cba0 f i IGXMLScanner2.obj + 0001:0005bba0 ??1DOMProcessingInstruction@xercesc_3_0@@UAE@XZ 1205cba0 f i IGXMLScanner2.obj + 0001:0005bbb0 ?getElemAttrDefaultQualified@SchemaInfo@xercesc_3_0@@QBEGXZ 1205cbb0 f i IGXMLScanner2.obj + 0001:0005bbc0 ?getProcessed@SchemaInfo@xercesc_3_0@@QBE_NXZ 1205cbc0 f i IGXMLScanner2.obj + 0001:0005bbd0 ?getImportingListEnumerator@SchemaInfo@xercesc_3_0@@QBE?AV?$BaseRefVectorEnumerator@VSchemaInfo@xercesc_3_0@@@2@XZ 1205cbd0 f i IGXMLScanner2.obj + 0001:0005bc00 ?setElemAttrDefaultQualified@SchemaInfo@xercesc_3_0@@QAEXG@Z 1205cc00 f i IGXMLScanner2.obj + 0001:0005bc10 ?addImportedNS@SchemaInfo@xercesc_3_0@@QAEXH@Z 1205cc10 f i IGXMLScanner2.obj + 0001:0005bd60 ?addSchemaInfo@SchemaInfo@xercesc_3_0@@QAEXQAV12@W4ListType@12@@Z 1205cd60 f i IGXMLScanner2.obj + 0001:0005c110 ?getImportInfo@SchemaInfo@xercesc_3_0@@QBEPAV12@I@Z 1205d110 f i IGXMLScanner2.obj + 0001:0005c180 ?containsInfo@SchemaInfo@xercesc_3_0@@QBE_NQBV12@W4ListType@12@@Z 1205d180 f i IGXMLScanner2.obj + 0001:0005c1f0 ?circularImportExist@SchemaInfo@xercesc_3_0@@QAE_NI@Z 1205d1f0 f i IGXMLScanner2.obj + 0001:0005c260 ?isFailedRedefine@SchemaInfo@xercesc_3_0@@QAE_NQBVDOMElement@2@@Z 1205d260 f i IGXMLScanner2.obj + 0001:0005c2a0 ?addFailedRedefine@SchemaInfo@xercesc_3_0@@QAEXQBVDOMElement@2@@Z 1205d2a0 f i IGXMLScanner2.obj + 0001:0005c3d0 ?isImportingNS@SchemaInfo@xercesc_3_0@@QAE_NH@Z 1205d3d0 f i IGXMLScanner2.obj + 0001:0005c410 ?addRecursingType@SchemaInfo@xercesc_3_0@@QAEXQBVDOMElement@2@QBG@Z 1205d410 f i IGXMLScanner2.obj + 0001:0005c630 ?clearTopLevelComponents@SchemaInfo@xercesc_3_0@@AAEXXZ 1205d630 f i IGXMLScanner2.obj + 0001:0005c6e0 ??_FGeneralAttributeCheck@xercesc_3_0@@QAEXXZ 1205d6e0 f i IGXMLScanner2.obj + 0001:0005c6f0 ?getFacetId@GeneralAttributeCheck@xercesc_3_0@@QAEGQBGQAVMemoryManager@2@@Z 1205d6f0 f i IGXMLScanner2.obj + 0001:0005c7e0 ?getPrefix@TraverseSchema@xercesc_3_0@@AAEPBGQBG@Z 1205d7e0 f i IGXMLScanner2.obj + 0001:0005c880 ?getLocalPart@TraverseSchema@xercesc_3_0@@AAEPBGQBG@Z 1205d880 f i IGXMLScanner2.obj + 0001:0005c9b0 ?getElementAttValue@TraverseSchema@xercesc_3_0@@AAEPBGQBVDOMElement@2@QBG_N@Z 1205d9b0 f i IGXMLScanner2.obj + 0001:0005ca90 ?checkForEmptyTargetNamespace@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 1205da90 f i IGXMLScanner2.obj + 0001:0005cae0 ?isBaseFromAnotherSchema@TraverseSchema@xercesc_3_0@@AAE_NQBG@Z 1205dae0 f i IGXMLScanner2.obj + 0001:0005cbb0 ?isAttrOrAttrGroup@TraverseSchema@xercesc_3_0@@AAE_NQBVDOMElement@2@@Z 1205dbb0 f i IGXMLScanner2.obj + 0001:0005ccf0 ?genAnonTypeName@TraverseSchema@xercesc_3_0@@AAEPBGQBG@Z 1205dcf0 f i IGXMLScanner2.obj + 0001:0005ce00 ?popCurrentTypeNameStack@TraverseSchema@xercesc_3_0@@AAEXXZ 1205de00 f i IGXMLScanner2.obj + 0001:0005ce70 ?copyWildCardData@TraverseSchema@xercesc_3_0@@AAEXQBVSchemaAttDef@2@QAV32@@Z 1205de70 f i IGXMLScanner2.obj + 0001:0005cea0 ?getRedefineNewTypeName@TraverseSchema@xercesc_3_0@@AAEXQBGHAAVXMLBuffer@2@@Z 1205dea0 f i IGXMLScanner2.obj + 0001:0005cf70 ??1Locator@xercesc_3_0@@UAE@XZ 1205df70 f i IGXMLScanner2.obj + 0001:0005cf70 ??1XSDLocator@xercesc_3_0@@UAE@XZ 1205df70 f i IGXMLScanner2.obj + 0001:0005cf80 ??_EXSDLocator@xercesc_3_0@@UAEPAXI@Z 1205df80 f i IGXMLScanner2.obj + 0001:0005cfe0 ??_FXSDDOMParser@xercesc_3_0@@QAEXXZ 1205dfe0 f i IGXMLScanner2.obj + 0001:0005cff0 ?getSawFatal@XSDDOMParser@xercesc_3_0@@QBE_NXZ 1205dff0 f i IGXMLScanner2.obj + 0001:0005d000 ??_FFieldValueMap@xercesc_3_0@@QAEXXZ 1205e000 f i IGXMLScanner2.obj + 0001:0005d010 ?getDatatypeValidatorAt@FieldValueMap@xercesc_3_0@@QBEPAVDatatypeValidator@2@K@Z 1205e010 f i IGXMLScanner2.obj + 0001:0005d070 ?getDatatypeValidatorFor@FieldValueMap@xercesc_3_0@@QBEPAVDatatypeValidator@2@QBVIC_Field@2@@Z 1205e070 f i IGXMLScanner2.obj + 0001:0005d0e0 ?getValueAt@FieldValueMap@xercesc_3_0@@QBEPAGK@Z 1205e0e0 f i IGXMLScanner2.obj + 0001:0005d140 ?getValueFor@FieldValueMap@xercesc_3_0@@QBEPAGQBVIC_Field@2@@Z 1205e140 f i IGXMLScanner2.obj + 0001:0005d1b0 ?keyAt@FieldValueMap@xercesc_3_0@@QBEPAVIC_Field@2@K@Z 1205e1b0 f i IGXMLScanner2.obj + 0001:0005d200 ?size@FieldValueMap@xercesc_3_0@@QBEKXZ 1205e200 f i IGXMLScanner2.obj + 0001:0005d210 ?put@FieldValueMap@xercesc_3_0@@QAEXQAVIC_Field@2@QAVDatatypeValidator@2@QBG@Z 1205e210 f i IGXMLScanner2.obj + 0001:0005d4d0 ?buildAttList@IGXMLScanner@xercesc_3_0@@AAEKABV?$RefVectorOf@VKVStringPair@xercesc_3_0@@@2@KPAVXMLElementDecl@2@AAV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@@Z 1205e4d0 f IGXMLScanner2.obj + 0001:0005f490 ?normalizeAttValue@IGXMLScanner@xercesc_3_0@@AAE_NQBVXMLAttDef@2@QBG1AAVXMLBuffer@2@@Z 12060490 f IGXMLScanner2.obj + 0001:0005f490 ?normalizeAttValue@SGXMLScanner@xercesc_3_0@@AAE_NQBVXMLAttDef@2@QBG1AAVXMLBuffer@2@@Z 12060490 f IGXMLScanner2.obj + 0001:0005f720 ?scanReset@IGXMLScanner@xercesc_3_0@@EAEXABVInputSource@2@@Z 12060720 f IGXMLScanner2.obj + 0001:0005fd80 ?sendCharData@IGXMLScanner@xercesc_3_0@@EAEXAAVXMLBuffer@2@@Z 12060d80 f IGXMLScanner2.obj + 0001:00060220 ?updateNSMap@IGXMLScanner@xercesc_3_0@@AAEXQBG0@Z 12061220 f IGXMLScanner2.obj + 0001:00060250 ?updateNSMap@IGXMLScanner@xercesc_3_0@@AAEXQBG0H@Z 12061250 f IGXMLScanner2.obj + 0001:000605d0 ?scanRawAttrListforNameSpaces@IGXMLScanner@xercesc_3_0@@AAEXK@Z 120615d0 f IGXMLScanner2.obj + 0001:00060c00 ?parseSchemaLocation@IGXMLScanner@xercesc_3_0@@AAEXQBG@Z 12061c00 f IGXMLScanner2.obj + 0001:00060dd0 ?resolveSchemaGrammar@IGXMLScanner@xercesc_3_0@@AAEXQBG0@Z 12061dd0 f IGXMLScanner2.obj + 0001:00061700 ?resolveSystemId@IGXMLScanner@xercesc_3_0@@EAEPAVInputSource@2@QBG0@Z 12062700 f IGXMLScanner2.obj + 0001:00061ad0 ?loadXMLSchemaGrammar@IGXMLScanner@xercesc_3_0@@AAEPAVGrammar@2@ABVInputSource@2@_N@Z 12062ad0 f IGXMLScanner2.obj + 0001:00061dd0 ?basicAttrValueScan@IGXMLScanner@xercesc_3_0@@AAE_NQBGAAVXMLBuffer@2@@Z 12062dd0 f IGXMLScanner2.obj + 0001:00062070 ?scanAttValue@IGXMLScanner@xercesc_3_0@@AAE_NQBVXMLAttDef@2@QBGAAVXMLBuffer@2@@Z 12063070 f IGXMLScanner2.obj + 0001:000624c0 ?scanCDSection@IGXMLScanner@xercesc_3_0@@EAEXXZ 120634c0 f IGXMLScanner2.obj + 0001:000629c0 ?scanCharData@IGXMLScanner@xercesc_3_0@@EAEXAAVXMLBuffer@2@@Z 120639c0 f IGXMLScanner2.obj + 0001:00062e00 ?scanEntityRef@IGXMLScanner@xercesc_3_0@@EAE?AW4EntityExpRes@XMLScanner@2@_NAAG1AA_N@Z 12063e00 f IGXMLScanner2.obj + 0001:00063420 ?switchGrammar@IGXMLScanner@xercesc_3_0@@AAE_NQBG@Z 12064420 f IGXMLScanner2.obj + 0001:00063550 ?laxElementValidation@IGXMLScanner@xercesc_3_0@@AAE_NPAVQName@2@PAVContentLeafNameTypeVector@2@QBVXMLContentModel@2@I@Z 12064550 f IGXMLScanner2.obj + 0001:00063810 ?removeAll@?$RefHash2KeysTableOf@VXMLAttr@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 12064810 f i IGXMLScanner2.obj + 0001:00063890 ?peek@?$ValueStackOf@PAVComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@QBEABQAVComplexTypeInfo@2@XZ 12064890 f i IGXMLScanner2.obj + 0001:00063900 ?hasMoreElements@?$BaseRefVectorEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UBE_NXZ 12064900 f i IGXMLScanner2.obj + 0001:00063910 ?nextElement@?$BaseRefVectorEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEAAVSchemaInfo@2@XZ 12064910 f i IGXMLScanner2.obj + 0001:00063960 ?setElementAt@?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEXQAVSchemaInfo@2@K@Z 12064960 f i IGXMLScanner2.obj + 0001:000639d0 ?removeAllElements@?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120649d0 f i IGXMLScanner2.obj + 0001:00063a30 ?removeElementAt@?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 12064a30 f i IGXMLScanner2.obj + 0001:00063af0 ?removeLastElement@?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12064af0 f i IGXMLScanner2.obj + 0001:00063b20 ?cleanup@?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12064b20 f i IGXMLScanner2.obj + 0001:00063b70 ??0?$ValueVectorOf@H@xercesc_3_0@@QAE@KQAVMemoryManager@1@_N@Z 12064b70 f i IGXMLScanner2.obj + 0001:00063b70 ??0?$ValueVectorOf@PAVIC_Field@xercesc_3_0@@@xercesc_3_0@@QAE@KQAVMemoryManager@1@_N@Z 12064b70 f i IGXMLScanner2.obj + 0001:00063b70 ??0?$ValueVectorOf@PBG@xercesc_3_0@@QAE@KQAVMemoryManager@1@_N@Z 12064b70 f i IGXMLScanner2.obj + 0001:00063b70 ??0?$ValueVectorOf@PBVDOMElement@xercesc_3_0@@@xercesc_3_0@@QAE@KQAVMemoryManager@1@_N@Z 12064b70 f i IGXMLScanner2.obj + 0001:00063b70 ??0?$ValueVectorOf@PAVDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@QAE@KQAVMemoryManager@1@_N@Z 12064b70 f i IGXMLScanner2.obj + 0001:00063bc0 ??_GXMLAttr@xercesc_3_0@@QAEPAXI@Z 12064bc0 f i IGXMLScanner2.obj + 0001:00063be0 ??_E?$BaseRefVectorEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12064be0 f i IGXMLScanner2.obj + 0001:00063be0 ??_G?$BaseRefVectorEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12064be0 f i IGXMLScanner2.obj + 0001:00063c00 ??1?$BaseRefVectorEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12064c00 f i IGXMLScanner2.obj + 0001:00063c60 ??1?$XMLEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12064c60 f i IGXMLScanner2.obj + 0001:00063c70 ??_G?$XMLEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12064c70 f i IGXMLScanner2.obj + 0001:00063c70 ??_E?$XMLEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12064c70 f i IGXMLScanner2.obj + 0001:00063c90 ??_G?$RefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12064c90 f i IGXMLScanner2.obj + 0001:00063c90 ??_E?$RefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12064c90 f i IGXMLScanner2.obj + 0001:00063cb0 ??1?$RefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12064cb0 f i IGXMLScanner2.obj + 0001:00063d40 ??1?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12064d40 f i IGXMLScanner2.obj + 0001:00063d50 ??_E?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12064d50 f i IGXMLScanner2.obj + 0001:00063d50 ??_G?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12064d50 f i IGXMLScanner2.obj + 0001:00063d70 ?rehash@?$RefHash2KeysTableOf@VXMLAttr@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 12064d70 f i IGXMLScanner2.obj + 0001:00063e90 ??0?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12064e90 f i IGXMLScanner2.obj + 0001:00063ef0 ?rehash@?$RefHash2KeysTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXXZ 12064ef0 f i IGXMLScanner2.obj + 0001:00064010 ?getExceptionMemoryManager@MemoryManagerImpl@xercesc_3_0@@UAEPAVMemoryManager@2@XZ 12065010 f MemoryManagerImpl.obj + 0001:00064020 ?allocate@MemoryManagerImpl@xercesc_3_0@@UAEPAXK@Z 12065020 f MemoryManagerImpl.obj + 0001:00064090 ?deallocate@MemoryManagerImpl@xercesc_3_0@@UAEXPAX@Z 12065090 f MemoryManagerImpl.obj + 0001:000640b0 ??0ReaderMgr@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120650b0 f ReaderMgr.obj + 0001:000640f0 ??_EReaderMgr@xercesc_3_0@@UAEPAXI@Z 120650f0 f i ReaderMgr.obj + 0001:00064150 ??1ReaderMgr@xercesc_3_0@@UAE@XZ 12065150 f ReaderMgr.obj + 0001:00064270 ?isEmpty@ReaderMgr@xercesc_3_0@@QBE_NXZ 12065270 f ReaderMgr.obj + 0001:00064280 ?getNextChar@ReaderMgr@xercesc_3_0@@QAEGXZ 12065280 f ReaderMgr.obj + 0001:00064370 ?getSpaces@ReaderMgr@xercesc_3_0@@QAEXAAVXMLBuffer@2@@Z 12065370 f ReaderMgr.obj + 0001:000643b0 ?getUpToCharOrWS@ReaderMgr@xercesc_3_0@@QAEXAAVXMLBuffer@2@G@Z 120653b0 f ReaderMgr.obj + 0001:000643f0 ?peekNextChar@ReaderMgr@xercesc_3_0@@QAEGXZ 120653f0 f ReaderMgr.obj + 0001:000644b0 ?skippedChar@ReaderMgr@xercesc_3_0@@QAE_NG@Z 120654b0 f ReaderMgr.obj + 0001:000644f0 ?skippedSpace@ReaderMgr@xercesc_3_0@@QAE_NXZ 120654f0 f ReaderMgr.obj + 0001:00064530 ?skipIfQuote@ReaderMgr@xercesc_3_0@@QAE_NAAG@Z 12065530 f ReaderMgr.obj + 0001:00064570 ?skipPastSpaces@ReaderMgr@xercesc_3_0@@QAE_N_N@Z 12065570 f ReaderMgr.obj + 0001:000645e0 ?skipQuotedString@ReaderMgr@xercesc_3_0@@QAEXG@Z 120655e0 f ReaderMgr.obj + 0001:000646c0 ?skipUntilIn@ReaderMgr@xercesc_3_0@@QAEGQBG@Z 120656c0 f ReaderMgr.obj + 0001:00064880 ?skipUntilInOrWS@ReaderMgr@xercesc_3_0@@QAEGQBG@Z 12065880 f ReaderMgr.obj + 0001:00064a50 ?atEOF@ReaderMgr@xercesc_3_0@@QBE_NXZ 12065a50 f ReaderMgr.obj + 0001:00064a70 ?cleanStackBackTo@ReaderMgr@xercesc_3_0@@QAEXK@Z 12065a70 f ReaderMgr.obj + 0001:00064c30 ?createReader@ReaderMgr@xercesc_3_0@@QAEPAVXMLReader@2@ABVInputSource@2@_NW4RefFrom@32@W4Types@32@W4Sources@32@1@Z 12065c30 f ReaderMgr.obj + 0001:00064dd0 ?createReader@ReaderMgr@xercesc_3_0@@QAEPAVXMLReader@2@QBG0_NW4RefFrom@32@W4Types@32@W4Sources@32@AAPAVInputSource@2@11@Z 12065dd0 f ReaderMgr.obj + 0001:00065270 ?createReader@ReaderMgr@xercesc_3_0@@QAEPAVXMLReader@2@QBG00_NW4RefFrom@32@W4Types@32@W4Sources@32@AAPAVInputSource@2@11@Z 12066270 f ReaderMgr.obj + 0001:00065700 ?createIntEntReader@ReaderMgr@xercesc_3_0@@QAEPAVXMLReader@2@QBGW4RefFrom@32@W4Types@32@0K_N3@Z 12066700 f ReaderMgr.obj + 0001:00065830 ?getCurrentEncodingStr@ReaderMgr@xercesc_3_0@@QBEPBGXZ 12066830 f ReaderMgr.obj + 0001:00065850 ?getReaderDepth@ReaderMgr@xercesc_3_0@@QBEKXZ 12066850 f ReaderMgr.obj + 0001:00065870 ?getLastExtEntityInfo@ReaderMgr@xercesc_3_0@@QBEXAAULastExtEntityInfo@12@@Z 12066870 f ReaderMgr.obj + 0001:000658d0 ?isScanningPERefOutOfLiteral@ReaderMgr@xercesc_3_0@@QBE_NXZ 120668d0 f ReaderMgr.obj + 0001:00065900 ?pushReader@ReaderMgr@xercesc_3_0@@QAE_NQAVXMLReader@2@QAVXMLEntityDecl@2@@Z 12066900 f ReaderMgr.obj + 0001:00065b90 ?reset@ReaderMgr@xercesc_3_0@@QAEXXZ 12066b90 f ReaderMgr.obj + 0001:00065be0 ?getPublicId@ReaderMgr@xercesc_3_0@@UBEPBGXZ 12066be0 f ReaderMgr.obj + 0001:00065c10 ?getSystemId@ReaderMgr@xercesc_3_0@@UBEPBGXZ 12066c10 f ReaderMgr.obj + 0001:00065c40 ?getColumnNumber@ReaderMgr@xercesc_3_0@@UBEIXZ 12066c40 f ReaderMgr.obj + 0001:00065c70 ?getLineNumber@ReaderMgr@xercesc_3_0@@UBEIXZ 12066c70 f ReaderMgr.obj + 0001:00065ca0 ?getLastExtEntity@ReaderMgr@xercesc_3_0@@ABEPBVXMLReader@2@AAPBVXMLEntityDecl@2@@Z 12066ca0 f ReaderMgr.obj + 0001:00065d80 ?popReader@ReaderMgr@xercesc_3_0@@AAE_NXZ 12066d80 f ReaderMgr.obj + 0001:00066010 ??1?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12067010 f i ReaderMgr.obj + 0001:00066020 ?setElementAt@?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXMLReader@2@K@Z 12067020 f i ReaderMgr.obj + 0001:00066090 ?removeAllElements@?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12067090 f i ReaderMgr.obj + 0001:000660f0 ?removeElementAt@?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120670f0 f i ReaderMgr.obj + 0001:000661b0 ?removeLastElement@?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120671b0 f i ReaderMgr.obj + 0001:000661e0 ?cleanup@?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120671e0 f i ReaderMgr.obj + 0001:00066230 ??1?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12067230 f i ReaderMgr.obj + 0001:00066240 ??_G?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12067240 f i ReaderMgr.obj + 0001:00066240 ??_E?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12067240 f i ReaderMgr.obj + 0001:00066260 ??_G?$RefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12067260 f i ReaderMgr.obj + 0001:00066260 ??_E?$RefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12067260 f i ReaderMgr.obj + 0001:00066280 ??1?$RefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12067280 f i ReaderMgr.obj + 0001:00066310 ??_E?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12067310 f i ReaderMgr.obj + 0001:00066310 ??_G?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12067310 f i ReaderMgr.obj + 0001:00066330 ??_E?$RefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12067330 f i ReaderMgr.obj + 0001:00066330 ??_G?$RefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12067330 f i ReaderMgr.obj + 0001:00066350 ??1?$RefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12067350 f i ReaderMgr.obj + 0001:000663d0 ?orphanElementAt@?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@QAEPAV?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@2@K@Z 120673d0 f i ReaderMgr.obj + 0001:000663d0 ?orphanElementAt@?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@QAEPAVXMLEntityDecl@2@K@Z 120673d0 f i ReaderMgr.obj + 0001:000663d0 ?orphanElementAt@?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@QAEPAVXMLReader@2@K@Z 120673d0 f i ReaderMgr.obj + 0001:00066460 ?elementAt@?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@QBEPBVXMLEntityDecl@2@K@Z 12067460 f i ReaderMgr.obj + 0001:000664b0 ??0?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120674b0 f i ReaderMgr.obj + 0001:00066510 ??0?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12067510 f i ReaderMgr.obj + 0001:00066570 ?getName@SGXMLScanner@xercesc_3_0@@UBEPBGXZ 12067570 f i SGXMLScanner.obj + 0001:00066580 ?getCurrentGrammarType@SGXMLScanner@xercesc_3_0@@UBE?AW4GrammarType@Grammar@2@XZ 12067580 f i SGXMLScanner.obj + 0001:00066580 ?getCurrentGrammarType@IGXMLScanner@xercesc_3_0@@UBE?AW4GrammarType@Grammar@2@XZ 12067580 f i SGXMLScanner.obj + 0001:00066590 ??0SGXMLScanner@xercesc_3_0@@QAE@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 12067590 f SGXMLScanner.obj + 0001:000666e0 ??_ESGXMLScanner@xercesc_3_0@@UAEPAXI@Z 120676e0 f i SGXMLScanner.obj + 0001:00066740 ??0SGXMLScanner@xercesc_3_0@@QAE@QAVXMLDocumentHandler@1@QAVDocTypeHandler@1@QAVXMLEntityHandler@1@QAVXMLErrorReporter@1@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 12067740 f SGXMLScanner.obj + 0001:000668a0 ??1SGXMLScanner@xercesc_3_0@@UAE@XZ 120678a0 f SGXMLScanner.obj + 0001:00066910 ?scanDocument@SGXMLScanner@xercesc_3_0@@UAEXABVInputSource@2@@Z 12067910 f SGXMLScanner.obj + 0001:00066ad0 ?scanNext@SGXMLScanner@xercesc_3_0@@UAE_NAAVXMLPScanToken@2@@Z 12067ad0 f SGXMLScanner.obj + 0001:00066df0 ?rawAttrScan@SGXMLScanner@xercesc_3_0@@IAEKQBGAAV?$RefVectorOf@VKVStringPair@xercesc_3_0@@@2@AA_N@Z 12067df0 f SGXMLScanner.obj + 0001:00067410 ?scanContent@SGXMLScanner@xercesc_3_0@@AAE_NXZ 12068410 f SGXMLScanner.obj + 0001:000675c0 ?scanEndTag@SGXMLScanner@xercesc_3_0@@MAEXAA_N@Z 120685c0 f SGXMLScanner.obj + 0001:00067c80 ?scanDocTypeDecl@SGXMLScanner@xercesc_3_0@@EAEXXZ 12068c80 f SGXMLScanner.obj + 0001:00067cc0 ?scanStartTag@SGXMLScanner@xercesc_3_0@@MAE_NAA_N@Z 12068cc0 f SGXMLScanner.obj + 0001:00069570 ?resolveQName@SGXMLScanner@xercesc_3_0@@UAEIQBGAAVXMLBuffer@2@FAAH@Z 1206a570 f SGXMLScanner.obj + 0001:00069570 ?resolveQName@IGXMLScanner@xercesc_3_0@@UAEIQBGAAVXMLBuffer@2@FAAH@Z 1206a570 f SGXMLScanner.obj + 0001:000695b0 ?resolveQNameWithColon@SGXMLScanner@xercesc_3_0@@IAEIQBGAAVXMLBuffer@2@FH@Z 1206a5b0 f SGXMLScanner.obj + 0001:000695b0 ?resolveQNameWithColon@IGXMLScanner@xercesc_3_0@@AAEIQBGAAVXMLBuffer@2@FH@Z 1206a5b0 f SGXMLScanner.obj + 0001:000697a0 ?loadGrammar@SGXMLScanner@xercesc_3_0@@UAEPAVGrammar@2@ABVInputSource@2@F_N@Z 1206a7a0 f SGXMLScanner.obj + 0001:00069940 ?commonInit@SGXMLScanner@xercesc_3_0@@AAEXXZ 1206a940 f SGXMLScanner.obj + 0001:00069f30 ?cleanUp@SGXMLScanner@xercesc_3_0@@AAEXXZ 1206af30 f SGXMLScanner.obj + 0001:0006a0b0 ?resizeRawAttrColonList@SGXMLScanner@xercesc_3_0@@IAEXXZ 1206b0b0 f SGXMLScanner.obj + 0001:0006a120 ?buildAttList@SGXMLScanner@xercesc_3_0@@IAEKABV?$RefVectorOf@VKVStringPair@xercesc_3_0@@@2@KPAVXMLElementDecl@2@AAV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@@Z 1206b120 f SGXMLScanner.obj + 0001:0006bb80 ?normalizeAttRawValue@SGXMLScanner@xercesc_3_0@@AAE_NQBG0AAVXMLBuffer@2@@Z 1206cb80 f SGXMLScanner.obj + 0001:0006bb80 ?normalizeAttRawValue@IGXMLScanner@xercesc_3_0@@AAE_NQBG0AAVXMLBuffer@2@@Z 1206cb80 f SGXMLScanner.obj + 0001:0006bc40 ?resolvePrefix@SGXMLScanner@xercesc_3_0@@IAEIQBGW4MapModes@ElemStack@2@@Z 1206cc40 f SGXMLScanner.obj + 0001:0006bc40 ?resolvePrefix@IGXMLScanner@xercesc_3_0@@AAEIQBGW4MapModes@ElemStack@2@@Z 1206cc40 f SGXMLScanner.obj + 0001:0006bd50 ?resolvePrefix@SGXMLScanner@xercesc_3_0@@AAEIQBGAAVXMLBuffer@2@W4MapModes@ElemStack@2@@Z 1206cd50 f SGXMLScanner.obj + 0001:0006bd50 ?resolvePrefix@IGXMLScanner@xercesc_3_0@@AAEIQBGAAVXMLBuffer@2@W4MapModes@ElemStack@2@@Z 1206cd50 f SGXMLScanner.obj + 0001:0006be60 ?scanReset@SGXMLScanner@xercesc_3_0@@MAEXABVInputSource@2@@Z 1206ce60 f SGXMLScanner.obj + 0001:0006c370 ?sendCharData@SGXMLScanner@xercesc_3_0@@EAEXAAVXMLBuffer@2@@Z 1206d370 f SGXMLScanner.obj + 0001:0006c6e0 ?updateNSMap@SGXMLScanner@xercesc_3_0@@IAEXQBG0@Z 1206d6e0 f SGXMLScanner.obj + 0001:0006c710 ?updateNSMap@SGXMLScanner@xercesc_3_0@@IAEXQBG0H@Z 1206d710 f SGXMLScanner.obj + 0001:0006ca90 ?scanRawAttrListforNameSpaces@SGXMLScanner@xercesc_3_0@@AAEXK@Z 1206da90 f SGXMLScanner.obj + 0001:0006d0e0 ?parseSchemaLocation@SGXMLScanner@xercesc_3_0@@AAEXQBG@Z 1206e0e0 f SGXMLScanner.obj + 0001:0006d220 ?resolveSchemaGrammar@SGXMLScanner@xercesc_3_0@@AAEXQBG0@Z 1206e220 f SGXMLScanner.obj + 0001:0006da40 ?resolveSystemId@SGXMLScanner@xercesc_3_0@@EAEPAVInputSource@2@QBG0@Z 1206ea40 f SGXMLScanner.obj + 0001:0006de10 ?loadXMLSchemaGrammar@SGXMLScanner@xercesc_3_0@@AAEPAVGrammar@2@ABVInputSource@2@_N@Z 1206ee10 f SGXMLScanner.obj + 0001:0006e090 ?basicAttrValueScan@SGXMLScanner@xercesc_3_0@@AAE_NQBGAAVXMLBuffer@2@@Z 1206f090 f SGXMLScanner.obj + 0001:0006e330 ?scanCDSection@SGXMLScanner@xercesc_3_0@@EAEXXZ 1206f330 f SGXMLScanner.obj + 0001:0006e7e0 ?scanCharData@SGXMLScanner@xercesc_3_0@@EAEXAAVXMLBuffer@2@@Z 1206f7e0 f SGXMLScanner.obj + 0001:0006ebd0 ?scanEntityRef@SGXMLScanner@xercesc_3_0@@EAE?AW4EntityExpRes@XMLScanner@2@_NAAG1AA_N@Z 1206fbd0 f SGXMLScanner.obj + 0001:0006ef50 ?switchGrammar@SGXMLScanner@xercesc_3_0@@AAE_NQBG@Z 1206ff50 f SGXMLScanner.obj + 0001:0006efe0 ?laxElementValidation@SGXMLScanner@xercesc_3_0@@IAE_NPAVQName@2@PAVContentLeafNameTypeVector@2@QBVXMLContentModel@2@I@Z 1206ffe0 f SGXMLScanner.obj + 0001:0006f2b0 ?anyAttributeValidation@IGXMLScanner@xercesc_3_0@@AAE_NPAVSchemaAttDef@2@IAA_N1@Z 120702b0 f SGXMLScanner.obj + 0001:0006f2b0 ?anyAttributeValidation@SGXMLScanner@xercesc_3_0@@AAE_NPAVSchemaAttDef@2@IAA_N1@Z 120702b0 f SGXMLScanner.obj + 0001:0006f3a0 ?endElementPSVI@SGXMLScanner@xercesc_3_0@@AAEXQAVSchemaElementDecl@2@QAVDatatypeValidator@2@@Z 120703a0 f SGXMLScanner.obj + 0001:0006f560 ?resetPSVIElemContext@SGXMLScanner@xercesc_3_0@@AAEXXZ 12070560 f SGXMLScanner.obj + 0001:0006f5a0 ??0?$RefHash3KeysIdPool@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@K_NKQAVMemoryManager@1@@Z 120705a0 f i SGXMLScanner.obj + 0001:0006f660 ??0?$RefHashTableOf@IUPtrHasher@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12070660 f i SGXMLScanner.obj + 0001:0006f6f0 ??0?$ValueHashTableBucketElem@G@xercesc_3_0@@QAE@PAXABGPAU01@@Z 120706f0 f i SGXMLScanner.obj + 0001:0006f710 ?removeAll@?$ValueHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEXXZ 12070710 f i SGXMLScanner.obj + 0001:0006f760 ?rehash@?$ValueHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXXZ 12070760 f i SGXMLScanner.obj + 0001:0006f880 ??0?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12070880 f i SGXMLScanner.obj + 0001:0006f8e0 ??_FValidationContextImpl@xercesc_3_0@@QAEXXZ 120708e0 f i ValidationContextImpl.obj + 0001:0006f8f0 ??0InvalidDatatypeValueException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 120708f0 f i ValidationContextImpl.obj + 0001:0006f960 ??0InvalidDatatypeValueException@xercesc_3_0@@QAE@ABV01@@Z 12070960 f i ValidationContextImpl.obj + 0001:0006f980 ??0InvalidDatatypeValueException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12070980 f i ValidationContextImpl.obj + 0001:0006fa00 ??0InvalidDatatypeValueException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12070a00 f i ValidationContextImpl.obj + 0001:0006fa80 ??1InvalidDatatypeValueException@xercesc_3_0@@UAE@XZ 12070a80 f i ValidationContextImpl.obj + 0001:0006fa90 ?duplicate@InvalidDatatypeValueException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12070a90 f i ValidationContextImpl.obj + 0001:0006faf0 ?getType@InvalidDatatypeValueException@xercesc_3_0@@UBEPBGXZ 12070af0 f i ValidationContextImpl.obj + 0001:0006fb00 ??_EInvalidDatatypeValueException@xercesc_3_0@@UAEPAXI@Z 12070b00 f i ValidationContextImpl.obj + 0001:0006fb60 ??1ValidationContextImpl@xercesc_3_0@@UAE@XZ 12070b60 f ValidationContextImpl.obj + 0001:0006fc20 ??_EValidationContextImpl@xercesc_3_0@@UAEPAXI@Z 12070c20 f i ValidationContextImpl.obj + 0001:0006fc80 ??0ValidationContextImpl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12070c80 f ValidationContextImpl.obj + 0001:0006fd40 ?setIdRefList@ValidationContextImpl@xercesc_3_0@@UAEXQAV?$RefHashTableOf@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@2@@Z 12070d40 f ValidationContextImpl.obj + 0001:0006fde0 ?clearIdRefList@ValidationContextImpl@xercesc_3_0@@UAEXXZ 12070de0 f ValidationContextImpl.obj + 0001:0006fe50 ?addId@ValidationContextImpl@xercesc_3_0@@UAEXQBG@Z 12070e50 f ValidationContextImpl.obj + 0001:000700a0 ?addIdRef@ValidationContextImpl@xercesc_3_0@@UAEXQBG@Z 120710a0 f ValidationContextImpl.obj + 0001:00070280 ?toCheckIdRefList@ValidationContextImpl@xercesc_3_0@@UAEX_N@Z 12071280 f ValidationContextImpl.obj + 0001:00070290 ?setEntityDeclPool@ValidationContextImpl@xercesc_3_0@@UAEPBV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@QBV32@@Z 12071290 f ValidationContextImpl.obj + 0001:000702a0 ?checkEntity@ValidationContextImpl@xercesc_3_0@@UBEXQBG@Z 120712a0 f ValidationContextImpl.obj + 0001:000703f0 ?isPrefixUnknown@ValidationContextImpl@xercesc_3_0@@UAE_NPAG@Z 120713f0 f ValidationContextImpl.obj + 0001:000704d0 ?getURIForPrefix@ValidationContextImpl@xercesc_3_0@@UAEPBGPAG@Z 120714d0 f ValidationContextImpl.obj + 0001:00070510 ?rehash@?$RefHashTableOf@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 12071510 f i ValidationContextImpl.obj + 0001:00070630 ??0Attributes@xercesc_3_0@@QAE@XZ 12071630 f i VecAttributesImpl.obj + 0001:00070640 ??1Attributes@xercesc_3_0@@UAE@XZ 12071640 f i VecAttributesImpl.obj + 0001:00070650 ??_EAttributes@xercesc_3_0@@UAEPAXI@Z 12071650 f i VecAttributesImpl.obj + 0001:000706b0 ??0VecAttributesImpl@xercesc_3_0@@QAE@XZ 120716b0 f VecAttributesImpl.obj + 0001:000706d0 ??_EVecAttributesImpl@xercesc_3_0@@UAEPAXI@Z 120716d0 f i VecAttributesImpl.obj + 0001:00070730 ??1VecAttributesImpl@xercesc_3_0@@UAE@XZ 12071730 f VecAttributesImpl.obj + 0001:00070790 ?getURI@VecAttributesImpl@xercesc_3_0@@UBEPBGK@Z 12071790 f VecAttributesImpl.obj + 0001:00070800 ?getLocalName@VecAttributesImpl@xercesc_3_0@@UBEPBGK@Z 12071800 f VecAttributesImpl.obj + 0001:00070860 ?getType@VecAttrListImpl@xercesc_3_0@@UBEPBGK@Z 12071860 f VecAttributesImpl.obj + 0001:00070860 ?getType@VecAttributesImpl@xercesc_3_0@@UBEPBGK@Z 12071860 f VecAttributesImpl.obj + 0001:000708d0 ?getValue@VecAttributesImpl@xercesc_3_0@@UBEPBGK@Z 120718d0 f VecAttributesImpl.obj + 0001:000708d0 ?getValue@VecAttrListImpl@xercesc_3_0@@UBEPBGK@Z 120718d0 f VecAttributesImpl.obj + 0001:00070930 ?getIndex@VecAttributesImpl@xercesc_3_0@@UBE_NQBG0AAK@Z 12071930 f VecAttributesImpl.obj + 0001:00070b30 ?getIndex@VecAttributesImpl@xercesc_3_0@@UBEHQBG0@Z 12071b30 f VecAttributesImpl.obj + 0001:00070d30 ?getIndex@VecAttributesImpl@xercesc_3_0@@UBE_NQBGAAK@Z 12071d30 f VecAttributesImpl.obj + 0001:00070e10 ?getIndex@VecAttributesImpl@xercesc_3_0@@UBEHQBG@Z 12071e10 f VecAttributesImpl.obj + 0001:00070ee0 ?getType@VecAttributesImpl@xercesc_3_0@@UBEPBGQBG0@Z 12071ee0 f VecAttributesImpl.obj + 0001:00070f20 ?getType@VecAttributesImpl@xercesc_3_0@@UBEPBGQBG@Z 12071f20 f VecAttributesImpl.obj + 0001:00070f50 ?getValue@VecAttributesImpl@xercesc_3_0@@UBEPBGQBG0@Z 12071f50 f VecAttributesImpl.obj + 0001:00070f90 ?getValue@VecAttributesImpl@xercesc_3_0@@UBEPBGQBG@Z 12071f90 f VecAttributesImpl.obj + 0001:00070fc0 ?setVector@VecAttributesImpl@xercesc_3_0@@QAEXQBV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@KQBVXMLScanner@2@_N@Z 12071fc0 f VecAttributesImpl.obj + 0001:00071000 ??0AttributeList@xercesc_3_0@@QAE@XZ 12072000 f i VecAttrListImpl.obj + 0001:00071010 ??1AttributeList@xercesc_3_0@@UAE@XZ 12072010 f i VecAttrListImpl.obj + 0001:00071020 ??_EAttributeList@xercesc_3_0@@UAEPAXI@Z 12072020 f i VecAttrListImpl.obj + 0001:00071080 ??0VecAttrListImpl@xercesc_3_0@@QAE@XZ 12072080 f VecAttrListImpl.obj + 0001:000710a0 ??_EVecAttrListImpl@xercesc_3_0@@UAEPAXI@Z 120720a0 f i VecAttrListImpl.obj + 0001:00071100 ??1VecAttrListImpl@xercesc_3_0@@UAE@XZ 12072100 f VecAttrListImpl.obj + 0001:00071160 ?getQName@VecAttributesImpl@xercesc_3_0@@UBEPBGK@Z 12072160 f VecAttrListImpl.obj + 0001:00071160 ?getName@VecAttrListImpl@xercesc_3_0@@UBEPBGK@Z 12072160 f VecAttrListImpl.obj + 0001:000711c0 ?getType@VecAttrListImpl@xercesc_3_0@@UBEPBGQBG@Z 120721c0 f VecAttrListImpl.obj + 0001:000712a0 ?getValue@VecAttrListImpl@xercesc_3_0@@UBEPBGQBG@Z 120722a0 f VecAttrListImpl.obj + 0001:00071370 ?getValue@VecAttrListImpl@xercesc_3_0@@UBEPBGQBD@Z 12072370 f VecAttrListImpl.obj + 0001:000714f0 ?setVector@VecAttrListImpl@xercesc_3_0@@QAEXQBV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K_N@Z 120724f0 f VecAttrListImpl.obj + 0001:00071520 ?getName@WFXMLScanner@xercesc_3_0@@UBEPBGXZ 12072520 f i WFXMLScanner.obj + 0001:00071530 ??0WFXMLScanner@xercesc_3_0@@QAE@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 12072530 f WFXMLScanner.obj + 0001:000715e0 ??_EWFXMLScanner@xercesc_3_0@@UAEPAXI@Z 120725e0 f i WFXMLScanner.obj + 0001:00071640 ??0WFXMLScanner@xercesc_3_0@@QAE@QAVXMLDocumentHandler@1@QAVDocTypeHandler@1@QAVXMLEntityHandler@1@QAVXMLErrorReporter@1@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 12072640 f WFXMLScanner.obj + 0001:00071700 ??1WFXMLScanner@xercesc_3_0@@UAE@XZ 12072700 f WFXMLScanner.obj + 0001:000718a0 ?scanDocument@WFXMLScanner@xercesc_3_0@@UAEXABVInputSource@2@@Z 120728a0 f WFXMLScanner.obj + 0001:00071a50 ?scanNext@WFXMLScanner@xercesc_3_0@@UAE_NAAVXMLPScanToken@2@@Z 12072a50 f WFXMLScanner.obj + 0001:00071d70 ?commonInit@WFXMLScanner@xercesc_3_0@@AAEXXZ 12072d70 f WFXMLScanner.obj + 0001:000720e0 ?cleanUp@WFXMLScanner@xercesc_3_0@@AAEXXZ 120730e0 f WFXMLScanner.obj + 0001:00072240 ?resolvePrefix@WFXMLScanner@xercesc_3_0@@AAEIQBGW4MapModes@ElemStack@2@@Z 12073240 f WFXMLScanner.obj + 0001:00072240 ?resolvePrefix@DGXMLScanner@xercesc_3_0@@AAEIQBGW4MapModes@ElemStack@2@@Z 12073240 f WFXMLScanner.obj + 0001:00072380 ?scanReset@WFXMLScanner@xercesc_3_0@@EAEXABVInputSource@2@@Z 12073380 f WFXMLScanner.obj + 0001:00072500 ?sendCharData@WFXMLScanner@xercesc_3_0@@EAEXAAVXMLBuffer@2@@Z 12073500 f WFXMLScanner.obj + 0001:00072540 ?scanContent@WFXMLScanner@xercesc_3_0@@AAE_NXZ 12073540 f WFXMLScanner.obj + 0001:00072700 ?scanEndTag@WFXMLScanner@xercesc_3_0@@AAEXAA_N@Z 12073700 f WFXMLScanner.obj + 0001:000728a0 ?scanDocTypeDecl@WFXMLScanner@xercesc_3_0@@EAEXXZ 120738a0 f WFXMLScanner.obj + 0001:000728e0 ?scanStartTag@WFXMLScanner@xercesc_3_0@@AAE_NAA_N@Z 120738e0 f WFXMLScanner.obj + 0001:000732f0 ?scanStartTagNS@WFXMLScanner@xercesc_3_0@@AAE_NAA_N@Z 120742f0 f WFXMLScanner.obj + 0001:000744d0 ?resolveQName@DGXMLScanner@xercesc_3_0@@UAEIQBGAAVXMLBuffer@2@FAAH@Z 120754d0 f WFXMLScanner.obj + 0001:000744d0 ?resolveQName@WFXMLScanner@xercesc_3_0@@UAEIQBGAAVXMLBuffer@2@FAAH@Z 120754d0 f WFXMLScanner.obj + 0001:000746e0 ?scanAttValue@WFXMLScanner@xercesc_3_0@@AAE_NQBGAAVXMLBuffer@2@@Z 120756e0 f WFXMLScanner.obj + 0001:000749b0 ?scanCDSection@WFXMLScanner@xercesc_3_0@@EAEXXZ 120759b0 f WFXMLScanner.obj + 0001:00074bf0 ?scanCharData@WFXMLScanner@xercesc_3_0@@EAEXAAVXMLBuffer@2@@Z 12075bf0 f WFXMLScanner.obj + 0001:00074ed0 ?scanEntityRef@WFXMLScanner@xercesc_3_0@@EAE?AW4EntityExpRes@XMLScanner@2@_NAAG1AA_N@Z 12075ed0 f WFXMLScanner.obj + 0001:000751f0 ?loadGrammar@WFXMLScanner@xercesc_3_0@@UAEPAVGrammar@2@ABVInputSource@2@F_N@Z 120761f0 f WFXMLScanner.obj + 0001:00075200 ?put@?$ValueHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEXPAXABG@Z 12076200 f i WFXMLScanner.obj + 0001:000753c0 ??_G?$RefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120763c0 f i WFXMLScanner.obj + 0001:000753c0 ??_E?$RefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120763c0 f i WFXMLScanner.obj + 0001:000753e0 ??1?$RefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120763e0 f i WFXMLScanner.obj + 0001:00075460 ??1?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12076460 f i WFXMLScanner.obj + 0001:00075470 ??_E?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12076470 f i WFXMLScanner.obj + 0001:00075470 ??_G?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12076470 f i WFXMLScanner.obj + 0001:00075490 ?initialize@?$ValueHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXK@Z 12076490 f i WFXMLScanner.obj + 0001:00075490 ?initialize@?$ValueHashTableOf@W4DataType@XSValue@xercesc_3_0@@UStringHasher@3@@xercesc_3_0@@AAEXK@Z 12076490 f i WFXMLScanner.obj + 0001:00075490 ?initialize@?$ValueHashTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXK@Z 12076490 f i WFXMLScanner.obj + 0001:00075500 ??0?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12076500 f i WFXMLScanner.obj + 0001:00075560 ?rehash@?$RefHashTableOf@VXMLElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 12076560 f i WFXMLScanner.obj + 0001:00075680 ?isAllSpaces@XMLReader@xercesc_3_0@@QBE_NQBGK@Z 12076680 f XMLReader.obj + 0001:000756c0 ?containsWhiteSpace@XMLReader@xercesc_3_0@@QBE_NQBGK@Z 120766c0 f XMLReader.obj + 0001:00075700 ?isPublicIdChar@XMLReader@xercesc_3_0@@QBE_NG@Z 12076700 f XMLReader.obj + 0001:00075730 ??0XMLReader@xercesc_3_0@@QAE@QBG0QAVBinInputStream@1@W4RefFrom@01@W4Types@01@W4Sources@01@_N5W4XMLVersion@01@QAVMemoryManager@1@@Z 12076730 f XMLReader.obj + 0001:000759e0 ??0XMLReader@xercesc_3_0@@QAE@QBG0QAVBinInputStream@1@0W4RefFrom@01@W4Types@01@W4Sources@01@_N5W4XMLVersion@01@QAVMemoryManager@1@@Z 120769e0 f XMLReader.obj + 0001:00075e50 ??0XMLReader@xercesc_3_0@@QAE@QBG0QAVBinInputStream@1@W4Encodings@XMLRecognizer@1@W4RefFrom@01@W4Types@01@W4Sources@01@_N6W4XMLVersion@01@QAVMemoryManager@1@@Z 12076e50 f XMLReader.obj + 0001:000761a0 ??1XMLReader@xercesc_3_0@@QAE@XZ 120771a0 f XMLReader.obj + 0001:00076200 ?getSrcOffset@XMLReader@xercesc_3_0@@QBEIXZ 12077200 f XMLReader.obj + 0001:00076290 ?refreshCharBuffer@XMLReader@xercesc_3_0@@QAE_NXZ 12077290 f XMLReader.obj + 0001:00076540 ?getName@XMLReader@xercesc_3_0@@QAE_NAAVXMLBuffer@2@_N@Z 12077540 f XMLReader.obj + 0001:00076730 ?getQName@XMLReader@xercesc_3_0@@QAE_NAAVXMLBuffer@2@PAH@Z 12077730 f XMLReader.obj + 0001:00076990 ?getSpaces@XMLReader@xercesc_3_0@@QAE_NAAVXMLBuffer@2@@Z 12077990 f XMLReader.obj + 0001:00076a30 ?getUpToCharOrWS@XMLReader@xercesc_3_0@@QAE_NAAVXMLBuffer@2@G@Z 12077a30 f XMLReader.obj + 0001:00076ae0 ?skipIfQuote@XMLReader@xercesc_3_0@@QAE_NAAG@Z 12077ae0 f XMLReader.obj + 0001:00076b40 ?skipSpaces@XMLReader@xercesc_3_0@@QAE_NAA_N_N@Z 12077b40 f XMLReader.obj + 0001:00076c20 ?skippedChar@XMLReader@xercesc_3_0@@QAE_NG@Z 12077c20 f XMLReader.obj + 0001:00076c70 ?skippedSpace@XMLReader@xercesc_3_0@@QAE_NXZ 12077c70 f XMLReader.obj + 0001:00076cf0 ?skippedString@XMLReader@xercesc_3_0@@QAE_NQBG@Z 12077cf0 f XMLReader.obj + 0001:00076d90 ?skippedStringLong@XMLReader@xercesc_3_0@@QAE_NPBG@Z 12077d90 f XMLReader.obj + 0001:00076e80 ?peekString@XMLReader@xercesc_3_0@@QAE_NQBG@Z 12077e80 f XMLReader.obj + 0001:00076f00 ?setEncoding@XMLReader@xercesc_3_0@@QAE_NQBG@Z 12077f00 f XMLReader.obj + 0001:00077370 ?checkForSwapped@XMLReader@xercesc_3_0@@AAEXXZ 12078370 f XMLReader.obj + 0001:000773b0 ?doInitDecode@XMLReader@xercesc_3_0@@AAEXXZ 120783b0 f XMLReader.obj + 0001:000779a0 ?refreshRawBuffer@XMLReader@xercesc_3_0@@AAEXXZ 120789a0 f XMLReader.obj + 0001:00077a10 ?xcodeMoreChars@XMLReader@xercesc_3_0@@AAEKQAGQAEK@Z 12078a10 f XMLReader.obj + 0001:00077ae0 ?handleEOL@XMLReader@xercesc_3_0@@AAEXAAG_N@Z 12078ae0 f XMLReader.obj + 0001:00077c40 ?initializeXMLScanner@XMLInitializer@xercesc_3_0@@CAXXZ 12078c40 f XMLScanner.obj + 0001:00077cd0 ?terminateXMLScanner@XMLInitializer@xercesc_3_0@@CAXXZ 12078cd0 f XMLScanner.obj + 0001:00077d20 ??0XMLScanner@xercesc_3_0@@QAE@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 12078d20 f XMLScanner.obj + 0001:000780c0 ??_EXMLScanner@xercesc_3_0@@UAEPAXI@Z 120790c0 f i XMLScanner.obj + 0001:00078120 ??0XMLScanner@xercesc_3_0@@QAE@QAVXMLDocumentHandler@1@QAVDocTypeHandler@1@QAVXMLEntityHandler@1@QAVXMLErrorReporter@1@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 12079120 f XMLScanner.obj + 0001:000784c0 ??1XMLScanner@xercesc_3_0@@UAE@XZ 120794c0 f XMLScanner.obj + 0001:000785e0 ?setValidator@XMLScanner@xercesc_3_0@@QAEXQAVXMLValidator@2@@Z 120795e0 f XMLScanner.obj + 0001:00078630 ?scanDocument@XMLScanner@xercesc_3_0@@QAEXQBG@Z 12079630 f XMLScanner.obj + 0001:00078950 ?scanDocument@XMLScanner@xercesc_3_0@@QAEXQBD@Z 12079950 f XMLScanner.obj + 0001:000789f0 ?scanFirst@XMLScanner@xercesc_3_0@@QAE_NQBGAAVXMLPScanToken@2@@Z 120799f0 f XMLScanner.obj + 0001:00078d20 ?scanFirst@XMLScanner@xercesc_3_0@@QAE_NQBDAAVXMLPScanToken@2@@Z 12079d20 f XMLScanner.obj + 0001:00078dc0 ?scanFirst@XMLScanner@xercesc_3_0@@QAE_NABVInputSource@2@AAVXMLPScanToken@2@@Z 12079dc0 f XMLScanner.obj + 0001:00078f70 ?scanReset@XMLScanner@xercesc_3_0@@QAEXAAVXMLPScanToken@2@@Z 12079f70 f XMLScanner.obj + 0001:00078fe0 ?setParseSettings@XMLScanner@xercesc_3_0@@QAEXQAV12@@Z 12079fe0 f XMLScanner.obj + 0001:00079170 ?commonInit@XMLScanner@xercesc_3_0@@AAEXXZ 1207a170 f XMLScanner.obj + 0001:00079340 ?cleanUp@XMLScanner@xercesc_3_0@@AAEXXZ 1207a340 f XMLScanner.obj + 0001:00079470 ?initValidator@XMLScanner@xercesc_3_0@@IAEXPAVXMLValidator@2@@Z 1207a470 f XMLScanner.obj + 0001:000794a0 ?emitErrorWillThrowException@XMLScanner@xercesc_3_0@@QAE_NW4Codes@XMLErrs@2@@Z 1207a4a0 f XMLScanner.obj + 0001:000794d0 ?emitError@XMLScanner@xercesc_3_0@@QAEXW4Codes@XMLErrs@2@@Z 1207a4d0 f XMLScanner.obj + 0001:000795d0 ?emitError@XMLScanner@xercesc_3_0@@QAEXW4Codes@XMLErrs@2@QBG111@Z 1207a5d0 f XMLScanner.obj + 0001:000796f0 ?emitError@XMLScanner@xercesc_3_0@@QAEXW4Codes@XMLErrs@2@QBD111@Z 1207a6f0 f XMLScanner.obj + 0001:00079810 ?emitError@XMLScanner@xercesc_3_0@@QAEXW4Codes@XMLErrs@2@W43XMLExcepts@2@QBG222@Z 1207a810 f XMLScanner.obj + 0001:00079940 ?scanMiscellaneous@XMLScanner@xercesc_3_0@@IAEXXZ 1207a940 f XMLScanner.obj + 0001:00079af0 ?scanPI@XMLScanner@xercesc_3_0@@IAEXXZ 1207aaf0 f XMLScanner.obj + 0001:00079e90 ?scanProlog@XMLScanner@xercesc_3_0@@IAEXXZ 1207ae90 f XMLScanner.obj + 0001:0007a0b0 ?scanXMLDecl@XMLScanner@xercesc_3_0@@IAEXW4DeclTypes@12@@Z 1207b0b0 f XMLScanner.obj + 0001:0007a9d0 ?getURIText@XMLScanner@xercesc_3_0@@QBEPBGI@Z 1207b9d0 f XMLScanner.obj + 0001:0007aa10 ?getURIText@XMLScanner@xercesc_3_0@@QBE_NIAAVXMLBuffer@2@@Z 1207ba10 f XMLScanner.obj + 0001:0007aaa0 ?checkXMLDecl@XMLScanner@xercesc_3_0@@QAE_N_N@Z 1207baa0 f XMLScanner.obj + 0001:0007ac50 ?loadGrammar@XMLScanner@xercesc_3_0@@QAEPAVGrammar@2@QBGF_N@Z 1207bc50 f XMLScanner.obj + 0001:0007aff0 ?loadGrammar@XMLScanner@xercesc_3_0@@QAEPAVGrammar@2@QBDF_N@Z 1207bff0 f XMLScanner.obj + 0001:0007b090 ?setURIStringPool@XMLScanner@xercesc_3_0@@QAEXQAVXMLStringPool@2@@Z 1207c090 f XMLScanner.obj + 0001:0007b0f0 ?checkInternalDTD@XMLScanner@xercesc_3_0@@IAEX_NQBG1@Z 1207c0f0 f XMLScanner.obj + 0001:0007b240 ?checkIDRefs@XMLScanner@xercesc_3_0@@IAEXXZ 1207c240 f XMLScanner.obj + 0001:0007b3e0 ?isLegalToken@XMLScanner@xercesc_3_0@@IAE_NABVXMLPScanToken@2@@Z 1207c3e0 f XMLScanner.obj + 0001:0007b410 ?senseNextToken@XMLScanner@xercesc_3_0@@IAE?AW4XMLTokens@12@AAK@Z 1207c410 f XMLScanner.obj + 0001:0007b5b0 ?getQuotedString@XMLScanner@xercesc_3_0@@AAE_NAAVXMLBuffer@2@@Z 1207c5b0 f XMLScanner.obj + 0001:0007b630 ?scanCharRef@XMLScanner@xercesc_3_0@@IAE_NAAG0@Z 1207c630 f XMLScanner.obj + 0001:0007b850 ?scanComment@XMLScanner@xercesc_3_0@@IAEXXZ 1207c850 f XMLScanner.obj + 0001:0007bad0 ?scanEq@XMLScanner@xercesc_3_0@@IAE_N_N@Z 1207cad0 f XMLScanner.obj + 0001:0007bb10 ?scanUpToWSOr@XMLScanner@xercesc_3_0@@AAEKAAVXMLBuffer@2@G@Z 1207cb10 f XMLScanner.obj + 0001:0007bb30 ?getNewUIntPtr@XMLScanner@xercesc_3_0@@IAEPAIXZ 1207cb30 f XMLScanner.obj + 0001:0007bc10 ?resetUIntPool@XMLScanner@xercesc_3_0@@IAEXXZ 1207cc10 f XMLScanner.obj + 0001:0007bc30 ?recreateUIntPool@XMLScanner@xercesc_3_0@@IAEXXZ 1207cc30 f XMLScanner.obj + 0001:0007bcc0 ??1?$XMLEnumerator@VXMLRefInfo@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1207ccc0 f i XMLScanner.obj + 0001:0007bcd0 ??_E?$XMLEnumerator@VXMLRefInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1207ccd0 f i XMLScanner.obj + 0001:0007bcd0 ??_G?$XMLEnumerator@VXMLRefInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1207ccd0 f i XMLScanner.obj + 0001:0007bcf0 ?setElementAt@?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXMLAttr@2@K@Z 1207ccf0 f i XMLScanner.obj + 0001:0007bd60 ?removeAllElements@?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1207cd60 f i XMLScanner.obj + 0001:0007bdc0 ?removeElementAt@?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 1207cdc0 f i XMLScanner.obj + 0001:0007be80 ?removeLastElement@?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1207ce80 f i XMLScanner.obj + 0001:0007beb0 ?cleanup@?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1207ceb0 f i XMLScanner.obj + 0001:0007bf00 ??1?$RefHashTableOfEnumerator@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 1207cf00 f i XMLScanner.obj + 0001:0007bfc0 ??_G?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1207cfc0 f i XMLScanner.obj + 0001:0007bfc0 ??_E?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1207cfc0 f i XMLScanner.obj + 0001:0007bfe0 ??_E?$RefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1207cfe0 f i XMLScanner.obj + 0001:0007bfe0 ??_G?$RefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1207cfe0 f i XMLScanner.obj + 0001:0007c000 ??1?$RefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1207d000 f i XMLScanner.obj + 0001:0007c090 ??1?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1207d090 f i XMLScanner.obj + 0001:0007c0a0 ??_G?$RefHashTableOfEnumerator@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1207d0a0 f i XMLScanner.obj + 0001:0007c0a0 ??_E?$RefHashTableOfEnumerator@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1207d0a0 f i XMLScanner.obj + 0001:0007c0c0 ?reset@?$JanitorMemFunCall@VReaderMgr@xercesc_3_0@@@xercesc_3_0@@QAEXPAVReaderMgr@2@@Z 1207d0c0 f i XMLScanner.obj + 0001:0007c100 ?getDefaultScanner@XMLScannerResolver@xercesc_3_0@@SAPAVXMLScanner@2@QAVXMLValidator@2@QAVGrammarResolver@2@QAVMemoryManager@2@@Z 1207d100 f XMLScannerResolver.obj + 0001:0007c170 ?resolveScanner@XMLScannerResolver@xercesc_3_0@@SAPAVXMLScanner@2@QBGQAVXMLValidator@2@QAVGrammarResolver@2@QAVMemoryManager@2@@Z 1207d170 f XMLScannerResolver.obj + 0001:0007c420 ?resolveScanner@XMLScannerResolver@xercesc_3_0@@SAPAVXMLScanner@2@QBGQAVXMLDocumentHandler@2@QAVDocTypeHandler@2@QAVXMLEntityHandler@2@QAVXMLErrorReporter@2@QAVXMLValidator@2@QAVGrammarResolver@2@QAVMemoryManager@2@@Z 1207d420 f XMLScannerResolver.obj + 0001:0007c750 ?store@XProtoType@xercesc_3_0@@QBEXAAVXSerializeEngine@2@@Z 1207d750 f XProtoType.obj + 0001:0007c780 ?load@XProtoType@xercesc_3_0@@SAXAAVXSerializeEngine@2@QAEQAVMemoryManager@2@@Z 1207d780 f XProtoType.obj + 0001:0007c950 ?getName@XSAXMLScanner@xercesc_3_0@@UBEPBGXZ 1207d950 f i XSAXMLScanner.obj + 0001:0007c960 ??0XSAXMLScanner@xercesc_3_0@@IAE@QAVGrammarResolver@1@QAVXMLStringPool@1@QAVSchemaGrammar@1@QAVMemoryManager@1@@Z 1207d960 f XSAXMLScanner.obj + 0001:0007c9d0 ??_EXSAXMLScanner@xercesc_3_0@@UAEPAXI@Z 1207d9d0 f i XSAXMLScanner.obj + 0001:0007ca30 ??1XSAXMLScanner@xercesc_3_0@@UAE@XZ 1207da30 f XSAXMLScanner.obj + 0001:0007ca40 ?scanEndTag@XSAXMLScanner@xercesc_3_0@@MAEXAA_N@Z 1207da40 f XSAXMLScanner.obj + 0001:0007cd50 ?scanStartTag@XSAXMLScanner@xercesc_3_0@@MAE_NAA_N@Z 1207dd50 f XSAXMLScanner.obj + 0001:0007d850 ?scanReset@XSAXMLScanner@xercesc_3_0@@MAEXABVInputSource@2@@Z 1207e850 f XSAXMLScanner.obj + 0001:0007db00 ?scanRawAttrListforNameSpaces@XSAXMLScanner@xercesc_3_0@@AAEXK@Z 1207eb00 f XSAXMLScanner.obj + 0001:0007df80 ?switchGrammar@XSAXMLScanner@xercesc_3_0@@AAEXQBG_N@Z 1207ef80 f XSAXMLScanner.obj + 0001:0007e050 ??1XSerializeEngine@xercesc_3_0@@QAE@XZ 1207f050 f XSerializeEngine.obj + 0001:0007e190 ??0XSerializeEngine@xercesc_3_0@@QAE@PAVBinInputStream@1@QAVXMLGrammarPool@1@K@Z 1207f190 f XSerializeEngine.obj + 0001:0007e270 ??0XSerializeEngine@xercesc_3_0@@QAE@PAVBinOutputStream@1@QAVXMLGrammarPool@1@K@Z 1207f270 f XSerializeEngine.obj + 0001:0007e4e0 ?flush@XSerializeEngine@xercesc_3_0@@QAEXXZ 1207f4e0 f XSerializeEngine.obj + 0001:0007e680 ?write@XSerializeEngine@xercesc_3_0@@QAEXQAVXSerializable@2@@Z 1207f680 f XSerializeEngine.obj + 0001:0007e970 ?write@XSerializeEngine@xercesc_3_0@@QAEXQAVXProtoType@2@@Z 1207f970 f XSerializeEngine.obj + 0001:0007ec10 ?write@XSerializeEngine@xercesc_3_0@@QAEXQBGK@Z 1207fc10 f XSerializeEngine.obj + 0001:0007ec30 ?write@XSerializeEngine@xercesc_3_0@@QAEXQBEK@Z 1207fc30 f XSerializeEngine.obj + 0001:0007f080 ?writeString@XSerializeEngine@xercesc_3_0@@QAEXQBGK_N@Z 12080080 f XSerializeEngine.obj + 0001:0007f360 ?writeString@XSerializeEngine@xercesc_3_0@@QAEXQBEK_N@Z 12080360 f XSerializeEngine.obj + 0001:0007f630 ?read@XSerializeEngine@xercesc_3_0@@QAEPAVXSerializable@2@QAVXProtoType@2@@Z 12080630 f XSerializeEngine.obj + 0001:0007f950 ?read@XSerializeEngine@xercesc_3_0@@QAE_NQAVXProtoType@2@PAI@Z 12080950 f XSerializeEngine.obj + 0001:0007fc70 ?read@XSerializeEngine@xercesc_3_0@@QAEXQAGK@Z 12080c70 f XSerializeEngine.obj + 0001:0007fc90 ?read@XSerializeEngine@xercesc_3_0@@QAEXQAEK@Z 12080c90 f XSerializeEngine.obj + 0001:0007fea0 ?readString@XSerializeEngine@xercesc_3_0@@QAEXAAPAGAAK1_N@Z 12080ea0 f XSerializeEngine.obj + 0001:000800b0 ?readString@XSerializeEngine@xercesc_3_0@@QAEXAAPAEAAK1_N@Z 120810b0 f XSerializeEngine.obj + 0001:000802c0 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@F@Z 120812c0 f XSerializeEngine.obj + 0001:000802c0 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@G@Z 120812c0 f XSerializeEngine.obj + 0001:000804b0 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@E@Z 120814b0 f XSerializeEngine.obj + 0001:000804b0 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@_N@Z 120814b0 f XSerializeEngine.obj + 0001:000806a0 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AA_N@Z 120816a0 f XSerializeEngine.obj + 0001:000806a0 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAD@Z 120816a0 f XSerializeEngine.obj + 0001:000806a0 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAE@Z 120816a0 f XSerializeEngine.obj + 0001:000806d0 ?writeSize@XSerializeEngine@xercesc_3_0@@QAEXK@Z 120816d0 f XSerializeEngine.obj + 0001:000806d0 ?writeInt64@XSerializeEngine@xercesc_3_0@@QAEXH@Z 120816d0 f XSerializeEngine.obj + 0001:000806d0 ?writeUInt64@XSerializeEngine@xercesc_3_0@@QAEXI@Z 120816d0 f XSerializeEngine.obj + 0001:000808c0 ?readUInt64@XSerializeEngine@xercesc_3_0@@QAEXAAI@Z 120818c0 f XSerializeEngine.obj + 0001:000808c0 ?readSize@XSerializeEngine@xercesc_3_0@@QAEXAAK@Z 120818c0 f XSerializeEngine.obj + 0001:000808c0 ?readInt64@XSerializeEngine@xercesc_3_0@@QAEXAAH@Z 120818c0 f XSerializeEngine.obj + 0001:000808f0 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@D@Z 120818f0 f XSerializeEngine.obj + 0001:00080b00 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAG@Z 12081b00 f XSerializeEngine.obj + 0001:00080b00 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAF@Z 12081b00 f XSerializeEngine.obj + 0001:00080be0 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@J@Z 12081be0 f XSerializeEngine.obj + 0001:00080be0 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@K@Z 12081be0 f XSerializeEngine.obj + 0001:00080be0 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@I@Z 12081be0 f XSerializeEngine.obj + 0001:00080be0 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@M@Z 12081be0 f XSerializeEngine.obj + 0001:00080be0 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@H@Z 12081be0 f XSerializeEngine.obj + 0001:00080dd0 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAJ@Z 12081dd0 f XSerializeEngine.obj + 0001:00080dd0 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAM@Z 12081dd0 f XSerializeEngine.obj + 0001:00080dd0 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAH@Z 12081dd0 f XSerializeEngine.obj + 0001:00080dd0 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAK@Z 12081dd0 f XSerializeEngine.obj + 0001:00080dd0 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAI@Z 12081dd0 f XSerializeEngine.obj + 0001:00080eb0 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@N@Z 12081eb0 f XSerializeEngine.obj + 0001:000810a0 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAN@Z 120820a0 f XSerializeEngine.obj + 0001:00081180 ?lookupStorePool@XSerializeEngine@xercesc_3_0@@ABEIQAX@Z 12082180 f XSerializeEngine.obj + 0001:000811c0 ?addStorePool@XSerializeEngine@xercesc_3_0@@AAEXQAX@Z 120821c0 f XSerializeEngine.obj + 0001:00081440 ?lookupLoadPool@XSerializeEngine@xercesc_3_0@@ABEPAVXSerializable@2@I@Z 12082440 f XSerializeEngine.obj + 0001:00081540 ?addLoadPool@XSerializeEngine@xercesc_3_0@@AAEXQAX@Z 12082540 f XSerializeEngine.obj + 0001:00081720 ?pumpCount@XSerializeEngine@xercesc_3_0@@AAEXXZ 12082720 f XSerializeEngine.obj + 0001:000817e0 ?fillBuffer@XSerializeEngine@xercesc_3_0@@AAEXXZ 120827e0 f XSerializeEngine.obj + 0001:00081af0 ?flushBuffer@XSerializeEngine@xercesc_3_0@@AAEXXZ 12082af0 f XSerializeEngine.obj + 0001:00081cd0 ?checkAndFlushBuffer@XSerializeEngine@xercesc_3_0@@AAEXK@Z 12082cd0 f i XSerializeEngine.obj + 0001:00081f30 ?checkAndFillBuffer@XSerializeEngine@xercesc_3_0@@AAEXK@Z 12082f30 f i XSerializeEngine.obj + 0001:00081fd0 ?ensureStoreBuffer@XSerializeEngine@xercesc_3_0@@ABEXXZ 12082fd0 f i XSerializeEngine.obj + 0001:00082090 ?ensureLoadBuffer@XSerializeEngine@xercesc_3_0@@ABEXXZ 12083090 f i XSerializeEngine.obj + 0001:00082150 ?ensurePointer@XSerializeEngine@xercesc_3_0@@ABEXQAX@Z 12083150 f i XSerializeEngine.obj + 0001:000821d0 ?resetBuffer@XSerializeEngine@xercesc_3_0@@AAEXXZ 120831d0 f i XSerializeEngine.obj + 0001:000821f0 ?needToStoreObject@XSerializeEngine@xercesc_3_0@@QAE_NQAX@Z 120831f0 f XSerializeEngine.obj + 0001:000824d0 ?needToLoadObject@XSerializeEngine@xercesc_3_0@@QAE_NPAPAX@Z 120834d0 f XSerializeEngine.obj + 0001:00082600 ?registerObject@XSerializeEngine@xercesc_3_0@@QAEXQAX@Z 12083600 f XSerializeEngine.obj + 0001:00082820 ?getStringPool@XSerializeEngine@xercesc_3_0@@QBEPAVXMLStringPool@2@XZ 12083820 f XSerializeEngine.obj + 0001:00082830 ?getMemoryManager@XSerializeEngine@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 12083830 f XSerializeEngine.obj + 0001:00082850 ?alignAdjust@XSerializeEngine@xercesc_3_0@@ABEKK@Z 12083850 f i XSerializeEngine.obj + 0001:00082870 ?alignBufCur@XSerializeEngine@xercesc_3_0@@AAEXK@Z 12083870 f i XSerializeEngine.obj + 0001:000828a0 ?calBytesNeeded@XSerializeEngine@xercesc_3_0@@ABEKK@Z 120838a0 f i XSerializeEngine.obj + 0001:000828c0 ??0XSObjectFactory@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120838c0 f XSObjectFactory.obj + 0001:000829d0 ??1XSObjectFactory@xercesc_3_0@@QAE@XZ 120839d0 f XSObjectFactory.obj + 0001:00082a70 ?createModelGroupParticle@XSObjectFactory@xercesc_3_0@@AAEPAVXSParticle@2@QBVContentSpecNode@2@QAVXSModel@2@@Z 12083a70 f XSObjectFactory.obj + 0001:00082d70 ?buildAllParticles@XSObjectFactory@xercesc_3_0@@AAEXQBVContentSpecNode@2@QAV?$RefVectorOf@VXSParticle@xercesc_3_0@@@2@QAVXSModel@2@@Z 12083d70 f XSObjectFactory.obj + 0001:00082e50 ?buildChoiceSequenceParticles@XSObjectFactory@xercesc_3_0@@AAEXQBVContentSpecNode@2@QAV?$RefVectorOf@VXSParticle@xercesc_3_0@@@2@QAVXSModel@2@@Z 12083e50 f XSObjectFactory.obj + 0001:00083050 ?createElementParticle@XSObjectFactory@xercesc_3_0@@AAEPAVXSParticle@2@QBVContentSpecNode@2@QAVXSModel@2@@Z 12084050 f XSObjectFactory.obj + 0001:00083120 ?createWildcardParticle@XSObjectFactory@xercesc_3_0@@AAEPAVXSParticle@2@QBVContentSpecNode@2@QAVXSModel@2@@Z 12084120 f XSObjectFactory.obj + 0001:00083260 ?addOrFind@XSObjectFactory@xercesc_3_0@@AAEPAVXSAttributeDeclaration@2@QAVSchemaAttDef@2@QAVXSModel@2@QAVXSComplexTypeDefinition@2@@Z 12084260 f XSObjectFactory.obj + 0001:000834f0 ?addOrFind@XSObjectFactory@xercesc_3_0@@AAEPAVXSSimpleTypeDefinition@2@QAVDatatypeValidator@2@QAVXSModel@2@_N@Z 120844f0 f XSObjectFactory.obj + 0001:00083950 ?addOrFind@XSObjectFactory@xercesc_3_0@@AAEPAVXSElementDeclaration@2@QAVSchemaElementDecl@2@QAVXSModel@2@QAVXSComplexTypeDefinition@2@@Z 12084950 f XSObjectFactory.obj + 0001:00083d00 ?addOrFind@XSObjectFactory@xercesc_3_0@@AAEPAVXSComplexTypeDefinition@2@QAVComplexTypeInfo@2@QAVXSModel@2@@Z 12084d00 f XSObjectFactory.obj + 0001:00084240 ?addOrFind@XSObjectFactory@xercesc_3_0@@AAEPAVXSIDCDefinition@2@QAVIdentityConstraint@2@QAVXSModel@2@@Z 12085240 f XSObjectFactory.obj + 0001:000844f0 ?addOrFind@XSObjectFactory@xercesc_3_0@@AAEPAVXSNotationDeclaration@2@QAVXMLNotationDecl@2@QAVXSModel@2@@Z 120854f0 f XSObjectFactory.obj + 0001:00084720 ?createXSAttributeUse@XSObjectFactory@xercesc_3_0@@AAEPAVXSAttributeUse@2@QAVXSAttributeDeclaration@2@QAVXSModel@2@@Z 12085720 f XSObjectFactory.obj + 0001:00084820 ?createXSWildcard@XSObjectFactory@xercesc_3_0@@AAEPAVXSWildcard@2@QAVSchemaAttDef@2@QAVXSModel@2@@Z 12085820 f XSObjectFactory.obj + 0001:00084a90 ?createXSWildcard@XSObjectFactory@xercesc_3_0@@AAEPAVXSWildcard@2@QBVContentSpecNode@2@QAVXSModel@2@@Z 12085a90 f XSObjectFactory.obj + 0001:00084c50 ?createXSModelGroupDefinition@XSObjectFactory@xercesc_3_0@@AAEPAVXSModelGroupDefinition@2@QAVXercesGroupInfo@2@QAVXSModel@2@@Z 12085c50 f XSObjectFactory.obj + 0001:00084e10 ?createXSAttGroupDefinition@XSObjectFactory@xercesc_3_0@@AAEPAVXSAttributeGroupDefinition@2@QAVXercesAttGroupInfo@2@QAVXSModel@2@@Z 12085e10 f XSObjectFactory.obj + 0001:00085140 ?getAnnotationFromModel@XSObjectFactory@xercesc_3_0@@AAEPAVXSAnnotation@2@QAVXSModel@2@QBX@Z 12086140 f XSObjectFactory.obj + 0001:000851f0 ?putObjectInMap@XSObjectFactory@xercesc_3_0@@AAEXPAXQAVXSObject@2@@Z 120861f0 f XSObjectFactory.obj + 0001:00085290 ?processFacets@XSObjectFactory@xercesc_3_0@@AAEXQAVDatatypeValidator@2@QAVXSModel@2@QAVXSSimpleTypeDefinition@2@@Z 12086290 f XSObjectFactory.obj + 0001:00085ff0 ?processAttUse@XSObjectFactory@xercesc_3_0@@AAEXQAVSchemaAttDef@2@QAVXSAttributeUse@2@@Z 12086ff0 f XSObjectFactory.obj + 0001:00086040 ?isMultiValueFacetDefined@XSObjectFactory@xercesc_3_0@@AAE_NQAVDatatypeValidator@2@@Z 12087040 f XSObjectFactory.obj + 0001:00086060 ??1?$XMLEnumerator@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12087060 f i XSObjectFactory.obj + 0001:00086070 ??_G?$XMLEnumerator@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12087070 f i XSObjectFactory.obj + 0001:00086070 ??_E?$XMLEnumerator@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12087070 f i XSObjectFactory.obj + 0001:00086090 ?put@?$RefHashTableOf@VXSObject@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXPAXQAVXSObject@2@@Z 12087090 f i XSObjectFactory.obj + 0001:000861e0 ??1?$RefHashTableOfEnumerator@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 120871e0 f i XSObjectFactory.obj + 0001:000862a0 ??_E?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120872a0 f i XSObjectFactory.obj + 0001:000862a0 ??_G?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120872a0 f i XSObjectFactory.obj + 0001:000862c0 ??_G?$RefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120872c0 f i XSObjectFactory.obj + 0001:000862c0 ??_E?$RefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120872c0 f i XSObjectFactory.obj + 0001:000862e0 ??1?$RefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120872e0 f i XSObjectFactory.obj + 0001:00086360 ??1?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12087360 f i XSObjectFactory.obj + 0001:00086370 ??_E?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12087370 f i XSObjectFactory.obj + 0001:00086370 ??_G?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12087370 f i XSObjectFactory.obj + 0001:00086390 ??_G?$RefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12087390 f i XSObjectFactory.obj + 0001:00086390 ??_E?$RefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12087390 f i XSObjectFactory.obj + 0001:000863b0 ??1?$RefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120873b0 f i XSObjectFactory.obj + 0001:00086430 ??1?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12087430 f i XSObjectFactory.obj + 0001:00086440 ??_E?$RefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12087440 f i XSObjectFactory.obj + 0001:00086440 ??_G?$RefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12087440 f i XSObjectFactory.obj + 0001:00086460 ??1?$RefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12087460 f i XSObjectFactory.obj + 0001:000864e0 ??1?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120874e0 f i XSObjectFactory.obj + 0001:000864f0 ??_G?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120874f0 f i XSObjectFactory.obj + 0001:000864f0 ??_E?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120874f0 f i XSObjectFactory.obj + 0001:00086510 ??_E?$RefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12087510 f i XSObjectFactory.obj + 0001:00086510 ??_G?$RefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12087510 f i XSObjectFactory.obj + 0001:00086530 ??1?$RefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12087530 f i XSObjectFactory.obj + 0001:000865b0 ??1?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120875b0 f i XSObjectFactory.obj + 0001:000865c0 ??_G?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120875c0 f i XSObjectFactory.obj + 0001:000865c0 ??_E?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120875c0 f i XSObjectFactory.obj + 0001:000865e0 ??_G?$RefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120875e0 f i XSObjectFactory.obj + 0001:000865e0 ??_E?$RefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120875e0 f i XSObjectFactory.obj + 0001:00086600 ??1?$RefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12087600 f i XSObjectFactory.obj + 0001:00086680 ??1?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12087680 f i XSObjectFactory.obj + 0001:00086690 ??_G?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12087690 f i XSObjectFactory.obj + 0001:00086690 ??_E?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12087690 f i XSObjectFactory.obj + 0001:000866b0 ??_E?$RefHashTableOfEnumerator@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 120876b0 f i XSObjectFactory.obj + 0001:000866b0 ??_G?$RefHashTableOfEnumerator@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 120876b0 f i XSObjectFactory.obj + 0001:000866d0 ?rehash@?$RefHashTableOf@VXSObject@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 120876d0 f i XSObjectFactory.obj + 0001:000867a0 ?put@?$RefHash2KeysTableOf@VXSIDCDefinition@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXHQAVXSIDCDefinition@2@@Z 120877a0 f i XSObjectFactory.obj + 0001:00086990 ??0?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12087990 f i XSObjectFactory.obj + 0001:000869f0 ??0?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120879f0 f i XSObjectFactory.obj + 0001:00086a50 ??0?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12087a50 f i XSObjectFactory.obj + 0001:00086ab0 ??_E?$RefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12087ab0 f i XSObjectFactory.obj + 0001:00086ab0 ??_G?$RefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12087ab0 f i XSObjectFactory.obj + 0001:00086ad0 ??1?$RefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12087ad0 f i XSObjectFactory.obj + 0001:00086b50 ??1?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12087b50 f i XSObjectFactory.obj + 0001:00086b60 ??_E?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12087b60 f i XSObjectFactory.obj + 0001:00086b60 ??_G?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12087b60 f i XSObjectFactory.obj + 0001:00086b80 ??0?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12087b80 f i XSObjectFactory.obj + 0001:00086be0 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 12087be0 f XTemplateSerializer.obj + 0001:00086c60 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@2@H_NAAVXSerializeEngine@2@@Z 12087c60 f XTemplateSerializer.obj + 0001:00086e20 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$ValueVectorOf@I@2@AAVXSerializeEngine@2@@Z 12087e20 f XTemplateSerializer.obj + 0001:00086ea0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$ValueVectorOf@I@2@H_NAAVXSerializeEngine@2@@Z 12087ea0 f XTemplateSerializer.obj + 0001:00087050 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefArrayVectorOf@G@2@AAVXSerializeEngine@2@@Z 12088050 f XTemplateSerializer.obj + 0001:000870d0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefArrayVectorOf@G@2@H_NAAVXSerializeEngine@2@@Z 120880d0 f XTemplateSerializer.obj + 0001:000872a0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefVectorOf@VSchemaAttDef@xercesc_3_0@@@2@H_NAAVXSerializeEngine@2@@Z 120882a0 f XTemplateSerializer.obj + 0001:00087460 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefVectorOf@VSchemaElementDecl@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 12088460 f XTemplateSerializer.obj + 0001:00087460 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefVectorOf@VIC_Field@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 12088460 f XTemplateSerializer.obj + 0001:00087460 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefVectorOf@VXercesLocationPath@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 12088460 f XTemplateSerializer.obj + 0001:00087460 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefVectorOf@VSchemaAttDef@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 12088460 f XTemplateSerializer.obj + 0001:00087460 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefVectorOf@VXMLNumber@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 12088460 f XTemplateSerializer.obj + 0001:00087460 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefVectorOf@VXercesStep@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 12088460 f XTemplateSerializer.obj + 0001:00087460 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefVectorOf@VContentSpecNode@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 12088460 f XTemplateSerializer.obj + 0001:000874e0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefVectorOf@VSchemaElementDecl@xercesc_3_0@@@2@H_NAAVXSerializeEngine@2@@Z 120884e0 f XTemplateSerializer.obj + 0001:000876a0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefVectorOf@VContentSpecNode@xercesc_3_0@@@2@H_NAAVXSerializeEngine@2@@Z 120886a0 f XTemplateSerializer.obj + 0001:00087860 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefVectorOf@VIC_Field@xercesc_3_0@@@2@H_NAAVXSerializeEngine@2@@Z 12088860 f XTemplateSerializer.obj + 0001:00087a20 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 12088a20 f XTemplateSerializer.obj + 0001:00087aa0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@2@H_NAAVXSerializeEngine@2@@Z 12088aa0 f XTemplateSerializer.obj + 0001:00087c60 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefVectorOf@VIdentityConstraint@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 12088c60 f XTemplateSerializer.obj + 0001:00087ce0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefVectorOf@VIdentityConstraint@xercesc_3_0@@@2@H_NAAVXSerializeEngine@2@@Z 12088ce0 f XTemplateSerializer.obj + 0001:00087ea0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefVectorOf@VXMLNumber@xercesc_3_0@@@2@H_NW4NumberType@XMLNumber@2@AAVXSerializeEngine@2@@Z 12088ea0 f XTemplateSerializer.obj + 0001:00088060 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefVectorOf@VXercesLocationPath@xercesc_3_0@@@2@H_NAAVXSerializeEngine@2@@Z 12089060 f XTemplateSerializer.obj + 0001:00088220 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefVectorOf@VXercesStep@xercesc_3_0@@@2@H_NAAVXSerializeEngine@2@@Z 12089220 f XTemplateSerializer.obj + 0001:000883e0 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 120893e0 f XTemplateSerializer.obj + 0001:00088620 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 12089620 f XTemplateSerializer.obj + 0001:00088910 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 12089910 f XTemplateSerializer.obj + 0001:00088b50 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 12089b50 f XTemplateSerializer.obj + 0001:00088e20 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 12089e20 f XTemplateSerializer.obj + 0001:00089060 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 1208a060 f XTemplateSerializer.obj + 0001:00089360 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 1208a360 f XTemplateSerializer.obj + 0001:000895a0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 1208a5a0 f XTemplateSerializer.obj + 0001:00089890 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 1208a890 f XTemplateSerializer.obj + 0001:00089af0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 1208aaf0 f XTemplateSerializer.obj + 0001:00089e00 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 1208ae00 f XTemplateSerializer.obj + 0001:0008a040 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 1208b040 f XTemplateSerializer.obj + 0001:0008a340 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 1208b340 f XTemplateSerializer.obj + 0001:0008a590 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 1208b590 f XTemplateSerializer.obj + 0001:0008a8a0 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 1208b8a0 f XTemplateSerializer.obj + 0001:0008ab00 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 1208bb00 f XTemplateSerializer.obj + 0001:0008ade0 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VGrammar@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 1208bde0 f XTemplateSerializer.obj + 0001:0008b040 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VGrammar@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 1208c040 f XTemplateSerializer.obj + 0001:0008b340 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@2@AAVXSerializeEngine@2@@Z 1208c340 f XTemplateSerializer.obj + 0001:0008b640 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 1208c640 f XTemplateSerializer.obj + 0001:0008b8c0 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHash2KeysTableOf@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 1208c8c0 f XTemplateSerializer.obj + 0001:0008bb10 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHash2KeysTableOf@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 1208cb10 f XTemplateSerializer.obj + 0001:0008be10 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHash2KeysTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 1208ce10 f XTemplateSerializer.obj + 0001:0008c0a0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHash2KeysTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 1208d0a0 f XTemplateSerializer.obj + 0001:0008c4a0 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHash3KeysIdPool@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 1208d4a0 f XTemplateSerializer.obj + 0001:0008c670 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHash3KeysIdPool@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@2@H_NHAAVXSerializeEngine@2@@Z 1208d670 f XTemplateSerializer.obj + 0001:0008c960 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$NameIdPool@VDTDElementDecl@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 1208d960 f XTemplateSerializer.obj + 0001:0008c9f0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$NameIdPool@VDTDElementDecl@xercesc_3_0@@@2@HHAAVXSerializeEngine@2@@Z 1208d9f0 f XTemplateSerializer.obj + 0001:0008cce0 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 1208dce0 f XTemplateSerializer.obj + 0001:0008cd70 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@HHAAVXSerializeEngine@2@@Z 1208dd70 f XTemplateSerializer.obj + 0001:0008d050 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$NameIdPool@VXMLNotationDecl@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 1208e050 f XTemplateSerializer.obj + 0001:0008d0e0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$NameIdPool@VXMLNotationDecl@xercesc_3_0@@@2@HHAAVXSerializeEngine@2@@Z 1208e0e0 f XTemplateSerializer.obj + 0001:0008d3c0 ??1?$XMLEnumerator@VDTDAttDef@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1208e3c0 f i XTemplateSerializer.obj + 0001:0008d3d0 ??1?$XMLEnumerator@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1208e3d0 f i XTemplateSerializer.obj + 0001:0008d3e0 ??1?$XMLEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1208e3e0 f i XTemplateSerializer.obj + 0001:0008d3f0 ??_E?$XMLEnumerator@VDTDAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208e3f0 f i XTemplateSerializer.obj + 0001:0008d3f0 ??_G?$XMLEnumerator@VDTDAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208e3f0 f i XTemplateSerializer.obj + 0001:0008d410 ??_E?$XMLEnumerator@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208e410 f i XTemplateSerializer.obj + 0001:0008d410 ??_G?$XMLEnumerator@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208e410 f i XTemplateSerializer.obj + 0001:0008d430 ??_G?$XMLEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208e430 f i XTemplateSerializer.obj + 0001:0008d430 ??_E?$XMLEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208e430 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAEXQAVDOMNode@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAEXQAVDOMDocumentImpl@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXSAttributeUse@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXMLNumber@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAEXQAVDOMRangeImpl@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAEXQAVIC_Field@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEXQAVDatatypeValidator@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXSSimpleTypeDefinition@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXSObject@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXQAVSchemaElementDecl@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAEXQAVDOMImplementationSource@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAEXQAVContentSpecNode@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXSMultiValueFacet@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAEXQAVDOMNodeIteratorImpl@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXSFacet@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXPathMatcher@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEXQAVKVStringPair@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXercesLocationPath@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXSParticle@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXMLElementDecl@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAEXQAVIdentityConstraint@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXercesStep@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAEXQAVOp@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAEXQAVENameMap@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAEXQAVDOMImplementation@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAEXQAVMatch@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXSAnnotation@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAEXQAVToken@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEXQAVSchemaAttDef@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXMLEntityDecl@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d450 ?setElementAt@?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXSIDCDefinition@2@K@Z 1208e450 f i XTemplateSerializer.obj + 0001:0008d4b0 ??1?$RefHashTableOfEnumerator@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 1208e4b0 f i XTemplateSerializer.obj + 0001:0008d570 ??1?$RefHashTableOfEnumerator@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAE@XZ 1208e570 f i XTemplateSerializer.obj + 0001:0008d630 ??1?$RefHash2KeysTableOfEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 1208e630 f i XTemplateSerializer.obj + 0001:0008d740 ?nextElement@?$RefHash2KeysTableOfEnumerator@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVSchemaAttDef@2@XZ 1208e740 f i XTemplateSerializer.obj + 0001:0008d740 ?nextElement@?$RefHash2KeysTableOfEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAV?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@2@XZ 1208e740 f i XTemplateSerializer.obj + 0001:0008d880 ?Reset@?$RefHash2KeysTableOfEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 1208e880 f i XTemplateSerializer.obj + 0001:0008d880 ?Reset@?$RefHash2KeysTableOfEnumerator@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 1208e880 f i XTemplateSerializer.obj + 0001:0008d9b0 ??_E?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208e9b0 f i XTemplateSerializer.obj + 0001:0008d9b0 ??_G?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208e9b0 f i XTemplateSerializer.obj + 0001:0008d9d0 ??_E?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208e9d0 f i XTemplateSerializer.obj + 0001:0008d9d0 ??_G?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208e9d0 f i XTemplateSerializer.obj + 0001:0008d9f0 ??1?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1208e9f0 f i XTemplateSerializer.obj + 0001:0008da70 ??1?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1208ea70 f i XTemplateSerializer.obj + 0001:0008da80 ??_G?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208ea80 f i XTemplateSerializer.obj + 0001:0008da80 ??_E?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208ea80 f i XTemplateSerializer.obj + 0001:0008daa0 ??_G?$RefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208eaa0 f i XTemplateSerializer.obj + 0001:0008daa0 ??_E?$RefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208eaa0 f i XTemplateSerializer.obj + 0001:0008dac0 ??1?$RefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1208eac0 f i XTemplateSerializer.obj + 0001:0008db40 ??1?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1208eb40 f i XTemplateSerializer.obj + 0001:0008db50 ??_E?$BaseRefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208eb50 f i XTemplateSerializer.obj + 0001:0008db50 ??_G?$BaseRefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208eb50 f i XTemplateSerializer.obj + 0001:0008db70 ??_G?$RefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208eb70 f i XTemplateSerializer.obj + 0001:0008db70 ??_E?$RefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208eb70 f i XTemplateSerializer.obj + 0001:0008db90 ??1?$RefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1208eb90 f i XTemplateSerializer.obj + 0001:0008dc10 ??1?$BaseRefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1208ec10 f i XTemplateSerializer.obj + 0001:0008dc20 ??_G?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208ec20 f i XTemplateSerializer.obj + 0001:0008dc20 ??_E?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208ec20 f i XTemplateSerializer.obj + 0001:0008dc40 ??_G?$RefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208ec40 f i XTemplateSerializer.obj + 0001:0008dc40 ??_E?$RefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208ec40 f i XTemplateSerializer.obj + 0001:0008dc60 ??1?$RefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1208ec60 f i XTemplateSerializer.obj + 0001:0008dce0 ??1?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1208ece0 f i XTemplateSerializer.obj + 0001:0008dcf0 ??_E?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208ecf0 f i XTemplateSerializer.obj + 0001:0008dcf0 ??_G?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208ecf0 f i XTemplateSerializer.obj + 0001:0008dd10 ??_E?$RefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208ed10 f i XTemplateSerializer.obj + 0001:0008dd10 ??_G?$RefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1208ed10 f i XTemplateSerializer.obj + 0001:0008dd30 ??1?$RefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1208ed30 f i XTemplateSerializer.obj + 0001:0008ddb0 ??1?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1208edb0 f i XTemplateSerializer.obj + 0001:0008ddc0 ??_E?$RefHashTableOfEnumerator@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1208edc0 f i XTemplateSerializer.obj + 0001:0008ddc0 ??_G?$RefHashTableOfEnumerator@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1208edc0 f i XTemplateSerializer.obj + 0001:0008dde0 ??_E?$RefHashTableOfEnumerator@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEPAXI@Z 1208ede0 f i XTemplateSerializer.obj + 0001:0008dde0 ??_G?$RefHashTableOfEnumerator@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEPAXI@Z 1208ede0 f i XTemplateSerializer.obj + 0001:0008de00 ??_G?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAEPAXI@Z 1208ee00 f i XTemplateSerializer.obj + 0001:0008de40 ??_G?$RefHash2KeysTableOfEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1208ee40 f i XTemplateSerializer.obj + 0001:0008de40 ??_E?$RefHash2KeysTableOfEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1208ee40 f i XTemplateSerializer.obj + 0001:0008de60 ?rehash@?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1208ee60 f i XTemplateSerializer.obj + 0001:0008df80 ?findNext@?$RefHash3KeysIdPoolEnumerator@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1208ef80 f i XTemplateSerializer.obj + 0001:0008dfd0 ??1?$RefHash3KeysIdPool@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@XZ 1208efd0 f i XTemplateSerializer.obj + 0001:0008e060 ?rehash@?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 1208f060 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VENameMap@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VENameMap@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VKVStringPair@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VXercesGroupInfo@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VRangeTokenElemMap@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VRangeTokenElemMap@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VXSNamespaceItem@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VXSNamespaceItem@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VDatatypeValidator@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VDTDEntityDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VDTDEntityDecl@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VRangeTokenElemMap@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VRangeTokenElemMap@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@G@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VDOMElement@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VDOMElement@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VDatatypeValidator@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VXercesAttGroupInfo@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@I@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VXercesGroupInfo@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VDTDElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VDTDElementDecl@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VDTDAttDef@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VDTDEntityDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VDTDEntityDecl@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VRangeFactory@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VRangeFactory@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VGrammar@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VXMLNotationDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VXMLNotationDecl@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VXercesAttGroupInfo@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VComplexTypeInfo@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VComplexTypeInfo@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VXMLAttDef@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VXMLAttDef@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@G@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@I@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VXMLRefInfo@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VKVStringPair@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VXMLElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VXMLElementDecl@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VCPMapEntry@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VCPMapEntry@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e130 ?findBucketElem@?$RefHashTableOf@VDTDElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VDTDElementDecl@xercesc_3_0@@@2@QBXAAK@Z 1208f130 f i XTemplateSerializer.obj + 0001:0008e1f0 ??1?$RefHash2KeysTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@XZ 1208f1f0 f i XTemplateSerializer.obj + 0001:0008e2a0 ?initialize@?$RefHash2KeysTableOf@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXK@Z 1208f2a0 f i XTemplateSerializer.obj + 0001:0008e2a0 ?initialize@?$RefHash2KeysTableOf@VXMLAttr@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1208f2a0 f i XTemplateSerializer.obj + 0001:0008e2a0 ?initialize@?$RefHash2KeysTableOf@VIdentityConstraint@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1208f2a0 f i XTemplateSerializer.obj + 0001:0008e2a0 ?initialize@?$RefHash2KeysTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1208f2a0 f i XTemplateSerializer.obj + 0001:0008e310 ?findNext@?$RefHash2KeysTableOfEnumerator@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1208f310 f i XTemplateSerializer.obj + 0001:0008e310 ?findNext@?$RefHash2KeysTableOfEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1208f310 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VKVStringPair@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@G@xercesc_3_0@@QAEXPAG@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VRangeTokenElemMap@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VRangeTokenElemMap@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLAttDef@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VXMLAttDef@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHash2KeysTableBucketElem@VXMLAttr@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHash2KeysTableBucketElem@VSchemaAttDef@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VGrammar@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VGrammar@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXSerializedObjectId@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VXSerializedObjectId@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLCanRepGroup@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VXMLCanRepGroup@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHash2KeysTableBucketElem@VSchemaInfo@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VSchemaInfo@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VDTDAttDef@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VDTDAttDef@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VXercesAttGroupInfo@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLRefInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VXMLRefInfo@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@I@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@I@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VComplexTypeInfo@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXercesGroupInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VXercesGroupInfo@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@V?$ValueVectorOf@PAVDOMElement@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@V?$ValueVectorOf@PAVDOMElement@xercesc_3_0@@@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLInteger@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VXMLInteger@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@E@xercesc_3_0@@QAEXPAE@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@D@xercesc_3_0@@QAEXPAD@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHash2KeysTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$ValueHashTableBucketElem@_N@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$ValueHashTableBucketElem@_N@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e410 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VCPMapEntry@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VCPMapEntry@xercesc_3_0@@@2@@Z 1208f410 f i XTemplateSerializer.obj + 0001:0008e470 ??0DocumentHandler@xercesc_3_0@@QAE@XZ 1208f470 f i Dummy.obj + 0001:0008e480 ??1DocumentHandler@xercesc_3_0@@UAE@XZ 1208f480 f i Dummy.obj + 0001:0008e490 ??_EDocumentHandler@xercesc_3_0@@UAEPAXI@Z 1208f490 f i Dummy.obj + 0001:0008e4f0 ??0DTDHandler@xercesc_3_0@@QAE@XZ 1208f4f0 f i Dummy.obj + 0001:0008e500 ??1DTDHandler@xercesc_3_0@@UAE@XZ 1208f500 f i Dummy.obj + 0001:0008e510 ??_EDTDHandler@xercesc_3_0@@UAEPAXI@Z 1208f510 f i Dummy.obj + 0001:0008e570 ??0EntityResolver@xercesc_3_0@@QAE@XZ 1208f570 f i Dummy.obj + 0001:0008e580 ??1EntityResolver@xercesc_3_0@@UAE@XZ 1208f580 f i Dummy.obj + 0001:0008e590 ??_EEntityResolver@xercesc_3_0@@UAEPAXI@Z 1208f590 f i Dummy.obj + 0001:0008e5f0 ??0ErrorHandler@xercesc_3_0@@QAE@XZ 1208f5f0 f i Dummy.obj + 0001:0008e600 ??1ErrorHandler@xercesc_3_0@@UAE@XZ 1208f600 f i Dummy.obj + 0001:0008e600 ??1XMLInternalErrorHandler@xercesc_3_0@@UAE@XZ 1208f600 f i Dummy.obj + 0001:0008e610 ??_EErrorHandler@xercesc_3_0@@UAEPAXI@Z 1208f610 f i Dummy.obj + 0001:0008e670 ??0HandlerBase@xercesc_3_0@@QAE@XZ 1208f670 f i Dummy.obj + 0001:0008e6b0 ??1HandlerBase@xercesc_3_0@@UAE@XZ 1208f6b0 f i Dummy.obj + 0001:0008e710 ??_EHandlerBase@xercesc_3_0@@UAEPAXI@Z 1208f710 f i Dummy.obj + 0001:0008e770 ?fatalError@HandlerBase@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 1208f770 f i Dummy.obj + 0001:0008e770 ?fatalError@DefaultHandler@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 1208f770 f i Dummy.obj + 0001:0008e790 ??0Parser@xercesc_3_0@@QAE@XZ 1208f790 f i Dummy.obj + 0001:0008e7a0 ??1Parser@xercesc_3_0@@UAE@XZ 1208f7a0 f i Dummy.obj + 0001:0008e7b0 ??_EParser@xercesc_3_0@@UAEPAXI@Z 1208f7b0 f i Dummy.obj + 0001:0008e810 ??_EHandlerBase@xercesc_3_0@@W3AEPAXI@Z 1208f810 f i Dummy.obj + 0001:0008e820 ??_EHandlerBase@xercesc_3_0@@W7AEPAXI@Z 1208f820 f i Dummy.obj + 0001:0008e830 ??_EHandlerBase@xercesc_3_0@@WM@AEPAXI@Z 1208f830 f i Dummy.obj + 0001:0008e840 ??1InputSource@xercesc_3_0@@UAE@XZ 1208f840 f InputSource.obj + 0001:0008e870 ??_EInputSource@xercesc_3_0@@UAEPAXI@Z 1208f870 f i InputSource.obj + 0001:0008e8f0 ?setEncoding@InputSource@xercesc_3_0@@UAEXQBG@Z 1208f8f0 f InputSource.obj + 0001:0008e960 ?setPublicId@InputSource@xercesc_3_0@@UAEXQBG@Z 1208f960 f InputSource.obj + 0001:0008e9d0 ?setSystemId@InputSource@xercesc_3_0@@UAEXQBG@Z 1208f9d0 f InputSource.obj + 0001:0008ea40 ??0InputSource@xercesc_3_0@@IAE@QAVMemoryManager@1@@Z 1208fa40 f InputSource.obj + 0001:0008ea70 ??0InputSource@xercesc_3_0@@IAE@QBGQAVMemoryManager@1@@Z 1208fa70 f InputSource.obj + 0001:0008eaf0 ??0InputSource@xercesc_3_0@@IAE@QBG0QAVMemoryManager@1@@Z 1208faf0 f InputSource.obj + 0001:0008ebc0 ??0InputSource@xercesc_3_0@@IAE@QBDQAVMemoryManager@1@@Z 1208fbc0 f InputSource.obj + 0001:0008ec00 ??0InputSource@xercesc_3_0@@IAE@QBD0QAVMemoryManager@1@@Z 1208fc00 f InputSource.obj + 0001:0008ec50 ??0SAXNotSupportedException@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1208fc50 f SAXException.obj + 0001:0008ecd0 ??0SAXNotSupportedException@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 1208fcd0 f SAXException.obj + 0001:0008ed40 ??0SAXNotSupportedException@xercesc_3_0@@QAE@QBDQAVMemoryManager@1@@Z 1208fd40 f SAXException.obj + 0001:0008ed70 ??0SAXNotSupportedException@xercesc_3_0@@QAE@ABVSAXException@1@@Z 1208fd70 f SAXException.obj + 0001:0008edf0 ??0SAXNotRecognizedException@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1208fdf0 f SAXException.obj + 0001:0008ee70 ??0SAXNotRecognizedException@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 1208fe70 f SAXException.obj + 0001:0008eee0 ??0SAXNotRecognizedException@xercesc_3_0@@QAE@QBDQAVMemoryManager@1@@Z 1208fee0 f SAXException.obj + 0001:0008ef10 ??0SAXNotRecognizedException@xercesc_3_0@@QAE@ABVSAXException@1@@Z 1208ff10 f SAXException.obj + 0001:0008ef90 ??0SAXParseException@xercesc_3_0@@QAE@QBGABVLocator@1@QAVMemoryManager@1@@Z 1208ff90 f SAXParseException.obj + 0001:0008f100 ??_ESAXParseException@xercesc_3_0@@UAEPAXI@Z 12090100 f i SAXParseException.obj + 0001:0008f160 ??0SAXParseException@xercesc_3_0@@QAE@QBG00IIQAVMemoryManager@1@@Z 12090160 f SAXParseException.obj + 0001:0008f2b0 ??0SAXParseException@xercesc_3_0@@QAE@ABV01@@Z 120902b0 f SAXParseException.obj + 0001:0008f410 ??1SAXParseException@xercesc_3_0@@UAE@XZ 12090410 f SAXParseException.obj + 0001:0008f480 ??4SAXParseException@xercesc_3_0@@QAEAAV01@ABV01@@Z 12090480 f SAXParseException.obj + 0001:0008f5c0 ??0DOMImplementationLS@xercesc_3_0@@IAE@XZ 120905c0 f i AbstractDOMParser.obj + 0001:0008f5d0 ??1DOMImplementationLS@xercesc_3_0@@UAE@XZ 120905d0 f i AbstractDOMParser.obj + 0001:0008f5d0 ??1DOMImplementation@xercesc_3_0@@UAE@XZ 120905d0 f i AbstractDOMParser.obj + 0001:0008f5e0 ??_EDOMImplementationLS@xercesc_3_0@@UAEPAXI@Z 120905e0 f i AbstractDOMParser.obj + 0001:0008f640 ??0DOMImplementation@xercesc_3_0@@IAE@XZ 12090640 f i AbstractDOMParser.obj + 0001:0008f650 ??_EDOMImplementation@xercesc_3_0@@UAEPAXI@Z 12090650 f i AbstractDOMParser.obj + 0001:0008f6b0 ??0DOMNodeList@xercesc_3_0@@IAE@XZ 120906b0 f i AbstractDOMParser.obj + 0001:0008f6c0 ??1DOMNodeList@xercesc_3_0@@UAE@XZ 120906c0 f i AbstractDOMParser.obj + 0001:0008f6d0 ??_EDOMNodeList@xercesc_3_0@@UAEPAXI@Z 120906d0 f i AbstractDOMParser.obj + 0001:0008f730 ??1DOMParentNode@xercesc_3_0@@QAE@XZ 12090730 f i AbstractDOMParser.obj + 0001:0008f740 ??0DOMUserDataHandler@xercesc_3_0@@IAE@XZ 12090740 f i AbstractDOMParser.obj + 0001:0008f750 ??1DOMUserDataHandler@xercesc_3_0@@UAE@XZ 12090750 f i AbstractDOMParser.obj + 0001:0008f760 ??_EDOMUserDataHandler@xercesc_3_0@@UAEPAXI@Z 12090760 f i AbstractDOMParser.obj + 0001:0008f7c0 ?isReadOnly@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 120907c0 f i AbstractDOMParser.obj + 0001:0008f7e0 ?isReadOnly@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 120907e0 f i AbstractDOMParser.obj + 0001:0008f820 ?needsSyncData@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 12090820 f i AbstractDOMParser.obj + 0001:0008f840 ?needsSyncData@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 12090840 f i AbstractDOMParser.obj + 0001:0008f880 ?needsSyncChildren@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 12090880 f i AbstractDOMParser.obj + 0001:0008f8a0 ?needsSyncChildren@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 120908a0 f i AbstractDOMParser.obj + 0001:0008f8e0 ?isOwned@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 120908e0 f i AbstractDOMParser.obj + 0001:0008f900 ?isOwned@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 12090900 f i AbstractDOMParser.obj + 0001:0008f940 ?isFirstChild@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 12090940 f i AbstractDOMParser.obj + 0001:0008f960 ?isFirstChild@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 12090960 f i AbstractDOMParser.obj + 0001:0008f9a0 ?isSpecified@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 120909a0 f i AbstractDOMParser.obj + 0001:0008f9c0 ?isSpecified@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 120909c0 f i AbstractDOMParser.obj + 0001:0008fa00 ?ignorableWhitespace@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 12090a00 f i AbstractDOMParser.obj + 0001:0008fa20 ?ignorableWhitespace@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 12090a20 f i AbstractDOMParser.obj + 0001:0008fa60 ?setValue@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 12090a60 f i AbstractDOMParser.obj + 0001:0008fa80 ?setValue@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 12090a80 f i AbstractDOMParser.obj + 0001:0008fac0 ?isIdAttr@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 12090ac0 f i AbstractDOMParser.obj + 0001:0008fae0 ?isIdAttr@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 12090ae0 f i AbstractDOMParser.obj + 0001:0008fb20 ?hasUserData@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 12090b20 f i AbstractDOMParser.obj + 0001:0008fb40 ?hasUserData@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 12090b40 f i AbstractDOMParser.obj + 0001:0008fb80 ?isLeafNode@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 12090b80 f i AbstractDOMParser.obj + 0001:0008fba0 ?setIsLeafNode@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 12090ba0 f i AbstractDOMParser.obj + 0001:0008fbe0 ?isChildNode@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 12090be0 f i AbstractDOMParser.obj + 0001:0008fc00 ?setIsChildNode@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 12090c00 f i AbstractDOMParser.obj + 0001:0008fc40 ?isToBeReleased@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 12090c40 f i AbstractDOMParser.obj + 0001:0008fc60 ?isToBeReleased@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 12090c60 f i AbstractDOMParser.obj + 0001:0008fca0 ??0EndOfEntityException@xercesc_3_0@@QAE@ABV01@@Z 12090ca0 f i AbstractDOMParser.obj + 0001:0008fca0 ??4XProtoType@xercesc_3_0@@QAEAAV01@ABV01@@Z 12090ca0 f i AbstractDOMParser.obj + 0001:0008fca0 ??4DOMNodeImpl@xercesc_3_0@@QAEAAV01@ABV01@@Z 12090ca0 f i AbstractDOMParser.obj + 0001:0008fcc0 ??0DOMMemoryManager@xercesc_3_0@@IAE@XZ 12090cc0 f i AbstractDOMParser.obj + 0001:0008fcd0 ??1DOMMemoryManager@xercesc_3_0@@UAE@XZ 12090cd0 f i AbstractDOMParser.obj + 0001:0008fce0 ??_EDOMMemoryManager@xercesc_3_0@@UAEPAXI@Z 12090ce0 f i AbstractDOMParser.obj + 0001:0008fd40 ?setErrorChecking@DOMDocumentImpl@xercesc_3_0@@QAEX_N@Z 12090d40 f i AbstractDOMParser.obj + 0001:0008fd50 ?getErrorChecking@DOMDocumentImpl@xercesc_3_0@@QBE_NXZ 12090d50 f i AbstractDOMParser.obj + 0001:0008fd60 ?getMemoryManager@DOMDocumentImpl@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 12090d60 f i AbstractDOMParser.obj + 0001:0008fd70 ?getPooledString@DOMDocumentImpl@xercesc_3_0@@QAEPBGPBG@Z 12090d70 f i AbstractDOMParser.obj + 0001:0008fe90 ?getPooledNString@DOMDocumentImpl@xercesc_3_0@@QAEPBGPBGK@Z 12090e90 f i AbstractDOMParser.obj + 0001:0008ffb0 ?indexofQualifiedName@DOMDocumentImpl@xercesc_3_0@@SAHPBG@Z 12090fb0 f i AbstractDOMParser.obj + 0001:00090000 ??_ODOMAttrImpl@xercesc_3_0@@QAEXABV01@@Z 12091000 f i AbstractDOMParser.obj + 0001:00090010 ?removeAttrFromIDNodeMap@DOMAttrImpl@xercesc_3_0@@UAEXXZ 12091010 f i AbstractDOMParser.obj + 0001:00090050 ?addAttrToIDNodeMap@DOMAttrImpl@xercesc_3_0@@UAEXXZ 12091050 f i AbstractDOMParser.obj + 0001:00090100 ??1DOMAttrNSImpl@xercesc_3_0@@UAE@XZ 12091100 f i AbstractDOMParser.obj + 0001:00090110 ??_ODOMAttrNSImpl@xercesc_3_0@@QAEXABV01@@Z 12091110 f i AbstractDOMParser.obj + 0001:00090120 ??0DOMTypeInfo@xercesc_3_0@@IAE@XZ 12091120 f i AbstractDOMParser.obj + 0001:00090130 ??1DOMTypeInfo@xercesc_3_0@@UAE@XZ 12091130 f i AbstractDOMParser.obj + 0001:00090140 ??_EDOMTypeInfo@xercesc_3_0@@UAEPAXI@Z 12091140 f i AbstractDOMParser.obj + 0001:000901a0 ??0DOMPSVITypeInfo@xercesc_3_0@@IAE@XZ 120911a0 f i AbstractDOMParser.obj + 0001:000901b0 ??1DOMPSVITypeInfo@xercesc_3_0@@UAE@XZ 120911b0 f i AbstractDOMParser.obj + 0001:000901c0 ??_EDOMPSVITypeInfo@xercesc_3_0@@UAEPAXI@Z 120911c0 f i AbstractDOMParser.obj + 0001:00090220 ??1DOMTypeInfoImpl@xercesc_3_0@@UAE@XZ 12091220 f i AbstractDOMParser.obj + 0001:00090250 ??_FDOMTypeInfoImpl@xercesc_3_0@@QAEXXZ 12091250 f i AbstractDOMParser.obj + 0001:00090260 ??0DOMCharacterData@xercesc_3_0@@IAE@XZ 12091260 f i AbstractDOMParser.obj + 0001:00090270 ??0DOMCharacterData@xercesc_3_0@@IAE@ABV01@@Z 12091270 f i AbstractDOMParser.obj + 0001:00090280 ??0DOMText@xercesc_3_0@@IAE@XZ 12091280 f i AbstractDOMParser.obj + 0001:00090290 ??0DOMText@xercesc_3_0@@IAE@ABV01@@Z 12091290 f i AbstractDOMParser.obj + 0001:000902a0 ??0DOMCDATASection@xercesc_3_0@@IAE@XZ 120912a0 f i AbstractDOMParser.obj + 0001:000902b0 ??0DOMCDATASection@xercesc_3_0@@IAE@ABV01@@Z 120912b0 f i AbstractDOMParser.obj + 0001:000902c0 ??_ODOMCDATASectionImpl@xercesc_3_0@@QAEXABV01@@Z 120912c0 f i AbstractDOMParser.obj + 0001:000902d0 ??0DOMComment@xercesc_3_0@@IAE@XZ 120912d0 f i AbstractDOMParser.obj + 0001:000902e0 ??_ODOMTextImpl@xercesc_3_0@@QAEXABV01@@Z 120912e0 f i AbstractDOMParser.obj + 0001:000902f0 ??0DOMNamedNodeMap@xercesc_3_0@@IAE@XZ 120912f0 f i AbstractDOMParser.obj + 0001:00090300 ??1DOMNamedNodeMap@xercesc_3_0@@UAE@XZ 12091300 f i AbstractDOMParser.obj + 0001:00090310 ??_EDOMNamedNodeMap@xercesc_3_0@@UAEPAXI@Z 12091310 f i AbstractDOMParser.obj + 0001:00090370 ??_ODOMElementImpl@xercesc_3_0@@QAEXABV01@@Z 12091370 f i AbstractDOMParser.obj + 0001:00090380 ??_ODOMElementNSImpl@xercesc_3_0@@QAEXABV01@@Z 12091380 f i AbstractDOMParser.obj + 0001:00090390 ??0DOMEntity@xercesc_3_0@@IAE@XZ 12091390 f i AbstractDOMParser.obj + 0001:000903a0 ??0DOMEntity@xercesc_3_0@@IAE@ABV01@@Z 120913a0 f i AbstractDOMParser.obj + 0001:000903b0 ??_ODOMEntityImpl@xercesc_3_0@@QAEXABV01@@Z 120913b0 f i AbstractDOMParser.obj + 0001:000903c0 ??0DOMEntityReference@xercesc_3_0@@IAE@XZ 120913c0 f i AbstractDOMParser.obj + 0001:000903d0 ??0DOMEntityReference@xercesc_3_0@@IAE@ABV01@@Z 120913d0 f i AbstractDOMParser.obj + 0001:000903e0 ??_ODOMEntityReferenceImpl@xercesc_3_0@@QAEXABV01@@Z 120913e0 f i AbstractDOMParser.obj + 0001:000903f0 ??0DOMNotation@xercesc_3_0@@IAE@XZ 120913f0 f i AbstractDOMParser.obj + 0001:00090400 ??0DOMNotation@xercesc_3_0@@IAE@ABV01@@Z 12091400 f i AbstractDOMParser.obj + 0001:00090410 ??_ODOMNotationImpl@xercesc_3_0@@QAEXABV01@@Z 12091410 f i AbstractDOMParser.obj + 0001:00090420 ??0DOMProcessingInstruction@xercesc_3_0@@IAE@XZ 12091420 f i AbstractDOMParser.obj + 0001:00090430 ??0DOMProcessingInstruction@xercesc_3_0@@IAE@ABV01@@Z 12091430 f i AbstractDOMParser.obj + 0001:00090440 ??_ODOMProcessingInstructionImpl@xercesc_3_0@@QAEXABV01@@Z 12091440 f i AbstractDOMParser.obj + 0001:00090450 ??0DOMErrorHandler@xercesc_3_0@@IAE@XZ 12091450 f i AbstractDOMParser.obj + 0001:00090460 ??1DOMErrorHandler@xercesc_3_0@@UAE@XZ 12091460 f i AbstractDOMParser.obj + 0001:00090470 ??_EDOMErrorHandler@xercesc_3_0@@UAEPAXI@Z 12091470 f i AbstractDOMParser.obj + 0001:000904d0 ??0DOMDocumentFragment@xercesc_3_0@@IAE@XZ 120914d0 f i AbstractDOMParser.obj + 0001:000904e0 ??0DOMNodeIterator@xercesc_3_0@@IAE@XZ 120914e0 f i AbstractDOMParser.obj + 0001:000904f0 ??0DOMNodeIterator@xercesc_3_0@@IAE@ABV01@@Z 120914f0 f i AbstractDOMParser.obj + 0001:00090500 ??1DOMNodeIterator@xercesc_3_0@@UAE@XZ 12091500 f i AbstractDOMParser.obj + 0001:00090510 ??_EDOMNodeIterator@xercesc_3_0@@UAEPAXI@Z 12091510 f i AbstractDOMParser.obj + 0001:00090570 ??0DOMRange@xercesc_3_0@@IAE@XZ 12091570 f i AbstractDOMParser.obj + 0001:00090580 ??0DOMRange@xercesc_3_0@@IAE@ABV01@@Z 12091580 f i AbstractDOMParser.obj + 0001:00090590 ??1DOMRange@xercesc_3_0@@UAE@XZ 12091590 f i AbstractDOMParser.obj + 0001:000905a0 ??_EDOMRange@xercesc_3_0@@UAEPAXI@Z 120915a0 f i AbstractDOMParser.obj + 0001:00090600 ??0DOMTreeWalker@xercesc_3_0@@IAE@XZ 12091600 f i AbstractDOMParser.obj + 0001:00090610 ??0DOMTreeWalker@xercesc_3_0@@IAE@ABV01@@Z 12091610 f i AbstractDOMParser.obj + 0001:00090620 ??1DOMTreeWalker@xercesc_3_0@@UAE@XZ 12091620 f i AbstractDOMParser.obj + 0001:00090620 ??1DOMTreeWalkerImpl@xercesc_3_0@@UAE@XZ 12091620 f i AbstractDOMParser.obj + 0001:00090630 ??_EDOMTreeWalker@xercesc_3_0@@UAEPAXI@Z 12091630 f i AbstractDOMParser.obj + 0001:00090690 ??0DOMStringList@xercesc_3_0@@IAE@XZ 12091690 f i AbstractDOMParser.obj + 0001:000906a0 ??1DOMStringList@xercesc_3_0@@UAE@XZ 120916a0 f i AbstractDOMParser.obj + 0001:000906b0 ??_EDOMStringList@xercesc_3_0@@UAEPAXI@Z 120916b0 f i AbstractDOMParser.obj + 0001:00090710 ??0DOMConfiguration@xercesc_3_0@@IAE@XZ 12091710 f i AbstractDOMParser.obj + 0001:00090720 ??1DOMConfiguration@xercesc_3_0@@UAE@XZ 12091720 f i AbstractDOMParser.obj + 0001:00090730 ??_EDOMConfiguration@xercesc_3_0@@UAEPAXI@Z 12091730 f i AbstractDOMParser.obj + 0001:00090790 ??0DOMLSParser@xercesc_3_0@@IAE@XZ 12091790 f i AbstractDOMParser.obj + 0001:000907a0 ??1DOMLSParser@xercesc_3_0@@UAE@XZ 120917a0 f i AbstractDOMParser.obj + 0001:000907b0 ??_EDOMLSParser@xercesc_3_0@@UAEPAXI@Z 120917b0 f i AbstractDOMParser.obj + 0001:00090810 ??0DOMLSParserFilter@xercesc_3_0@@IAE@XZ 12091810 f i AbstractDOMParser.obj + 0001:00090820 ??1__AbortFilter@xercesc_3_0@@UAE@XZ 12091820 f i AbstractDOMParser.obj + 0001:00090820 ??1DOMLSParserFilter@xercesc_3_0@@UAE@XZ 12091820 f i AbstractDOMParser.obj + 0001:00090830 ??_EDOMLSParserFilter@xercesc_3_0@@UAEPAXI@Z 12091830 f i AbstractDOMParser.obj + 0001:00090890 ??0DOMImplementationList@xercesc_3_0@@IAE@XZ 12091890 f i AbstractDOMParser.obj + 0001:000908a0 ??1DOMImplementationList@xercesc_3_0@@UAE@XZ 120918a0 f i AbstractDOMParser.obj + 0001:000908b0 ??_EDOMImplementationList@xercesc_3_0@@UAEPAXI@Z 120918b0 f i AbstractDOMParser.obj + 0001:00090910 ??0DOMImplementationSource@xercesc_3_0@@IAE@XZ 12091910 f i AbstractDOMParser.obj + 0001:00090920 ??1DOMImplementationSource@xercesc_3_0@@UAE@XZ 12091920 f i AbstractDOMParser.obj + 0001:00090930 ??_EDOMImplementationSource@xercesc_3_0@@UAEPAXI@Z 12091930 f i AbstractDOMParser.obj + 0001:00090990 ??0DOMLSOutput@xercesc_3_0@@IAE@XZ 12091990 f i AbstractDOMParser.obj + 0001:000909a0 ??1DOMLSOutput@xercesc_3_0@@UAE@XZ 120919a0 f i AbstractDOMParser.obj + 0001:000909b0 ??_EDOMLSOutput@xercesc_3_0@@UAEPAXI@Z 120919b0 f i AbstractDOMParser.obj + 0001:00090a10 ??0DOMLocator@xercesc_3_0@@IAE@XZ 12091a10 f i AbstractDOMParser.obj + 0001:00090a20 ??1DOMLocator@xercesc_3_0@@UAE@XZ 12091a20 f i AbstractDOMParser.obj + 0001:00090a30 ??_EDOMLocator@xercesc_3_0@@UAEPAXI@Z 12091a30 f i AbstractDOMParser.obj + 0001:00090a90 ??0DOMLSSerializerFilter@xercesc_3_0@@IAE@XZ 12091a90 f i AbstractDOMParser.obj + 0001:00090aa0 ??1DOMLSSerializerFilter@xercesc_3_0@@UAE@XZ 12091aa0 f i AbstractDOMParser.obj + 0001:00090aa0 ??1DOMNodeFilter@xercesc_3_0@@UAE@XZ 12091aa0 f i AbstractDOMParser.obj + 0001:00090ab0 ??_EDOMLSSerializerFilter@xercesc_3_0@@UAEPAXI@Z 12091ab0 f i AbstractDOMParser.obj + 0001:00090b10 ??0DOMLSSerializer@xercesc_3_0@@IAE@XZ 12091b10 f i AbstractDOMParser.obj + 0001:00090b20 ??1DOMLSSerializer@xercesc_3_0@@UAE@XZ 12091b20 f i AbstractDOMParser.obj + 0001:00090b30 ??_EDOMLSSerializer@xercesc_3_0@@UAEPAXI@Z 12091b30 f i AbstractDOMParser.obj + 0001:00090b90 ??0DOMXPathNSResolver@xercesc_3_0@@IAE@XZ 12091b90 f i AbstractDOMParser.obj + 0001:00090ba0 ??1DOMXPathNSResolver@xercesc_3_0@@UAE@XZ 12091ba0 f i AbstractDOMParser.obj + 0001:00090bb0 ??_EDOMXPathNSResolver@xercesc_3_0@@UAEPAXI@Z 12091bb0 f i AbstractDOMParser.obj + 0001:00090c10 ??0DOMXPathExpression@xercesc_3_0@@IAE@XZ 12091c10 f i AbstractDOMParser.obj + 0001:00090c20 ??1DOMXPathExpression@xercesc_3_0@@UAE@XZ 12091c20 f i AbstractDOMParser.obj + 0001:00090c30 ??_EDOMXPathExpression@xercesc_3_0@@UAEPAXI@Z 12091c30 f i AbstractDOMParser.obj + 0001:00090c90 ??0DOMXPathNamespace@xercesc_3_0@@IAE@XZ 12091c90 f i AbstractDOMParser.obj + 0001:00090ca0 ??0AbstractDOMParser@xercesc_3_0@@IAE@QAVXMLValidator@1@QAVMemoryManager@1@QAVXMLGrammarPool@1@@Z 12091ca0 f AbstractDOMParser.obj + 0001:00090dc0 ??_EAbstractDOMParser@xercesc_3_0@@UAEPAXI@Z 12091dc0 f i AbstractDOMParser.obj + 0001:00090e20 ??1AbstractDOMParser@xercesc_3_0@@UAE@XZ 12091e20 f AbstractDOMParser.obj + 0001:00090ee0 ?initialize@AbstractDOMParser@xercesc_3_0@@AAEXXZ 12091ee0 f AbstractDOMParser.obj + 0001:00090f90 ?cleanUp@AbstractDOMParser@xercesc_3_0@@AAEXXZ 12091f90 f AbstractDOMParser.obj + 0001:00091000 ?reset@AbstractDOMParser@xercesc_3_0@@QAEXXZ 12092000 f AbstractDOMParser.obj + 0001:00091170 ?resetPool@AbstractDOMParser@xercesc_3_0@@IAEXXZ 12092170 f AbstractDOMParser.obj + 0001:000911e0 ?isDocumentAdopted@AbstractDOMParser@xercesc_3_0@@IBE_NXZ 120921e0 f AbstractDOMParser.obj + 0001:000911f0 ?adoptDocument@AbstractDOMParser@xercesc_3_0@@QAEPAVDOMDocument@2@XZ 120921f0 f AbstractDOMParser.obj + 0001:00091210 ?getDocument@AbstractDOMParser@xercesc_3_0@@QAEPAVDOMDocument@2@XZ 12092210 f AbstractDOMParser.obj + 0001:00091220 ?getValidator@AbstractDOMParser@xercesc_3_0@@QBEABVXMLValidator@2@XZ 12092220 f AbstractDOMParser.obj + 0001:00091230 ?getDoNamespaces@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 12092230 f AbstractDOMParser.obj + 0001:00091240 ?getGenerateSyntheticAnnotations@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 12092240 f AbstractDOMParser.obj + 0001:00091250 ?getValidateAnnotations@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 12092250 f AbstractDOMParser.obj + 0001:00091260 ?getExitOnFirstFatalError@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 12092260 f AbstractDOMParser.obj + 0001:00091270 ?getValidationConstraintFatal@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 12092270 f AbstractDOMParser.obj + 0001:00091280 ?getValidationScheme@AbstractDOMParser@xercesc_3_0@@QBE?AW4ValSchemes@12@XZ 12092280 f AbstractDOMParser.obj + 0001:000912a0 ?getDoSchema@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120922a0 f AbstractDOMParser.obj + 0001:000912b0 ?getValidationSchemaFullChecking@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120922b0 f AbstractDOMParser.obj + 0001:000912c0 ?getIdentityConstraintChecking@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120922c0 f AbstractDOMParser.obj + 0001:000912d0 ?getErrorCount@AbstractDOMParser@xercesc_3_0@@QBEKXZ 120922d0 f AbstractDOMParser.obj + 0001:000912e0 ?getExternalSchemaLocation@AbstractDOMParser@xercesc_3_0@@QBEPAGXZ 120922e0 f AbstractDOMParser.obj + 0001:000912f0 ?getExternalNoNamespaceSchemaLocation@AbstractDOMParser@xercesc_3_0@@QBEPAGXZ 120922f0 f AbstractDOMParser.obj + 0001:00091300 ?getSecurityManager@AbstractDOMParser@xercesc_3_0@@QBEPAVSecurityManager@2@XZ 12092300 f AbstractDOMParser.obj + 0001:00091310 ?getLoadExternalDTD@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 12092310 f AbstractDOMParser.obj + 0001:00091320 ?getLoadSchema@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 12092320 f AbstractDOMParser.obj + 0001:00091330 ?getCalculateSrcOfs@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 12092330 f AbstractDOMParser.obj + 0001:00091340 ?getStandardUriConformant@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 12092340 f AbstractDOMParser.obj + 0001:00091350 ?getIgnoreAnnotations@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 12092350 f AbstractDOMParser.obj + 0001:00091360 ?getDisableDefaultEntityResolution@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 12092360 f AbstractDOMParser.obj + 0001:00091370 ?getSkipDTDValidation@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 12092370 f AbstractDOMParser.obj + 0001:00091380 ?getHandleMultipleImports@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 12092380 f AbstractDOMParser.obj + 0001:00091390 ?setPSVIHandler@AbstractDOMParser@xercesc_3_0@@UAEXQAVPSVIHandler@2@@Z 12092390 f AbstractDOMParser.obj + 0001:000913d0 ?setDoNamespaces@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120923d0 f AbstractDOMParser.obj + 0001:000913e0 ?setGenerateSyntheticAnnotations@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120923e0 f AbstractDOMParser.obj + 0001:000913f0 ?setValidateAnnotations@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120923f0 f AbstractDOMParser.obj + 0001:00091400 ?setExitOnFirstFatalError@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 12092400 f AbstractDOMParser.obj + 0001:00091410 ?setValidationConstraintFatal@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 12092410 f AbstractDOMParser.obj + 0001:00091420 ?setValidationScheme@AbstractDOMParser@xercesc_3_0@@QAEXW4ValSchemes@12@@Z 12092420 f AbstractDOMParser.obj + 0001:00091470 ?setDoSchema@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 12092470 f AbstractDOMParser.obj + 0001:00091480 ?setValidationSchemaFullChecking@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 12092480 f AbstractDOMParser.obj + 0001:00091490 ?setIdentityConstraintChecking@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 12092490 f AbstractDOMParser.obj + 0001:000914a0 ?setExternalSchemaLocation@AbstractDOMParser@xercesc_3_0@@QAEXQBG@Z 120924a0 f AbstractDOMParser.obj + 0001:00091520 ?setExternalNoNamespaceSchemaLocation@AbstractDOMParser@xercesc_3_0@@QAEXQBG@Z 12092520 f AbstractDOMParser.obj + 0001:000915a0 ?setExternalSchemaLocation@AbstractDOMParser@xercesc_3_0@@QAEXQBD@Z 120925a0 f AbstractDOMParser.obj + 0001:000915e0 ?setExternalNoNamespaceSchemaLocation@AbstractDOMParser@xercesc_3_0@@QAEXQBD@Z 120925e0 f AbstractDOMParser.obj + 0001:00091620 ?setSecurityManager@AbstractDOMParser@xercesc_3_0@@QAEXQAVSecurityManager@2@@Z 12092620 f AbstractDOMParser.obj + 0001:00091680 ?setLoadExternalDTD@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 12092680 f AbstractDOMParser.obj + 0001:00091690 ?setLoadSchema@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 12092690 f AbstractDOMParser.obj + 0001:000916a0 ?setCalculateSrcOfs@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120926a0 f AbstractDOMParser.obj + 0001:000916b0 ?setStandardUriConformant@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120926b0 f AbstractDOMParser.obj + 0001:000916d0 ?useScanner@AbstractDOMParser@xercesc_3_0@@QAEXQBG@Z 120926d0 f AbstractDOMParser.obj + 0001:00091720 ?setCreateSchemaInfo@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 12092720 f AbstractDOMParser.obj + 0001:00091760 ?setIgnoreAnnotations@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 12092760 f AbstractDOMParser.obj + 0001:00091770 ?setDisableDefaultEntityResolution@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 12092770 f AbstractDOMParser.obj + 0001:00091780 ?setSkipDTDValidation@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 12092780 f AbstractDOMParser.obj + 0001:00091790 ?setHandleMultipleImports@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 12092790 f AbstractDOMParser.obj + 0001:000917a0 ?setDocument@AbstractDOMParser@xercesc_3_0@@IAEXPAVDOMDocument@2@@Z 120927a0 f AbstractDOMParser.obj + 0001:000917c0 ?parse@AbstractDOMParser@xercesc_3_0@@QAEXABVInputSource@2@@Z 120927c0 f AbstractDOMParser.obj + 0001:000918c0 ?parse@AbstractDOMParser@xercesc_3_0@@QAEXQBG@Z 120928c0 f AbstractDOMParser.obj + 0001:000919c0 ?parse@AbstractDOMParser@xercesc_3_0@@QAEXQBD@Z 120929c0 f AbstractDOMParser.obj + 0001:00091ac0 ?parseFirst@AbstractDOMParser@xercesc_3_0@@QAE_NQBGAAVXMLPScanToken@2@@Z 12092ac0 f AbstractDOMParser.obj + 0001:00091b10 ?parseFirst@AbstractDOMParser@xercesc_3_0@@QAE_NQBDAAVXMLPScanToken@2@@Z 12092b10 f AbstractDOMParser.obj + 0001:00091b60 ?parseFirst@AbstractDOMParser@xercesc_3_0@@QAE_NABVInputSource@2@AAVXMLPScanToken@2@@Z 12092b60 f AbstractDOMParser.obj + 0001:00091bb0 ?parseNext@AbstractDOMParser@xercesc_3_0@@QAE_NAAVXMLPScanToken@2@@Z 12092bb0 f AbstractDOMParser.obj + 0001:00091bc0 ?parseReset@AbstractDOMParser@xercesc_3_0@@QAEXAAVXMLPScanToken@2@@Z 12092bc0 f AbstractDOMParser.obj + 0001:00091be0 ?handleElementPSVI@AbstractDOMParser@xercesc_3_0@@UAEXQBG0PAVPSVIElement@2@@Z 12092be0 f AbstractDOMParser.obj + 0001:000921c0 ?handlePartialElementPSVI@AbstractDOMParser@xercesc_3_0@@UAEXQBG0PAVPSVIElement@2@@Z 120931c0 f AbstractDOMParser.obj + 0001:000921e0 ?handleAttributesPSVI@AbstractDOMParser@xercesc_3_0@@UAEXQBG0PAVPSVIAttributeList@2@@Z 120931e0 f AbstractDOMParser.obj + 0001:00092850 ?docCharacters@AbstractDOMParser@xercesc_3_0@@UAEXQBGK_N@Z 12093850 f AbstractDOMParser.obj + 0001:000928d0 ?docComment@AbstractDOMParser@xercesc_3_0@@UAEXQBG@Z 120938d0 f AbstractDOMParser.obj + 0001:00092910 ?docPI@AbstractDOMParser@xercesc_3_0@@UAEXQBG0@Z 12093910 f AbstractDOMParser.obj + 0001:00092940 ?endEntityReference@AbstractDOMParser@xercesc_3_0@@UAEXABVXMLEntityDecl@2@@Z 12093940 f AbstractDOMParser.obj + 0001:00092990 ?endElement@AbstractDOMParser@xercesc_3_0@@UAEXABVXMLElementDecl@2@I_NQBG@Z 12093990 f AbstractDOMParser.obj + 0001:00092ae0 ?ignorableWhitespace@AbstractDOMParser@xercesc_3_0@@UAEXQBGK_N@Z 12093ae0 f AbstractDOMParser.obj + 0001:00092b80 ?resetDocument@AbstractDOMParser@xercesc_3_0@@UAEXXZ 12093b80 f AbstractDOMParser.obj + 0001:00092b90 ?startDocument@AbstractDOMParser@xercesc_3_0@@UAEXXZ 12093b90 f AbstractDOMParser.obj + 0001:00092c30 ?endDocument@AbstractDOMParser@xercesc_3_0@@UAEXXZ 12093c30 f AbstractDOMParser.obj + 0001:00092c60 ?startElement@AbstractDOMParser@xercesc_3_0@@UAEXABVXMLElementDecl@2@IQBGABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K_N3@Z 12093c60 f AbstractDOMParser.obj + 0001:000933e0 ?startEntityReference@AbstractDOMParser@xercesc_3_0@@UAEXABVXMLEntityDecl@2@@Z 120943e0 f AbstractDOMParser.obj + 0001:00093470 ?XMLDecl@AbstractDOMParser@xercesc_3_0@@UAEXQBG000@Z 12094470 f AbstractDOMParser.obj + 0001:00093520 ?attDef@AbstractDOMParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@ABVDTDAttDef@2@_N@Z 12094520 f AbstractDOMParser.obj + 0001:00093a60 ?doctypeComment@AbstractDOMParser@xercesc_3_0@@UAEXQBG@Z 12094a60 f AbstractDOMParser.obj + 0001:00093c00 ?doctypeDecl@AbstractDOMParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@QBG1_N2@Z 12094c00 f AbstractDOMParser.obj + 0001:00093c40 ?doctypePI@AbstractDOMParser@xercesc_3_0@@UAEXQBG0@Z 12094c40 f AbstractDOMParser.obj + 0001:00093dd0 ?doctypeWhitespace@AbstractDOMParser@xercesc_3_0@@UAEXQBGK@Z 12094dd0 f AbstractDOMParser.obj + 0001:00093e60 ?elementDecl@AbstractDOMParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@_N@Z 12094e60 f AbstractDOMParser.obj + 0001:00094060 ?endAttList@AbstractDOMParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@@Z 12095060 f AbstractDOMParser.obj + 0001:00094510 ?endIntSubset@AbstractDOMParser@xercesc_3_0@@UAEXXZ 12095510 f AbstractDOMParser.obj + 0001:00094540 ?entityDecl@AbstractDOMParser@xercesc_3_0@@UAEXABVDTDEntityDecl@2@_N1@Z 12095540 f AbstractDOMParser.obj + 0001:00094a30 ?resetDocType@AbstractDOMParser@xercesc_3_0@@UAEXXZ 12095a30 f AbstractDOMParser.obj + 0001:00094a40 ?notationDecl@AbstractDOMParser@xercesc_3_0@@UAEXABVXMLNotationDecl@2@_N@Z 12095a40 f AbstractDOMParser.obj + 0001:00094dd0 ?startAttList@AbstractDOMParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@@Z 12095dd0 f AbstractDOMParser.obj + 0001:00094f20 ?startIntSubset@AbstractDOMParser@xercesc_3_0@@UAEXXZ 12095f20 f AbstractDOMParser.obj + 0001:00094f30 ?TextDecl@AbstractDOMParser@xercesc_3_0@@UAEXQBG0@Z 12095f30 f AbstractDOMParser.obj + 0001:00094f60 ?createCDATASection@AbstractDOMParser@xercesc_3_0@@MAEPAVDOMCDATASection@2@PBGK@Z 12095f60 f AbstractDOMParser.obj + 0001:00094fe0 ?createText@AbstractDOMParser@xercesc_3_0@@MAEPAVDOMText@2@PBGK@Z 12095fe0 f AbstractDOMParser.obj + 0001:00095060 ?createElement@AbstractDOMParser@xercesc_3_0@@MAEPAVDOMElement@2@PBG@Z 12096060 f AbstractDOMParser.obj + 0001:000950e0 ?createElementNS@AbstractDOMParser@xercesc_3_0@@MAEPAVDOMElement@2@PBG000@Z 120960e0 f AbstractDOMParser.obj + 0001:00095170 ?createAttr@AbstractDOMParser@xercesc_3_0@@MAEPAVDOMAttr@2@PBG@Z 12096170 f AbstractDOMParser.obj + 0001:00095210 ?createAttrNS@AbstractDOMParser@xercesc_3_0@@MAEPAVDOMAttr@2@PBG000@Z 12096210 f AbstractDOMParser.obj + 0001:000952a0 ??_G?$BaseRefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120962a0 f i AbstractDOMParser.obj + 0001:000952a0 ??_E?$BaseRefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120962a0 f i AbstractDOMParser.obj + 0001:000952c0 ??_E?$RefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120962c0 f i AbstractDOMParser.obj + 0001:000952c0 ??_G?$RefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120962c0 f i AbstractDOMParser.obj + 0001:000952e0 ??1?$RefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120962e0 f i AbstractDOMParser.obj + 0001:00095360 ??1?$BaseRefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12096360 f i AbstractDOMParser.obj + 0001:00095370 ??_EAbstractDOMParser@xercesc_3_0@@W3AEPAXI@Z 12096370 f i AbstractDOMParser.obj + 0001:00095380 ??_EAbstractDOMParser@xercesc_3_0@@W7AEPAXI@Z 12096380 f i AbstractDOMParser.obj + 0001:00095390 ??_EAbstractDOMParser@xercesc_3_0@@WM@AEPAXI@Z 12096390 f i AbstractDOMParser.obj + 0001:000953a0 ??_EAbstractDOMParser@xercesc_3_0@@WBA@AEPAXI@Z 120963a0 f i AbstractDOMParser.obj + 0001:000953b0 ??_FDOMLSParserImpl@xercesc_3_0@@QAEXXZ 120963b0 f i DOMLSParserImpl.obj + 0001:000953c0 ?getDomConfig@DOMLSParserImpl@xercesc_3_0@@UAEPAVDOMConfiguration@2@XZ 120963c0 f i DOMLSParserImpl.obj + 0001:000953d0 ??_FDOMConfigurationImpl@xercesc_3_0@@QAEXXZ 120963d0 f i DOMLSParserImpl.obj + 0001:000953e0 ??1XMLEntityResolver@xercesc_3_0@@UAE@XZ 120963e0 f i DOMLSParserImpl.obj + 0001:000953f0 ??0XMLEntityResolver@xercesc_3_0@@IAE@XZ 120963f0 f i DOMLSParserImpl.obj + 0001:00095400 ??_EXMLEntityResolver@xercesc_3_0@@UAEPAXI@Z 12096400 f i DOMLSParserImpl.obj + 0001:00095480 ??0__AbortFilter@xercesc_3_0@@QAE@XZ 12096480 f i DOMLSParserImpl.obj + 0001:00095490 ?startElement@__AbortFilter@xercesc_3_0@@UAE?AW4FilterAction@DOMLSParserFilter@2@PAVDOMElement@2@@Z 12096490 f i DOMLSParserImpl.obj + 0001:00095490 ?acceptNode@__AbortFilter@xercesc_3_0@@UAE?AW4FilterAction@DOMLSParserFilter@2@PAVDOMNode@2@@Z 12096490 f i DOMLSParserImpl.obj + 0001:000954a0 ?getWhatToShow@__AbortFilter@xercesc_3_0@@UBEKXZ 120964a0 f i DOMLSParserImpl.obj + 0001:000954b0 ??_G__AbortFilter@xercesc_3_0@@UAEPAXI@Z 120964b0 f i DOMLSParserImpl.obj + 0001:000954b0 ??_E__AbortFilter@xercesc_3_0@@UAEPAXI@Z 120964b0 f i DOMLSParserImpl.obj + 0001:000954e0 ??0DOMLSParserImpl@xercesc_3_0@@QAE@QAVXMLValidator@1@QAVMemoryManager@1@QAVXMLGrammarPool@1@@Z 120964e0 f DOMLSParserImpl.obj + 0001:000958f0 ??_EDOMLSParserImpl@xercesc_3_0@@UAEPAXI@Z 120968f0 f i DOMLSParserImpl.obj + 0001:00095950 ??1DOMLSParserImpl@xercesc_3_0@@UAE@XZ 12096950 f DOMLSParserImpl.obj + 0001:00095a00 ?getBusy@DOMLSParserImpl@xercesc_3_0@@UBE_NXZ 12096a00 f DOMLSParserImpl.obj + 0001:00095a10 ?setParameter@DOMLSParserImpl@xercesc_3_0@@UAEXPBGPBX@Z 12096a10 f DOMLSParserImpl.obj + 0001:00095c70 ?setParameter@DOMLSParserImpl@xercesc_3_0@@UAEXPBG_N@Z 12096c70 f DOMLSParserImpl.obj + 0001:000962b0 ?getParameter@DOMLSParserImpl@xercesc_3_0@@UBEPBXPBG@Z 120972b0 f DOMLSParserImpl.obj + 0001:000968d0 ?canSetParameter@DOMLSParserImpl@xercesc_3_0@@UBE_NPBGPBX@Z 120978d0 f DOMLSParserImpl.obj + 0001:000969a0 ?canSetParameter@DOMLSParserImpl@xercesc_3_0@@UBE_NPBG_N@Z 120979a0 f DOMLSParserImpl.obj + 0001:00096d20 ?release@DOMLSParserImpl@xercesc_3_0@@UAEXXZ 12097d20 f DOMLSParserImpl.obj + 0001:00096d30 ?resetDocumentPool@DOMLSParserImpl@xercesc_3_0@@UAEXXZ 12097d30 f DOMLSParserImpl.obj + 0001:00096d40 ?parse@DOMLSParserImpl@xercesc_3_0@@UAEPAVDOMDocument@2@PBVDOMLSInput@2@@Z 12097d40 f DOMLSParserImpl.obj + 0001:00096e00 ?parseURI@DOMLSParserImpl@xercesc_3_0@@UAEPAVDOMDocument@2@QBG@Z 12097e00 f DOMLSParserImpl.obj + 0001:00096e70 ?parseURI@DOMLSParserImpl@xercesc_3_0@@UAEPAVDOMDocument@2@QBD@Z 12097e70 f DOMLSParserImpl.obj + 0001:00096ee0 ?parseWithContext@DOMLSParserImpl@xercesc_3_0@@UAEXPBVDOMLSInput@2@PAVDOMNode@2@W4ActionType@DOMLSParser@2@@Z 12097ee0 f DOMLSParserImpl.obj + 0001:00096f30 ?abort@DOMLSParserImpl@xercesc_3_0@@UAEXXZ 12097f30 f DOMLSParserImpl.obj + 0001:00096f40 ?error@DOMLSParserImpl@xercesc_3_0@@UAEXIQBGW4ErrTypes@XMLErrorReporter@2@000II@Z 12097f40 f DOMLSParserImpl.obj + 0001:00097060 ?resolveEntity@DOMLSParserImpl@xercesc_3_0@@UAEPAVInputSource@2@PAVXMLResourceIdentifier@2@@Z 12098060 f DOMLSParserImpl.obj + 0001:00097150 ?loadGrammar@DOMLSParserImpl@xercesc_3_0@@UAEPAVGrammar@2@QBDW4GrammarType@32@_N@Z 12098150 f DOMLSParserImpl.obj + 0001:00097220 ?loadGrammar@DOMLSParserImpl@xercesc_3_0@@UAEPAVGrammar@2@QBGW4GrammarType@32@_N@Z 12098220 f DOMLSParserImpl.obj + 0001:000972f0 ?loadGrammar@DOMLSParserImpl@xercesc_3_0@@UAEPAVGrammar@2@PBVDOMLSInput@2@W4GrammarType@32@_N@Z 120982f0 f DOMLSParserImpl.obj + 0001:000973e0 ?resetCachedGrammarPool@DOMLSParserImpl@xercesc_3_0@@UAEXXZ 120983e0 f DOMLSParserImpl.obj + 0001:000973f0 ?getGrammar@DOMLSParserImpl@xercesc_3_0@@UBEPAVGrammar@2@QBG@Z 120983f0 f DOMLSParserImpl.obj + 0001:00097400 ?getRootGrammar@DOMLSParserImpl@xercesc_3_0@@UBEPAVGrammar@2@XZ 12098400 f DOMLSParserImpl.obj + 0001:00097410 ?getURIText@DOMLSParserImpl@xercesc_3_0@@UBEPBGI@Z 12098410 f DOMLSParserImpl.obj + 0001:00097420 ?getSrcOffset@DOMLSParserImpl@xercesc_3_0@@UBEIXZ 12098420 f DOMLSParserImpl.obj + 0001:00097440 ?docCharacters@DOMLSParserImpl@xercesc_3_0@@UAEXQBGK_N@Z 12098440 f DOMLSParserImpl.obj + 0001:000974d0 ?docComment@DOMLSParserImpl@xercesc_3_0@@UAEXQBG@Z 120984d0 f DOMLSParserImpl.obj + 0001:00097540 ?docPI@DOMLSParserImpl@xercesc_3_0@@UAEXQBG0@Z 12098540 f DOMLSParserImpl.obj + 0001:000975c0 ?endElement@DOMLSParserImpl@xercesc_3_0@@UAEXABVXMLElementDecl@2@I_NQBG@Z 120985c0 f DOMLSParserImpl.obj + 0001:00097680 ?startElement@DOMLSParserImpl@xercesc_3_0@@UAEXABVXMLElementDecl@2@IQBGABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K_N3@Z 12098680 f DOMLSParserImpl.obj + 0001:00097730 ??_EDOMLSParserImpl@xercesc_3_0@@W3AEPAXI@Z 12098730 f i DOMLSParserImpl.obj + 0001:00097740 ??_EDOMLSParserImpl@xercesc_3_0@@W7AEPAXI@Z 12098740 f i DOMLSParserImpl.obj + 0001:00097750 ??_EDOMLSParserImpl@xercesc_3_0@@WM@AEPAXI@Z 12098750 f i DOMLSParserImpl.obj + 0001:00097760 ??_EDOMLSParserImpl@xercesc_3_0@@WBA@AEPAXI@Z 12098760 f i DOMLSParserImpl.obj + 0001:00097770 ??_EDOMLSParserImpl@xercesc_3_0@@WGE@AEPAXI@Z 12098770 f i DOMLSParserImpl.obj + 0001:00097780 ??_EDOMLSParserImpl@xercesc_3_0@@WGI@AEPAXI@Z 12098780 f i DOMLSParserImpl.obj + 0001:00097790 ??0SAX2XMLFilter@xercesc_3_0@@QAE@XZ 12098790 f i SAX2XMLFilterImpl.obj + 0001:000977a0 ??1SAX2XMLReader@xercesc_3_0@@UAE@XZ 120987a0 f i SAX2XMLFilterImpl.obj + 0001:000977a0 ??1SAX2XMLFilter@xercesc_3_0@@UAE@XZ 120987a0 f i SAX2XMLFilterImpl.obj + 0001:000977b0 ??_ESAX2XMLFilter@xercesc_3_0@@UAEPAXI@Z 120987b0 f i SAX2XMLFilterImpl.obj + 0001:00097810 ??0ContentHandler@xercesc_3_0@@QAE@XZ 12098810 f i SAX2XMLFilterImpl.obj + 0001:00097820 ??1ContentHandler@xercesc_3_0@@UAE@XZ 12098820 f i SAX2XMLFilterImpl.obj + 0001:00097830 ??_EContentHandler@xercesc_3_0@@UAEPAXI@Z 12098830 f i SAX2XMLFilterImpl.obj + 0001:00097890 ?removeAdvDocHandler@SAX2XMLFilterImpl@xercesc_3_0@@UAE_NQAVXMLDocumentHandler@2@@Z 12098890 f i SAX2XMLFilterImpl.obj + 0001:000978a0 ??0SAX2XMLFilterImpl@xercesc_3_0@@QAE@PAVSAX2XMLReader@1@@Z 120988a0 f SAX2XMLFilterImpl.obj + 0001:00097940 ??_ESAX2XMLFilterImpl@xercesc_3_0@@UAEPAXI@Z 12098940 f i SAX2XMLFilterImpl.obj + 0001:000979a0 ??1SAX2XMLFilterImpl@xercesc_3_0@@UAE@XZ 120989a0 f SAX2XMLFilterImpl.obj + 0001:00097a10 ?setParent@SAX2XMLFilterImpl@xercesc_3_0@@UAEXPAVSAX2XMLReader@2@@Z 12098a10 f SAX2XMLFilterImpl.obj + 0001:00097ab0 ?getExitOnFirstFatalError@SAX2XMLFilterImpl@xercesc_3_0@@UBE_NXZ 12098ab0 f SAX2XMLFilterImpl.obj + 0001:00097ac0 ?getValidationConstraintFatal@SAX2XMLFilterImpl@xercesc_3_0@@UBE_NXZ 12098ac0 f SAX2XMLFilterImpl.obj + 0001:00097ad0 ?getRootGrammar@SAX2XMLFilterImpl@xercesc_3_0@@UAEPAVGrammar@2@XZ 12098ad0 f SAX2XMLFilterImpl.obj + 0001:00097ae0 ?getURIText@SAX2XMLFilterImpl@xercesc_3_0@@UBEPBGI@Z 12098ae0 f SAX2XMLFilterImpl.obj + 0001:00097b00 ?getSrcOffset@SAX2XMLFilterImpl@xercesc_3_0@@UBEIXZ 12098b00 f SAX2XMLFilterImpl.obj + 0001:00097b10 ?setValidator@SAX2XMLFilterImpl@xercesc_3_0@@UAEXPAVXMLValidator@2@@Z 12098b10 f SAX2XMLFilterImpl.obj + 0001:00097b30 ?getValidator@SAX2XMLFilterImpl@xercesc_3_0@@UBEPAVXMLValidator@2@XZ 12098b30 f SAX2XMLFilterImpl.obj + 0001:00097b40 ?getErrorCount@SAX2XMLFilterImpl@xercesc_3_0@@UBEKXZ 12098b40 f SAX2XMLFilterImpl.obj + 0001:00097b50 ?setExitOnFirstFatalError@SAX2XMLFilterImpl@xercesc_3_0@@UAEX_N@Z 12098b50 f SAX2XMLFilterImpl.obj + 0001:00097b70 ?setValidationConstraintFatal@SAX2XMLFilterImpl@xercesc_3_0@@UAEX_N@Z 12098b70 f SAX2XMLFilterImpl.obj + 0001:00097b90 ?parse@SAX2XMLFilterImpl@xercesc_3_0@@UAEXABVInputSource@2@@Z 12098b90 f SAX2XMLFilterImpl.obj + 0001:00097bb0 ?parse@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG@Z 12098bb0 f SAX2XMLFilterImpl.obj + 0001:00097bd0 ?parse@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBD@Z 12098bd0 f SAX2XMLFilterImpl.obj + 0001:00097bf0 ?parseFirst@SAX2XMLFilterImpl@xercesc_3_0@@UAE_NQBGAAVXMLPScanToken@2@@Z 12098bf0 f SAX2XMLFilterImpl.obj + 0001:00097c20 ?parseFirst@SAX2XMLFilterImpl@xercesc_3_0@@UAE_NQBDAAVXMLPScanToken@2@@Z 12098c20 f SAX2XMLFilterImpl.obj + 0001:00097c40 ?parseFirst@SAX2XMLFilterImpl@xercesc_3_0@@UAE_NABVInputSource@2@AAVXMLPScanToken@2@@Z 12098c40 f SAX2XMLFilterImpl.obj + 0001:00097c60 ?parseNext@SAX2XMLFilterImpl@xercesc_3_0@@UAE_NAAVXMLPScanToken@2@@Z 12098c60 f SAX2XMLFilterImpl.obj + 0001:00097c80 ?parseReset@SAX2XMLFilterImpl@xercesc_3_0@@UAEXAAVXMLPScanToken@2@@Z 12098c80 f SAX2XMLFilterImpl.obj + 0001:00097ca0 ?setFeature@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG_N@Z 12098ca0 f SAX2XMLFilterImpl.obj + 0001:00097cc0 ?getFeature@SAX2XMLFilterImpl@xercesc_3_0@@UBE_NQBG@Z 12098cc0 f SAX2XMLFilterImpl.obj + 0001:00097ce0 ?setProperty@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBGPAX@Z 12098ce0 f SAX2XMLFilterImpl.obj + 0001:00097d00 ?getProperty@SAX2XMLFilterImpl@xercesc_3_0@@UBEPAXQBG@Z 12098d00 f SAX2XMLFilterImpl.obj + 0001:00097d20 ?loadGrammar@SAX2XMLFilterImpl@xercesc_3_0@@UAEPAVGrammar@2@QBDW4GrammarType@32@_N@Z 12098d20 f SAX2XMLFilterImpl.obj + 0001:00097d50 ?loadGrammar@SAX2XMLFilterImpl@xercesc_3_0@@UAEPAVGrammar@2@QBGW4GrammarType@32@_N@Z 12098d50 f SAX2XMLFilterImpl.obj + 0001:00097d80 ?loadGrammar@SAX2XMLFilterImpl@xercesc_3_0@@UAEPAVGrammar@2@ABVInputSource@2@W4GrammarType@32@_N@Z 12098d80 f SAX2XMLFilterImpl.obj + 0001:00097db0 ?resetCachedGrammarPool@SAX2XMLFilterImpl@xercesc_3_0@@UAEXXZ 12098db0 f SAX2XMLFilterImpl.obj + 0001:00097dc0 ?setInputBufferSize@SAX2XMLFilterImpl@xercesc_3_0@@UAEXK@Z 12098dc0 f SAX2XMLFilterImpl.obj + 0001:00097de0 ?getGrammar@SAX2XMLFilterImpl@xercesc_3_0@@UAEPAVGrammar@2@QBG@Z 12098de0 f SAX2XMLFilterImpl.obj + 0001:00097e00 ?resolveEntity@SAX2XMLFilterImpl@xercesc_3_0@@UAEPAVInputSource@2@QBG0@Z 12098e00 f SAX2XMLFilterImpl.obj + 0001:00097e20 ?notationDecl@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG00@Z 12098e20 f SAX2XMLFilterImpl.obj + 0001:00097e40 ?unparsedEntityDecl@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG000@Z 12098e40 f SAX2XMLFilterImpl.obj + 0001:00097e70 ?resetDocType@SAX2XMLFilterImpl@xercesc_3_0@@UAEXXZ 12098e70 f SAX2XMLFilterImpl.obj + 0001:00097e80 ?characters@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBGK@Z 12098e80 f SAX2XMLFilterImpl.obj + 0001:00097ea0 ?endDocument@SAX2XMLFilterImpl@xercesc_3_0@@UAEXXZ 12098ea0 f SAX2XMLFilterImpl.obj + 0001:00097eb0 ?endElement@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG00@Z 12098eb0 f SAX2XMLFilterImpl.obj + 0001:00097ed0 ?ignorableWhitespace@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBGK@Z 12098ed0 f SAX2XMLFilterImpl.obj + 0001:00097ef0 ?processingInstruction@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG0@Z 12098ef0 f SAX2XMLFilterImpl.obj + 0001:00097f10 ?setDocumentLocator@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBVLocator@2@@Z 12098f10 f SAX2XMLFilterImpl.obj + 0001:00097f30 ?startDocument@SAX2XMLFilterImpl@xercesc_3_0@@UAEXXZ 12098f30 f SAX2XMLFilterImpl.obj + 0001:00097f40 ?startElement@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG00ABVAttributes@2@@Z 12098f40 f SAX2XMLFilterImpl.obj + 0001:00097f70 ?startPrefixMapping@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG0@Z 12098f70 f SAX2XMLFilterImpl.obj + 0001:00097f90 ?endPrefixMapping@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG@Z 12098f90 f SAX2XMLFilterImpl.obj + 0001:00097fb0 ?skippedEntity@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG@Z 12098fb0 f SAX2XMLFilterImpl.obj + 0001:00097fd0 ?warning@SAX2XMLFilterImpl@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 12098fd0 f SAX2XMLFilterImpl.obj + 0001:00097ff0 ?error@SAX2XMLFilterImpl@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 12098ff0 f SAX2XMLFilterImpl.obj + 0001:00098010 ?fatalError@SAX2XMLFilterImpl@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 12099010 f SAX2XMLFilterImpl.obj + 0001:00098030 ?resetErrors@SAX2XMLFilterImpl@xercesc_3_0@@UAEXXZ 12099030 f SAX2XMLFilterImpl.obj + 0001:00098040 ??_ESAX2XMLFilterImpl@xercesc_3_0@@W3AEPAXI@Z 12099040 f i SAX2XMLFilterImpl.obj + 0001:00098050 ??_ESAX2XMLFilterImpl@xercesc_3_0@@W7AEPAXI@Z 12099050 f i SAX2XMLFilterImpl.obj + 0001:00098060 ??_ESAX2XMLFilterImpl@xercesc_3_0@@WM@AEPAXI@Z 12099060 f i SAX2XMLFilterImpl.obj + 0001:00098070 ??_ESAX2XMLFilterImpl@xercesc_3_0@@WBA@AEPAXI@Z 12099070 f i SAX2XMLFilterImpl.obj + 0001:00098080 ??0LexicalHandler@xercesc_3_0@@QAE@XZ 12099080 f i SAX2XMLReaderImpl.obj + 0001:00098090 ??1LexicalHandler@xercesc_3_0@@UAE@XZ 12099090 f i SAX2XMLReaderImpl.obj + 0001:000980a0 ??_ELexicalHandler@xercesc_3_0@@UAEPAXI@Z 120990a0 f i SAX2XMLReaderImpl.obj + 0001:00098100 ??0DeclHandler@xercesc_3_0@@QAE@XZ 12099100 f i SAX2XMLReaderImpl.obj + 0001:00098110 ??1DeclHandler@xercesc_3_0@@UAE@XZ 12099110 f i SAX2XMLReaderImpl.obj + 0001:00098120 ??_EDeclHandler@xercesc_3_0@@UAEPAXI@Z 12099120 f i SAX2XMLReaderImpl.obj + 0001:00098180 ??_FSAXParser@xercesc_3_0@@QAEXXZ 12099180 f i SAX2XMLReaderImpl.obj + 0001:00098190 ??_FSAX2XMLReaderImpl@xercesc_3_0@@QAEXXZ 12099190 f i SAX2XMLReaderImpl.obj + 0001:000981a0 ?getXMLEntityResolver@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAVXMLEntityResolver@2@XZ 120991a0 f i SAX2XMLReaderImpl.obj + 0001:000981b0 ?getExitOnFirstFatalError@SAX2XMLReaderImpl@xercesc_3_0@@UBE_NXZ 120991b0 f i SAX2XMLReaderImpl.obj + 0001:000981c0 ?getValidationConstraintFatal@SAX2XMLReaderImpl@xercesc_3_0@@UBE_NXZ 120991c0 f i SAX2XMLReaderImpl.obj + 0001:000981d0 ?getRootGrammar@SAX2XMLReaderImpl@xercesc_3_0@@UAEPAVGrammar@2@XZ 120991d0 f i SAX2XMLReaderImpl.obj + 0001:000981e0 ?getURIText@SAX2XMLReaderImpl@xercesc_3_0@@UBEPBGI@Z 120991e0 f i SAX2XMLReaderImpl.obj + 0001:000981f0 ?getSrcOffset@SAX2XMLReaderImpl@xercesc_3_0@@UBEIXZ 120991f0 f i SAX2XMLReaderImpl.obj + 0001:00098210 ?createXMLReader@XMLReaderFactory@xercesc_3_0@@SAPAVSAX2XMLReader@2@QAVMemoryManager@2@QAVXMLGrammarPool@2@@Z 12099210 f SAX2XMLReaderImpl.obj + 0001:00098280 ??0SAX2XMLReaderImpl@xercesc_3_0@@QAE@QAVMemoryManager@1@QAVXMLGrammarPool@1@@Z 12099280 f SAX2XMLReaderImpl.obj + 0001:000983a0 ??_ESAX2XMLReaderImpl@xercesc_3_0@@UAEPAXI@Z 120993a0 f i SAX2XMLReaderImpl.obj + 0001:00098400 ??1SAX2XMLReaderImpl@xercesc_3_0@@UAE@XZ 12099400 f SAX2XMLReaderImpl.obj + 0001:000984c0 ?initialize@SAX2XMLReaderImpl@xercesc_3_0@@AAEXXZ 120994c0 f SAX2XMLReaderImpl.obj + 0001:00098790 ?cleanUp@SAX2XMLReaderImpl@xercesc_3_0@@AAEXXZ 12099790 f SAX2XMLReaderImpl.obj + 0001:00098830 ?installAdvDocHandler@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQAVXMLDocumentHandler@2@@Z 12099830 f SAX2XMLReaderImpl.obj + 0001:00098910 ?removeAdvDocHandler@SAX2XMLReaderImpl@xercesc_3_0@@UAE_NQAVXMLDocumentHandler@2@@Z 12099910 f SAX2XMLReaderImpl.obj + 0001:00098990 ?setValidator@SAX2XMLReaderImpl@xercesc_3_0@@UAEXPAVXMLValidator@2@@Z 12099990 f SAX2XMLReaderImpl.obj + 0001:000989b0 ?getValidator@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAVXMLValidator@2@XZ 120999b0 f SAX2XMLReaderImpl.obj + 0001:000989c0 ?getErrorCount@SAX2XMLReaderImpl@xercesc_3_0@@UBEKXZ 120999c0 f SAX2XMLReaderImpl.obj + 0001:000989d0 ?setContentHandler@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQAVContentHandler@2@@Z 120999d0 f SAX2XMLReaderImpl.obj + 0001:00098a10 ?setDTDHandler@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQAVDTDHandler@2@@Z 12099a10 f SAX2XMLReaderImpl.obj + 0001:00098a50 ?setErrorHandler@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQAVErrorHandler@2@@Z 12099a50 f SAX2XMLReaderImpl.obj + 0001:00098a90 ?setPSVIHandler@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQAVPSVIHandler@2@@Z 12099a90 f SAX2XMLReaderImpl.obj + 0001:00098ac0 ?setLexicalHandler@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQAVLexicalHandler@2@@Z 12099ac0 f SAX2XMLReaderImpl.obj + 0001:00098b00 ?setDeclarationHandler@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQAVDeclHandler@2@@Z 12099b00 f SAX2XMLReaderImpl.obj + 0001:00098b40 ?setEntityResolver@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQAVEntityResolver@2@@Z 12099b40 f SAX2XMLReaderImpl.obj + 0001:00098b90 ?setXMLEntityResolver@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQAVXMLEntityResolver@2@@Z 12099b90 f SAX2XMLReaderImpl.obj + 0001:00098be0 ?setExitOnFirstFatalError@SAX2XMLReaderImpl@xercesc_3_0@@UAEX_N@Z 12099be0 f SAX2XMLReaderImpl.obj + 0001:00098bf0 ?setValidationConstraintFatal@SAX2XMLReaderImpl@xercesc_3_0@@UAEX_N@Z 12099bf0 f SAX2XMLReaderImpl.obj + 0001:00098c00 ?parse@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVInputSource@2@@Z 12099c00 f SAX2XMLReaderImpl.obj + 0001:00098ce0 ?parse@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBG@Z 12099ce0 f SAX2XMLReaderImpl.obj + 0001:00098dc0 ?parse@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBD@Z 12099dc0 f SAX2XMLReaderImpl.obj + 0001:00098ea0 ?parseFirst@SAX2XMLReaderImpl@xercesc_3_0@@UAE_NQBGAAVXMLPScanToken@2@@Z 12099ea0 f SAX2XMLReaderImpl.obj + 0001:00098ef0 ?parseFirst@SAX2XMLReaderImpl@xercesc_3_0@@UAE_NQBDAAVXMLPScanToken@2@@Z 12099ef0 f SAX2XMLReaderImpl.obj + 0001:00098f40 ?parseFirst@SAX2XMLReaderImpl@xercesc_3_0@@UAE_NABVInputSource@2@AAVXMLPScanToken@2@@Z 12099f40 f SAX2XMLReaderImpl.obj + 0001:00098f90 ?parseNext@SAX2XMLReaderImpl@xercesc_3_0@@UAE_NAAVXMLPScanToken@2@@Z 12099f90 f SAX2XMLReaderImpl.obj + 0001:00098fa0 ?parseReset@SAX2XMLReaderImpl@xercesc_3_0@@UAEXAAVXMLPScanToken@2@@Z 12099fa0 f SAX2XMLReaderImpl.obj + 0001:00098fb0 ?docCharacters@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBGK_N@Z 12099fb0 f SAX2XMLReaderImpl.obj + 0001:00099030 ?docComment@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBG@Z 1209a030 f SAX2XMLReaderImpl.obj + 0001:00099090 ?XMLDecl@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBG000@Z 1209a090 f SAX2XMLReaderImpl.obj + 0001:000990d0 ?docPI@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBG0@Z 1209a0d0 f SAX2XMLReaderImpl.obj + 0001:00099120 ?endDocument@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 1209a120 f SAX2XMLReaderImpl.obj + 0001:00099150 ?endEntityReference@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVXMLEntityDecl@2@@Z 1209a150 f SAX2XMLReaderImpl.obj + 0001:00099190 ?ignorableWhitespace@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBGK_N@Z 1209a190 f SAX2XMLReaderImpl.obj + 0001:000991e0 ?resetDocument@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 1209a1e0 f SAX2XMLReaderImpl.obj + 0001:00099230 ?startDocument@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 1209a230 f SAX2XMLReaderImpl.obj + 0001:00099280 ?startElement@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVXMLElementDecl@2@IQBGABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K_N3@Z 1209a280 f SAX2XMLReaderImpl.obj + 0001:00099960 ?endElement@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVXMLElementDecl@2@I_NQBG@Z 1209a960 f SAX2XMLReaderImpl.obj + 0001:00099c90 ?startEntityReference@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVXMLEntityDecl@2@@Z 1209ac90 f SAX2XMLReaderImpl.obj + 0001:00099cd0 ?attDef@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVDTDElementDecl@2@ABVDTDAttDef@2@_N@Z 1209acd0 f SAX2XMLReaderImpl.obj + 0001:00099f70 ?doctypeComment@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBG@Z 1209af70 f SAX2XMLReaderImpl.obj + 0001:00099fc0 ?doctypeDecl@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVDTDElementDecl@2@QBG1_N2@Z 1209afc0 f SAX2XMLReaderImpl.obj + 0001:0009a020 ?elementDecl@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVDTDElementDecl@2@_N@Z 1209b020 f SAX2XMLReaderImpl.obj + 0001:0009a060 ?endIntSubset@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 1209b060 f SAX2XMLReaderImpl.obj + 0001:0009a080 ?endExtSubset@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 1209b080 f SAX2XMLReaderImpl.obj + 0001:0009a0b0 ?entityDecl@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVDTDEntityDecl@2@_N1@Z 1209b0b0 f SAX2XMLReaderImpl.obj + 0001:0009a210 ?resetDocType@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 1209b210 f SAX2XMLReaderImpl.obj + 0001:0009a230 ?notationDecl@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVXMLNotationDecl@2@_N@Z 1209b230 f SAX2XMLReaderImpl.obj + 0001:0009a260 ?startExtSubset@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 1209b260 f SAX2XMLReaderImpl.obj + 0001:0009a280 ?resolveEntity@SAX2XMLReaderImpl@xercesc_3_0@@UAEPAVInputSource@2@PAVXMLResourceIdentifier@2@@Z 1209b280 f SAX2XMLReaderImpl.obj + 0001:0009a2c0 ?resetErrors@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 1209b2c0 f SAX2XMLReaderImpl.obj + 0001:0009a2d0 ?error@SAX2XMLReaderImpl@xercesc_3_0@@UAEXIQBGW4ErrTypes@XMLErrorReporter@2@000II@Z 1209b2d0 f SAX2XMLReaderImpl.obj + 0001:0009a390 ?setFeature@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBG_N@Z 1209b390 f SAX2XMLReaderImpl.obj + 0001:0009a770 ?getFeature@SAX2XMLReaderImpl@xercesc_3_0@@UBE_NQBG@Z 1209b770 f SAX2XMLReaderImpl.obj + 0001:0009aa60 ?setProperty@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBGPAX@Z 1209ba60 f SAX2XMLReaderImpl.obj + 0001:0009acc0 ?getProperty@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAXQBG@Z 1209bcc0 f SAX2XMLReaderImpl.obj + 0001:0009adc0 ?setValidationScheme@SAX2XMLReaderImpl@xercesc_3_0@@AAEXW4ValSchemes@SAX2XMLReader@2@@Z 1209bdc0 f SAX2XMLReaderImpl.obj + 0001:0009ae10 ?setDoNamespaces@SAX2XMLReaderImpl@xercesc_3_0@@AAEX_N@Z 1209be10 f SAX2XMLReaderImpl.obj + 0001:0009ae20 ?getDoNamespaces@SAX2XMLReaderImpl@xercesc_3_0@@ABE_NXZ 1209be20 f SAX2XMLReaderImpl.obj + 0001:0009ae30 ?setDoSchema@SAX2XMLReaderImpl@xercesc_3_0@@AAEX_N@Z 1209be30 f SAX2XMLReaderImpl.obj + 0001:0009ae40 ?getDoSchema@SAX2XMLReaderImpl@xercesc_3_0@@ABE_NXZ 1209be40 f SAX2XMLReaderImpl.obj + 0001:0009ae50 ?loadGrammar@SAX2XMLReaderImpl@xercesc_3_0@@UAEPAVGrammar@2@QBDW4GrammarType@32@_N@Z 1209be50 f SAX2XMLReaderImpl.obj + 0001:0009af40 ?loadGrammar@SAX2XMLReaderImpl@xercesc_3_0@@UAEPAVGrammar@2@QBGW4GrammarType@32@_N@Z 1209bf40 f SAX2XMLReaderImpl.obj + 0001:0009b030 ?loadGrammar@SAX2XMLReaderImpl@xercesc_3_0@@UAEPAVGrammar@2@ABVInputSource@2@W4GrammarType@32@_N@Z 1209c030 f SAX2XMLReaderImpl.obj + 0001:0009b120 ?resetInProgress@AbstractDOMParser@xercesc_3_0@@AAEXXZ 1209c120 f SAX2XMLReaderImpl.obj + 0001:0009b120 ?resetInProgress@SAX2XMLReaderImpl@xercesc_3_0@@AAEXXZ 1209c120 f SAX2XMLReaderImpl.obj + 0001:0009b130 ?resetCachedGrammarPool@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 1209c130 f SAX2XMLReaderImpl.obj + 0001:0009b140 ?setInputBufferSize@SAX2XMLReaderImpl@xercesc_3_0@@UAEXK@Z 1209c140 f SAX2XMLReaderImpl.obj + 0001:0009b190 ?getGrammar@SAX2XMLReaderImpl@xercesc_3_0@@UAEPAVGrammar@2@QBG@Z 1209c190 f SAX2XMLReaderImpl.obj + 0001:0009b1a0 ??_ESAX2XMLReaderImpl@xercesc_3_0@@W3AEPAXI@Z 1209c1a0 f i SAX2XMLReaderImpl.obj + 0001:0009b1b0 ??_ESAX2XMLReaderImpl@xercesc_3_0@@W7AEPAXI@Z 1209c1b0 f i SAX2XMLReaderImpl.obj + 0001:0009b1c0 ??_ESAX2XMLReaderImpl@xercesc_3_0@@WM@AEPAXI@Z 1209c1c0 f i SAX2XMLReaderImpl.obj + 0001:0009b1d0 ??_ESAX2XMLReaderImpl@xercesc_3_0@@WBA@AEPAXI@Z 1209c1d0 f i SAX2XMLReaderImpl.obj + 0001:0009b1e0 ??0SAXParser@xercesc_3_0@@QAE@QAVXMLValidator@1@QAVMemoryManager@1@QAVXMLGrammarPool@1@@Z 1209c1e0 f SAXParser.obj + 0001:0009b310 ??_ESAXParser@xercesc_3_0@@UAEPAXI@Z 1209c310 f i SAXParser.obj + 0001:0009b370 ??1SAXParser@xercesc_3_0@@UAE@XZ 1209c370 f SAXParser.obj + 0001:0009b480 ?initialize@SAXParser@xercesc_3_0@@AAEXXZ 1209c480 f SAXParser.obj + 0001:0009b540 ?cleanUp@SAXParser@xercesc_3_0@@AAEXXZ 1209c540 f SAXParser.obj + 0001:0009b590 ?installAdvDocHandler@SAXParser@xercesc_3_0@@QAEXQAVXMLDocumentHandler@2@@Z 1209c590 f SAXParser.obj + 0001:0009b660 ?removeAdvDocHandler@SAXParser@xercesc_3_0@@QAE_NQAVXMLDocumentHandler@2@@Z 1209c660 f SAXParser.obj + 0001:0009b6e0 ?getValidator@SAXParser@xercesc_3_0@@QBEABVXMLValidator@2@XZ 1209c6e0 f SAXParser.obj + 0001:0009b6f0 ?getDoNamespaces@SAXParser@xercesc_3_0@@QBE_NXZ 1209c6f0 f SAXParser.obj + 0001:0009b700 ?getGenerateSyntheticAnnotations@SAXParser@xercesc_3_0@@QBE_NXZ 1209c700 f SAXParser.obj + 0001:0009b710 ?getValidateAnnotations@SAXParser@xercesc_3_0@@QBE_NXZ 1209c710 f SAXParser.obj + 0001:0009b720 ?getExitOnFirstFatalError@SAXParser@xercesc_3_0@@QBE_NXZ 1209c720 f SAXParser.obj + 0001:0009b730 ?getValidationConstraintFatal@SAXParser@xercesc_3_0@@QBE_NXZ 1209c730 f SAXParser.obj + 0001:0009b740 ?getValidationScheme@SAXParser@xercesc_3_0@@QBE?AW4ValSchemes@12@XZ 1209c740 f SAXParser.obj + 0001:0009b760 ?getDoSchema@SAXParser@xercesc_3_0@@QBE_NXZ 1209c760 f SAXParser.obj + 0001:0009b770 ?getValidationSchemaFullChecking@SAXParser@xercesc_3_0@@QBE_NXZ 1209c770 f SAXParser.obj + 0001:0009b780 ?getIdentityConstraintChecking@SAXParser@xercesc_3_0@@QBE_NXZ 1209c780 f SAXParser.obj + 0001:0009b790 ?getErrorCount@SAXParser@xercesc_3_0@@QBEHXZ 1209c790 f SAXParser.obj + 0001:0009b7a0 ?getExternalSchemaLocation@SAXParser@xercesc_3_0@@QBEPAGXZ 1209c7a0 f SAXParser.obj + 0001:0009b7b0 ?getExternalNoNamespaceSchemaLocation@SAXParser@xercesc_3_0@@QBEPAGXZ 1209c7b0 f SAXParser.obj + 0001:0009b7c0 ?getSecurityManager@SAXParser@xercesc_3_0@@QBEPAVSecurityManager@2@XZ 1209c7c0 f SAXParser.obj + 0001:0009b7d0 ?getLoadExternalDTD@SAXParser@xercesc_3_0@@QBE_NXZ 1209c7d0 f SAXParser.obj + 0001:0009b7e0 ?getLoadSchema@SAXParser@xercesc_3_0@@QBE_NXZ 1209c7e0 f SAXParser.obj + 0001:0009b7f0 ?isCachingGrammarFromParse@SAXParser@xercesc_3_0@@QBE_NXZ 1209c7f0 f SAXParser.obj + 0001:0009b800 ?isUsingCachedGrammarInParse@SAXParser@xercesc_3_0@@QBE_NXZ 1209c800 f SAXParser.obj + 0001:0009b810 ?getCalculateSrcOfs@SAXParser@xercesc_3_0@@QBE_NXZ 1209c810 f SAXParser.obj + 0001:0009b820 ?getStandardUriConformant@SAXParser@xercesc_3_0@@QBE_NXZ 1209c820 f SAXParser.obj + 0001:0009b830 ?getGrammar@SAXParser@xercesc_3_0@@QAEPAVGrammar@2@QBG@Z 1209c830 f SAXParser.obj + 0001:0009b840 ?getRootGrammar@SAXParser@xercesc_3_0@@QAEPAVGrammar@2@XZ 1209c840 f SAXParser.obj + 0001:0009b850 ?getURIText@SAXParser@xercesc_3_0@@QBEPBGI@Z 1209c850 f SAXParser.obj + 0001:0009b860 ?getSrcOffset@SAXParser@xercesc_3_0@@QBEIXZ 1209c860 f SAXParser.obj + 0001:0009b880 ?getIgnoreCachedDTD@SAXParser@xercesc_3_0@@QBE_NXZ 1209c880 f SAXParser.obj + 0001:0009b890 ?getIgnoreAnnotations@SAXParser@xercesc_3_0@@QBE_NXZ 1209c890 f SAXParser.obj + 0001:0009b8a0 ?getDisableDefaultEntityResolution@SAXParser@xercesc_3_0@@QBE_NXZ 1209c8a0 f SAXParser.obj + 0001:0009b8b0 ?getSkipDTDValidation@SAXParser@xercesc_3_0@@QBE_NXZ 1209c8b0 f SAXParser.obj + 0001:0009b8c0 ?getHandleMultipleImports@SAXParser@xercesc_3_0@@QBE_NXZ 1209c8c0 f SAXParser.obj + 0001:0009b8d0 ?setDoNamespaces@SAXParser@xercesc_3_0@@QAEX_N@Z 1209c8d0 f SAXParser.obj + 0001:0009b8e0 ?setGenerateSyntheticAnnotations@SAXParser@xercesc_3_0@@QAEX_N@Z 1209c8e0 f SAXParser.obj + 0001:0009b8f0 ?setValidateAnnotations@SAXParser@xercesc_3_0@@QAEX_N@Z 1209c8f0 f SAXParser.obj + 0001:0009b900 ?setExitOnFirstFatalError@SAXParser@xercesc_3_0@@QAEX_N@Z 1209c900 f SAXParser.obj + 0001:0009b910 ?setValidationConstraintFatal@SAXParser@xercesc_3_0@@QAEX_N@Z 1209c910 f SAXParser.obj + 0001:0009b920 ?setValidationScheme@SAXParser@xercesc_3_0@@QAEXW4ValSchemes@12@@Z 1209c920 f SAXParser.obj + 0001:0009b970 ?setDoSchema@SAXParser@xercesc_3_0@@QAEX_N@Z 1209c970 f SAXParser.obj + 0001:0009b980 ?setValidationSchemaFullChecking@SAXParser@xercesc_3_0@@QAEX_N@Z 1209c980 f SAXParser.obj + 0001:0009b990 ?setIdentityConstraintChecking@SAXParser@xercesc_3_0@@QAEX_N@Z 1209c990 f SAXParser.obj + 0001:0009b9a0 ?setExternalSchemaLocation@SAXParser@xercesc_3_0@@QAEXQBG@Z 1209c9a0 f SAXParser.obj + 0001:0009ba20 ?setExternalNoNamespaceSchemaLocation@SAXParser@xercesc_3_0@@QAEXQBG@Z 1209ca20 f SAXParser.obj + 0001:0009baa0 ?setExternalSchemaLocation@SAXParser@xercesc_3_0@@QAEXQBD@Z 1209caa0 f SAXParser.obj + 0001:0009bae0 ?setExternalNoNamespaceSchemaLocation@SAXParser@xercesc_3_0@@QAEXQBD@Z 1209cae0 f SAXParser.obj + 0001:0009bb20 ?setSecurityManager@SAXParser@xercesc_3_0@@QAEXQAVSecurityManager@2@@Z 1209cb20 f SAXParser.obj + 0001:0009bb80 ?setLoadExternalDTD@SAXParser@xercesc_3_0@@QAEX_N@Z 1209cb80 f SAXParser.obj + 0001:0009bb90 ?setLoadSchema@SAXParser@xercesc_3_0@@QAEX_N@Z 1209cb90 f SAXParser.obj + 0001:0009bba0 ?cacheGrammarFromParse@SAXParser@xercesc_3_0@@QAEX_N@Z 1209cba0 f SAXParser.obj + 0001:0009bbc0 ?useCachedGrammarInParse@SAXParser@xercesc_3_0@@QAEX_N@Z 1209cbc0 f SAXParser.obj + 0001:0009bbe0 ?setCalculateSrcOfs@SAXParser@xercesc_3_0@@QAEX_N@Z 1209cbe0 f SAXParser.obj + 0001:0009bbf0 ?setStandardUriConformant@SAXParser@xercesc_3_0@@QAEX_N@Z 1209cbf0 f SAXParser.obj + 0001:0009bc10 ?useScanner@SAXParser@xercesc_3_0@@QAEXQBG@Z 1209cc10 f SAXParser.obj + 0001:0009bc60 ?setInputBufferSize@SAXParser@xercesc_3_0@@QAEXK@Z 1209cc60 f SAXParser.obj + 0001:0009bcb0 ?setIgnoreCachedDTD@SAXParser@xercesc_3_0@@QAEX_N@Z 1209ccb0 f SAXParser.obj + 0001:0009bcc0 ?setIgnoreAnnotations@SAXParser@xercesc_3_0@@QAEX_N@Z 1209ccc0 f SAXParser.obj + 0001:0009bcd0 ?setDisableDefaultEntityResolution@SAXParser@xercesc_3_0@@QAEX_N@Z 1209ccd0 f SAXParser.obj + 0001:0009bce0 ?setSkipDTDValidation@SAXParser@xercesc_3_0@@QAEX_N@Z 1209cce0 f SAXParser.obj + 0001:0009bcf0 ?setHandleMultipleImports@SAXParser@xercesc_3_0@@QAEX_N@Z 1209ccf0 f SAXParser.obj + 0001:0009bd00 ?parse@SAXParser@xercesc_3_0@@UAEXABVInputSource@2@@Z 1209cd00 f SAXParser.obj + 0001:0009bde0 ?parse@SAXParser@xercesc_3_0@@UAEXQBG@Z 1209cde0 f SAXParser.obj + 0001:0009bec0 ?parse@SAXParser@xercesc_3_0@@UAEXQBD@Z 1209cec0 f SAXParser.obj + 0001:0009bfa0 ?setDocumentHandler@SAXParser@xercesc_3_0@@UAEXQAVDocumentHandler@2@@Z 1209cfa0 f SAXParser.obj + 0001:0009bfe0 ?setDTDHandler@SAXParser@xercesc_3_0@@UAEXQAVDTDHandler@2@@Z 1209cfe0 f SAXParser.obj + 0001:0009c020 ?setErrorHandler@SAXParser@xercesc_3_0@@UAEXQAVErrorHandler@2@@Z 1209d020 f SAXParser.obj + 0001:0009c060 ?setPSVIHandler@SAXParser@xercesc_3_0@@UAEXQAVPSVIHandler@2@@Z 1209d060 f SAXParser.obj + 0001:0009c090 ?setEntityResolver@SAXParser@xercesc_3_0@@UAEXQAVEntityResolver@2@@Z 1209d090 f SAXParser.obj + 0001:0009c0e0 ?setXMLEntityResolver@SAXParser@xercesc_3_0@@UAEXQAVXMLEntityResolver@2@@Z 1209d0e0 f SAXParser.obj + 0001:0009c130 ?parseFirst@SAXParser@xercesc_3_0@@QAE_NQBGAAVXMLPScanToken@2@@Z 1209d130 f SAXParser.obj + 0001:0009c180 ?parseFirst@SAXParser@xercesc_3_0@@QAE_NQBDAAVXMLPScanToken@2@@Z 1209d180 f SAXParser.obj + 0001:0009c1d0 ?parseFirst@SAXParser@xercesc_3_0@@QAE_NABVInputSource@2@AAVXMLPScanToken@2@@Z 1209d1d0 f SAXParser.obj + 0001:0009c220 ?parseNext@SAXParser@xercesc_3_0@@QAE_NAAVXMLPScanToken@2@@Z 1209d220 f SAXParser.obj + 0001:0009c230 ?parseReset@SAXParser@xercesc_3_0@@QAEXAAVXMLPScanToken@2@@Z 1209d230 f SAXParser.obj + 0001:0009c240 ?docCharacters@SAXParser@xercesc_3_0@@UAEXQBGK_N@Z 1209d240 f SAXParser.obj + 0001:0009c2a0 ?docComment@SAXParser@xercesc_3_0@@UAEXQBG@Z 1209d2a0 f SAXParser.obj + 0001:0009c2d0 ?XMLDecl@SAXParser@xercesc_3_0@@UAEXQBG000@Z 1209d2d0 f SAXParser.obj + 0001:0009c310 ?docPI@SAXParser@xercesc_3_0@@UAEXQBG0@Z 1209d310 f SAXParser.obj + 0001:0009c360 ?endDocument@SAXParser@xercesc_3_0@@UAEXXZ 1209d360 f SAXParser.obj + 0001:0009c390 ?endElement@SAXParser@xercesc_3_0@@UAEXABVXMLElementDecl@2@I_NQBG@Z 1209d390 f SAXParser.obj + 0001:0009c530 ?endEntityReference@SAXParser@xercesc_3_0@@UAEXABVXMLEntityDecl@2@@Z 1209d530 f SAXParser.obj + 0001:0009c560 ?ignorableWhitespace@SAXParser@xercesc_3_0@@UAEXQBGK_N@Z 1209d560 f SAXParser.obj + 0001:0009c5b0 ?resetDocument@SAXParser@xercesc_3_0@@UAEXXZ 1209d5b0 f SAXParser.obj + 0001:0009c5f0 ?startDocument@SAXParser@xercesc_3_0@@UAEXXZ 1209d5f0 f SAXParser.obj + 0001:0009c640 ?startElement@SAXParser@xercesc_3_0@@UAEXABVXMLElementDecl@2@IQBGABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K_N3@Z 1209d640 f SAXParser.obj + 0001:0009c830 ?startEntityReference@SAXParser@xercesc_3_0@@UAEXABVXMLEntityDecl@2@@Z 1209d830 f SAXParser.obj + 0001:0009c860 ?doctypeDecl@SAXParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@QBG1_N2@Z 1209d860 f SAXParser.obj + 0001:0009c870 ?entityDecl@SAXParser@xercesc_3_0@@UAEXABVDTDEntityDecl@2@_N1@Z 1209d870 f SAXParser.obj + 0001:0009c8b0 ?resetDocType@SAXParser@xercesc_3_0@@UAEXXZ 1209d8b0 f SAXParser.obj + 0001:0009c8c0 ?notationDecl@SAXParser@xercesc_3_0@@UAEXABVXMLNotationDecl@2@_N@Z 1209d8c0 f SAXParser.obj + 0001:0009c8f0 ?resetErrors@SAXParser@xercesc_3_0@@UAEXXZ 1209d8f0 f SAXParser.obj + 0001:0009c900 ?error@SAXParser@xercesc_3_0@@UAEXIQBGW4ErrTypes@XMLErrorReporter@2@000II@Z 1209d900 f SAXParser.obj + 0001:0009c9c0 ?resolveEntity@SAXParser@xercesc_3_0@@UAEPAVInputSource@2@PAVXMLResourceIdentifier@2@@Z 1209d9c0 f SAXParser.obj + 0001:0009ca00 ?loadGrammar@SAXParser@xercesc_3_0@@QAEPAVGrammar@2@QBDW4GrammarType@32@_N@Z 1209da00 f SAXParser.obj + 0001:0009caf0 ?loadGrammar@SAXParser@xercesc_3_0@@QAEPAVGrammar@2@QBGW4GrammarType@32@_N@Z 1209daf0 f SAXParser.obj + 0001:0009cbe0 ?loadGrammar@SAXParser@xercesc_3_0@@QAEPAVGrammar@2@ABVInputSource@2@W4GrammarType@32@_N@Z 1209dbe0 f SAXParser.obj + 0001:0009ccd0 ?resetInProgress@SAXParser@xercesc_3_0@@AAEXXZ 1209dcd0 f SAXParser.obj + 0001:0009cce0 ?resetCachedGrammarPool@SAXParser@xercesc_3_0@@QAEXXZ 1209dce0 f SAXParser.obj + 0001:0009ccf0 ??_ESAXParser@xercesc_3_0@@W3AEPAXI@Z 1209dcf0 f i SAXParser.obj + 0001:0009cd00 ??_ESAXParser@xercesc_3_0@@W7AEPAXI@Z 1209dd00 f i SAXParser.obj + 0001:0009cd10 ??_ESAXParser@xercesc_3_0@@WM@AEPAXI@Z 1209dd10 f i SAXParser.obj + 0001:0009cd20 ??_ESAXParser@xercesc_3_0@@WBA@AEPAXI@Z 1209dd20 f i SAXParser.obj + 0001:0009cd30 ??0XercesDOMParser@xercesc_3_0@@QAE@QAVXMLValidator@1@QAVMemoryManager@1@QAVXMLGrammarPool@1@@Z 1209dd30 f XercesDOMParser.obj + 0001:0009cd80 ??_EXercesDOMParser@xercesc_3_0@@UAEPAXI@Z 1209dd80 f i XercesDOMParser.obj + 0001:0009cde0 ??1XercesDOMParser@xercesc_3_0@@UAE@XZ 1209dde0 f XercesDOMParser.obj + 0001:0009ce10 ?isCachingGrammarFromParse@XercesDOMParser@xercesc_3_0@@QBE_NXZ 1209de10 f XercesDOMParser.obj + 0001:0009ce20 ?isUsingCachedGrammarInParse@XercesDOMParser@xercesc_3_0@@QBE_NXZ 1209de20 f XercesDOMParser.obj + 0001:0009ce30 ?getGrammar@XercesDOMParser@xercesc_3_0@@QAEPAVGrammar@2@QBG@Z 1209de30 f XercesDOMParser.obj + 0001:0009ce40 ?getRootGrammar@XercesDOMParser@xercesc_3_0@@QAEPAVGrammar@2@XZ 1209de40 f XercesDOMParser.obj + 0001:0009ce50 ?getURIText@XercesDOMParser@xercesc_3_0@@QBEPBGI@Z 1209de50 f XercesDOMParser.obj + 0001:0009ce60 ?getSrcOffset@XercesDOMParser@xercesc_3_0@@QBEIXZ 1209de60 f XercesDOMParser.obj + 0001:0009ce80 ?getIgnoreCachedDTD@XercesDOMParser@xercesc_3_0@@QBE_NXZ 1209de80 f XercesDOMParser.obj + 0001:0009ce90 ?setErrorHandler@XercesDOMParser@xercesc_3_0@@QAEXQAVErrorHandler@2@@Z 1209de90 f XercesDOMParser.obj + 0001:0009ced0 ?setEntityResolver@XercesDOMParser@xercesc_3_0@@QAEXQAVEntityResolver@2@@Z 1209ded0 f XercesDOMParser.obj + 0001:0009cf20 ?setXMLEntityResolver@XercesDOMParser@xercesc_3_0@@QAEXQAVXMLEntityResolver@2@@Z 1209df20 f XercesDOMParser.obj + 0001:0009cf70 ?cacheGrammarFromParse@XercesDOMParser@xercesc_3_0@@QAEX_N@Z 1209df70 f XercesDOMParser.obj + 0001:0009cf90 ?useCachedGrammarInParse@XercesDOMParser@xercesc_3_0@@QAEX_N@Z 1209df90 f XercesDOMParser.obj + 0001:0009cfb0 ?setIgnoreCachedDTD@XercesDOMParser@xercesc_3_0@@QAEX_N@Z 1209dfb0 f XercesDOMParser.obj + 0001:0009cfc0 ?resetDocumentPool@XercesDOMParser@xercesc_3_0@@QAEXXZ 1209dfc0 f XercesDOMParser.obj + 0001:0009cfd0 ?error@XercesDOMParser@xercesc_3_0@@UAEXIQBGW4ErrTypes@XMLErrorReporter@2@000II@Z 1209dfd0 f XercesDOMParser.obj + 0001:0009d090 ?resolveEntity@XercesDOMParser@xercesc_3_0@@UAEPAVInputSource@2@PAVXMLResourceIdentifier@2@@Z 1209e090 f XercesDOMParser.obj + 0001:0009d0d0 ?loadGrammar@XercesDOMParser@xercesc_3_0@@QAEPAVGrammar@2@QBDW4GrammarType@32@_N@Z 1209e0d0 f XercesDOMParser.obj + 0001:0009d1c0 ?loadGrammar@XercesDOMParser@xercesc_3_0@@QAEPAVGrammar@2@QBGW4GrammarType@32@_N@Z 1209e1c0 f XercesDOMParser.obj + 0001:0009d2b0 ?loadGrammar@XercesDOMParser@xercesc_3_0@@QAEPAVGrammar@2@ABVInputSource@2@W4GrammarType@32@_N@Z 1209e2b0 f XercesDOMParser.obj + 0001:0009d3a0 ?resetParse@XercesDOMParser@xercesc_3_0@@AAEXXZ 1209e3a0 f XercesDOMParser.obj + 0001:0009d3a0 ?resetParse@DOMLSParserImpl@xercesc_3_0@@AAEXXZ 1209e3a0 f XercesDOMParser.obj + 0001:0009d3d0 ?resetCachedGrammarPool@XercesDOMParser@xercesc_3_0@@QAEXXZ 1209e3d0 f XercesDOMParser.obj + 0001:0009d3e0 ??_EXercesDOMParser@xercesc_3_0@@W3AEPAXI@Z 1209e3e0 f i XercesDOMParser.obj + 0001:0009d3f0 ??_EXercesDOMParser@xercesc_3_0@@W7AEPAXI@Z 1209e3f0 f i XercesDOMParser.obj + 0001:0009d400 ??_EXercesDOMParser@xercesc_3_0@@WM@AEPAXI@Z 1209e400 f i XercesDOMParser.obj + 0001:0009d410 ??_EXercesDOMParser@xercesc_3_0@@WBA@AEPAXI@Z 1209e410 f i XercesDOMParser.obj + 0001:0009d420 ??0AllContentModel@xercesc_3_0@@QAE@QAVContentSpecNode@1@_NQAVMemoryManager@1@@Z 1209e420 f AllContentModel.obj + 0001:0009d6a0 ?getNextState@AllContentModel@xercesc_3_0@@UBEIIK@Z 1209e6a0 f i AllContentModel.obj + 0001:0009d6a0 ?getNextState@SimpleContentModel@xercesc_3_0@@UBEIIK@Z 1209e6a0 f i AllContentModel.obj + 0001:0009d6a0 ?getNextState@MixedContentModel@xercesc_3_0@@UBEIIK@Z 1209e6a0 f i AllContentModel.obj + 0001:0009d6b0 ??_GAllContentModel@xercesc_3_0@@UAEPAXI@Z 1209e6b0 f i AllContentModel.obj + 0001:0009d6b0 ??_EAllContentModel@xercesc_3_0@@UAEPAXI@Z 1209e6b0 f i AllContentModel.obj + 0001:0009d6d0 ??1AllContentModel@xercesc_3_0@@UAE@XZ 1209e6d0 f AllContentModel.obj + 0001:0009d750 ?validateContent@AllContentModel@xercesc_3_0@@UBE_NQAPAVQName@2@KIPAKQAVMemoryManager@2@@Z 1209e750 f AllContentModel.obj + 0001:0009d970 ?validateContentSpecial@AllContentModel@xercesc_3_0@@UBE_NQAPAVQName@2@KIQAVGrammarResolver@2@QAVXMLStringPool@2@PAKQAVMemoryManager@2@@Z 1209e970 f AllContentModel.obj + 0001:0009db20 ?checkUniqueParticleAttribution@AllContentModel@xercesc_3_0@@UAEXQAVSchemaGrammar@2@QAVGrammarResolver@2@QAVXMLStringPool@2@QAVXMLValidator@2@QAIPBG@Z 1209eb20 f AllContentModel.obj + 0001:0009dc40 ?buildChildList@AllContentModel@xercesc_3_0@@AAEXQAVContentSpecNode@2@AAV?$ValueVectorOf@PAVQName@xercesc_3_0@@@2@AAV?$ValueVectorOf@_N@2@@Z 1209ec40 f AllContentModel.obj + 0001:0009df40 ?ensureExtraCapacity@?$ValueVectorOf@_N@xercesc_3_0@@QAEXK@Z 1209ef40 f i AllContentModel.obj + 0001:0009dfc0 ??0CMAny@xercesc_3_0@@QAE@W4NodeTypes@ContentSpecNode@1@IIIQAVMemoryManager@1@@Z 1209efc0 f CMAny.obj + 0001:0009e090 ??1CMNode@xercesc_3_0@@UAE@XZ 1209f090 f i CMAny.obj + 0001:0009e0f0 ??_ECMNode@xercesc_3_0@@UAEPAXI@Z 1209f0f0 f i CMAny.obj + 0001:0009e0f0 ??_GCMNode@xercesc_3_0@@UAEPAXI@Z 1209f0f0 f i CMAny.obj + 0001:0009e160 ??_GCMAny@xercesc_3_0@@UAEPAXI@Z 1209f160 f i CMAny.obj + 0001:0009e160 ??_ECMAny@xercesc_3_0@@UAEPAXI@Z 1209f160 f i CMAny.obj + 0001:0009e180 ??1CMAny@xercesc_3_0@@UAE@XZ 1209f180 f CMAny.obj + 0001:0009e1e0 ?calcFirstPos@CMAny@xercesc_3_0@@MBEXAAVCMStateSet@2@@Z 1209f1e0 f CMAny.obj + 0001:0009e1e0 ?calcLastPos@CMAny@xercesc_3_0@@MBEXAAVCMStateSet@2@@Z 1209f1e0 f CMAny.obj + 0001:0009e280 ??0CMBinaryOp@xercesc_3_0@@QAE@W4NodeTypes@ContentSpecNode@1@QAVCMNode@1@1IQAVMemoryManager@1@@Z 1209f280 f CMBinaryOp.obj + 0001:0009e360 ??_ECMBinaryOp@xercesc_3_0@@UAEPAXI@Z 1209f360 f i CMBinaryOp.obj + 0001:0009e360 ??_GCMBinaryOp@xercesc_3_0@@UAEPAXI@Z 1209f360 f i CMBinaryOp.obj + 0001:0009e380 ??1CMBinaryOp@xercesc_3_0@@UAE@XZ 1209f380 f CMBinaryOp.obj + 0001:0009e430 ?orphanChild@CMBinaryOp@xercesc_3_0@@UAEXXZ 1209f430 f CMBinaryOp.obj + 0001:0009e460 ?calcFirstPos@CMBinaryOp@xercesc_3_0@@MBEXAAVCMStateSet@2@@Z 1209f460 f CMBinaryOp.obj + 0001:0009e5c0 ?getFirstPos@CMNode@xercesc_3_0@@QAEABVCMStateSet@2@XZ 1209f5c0 f i CMBinaryOp.obj + 0001:0009e6b0 ?calcLastPos@CMBinaryOp@xercesc_3_0@@MBEXAAVCMStateSet@2@@Z 1209f6b0 f CMBinaryOp.obj + 0001:0009e810 ?getLastPos@CMNode@xercesc_3_0@@QAEABVCMStateSet@2@XZ 1209f810 f i CMBinaryOp.obj + 0001:0009e900 ??0CMUnaryOp@xercesc_3_0@@QAE@W4NodeTypes@ContentSpecNode@1@QAVCMNode@1@IQAVMemoryManager@1@@Z 1209f900 f CMUnaryOp.obj + 0001:0009e9e0 ??_ECMUnaryOp@xercesc_3_0@@UAEPAXI@Z 1209f9e0 f i CMUnaryOp.obj + 0001:0009e9e0 ??_GCMUnaryOp@xercesc_3_0@@UAEPAXI@Z 1209f9e0 f i CMUnaryOp.obj + 0001:0009ea00 ??1CMUnaryOp@xercesc_3_0@@UAE@XZ 1209fa00 f CMUnaryOp.obj + 0001:0009eaa0 ?orphanChild@CMUnaryOp@xercesc_3_0@@UAEXXZ 1209faa0 f CMUnaryOp.obj + 0001:0009eac0 ?calcFirstPos@CMUnaryOp@xercesc_3_0@@MBEXAAVCMStateSet@2@@Z 1209fac0 f CMUnaryOp.obj + 0001:0009eb30 ?calcLastPos@CMUnaryOp@xercesc_3_0@@MBEXAAVCMStateSet@2@@Z 1209fb30 f CMUnaryOp.obj + 0001:0009eba0 ??0ContentLeafNameTypeVector@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1209fba0 f ContentLeafNameTypeVector.obj + 0001:0009ebc0 ??0ContentLeafNameTypeVector@xercesc_3_0@@QAE@QAPAVQName@1@QAW4NodeTypes@ContentSpecNode@1@KQAVMemoryManager@1@@Z 1209fbc0 f ContentLeafNameTypeVector.obj + 0001:0009ec50 ??0ContentLeafNameTypeVector@xercesc_3_0@@QAE@ABV01@@Z 1209fc50 f ContentLeafNameTypeVector.obj + 0001:0009ed20 ??1ContentLeafNameTypeVector@xercesc_3_0@@QAE@XZ 1209fd20 f ContentLeafNameTypeVector.obj + 0001:0009ed40 ?setValues@ContentLeafNameTypeVector@xercesc_3_0@@QAEXQAPAVQName@2@QAW4NodeTypes@ContentSpecNode@2@K@Z 1209fd40 f ContentLeafNameTypeVector.obj + 0001:0009edc0 ?getLeafNameAt@ContentLeafNameTypeVector@xercesc_3_0@@QBEPAVQName@2@K@Z 1209fdc0 f ContentLeafNameTypeVector.obj + 0001:0009ee00 ?getLeafTypeAt@ContentLeafNameTypeVector@xercesc_3_0@@QBE?AW4NodeTypes@ContentSpecNode@2@K@Z 1209fe00 f ContentLeafNameTypeVector.obj + 0001:0009ee40 ??0ContentSpecNode@xercesc_3_0@@QAE@ABV01@@Z 1209fe40 f ContentSpecNode.obj + 0001:0009ef70 ?formatSpec@ContentSpecNode@xercesc_3_0@@QBEXAAVXMLBuffer@2@@Z 1209ff70 f ContentSpecNode.obj + 0001:0009f490 ?getMinTotalRange@ContentSpecNode@xercesc_3_0@@QBEHXZ 120a0490 f ContentSpecNode.obj + 0001:0009f4f0 ?getMaxTotalRange@ContentSpecNode@xercesc_3_0@@QBEHXZ 120a04f0 f ContentSpecNode.obj + 0001:0009f580 ?createObject@ContentSpecNode@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120a0580 f ContentSpecNode.obj + 0001:0009f5d0 ?getProtoType@ContentSpecNode@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120a05d0 f ContentSpecNode.obj + 0001:0009f5e0 ?serialize@ContentSpecNode@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120a05e0 f ContentSpecNode.obj + 0001:0009f6e0 ??0DFAContentModel@xercesc_3_0@@QAE@_NQAVContentSpecNode@1@QAVMemoryManager@1@@Z 120a06e0 f DFAContentModel.obj + 0001:0009f770 ?getNextState@DFAContentModel@xercesc_3_0@@UBEIIK@Z 120a0770 f i DFAContentModel.obj + 0001:0009f7d0 ??_GDFAContentModel@xercesc_3_0@@UAEPAXI@Z 120a07d0 f i DFAContentModel.obj + 0001:0009f7d0 ??_EDFAContentModel@xercesc_3_0@@UAEPAXI@Z 120a07d0 f i DFAContentModel.obj + 0001:0009f7f0 ??0DFAContentModel@xercesc_3_0@@QAE@_NQAVContentSpecNode@1@0QAVMemoryManager@1@@Z 120a07f0 f DFAContentModel.obj + 0001:0009f880 ??1DFAContentModel@xercesc_3_0@@UAE@XZ 120a0880 f DFAContentModel.obj + 0001:0009f990 ?validateContent@DFAContentModel@xercesc_3_0@@UBE_NQAPAVQName@2@KIPAKQAVMemoryManager@2@@Z 120a0990 f DFAContentModel.obj + 0001:0009fca0 ?validateContentSpecial@DFAContentModel@xercesc_3_0@@UBE_NQAPAVQName@2@KIQAVGrammarResolver@2@QAVXMLStringPool@2@PAKQAVMemoryManager@2@@Z 120a0ca0 f DFAContentModel.obj + 0001:0009fec0 ?handleRepetitions@DFAContentModel@xercesc_3_0@@UBE_NQBVQName@2@IIAAI1KPAVSubstitutionGroupComparator@2@@Z 120a0ec0 f DFAContentModel.obj + 0001:000a0160 ?buildDFA@DFAContentModel@xercesc_3_0@@AAEXQAVContentSpecNode@2@@Z 120a1160 f DFAContentModel.obj + 0001:000a16d0 ??0CMStateSet@xercesc_3_0@@QAE@IQAVMemoryManager@1@@Z 120a26d0 f i DFAContentModel.obj + 0001:000a1740 ??8CMStateSet@xercesc_3_0@@QBE_NABV01@@Z 120a2740 f i DFAContentModel.obj + 0001:000a1780 ?hashCode@CMStateSet@xercesc_3_0@@QBEKXZ 120a2780 f i DFAContentModel.obj + 0001:000a17b0 ??_ECMLeaf@xercesc_3_0@@UAEPAXI@Z 120a27b0 f i DFAContentModel.obj + 0001:000a17b0 ??_GCMLeaf@xercesc_3_0@@UAEPAXI@Z 120a27b0 f i DFAContentModel.obj + 0001:000a17d0 ??1CMLeaf@xercesc_3_0@@UAE@XZ 120a27d0 f i DFAContentModel.obj + 0001:000a1880 ?calcFirstPos@CMLeaf@xercesc_3_0@@MBEXAAVCMStateSet@2@@Z 120a2880 f i DFAContentModel.obj + 0001:000a1880 ?calcLastPos@CMLeaf@xercesc_3_0@@MBEXAAVCMStateSet@2@@Z 120a2880 f i DFAContentModel.obj + 0001:000a1920 ?equals@CMStateSetHasher@xercesc_3_0@@QAE_NQBX0@Z 120a2920 f i DFAContentModel.obj + 0001:000a1970 ?countLeafNodes@DFAContentModel@xercesc_3_0@@AAEIQAVContentSpecNode@2@@Z 120a2970 f DFAContentModel.obj + 0001:000a1a40 ?buildSyntaxTree@DFAContentModel@xercesc_3_0@@AAEPAVCMNode@2@QAVContentSpecNode@2@AAI@Z 120a2a40 f DFAContentModel.obj + 0001:000a2650 ?zeroBits@CMStateSet@xercesc_3_0@@QAEXXZ 120a3650 f i DFAContentModel.obj + 0001:000a2670 ?findNext@CMStateSetEnumerator@xercesc_3_0@@AAEXXZ 120a3670 f i DFAContentModel.obj + 0001:000a26c0 ??0CMNode@xercesc_3_0@@QAE@W4NodeTypes@ContentSpecNode@1@IQAVMemoryManager@1@@Z 120a36c0 f i DFAContentModel.obj + 0001:000a26f0 ??0CMLeaf@xercesc_3_0@@QAE@QAVQName@1@IIQAVMemoryManager@1@@Z 120a36f0 f i DFAContentModel.obj + 0001:000a27c0 ??_GCMRepeatingLeaf@xercesc_3_0@@UAEPAXI@Z 120a37c0 f i DFAContentModel.obj + 0001:000a27c0 ??_ECMRepeatingLeaf@xercesc_3_0@@UAEPAXI@Z 120a37c0 f i DFAContentModel.obj + 0001:000a27e0 ??1CMRepeatingLeaf@xercesc_3_0@@UAE@XZ 120a37e0 f i DFAContentModel.obj + 0001:000a2890 ?handlesDTD@DTDValidator@xercesc_3_0@@UBE_NXZ 120a3890 f i DFAContentModel.obj + 0001:000a2890 ?isRepeatableLeaf@CMRepeatingLeaf@xercesc_3_0@@UBE_NXZ 120a3890 f i DFAContentModel.obj + 0001:000a2890 ?isAtomic@DatatypeValidator@xercesc_3_0@@UBE_NXZ 120a3890 f i DFAContentModel.obj + 0001:000a2890 ?handlesSchema@SchemaValidator@xercesc_3_0@@UBE_NXZ 120a3890 f i DFAContentModel.obj + 0001:000a28a0 ?getDocumentURI@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 120a38a0 f DFAContentModel.obj + 0001:000a28a0 ?getBaseURI@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 120a38a0 f DFAContentModel.obj + 0001:000a28a0 ?getInternalSubset@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 120a38a0 f DFAContentModel.obj + 0001:000a28a0 ?getContentLeafNameTypeVector@DFAContentModel@xercesc_3_0@@UBEPAVContentLeafNameTypeVector@2@XZ 120a38a0 f DFAContentModel.obj + 0001:000a28b0 ?checkUniqueParticleAttribution@DFAContentModel@xercesc_3_0@@UAEXQAVSchemaGrammar@2@QAVGrammarResolver@2@QAVXMLStringPool@2@QAVXMLValidator@2@QAIPBG@Z 120a38b0 f DFAContentModel.obj + 0001:000a2e60 ?getProtoType@Grammar@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120a3e60 f Grammar.obj + 0001:000a2e70 ?storeGrammar@Grammar@xercesc_3_0@@SAXAAVXSerializeEngine@2@QAV12@@Z 120a3e70 f Grammar.obj + 0001:000a2eb0 ?loadGrammar@Grammar@xercesc_3_0@@SAPAV12@AAVXSerializeEngine@2@@Z 120a3eb0 f Grammar.obj + 0001:000a2ef0 ??0GrammarResolver@xercesc_3_0@@QAE@QAVXMLGrammarPool@1@QAVMemoryManager@1@@Z 120a3ef0 f GrammarResolver.obj + 0001:000a30d0 ??1GrammarResolver@xercesc_3_0@@QAE@XZ 120a40d0 f GrammarResolver.obj + 0001:000a3230 ?getDatatypeValidator@GrammarResolver@xercesc_3_0@@QAEPAVDatatypeValidator@2@QBG0@Z 120a4230 f GrammarResolver.obj + 0001:000a3510 ?getGrammar@GrammarResolver@xercesc_3_0@@QAEPAVGrammar@2@QBG@Z 120a4510 f GrammarResolver.obj + 0001:000a3710 ?getGrammar@GrammarResolver@xercesc_3_0@@QAEPAVGrammar@2@QAVXMLGrammarDescription@2@@Z 120a4710 f GrammarResolver.obj + 0001:000a38f0 ?getGrammarEnumerator@GrammarResolver@xercesc_3_0@@QBE?AV?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@2@XZ 120a48f0 f GrammarResolver.obj + 0001:000a39c0 ?getReferencedGrammarEnumerator@GrammarResolver@xercesc_3_0@@QBE?AV?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@2@XZ 120a49c0 f GrammarResolver.obj + 0001:000a3a90 ?getCachedGrammarEnumerator@GrammarResolver@xercesc_3_0@@QBE?AV?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@2@XZ 120a4a90 f GrammarResolver.obj + 0001:000a3ab0 ?containsNameSpace@GrammarResolver@xercesc_3_0@@QAE_NQBG@Z 120a4ab0 f GrammarResolver.obj + 0001:000a3bf0 ?putGrammar@GrammarResolver@xercesc_3_0@@QAEXQAVGrammar@2@@Z 120a4bf0 f GrammarResolver.obj + 0001:000a3cd0 ?reset@GrammarResolver@xercesc_3_0@@QAEXXZ 120a4cd0 f GrammarResolver.obj + 0001:000a3d70 ?resetCachedGrammar@GrammarResolver@xercesc_3_0@@QAEXXZ 120a4d70 f GrammarResolver.obj + 0001:000a3de0 ?cacheGrammars@GrammarResolver@xercesc_3_0@@QAEXXZ 120a4de0 f GrammarResolver.obj + 0001:000a40c0 ?cacheGrammarFromParse@GrammarResolver@xercesc_3_0@@QAEX_N@Z 120a50c0 f GrammarResolver.obj + 0001:000a4180 ?orphanGrammar@GrammarResolver@xercesc_3_0@@QAEPAVGrammar@2@QBG@Z 120a5180 f GrammarResolver.obj + 0001:000a4430 ?getXSModel@GrammarResolver@xercesc_3_0@@QAEPAVXSModel@2@XZ 120a5430 f GrammarResolver.obj + 0001:000a48a0 ?orphanKey@?$RefHashTableOf@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAVGrammar@2@QBX@Z 120a58a0 f i GrammarResolver.obj + 0001:000a49c0 ?rehash@?$RefHashTableOf@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120a59c0 f i GrammarResolver.obj + 0001:000a4ae0 ??0MixedContentModel@xercesc_3_0@@QAE@_NQAVContentSpecNode@1@0QAVMemoryManager@1@@Z 120a5ae0 f MixedContentModel.obj + 0001:000a4d50 ?checkUniqueParticleAttribution@MixedContentModel@xercesc_3_0@@UAEXQAVSchemaGrammar@2@QAVGrammarResolver@2@QAVXMLStringPool@2@QAVXMLValidator@2@QAIPBG@Z 120a5d50 f i MixedContentModel.obj + 0001:000a4da0 ??_GMixedContentModel@xercesc_3_0@@UAEPAXI@Z 120a5da0 f i MixedContentModel.obj + 0001:000a4da0 ??_EMixedContentModel@xercesc_3_0@@UAEPAXI@Z 120a5da0 f i MixedContentModel.obj + 0001:000a4dc0 ??1MixedContentModel@xercesc_3_0@@UAE@XZ 120a5dc0 f MixedContentModel.obj + 0001:000a4e40 ?hasDups@MixedContentModel@xercesc_3_0@@QBE_NXZ 120a5e40 f MixedContentModel.obj + 0001:000a4f80 ?validateContent@MixedContentModel@xercesc_3_0@@UBE_NQAPAVQName@2@KIPAKQAVMemoryManager@2@@Z 120a5f80 f MixedContentModel.obj + 0001:000a52e0 ?validateContentSpecial@MixedContentModel@xercesc_3_0@@UBE_NQAPAVQName@2@KIQAVGrammarResolver@2@QAVXMLStringPool@2@PAKQAVMemoryManager@2@@Z 120a62e0 f MixedContentModel.obj + 0001:000a5490 ?buildChildList@MixedContentModel@xercesc_3_0@@AAEXQAVContentSpecNode@2@AAV?$ValueVectorOf@PAVQName@xercesc_3_0@@@2@AAV?$ValueVectorOf@W4NodeTypes@ContentSpecNode@xercesc_3_0@@@2@@Z 120a6490 f MixedContentModel.obj + 0001:000a5620 ?validateContent@SimpleContentModel@xercesc_3_0@@UBE_NQAPAVQName@2@KIPAKQAVMemoryManager@2@@Z 120a6620 f SimpleContentModel.obj + 0001:000a5fb0 ?validateContentSpecial@SimpleContentModel@xercesc_3_0@@UBE_NQAPAVQName@2@KIQAVGrammarResolver@2@QAVXMLStringPool@2@PAKQAVMemoryManager@2@@Z 120a6fb0 f SimpleContentModel.obj + 0001:000a65c0 ?checkUniqueParticleAttribution@SimpleContentModel@xercesc_3_0@@UAEXQAVSchemaGrammar@2@QAVGrammarResolver@2@QAVXMLStringPool@2@QAVXMLValidator@2@QAIPBG@Z 120a75c0 f SimpleContentModel.obj + 0001:000a66b0 ?getMaxExclusive@AbstractNumericFacetValidator@xercesc_3_0@@QBEPAVXMLNumber@2@XZ 120a76b0 f i AbstractNumericFacetValidator.obj + 0001:000a66c0 ?getEnumeration@AbstractNumericFacetValidator@xercesc_3_0@@QBEPAV?$RefVectorOf@VXMLNumber@xercesc_3_0@@@2@XZ 120a76c0 f i AbstractNumericFacetValidator.obj + 0001:000a66c0 ?getEntityResolver@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAVEntityResolver@2@XZ 120a76c0 f i AbstractNumericFacetValidator.obj + 0001:000a66d0 ??0InvalidDatatypeFacetException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 120a76d0 f i AbstractNumericFacetValidator.obj + 0001:000a6740 ??0InvalidDatatypeFacetException@xercesc_3_0@@QAE@ABV01@@Z 120a7740 f i AbstractNumericFacetValidator.obj + 0001:000a6760 ??0InvalidDatatypeFacetException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 120a7760 f i AbstractNumericFacetValidator.obj + 0001:000a67e0 ??0InvalidDatatypeFacetException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 120a77e0 f i AbstractNumericFacetValidator.obj + 0001:000a6860 ??1InvalidDatatypeFacetException@xercesc_3_0@@UAE@XZ 120a7860 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4MalformedURLException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4XMLPlatformUtilsException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4UTFDataFormatException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4UnexpectedEOFException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4InvalidDatatypeValueException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4SchemaDateTimeException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4EmptyStackException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4ArrayIndexOutOfBoundsException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4InvalidDatatypeFacetException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4IOException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4ParseException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4IllegalArgumentException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4NetAccessorException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4NullPointerException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4TranscodingException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4NoSuchElementException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4NumberFormatException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4XPathException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4RuntimeException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6870 ??4XSerializationException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120a7870 f i AbstractNumericFacetValidator.obj + 0001:000a6890 ?duplicate@InvalidDatatypeFacetException@xercesc_3_0@@UBEPAVXMLException@2@XZ 120a7890 f i AbstractNumericFacetValidator.obj + 0001:000a68f0 ?getType@InvalidDatatypeFacetException@xercesc_3_0@@UBEPBGXZ 120a78f0 f i AbstractNumericFacetValidator.obj + 0001:000a6900 ??_EInvalidDatatypeFacetException@xercesc_3_0@@UAEPAXI@Z 120a7900 f i AbstractNumericFacetValidator.obj + 0001:000a6960 ??1AbstractNumericFacetValidator@xercesc_3_0@@UAE@XZ 120a7960 f AbstractNumericFacetValidator.obj + 0001:000a6a30 ??_EAbstractNumericFacetValidator@xercesc_3_0@@UAEPAXI@Z 120a7a30 f i AbstractNumericFacetValidator.obj + 0001:000a6a90 ??0AbstractNumericFacetValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 120a7a90 f AbstractNumericFacetValidator.obj + 0001:000a6af0 ?init@AbstractNumericFacetValidator@xercesc_3_0@@IAEXQAV?$RefArrayVectorOf@G@2@QAVMemoryManager@2@@Z 120a7af0 f AbstractNumericFacetValidator.obj + 0001:000a6b30 ?assignFacet@AbstractNumericFacetValidator@xercesc_3_0@@AAEXQAVMemoryManager@2@@Z 120a7b30 f AbstractNumericFacetValidator.obj + 0001:000a71a0 ?inspectFacet@AbstractNumericFacetValidator@xercesc_3_0@@AAEXQAVMemoryManager@2@@Z 120a81a0 f AbstractNumericFacetValidator.obj + 0001:000a7400 ?inspectFacetBase@AbstractNumericFacetValidator@xercesc_3_0@@AAEXQAVMemoryManager@2@@Z 120a8400 f AbstractNumericFacetValidator.obj + 0001:000a8210 ?inheritFacet@AbstractNumericFacetValidator@xercesc_3_0@@AAEXXZ 120a9210 f AbstractNumericFacetValidator.obj + 0001:000a82d0 ?getEnumString@AbstractNumericFacetValidator@xercesc_3_0@@UBEPBV?$RefArrayVectorOf@G@2@XZ 120a92d0 f AbstractNumericFacetValidator.obj + 0001:000a82f0 ?assignAdditionalFacet@AbstractNumericFacetValidator@xercesc_3_0@@MAEXQBG0QAVMemoryManager@2@@Z 120a92f0 f AbstractNumericFacetValidator.obj + 0001:000a8330 ?getProtoType@AbstractNumericFacetValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120a9330 f AbstractNumericFacetValidator.obj + 0001:000a8340 ?serialize@AbstractNumericFacetValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120a9340 f AbstractNumericFacetValidator.obj + 0001:000a8500 ?storeClusive@AbstractNumericFacetValidator@xercesc_3_0@@AAEXAAVXSerializeEngine@2@_NPAVXMLNumber@2@@Z 120a9500 f AbstractNumericFacetValidator.obj + 0001:000a8530 ?loadClusive@AbstractNumericFacetValidator@xercesc_3_0@@AAEXAAVXSerializeEngine@2@AA_NAAPAVXMLNumber@2@W4NumberType@42@H@Z 120a9530 f AbstractNumericFacetValidator.obj + 0001:000a85d0 ?init@AbstractNumericValidator@xercesc_3_0@@IAEXQAV?$RefArrayVectorOf@G@2@QAVMemoryManager@2@@Z 120a95d0 f i AbstractNumericValidator.obj + 0001:000a85f0 ??1AbstractNumericValidator@xercesc_3_0@@UAE@XZ 120a95f0 f AbstractNumericValidator.obj + 0001:000a8600 ??_EAbstractNumericValidator@xercesc_3_0@@UAEPAXI@Z 120a9600 f i AbstractNumericValidator.obj + 0001:000a8660 ??0AbstractNumericValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 120a9660 f AbstractNumericValidator.obj + 0001:000a8690 ?boundsCheck@AbstractNumericValidator@xercesc_3_0@@IAEXQBVXMLNumber@2@QAVMemoryManager@2@@Z 120a9690 f AbstractNumericValidator.obj + 0001:000a8800 ?getCanonicalRepresentation@AbstractNumericValidator@xercesc_3_0@@UBEPBGQBGQAVMemoryManager@2@_N@Z 120a9800 f AbstractNumericValidator.obj + 0001:000a8890 ?getProtoType@AbstractNumericValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120a9890 f AbstractNumericValidator.obj + 0001:000a88a0 ?serialize@AbstractNumericValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120a98a0 f AbstractNumericValidator.obj + 0001:000a88b0 ??1AbstractStringValidator@xercesc_3_0@@UAE@XZ 120a98b0 f AbstractStringValidator.obj + 0001:000a8920 ??_EAbstractStringValidator@xercesc_3_0@@UAEPAXI@Z 120a9920 f i AbstractStringValidator.obj + 0001:000a8980 ??0AbstractStringValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 120a9980 f AbstractStringValidator.obj + 0001:000a89d0 ?init@AbstractStringValidator@xercesc_3_0@@IAEXQAV?$RefArrayVectorOf@G@2@QAVMemoryManager@2@@Z 120a99d0 f AbstractStringValidator.obj + 0001:000a8a40 ?assignFacet@AbstractStringValidator@xercesc_3_0@@AAEXQAVMemoryManager@2@@Z 120a9a40 f AbstractStringValidator.obj + 0001:000a9110 ?inspectFacet@AbstractStringValidator@xercesc_3_0@@AAEXQAVMemoryManager@2@@Z 120aa110 f AbstractStringValidator.obj + 0001:000a9210 ?inspectFacetBase@AbstractStringValidator@xercesc_3_0@@MAEXQAVMemoryManager@2@@Z 120aa210 f AbstractStringValidator.obj + 0001:000a9830 ?inheritFacet@AbstractStringValidator@xercesc_3_0@@MAEXXZ 120aa830 f AbstractStringValidator.obj + 0001:000a98e0 ?compare@AnySimpleTypeDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 120aa8e0 f AbstractStringValidator.obj + 0001:000a98e0 ?compare@AbstractStringValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 120aa8e0 f AbstractStringValidator.obj + 0001:000a9900 ?validate@AbstractStringValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 120aa900 f AbstractStringValidator.obj + 0001:000a9920 ?checkContent@AbstractStringValidator@xercesc_3_0@@MAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 120aa920 f AbstractStringValidator.obj + 0001:000a9df0 ?getEnumString@AbstractStringValidator@xercesc_3_0@@UBEPBV?$RefArrayVectorOf@G@2@XZ 120aadf0 f AbstractStringValidator.obj + 0001:000a9e00 ?normalizeEnumeration@AbstractStringValidator@xercesc_3_0@@MAEXQAVMemoryManager@2@@Z 120aae00 f AbstractStringValidator.obj + 0001:000a9ef0 ?assignAdditionalFacet@AbstractStringValidator@xercesc_3_0@@MAEXQBG0QAVMemoryManager@2@@Z 120aaef0 f AbstractStringValidator.obj + 0001:000a9f30 ?getLength@AbstractStringValidator@xercesc_3_0@@MBEKQBGQAVMemoryManager@2@@Z 120aaf30 f AbstractStringValidator.obj + 0001:000a9f60 ?getProtoType@AbstractStringValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120aaf60 f AbstractStringValidator.obj + 0001:000a9f70 ?serialize@AbstractStringValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120aaf70 f AbstractStringValidator.obj + 0001:000aa010 ??_FAnySimpleTypeDatatypeValidator@xercesc_3_0@@QAEXXZ 120ab010 f i AnySimpleTypeDatatypeValidator.obj + 0001:000aa020 ?isSubstitutableBy@AnySimpleTypeDatatypeValidator@xercesc_3_0@@UAE_NQBVDatatypeValidator@2@@Z 120ab020 f i AnySimpleTypeDatatypeValidator.obj + 0001:000aa020 ?isPrefixUnknown@ValidationContext@xercesc_3_0@@UAE_NPAG@Z 120ab020 f i AnySimpleTypeDatatypeValidator.obj + 0001:000aa030 ??0AnySimpleTypeDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120ab030 f AnySimpleTypeDatatypeValidator.obj + 0001:000aa060 ??_EAnySimpleTypeDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120ab060 f i AnySimpleTypeDatatypeValidator.obj + 0001:000aa0c0 ??1AnySimpleTypeDatatypeValidator@xercesc_3_0@@UAE@XZ 120ab0c0 f AnySimpleTypeDatatypeValidator.obj + 0001:000aa0d0 ?newInstance@AnySimpleTypeDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120ab0d0 f AnySimpleTypeDatatypeValidator.obj + 0001:000aa190 ?createObject@AnySimpleTypeDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120ab190 f AnySimpleTypeDatatypeValidator.obj + 0001:000aa210 ?getProtoType@AnySimpleTypeDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120ab210 f AnySimpleTypeDatatypeValidator.obj + 0001:000aa220 ?serialize@BooleanDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120ab220 f AnySimpleTypeDatatypeValidator.obj + 0001:000aa220 ?serialize@AnySimpleTypeDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120ab220 f AnySimpleTypeDatatypeValidator.obj + 0001:000aa230 ??_FAnyURIDatatypeValidator@xercesc_3_0@@QAEXXZ 120ab230 f i AnyURIDatatypeValidator.obj + 0001:000aa240 ??0AnyURIDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120ab240 f AnyURIDatatypeValidator.obj + 0001:000aa270 ??_EAnyURIDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120ab270 f i AnyURIDatatypeValidator.obj + 0001:000aa2d0 ??1AnyURIDatatypeValidator@xercesc_3_0@@UAE@XZ 120ab2d0 f AnyURIDatatypeValidator.obj + 0001:000aa2e0 ??0AnyURIDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120ab2e0 f AnyURIDatatypeValidator.obj + 0001:000aa350 ?newInstance@AnyURIDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120ab350 f AnyURIDatatypeValidator.obj + 0001:000aa3d0 ?checkValueSpace@AnyURIDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 120ab3d0 f AnyURIDatatypeValidator.obj + 0001:000aa560 ?encode@AnyURIDatatypeValidator@xercesc_3_0@@AAEXQBGKAAVXMLBuffer@2@QAVMemoryManager@2@@Z 120ab560 f AnyURIDatatypeValidator.obj + 0001:000aa820 ?createObject@AnyURIDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120ab820 f AnyURIDatatypeValidator.obj + 0001:000aa880 ?getProtoType@AnyURIDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120ab880 f AnyURIDatatypeValidator.obj + 0001:000aa890 ?serialize@QNameDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120ab890 f AnyURIDatatypeValidator.obj + 0001:000aa890 ?serialize@Base64BinaryDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120ab890 f AnyURIDatatypeValidator.obj + 0001:000aa890 ?serialize@ListDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120ab890 f AnyURIDatatypeValidator.obj + 0001:000aa890 ?serialize@NOTATIONDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120ab890 f AnyURIDatatypeValidator.obj + 0001:000aa890 ?serialize@StringDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120ab890 f AnyURIDatatypeValidator.obj + 0001:000aa890 ?serialize@HexBinaryDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120ab890 f AnyURIDatatypeValidator.obj + 0001:000aa890 ?serialize@AnyURIDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120ab890 f AnyURIDatatypeValidator.obj + 0001:000aa8a0 ??_FBase64BinaryDatatypeValidator@xercesc_3_0@@QAEXXZ 120ab8a0 f i Base64BinaryDatatypeValidator.obj + 0001:000aa8b0 ??0Base64BinaryDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120ab8b0 f Base64BinaryDatatypeValidator.obj + 0001:000aa8e0 ??_EBase64BinaryDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120ab8e0 f i Base64BinaryDatatypeValidator.obj + 0001:000aa940 ??1Base64BinaryDatatypeValidator@xercesc_3_0@@UAE@XZ 120ab940 f Base64BinaryDatatypeValidator.obj + 0001:000aa950 ??0Base64BinaryDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120ab950 f Base64BinaryDatatypeValidator.obj + 0001:000aa9c0 ?newInstance@Base64BinaryDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120ab9c0 f Base64BinaryDatatypeValidator.obj + 0001:000aaa40 ?checkValueSpace@Base64BinaryDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 120aba40 f Base64BinaryDatatypeValidator.obj + 0001:000aaaa0 ?getLength@Base64BinaryDatatypeValidator@xercesc_3_0@@MBEKQBGQAVMemoryManager@2@@Z 120abaa0 f Base64BinaryDatatypeValidator.obj + 0001:000aaad0 ?normalizeEnumeration@Base64BinaryDatatypeValidator@xercesc_3_0@@MAEXQAVMemoryManager@2@@Z 120abad0 f Base64BinaryDatatypeValidator.obj + 0001:000aab40 ?normalizeContent@Base64BinaryDatatypeValidator@xercesc_3_0@@MBEXQAGQAVMemoryManager@2@@Z 120abb40 f Base64BinaryDatatypeValidator.obj + 0001:000aab60 ?createObject@Base64BinaryDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120abb60 f Base64BinaryDatatypeValidator.obj + 0001:000aabc0 ?getProtoType@Base64BinaryDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120abbc0 f Base64BinaryDatatypeValidator.obj + 0001:000aabd0 ??_FBooleanDatatypeValidator@xercesc_3_0@@QAEXXZ 120abbd0 f i BooleanDatatypeValidator.obj + 0001:000aabe0 ??0BooleanDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120abbe0 f i BooleanDatatypeValidator.obj + 0001:000aac10 ??_EBooleanDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120abc10 f i BooleanDatatypeValidator.obj + 0001:000aac70 ??1BooleanDatatypeValidator@xercesc_3_0@@UAE@XZ 120abc70 f i BooleanDatatypeValidator.obj + 0001:000aac80 ?newInstance@BooleanDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120abc80 f i BooleanDatatypeValidator.obj + 0001:000aad00 ??0BooleanDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120abd00 f BooleanDatatypeValidator.obj + 0001:000ab020 ?checkContent@BooleanDatatypeValidator@xercesc_3_0@@EAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 120ac020 f BooleanDatatypeValidator.obj + 0001:000ab150 ?compare@BooleanDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 120ac150 f BooleanDatatypeValidator.obj + 0001:000ab490 ?getCanonicalRepresentation@BooleanDatatypeValidator@xercesc_3_0@@UBEPBGQBGQAVMemoryManager@2@_N@Z 120ac490 f BooleanDatatypeValidator.obj + 0001:000ab680 ?createObject@BooleanDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120ac680 f BooleanDatatypeValidator.obj + 0001:000ab6f0 ?getProtoType@BooleanDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120ac6f0 f BooleanDatatypeValidator.obj + 0001:000ab700 ??_FQNameDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac700 f i DatatypeValidator.obj + 0001:000ab710 ??_FNameDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac710 f i DatatypeValidator.obj + 0001:000ab720 ??_FNCNameDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac720 f i DatatypeValidator.obj + 0001:000ab730 ??_FFloatDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac730 f i DatatypeValidator.obj + 0001:000ab740 ??_FDoubleDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac740 f i DatatypeValidator.obj + 0001:000ab750 ??_FDecimalDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac750 f i DatatypeValidator.obj + 0001:000ab760 ?getErrorHandler@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAVErrorHandler@2@XZ 120ac760 f i DatatypeValidator.obj + 0001:000ab760 ?getTotalDigits@DecimalDatatypeValidator@xercesc_3_0@@QBEIXZ 120ac760 f i DatatypeValidator.obj + 0001:000ab760 ?getPSVIHandler@AbstractDOMParser@xercesc_3_0@@QBEPBVPSVIHandler@2@XZ 120ac760 f i DatatypeValidator.obj + 0001:000ab760 ?getPSVIHandler@AbstractDOMParser@xercesc_3_0@@QAEPAVPSVIHandler@2@XZ 120ac760 f i DatatypeValidator.obj + 0001:000ab760 ?getMostRecentAttrValidator@SchemaValidator@xercesc_3_0@@QBEPAVDatatypeValidator@2@XZ 120ac760 f i DatatypeValidator.obj + 0001:000ab770 ?getDocHandler@XMLScanner@xercesc_3_0@@QAEPAVXMLDocumentHandler@2@XZ 120ac770 f i DatatypeValidator.obj + 0001:000ab770 ?getEntityResolver@XercesDOMParser@xercesc_3_0@@QAEPAVEntityResolver@2@XZ 120ac770 f i DatatypeValidator.obj + 0001:000ab770 ?getPSVIHandler@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAVPSVIHandler@2@XZ 120ac770 f i DatatypeValidator.obj + 0001:000ab770 ?getFractionDigits@DecimalDatatypeValidator@xercesc_3_0@@QBEIXZ 120ac770 f i DatatypeValidator.obj + 0001:000ab770 ?getLocator@ComplexTypeInfo@xercesc_3_0@@QBEPAVXSDLocator@2@XZ 120ac770 f i DatatypeValidator.obj + 0001:000ab770 ?getEntityResolver@XercesDOMParser@xercesc_3_0@@QBEPBVEntityResolver@2@XZ 120ac770 f i DatatypeValidator.obj + 0001:000ab770 ?getDocHandler@XMLScanner@xercesc_3_0@@QBEPBVXMLDocumentHandler@2@XZ 120ac770 f i DatatypeValidator.obj + 0001:000ab780 ?setTotalDigits@DecimalDatatypeValidator@xercesc_3_0@@AAEXI@Z 120ac780 f i DatatypeValidator.obj + 0001:000ab790 ?setFractionDigits@DecimalDatatypeValidator@xercesc_3_0@@AAEXI@Z 120ac790 f i DatatypeValidator.obj + 0001:000ab790 ?setDocHandler@XMLScanner@xercesc_3_0@@QAEXQAVXMLDocumentHandler@2@@Z 120ac790 f i DatatypeValidator.obj + 0001:000ab7a0 ??_FHexBinaryDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac7a0 f i DatatypeValidator.obj + 0001:000ab7b0 ??_FDurationDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac7b0 f i DatatypeValidator.obj + 0001:000ab7c0 ??_FDateTimeDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac7c0 f i DatatypeValidator.obj + 0001:000ab7d0 ??_FDateDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac7d0 f i DatatypeValidator.obj + 0001:000ab7e0 ??_FTimeDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac7e0 f i DatatypeValidator.obj + 0001:000ab7f0 ??_FMonthDayDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac7f0 f i DatatypeValidator.obj + 0001:000ab800 ??_FYearMonthDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac800 f i DatatypeValidator.obj + 0001:000ab810 ??_FYearDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac810 f i DatatypeValidator.obj + 0001:000ab820 ??_FMonthDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac820 f i DatatypeValidator.obj + 0001:000ab830 ??_FDayDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac830 f i DatatypeValidator.obj + 0001:000ab840 ??_FIDREFDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac840 f i DatatypeValidator.obj + 0001:000ab850 ??_FENTITYDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac850 f i DatatypeValidator.obj + 0001:000ab860 ??_FNOTATIONDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac860 f i DatatypeValidator.obj + 0001:000ab870 ??_FListDatatypeValidator@xercesc_3_0@@QAEXXZ 120ac870 f i DatatypeValidator.obj + 0001:000ab880 ?getGrammarResolver@SAXParser@xercesc_3_0@@IBEPAVGrammarResolver@2@XZ 120ac880 f i DatatypeValidator.obj + 0001:000ab880 ?getContent@ListDatatypeValidator@xercesc_3_0@@ABEPBGXZ 120ac880 f i DatatypeValidator.obj + 0001:000ab880 ?getDTDHandler@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAVDTDHandler@2@XZ 120ac880 f i DatatypeValidator.obj + 0001:000ab880 ?getMinExclusive@AbstractNumericFacetValidator@xercesc_3_0@@QBEPAVXMLNumber@2@XZ 120ac880 f i DatatypeValidator.obj + 0001:000ab890 ?getAsync@DOMLSParserImpl@xercesc_3_0@@UBE_NXZ 120ac890 f i DatatypeValidator.obj + 0001:000ab890 ?isAtomic@ListDatatypeValidator@xercesc_3_0@@UBE_NXZ 120ac890 f i DatatypeValidator.obj + 0001:000ab890 ?isRepeatableLeaf@CMLeaf@xercesc_3_0@@UBE_NXZ 120ac890 f i DatatypeValidator.obj + 0001:000ab890 ?handlesSchema@DTDValidator@xercesc_3_0@@UBE_NXZ 120ac890 f i DatatypeValidator.obj + 0001:000ab890 ?handlesDTD@SchemaValidator@xercesc_3_0@@UBE_NXZ 120ac890 f i DatatypeValidator.obj + 0001:000ab890 ?isAtomic@AnySimpleTypeDatatypeValidator@xercesc_3_0@@UBE_NXZ 120ac890 f i DatatypeValidator.obj + 0001:000ab8a0 ?setContent@ListDatatypeValidator@xercesc_3_0@@AAEXQBG@Z 120ac8a0 f i DatatypeValidator.obj + 0001:000ab8b0 ??0DatatypeValidator@xercesc_3_0@@IAE@QAV01@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@01@QAVMemoryManager@1@@Z 120ac8b0 f DatatypeValidator.obj + 0001:000ab910 ??_EDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120ac910 f i DatatypeValidator.obj + 0001:000ab970 ??1DatatypeValidator@xercesc_3_0@@UAE@XZ 120ac970 f DatatypeValidator.obj + 0001:000aba60 ?getWSstring@DatatypeValidator@xercesc_3_0@@IBEPBGF@Z 120aca60 f DatatypeValidator.obj + 0001:000aba90 ?setTypeName@DatatypeValidator@xercesc_3_0@@QAEXQBG0@Z 120aca90 f DatatypeValidator.obj + 0001:000abb90 ?setTypeName@DatatypeValidator@xercesc_3_0@@QAEXQBG@Z 120acb90 f DatatypeValidator.obj + 0001:000abc50 ?cleanUp@DatatypeValidator@xercesc_3_0@@AAEXXZ 120acc50 f DatatypeValidator.obj + 0001:000abd10 ?getProtoType@DatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120acd10 f DatatypeValidator.obj + 0001:000abd20 ?serialize@DatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120acd20 f DatatypeValidator.obj + 0001:000ac110 ?storeDV@DatatypeValidator@xercesc_3_0@@SAXAAVXSerializeEngine@2@QAV12@@Z 120ad110 f DatatypeValidator.obj + 0001:000ac200 ?loadDV@DatatypeValidator@xercesc_3_0@@SAPAV12@AAVXSerializeEngine@2@@Z 120ad200 f DatatypeValidator.obj + 0001:000ac650 ?getCanonicalRepresentation@DatatypeValidator@xercesc_3_0@@UBEPBGQBGQAVMemoryManager@2@_N@Z 120ad650 f DatatypeValidator.obj + 0001:000ac720 ?initializeDatatypeValidatorFactory@XMLInitializer@xercesc_3_0@@CAXXZ 120ad720 f DatatypeValidatorFactory.obj + 0001:000ac760 ?terminateDatatypeValidatorFactory@XMLInitializer@xercesc_3_0@@CAXXZ 120ad760 f DatatypeValidatorFactory.obj + 0001:000ac870 ??0DatatypeValidatorFactory@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120ad870 f DatatypeValidatorFactory.obj + 0001:000ac890 ??_EDatatypeValidatorFactory@xercesc_3_0@@UAEPAXI@Z 120ad890 f i DatatypeValidatorFactory.obj + 0001:000ac8f0 ??1DatatypeValidatorFactory@xercesc_3_0@@UAE@XZ 120ad8f0 f DatatypeValidatorFactory.obj + 0001:000ac9b0 ?resetRegistry@DatatypeValidatorFactory@xercesc_3_0@@QAEXXZ 120ad9b0 f DatatypeValidatorFactory.obj + 0001:000aca20 ?expandRegistryToFullSchemaSet@DatatypeValidatorFactory@xercesc_3_0@@AAEXXZ 120ada20 f DatatypeValidatorFactory.obj + 0001:000af530 ?initCanRepRegistory@DatatypeValidatorFactory@xercesc_3_0@@QAEXXZ 120b0530 f DatatypeValidatorFactory.obj + 0001:000afd80 ?getCanRepGroup@DatatypeValidatorFactory@xercesc_3_0@@SA?AW4CanRepGroup@XMLCanRepGroup@2@QBVDatatypeValidator@2@@Z 120b0d80 f DatatypeValidatorFactory.obj + 0001:000afdf0 ?getBuiltInBaseValidator@DatatypeValidatorFactory@xercesc_3_0@@SAPAVDatatypeValidator@2@QBV32@@Z 120b0df0 f DatatypeValidatorFactory.obj + 0001:000afee0 ?createDatatypeValidator@DatatypeValidatorFactory@xercesc_3_0@@QAEPAVDatatypeValidator@2@QBGQAV32@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@_NH4QAVMemoryManager@2@@Z 120b0ee0 f DatatypeValidatorFactory.obj + 0001:000b0470 ?createDatatypeValidator@DatatypeValidatorFactory@xercesc_3_0@@QAEPAVDatatypeValidator@2@QBGQAV?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@2@H_NQAVMemoryManager@2@@Z 120b1470 f DatatypeValidatorFactory.obj + 0001:000b0990 ?createObject@DatatypeValidatorFactory@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b1990 f DatatypeValidatorFactory.obj + 0001:000b09c0 ?getProtoType@DatatypeValidatorFactory@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b19c0 f DatatypeValidatorFactory.obj + 0001:000b09d0 ?serialize@DatatypeValidatorFactory@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b19d0 f DatatypeValidatorFactory.obj + 0001:000b0a00 ?put@?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVDatatypeValidator@2@@Z 120b1a00 f i DatatypeValidatorFactory.obj + 0001:000b0bd0 ?put@?$RefHashTableOf@VXMLCanRepGroup@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXPAXQAVXMLCanRepGroup@2@@Z 120b1bd0 f i DatatypeValidatorFactory.obj + 0001:000b0d40 ?put@?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVKVStringPair@2@@Z 120b1d40 f i DatatypeValidatorFactory.obj + 0001:000b0f10 ??_GXMLCanRepGroup@xercesc_3_0@@QAEPAXI@Z 120b1f10 f i DatatypeValidatorFactory.obj + 0001:000b0f30 ?rehash@?$RefHashTableOf@VXMLCanRepGroup@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 120b1f30 f i DatatypeValidatorFactory.obj + 0001:000b1000 ?rehash@?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120b2000 f i DatatypeValidatorFactory.obj + 0001:000b1120 ?reset@?$Janitor@V?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@@xercesc_3_0@@QAEXPAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@@Z 120b2120 f i DatatypeValidatorFactory.obj + 0001:000b11c0 ??0DateDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b21c0 f DateDatatypeValidator.obj + 0001:000b11f0 ??_EDateDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b21f0 f i DateDatatypeValidator.obj + 0001:000b1250 ??0DateDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b2250 f DateDatatypeValidator.obj + 0001:000b12c0 ??1DateDatatypeValidator@xercesc_3_0@@UAE@XZ 120b22c0 f DateDatatypeValidator.obj + 0001:000b12d0 ?newInstance@DateDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b22d0 f DateDatatypeValidator.obj + 0001:000b1350 ?parse@DateDatatypeValidator@xercesc_3_0@@MAEPAVXMLDateTime@2@QBGQAVMemoryManager@2@@Z 120b2350 f DateDatatypeValidator.obj + 0001:000b13e0 ?parse@DateDatatypeValidator@xercesc_3_0@@MAEXQAVXMLDateTime@2@@Z 120b23e0 f DateDatatypeValidator.obj + 0001:000b13f0 ?getCanonicalRepresentation@DateDatatypeValidator@xercesc_3_0@@UBEPBGQBGQAVMemoryManager@2@_N@Z 120b23f0 f DateDatatypeValidator.obj + 0001:000b14b0 ?createObject@DateDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b24b0 f DateDatatypeValidator.obj + 0001:000b1520 ?getProtoType@DateDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b2520 f DateDatatypeValidator.obj + 0001:000b1530 ?serialize@MonthDayDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b2530 f DateDatatypeValidator.obj + 0001:000b1530 ?serialize@DayDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b2530 f DateDatatypeValidator.obj + 0001:000b1530 ?serialize@YearDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b2530 f DateDatatypeValidator.obj + 0001:000b1530 ?serialize@DateDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b2530 f DateDatatypeValidator.obj + 0001:000b1530 ?serialize@DurationDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b2530 f DateDatatypeValidator.obj + 0001:000b1530 ?serialize@YearMonthDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b2530 f DateDatatypeValidator.obj + 0001:000b1530 ?serialize@DateTimeDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b2530 f DateDatatypeValidator.obj + 0001:000b1530 ?serialize@TimeDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b2530 f DateDatatypeValidator.obj + 0001:000b1530 ?serialize@MonthDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b2530 f DateDatatypeValidator.obj + 0001:000b1540 ??0DateTimeDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b2540 f DateTimeDatatypeValidator.obj + 0001:000b1570 ??_EDateTimeDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b2570 f i DateTimeDatatypeValidator.obj + 0001:000b15d0 ??0DateTimeDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b25d0 f DateTimeDatatypeValidator.obj + 0001:000b1640 ??1DateTimeDatatypeValidator@xercesc_3_0@@UAE@XZ 120b2640 f DateTimeDatatypeValidator.obj + 0001:000b1650 ?newInstance@DateTimeDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b2650 f DateTimeDatatypeValidator.obj + 0001:000b16d0 ?parse@DateTimeDatatypeValidator@xercesc_3_0@@MAEPAVXMLDateTime@2@QBGQAVMemoryManager@2@@Z 120b26d0 f DateTimeDatatypeValidator.obj + 0001:000b1760 ?parse@DateTimeDatatypeValidator@xercesc_3_0@@MAEXQAVXMLDateTime@2@@Z 120b2760 f DateTimeDatatypeValidator.obj + 0001:000b1770 ?getCanonicalRepresentation@DateTimeDatatypeValidator@xercesc_3_0@@UBEPBGQBGQAVMemoryManager@2@_N@Z 120b2770 f DateTimeDatatypeValidator.obj + 0001:000b1830 ?createObject@DateTimeDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b2830 f DateTimeDatatypeValidator.obj + 0001:000b18a0 ?getProtoType@DateTimeDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b28a0 f DateTimeDatatypeValidator.obj + 0001:000b18b0 ??1DateTimeValidator@xercesc_3_0@@UAE@XZ 120b28b0 f DateTimeValidator.obj + 0001:000b18c0 ??_EDateTimeValidator@xercesc_3_0@@UAEPAXI@Z 120b28c0 f i DateTimeValidator.obj + 0001:000b1920 ??0DateTimeValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 120b2920 f DateTimeValidator.obj + 0001:000b1950 ?validate@AbstractNumericValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 120b2950 f DateTimeValidator.obj + 0001:000b1950 ?validate@DateTimeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 120b2950 f DateTimeValidator.obj + 0001:000b1970 ?compare@DateTimeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 120b2970 f DateTimeValidator.obj + 0001:000b1a40 ?checkContent@DateTimeValidator@xercesc_3_0@@MAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 120b2a40 f DateTimeValidator.obj + 0001:000b1e60 ?compareValues@DateTimeValidator@xercesc_3_0@@MAEHQBVXMLNumber@2@0@Z 120b2e60 f DateTimeValidator.obj + 0001:000b1e80 ?compareDates@DateTimeValidator@xercesc_3_0@@MAEHQBVXMLDateTime@2@0_N@Z 120b2e80 f DateTimeValidator.obj + 0001:000b1ea0 ?setMaxInclusive@DateTimeValidator@xercesc_3_0@@MAEXQBG@Z 120b2ea0 f DateTimeValidator.obj + 0001:000b1ec0 ?setMaxExclusive@DateTimeValidator@xercesc_3_0@@MAEXQBG@Z 120b2ec0 f DateTimeValidator.obj + 0001:000b1ee0 ?setMinInclusive@DateTimeValidator@xercesc_3_0@@MAEXQBG@Z 120b2ee0 f DateTimeValidator.obj + 0001:000b1f00 ?setMinExclusive@DateTimeValidator@xercesc_3_0@@MAEXQBG@Z 120b2f00 f DateTimeValidator.obj + 0001:000b1f20 ?setEnumeration@DateTimeValidator@xercesc_3_0@@MAEXQAVMemoryManager@2@@Z 120b2f20 f DateTimeValidator.obj + 0001:000b2170 ?getProtoType@DateTimeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b3170 f DateTimeValidator.obj + 0001:000b2180 ?serialize@DateTimeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b3180 f DateTimeValidator.obj + 0001:000b21b0 ??0DayDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b31b0 f DayDatatypeValidator.obj + 0001:000b21e0 ??_EDayDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b31e0 f i DayDatatypeValidator.obj + 0001:000b2240 ??0DayDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b3240 f DayDatatypeValidator.obj + 0001:000b22b0 ??1DayDatatypeValidator@xercesc_3_0@@UAE@XZ 120b32b0 f DayDatatypeValidator.obj + 0001:000b22c0 ?newInstance@DayDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b32c0 f DayDatatypeValidator.obj + 0001:000b2340 ?parse@DayDatatypeValidator@xercesc_3_0@@MAEPAVXMLDateTime@2@QBGQAVMemoryManager@2@@Z 120b3340 f DayDatatypeValidator.obj + 0001:000b23d0 ?parse@DayDatatypeValidator@xercesc_3_0@@MAEXQAVXMLDateTime@2@@Z 120b33d0 f DayDatatypeValidator.obj + 0001:000b23e0 ?createObject@DayDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b33e0 f DayDatatypeValidator.obj + 0001:000b2450 ?getProtoType@DayDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b3450 f DayDatatypeValidator.obj + 0001:000b2460 ??0DecimalDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b3460 f DecimalDatatypeValidator.obj + 0001:000b24a0 ??_EDecimalDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b34a0 f i DecimalDatatypeValidator.obj + 0001:000b2500 ??0DecimalDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b3500 f DecimalDatatypeValidator.obj + 0001:000b2570 ??1DecimalDatatypeValidator@xercesc_3_0@@UAE@XZ 120b3570 f DecimalDatatypeValidator.obj + 0001:000b2580 ?compare@DecimalDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 120b3580 f DecimalDatatypeValidator.obj + 0001:000b2620 ?newInstance@DecimalDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b3620 f DecimalDatatypeValidator.obj + 0001:000b26d0 ??0DecimalDatatypeValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 120b36d0 f DecimalDatatypeValidator.obj + 0001:000b2710 ?assignAdditionalFacet@DecimalDatatypeValidator@xercesc_3_0@@MAEXQBG0QAVMemoryManager@2@@Z 120b3710 f DecimalDatatypeValidator.obj + 0001:000b2a00 ?inheritAdditionalFacet@DecimalDatatypeValidator@xercesc_3_0@@MAEXXZ 120b3a00 f DecimalDatatypeValidator.obj + 0001:000b2a50 ?checkAdditionalFacetConstraints@DecimalDatatypeValidator@xercesc_3_0@@MBEXQAVMemoryManager@2@@Z 120b3a50 f DecimalDatatypeValidator.obj + 0001:000b2af0 ?checkAdditionalFacetConstraintsBase@DecimalDatatypeValidator@xercesc_3_0@@MBEXQAVMemoryManager@2@@Z 120b3af0 f DecimalDatatypeValidator.obj + 0001:000b2da0 ?compareValues@DecimalDatatypeValidator@xercesc_3_0@@MAEHQBVXMLNumber@2@0@Z 120b3da0 f DecimalDatatypeValidator.obj + 0001:000b2dc0 ?setMaxInclusive@DecimalDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 120b3dc0 f DecimalDatatypeValidator.obj + 0001:000b2e30 ?setMaxExclusive@DecimalDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 120b3e30 f DecimalDatatypeValidator.obj + 0001:000b2ea0 ?setMinInclusive@DecimalDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 120b3ea0 f DecimalDatatypeValidator.obj + 0001:000b2f10 ?setMinExclusive@DecimalDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 120b3f10 f DecimalDatatypeValidator.obj + 0001:000b2f80 ?setEnumeration@DecimalDatatypeValidator@xercesc_3_0@@MAEXQAVMemoryManager@2@@Z 120b3f80 f DecimalDatatypeValidator.obj + 0001:000b3280 ?checkContent@DecimalDatatypeValidator@xercesc_3_0@@MAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 120b4280 f DecimalDatatypeValidator.obj + 0001:000b3660 ?getCanonicalRepresentation@DecimalDatatypeValidator@xercesc_3_0@@UBEPBGQBGQAVMemoryManager@2@_N@Z 120b4660 f DecimalDatatypeValidator.obj + 0001:000b3790 ?createObject@DecimalDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b4790 f DecimalDatatypeValidator.obj + 0001:000b3820 ?getProtoType@DecimalDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b4820 f DecimalDatatypeValidator.obj + 0001:000b3830 ?serialize@DecimalDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b4830 f DecimalDatatypeValidator.obj + 0001:000b3890 ??0DoubleDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b4890 f DoubleDatatypeValidator.obj + 0001:000b38d0 ??_EDoubleDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b48d0 f i DoubleDatatypeValidator.obj + 0001:000b3930 ??0DoubleDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b4930 f DoubleDatatypeValidator.obj + 0001:000b39a0 ??1DoubleDatatypeValidator@xercesc_3_0@@UAE@XZ 120b49a0 f DoubleDatatypeValidator.obj + 0001:000b39b0 ?compare@DoubleDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 120b49b0 f DoubleDatatypeValidator.obj + 0001:000b3a50 ?newInstance@DoubleDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b4a50 f DoubleDatatypeValidator.obj + 0001:000b3ad0 ??0DoubleDatatypeValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 120b4ad0 f DoubleDatatypeValidator.obj + 0001:000b3b00 ?setMaxInclusive@DoubleDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 120b4b00 f DoubleDatatypeValidator.obj + 0001:000b3b70 ?setMaxExclusive@DoubleDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 120b4b70 f DoubleDatatypeValidator.obj + 0001:000b3be0 ?setMinInclusive@DoubleDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 120b4be0 f DoubleDatatypeValidator.obj + 0001:000b3c50 ?setMinExclusive@DoubleDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 120b4c50 f DoubleDatatypeValidator.obj + 0001:000b3cc0 ?setEnumeration@DoubleDatatypeValidator@xercesc_3_0@@MAEXQAVMemoryManager@2@@Z 120b4cc0 f DoubleDatatypeValidator.obj + 0001:000b3fc0 ?checkContent@DoubleDatatypeValidator@xercesc_3_0@@MAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 120b4fc0 f DoubleDatatypeValidator.obj + 0001:000b41a0 ?createObject@DoubleDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b51a0 f DoubleDatatypeValidator.obj + 0001:000b4210 ?getProtoType@DoubleDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b5210 f DoubleDatatypeValidator.obj + 0001:000b4220 ?serialize@DoubleDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b5220 f DoubleDatatypeValidator.obj + 0001:000b4250 ??0DurationDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b5250 f DurationDatatypeValidator.obj + 0001:000b4280 ??_EDurationDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b5280 f i DurationDatatypeValidator.obj + 0001:000b42e0 ??0DurationDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b52e0 f DurationDatatypeValidator.obj + 0001:000b4350 ??1DurationDatatypeValidator@xercesc_3_0@@UAE@XZ 120b5350 f DurationDatatypeValidator.obj + 0001:000b4360 ?newInstance@DurationDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b5360 f DurationDatatypeValidator.obj + 0001:000b43e0 ?parse@DurationDatatypeValidator@xercesc_3_0@@MAEPAVXMLDateTime@2@QBGQAVMemoryManager@2@@Z 120b53e0 f DurationDatatypeValidator.obj + 0001:000b4470 ?parse@DurationDatatypeValidator@xercesc_3_0@@MAEXQAVXMLDateTime@2@@Z 120b5470 f DurationDatatypeValidator.obj + 0001:000b4480 ?compareDates@DurationDatatypeValidator@xercesc_3_0@@MAEHQBVXMLDateTime@2@0_N@Z 120b5480 f DurationDatatypeValidator.obj + 0001:000b44a0 ?createObject@DurationDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b54a0 f DurationDatatypeValidator.obj + 0001:000b4510 ?getProtoType@DurationDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b5510 f DurationDatatypeValidator.obj + 0001:000b4520 ??0ENTITYDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b5520 f ENTITYDatatypeValidator.obj + 0001:000b4550 ??_EENTITYDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b5550 f i ENTITYDatatypeValidator.obj + 0001:000b45b0 ??0ENTITYDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b55b0 f ENTITYDatatypeValidator.obj + 0001:000b4620 ??1ENTITYDatatypeValidator@xercesc_3_0@@UAE@XZ 120b5620 f ENTITYDatatypeValidator.obj + 0001:000b4630 ?newInstance@ENTITYDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b5630 f ENTITYDatatypeValidator.obj + 0001:000b46b0 ?validate@ENTITYDatatypeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 120b56b0 f ENTITYDatatypeValidator.obj + 0001:000b46e0 ?checkValueSpace@ENTITYDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 120b56e0 f ENTITYDatatypeValidator.obj + 0001:000b4760 ?createObject@ENTITYDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b5760 f ENTITYDatatypeValidator.obj + 0001:000b47c0 ?getProtoType@ENTITYDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b57c0 f ENTITYDatatypeValidator.obj + 0001:000b47d0 ?serialize@NameDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b57d0 f ENTITYDatatypeValidator.obj + 0001:000b47d0 ?serialize@IDREFDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b57d0 f ENTITYDatatypeValidator.obj + 0001:000b47d0 ?serialize@NCNameDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b57d0 f ENTITYDatatypeValidator.obj + 0001:000b47d0 ?serialize@ENTITYDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b57d0 f ENTITYDatatypeValidator.obj + 0001:000b47d0 ?serialize@IDDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b57d0 f ENTITYDatatypeValidator.obj + 0001:000b47e0 ??0FloatDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b57e0 f FloatDatatypeValidator.obj + 0001:000b4820 ??_EFloatDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b5820 f i FloatDatatypeValidator.obj + 0001:000b4880 ??0FloatDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b5880 f FloatDatatypeValidator.obj + 0001:000b48f0 ??1FloatDatatypeValidator@xercesc_3_0@@UAE@XZ 120b58f0 f FloatDatatypeValidator.obj + 0001:000b4900 ?compare@FloatDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 120b5900 f FloatDatatypeValidator.obj + 0001:000b49a0 ?newInstance@FloatDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b59a0 f FloatDatatypeValidator.obj + 0001:000b4a20 ??0FloatDatatypeValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 120b5a20 f FloatDatatypeValidator.obj + 0001:000b4a50 ?compareValues@FloatDatatypeValidator@xercesc_3_0@@MAEHQBVXMLNumber@2@0@Z 120b5a50 f FloatDatatypeValidator.obj + 0001:000b4a50 ?compareValues@DoubleDatatypeValidator@xercesc_3_0@@MAEHQBVXMLNumber@2@0@Z 120b5a50 f FloatDatatypeValidator.obj + 0001:000b4a70 ?setMaxInclusive@FloatDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 120b5a70 f FloatDatatypeValidator.obj + 0001:000b4ae0 ?setMaxExclusive@FloatDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 120b5ae0 f FloatDatatypeValidator.obj + 0001:000b4b50 ?setMinInclusive@FloatDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 120b5b50 f FloatDatatypeValidator.obj + 0001:000b4bc0 ?setMinExclusive@FloatDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 120b5bc0 f FloatDatatypeValidator.obj + 0001:000b4c30 ?setEnumeration@FloatDatatypeValidator@xercesc_3_0@@MAEXQAVMemoryManager@2@@Z 120b5c30 f FloatDatatypeValidator.obj + 0001:000b4f30 ?checkContent@FloatDatatypeValidator@xercesc_3_0@@MAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 120b5f30 f FloatDatatypeValidator.obj + 0001:000b5110 ?createObject@FloatDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b6110 f FloatDatatypeValidator.obj + 0001:000b5180 ?getProtoType@FloatDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b6180 f FloatDatatypeValidator.obj + 0001:000b5190 ?serialize@FloatDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120b6190 f FloatDatatypeValidator.obj + 0001:000b51c0 ??0HexBinaryDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b61c0 f HexBinaryDatatypeValidator.obj + 0001:000b51f0 ??_EHexBinaryDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b61f0 f i HexBinaryDatatypeValidator.obj + 0001:000b5250 ??1HexBinaryDatatypeValidator@xercesc_3_0@@UAE@XZ 120b6250 f HexBinaryDatatypeValidator.obj + 0001:000b5260 ??0HexBinaryDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b6260 f HexBinaryDatatypeValidator.obj + 0001:000b52d0 ?newInstance@HexBinaryDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b62d0 f HexBinaryDatatypeValidator.obj + 0001:000b5350 ?checkValueSpace@HexBinaryDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 120b6350 f HexBinaryDatatypeValidator.obj + 0001:000b53a0 ?getLength@HexBinaryDatatypeValidator@xercesc_3_0@@MBEKQBGQAVMemoryManager@2@@Z 120b63a0 f HexBinaryDatatypeValidator.obj + 0001:000b53b0 ?createObject@HexBinaryDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b63b0 f HexBinaryDatatypeValidator.obj + 0001:000b5410 ?getProtoType@HexBinaryDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b6410 f HexBinaryDatatypeValidator.obj + 0001:000b5420 ??0IDDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b6420 f IDDatatypeValidator.obj + 0001:000b5450 ??_EIDDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b6450 f i IDDatatypeValidator.obj + 0001:000b54b0 ??0IDDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b64b0 f IDDatatypeValidator.obj + 0001:000b5520 ??1IDDatatypeValidator@xercesc_3_0@@UAE@XZ 120b6520 f IDDatatypeValidator.obj + 0001:000b5530 ?newInstance@IDDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b6530 f IDDatatypeValidator.obj + 0001:000b55b0 ??0IDDatatypeValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 120b65b0 f IDDatatypeValidator.obj + 0001:000b55e0 ?validate@IDDatatypeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 120b65e0 f IDDatatypeValidator.obj + 0001:000b5610 ?checkValueSpace@IDDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 120b6610 f IDDatatypeValidator.obj + 0001:000b5690 ?createObject@IDDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b6690 f IDDatatypeValidator.obj + 0001:000b56f0 ?getProtoType@IDDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b66f0 f IDDatatypeValidator.obj + 0001:000b5700 ??0IDREFDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b6700 f IDREFDatatypeValidator.obj + 0001:000b5730 ??_EIDREFDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b6730 f i IDREFDatatypeValidator.obj + 0001:000b5790 ??0IDREFDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b6790 f IDREFDatatypeValidator.obj + 0001:000b5800 ??1IDREFDatatypeValidator@xercesc_3_0@@UAE@XZ 120b6800 f IDREFDatatypeValidator.obj + 0001:000b5810 ?newInstance@IDREFDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b6810 f IDREFDatatypeValidator.obj + 0001:000b5890 ??0IDREFDatatypeValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 120b6890 f IDREFDatatypeValidator.obj + 0001:000b58c0 ?validate@IDREFDatatypeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 120b68c0 f IDREFDatatypeValidator.obj + 0001:000b58f0 ?checkValueSpace@IDREFDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 120b68f0 f IDREFDatatypeValidator.obj + 0001:000b5970 ?createObject@IDREFDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b6970 f IDREFDatatypeValidator.obj + 0001:000b59d0 ?getProtoType@IDREFDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b69d0 f IDREFDatatypeValidator.obj + 0001:000b59e0 ??0ListDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b69e0 f ListDatatypeValidator.obj + 0001:000b5a10 ??_EListDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b6a10 f i ListDatatypeValidator.obj + 0001:000b5a70 ??0ListDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b6a70 f ListDatatypeValidator.obj + 0001:000b5b30 ??1ListDatatypeValidator@xercesc_3_0@@UAE@XZ 120b6b30 f ListDatatypeValidator.obj + 0001:000b5b40 ?newInstance@ListDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b6b40 f ListDatatypeValidator.obj + 0001:000b5c30 ?compare@ListDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 120b6c30 f ListDatatypeValidator.obj + 0001:000b5e20 ?validate@ListDatatypeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 120b6e20 f ListDatatypeValidator.obj + 0001:000b5ea0 ?checkContent@ListDatatypeValidator@xercesc_3_0@@MAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 120b6ea0 f ListDatatypeValidator.obj + 0001:000b5f20 ?checkContent@ListDatatypeValidator@xercesc_3_0@@AAEXPAV?$BaseRefVectorOf@G@2@QBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 120b6f20 f ListDatatypeValidator.obj + 0001:000b62e0 ?valueSpaceCheck@ListDatatypeValidator@xercesc_3_0@@ABE_NPAV?$BaseRefVectorOf@G@2@QBGQAVMemoryManager@2@@Z 120b72e0 f ListDatatypeValidator.obj + 0001:000b6460 ?getItemTypeDTV@ListDatatypeValidator@xercesc_3_0@@QBEPAVDatatypeValidator@2@XZ 120b7460 f ListDatatypeValidator.obj + 0001:000b6480 ?getLength@ListDatatypeValidator@xercesc_3_0@@MBEKQBGQAVMemoryManager@2@@Z 120b7480 f ListDatatypeValidator.obj + 0001:000b64b0 ?inspectFacetBase@ListDatatypeValidator@xercesc_3_0@@MAEXQAVMemoryManager@2@@Z 120b74b0 f ListDatatypeValidator.obj + 0001:000b66c0 ?inheritFacet@ListDatatypeValidator@xercesc_3_0@@MAEXXZ 120b76c0 f ListDatatypeValidator.obj + 0001:000b66d0 ?getCanonicalRepresentation@ListDatatypeValidator@xercesc_3_0@@UBEPBGQBGQAVMemoryManager@2@_N@Z 120b76d0 f ListDatatypeValidator.obj + 0001:000b6950 ?createObject@ListDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b7950 f ListDatatypeValidator.obj + 0001:000b69d0 ?getProtoType@ListDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b79d0 f ListDatatypeValidator.obj + 0001:000b69e0 ??0MonthDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b79e0 f MonthDatatypeValidator.obj + 0001:000b6a10 ??_EMonthDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b7a10 f i MonthDatatypeValidator.obj + 0001:000b6a70 ??0MonthDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b7a70 f MonthDatatypeValidator.obj + 0001:000b6ae0 ??1MonthDatatypeValidator@xercesc_3_0@@UAE@XZ 120b7ae0 f MonthDatatypeValidator.obj + 0001:000b6af0 ?newInstance@MonthDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b7af0 f MonthDatatypeValidator.obj + 0001:000b6b70 ?parse@MonthDatatypeValidator@xercesc_3_0@@MAEPAVXMLDateTime@2@QBGQAVMemoryManager@2@@Z 120b7b70 f MonthDatatypeValidator.obj + 0001:000b6c00 ?parse@MonthDatatypeValidator@xercesc_3_0@@MAEXQAVXMLDateTime@2@@Z 120b7c00 f MonthDatatypeValidator.obj + 0001:000b6c10 ?createObject@MonthDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b7c10 f MonthDatatypeValidator.obj + 0001:000b6c80 ?getProtoType@MonthDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b7c80 f MonthDatatypeValidator.obj + 0001:000b6c90 ??0MonthDayDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b7c90 f MonthDayDatatypeValidator.obj + 0001:000b6cc0 ??_EMonthDayDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b7cc0 f i MonthDayDatatypeValidator.obj + 0001:000b6d20 ??0MonthDayDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b7d20 f MonthDayDatatypeValidator.obj + 0001:000b6d90 ??1MonthDayDatatypeValidator@xercesc_3_0@@UAE@XZ 120b7d90 f MonthDayDatatypeValidator.obj + 0001:000b6da0 ?newInstance@MonthDayDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b7da0 f MonthDayDatatypeValidator.obj + 0001:000b6e20 ?parse@MonthDayDatatypeValidator@xercesc_3_0@@MAEPAVXMLDateTime@2@QBGQAVMemoryManager@2@@Z 120b7e20 f MonthDayDatatypeValidator.obj + 0001:000b6eb0 ?parse@MonthDayDatatypeValidator@xercesc_3_0@@MAEXQAVXMLDateTime@2@@Z 120b7eb0 f MonthDayDatatypeValidator.obj + 0001:000b6ec0 ?createObject@MonthDayDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b7ec0 f MonthDayDatatypeValidator.obj + 0001:000b6f30 ?getProtoType@MonthDayDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b7f30 f MonthDayDatatypeValidator.obj + 0001:000b6f40 ??0NameDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b7f40 f NameDatatypeValidator.obj + 0001:000b6f70 ??_ENameDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b7f70 f i NameDatatypeValidator.obj + 0001:000b6fd0 ??1NameDatatypeValidator@xercesc_3_0@@UAE@XZ 120b7fd0 f NameDatatypeValidator.obj + 0001:000b6fe0 ??0NameDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b7fe0 f NameDatatypeValidator.obj + 0001:000b7050 ?newInstance@NameDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b8050 f NameDatatypeValidator.obj + 0001:000b70d0 ??0NameDatatypeValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 120b80d0 f NameDatatypeValidator.obj + 0001:000b7100 ?compare@NameDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 120b8100 f NameDatatypeValidator.obj + 0001:000b7100 ?compare@NCNameDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 120b8100 f NameDatatypeValidator.obj + 0001:000b7100 ?compare@ENTITYDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 120b8100 f NameDatatypeValidator.obj + 0001:000b7170 ?checkValueSpace@NameDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 120b8170 f NameDatatypeValidator.obj + 0001:000b71c0 ?createObject@NameDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b81c0 f NameDatatypeValidator.obj + 0001:000b7220 ?getProtoType@NameDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b8220 f NameDatatypeValidator.obj + 0001:000b7230 ??0NCNameDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b8230 f NCNameDatatypeValidator.obj + 0001:000b7260 ??_ENCNameDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b8260 f i NCNameDatatypeValidator.obj + 0001:000b72c0 ??1NCNameDatatypeValidator@xercesc_3_0@@UAE@XZ 120b82c0 f NCNameDatatypeValidator.obj + 0001:000b72d0 ??0NCNameDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b82d0 f NCNameDatatypeValidator.obj + 0001:000b7340 ?newInstance@NCNameDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b8340 f NCNameDatatypeValidator.obj + 0001:000b73c0 ??0NCNameDatatypeValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 120b83c0 f NCNameDatatypeValidator.obj + 0001:000b73f0 ?validate@NameDatatypeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 120b83f0 f NCNameDatatypeValidator.obj + 0001:000b73f0 ?validate@NCNameDatatypeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 120b83f0 f NCNameDatatypeValidator.obj + 0001:000b7410 ?checkValueSpace@NCNameDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 120b8410 f NCNameDatatypeValidator.obj + 0001:000b7490 ?createObject@NCNameDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b8490 f NCNameDatatypeValidator.obj + 0001:000b74f0 ?getProtoType@NCNameDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b84f0 f NCNameDatatypeValidator.obj + 0001:000b7500 ??0NOTATIONDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b8500 f NOTATIONDatatypeValidator.obj + 0001:000b7530 ??_ENOTATIONDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b8530 f i NOTATIONDatatypeValidator.obj + 0001:000b7590 ??1NOTATIONDatatypeValidator@xercesc_3_0@@UAE@XZ 120b8590 f NOTATIONDatatypeValidator.obj + 0001:000b75a0 ??0NOTATIONDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b85a0 f NOTATIONDatatypeValidator.obj + 0001:000b7610 ?newInstance@NOTATIONDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b8610 f NOTATIONDatatypeValidator.obj + 0001:000b7690 ?checkValueSpace@NOTATIONDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 120b8690 f NOTATIONDatatypeValidator.obj + 0001:000b76e0 ?checkContent@NOTATIONDatatypeValidator@xercesc_3_0@@MAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 120b86e0 f NOTATIONDatatypeValidator.obj + 0001:000b79a0 ?createObject@NOTATIONDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b89a0 f NOTATIONDatatypeValidator.obj + 0001:000b7a00 ?getProtoType@NOTATIONDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b8a00 f NOTATIONDatatypeValidator.obj + 0001:000b7a10 ??0QNameDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b8a10 f QNameDatatypeValidator.obj + 0001:000b7a40 ??_EQNameDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b8a40 f i QNameDatatypeValidator.obj + 0001:000b7aa0 ??1QNameDatatypeValidator@xercesc_3_0@@UAE@XZ 120b8aa0 f QNameDatatypeValidator.obj + 0001:000b7ab0 ??0QNameDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b8ab0 f QNameDatatypeValidator.obj + 0001:000b7b20 ?newInstance@QNameDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b8b20 f QNameDatatypeValidator.obj + 0001:000b7ba0 ?checkValueSpace@QNameDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 120b8ba0 f QNameDatatypeValidator.obj + 0001:000b7c20 ?checkContent@QNameDatatypeValidator@xercesc_3_0@@MAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 120b8c20 f QNameDatatypeValidator.obj + 0001:000b8180 ?inspectFacetBase@QNameDatatypeValidator@xercesc_3_0@@MAEXQAVMemoryManager@2@@Z 120b9180 f QNameDatatypeValidator.obj + 0001:000b8220 ?createObject@QNameDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b9220 f QNameDatatypeValidator.obj + 0001:000b8280 ?getProtoType@QNameDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b9280 f QNameDatatypeValidator.obj + 0001:000b8290 ??0StringDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b9290 f StringDatatypeValidator.obj + 0001:000b82c0 ??_EStringDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b92c0 f i StringDatatypeValidator.obj + 0001:000b8320 ??0StringDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b9320 f StringDatatypeValidator.obj + 0001:000b83a0 ??1StringDatatypeValidator@xercesc_3_0@@UAE@XZ 120b93a0 f StringDatatypeValidator.obj + 0001:000b83b0 ?newInstance@StringDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b93b0 f StringDatatypeValidator.obj + 0001:000b8450 ??0StringDatatypeValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 120b9450 f StringDatatypeValidator.obj + 0001:000b8490 ?assignAdditionalFacet@StringDatatypeValidator@xercesc_3_0@@MAEXQBG0QAVMemoryManager@2@@Z 120b9490 f StringDatatypeValidator.obj + 0001:000b86c0 ?inheritAdditionalFacet@StringDatatypeValidator@xercesc_3_0@@MAEXXZ 120b96c0 f StringDatatypeValidator.obj + 0001:000b86f0 ?checkAdditionalFacetConstraints@StringDatatypeValidator@xercesc_3_0@@MBEXQAVMemoryManager@2@@Z 120b96f0 f StringDatatypeValidator.obj + 0001:000b87f0 ?checkAdditionalFacet@StringDatatypeValidator@xercesc_3_0@@MBEXQBGQAVMemoryManager@2@@Z 120b97f0 f StringDatatypeValidator.obj + 0001:000b88a0 ?doctypePI@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBG0@Z 120b98a0 f StringDatatypeValidator.obj + 0001:000b88a0 ?TextDecl@SAXParser@xercesc_3_0@@UAEXQBG0@Z 120b98a0 f StringDatatypeValidator.obj + 0001:000b88a0 ?checkAdditionalFacet@AbstractStringValidator@xercesc_3_0@@MBEXQBGQAVMemoryManager@2@@Z 120b98a0 f StringDatatypeValidator.obj + 0001:000b88a0 ?doctypeWhitespace@SAXParser@xercesc_3_0@@UAEXQBGK@Z 120b98a0 f StringDatatypeValidator.obj + 0001:000b88a0 ?doctypePI@SAXParser@xercesc_3_0@@UAEXQBG0@Z 120b98a0 f StringDatatypeValidator.obj + 0001:000b88a0 ?doctypeWhitespace@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBGK@Z 120b98a0 f StringDatatypeValidator.obj + 0001:000b88a0 ?checkValueSpace@ListDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 120b98a0 f StringDatatypeValidator.obj + 0001:000b88a0 ?elementDecl@SAXParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@_N@Z 120b98a0 f StringDatatypeValidator.obj + 0001:000b88a0 ?normalizeContent@AbstractStringValidator@xercesc_3_0@@MBEXQAGQAVMemoryManager@2@@Z 120b98a0 f StringDatatypeValidator.obj + 0001:000b88a0 ?checkValueSpace@StringDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 120b98a0 f StringDatatypeValidator.obj + 0001:000b88a0 ?TextDecl@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBG0@Z 120b98a0 f StringDatatypeValidator.obj + 0001:000b88b0 ?createObject@StringDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b98b0 f StringDatatypeValidator.obj + 0001:000b8930 ?getProtoType@StringDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b9930 f StringDatatypeValidator.obj + 0001:000b8940 ??0TimeDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b9940 f TimeDatatypeValidator.obj + 0001:000b8970 ??_ETimeDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b9970 f i TimeDatatypeValidator.obj + 0001:000b89d0 ??0TimeDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120b99d0 f TimeDatatypeValidator.obj + 0001:000b8a40 ??1TimeDatatypeValidator@xercesc_3_0@@UAE@XZ 120b9a40 f TimeDatatypeValidator.obj + 0001:000b8a50 ?newInstance@TimeDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120b9a50 f TimeDatatypeValidator.obj + 0001:000b8ad0 ?parse@TimeDatatypeValidator@xercesc_3_0@@MAEPAVXMLDateTime@2@QBGQAVMemoryManager@2@@Z 120b9ad0 f TimeDatatypeValidator.obj + 0001:000b8b60 ?parse@TimeDatatypeValidator@xercesc_3_0@@MAEXQAVXMLDateTime@2@@Z 120b9b60 f TimeDatatypeValidator.obj + 0001:000b8b70 ?getCanonicalRepresentation@TimeDatatypeValidator@xercesc_3_0@@UBEPBGQBGQAVMemoryManager@2@_N@Z 120b9b70 f TimeDatatypeValidator.obj + 0001:000b8c30 ?createObject@TimeDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120b9c30 f TimeDatatypeValidator.obj + 0001:000b8ca0 ?getProtoType@TimeDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120b9ca0 f TimeDatatypeValidator.obj + 0001:000b8cb0 ??0UnionDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120b9cb0 f UnionDatatypeValidator.obj + 0001:000b8ce0 ??_EUnionDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120b9ce0 f i UnionDatatypeValidator.obj + 0001:000b8d40 ??1UnionDatatypeValidator@xercesc_3_0@@UAE@XZ 120b9d40 f UnionDatatypeValidator.obj + 0001:000b8dc0 ??0UnionDatatypeValidator@xercesc_3_0@@QAE@QAV?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@1@HQAVMemoryManager@1@@Z 120b9dc0 f UnionDatatypeValidator.obj + 0001:000b8e70 ??0UnionDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@QAV?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@1@_N@Z 120b9e70 f UnionDatatypeValidator.obj + 0001:000b8fc0 ?init@UnionDatatypeValidator@xercesc_3_0@@AAEXQAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@QAVMemoryManager@2@@Z 120b9fc0 f UnionDatatypeValidator.obj + 0001:000b9360 ?checkContent@UnionDatatypeValidator@xercesc_3_0@@EAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 120ba360 f UnionDatatypeValidator.obj + 0001:000b9720 ?compare@UnionDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 120ba720 f UnionDatatypeValidator.obj + 0001:000b98c0 ?getEnumString@UnionDatatypeValidator@xercesc_3_0@@UBEPBV?$RefArrayVectorOf@G@2@XZ 120ba8c0 f UnionDatatypeValidator.obj + 0001:000b98d0 ?getCanonicalRepresentation@UnionDatatypeValidator@xercesc_3_0@@UBEPBGQBGQAVMemoryManager@2@_N@Z 120ba8d0 f UnionDatatypeValidator.obj + 0001:000b9a50 ?createObject@UnionDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120baa50 f UnionDatatypeValidator.obj + 0001:000b9ad0 ?getProtoType@UnionDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120baad0 f UnionDatatypeValidator.obj + 0001:000b9ae0 ?serialize@UnionDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120baae0 f UnionDatatypeValidator.obj + 0001:000b9b60 ??0XMLCanRepGroup@xercesc_3_0@@QAE@W4CanRepGroup@01@@Z 120bab60 f XMLCanRepGroup.obj + 0001:000b9b70 ??0YearDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120bab70 f YearDatatypeValidator.obj + 0001:000b9ba0 ??_EYearDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120baba0 f i YearDatatypeValidator.obj + 0001:000b9c00 ??0YearDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120bac00 f YearDatatypeValidator.obj + 0001:000b9c70 ??1YearDatatypeValidator@xercesc_3_0@@UAE@XZ 120bac70 f YearDatatypeValidator.obj + 0001:000b9c80 ?newInstance@YearDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120bac80 f YearDatatypeValidator.obj + 0001:000b9d00 ?parse@YearDatatypeValidator@xercesc_3_0@@MAEPAVXMLDateTime@2@QBGQAVMemoryManager@2@@Z 120bad00 f YearDatatypeValidator.obj + 0001:000b9d90 ?parse@YearDatatypeValidator@xercesc_3_0@@MAEXQAVXMLDateTime@2@@Z 120bad90 f YearDatatypeValidator.obj + 0001:000b9da0 ?createObject@YearDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120bada0 f YearDatatypeValidator.obj + 0001:000b9e10 ?getProtoType@YearDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120bae10 f YearDatatypeValidator.obj + 0001:000b9e20 ??0YearMonthDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120bae20 f YearMonthDatatypeValidator.obj + 0001:000b9e50 ??_EYearMonthDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120bae50 f i YearMonthDatatypeValidator.obj + 0001:000b9eb0 ??0YearMonthDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120baeb0 f YearMonthDatatypeValidator.obj + 0001:000b9f20 ??1YearMonthDatatypeValidator@xercesc_3_0@@UAE@XZ 120baf20 f YearMonthDatatypeValidator.obj + 0001:000b9f30 ?newInstance@YearMonthDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120baf30 f YearMonthDatatypeValidator.obj + 0001:000b9fb0 ?parse@YearMonthDatatypeValidator@xercesc_3_0@@MAEPAVXMLDateTime@2@QBGQAVMemoryManager@2@@Z 120bafb0 f YearMonthDatatypeValidator.obj + 0001:000ba040 ?parse@YearMonthDatatypeValidator@xercesc_3_0@@MAEXQAVXMLDateTime@2@@Z 120bb040 f YearMonthDatatypeValidator.obj + 0001:000ba050 ?createObject@YearMonthDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120bb050 f YearMonthDatatypeValidator.obj + 0001:000ba0c0 ?getProtoType@YearMonthDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120bb0c0 f YearMonthDatatypeValidator.obj + 0001:000ba0d0 ??0DTDAttDef@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120bb0d0 f DTDAttDef.obj + 0001:000ba100 ??_EDTDAttDef@xercesc_3_0@@UAEPAXI@Z 120bb100 f i DTDAttDef.obj + 0001:000ba160 ??0DTDAttDef@xercesc_3_0@@QAE@QBGW4AttTypes@XMLAttDef@1@W4DefAttTypes@31@QAVMemoryManager@1@@Z 120bb160 f DTDAttDef.obj + 0001:000ba230 ??0DTDAttDef@xercesc_3_0@@QAE@QBG0W4AttTypes@XMLAttDef@1@W4DefAttTypes@31@0QAVMemoryManager@1@@Z 120bb230 f DTDAttDef.obj + 0001:000ba300 ??1DTDAttDef@xercesc_3_0@@UAE@XZ 120bb300 f DTDAttDef.obj + 0001:000ba360 ?setName@DTDAttDef@xercesc_3_0@@QAEXQBG@Z 120bb360 f DTDAttDef.obj + 0001:000ba3d0 ?createObject@DTDAttDef@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120bb3d0 f DTDAttDef.obj + 0001:000ba450 ?getProtoType@DTDAttDef@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120bb450 f DTDAttDef.obj + 0001:000ba460 ?serialize@DTDAttDef@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120bb460 f DTDAttDef.obj + 0001:000ba4c0 ??_FDTDAttDefList@xercesc_3_0@@QAEXXZ 120bb4c0 f i DTDAttDefList.obj + 0001:000ba4d0 ??0DTDAttDefList@xercesc_3_0@@QAE@QAV?$RefHashTableOf@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@1@QAVMemoryManager@1@@Z 120bb4d0 f DTDAttDefList.obj + 0001:000ba600 ??_EDTDAttDefList@xercesc_3_0@@UAEPAXI@Z 120bb600 f i DTDAttDefList.obj + 0001:000ba660 ??1DTDAttDefList@xercesc_3_0@@UAE@XZ 120bb660 f DTDAttDefList.obj + 0001:000ba6c0 ?isEmpty@DTDAttDefList@xercesc_3_0@@UBE_NXZ 120bb6c0 f DTDAttDefList.obj + 0001:000ba6d0 ?findAttDef@DTDAttDefList@xercesc_3_0@@UAEPAVXMLAttDef@2@QBG0@Z 120bb6d0 f DTDAttDefList.obj + 0001:000ba6d0 ?findAttDef@DTDAttDefList@xercesc_3_0@@UBEPBVXMLAttDef@2@QBG0@Z 120bb6d0 f DTDAttDefList.obj + 0001:000ba6d0 ?findAttDef@DTDAttDefList@xercesc_3_0@@UAEPAVXMLAttDef@2@IQBG@Z 120bb6d0 f DTDAttDefList.obj + 0001:000ba6d0 ?findAttDef@DTDAttDefList@xercesc_3_0@@UBEPBVXMLAttDef@2@IQBG@Z 120bb6d0 f DTDAttDefList.obj + 0001:000ba7a0 ?getAttDef@DTDAttDefList@xercesc_3_0@@UAEAAVXMLAttDef@2@K@Z 120bb7a0 f DTDAttDefList.obj + 0001:000ba7e0 ?getAttDef@DTDAttDefList@xercesc_3_0@@UBEABVXMLAttDef@2@K@Z 120bb7e0 f DTDAttDefList.obj + 0001:000ba820 ?createObject@DTDAttDefList@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120bb820 f DTDAttDefList.obj + 0001:000ba860 ?getProtoType@DTDAttDefList@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120bb860 f DTDAttDefList.obj + 0001:000ba870 ?serialize@DTDAttDefList@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120bb870 f DTDAttDefList.obj + 0001:000baa20 ??0DTDAttDefList@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120bba20 f DTDAttDefList.obj + 0001:000baa50 ??0DTDElementDecl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120bba50 f DTDElementDecl.obj + 0001:000baa90 ??_EDTDElementDecl@xercesc_3_0@@UAEPAXI@Z 120bba90 f i DTDElementDecl.obj + 0001:000baaf0 ??0DTDElementDecl@xercesc_3_0@@QAE@QBGIW4ModelTypes@01@QAVMemoryManager@1@@Z 120bbaf0 f DTDElementDecl.obj + 0001:000bab60 ??0DTDElementDecl@xercesc_3_0@@QAE@QAVQName@1@W4ModelTypes@01@QAVMemoryManager@1@@Z 120bbb60 f DTDElementDecl.obj + 0001:000babd0 ??1DTDElementDecl@xercesc_3_0@@UAE@XZ 120bbbd0 f DTDElementDecl.obj + 0001:000bacd0 ?getAttDefList@DTDElementDecl@xercesc_3_0@@UBEAAVXMLAttDefList@2@XZ 120bbcd0 f DTDElementDecl.obj + 0001:000badd0 ?getCharDataOpts@DTDElementDecl@xercesc_3_0@@UBE?AW4CharDataOpts@XMLElementDecl@2@XZ 120bbdd0 f DTDElementDecl.obj + 0001:000badf0 ?hasAttDefs@DTDElementDecl@xercesc_3_0@@UBE_NXZ 120bbdf0 f DTDElementDecl.obj + 0001:000bae10 ?setContentSpec@DTDElementDecl@xercesc_3_0@@UAEXPAVContentSpecNode@2@@Z 120bbe10 f DTDElementDecl.obj + 0001:000bae40 ?getFormattedContentModel@DTDElementDecl@xercesc_3_0@@UBEPBGXZ 120bbe40 f DTDElementDecl.obj + 0001:000bae60 ?getAttDef@DTDElementDecl@xercesc_3_0@@QBEPBVDTDAttDef@2@QBG@Z 120bbe60 f DTDElementDecl.obj + 0001:000bae60 ?getAttDef@DTDElementDecl@xercesc_3_0@@QAEPAVDTDAttDef@2@QBG@Z 120bbe60 f DTDElementDecl.obj + 0001:000baf30 ?addAttDef@DTDElementDecl@xercesc_3_0@@QAEXQAVDTDAttDef@2@@Z 120bbf30 f DTDElementDecl.obj + 0001:000bb130 ?formatContentModel@DTDElementDecl@xercesc_3_0@@ABEPAGXZ 120bc130 f DTDElementDecl.obj + 0001:000bb2f0 ?makeContentModel@DTDElementDecl@xercesc_3_0@@AAEPAVXMLContentModel@2@XZ 120bc2f0 f DTDElementDecl.obj + 0001:000bb3e0 ?createChildModel@DTDElementDecl@xercesc_3_0@@AAEPAVXMLContentModel@2@XZ 120bc3e0 f DTDElementDecl.obj + 0001:000bb8b0 ??_GSimpleContentModel@xercesc_3_0@@UAEPAXI@Z 120bc8b0 f i DTDElementDecl.obj + 0001:000bb8b0 ??_ESimpleContentModel@xercesc_3_0@@UAEPAXI@Z 120bc8b0 f i DTDElementDecl.obj + 0001:000bb8d0 ??1SimpleContentModel@xercesc_3_0@@UAE@XZ 120bc8d0 f i DTDElementDecl.obj + 0001:000bb930 ?handleRepetitions@MixedContentModel@xercesc_3_0@@UBE_NQBVQName@2@IIAAI1KPAVSubstitutionGroupComparator@2@@Z 120bc930 f i DTDElementDecl.obj + 0001:000bb930 ?handleRepetitions@SimpleContentModel@xercesc_3_0@@UBE_NQBVQName@2@IIAAI1KPAVSubstitutionGroupComparator@2@@Z 120bc930 f i DTDElementDecl.obj + 0001:000bb930 ?handleRepetitions@AllContentModel@xercesc_3_0@@UBE_NQBVQName@2@IIAAI1KPAVSubstitutionGroupComparator@2@@Z 120bc930 f i DTDElementDecl.obj + 0001:000bb940 ?faultInAttDefList@DTDElementDecl@xercesc_3_0@@ABEXXZ 120bc940 f DTDElementDecl.obj + 0001:000bb9f0 ?createObject@DTDElementDecl@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120bc9f0 f DTDElementDecl.obj + 0001:000bba80 ?getProtoType@DTDElementDecl@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120bca80 f DTDElementDecl.obj + 0001:000bba90 ?serialize@DTDElementDecl@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120bca90 f DTDElementDecl.obj + 0001:000bbb30 ?getNodeType@DOMElementImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 120bcb30 f DTDElementDecl.obj + 0001:000bbb30 ?getObjectType@DTDElementDecl@xercesc_3_0@@UBE?AW4objectType@XMLElementDecl@2@XZ 120bcb30 f DTDElementDecl.obj + 0001:000bbb40 ?rehash@?$RefHashTableOf@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120bcb40 f i DTDElementDecl.obj + 0001:000bbc60 ?createObject@DTDEntityDecl@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120bcc60 f DTDEntityDecl.obj + 0001:000bbce0 ?getProtoType@DTDEntityDecl@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120bcce0 f DTDEntityDecl.obj + 0001:000bbcf0 ?serialize@DTDEntityDecl@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120bccf0 f DTDEntityDecl.obj + 0001:000bbd50 ?initializeDTDGrammar@XMLInitializer@xercesc_3_0@@CAXXZ 120bcd50 f DTDGrammar.obj + 0001:000bc0f0 ?terminateDTDGrammar@XMLInitializer@xercesc_3_0@@CAXXZ 120bd0f0 f DTDGrammar.obj + 0001:000bc120 ??0DTDGrammar@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120bd120 f DTDGrammar.obj + 0001:000bc2c0 ??_EDTDGrammar@xercesc_3_0@@UAEPAXI@Z 120bd2c0 f i DTDGrammar.obj + 0001:000bc320 ??1DTDGrammar@xercesc_3_0@@UAE@XZ 120bd320 f DTDGrammar.obj + 0001:000bc480 ?findOrAddElemDecl@DTDGrammar@xercesc_3_0@@UAEPAVXMLElementDecl@2@IQBG00IAA_N@Z 120bd480 f DTDGrammar.obj + 0001:000bc6c0 ?putElemDecl@DTDGrammar@xercesc_3_0@@UAEPAVXMLElementDecl@2@IQBG00I_N@Z 120bd6c0 f DTDGrammar.obj + 0001:000bc990 ?reset@DTDGrammar@xercesc_3_0@@UAEXXZ 120bd990 f DTDGrammar.obj + 0001:000bcb60 ?setGrammarDescription@DTDGrammar@xercesc_3_0@@UAEXPAVXMLGrammarDescription@2@@Z 120bdb60 f DTDGrammar.obj + 0001:000bcb90 ?createObject@DTDGrammar@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120bdb90 f DTDGrammar.obj + 0001:000bcbf0 ?getProtoType@DTDGrammar@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120bdbf0 f DTDGrammar.obj + 0001:000bcc00 ?serialize@DTDGrammar@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120bdc00 f DTDGrammar.obj + 0001:000bccb0 ??1?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120bdcb0 f i DTDGrammar.obj + 0001:000bcd70 ?put@?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@QAEIQAVDTDEntityDecl@2@@Z 120bdd70 f i DTDGrammar.obj + 0001:000bcee0 ??0?$NameIdPool@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@QAE@IIQAVMemoryManager@1@@Z 120bdee0 f i DTDGrammar.obj + 0001:000bcfd0 ?containsKey@?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@QBE_NQBG@Z 120bdfd0 f i DTDGrammar.obj + 0001:000bd0b0 ??0?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@KQAVMemoryManager@1@@Z 120be0b0 f i DTDGrammar.obj + 0001:000bd0b0 ??0?$RefHashTableOf@VDTDEntityDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@KQAVMemoryManager@1@@Z 120be0b0 f i DTDGrammar.obj + 0001:000bd130 ?removeAll@?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120be130 f i DTDGrammar.obj + 0001:000bd130 ?removeAll@?$RefHashTableOf@VDTDElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120be130 f i DTDGrammar.obj + 0001:000bd130 ?removeAll@?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120be130 f i DTDGrammar.obj + 0001:000bd130 ?removeAll@?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120be130 f i DTDGrammar.obj + 0001:000bd130 ?removeAll@?$RefHashTableOf@VDOMElement@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120be130 f i DTDGrammar.obj + 0001:000bd130 ?removeAll@?$RefHashTableOf@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120be130 f i DTDGrammar.obj + 0001:000bd130 ?removeAll@?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXXZ 120be130 f i DTDGrammar.obj + 0001:000bd130 ?removeAll@?$RefHashTableOf@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120be130 f i DTDGrammar.obj + 0001:000bd130 ?removeAll@?$RefHashTableOf@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120be130 f i DTDGrammar.obj + 0001:000bd130 ?removeAll@?$RefHashTableOf@VDTDEntityDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120be130 f i DTDGrammar.obj + 0001:000bd130 ?removeAll@?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120be130 f i DTDGrammar.obj + 0001:000bd130 ?removeAll@?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120be130 f i DTDGrammar.obj + 0001:000bd130 ?removeAll@?$RefHashTableOf@VXMLNotationDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120be130 f i DTDGrammar.obj + 0001:000bd1a0 ??0DTDScanner@xercesc_3_0@@QAE@PAVDTDGrammar@1@QAVDocTypeHandler@1@QAVMemoryManager@1@2@Z 120be1a0 f DTDScanner.obj + 0001:000bd2b0 ??_EDTDScanner@xercesc_3_0@@UAEPAXI@Z 120be2b0 f i DTDScanner.obj + 0001:000bd350 ??1DTDScanner@xercesc_3_0@@UAE@XZ 120be350 f DTDScanner.obj + 0001:000bd3a0 ?setScannerInfo@DTDScanner@xercesc_3_0@@QAEXQAVXMLScanner@2@QAVReaderMgr@2@QAVXMLBufferMgr@2@@Z 120be3a0 f DTDScanner.obj + 0001:000bd3f0 ?checkForPERef@DTDScanner@xercesc_3_0@@AAE_N_N0@Z 120be3f0 f DTDScanner.obj + 0001:000bd480 ?expandPERef@DTDScanner@xercesc_3_0@@AAE_N_N000@Z 120be480 f DTDScanner.obj + 0001:000bd870 ?getQuotedString@DTDScanner@xercesc_3_0@@AAE_NAAVXMLBuffer@2@@Z 120be870 f DTDScanner.obj + 0001:000bd8f0 ?scanAttDef@DTDScanner@xercesc_3_0@@AAEPAVXMLAttDef@2@AAVDTDElementDecl@2@AAVXMLBuffer@2@@Z 120be8f0 f DTDScanner.obj + 0001:000be290 ?scanAttListDecl@DTDScanner@xercesc_3_0@@AAEXXZ 120bf290 f DTDScanner.obj + 0001:000be5b0 ?scanAttValue@DTDScanner@xercesc_3_0@@AAE_NQBGAAVXMLBuffer@2@W4AttTypes@XMLAttDef@2@@Z 120bf5b0 f DTDScanner.obj + 0001:000be910 ?scanCharRef@DTDScanner@xercesc_3_0@@AAE_NAAG0@Z 120bf910 f DTDScanner.obj + 0001:000beb10 ?scanChildren@DTDScanner@xercesc_3_0@@AAEPAVContentSpecNode@2@ABVDTDElementDecl@2@AAVXMLBuffer@2@@Z 120bfb10 f DTDScanner.obj + 0001:000bf3d0 ?scanComment@DTDScanner@xercesc_3_0@@AAEXXZ 120c03d0 f DTDScanner.obj + 0001:000bf620 ?scanContentSpec@DTDScanner@xercesc_3_0@@AAE_NAAVDTDElementDecl@2@@Z 120c0620 f DTDScanner.obj + 0001:000bf800 ?scanDefaultDecl@DTDScanner@xercesc_3_0@@AAEXAAVDTDAttDef@2@@Z 120c0800 f DTDScanner.obj + 0001:000bf9c0 ?scanElementDecl@DTDScanner@xercesc_3_0@@AAEXXZ 120c09c0 f DTDScanner.obj + 0001:000bfc80 ?scanEntityDecl@DTDScanner@xercesc_3_0@@AAEXXZ 120c0c80 f DTDScanner.obj + 0001:000c0170 ?scanEntityRef@DTDScanner@xercesc_3_0@@AAE?AW4EntityExpRes@12@AAG0AA_N@Z 120c1170 f DTDScanner.obj + 0001:000c05a0 ?scanEntityLiteral@DTDScanner@xercesc_3_0@@AAE_NAAVXMLBuffer@2@@Z 120c15a0 f DTDScanner.obj + 0001:000c0980 ?scanEntityDef@DTDScanner@xercesc_3_0@@AAE_NAAVDTDEntityDecl@2@_N@Z 120c1980 f DTDScanner.obj + 0001:000c0da0 ?scanEnumeration@DTDScanner@xercesc_3_0@@AAE_NABVDTDAttDef@2@AAVXMLBuffer@2@_N@Z 120c1da0 f DTDScanner.obj + 0001:000c0fe0 ?scanEq@DTDScanner@xercesc_3_0@@AAE_NXZ 120c1fe0 f DTDScanner.obj + 0001:000c1010 ?scanExtSubsetDecl@DTDScanner@xercesc_3_0@@QAEX_N0@Z 120c2010 f DTDScanner.obj + 0001:000c13f0 ?scanId@DTDScanner@xercesc_3_0@@QAE_NAAVXMLBuffer@2@0W4IDTypes@12@@Z 120c23f0 f DTDScanner.obj + 0001:000c16d0 ?scanIgnoredSection@DTDScanner@xercesc_3_0@@AAEXXZ 120c26d0 f DTDScanner.obj + 0001:000c1840 ?scanInternalSubset@DTDScanner@xercesc_3_0@@QAE_NXZ 120c2840 f DTDScanner.obj + 0001:000c1a70 ?scanMarkupDecl@DTDScanner@xercesc_3_0@@AAEX_N@Z 120c2a70 f DTDScanner.obj + 0001:000c1d70 ?scanMixed@DTDScanner@xercesc_3_0@@AAE_NAAVDTDElementDecl@2@@Z 120c2d70 f DTDScanner.obj + 0001:000c2320 ?scanNotationDecl@DTDScanner@xercesc_3_0@@AAEXXZ 120c3320 f DTDScanner.obj + 0001:000c2680 ?scanPI@DTDScanner@xercesc_3_0@@AAEXXZ 120c3680 f DTDScanner.obj + 0001:000c29f0 ?scanPublicLiteral@DTDScanner@xercesc_3_0@@AAE_NAAVXMLBuffer@2@@Z 120c39f0 f DTDScanner.obj + 0001:000c2af0 ?scanSystemLiteral@DTDScanner@xercesc_3_0@@AAE_NAAVXMLBuffer@2@@Z 120c3af0 f DTDScanner.obj + 0001:000c2bb0 ?scanTextDecl@DTDScanner@xercesc_3_0@@AAEXXZ 120c3bb0 f DTDScanner.obj + 0001:000c3070 ??1?$FlagJanitor@_N@xercesc_3_0@@QAE@XZ 120c4070 f i DTDScanner.obj + 0001:000c3080 ??0DTDValidator@xercesc_3_0@@QAE@QAVXMLErrorReporter@1@@Z 120c4080 f DTDValidator.obj + 0001:000c30a0 ??_EDTDValidator@xercesc_3_0@@UAEPAXI@Z 120c40a0 f i DTDValidator.obj + 0001:000c3100 ??1DTDValidator@xercesc_3_0@@UAE@XZ 120c4100 f DTDValidator.obj + 0001:000c3110 ?checkContent@DTDValidator@xercesc_3_0@@UAE_NQAVXMLElementDecl@2@QAPAVQName@2@KPAK@Z 120c4110 f DTDValidator.obj + 0001:000c31e0 ?faultInAttr@DTDValidator@xercesc_3_0@@UBEXAAVXMLAttr@2@ABVXMLAttDef@2@@Z 120c41e0 f DTDValidator.obj + 0001:000c3220 ?validateAttrValue@DTDValidator@xercesc_3_0@@UAEXPBVXMLAttDef@2@QBG_NPBVXMLElementDecl@2@@Z 120c4220 f DTDValidator.obj + 0001:000c38c0 ?preContentValidation@DTDValidator@xercesc_3_0@@UAEX_N0@Z 120c48c0 f DTDValidator.obj + 0001:000c3b10 ?checkTokenList@DTDValidator@xercesc_3_0@@AAEXABVXMLAttDef@2@_N@Z 120c4b10 f DTDValidator.obj + 0001:000c3c70 ??0XMLDTDDescriptionImpl@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 120c4c70 f XMLDTDDescriptionImpl.obj + 0001:000c3d30 ??_EXMLDTDDescriptionImpl@xercesc_3_0@@UAEPAXI@Z 120c4d30 f i XMLDTDDescriptionImpl.obj + 0001:000c3d90 ??1XMLDTDDescriptionImpl@xercesc_3_0@@UAE@XZ 120c4d90 f XMLDTDDescriptionImpl.obj + 0001:000c3e00 ?getGrammarKey@XMLSchemaDescriptionImpl@xercesc_3_0@@UBEPBGXZ 120c4e00 f XMLDTDDescriptionImpl.obj + 0001:000c3e00 ?getGrammarKey@XMLDTDDescriptionImpl@xercesc_3_0@@UBEPBGXZ 120c4e00 f XMLDTDDescriptionImpl.obj + 0001:000c3e00 ?release@DOMNodeIteratorImpl@xercesc_3_0@@UAEXXZ 120c4e00 f XMLDTDDescriptionImpl.obj + 0001:000c3e10 ?getContextType@XMLSchemaDescriptionImpl@xercesc_3_0@@UBE?AW4ContextType@XMLSchemaDescription@2@XZ 120c4e10 f XMLDTDDescriptionImpl.obj + 0001:000c3e10 ?getLength@VecAttrListImpl@xercesc_3_0@@UBEKXZ 120c4e10 f XMLDTDDescriptionImpl.obj + 0001:000c3e10 ?getErrorHandler@DOMConfigurationImpl@xercesc_3_0@@QBEPAVDOMErrorHandler@2@XZ 120c4e10 f XMLDTDDescriptionImpl.obj + 0001:000c3e10 ?getFilter@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNodeFilter@2@XZ 120c4e10 f XMLDTDDescriptionImpl.obj + 0001:000c3e10 ?getSystemId@XMLDTDDescriptionImpl@xercesc_3_0@@UBEPBGXZ 120c4e10 f XMLDTDDescriptionImpl.obj + 0001:000c3e10 ?getFirstChild@DOMParentNode@xercesc_3_0@@QBEPAVDOMNode@2@XZ 120c4e10 f XMLDTDDescriptionImpl.obj + 0001:000c3e10 ?getByteStream@Wrapper4InputSource@xercesc_3_0@@UBEPAVInputSource@2@XZ 120c4e10 f XMLDTDDescriptionImpl.obj + 0001:000c3e10 ?getLength@VecAttributesImpl@xercesc_3_0@@UBEKXZ 120c4e10 f XMLDTDDescriptionImpl.obj + 0001:000c3e10 ?getIdRefList@ValidationContextImpl@xercesc_3_0@@UBEPAV?$RefHashTableOf@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@2@XZ 120c4e10 f XMLDTDDescriptionImpl.obj + 0001:000c3e10 ?getGrammarPool@XSerializeEngine@xercesc_3_0@@QBEPAVXMLGrammarPool@2@XZ 120c4e10 f XMLDTDDescriptionImpl.obj + 0001:000c3e10 ?getLength@PSVIAttributeList@xercesc_3_0@@QBEKXZ 120c4e10 f XMLDTDDescriptionImpl.obj + 0001:000c3e20 ?setRootName@XMLDTDDescriptionImpl@xercesc_3_0@@UAEXQBG@Z 120c4e20 f XMLDTDDescriptionImpl.obj + 0001:000c3e90 ?setSystemId@XMLDTDDescriptionImpl@xercesc_3_0@@UAEXQBG@Z 120c4e90 f XMLDTDDescriptionImpl.obj + 0001:000c3f00 ?createObject@XMLDTDDescriptionImpl@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c4f00 f XMLDTDDescriptionImpl.obj + 0001:000c3f80 ?getProtoType@XMLDTDDescriptionImpl@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120c4f80 f XMLDTDDescriptionImpl.obj + 0001:000c3f90 ?serialize@XMLDTDDescriptionImpl@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120c4f90 f XMLDTDDescriptionImpl.obj + 0001:000c4020 ??0XMLDTDDescriptionImpl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120c5020 f XMLDTDDescriptionImpl.obj + 0001:000c4050 ?getMayMatch@FieldActivator@xercesc_3_0@@QAE_NQAVIC_Field@2@@Z 120c5050 f i FieldActivator.obj + 0001:000c40c0 ?setCategoryId@RangeTokenElemMap@xercesc_3_0@@QAEXI@Z 120c50c0 f i FieldActivator.obj + 0001:000c40c0 ?setSign@XMLBigInteger@xercesc_3_0@@AAEXH@Z 120c50c0 f i FieldActivator.obj + 0001:000c40c0 ?setValueStoreCache@FieldActivator@xercesc_3_0@@QAEXQAVValueStoreCache@2@@Z 120c50c0 f i FieldActivator.obj + 0001:000c40c0 ?setEscapeFlags@XMLFormatter@xercesc_3_0@@QAEXW4EscapeFlags@12@@Z 120c50c0 f i FieldActivator.obj + 0001:000c40d0 ?setId@XMLEntityDecl@xercesc_3_0@@QAEXK@Z 120c50d0 f i FieldActivator.obj + 0001:000c40d0 ?setBlockDefault@SchemaInfo@xercesc_3_0@@QAEXH@Z 120c50d0 f i FieldActivator.obj + 0001:000c40d0 ?setType@XMLAttr@xercesc_3_0@@QAEXW4AttTypes@XMLAttDef@2@@Z 120c50d0 f i FieldActivator.obj + 0001:000c40d0 ?setTokenType@Token@xercesc_3_0@@QAEXW4tokType@12@@Z 120c50d0 f i FieldActivator.obj + 0001:000c40d0 ?setId@XMLNotationDecl@xercesc_3_0@@QAEXK@Z 120c50d0 f i FieldActivator.obj + 0001:000c40d0 ?setValidationContext@GeneralAttributeCheck@xercesc_3_0@@QAEXQAVValidationContext@2@@Z 120c50d0 f i FieldActivator.obj + 0001:000c40d0 ?setEntityExpansionLimit@SecurityManager@xercesc_3_0@@UAEXK@Z 120c50d0 f i FieldActivator.obj + 0001:000c40d0 ?setLineNumber@DOMLocatorImpl@xercesc_3_0@@QAEXI@Z 120c50d0 f i FieldActivator.obj + 0001:000c40d0 ?setMatcherStack@FieldActivator@xercesc_3_0@@QAEXQAVXPathMatcherStack@2@@Z 120c50d0 f i FieldActivator.obj + 0001:000c40d0 ?setDefaultType@XMLAttDef@xercesc_3_0@@QAEXW4DefAttTypes@12@@Z 120c50d0 f i FieldActivator.obj + 0001:000c40e0 ?setMayMatch@FieldActivator@xercesc_3_0@@QAEXQAVIC_Field@2@_N@Z 120c50e0 f i FieldActivator.obj + 0001:000c4100 ??0FieldActivator@xercesc_3_0@@QAE@QAVValueStoreCache@1@QAVXPathMatcherStack@1@QAVMemoryManager@1@@Z 120c5100 f FieldActivator.obj + 0001:000c41b0 ??0FieldActivator@xercesc_3_0@@QAE@ABV01@@Z 120c51b0 f FieldActivator.obj + 0001:000c4400 ??1FieldActivator@xercesc_3_0@@QAE@XZ 120c5400 f FieldActivator.obj + 0001:000c4470 ??4FieldActivator@xercesc_3_0@@QAEAAV01@ABV01@@Z 120c5470 f FieldActivator.obj + 0001:000c4490 ?activateField@FieldActivator@xercesc_3_0@@QAEPAVXPathMatcher@2@QAVIC_Field@2@H@Z 120c5490 f FieldActivator.obj + 0001:000c45d0 ?startValueScopeFor@FieldActivator@xercesc_3_0@@QAEXQBVIdentityConstraint@2@H@Z 120c55d0 f FieldActivator.obj + 0001:000c4690 ?endValueScopeFor@FieldActivator@xercesc_3_0@@QAEXQBVIdentityConstraint@2@H@Z 120c5690 f FieldActivator.obj + 0001:000c46f0 ??1?$XMLEnumerator@_N@xercesc_3_0@@UAE@XZ 120c56f0 f i FieldActivator.obj + 0001:000c4700 ??_G?$XMLEnumerator@_N@xercesc_3_0@@UAEPAXI@Z 120c5700 f i FieldActivator.obj + 0001:000c4700 ??_E?$XMLEnumerator@_N@xercesc_3_0@@UAEPAXI@Z 120c5700 f i FieldActivator.obj + 0001:000c4720 ??1?$ValueHashTableOf@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120c5720 f i FieldActivator.obj + 0001:000c4720 ??1?$ValueHashTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120c5720 f i FieldActivator.obj + 0001:000c4780 ?put@?$ValueHashTableOf@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@QAEXPAXAB_N@Z 120c5780 f i FieldActivator.obj + 0001:000c48d0 ??1?$ValueHashTableOfEnumerator@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120c58d0 f i FieldActivator.obj + 0001:000c4980 ?hasMoreElements@?$ValueHashTableOfEnumerator@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@UBE_NXZ 120c5980 f i FieldActivator.obj + 0001:000c49a0 ?nextElement@?$ValueHashTableOfEnumerator@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@UAEAA_NXZ 120c59a0 f i FieldActivator.obj + 0001:000c4a30 ?Reset@?$ValueHashTableOfEnumerator@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c5a30 f i FieldActivator.obj + 0001:000c4a80 ??_E?$ValueHashTableOfEnumerator@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c5a80 f i FieldActivator.obj + 0001:000c4a80 ??_G?$ValueHashTableOfEnumerator@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c5a80 f i FieldActivator.obj + 0001:000c4aa0 ?findBucketElem@?$ValueHashTableOf@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@AAEPAU?$ValueHashTableBucketElem@_N@2@QBXAAK@Z 120c5aa0 f i FieldActivator.obj + 0001:000c4ad0 ?findNext@?$ValueHashTableOfEnumerator@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@AAEXXZ 120c5ad0 f i FieldActivator.obj + 0001:000c4b20 ??0FieldValueMap@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120c5b20 f FieldValueMap.obj + 0001:000c4b40 ??0FieldValueMap@xercesc_3_0@@QAE@ABV01@@Z 120c5b40 f FieldValueMap.obj + 0001:000c4dd0 ??1FieldValueMap@xercesc_3_0@@QAE@XZ 120c5dd0 f FieldValueMap.obj + 0001:000c4dd0 ?cleanUp@FieldValueMap@xercesc_3_0@@AAEXXZ 120c5dd0 f FieldValueMap.obj + 0001:000c4e40 ?indexOf@FieldValueMap@xercesc_3_0@@QBE_NQBVIC_Field@2@AAK@Z 120c5e40 f FieldValueMap.obj + 0001:000c4eb0 ??0FieldMatcher@xercesc_3_0@@AAE@QAVXercesXPath@1@QAVIC_Field@1@QAVValueStore@1@QAVFieldActivator@1@QAVMemoryManager@1@@Z 120c5eb0 f IC_Field.obj + 0001:000c4ef0 ?matched@FieldMatcher@xercesc_3_0@@UAEXQBGQAVDatatypeValidator@2@_N@Z 120c5ef0 f IC_Field.obj + 0001:000c4f50 ??0IC_Field@xercesc_3_0@@QAE@QAVXercesXPath@1@QAVIdentityConstraint@1@@Z 120c5f50 f IC_Field.obj + 0001:000c4f70 ??_EIC_Field@xercesc_3_0@@UAEPAXI@Z 120c5f70 f i IC_Field.obj + 0001:000c4fd0 ??1IC_Field@xercesc_3_0@@UAE@XZ 120c5fd0 f IC_Field.obj + 0001:000c5020 ??8IC_Field@xercesc_3_0@@QBE_NABV01@@Z 120c6020 f IC_Field.obj + 0001:000c5020 ??8IC_Selector@xercesc_3_0@@QBE_NABV01@@Z 120c6020 f IC_Field.obj + 0001:000c5040 ??9IC_Field@xercesc_3_0@@QBE_NABV01@@Z 120c6040 f IC_Field.obj + 0001:000c5040 ??9IC_Selector@xercesc_3_0@@QBE_NABV01@@Z 120c6040 f IC_Field.obj + 0001:000c5060 ?createMatcher@IC_Field@xercesc_3_0@@QAEPAVXPathMatcher@2@QAVFieldActivator@2@QAVValueStore@2@QAVMemoryManager@2@@Z 120c6060 f IC_Field.obj + 0001:000c50e0 ?createObject@IC_Field@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c60e0 f IC_Field.obj + 0001:000c5110 ?getProtoType@IC_Field@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120c6110 f IC_Field.obj + 0001:000c5120 ?serialize@IC_Field@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120c6120 f IC_Field.obj + 0001:000c5120 ?serialize@IC_Selector@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120c6120 f IC_Field.obj + 0001:000c5170 ??0IC_Field@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120c6170 f IC_Field.obj + 0001:000c5190 ??_FIC_Key@xercesc_3_0@@QAEXXZ 120c6190 f i IC_Key.obj + 0001:000c51a0 ?getType@IC_Key@xercesc_3_0@@UBEFXZ 120c61a0 f i IC_Key.obj + 0001:000c51b0 ??0IC_Key@xercesc_3_0@@QAE@QBG0QAVMemoryManager@1@@Z 120c61b0 f IC_Key.obj + 0001:000c51e0 ??_EIC_Key@xercesc_3_0@@UAEPAXI@Z 120c61e0 f i IC_Key.obj + 0001:000c5240 ??1IC_Key@xercesc_3_0@@UAE@XZ 120c6240 f IC_Key.obj + 0001:000c5250 ?createObject@IC_Key@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c6250 f IC_Key.obj + 0001:000c52b0 ?getProtoType@IC_Key@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120c62b0 f IC_Key.obj + 0001:000c52c0 ??0IC_Key@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120c62c0 f IC_Key.obj + 0001:000c52e0 ??0IC_KeyRef@xercesc_3_0@@QAE@QBG0QAVIdentityConstraint@1@QAVMemoryManager@1@@Z 120c62e0 f IC_KeyRef.obj + 0001:000c5310 ??_EIC_KeyRef@xercesc_3_0@@UAEPAXI@Z 120c6310 f i IC_KeyRef.obj + 0001:000c5370 ??1IC_KeyRef@xercesc_3_0@@UAE@XZ 120c6370 f IC_KeyRef.obj + 0001:000c5380 ?createObject@IC_KeyRef@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c6380 f IC_KeyRef.obj + 0001:000c5400 ?getProtoType@IC_KeyRef@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120c6400 f IC_KeyRef.obj + 0001:000c5410 ?serialize@IC_KeyRef@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120c6410 f IC_KeyRef.obj + 0001:000c5450 ??0IC_KeyRef@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120c6450 f IC_KeyRef.obj + 0001:000c5480 ??0SelectorMatcher@xercesc_3_0@@AAE@QAVXercesXPath@1@QAVIC_Selector@1@QAVFieldActivator@1@HQAVMemoryManager@1@@Z 120c6480 f IC_Selector.obj + 0001:000c54d0 ?startDocumentFragment@SelectorMatcher@xercesc_3_0@@UAEXXZ 120c64d0 f IC_Selector.obj + 0001:000c54f0 ?startElement@SelectorMatcher@xercesc_3_0@@UAEXABVXMLElementDecl@2@IQBGABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K@Z 120c64f0 f IC_Selector.obj + 0001:000c55f0 ?endElement@SelectorMatcher@xercesc_3_0@@UAEXABVXMLElementDecl@2@QBG@Z 120c65f0 f IC_Selector.obj + 0001:000c5640 ??0IC_Selector@xercesc_3_0@@QAE@QAVXercesXPath@1@QAVIdentityConstraint@1@@Z 120c6640 f IC_Selector.obj + 0001:000c5660 ??_EIC_Selector@xercesc_3_0@@UAEPAXI@Z 120c6660 f i IC_Selector.obj + 0001:000c56c0 ??1IC_Selector@xercesc_3_0@@UAE@XZ 120c66c0 f IC_Selector.obj + 0001:000c5710 ?createMatcher@IC_Selector@xercesc_3_0@@QAEPAVXPathMatcher@2@QAVFieldActivator@2@HQAVMemoryManager@2@@Z 120c6710 f IC_Selector.obj + 0001:000c57b0 ?createObject@IC_Selector@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c67b0 f IC_Selector.obj + 0001:000c57e0 ?getProtoType@IC_Selector@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120c67e0 f IC_Selector.obj + 0001:000c57f0 ??0IC_Selector@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120c67f0 f IC_Selector.obj + 0001:000c5810 ??_FIC_Unique@xercesc_3_0@@QAEXXZ 120c6810 f i IC_Unique.obj + 0001:000c5820 ?getType@IC_Unique@xercesc_3_0@@UBEFXZ 120c6820 f i IC_Unique.obj + 0001:000c5830 ??0IC_Unique@xercesc_3_0@@QAE@QBG0QAVMemoryManager@1@@Z 120c6830 f IC_Unique.obj + 0001:000c5860 ??_EIC_Unique@xercesc_3_0@@UAEPAXI@Z 120c6860 f i IC_Unique.obj + 0001:000c58c0 ??1IC_Unique@xercesc_3_0@@UAE@XZ 120c68c0 f IC_Unique.obj + 0001:000c58d0 ?createObject@IC_Unique@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c68d0 f IC_Unique.obj + 0001:000c5930 ?getProtoType@IC_Unique@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120c6930 f IC_Unique.obj + 0001:000c5940 ?serialize@IC_Key@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120c6940 f IC_Unique.obj + 0001:000c5940 ?serialize@IC_Unique@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120c6940 f IC_Unique.obj + 0001:000c5950 ??0IC_Unique@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120c6950 f IC_Unique.obj + 0001:000c5970 ??0IdentityConstraint@xercesc_3_0@@IAE@QBG0QAVMemoryManager@1@@Z 120c6970 f IdentityConstraint.obj + 0001:000c5a80 ??_EIdentityConstraint@xercesc_3_0@@UAEPAXI@Z 120c6a80 f i IdentityConstraint.obj + 0001:000c5ae0 ??1IdentityConstraint@xercesc_3_0@@UAE@XZ 120c6ae0 f IdentityConstraint.obj + 0001:000c5b60 ??8IdentityConstraint@xercesc_3_0@@QBE_NABV01@@Z 120c6b60 f IdentityConstraint.obj + 0001:000c5cc0 ??9IdentityConstraint@xercesc_3_0@@QBE_NABV01@@Z 120c6cc0 f IdentityConstraint.obj + 0001:000c5ce0 ?setSelector@IdentityConstraint@xercesc_3_0@@QAEXQAVIC_Selector@2@@Z 120c6ce0 f IdentityConstraint.obj + 0001:000c5d10 ?cleanUp@IdentityConstraint@xercesc_3_0@@AAEXXZ 120c6d10 f IdentityConstraint.obj + 0001:000c5d50 ?getEntityDeclPool@WFXMLScanner@xercesc_3_0@@UBEPBV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getNamespaceURI@DOMNodeImpl@xercesc_3_0@@QBEPBGXZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getNamespaceItem@XSObject@xercesc_3_0@@UAEPAVXSNamespaceItem@2@XZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?createObject@XMLElementDecl@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getPrefix@DOMNodeImpl@xercesc_3_0@@QBEPBGXZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getEntityDeclPool@SGXMLScanner@xercesc_3_0@@UBEPBV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getPreviousSibling@DOMNodeImpl@xercesc_3_0@@QBEPAVDOMNode@2@XZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?createObject@XMLNumber@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getFirstChild@DOMNodeImpl@xercesc_3_0@@QBEPAVDOMNode@2@XZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?createObject@XMLAttDefList@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?createObject@XMLSchemaDescription@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getNamespace@XSObject@xercesc_3_0@@UAEPBGXZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?createObject@XMLAttDef@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getEnumString@BooleanDatatypeValidator@xercesc_3_0@@UBEPBV?$RefArrayVectorOf@G@2@XZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getAttributes@DOMNodeImpl@xercesc_3_0@@QBEPAVDOMNamedNodeMap@2@XZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?createObject@IdentityConstraint@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getLastChild@DOMNodeImpl@xercesc_3_0@@QBEPAVDOMNode@2@XZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?createObject@DateTimeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?createObject@AbstractNumericValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?createObject@DatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getEntityDeclPool@WFXMLScanner@xercesc_3_0@@UAEPAV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?createObject@XMLDTDDescription@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getContentType@BinFileInputStream@xercesc_3_0@@UBEPBGXZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?createObject@AbstractStringValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getObjectType@SchemaElementDecl@xercesc_3_0@@UBE?AW4objectType@XMLElementDecl@2@XZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getSign@XMLDateTime@xercesc_3_0@@UBEHXZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getName@XSObject@xercesc_3_0@@UBEPBGXZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getLocalName@DOMNodeImpl@xercesc_3_0@@QBEPBGXZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getNodeValue@DOMNodeImpl@xercesc_3_0@@QBEPBGXZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getEntityDeclPool@SGXMLScanner@xercesc_3_0@@UAEPAV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getEnumString@AnySimpleTypeDatatypeValidator@xercesc_3_0@@UBEPBV?$RefArrayVectorOf@G@2@XZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?createObject@XMLAbstractDoubleFloat@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?createObject@XMLGrammarDescription@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getParentNode@DOMNodeImpl@xercesc_3_0@@QBEPAVDOMNode@2@XZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getContentType@BinMemInputStream@xercesc_3_0@@UBEPBGXZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?createObject@XMLEntityDecl@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getNextSibling@DOMNodeImpl@xercesc_3_0@@QBEPAVDOMNode@2@XZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?createObject@Grammar@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?createObject@AbstractNumericFacetValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getContentLeafNameTypeVector@SimpleContentModel@xercesc_3_0@@UBEPAVContentLeafNameTypeVector@2@XZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d50 ?getOwnerDocument@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 120c6d50 f IdentityConstraint.obj + 0001:000c5d60 ?getProtoType@IdentityConstraint@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120c6d60 f IdentityConstraint.obj + 0001:000c5d70 ?serialize@IdentityConstraint@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120c6d70 f IdentityConstraint.obj + 0001:000c5e30 ?storeIC@IdentityConstraint@xercesc_3_0@@SAXAAVXSerializeEngine@2@QAV12@@Z 120c6e30 f IdentityConstraint.obj + 0001:000c5e70 ?loadIC@IdentityConstraint@xercesc_3_0@@SAPAV12@AAVXSerializeEngine@2@@Z 120c6e70 f IdentityConstraint.obj + 0001:000c5ed0 ??0IdentityConstraintHandler@xercesc_3_0@@QAE@QAVXMLScanner@1@QAVMemoryManager@1@@Z 120c6ed0 f IdentityConstraintHandler.obj + 0001:000c5ff0 ??_EIdentityConstraintHandler@xercesc_3_0@@UAEPAXI@Z 120c6ff0 f i IdentityConstraintHandler.obj + 0001:000c6090 ??1IdentityConstraintHandler@xercesc_3_0@@UAE@XZ 120c7090 f IdentityConstraintHandler.obj + 0001:000c60f0 ?deactivateContext@IdentityConstraintHandler@xercesc_3_0@@QAEXQAVSchemaElementDecl@2@QBG@Z 120c70f0 f IdentityConstraintHandler.obj + 0001:000c6360 ?activateIdentityConstraint@IdentityConstraintHandler@xercesc_3_0@@QAEXQAVSchemaElementDecl@2@HIQBGABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K@Z 120c7360 f IdentityConstraintHandler.obj + 0001:000c6510 ?activateSelectorFor@IdentityConstraintHandler@xercesc_3_0@@AAEXQAVIdentityConstraint@2@H@Z 120c7510 f IdentityConstraintHandler.obj + 0001:000c6610 ?cleanUp@IdentityConstraintHandler@xercesc_3_0@@AAEXXZ 120c7610 f IdentityConstraintHandler.obj + 0001:000c6660 ?reset@IdentityConstraintHandler@xercesc_3_0@@QAEXXZ 120c7660 f IdentityConstraintHandler.obj + 0001:000c6680 ??0ValueStore@xercesc_3_0@@QAE@QAVIdentityConstraint@1@QAVXMLScanner@1@QAVMemoryManager@1@@Z 120c7680 f ValueStore.obj + 0001:000c66e0 ??1ValueStore@xercesc_3_0@@QAE@XZ 120c76e0 f ValueStore.obj + 0001:000c6740 ?addValue@ValueStore@xercesc_3_0@@QAEXQAVFieldActivator@2@QAVIC_Field@2@QAVDatatypeValidator@2@QBG@Z 120c7740 f ValueStore.obj + 0001:000c6ae0 ?append@ValueStore@xercesc_3_0@@QAEXQBV12@@Z 120c7ae0 f ValueStore.obj + 0001:000c6d00 ?startValueScope@ValueStore@xercesc_3_0@@QAEXXZ 120c7d00 f ValueStore.obj + 0001:000c6d80 ?endValueScope@ValueStore@xercesc_3_0@@QAEXXZ 120c7d80 f ValueStore.obj + 0001:000c6e00 ?contains@ValueStore@xercesc_3_0@@QAE_NQBVFieldValueMap@2@@Z 120c7e00 f ValueStore.obj + 0001:000c7010 ?isDuplicateOf@ValueStore@xercesc_3_0@@AAE_NQAVDatatypeValidator@2@QBG01@Z 120c8010 f ValueStore.obj + 0001:000c7110 ?endDocumentFragment@ValueStore@xercesc_3_0@@QAEXQAVValueStoreCache@2@@Z 120c8110 f ValueStore.obj + 0001:000c7210 ?reportNilError@ValueStore@xercesc_3_0@@QAEXQAVIdentityConstraint@2@@Z 120c8210 f ValueStore.obj + 0001:000c7250 ?duplicateValue@ValueStore@xercesc_3_0@@QAEXXZ 120c8250 f ValueStore.obj + 0001:000c72b0 ?addElement@?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@QAEXQAVIdentityConstraint@2@@Z 120c82b0 f i ValueStore.obj + 0001:000c72b0 ?addElement@?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAEXQAVSchemaElementDecl@2@@Z 120c82b0 f i ValueStore.obj + 0001:000c72b0 ?addElement@?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@QAEXQAVSchemaAttDef@2@@Z 120c82b0 f i ValueStore.obj + 0001:000c72b0 ?addElement@?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@QAEXQAVXSObject@2@@Z 120c82b0 f i ValueStore.obj + 0001:000c72b0 ?addElement@?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@QAEXQAVPSVIAttributeStorage@2@@Z 120c82b0 f i ValueStore.obj + 0001:000c72b0 ?addElement@?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@QAEXQAVSchemaInfo@2@@Z 120c82b0 f i ValueStore.obj + 0001:000c72b0 ?addElement@?$BaseRefVectorOf@G@xercesc_3_0@@QAEXQAG@Z 120c82b0 f i ValueStore.obj + 0001:000c72b0 ?addElement@?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@QAEXQAVXMLNumber@2@@Z 120c82b0 f i ValueStore.obj + 0001:000c72b0 ?addElement@?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@QAEXQAVFieldValueMap@2@@Z 120c82b0 f i ValueStore.obj + 0001:000c72b0 ?addElement@?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@QAEXQAVXSAnnotation@2@@Z 120c82b0 f i ValueStore.obj + 0001:000c7340 ??0?$RefArrayVectorOf@G@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120c8340 f i ValueStore.obj + 0001:000c73a0 ?setElementAt@?$ValueVectorOf@PAVDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@QAEXABQAVDatatypeValidator@2@K@Z 120c83a0 f i ValueStore.obj + 0001:000c73f0 ?setElementAt@?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAEXQAVFieldValueMap@2@K@Z 120c83f0 f i ValueStore.obj + 0001:000c7460 ?removeAllElements@?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c8460 f i ValueStore.obj + 0001:000c74c0 ?removeElementAt@?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120c84c0 f i ValueStore.obj + 0001:000c7580 ?removeLastElement@?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c8580 f i ValueStore.obj + 0001:000c75b0 ?cleanup@?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c85b0 f i ValueStore.obj + 0001:000c7600 ??_E?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c8600 f i ValueStore.obj + 0001:000c7600 ??_G?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c8600 f i ValueStore.obj + 0001:000c7620 ??_E?$RefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c8620 f i ValueStore.obj + 0001:000c7620 ??_G?$RefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c8620 f i ValueStore.obj + 0001:000c7640 ??1?$RefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120c8640 f i ValueStore.obj + 0001:000c76d0 ??1?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120c86d0 f i ValueStore.obj + 0001:000c76e0 ??0?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120c86e0 f i ValueStore.obj + 0001:000c7740 ??0ValueStoreCache@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120c8740 f ValueStoreCache.obj + 0001:000c77c0 ??1ValueStoreCache@xercesc_3_0@@QAE@XZ 120c87c0 f ValueStoreCache.obj + 0001:000c7910 ?startDocument@ValueStoreCache@xercesc_3_0@@QAEXXZ 120c8910 f ValueStoreCache.obj + 0001:000c7a20 ?startElement@ValueStoreCache@xercesc_3_0@@QAEXXZ 120c8a20 f ValueStoreCache.obj + 0001:000c7b50 ?endElement@ValueStoreCache@xercesc_3_0@@QAEXXZ 120c8b50 f ValueStoreCache.obj + 0001:000c7dd0 ?cleanUp@ValueStoreCache@xercesc_3_0@@AAEXXZ 120c8dd0 f ValueStoreCache.obj + 0001:000c7f40 ?init@ValueStoreCache@xercesc_3_0@@AAEXXZ 120c8f40 f ValueStoreCache.obj + 0001:000c8100 ?initValueStoresFor@ValueStoreCache@xercesc_3_0@@QAEXQAVSchemaElementDecl@2@H@Z 120c9100 f ValueStoreCache.obj + 0001:000c8360 ?transplant@ValueStoreCache@xercesc_3_0@@QAEXQAVIdentityConstraint@2@H@Z 120c9360 f ValueStoreCache.obj + 0001:000c85a0 ??1?$XMLEnumerator@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120c95a0 f i ValueStoreCache.obj + 0001:000c85b0 ??_G?$XMLEnumerator@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c95b0 f i ValueStoreCache.obj + 0001:000c85b0 ??_E?$XMLEnumerator@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c95b0 f i ValueStoreCache.obj + 0001:000c85d0 ?setElementAt@?$BaseRefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEXQAVValueStore@2@K@Z 120c95d0 f i ValueStoreCache.obj + 0001:000c8640 ?removeAllElements@?$BaseRefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c9640 f i ValueStoreCache.obj + 0001:000c86a0 ?removeElementAt@?$BaseRefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120c96a0 f i ValueStoreCache.obj + 0001:000c8760 ?removeLastElement@?$BaseRefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c9760 f i ValueStoreCache.obj + 0001:000c8790 ?cleanup@?$BaseRefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c9790 f i ValueStoreCache.obj + 0001:000c87e0 ?setElementAt@?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAEXQAV?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@2@K@Z 120c97e0 f i ValueStoreCache.obj + 0001:000c88e0 ?removeAllElements@?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c98e0 f i ValueStoreCache.obj + 0001:000c89d0 ?removeElementAt@?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120c99d0 f i ValueStoreCache.obj + 0001:000c8b20 ?removeLastElement@?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c9b20 f i ValueStoreCache.obj + 0001:000c8be0 ?cleanup@?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c9be0 f i ValueStoreCache.obj + 0001:000c8cd0 ??1?$RefStackOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120c9cd0 f i ValueStoreCache.obj + 0001:000c8df0 ??1?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120c9df0 f i ValueStoreCache.obj + 0001:000c8e00 ??1?$RefHashTableOfEnumerator@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAE@XZ 120c9e00 f i ValueStoreCache.obj + 0001:000c8ef0 ?hasMoreElements@?$RefHashTableOfEnumerator@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 120c9ef0 f i ValueStoreCache.obj + 0001:000c8ef0 ?hasMoreElements@?$RefHash2KeysTableOfEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UBE_NXZ 120c9ef0 f i ValueStoreCache.obj + 0001:000c8ef0 ?hasMoreElements@?$RefHashTableOfEnumerator@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 120c9ef0 f i ValueStoreCache.obj + 0001:000c8ef0 ?hasMoreElements@?$RefHashTableOfEnumerator@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 120c9ef0 f i ValueStoreCache.obj + 0001:000c8ef0 ?hasMoreElements@?$RefHash2KeysTableOfEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 120c9ef0 f i ValueStoreCache.obj + 0001:000c8ef0 ?hasMoreElements@?$RefHashTableOfEnumerator@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 120c9ef0 f i ValueStoreCache.obj + 0001:000c8ef0 ?hasMoreElements@?$RefHashTableOfEnumerator@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 120c9ef0 f i ValueStoreCache.obj + 0001:000c8ef0 ?hasMoreElements@?$RefHash2KeysTableOfEnumerator@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 120c9ef0 f i ValueStoreCache.obj + 0001:000c8ef0 ?hasMoreElements@?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 120c9ef0 f i ValueStoreCache.obj + 0001:000c8ef0 ?hasMoreElements@?$RefHashTableOfEnumerator@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UBE_NXZ 120c9ef0 f i ValueStoreCache.obj + 0001:000c8ef0 ?hasMoreElements@?$RefHashTableOfEnumerator@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UBE_NXZ 120c9ef0 f i ValueStoreCache.obj + 0001:000c8ef0 ?hasMoreElements@?$RefHashTableOfEnumerator@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 120c9ef0 f i ValueStoreCache.obj + 0001:000c8ef0 ?hasMoreElements@?$RefHashTableOfEnumerator@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 120c9ef0 f i ValueStoreCache.obj + 0001:000c8ef0 ?hasMoreElements@?$RefHashTableOfEnumerator@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@UBE_NXZ 120c9ef0 f i ValueStoreCache.obj + 0001:000c8ef0 ?hasMoreElements@?$RefHashTableOfEnumerator@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 120c9ef0 f i ValueStoreCache.obj + 0001:000c8f10 ??_GValueStore@xercesc_3_0@@QAEPAXI@Z 120c9f10 f i ValueStoreCache.obj + 0001:000c8f30 ??_E?$BaseRefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9f30 f i ValueStoreCache.obj + 0001:000c8f30 ??_G?$BaseRefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9f30 f i ValueStoreCache.obj + 0001:000c8f50 ??_E?$RefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9f50 f i ValueStoreCache.obj + 0001:000c8f50 ??_G?$RefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9f50 f i ValueStoreCache.obj + 0001:000c8f70 ??1?$RefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120c9f70 f i ValueStoreCache.obj + 0001:000c9000 ??1?$BaseRefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120ca000 f i ValueStoreCache.obj + 0001:000c9010 ??_G?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120ca010 f i ValueStoreCache.obj + 0001:000c9010 ??_E?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120ca010 f i ValueStoreCache.obj + 0001:000c9030 ??_E?$RefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120ca030 f i ValueStoreCache.obj + 0001:000c9030 ??_G?$RefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120ca030 f i ValueStoreCache.obj + 0001:000c9050 ??1?$RefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120ca050 f i ValueStoreCache.obj + 0001:000c9170 ??_G?$RefHashTableOfEnumerator@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEPAXI@Z 120ca170 f i ValueStoreCache.obj + 0001:000c9170 ??_E?$RefHashTableOfEnumerator@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEPAXI@Z 120ca170 f i ValueStoreCache.obj + 0001:000c9190 ?rehash@?$RefHash2KeysTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 120ca190 f i ValueStoreCache.obj + 0001:000c9260 ?cleanup@?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXXZ 120ca260 f i ValueStoreCache.obj + 0001:000c92f0 ?rehash@?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 120ca2f0 f i ValueStoreCache.obj + 0001:000c93c0 ??0?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120ca3c0 f i ValueStoreCache.obj + 0001:000c9420 ??0XPathException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 120ca420 f i XercesXPath.obj + 0001:000c9490 ??0XPathException@xercesc_3_0@@QAE@ABV01@@Z 120ca490 f i XercesXPath.obj + 0001:000c94b0 ??0XPathException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 120ca4b0 f i XercesXPath.obj + 0001:000c9530 ??0XPathException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 120ca530 f i XercesXPath.obj + 0001:000c95b0 ??1XPathException@xercesc_3_0@@UAE@XZ 120ca5b0 f i XercesXPath.obj + 0001:000c95c0 ?duplicate@XPathException@xercesc_3_0@@UBEPAVXMLException@2@XZ 120ca5c0 f i XercesXPath.obj + 0001:000c9620 ?getType@XPathException@xercesc_3_0@@UBEPBGXZ 120ca620 f i XercesXPath.obj + 0001:000c9630 ??_EXPathException@xercesc_3_0@@UAEPAXI@Z 120ca630 f i XercesXPath.obj + 0001:000c9690 ??0XercesNodeTest@xercesc_3_0@@QAE@FQAVMemoryManager@1@@Z 120ca690 f XercesXPath.obj + 0001:000c9710 ??0XercesNodeTest@xercesc_3_0@@QAE@QBVQName@1@@Z 120ca710 f XercesXPath.obj + 0001:000c97a0 ??0XercesNodeTest@xercesc_3_0@@QAE@QBGIQAVMemoryManager@1@@Z 120ca7a0 f XercesXPath.obj + 0001:000c9840 ??0XercesNodeTest@xercesc_3_0@@QAE@ABV01@@Z 120ca840 f XercesXPath.obj + 0001:000c98e0 ?createObject@XercesNodeTest@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120ca8e0 f XercesXPath.obj + 0001:000c9910 ?getProtoType@XercesNodeTest@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120ca910 f XercesXPath.obj + 0001:000c9920 ?serialize@XercesNodeTest@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120ca920 f XercesXPath.obj + 0001:000c9970 ??0XercesNodeTest@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120ca970 f XercesXPath.obj + 0001:000c9990 ??4XercesNodeTest@xercesc_3_0@@QAEAAV01@ABV01@@Z 120ca990 f XercesXPath.obj + 0001:000c99c0 ??8XercesNodeTest@xercesc_3_0@@QBE_NABV01@@Z 120ca9c0 f XercesXPath.obj + 0001:000c99f0 ??9XercesNodeTest@xercesc_3_0@@QBE_NABV01@@Z 120ca9f0 f XercesXPath.obj + 0001:000c9a40 ??0XercesStep@xercesc_3_0@@QAE@GQAVXercesNodeTest@1@@Z 120caa40 f XercesXPath.obj + 0001:000c9a60 ??0XercesStep@xercesc_3_0@@QAE@ABV01@@Z 120caa60 f XercesXPath.obj + 0001:000c9b70 ??4XercesStep@xercesc_3_0@@QAEAAV01@ABV01@@Z 120cab70 f XercesXPath.obj + 0001:000c9bb0 ??8XercesStep@xercesc_3_0@@QBE_NABV01@@Z 120cabb0 f XercesXPath.obj + 0001:000c9c10 ??9XercesStep@xercesc_3_0@@QBE_NABV01@@Z 120cac10 f XercesXPath.obj + 0001:000c9ca0 ?createObject@XercesStep@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120caca0 f XercesXPath.obj + 0001:000c9cd0 ?getProtoType@XercesStep@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120cacd0 f XercesXPath.obj + 0001:000c9ce0 ?serialize@XercesStep@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120cace0 f XercesXPath.obj + 0001:000c9d40 ??0XercesStep@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120cad40 f XercesXPath.obj + 0001:000c9d60 ??0XercesLocationPath@xercesc_3_0@@QAE@QAV?$RefVectorOf@VXercesStep@xercesc_3_0@@@1@@Z 120cad60 f XercesXPath.obj + 0001:000c9d80 ??8XercesLocationPath@xercesc_3_0@@QBE_NABV01@@Z 120cad80 f XercesXPath.obj + 0001:000c9e80 ??9XercesLocationPath@xercesc_3_0@@QBE_NABV01@@Z 120cae80 f XercesXPath.obj + 0001:000c9f90 ?createObject@XercesLocationPath@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120caf90 f XercesXPath.obj + 0001:000c9fc0 ?getProtoType@XercesLocationPath@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120cafc0 f XercesXPath.obj + 0001:000c9fd0 ?serialize@XercesLocationPath@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120cafd0 f XercesXPath.obj + 0001:000ca000 ??0XercesLocationPath@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120cb000 f XercesXPath.obj + 0001:000ca020 ??0XercesXPath@xercesc_3_0@@QAE@QBGQAVXMLStringPool@1@QAVXercesNamespaceResolver@1@I_NQAVMemoryManager@1@@Z 120cb020 f XercesXPath.obj + 0001:000ca1a0 ??_EXercesXPath@xercesc_3_0@@UAEPAXI@Z 120cb1a0 f i XercesXPath.obj + 0001:000ca200 ??1XercesXPath@xercesc_3_0@@UAE@XZ 120cb200 f XercesXPath.obj + 0001:000ca260 ??8XercesXPath@xercesc_3_0@@QBE_NABV01@@Z 120cb260 f XercesXPath.obj + 0001:000ca420 ??9XercesXPath@xercesc_3_0@@QBE_NABV01@@Z 120cb420 f XercesXPath.obj + 0001:000ca5f0 ?cleanUp@XercesXPath@xercesc_3_0@@AAEXXZ 120cb5f0 f XercesXPath.obj + 0001:000ca610 ?checkForSelectedAttributes@XercesXPath@xercesc_3_0@@AAEXXZ 120cb610 f XercesXPath.obj + 0001:000ca6f0 ?parseExpression@XercesXPath@xercesc_3_0@@AAEXQAVXMLStringPool@2@QAVXercesNamespaceResolver@2@@Z 120cb6f0 f XercesXPath.obj + 0001:000cbb00 ?createObject@XercesXPath@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120ccb00 f XercesXPath.obj + 0001:000cbb30 ?getProtoType@XercesXPath@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120ccb30 f XercesXPath.obj + 0001:000cbb40 ?serialize@XercesXPath@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120ccb40 f XercesXPath.obj + 0001:000cbbc0 ??0XercesXPath@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120ccbc0 f XercesXPath.obj + 0001:000cbbe0 ??0XPathScanner@xercesc_3_0@@QAE@QAVXMLStringPool@1@@Z 120ccbe0 f XercesXPath.obj + 0001:000cbc40 ?init@XPathScanner@xercesc_3_0@@AAEXXZ 120ccc40 f XercesXPath.obj + 0001:000cbda0 ?scanExpression@XPathScanner@xercesc_3_0@@QAE_NQBGKKQAV?$ValueVectorOf@H@2@@Z 120ccda0 f XercesXPath.obj + 0001:000cd0a0 ?scanNCName@XPathScanner@xercesc_3_0@@AAEKQBGKK@Z 120ce0a0 f XercesXPath.obj + 0001:000cd0f0 ?scanNumber@XPathScanner@xercesc_3_0@@AAEKQBGKKQAV?$ValueVectorOf@H@2@@Z 120ce0f0 f XercesXPath.obj + 0001:000cd2e0 ??0XPathScannerForSchema@xercesc_3_0@@QAE@QAVXMLStringPool@1@@Z 120ce2e0 f XercesXPath.obj + 0001:000cd300 ?addToken@XPathScannerForSchema@xercesc_3_0@@MAEXQAV?$ValueVectorOf@H@2@H@Z 120ce300 f XercesXPath.obj + 0001:000cd400 ??0?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120ce400 f i XercesXPath.obj + 0001:000cd460 ??0?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120ce460 f i XercesXPath.obj + 0001:000cd4c0 ??0XPathMatcher@xercesc_3_0@@QAE@QAVXercesXPath@1@QAVMemoryManager@1@@Z 120ce4c0 f XPathMatcher.obj + 0001:000cd550 ??_EXPathMatcher@xercesc_3_0@@UAEPAXI@Z 120ce550 f i XPathMatcher.obj + 0001:000cd5e0 ??0XPathMatcher@xercesc_3_0@@QAE@QAVXercesXPath@1@QAVIdentityConstraint@1@QAVMemoryManager@1@@Z 120ce5e0 f XPathMatcher.obj + 0001:000cd670 ??1XPathMatcher@xercesc_3_0@@UAE@XZ 120ce670 f XPathMatcher.obj + 0001:000cd6b0 ?init@XPathMatcher@xercesc_3_0@@AAEXQAVXercesXPath@2@@Z 120ce6b0 f XPathMatcher.obj + 0001:000cd8d0 ?startDocumentFragment@XPathMatcher@xercesc_3_0@@UAEXXZ 120ce8d0 f XPathMatcher.obj + 0001:000cd950 ?startElement@XPathMatcher@xercesc_3_0@@UAEXABVXMLElementDecl@2@IQBGABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K@Z 120ce950 f XPathMatcher.obj + 0001:000cdf90 ?endElement@XPathMatcher@xercesc_3_0@@UAEXABVXMLElementDecl@2@QBG@Z 120cef90 f XPathMatcher.obj + 0001:000ce110 ?isMatched@XPathMatcher@xercesc_3_0@@QAEEXZ 120cf110 f XPathMatcher.obj + 0001:000ce150 ?attDef@SAXParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@ABVDTDAttDef@2@_N@Z 120cf150 f XPathMatcher.obj + 0001:000ce150 ?matched@XPathMatcher@xercesc_3_0@@MAEXQBGQAVDatatypeValidator@2@_N@Z 120cf150 f XPathMatcher.obj + 0001:000ce160 ?matches@XPathMatcher@xercesc_3_0@@IAE_NPBVXercesNodeTest@2@PBVQName@2@@Z 120cf160 f XPathMatcher.obj + 0001:000ce1b0 ?getInitialDepth@XPathMatcher@xercesc_3_0@@UBEHXZ 120cf1b0 f XPathMatcher.obj + 0001:000ce1e0 ?setElementAt@?$BaseRefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAEXQAV?$ValueStackOf@K@2@K@Z 120cf1e0 f i XPathMatcher.obj + 0001:000ce250 ?removeAllElements@?$BaseRefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120cf250 f i XPathMatcher.obj + 0001:000ce2b0 ?removeElementAt@?$BaseRefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120cf2b0 f i XPathMatcher.obj + 0001:000ce370 ?removeLastElement@?$BaseRefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120cf370 f i XPathMatcher.obj + 0001:000ce3a0 ?cleanup@?$BaseRefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120cf3a0 f i XPathMatcher.obj + 0001:000ce3f0 ??_E?$BaseRefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120cf3f0 f i XPathMatcher.obj + 0001:000ce3f0 ??_G?$BaseRefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120cf3f0 f i XPathMatcher.obj + 0001:000ce410 ??_E?$RefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120cf410 f i XPathMatcher.obj + 0001:000ce410 ??_G?$RefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120cf410 f i XPathMatcher.obj + 0001:000ce430 ??1?$RefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120cf430 f i XPathMatcher.obj + 0001:000ce4d0 ??1?$BaseRefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120cf4d0 f i XPathMatcher.obj + 0001:000ce4e0 ??0XPathMatcherStack@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120cf4e0 f XPathMatcherStack.obj + 0001:000ce610 ??1XPathMatcherStack@xercesc_3_0@@QAE@XZ 120cf610 f XPathMatcherStack.obj + 0001:000ce610 ?cleanUp@XPathMatcherStack@xercesc_3_0@@AAEXXZ 120cf610 f XPathMatcherStack.obj + 0001:000ce640 ?clear@XPathMatcherStack@xercesc_3_0@@QAEXXZ 120cf640 f XPathMatcherStack.obj + 0001:000ce660 ??_E?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120cf660 f i XPathMatcherStack.obj + 0001:000ce660 ??_G?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120cf660 f i XPathMatcherStack.obj + 0001:000ce680 ??_E?$RefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120cf680 f i XPathMatcherStack.obj + 0001:000ce680 ??_G?$RefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120cf680 f i XPathMatcherStack.obj + 0001:000ce6a0 ??1?$RefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120cf6a0 f i XPathMatcherStack.obj + 0001:000ce720 ??1?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120cf720 f i XPathMatcherStack.obj + 0001:000ce730 ?initializeComplexTypeInfo@XMLInitializer@xercesc_3_0@@CAXXZ 120cf730 f ComplexTypeInfo.obj + 0001:000cea60 ?terminateComplexTypeInfo@XMLInitializer@xercesc_3_0@@CAXXZ 120cfa60 f ComplexTypeInfo.obj + 0001:000cea80 ?getAnyType@ComplexTypeInfo@xercesc_3_0@@SAPAV12@I@Z 120cfa80 f ComplexTypeInfo.obj + 0001:000cea90 ??0ComplexTypeInfo@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120cfa90 f ComplexTypeInfo.obj + 0001:000cebe0 ??_EComplexTypeInfo@xercesc_3_0@@UAEPAXI@Z 120cfbe0 f i ComplexTypeInfo.obj + 0001:000cec40 ??1ComplexTypeInfo@xercesc_3_0@@UAE@XZ 120cfc40 f ComplexTypeInfo.obj + 0001:000cedb0 ?addAttDef@ComplexTypeInfo@xercesc_3_0@@QAEXQAVSchemaAttDef@2@@Z 120cfdb0 f ComplexTypeInfo.obj + 0001:000cee40 ?setContentSpec@ComplexTypeInfo@xercesc_3_0@@QAEXQAVContentSpecNode@2@@Z 120cfe40 f ComplexTypeInfo.obj + 0001:000cee80 ?setLocator@ComplexTypeInfo@xercesc_3_0@@QAEXQAVXSDLocator@2@@Z 120cfe80 f ComplexTypeInfo.obj + 0001:000ceeb0 ?getAttDefList@ComplexTypeInfo@xercesc_3_0@@QBEAAVXMLAttDefList@2@XZ 120cfeb0 f ComplexTypeInfo.obj + 0001:000ceec0 ?getFormattedContentModel@ComplexTypeInfo@xercesc_3_0@@QBEPBGXZ 120cfec0 f ComplexTypeInfo.obj + 0001:000ceee0 ?checkUniqueParticleAttribution@ComplexTypeInfo@xercesc_3_0@@QAEXQAVSchemaGrammar@2@QAVGrammarResolver@2@QAVXMLStringPool@2@QAVXMLValidator@2@@Z 120cfee0 f ComplexTypeInfo.obj + 0001:000cef30 ?faultInAttDefList@ComplexTypeInfo@xercesc_3_0@@ABEXXZ 120cff30 f ComplexTypeInfo.obj + 0001:000cefd0 ?formatContentModel@ComplexTypeInfo@xercesc_3_0@@ABEPAGXZ 120cffd0 f ComplexTypeInfo.obj + 0001:000cf1a0 ?useRepeatingLeafNodes@ComplexTypeInfo@xercesc_3_0@@AAE_NPAVContentSpecNode@2@@Z 120d01a0 f ComplexTypeInfo.obj + 0001:000cf260 ?makeContentModel@ComplexTypeInfo@xercesc_3_0@@AAEPAVXMLContentModel@2@_N@Z 120d0260 f ComplexTypeInfo.obj + 0001:000cf940 ?convertContentSpecTree@ComplexTypeInfo@xercesc_3_0@@AAEPAVContentSpecNode@2@QAV32@_N1@Z 120d0940 f ComplexTypeInfo.obj + 0001:000cfaf0 ?expandContentModel@ComplexTypeInfo@xercesc_3_0@@AAEPAVContentSpecNode@2@QAV32@HH_N@Z 120d0af0 f ComplexTypeInfo.obj + 0001:000d0020 ?resizeContentSpecOrgURI@ComplexTypeInfo@xercesc_3_0@@AAEXXZ 120d1020 f ComplexTypeInfo.obj + 0001:000d0080 ?createObject@ComplexTypeInfo@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120d1080 f ComplexTypeInfo.obj + 0001:000d00e0 ?supportsSrcOfs@Win32TransService@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLBigDecimal@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@DoubleDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLAttDef@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?requiresNamespaces@SchemaValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLUri@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XercesStep@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@MonthDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XercesGroupInfo@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLSchemaDescription@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLDTDDescriptionImpl@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@DatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLElementDecl@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@IC_Selector@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@TimeDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@IDDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@NCNameDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@DecimalDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@AnyURIDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@ENTITYDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@Grammar@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XercesXPath@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@SchemaGrammar@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@IC_KeyRef@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@FloatDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@IdentityConstraint@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLNumber@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@AbstractNumericFacetValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@DatatypeValidatorFactory@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@DTDEntityDecl@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@ContentSpecNode@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@DateDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@NOTATIONDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@DTDElementDecl@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@SchemaElementDecl@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLFloat@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@MonthDayDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@IC_Unique@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@BooleanDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@AbstractStringValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@IC_Key@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XercesLocationPath@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@DateTimeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLAttDefList@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@SchemaAttDef@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@UnionDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@DayDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@DTDAttDef@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLRefInfo@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLSchemaDescriptionImpl@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@AnySimpleTypeDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@NameDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@DurationDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLNotationDecl@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@SchemaAttDefList@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@YearDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@QName@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@YearMonthDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@DTDGrammar@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLDTDDescription@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLEntityDecl@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XercesAttGroupInfo@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@DTDAttDefList@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@KVStringPair@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@IC_Field@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLStringPool@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@Base64BinaryDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@AbstractNumericValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@HexBinaryDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@StringDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLAbstractDoubleFloat@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLDouble@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLGrammarDescription@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@ComplexTypeInfo@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XercesNodeTest@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@IDREFDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@ListDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XSAnnotation@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@DateTimeDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@XMLDateTime@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00e0 ?isSerializable@QNameDatatypeValidator@xercesc_3_0@@UBE_NXZ 120d10e0 f ComplexTypeInfo.obj + 0001:000d00f0 ?getProtoType@ComplexTypeInfo@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120d10f0 f ComplexTypeInfo.obj + 0001:000d0100 ?serialize@ComplexTypeInfo@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120d1100 f ComplexTypeInfo.obj + 0001:000d0410 ?put@?$RefHash2KeysTableOf@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXHQAVSchemaAttDef@2@@Z 120d1410 f i ComplexTypeInfo.obj + 0001:000d0600 ?initializeGeneralAttributeCheck@XMLInitializer@xercesc_3_0@@CAXXZ 120d1600 f GeneralAttributeCheck.obj + 0001:000d0610 ?terminateGeneralAttributeCheck@XMLInitializer@xercesc_3_0@@CAXXZ 120d1610 f GeneralAttributeCheck.obj + 0001:000d06f0 ?initialize@GeneralAttributeCheck@xercesc_3_0@@CAXXZ 120d16f0 f GeneralAttributeCheck.obj + 0001:000d1230 ??0GeneralAttributeCheck@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120d2230 f GeneralAttributeCheck.obj + 0001:000d1250 ??1GeneralAttributeCheck@xercesc_3_0@@QAE@XZ 120d2250 f GeneralAttributeCheck.obj + 0001:000d1260 ?checkAttributes@GeneralAttributeCheck@xercesc_3_0@@QAEXQBVDOMElement@2@GQAVTraverseSchema@2@_NQAV?$ValueVectorOf@PAVDOMNode@xercesc_3_0@@@2@@Z 120d2260 f GeneralAttributeCheck.obj + 0001:000d1950 ?validate@GeneralAttributeCheck@xercesc_3_0@@AAEXQBVDOMElement@2@QBG1FQAVTraverseSchema@2@@Z 120d2950 f GeneralAttributeCheck.obj + 0001:000d1f90 ??0NamespaceScope@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120d2f90 f NamespaceScope.obj + 0001:000d2030 ??0NamespaceScope@xercesc_3_0@@QAE@QBV01@QAVMemoryManager@1@@Z 120d3030 f NamespaceScope.obj + 0001:000d2150 ??1NamespaceScope@xercesc_3_0@@QAE@XZ 120d3150 f NamespaceScope.obj + 0001:000d21e0 ?increaseDepth@NamespaceScope@xercesc_3_0@@QAEIXZ 120d31e0 f NamespaceScope.obj + 0001:000d22e0 ?decreaseDepth@NamespaceScope@xercesc_3_0@@QAEIXZ 120d32e0 f NamespaceScope.obj + 0001:000d2320 ?addPrefix@NamespaceScope@xercesc_3_0@@QAEXQBGI@Z 120d3320 f NamespaceScope.obj + 0001:000d2450 ?getNamespaceForPrefix@NamespaceScope@xercesc_3_0@@UBEIQBG@Z 120d3450 f NamespaceScope.obj + 0001:000d24c0 ?reset@NamespaceScope@xercesc_3_0@@QAEXI@Z 120d34c0 f NamespaceScope.obj + 0001:000d24f0 ?expandMap@NamespaceScope@xercesc_3_0@@AAEXQAUStackElem@12@@Z 120d34f0 f NamespaceScope.obj + 0001:000d2580 ?expandStack@NamespaceScope@xercesc_3_0@@AAEXXZ 120d3580 f NamespaceScope.obj + 0001:000d2620 ?getFullName@SchemaAttDef@xercesc_3_0@@UBEPBGXZ 120d3620 f SchemaAttDef.obj + 0001:000d2630 ??0SchemaAttDef@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120d3630 f SchemaAttDef.obj + 0001:000d2670 ??_ESchemaAttDef@xercesc_3_0@@UAEPAXI@Z 120d3670 f i SchemaAttDef.obj + 0001:000d26d0 ??0SchemaAttDef@xercesc_3_0@@QAE@QBG0HW4AttTypes@XMLAttDef@1@W4DefAttTypes@31@QAVMemoryManager@1@@Z 120d36d0 f SchemaAttDef.obj + 0001:000d2780 ??0SchemaAttDef@xercesc_3_0@@QAE@QBG0H0W4AttTypes@XMLAttDef@1@W4DefAttTypes@31@0QAVMemoryManager@1@@Z 120d3780 f SchemaAttDef.obj + 0001:000d2830 ??0SchemaAttDef@xercesc_3_0@@QAE@PBV01@@Z 120d3830 f SchemaAttDef.obj + 0001:000d29a0 ??1SchemaAttDef@xercesc_3_0@@UAE@XZ 120d39a0 f SchemaAttDef.obj + 0001:000d2a30 ?setAttName@SchemaAttDef@xercesc_3_0@@QAEXQBG0H@Z 120d3a30 f SchemaAttDef.obj + 0001:000d2a50 ?createObject@SchemaAttDef@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120d3a50 f SchemaAttDef.obj + 0001:000d2ae0 ?getProtoType@SchemaAttDef@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120d3ae0 f SchemaAttDef.obj + 0001:000d2af0 ?serialize@SchemaAttDef@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120d3af0 f SchemaAttDef.obj + 0001:000d2bb0 ??0SchemaAttDefList@xercesc_3_0@@QAE@QAV?$RefHash2KeysTableOf@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@1@QAVMemoryManager@1@@Z 120d3bb0 f SchemaAttDefList.obj + 0001:000d2cc0 ??_ESchemaAttDefList@xercesc_3_0@@UAEPAXI@Z 120d3cc0 f i SchemaAttDefList.obj + 0001:000d2d20 ??1SchemaAttDefList@xercesc_3_0@@UAE@XZ 120d3d20 f SchemaAttDefList.obj + 0001:000d2d80 ?isEmpty@SchemaAttDefList@xercesc_3_0@@UBE_NXZ 120d3d80 f SchemaAttDefList.obj + 0001:000d2d90 ?findAttDef@SchemaAttDefList@xercesc_3_0@@UBEPBVXMLAttDef@2@IQBG@Z 120d3d90 f SchemaAttDefList.obj + 0001:000d2d90 ?findAttDef@SchemaAttDefList@xercesc_3_0@@UAEPAVXMLAttDef@2@IQBG@Z 120d3d90 f SchemaAttDefList.obj + 0001:000d2e80 ?findAttDef@SchemaAttDefList@xercesc_3_0@@UAEPAVXMLAttDef@2@QBG0@Z 120d3e80 f SchemaAttDefList.obj + 0001:000d2eb0 ?findAttDef@SchemaAttDefList@xercesc_3_0@@UBEPBVXMLAttDef@2@QBG0@Z 120d3eb0 f SchemaAttDefList.obj + 0001:000d2ee0 ?getAttDefCount@DTDAttDefList@xercesc_3_0@@UBEKXZ 120d3ee0 f SchemaAttDefList.obj + 0001:000d2ee0 ?getSign@XMLAbstractDoubleFloat@xercesc_3_0@@UBEHXZ 120d3ee0 f SchemaAttDefList.obj + 0001:000d2ee0 ?getParameterNames@DOMLSSerializerImpl@xercesc_3_0@@UBEPBVDOMStringList@2@XZ 120d3ee0 f SchemaAttDefList.obj + 0001:000d2ee0 ?getSystemId@SAXParseException@xercesc_3_0@@QBEPBGXZ 120d3ee0 f SchemaAttDefList.obj + 0001:000d2ee0 ?getBaseURI@DOMNotationImpl@xercesc_3_0@@UBEPBGXZ 120d3ee0 f SchemaAttDefList.obj + 0001:000d2ee0 ?getData2@ModifierOp@xercesc_3_0@@UBEHXZ 120d3ee0 f SchemaAttDefList.obj + 0001:000d2ee0 ?getEnclosingElementName@XMLSchemaDescriptionImpl@xercesc_3_0@@UBEPBVQName@2@XZ 120d3ee0 f SchemaAttDefList.obj + 0001:000d2ee0 ?getAttDefCount@SchemaAttDefList@xercesc_3_0@@UBEKXZ 120d3ee0 f SchemaAttDefList.obj + 0001:000d2ee0 ?getDocument@DOMRangeImpl@xercesc_3_0@@QAEPAVDOMDocument@2@XZ 120d3ee0 f SchemaAttDefList.obj + 0001:000d2ee0 ?getParameterNames@DOMLSParserImpl@xercesc_3_0@@UBEPBVDOMStringList@2@XZ 120d3ee0 f SchemaAttDefList.obj + 0001:000d2ee0 ?getGrammarDescription@DTDGrammar@xercesc_3_0@@UBEPAVXMLGrammarDescription@2@XZ 120d3ee0 f SchemaAttDefList.obj + 0001:000d2ef0 ?getAttDef@SchemaAttDefList@xercesc_3_0@@UAEAAVXMLAttDef@2@K@Z 120d3ef0 f SchemaAttDefList.obj + 0001:000d2f30 ?getAttDef@SchemaAttDefList@xercesc_3_0@@UBEABVXMLAttDef@2@K@Z 120d3f30 f SchemaAttDefList.obj + 0001:000d2f80 ?createObject@SchemaAttDefList@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120d3f80 f SchemaAttDefList.obj + 0001:000d2fc0 ?getProtoType@SchemaAttDefList@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120d3fc0 f SchemaAttDefList.obj + 0001:000d2fd0 ?serialize@SchemaAttDefList@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120d3fd0 f SchemaAttDefList.obj + 0001:000d3160 ??0SchemaAttDefList@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120d4160 f SchemaAttDefList.obj + 0001:000d3190 ??0SchemaElementDecl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120d4190 f SchemaElementDecl.obj + 0001:000d31e0 ??_ESchemaElementDecl@xercesc_3_0@@UAEPAXI@Z 120d41e0 f i SchemaElementDecl.obj + 0001:000d3240 ??0SchemaElementDecl@xercesc_3_0@@QAE@QBG0HW4ModelTypes@01@IQAVMemoryManager@1@@Z 120d4240 f SchemaElementDecl.obj + 0001:000d32d0 ??0SchemaElementDecl@xercesc_3_0@@QAE@QBVQName@1@W4ModelTypes@01@IQAVMemoryManager@1@@Z 120d42d0 f SchemaElementDecl.obj + 0001:000d3360 ??1SchemaElementDecl@xercesc_3_0@@UAE@XZ 120d4360 f SchemaElementDecl.obj + 0001:000d3450 ?getAttDefList@SchemaElementDecl@xercesc_3_0@@UBEAAVXMLAttDefList@2@XZ 120d4450 f SchemaElementDecl.obj + 0001:000d3490 ?getCharDataOpts@SchemaElementDecl@xercesc_3_0@@UBE?AW4CharDataOpts@XMLElementDecl@2@XZ 120d4490 f SchemaElementDecl.obj + 0001:000d34c0 ?hasAttDefs@SchemaElementDecl@xercesc_3_0@@UBE_NXZ 120d44c0 f SchemaElementDecl.obj + 0001:000d34e0 ?getFormattedContentModel@SchemaElementDecl@xercesc_3_0@@UBEPBGXZ 120d44e0 f SchemaElementDecl.obj + 0001:000d34f0 ?getAttDef@SchemaElementDecl@xercesc_3_0@@QBEPBVSchemaAttDef@2@QBGH@Z 120d44f0 f SchemaElementDecl.obj + 0001:000d34f0 ?getAttDef@SchemaElementDecl@xercesc_3_0@@QAEPAVSchemaAttDef@2@QBGH@Z 120d44f0 f SchemaElementDecl.obj + 0001:000d35d0 ?createObject@SchemaElementDecl@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120d45d0 f SchemaElementDecl.obj + 0001:000d3670 ?getProtoType@SchemaElementDecl@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120d4670 f SchemaElementDecl.obj + 0001:000d3680 ?serialize@SchemaElementDecl@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120d4680 f SchemaElementDecl.obj + 0001:000d3810 ??0SchemaGrammar@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120d4810 f SchemaGrammar.obj + 0001:000d3b40 ??_ESchemaGrammar@xercesc_3_0@@UAEPAXI@Z 120d4b40 f i SchemaGrammar.obj + 0001:000d3ba0 ??1SchemaGrammar@xercesc_3_0@@UAE@XZ 120d4ba0 f SchemaGrammar.obj + 0001:000d3c00 ?findOrAddElemDecl@SchemaGrammar@xercesc_3_0@@UAEPAVXMLElementDecl@2@IQBG00IAA_N@Z 120d4c00 f SchemaGrammar.obj + 0001:000d3e80 ?putElemDecl@SchemaGrammar@xercesc_3_0@@UAEPAVXMLElementDecl@2@IQBG00I_N@Z 120d4e80 f SchemaGrammar.obj + 0001:000d4100 ?reset@SchemaGrammar@xercesc_3_0@@UAEXXZ 120d5100 f SchemaGrammar.obj + 0001:000d4310 ?cleanUp@SchemaGrammar@xercesc_3_0@@AAEXXZ 120d5310 f SchemaGrammar.obj + 0001:000d44d0 ?setGrammarDescription@SchemaGrammar@xercesc_3_0@@UAEXPAVXMLGrammarDescription@2@@Z 120d54d0 f SchemaGrammar.obj + 0001:000d4500 ?putAnnotation@SchemaGrammar@xercesc_3_0@@QAEXPAXQAVXSAnnotation@2@@Z 120d5500 f SchemaGrammar.obj + 0001:000d4520 ?addAnnotation@SchemaGrammar@xercesc_3_0@@QAEXQAVXSAnnotation@2@@Z 120d5520 f SchemaGrammar.obj + 0001:000d4570 ?createObject@SchemaGrammar@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120d5570 f SchemaGrammar.obj + 0001:000d45d0 ?getProtoType@SchemaGrammar@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120d55d0 f SchemaGrammar.obj + 0001:000d45e0 ?serialize@SchemaGrammar@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120d55e0 f SchemaGrammar.obj + 0001:000d4760 ?put@?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXPAXQAVXSAnnotation@2@@Z 120d5760 f i SchemaGrammar.obj + 0001:000d48b0 ??1?$NameIdPool@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120d58b0 f i SchemaGrammar.obj + 0001:000d4970 ??0SchemaInfo@xercesc_3_0@@QAE@GHHHHQBVNamespaceScope@1@QBG1QBVDOMElement@1@QAVMemoryManager@1@@Z 120d5970 f SchemaInfo.obj + 0001:000d4c10 ??1SchemaInfo@xercesc_3_0@@QAE@XZ 120d5c10 f SchemaInfo.obj + 0001:000d4d90 ?getTopLevelComponent@SchemaInfo@xercesc_3_0@@QAEPAVDOMElement@2@GQBG0PAPAV12@@Z 120d5d90 f SchemaInfo.obj + 0001:000d4e50 ?getTopLevelComponent@SchemaInfo@xercesc_3_0@@QAEPAVDOMElement@2@GQBG0@Z 120d5e50 f SchemaInfo.obj + 0001:000d5330 ?updateImportingInfo@SchemaInfo@xercesc_3_0@@QAEXQAV12@@Z 120d6330 f SchemaInfo.obj + 0001:000d54a0 ?elementAt@?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@QAEPAVXSNamespaceItem@2@K@Z 120d64a0 f i SchemaInfo.obj + 0001:000d54a0 ?elementAt@?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@QAEPAVXercesStep@2@K@Z 120d64a0 f i SchemaInfo.obj + 0001:000d54a0 ?elementAt@?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@QAEPAVSchemaInfo@2@K@Z 120d64a0 f i SchemaInfo.obj + 0001:000d54a0 ?elementAt@?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAEPAVSchemaElementDecl@2@K@Z 120d64a0 f i SchemaInfo.obj + 0001:000d54a0 ?elementAt@?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@QAEPAVScope@InScopeNamespaces@DOMNormalizer@2@K@Z 120d64a0 f i SchemaInfo.obj + 0001:000d54a0 ?elementAt@?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@QAEPAVSchemaAttDef@2@K@Z 120d64a0 f i SchemaInfo.obj + 0001:000d54a0 ?elementAt@?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@QAEPAVPSVIAttributeStorage@2@K@Z 120d64a0 f i SchemaInfo.obj + 0001:000d54a0 ?elementAt@?$BaseRefVectorOf@G@xercesc_3_0@@QAEPAGK@Z 120d64a0 f i SchemaInfo.obj + 0001:000d54f0 ?put@?$RefHashTableOf@VDOMElement@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVDOMElement@2@@Z 120d64f0 f i SchemaInfo.obj + 0001:000d56c0 ?rehash@?$RefHashTableOf@VDOMElement@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120d66c0 f i SchemaInfo.obj + 0001:000d57e0 ??0SchemaValidator@xercesc_3_0@@QAE@QAVXMLErrorReporter@1@QAVMemoryManager@1@@Z 120d67e0 f SchemaValidator.obj + 0001:000d5910 ??_ESchemaValidator@xercesc_3_0@@UAEPAXI@Z 120d6910 f i SchemaValidator.obj + 0001:000d5970 ??1SchemaValidator@xercesc_3_0@@UAE@XZ 120d6970 f SchemaValidator.obj + 0001:000d5a20 ?checkContent@SchemaValidator@xercesc_3_0@@UAE_NQAVXMLElementDecl@2@QAPAVQName@2@KPAK@Z 120d6a20 f SchemaValidator.obj + 0001:000d6360 ?faultInAttr@SchemaValidator@xercesc_3_0@@UBEXAAVXMLAttr@2@ABVXMLAttDef@2@@Z 120d7360 f SchemaValidator.obj + 0001:000d63a0 ?reset@SchemaValidator@xercesc_3_0@@UAEXXZ 120d73a0 f SchemaValidator.obj + 0001:000d63e0 ?validateAttrValue@SchemaValidator@xercesc_3_0@@UAEXPBVXMLAttDef@2@QBG_NPBVXMLElementDecl@2@@Z 120d73e0 f SchemaValidator.obj + 0001:000d69e0 ?validateElement@SchemaValidator@xercesc_3_0@@UAEXPBVXMLElementDecl@2@@Z 120d79e0 f SchemaValidator.obj + 0001:000d7010 ?preContentValidation@SchemaValidator@xercesc_3_0@@UAEX_N0@Z 120d8010 f SchemaValidator.obj + 0001:000d76d0 ?normalizeWhiteSpace@SchemaValidator@xercesc_3_0@@QAEXPAVDatatypeValidator@2@QBGAAVXMLBuffer@2@@Z 120d86d0 f SchemaValidator.obj + 0001:000d7890 ?checkRefElementConsistency@SchemaValidator@xercesc_3_0@@AAEXQAVSchemaGrammar@2@QBVComplexTypeInfo@2@QBVXercesGroupInfo@2@@Z 120d8890 f SchemaValidator.obj + 0001:000d7a90 ?checkParticleDerivation@SchemaValidator@xercesc_3_0@@AAEXQAVSchemaGrammar@2@QBVComplexTypeInfo@2@@Z 120d8a90 f SchemaValidator.obj + 0001:000d7b20 ?getNonUnaryGroup@SchemaValidator@xercesc_3_0@@AAEPAVContentSpecNode@2@QAV32@@Z 120d8b20 f SchemaValidator.obj + 0001:000d7b70 ?checkParticleDerivationOk@SchemaValidator@xercesc_3_0@@AAEXQAVSchemaGrammar@2@QAVContentSpecNode@2@H1HQBVComplexTypeInfo@2@_N@Z 120d8b70 f SchemaValidator.obj + 0001:000d8500 ?checkForPointlessOccurrences@SchemaValidator@xercesc_3_0@@AAEPAVContentSpecNode@2@QAV32@W4NodeTypes@32@QAV?$ValueVectorOf@PAVContentSpecNode@xercesc_3_0@@@2@@Z 120d9500 f SchemaValidator.obj + 0001:000d8580 ?gatherChildren@SchemaValidator@xercesc_3_0@@AAEXW4NodeTypes@ContentSpecNode@2@QAV42@QAV?$ValueVectorOf@PAVContentSpecNode@xercesc_3_0@@@2@@Z 120d9580 f SchemaValidator.obj + 0001:000d8770 ?checkNSCompat@SchemaValidator@xercesc_3_0@@AAEXQBVContentSpecNode@2@0_N@Z 120d9770 f SchemaValidator.obj + 0001:000d8850 ?wildcardEltAllowsNamespace@SchemaValidator@xercesc_3_0@@AAE_NQBVContentSpecNode@2@I@Z 120d9850 f SchemaValidator.obj + 0001:000d88a0 ?checkNameAndTypeOK@SchemaValidator@xercesc_3_0@@AAEXQAVSchemaGrammar@2@QBVContentSpecNode@2@H1HQBVComplexTypeInfo@2@@Z 120d98a0 f SchemaValidator.obj + 0001:000d8ca0 ?findElement@SchemaValidator@xercesc_3_0@@AAEPAVSchemaElementDecl@2@HIQBGQAVSchemaGrammar@2@QBVComplexTypeInfo@2@@Z 120d9ca0 f SchemaValidator.obj + 0001:000d8d00 ?checkICRestriction@SchemaValidator@xercesc_3_0@@AAEXQBVSchemaElementDecl@2@0QBG1@Z 120d9d00 f SchemaValidator.obj + 0001:000d8e80 ?checkTypesOK@SchemaValidator@xercesc_3_0@@AAEXQBVSchemaElementDecl@2@0QBG@Z 120d9e80 f SchemaValidator.obj + 0001:000d8fc0 ?checkRecurseAsIfGroup@SchemaValidator@xercesc_3_0@@AAEXQAVSchemaGrammar@2@QAVContentSpecNode@2@HQBV42@HQAV?$ValueVectorOf@PAVContentSpecNode@xercesc_3_0@@@2@QBVComplexTypeInfo@2@@Z 120d9fc0 f SchemaValidator.obj + 0001:000d92d0 ?checkRecurse@SchemaValidator@xercesc_3_0@@AAEXQAVSchemaGrammar@2@QBVContentSpecNode@2@HQAV?$ValueVectorOf@PAVContentSpecNode@xercesc_3_0@@@2@1H2QBVComplexTypeInfo@2@_N@Z 120da2d0 f SchemaValidator.obj + 0001:000d95d0 ?checkNSSubset@SchemaValidator@xercesc_3_0@@AAEXQBVContentSpecNode@2@0@Z 120da5d0 f SchemaValidator.obj + 0001:000d9670 ?checkNSSubsetChoiceRoot@SchemaValidator@xercesc_3_0@@AAE_NQBVContentSpecNode@2@0@Z 120da670 f SchemaValidator.obj + 0001:000d9700 ?checkNSSubsetChoice@SchemaValidator@xercesc_3_0@@AAE_NQBVContentSpecNode@2@0@Z 120da700 f SchemaValidator.obj + 0001:000d9750 ?isWildCardEltSubset@SchemaValidator@xercesc_3_0@@AAE_NQBVContentSpecNode@2@0@Z 120da750 f SchemaValidator.obj + 0001:000d97d0 ?checkNSRecurseCheckCardinality@SchemaValidator@xercesc_3_0@@AAEXQAVSchemaGrammar@2@QBVContentSpecNode@2@QAV?$ValueVectorOf@PAVContentSpecNode@xercesc_3_0@@@2@HQAV42@_N@Z 120da7d0 f SchemaValidator.obj + 0001:000d98b0 ?checkRecurseUnordered@SchemaValidator@xercesc_3_0@@AAEXQAVSchemaGrammar@2@QBVContentSpecNode@2@QAV?$ValueVectorOf@PAVContentSpecNode@xercesc_3_0@@@2@HQAV42@2HQBVComplexTypeInfo@2@@Z 120da8b0 f SchemaValidator.obj + 0001:000d9bf0 ?checkMapAndSum@SchemaValidator@xercesc_3_0@@AAEXQAVSchemaGrammar@2@QBVContentSpecNode@2@QAV?$ValueVectorOf@PAVContentSpecNode@xercesc_3_0@@@2@HQAV42@2HQBVComplexTypeInfo@2@@Z 120dabf0 f SchemaValidator.obj + 0001:000d9e50 ?isEquivalentTo@SubstitutionGroupComparator@xercesc_3_0@@QAE_NQBVQName@2@0@Z 120dae50 f SubstitutionGroupComparator.obj + 0001:000da0b0 ?isAllowedByWildcard@SubstitutionGroupComparator@xercesc_3_0@@QAE_NQAVSchemaGrammar@2@QAVQName@2@I_N@Z 120db0b0 f SubstitutionGroupComparator.obj + 0001:000da200 ??1DOMElementNSImpl@xercesc_3_0@@UAE@XZ 120db200 f i TraverseSchema.obj + 0001:000da200 ??1XSDElementNSImpl@xercesc_3_0@@UAE@XZ 120db200 f i TraverseSchema.obj + 0001:000da210 ??_OXSDElementNSImpl@xercesc_3_0@@QAEXABV01@@Z 120db210 f i TraverseSchema.obj + 0001:000da220 ??0TraverseSchema@xercesc_3_0@@QAE@QAVDOMElement@1@QAVXMLStringPool@1@QAVSchemaGrammar@1@QAVGrammarResolver@1@QAVXMLScanner@1@QBGQAVXMLEntityHandler@1@QAVXMLErrorReporter@1@QAVMemoryManager@1@@Z 120db220 f TraverseSchema.obj + 0001:000da3d0 ??1TraverseSchema@xercesc_3_0@@QAE@XZ 120db3d0 f TraverseSchema.obj + 0001:000da440 ?doTraverseSchema@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 120db440 f TraverseSchema.obj + 0001:000da5b0 ?preprocessSchema@TraverseSchema@xercesc_3_0@@AAEXQAVDOMElement@2@QBG_N@Z 120db5b0 f TraverseSchema.obj + 0001:000dac30 ?traverseSchemaHeader@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 120dbc30 f TraverseSchema.obj + 0001:000dae70 ?traverseAnnotationDecl@TraverseSchema@xercesc_3_0@@AAEPAVXSAnnotation@2@QBVDOMElement@2@QAV?$ValueVectorOf@PAVDOMNode@xercesc_3_0@@@2@_N@Z 120dbe70 f TraverseSchema.obj + 0001:000db470 ??1NamespaceScopeManager@xercesc_3_0@@QAE@XZ 120dc470 f i TraverseSchema.obj + 0001:000db490 ?preprocessInclude@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 120dc490 f TraverseSchema.obj + 0001:000dbbb0 ?traverseInclude@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 120dcbb0 f TraverseSchema.obj + 0001:000dbc60 ?preprocessImport@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 120dcc60 f TraverseSchema.obj + 0001:000dc490 ?traverseImport@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 120dd490 f TraverseSchema.obj + 0001:000dc560 ?preprocessRedefine@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 120dd560 f TraverseSchema.obj + 0001:000dc760 ?traverseRedefine@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 120dd760 f TraverseSchema.obj + 0001:000dc820 ?traverseChoiceSequence@TraverseSchema@xercesc_3_0@@AAEPAVContentSpecNode@2@QBVDOMElement@2@HAA_N@Z 120dd820 f TraverseSchema.obj + 0001:000dcec0 ?traverseSimpleTypeDecl@TraverseSchema@xercesc_3_0@@AAEPAVDatatypeValidator@2@QBVDOMElement@2@_NH@Z 120ddec0 f TraverseSchema.obj + 0001:000dd5f0 ?traverseComplexTypeDecl@TraverseSchema@xercesc_3_0@@AAEHQBVDOMElement@2@_NQBG@Z 120de5f0 f TraverseSchema.obj + 0001:000de040 ?traverseGroupDecl@TraverseSchema@xercesc_3_0@@AAEPAVXercesGroupInfo@2@QBVDOMElement@2@_N@Z 120df040 f TraverseSchema.obj + 0001:000dec20 ?traverseAttributeGroupDecl@TraverseSchema@xercesc_3_0@@AAEPAVXercesAttGroupInfo@2@QBVDOMElement@2@QAVComplexTypeInfo@2@_N@Z 120dfc20 f TraverseSchema.obj + 0001:000df580 ?traverseAttributeGroupDeclNS@TraverseSchema@xercesc_3_0@@AAEPAVXercesAttGroupInfo@2@QBVDOMElement@2@QBG1@Z 120e0580 f i TraverseSchema.obj + 0001:000df740 ?traverseAny@TraverseSchema@xercesc_3_0@@AAEPAVContentSpecNode@2@QBVDOMElement@2@@Z 120e0740 f TraverseSchema.obj + 0001:000dff60 ?traverseAll@TraverseSchema@xercesc_3_0@@AAEPAVContentSpecNode@2@QBVDOMElement@2@AA_N@Z 120e0f60 f TraverseSchema.obj + 0001:000e0380 ?traverseAttributeDecl@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVComplexTypeInfo@2@_N@Z 120e1380 f TraverseSchema.obj + 0001:000e17e0 ?traverseElementDecl@TraverseSchema@xercesc_3_0@@AAEPAVSchemaElementDecl@2@QBVDOMElement@2@_N@Z 120e27e0 f TraverseSchema.obj + 0001:000e2530 ?traverseNotationDecl@TraverseSchema@xercesc_3_0@@AAEPBGQBVDOMElement@2@@Z 120e3530 f TraverseSchema.obj + 0001:000e2880 ?traverseNotationDecl@TraverseSchema@xercesc_3_0@@AAEPBGQBVDOMElement@2@QBG1@Z 120e3880 f TraverseSchema.obj + 0001:000e2b90 ?traverseByList@TraverseSchema@xercesc_3_0@@AAEPAVDatatypeValidator@2@QBVDOMElement@2@0QBG1HQAV?$Janitor@VXSAnnotation@xercesc_3_0@@@2@@Z 120e3b90 f TraverseSchema.obj + 0001:000e3120 ?traverseByRestriction@TraverseSchema@xercesc_3_0@@AAEPAVDatatypeValidator@2@QBVDOMElement@2@0QBG1HQAV?$Janitor@VXSAnnotation@xercesc_3_0@@@2@@Z 120e4120 f TraverseSchema.obj + 0001:000e4530 ?traverseByUnion@TraverseSchema@xercesc_3_0@@AAEPAVDatatypeValidator@2@QBVDOMElement@2@0QBG1HHQAV?$Janitor@VXSAnnotation@xercesc_3_0@@@2@@Z 120e5530 f TraverseSchema.obj + 0001:000e4c60 ?traverseSimpleContentDecl@TraverseSchema@xercesc_3_0@@AAEXQBG0QBVDOMElement@2@QAVComplexTypeInfo@2@QAV?$Janitor@VXSAnnotation@xercesc_3_0@@@2@@Z 120e5c60 f TraverseSchema.obj + 0001:000e5f60 ?traverseComplexContentDecl@TraverseSchema@xercesc_3_0@@AAEXQBGQBVDOMElement@2@QAVComplexTypeInfo@2@_NQAV?$Janitor@VXSAnnotation@xercesc_3_0@@@2@@Z 120e6f60 f TraverseSchema.obj + 0001:000e66e0 ?traverseAnyAttribute@TraverseSchema@xercesc_3_0@@AAEPAVSchemaAttDef@2@QBVDOMElement@2@@Z 120e76e0 f TraverseSchema.obj + 0001:000e6c90 ?traverseKey@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVSchemaElementDecl@2@@Z 120e7c90 f TraverseSchema.obj + 0001:000e6fc0 ?traverseUnique@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVSchemaElementDecl@2@@Z 120e7fc0 f TraverseSchema.obj + 0001:000e72f0 ?traverseKeyRef@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVSchemaElementDecl@2@@Z 120e82f0 f TraverseSchema.obj + 0001:000e7840 ?traverseIdentityConstraint@TraverseSchema@xercesc_3_0@@AAE_NQAVIdentityConstraint@2@QBVDOMElement@2@@Z 120e8840 f TraverseSchema.obj + 0001:000e8440 ?retrieveNamespaceMapping@TraverseSchema@xercesc_3_0@@AAE_NQBVDOMElement@2@@Z 120e9440 f TraverseSchema.obj + 0001:000e8600 ?processChildren@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 120e9600 f TraverseSchema.obj + 0001:000e92e0 ??0NamespaceScopeManager@xercesc_3_0@@QAE@QBVDOMElement@1@PAVSchemaInfo@1@PAVTraverseSchema@1@@Z 120ea2e0 f i TraverseSchema.obj + 0001:000e9320 ?preprocessChildren@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 120ea320 f TraverseSchema.obj + 0001:000e9560 ?checkContent@TraverseSchema@xercesc_3_0@@AAEPAVDOMElement@2@QBV32@QAV32@_N_N@Z 120ea560 f TraverseSchema.obj + 0001:000e9850 ?getDatatypeValidator@TraverseSchema@xercesc_3_0@@AAEPAVDatatypeValidator@2@QBG0@Z 120ea850 f TraverseSchema.obj + 0001:000e9b90 ?checkForSimpleTypeValidator@TraverseSchema@xercesc_3_0@@AAEPAVDatatypeValidator@2@QBVDOMElement@2@H@Z 120eab90 f TraverseSchema.obj + 0001:000e9c30 ?checkForComplexTypeInfo@TraverseSchema@xercesc_3_0@@AAEPAVComplexTypeInfo@2@QBVDOMElement@2@@Z 120eac30 f TraverseSchema.obj + 0001:000e9d90 ?findDTValidator@TraverseSchema@xercesc_3_0@@AAEPAVDatatypeValidator@2@QBVDOMElement@2@QBG1H@Z 120ead90 f TraverseSchema.obj + 0001:000ea180 ?resolvePrefixToURI@TraverseSchema@xercesc_3_0@@AAEPBGQBVDOMElement@2@QBG@Z 120eb180 f TraverseSchema.obj + 0001:000ea210 ?processElementDeclRef@TraverseSchema@xercesc_3_0@@AAEPAVSchemaElementDecl@2@QBVDOMElement@2@QBG@Z 120eb210 f TraverseSchema.obj + 0001:000ea420 ?parseBlockSet@TraverseSchema@xercesc_3_0@@AAEHQBVDOMElement@2@H_N@Z 120eb420 f TraverseSchema.obj + 0001:000ea730 ?parseFinalSet@TraverseSchema@xercesc_3_0@@AAEHQBVDOMElement@2@H_N@Z 120eb730 f TraverseSchema.obj + 0001:000eab00 ?checkIdentityConstraintContent@TraverseSchema@xercesc_3_0@@AAEPBVDOMElement@2@QBV32@@Z 120ebb00 f TraverseSchema.obj + 0001:000eac50 ?isIdentityConstraintName@TraverseSchema@xercesc_3_0@@AAE_NQBG@Z 120ebc50 f TraverseSchema.obj + 0001:000ead90 ?checkTypeFromAnotherSchema@TraverseSchema@xercesc_3_0@@AAEPBGQBVDOMElement@2@QBG@Z 120ebd90 f TraverseSchema.obj + 0001:000eaf20 ?getElementTypeValidator@TraverseSchema@xercesc_3_0@@AAEPAVDatatypeValidator@2@QBVDOMElement@2@QBGAA_N1@Z 120ebf20 f TraverseSchema.obj + 0001:000eb2e0 ?getAttrDatatypeValidatorNS@TraverseSchema@xercesc_3_0@@AAEPAVDatatypeValidator@2@QBVDOMElement@2@PBG1@Z 120ec2e0 f TraverseSchema.obj + 0001:000eb540 ?getElementComplexTypeInfo@TraverseSchema@xercesc_3_0@@AAEPAVComplexTypeInfo@2@QBVDOMElement@2@QBG1@Z 120ec540 f TraverseSchema.obj + 0001:000eb9f0 ?getGlobalElemDecl@TraverseSchema@xercesc_3_0@@AAEPAVSchemaElementDecl@2@QBVDOMElement@2@QBG@Z 120ec9f0 f TraverseSchema.obj + 0001:000ebdb0 ?isSubstitutionGroupValid@TraverseSchema@xercesc_3_0@@AAE_NQBVDOMElement@2@QBVSchemaElementDecl@2@QBVComplexTypeInfo@2@QBVDatatypeValidator@2@QBG_N@Z 120ecdb0 f TraverseSchema.obj + 0001:000ebf40 ?createSchemaElementDecl@TraverseSchema@xercesc_3_0@@AAEPAVSchemaElementDecl@2@QBVDOMElement@2@QBGAA_NAAPBG_N@Z 120ecf40 f TraverseSchema.obj + 0001:000ec0c0 ?processAttributeDeclRef@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVComplexTypeInfo@2@QBG222@Z 120ed0c0 f TraverseSchema.obj + 0001:000ecc30 ?checkMinMax@TraverseSchema@xercesc_3_0@@AAEHQAVContentSpecNode@2@QBVDOMElement@2@H@Z 120edc30 f TraverseSchema.obj + 0001:000ed090 ?processComplexContent@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QBG0QAVComplexTypeInfo@2@1_N3@Z 120ee090 f TraverseSchema.obj + 0001:000edd60 ?processBaseTypeInfo@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QBG11QAVComplexTypeInfo@2@@Z 120eed60 f TraverseSchema.obj + 0001:000ee460 ?getTypeInfoFromNS@TraverseSchema@xercesc_3_0@@AAEPAVComplexTypeInfo@2@QBVDOMElement@2@QBG1@Z 120ef460 f TraverseSchema.obj + 0001:000ee670 ?processAttributes@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@0QAVComplexTypeInfo@2@_N@Z 120ef670 f TraverseSchema.obj + 0001:000eee50 ?defaultComplexTypeInfo@TraverseSchema@xercesc_3_0@@AAEXQAVComplexTypeInfo@2@@Z 120efe50 f TraverseSchema.obj + 0001:000eee80 ?resolveSchemaLocation@TraverseSchema@xercesc_3_0@@AAEPAVInputSource@2@QBGW4ResourceIdentifierType@XMLResourceIdentifier@2@0@Z 120efe80 f TraverseSchema.obj + 0001:000ef180 ?restoreSchemaInfo@TraverseSchema@xercesc_3_0@@AAEXQAVSchemaInfo@2@W4ListType@32@I@Z 120f0180 f TraverseSchema.obj + 0001:000ef210 ?emptiableParticle@TraverseSchema@xercesc_3_0@@AAE_NQBVContentSpecNode@2@@Z 120f0210 f TraverseSchema.obj + 0001:000ef230 ?checkFixedFacet@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QBGQBVDatatypeValidator@2@AAI@Z 120f0230 f TraverseSchema.obj + 0001:000ef5c0 ?buildValidSubstitutionListB@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVSchemaElementDecl@2@1@Z 120f05c0 f TraverseSchema.obj + 0001:000ef8e0 ?buildValidSubstitutionListF@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVSchemaElementDecl@2@1@Z 120f08e0 f TraverseSchema.obj + 0001:000efbe0 ?checkEnumerationRequiredNotation@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QBG1@Z 120f0be0 f TraverseSchema.obj + 0001:000efe50 ?processGroupRef@TraverseSchema@xercesc_3_0@@AAEPAVXercesGroupInfo@2@QBVDOMElement@2@QBG@Z 120f0e50 f TraverseSchema.obj + 0001:000f0550 ?processAttributeGroupRef@TraverseSchema@xercesc_3_0@@AAEPAVXercesAttGroupInfo@2@QBVDOMElement@2@QBGQAVComplexTypeInfo@2@@Z 120f1550 f TraverseSchema.obj + 0001:000f0b70 ?processElements@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVComplexTypeInfo@2@1@Z 120f1b70 f TraverseSchema.obj + 0001:000f0df0 ?processElements@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVXercesGroupInfo@2@QAVComplexTypeInfo@2@@Z 120f1df0 f TraverseSchema.obj + 0001:000f1000 ?copyGroupElements@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVXercesGroupInfo@2@1QAVComplexTypeInfo@2@@Z 120f2000 f TraverseSchema.obj + 0001:000f1230 ?copyAttGroupAttributes@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVXercesAttGroupInfo@2@1QAVComplexTypeInfo@2@@Z 120f2230 f TraverseSchema.obj + 0001:000f1620 ?attWildCardIntersection@TraverseSchema@xercesc_3_0@@AAEXQAVSchemaAttDef@2@QBV32@@Z 120f2620 f TraverseSchema.obj + 0001:000f1a20 ?attWildCardUnion@TraverseSchema@xercesc_3_0@@AAEXQAVSchemaAttDef@2@QBV32@@Z 120f2a20 f TraverseSchema.obj + 0001:000f1e50 ?checkAttDerivationOK@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QBVComplexTypeInfo@2@1@Z 120f2e50 f TraverseSchema.obj + 0001:000f2210 ?checkAttDerivationOK@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QBVXercesAttGroupInfo@2@1@Z 120f3210 f TraverseSchema.obj + 0001:000f2640 ?wildcardAllowsNamespace@TraverseSchema@xercesc_3_0@@AAE_NQBVSchemaAttDef@2@I@Z 120f3640 f TraverseSchema.obj + 0001:000f26a0 ?isWildCardSubset@TraverseSchema@xercesc_3_0@@AAE_NQBVSchemaAttDef@2@0@Z 120f36a0 f TraverseSchema.obj + 0001:000f27d0 ?openRedefinedSchema@TraverseSchema@xercesc_3_0@@AAE_NQBVDOMElement@2@@Z 120f37d0 f TraverseSchema.obj + 0001:000f2e40 ?renameRedefinedComponents@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVSchemaInfo@2@1@Z 120f3e40 f TraverseSchema.obj + 0001:000f30f0 ?validateRedefineNameChange@TraverseSchema@xercesc_3_0@@AAE_NQBVDOMElement@2@QBG1HQAVSchemaInfo@2@@Z 120f40f0 f TraverseSchema.obj + 0001:000f3c30 ?changeRedefineGroup@TraverseSchema@xercesc_3_0@@AAEHQBVDOMElement@2@QBG1H@Z 120f4c30 f TraverseSchema.obj + 0001:000f4040 ?fixRedefinedSchema@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVSchemaInfo@2@QBG2H@Z 120f5040 f TraverseSchema.obj + 0001:000f45a0 ?isSubstitutionGroupCircular@TraverseSchema@xercesc_3_0@@AAE_NQAVSchemaElementDecl@2@0@Z 120f55a0 f TraverseSchema.obj + 0001:000f45d0 ?reportSchemaError@TraverseSchema@xercesc_3_0@@AAEXQBVXSDLocator@2@QBGH@Z 120f55d0 f TraverseSchema.obj + 0001:000f45f0 ?reportSchemaError@TraverseSchema@xercesc_3_0@@AAEXQBVXSDLocator@2@QBGH1111@Z 120f55f0 f TraverseSchema.obj + 0001:000f4630 ?reportSchemaError@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QBGH@Z 120f5630 f TraverseSchema.obj + 0001:000f4680 ?reportSchemaError@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QBGH1111@Z 120f5680 f TraverseSchema.obj + 0001:000f46e0 ?reportSchemaError@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@ABVXMLException@2@@Z 120f56e0 f TraverseSchema.obj + 0001:000f4720 ?init@TraverseSchema@xercesc_3_0@@AAEXXZ 120f5720 f TraverseSchema.obj + 0001:000f4b90 ?cleanUp@TraverseSchema@xercesc_3_0@@AAEXXZ 120f5b90 f TraverseSchema.obj + 0001:000f4d80 ?processElemDeclAttrs@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVSchemaElementDecl@2@AAPBG_N@Z 120f5d80 f TraverseSchema.obj + 0001:000f4fa0 ?processElemDeclIC@TraverseSchema@xercesc_3_0@@AAEXQAVDOMElement@2@QAVSchemaElementDecl@2@@Z 120f5fa0 f TraverseSchema.obj + 0001:000f53d0 ?checkElemDeclValueConstraint@TraverseSchema@xercesc_3_0@@AAE_NQBVDOMElement@2@QAVSchemaElementDecl@2@QBGQAVComplexTypeInfo@2@QAVDatatypeValidator@2@@Z 120f63d0 f TraverseSchema.obj + 0001:000f5670 ?processSubstitutionGroup@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVSchemaElementDecl@2@AAPAVComplexTypeInfo@2@AAPAVDatatypeValidator@2@QBG@Z 120f6670 f TraverseSchema.obj + 0001:000f5d20 ?processAttValue@TraverseSchema@xercesc_3_0@@AAEXQBGAAVXMLBuffer@2@@Z 120f6d20 f TraverseSchema.obj + 0001:000f6040 ?generateSyntheticAnnotation@TraverseSchema@xercesc_3_0@@AAEPAVXSAnnotation@2@QBVDOMElement@2@PAV?$ValueVectorOf@PAVDOMNode@xercesc_3_0@@@2@@Z 120f7040 f TraverseSchema.obj + 0001:000f68f0 ?validateAnnotations@TraverseSchema@xercesc_3_0@@AAEXXZ 120f78f0 f TraverseSchema.obj + 0001:000f7480 ??0?$ValueVectorOf@I@xercesc_3_0@@QAE@ABV01@@Z 120f8480 f i TraverseSchema.obj + 0001:000f7500 ??4?$ValueVectorOf@I@xercesc_3_0@@QAEAAV01@ABV01@@Z 120f8500 f i TraverseSchema.obj + 0001:000f7570 ?removeElementAt@?$ValueVectorOf@PAVComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120f8570 f i TraverseSchema.obj + 0001:000f7570 ?removeElementAt@?$ValueVectorOf@H@xercesc_3_0@@QAEXK@Z 120f8570 f i TraverseSchema.obj + 0001:000f7570 ?removeElementAt@?$ValueVectorOf@I@xercesc_3_0@@QAEXK@Z 120f8570 f i TraverseSchema.obj + 0001:000f75d0 ?containsElement@?$ValueVectorOf@H@xercesc_3_0@@QAE_NABHK@Z 120f85d0 f i TraverseSchema.obj + 0001:000f75d0 ?containsElement@?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAE_NABQAVSchemaElementDecl@2@K@Z 120f85d0 f i TraverseSchema.obj + 0001:000f75d0 ?containsElement@?$ValueVectorOf@I@xercesc_3_0@@QAE_NABIK@Z 120f85d0 f i TraverseSchema.obj + 0001:000f7600 ?containsElement@?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAE_NQBVSchemaElementDecl@2@@Z 120f8600 f i TraverseSchema.obj + 0001:000f7600 ?containsElement@?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@QAE_NQBVSchemaInfo@2@@Z 120f8600 f i TraverseSchema.obj + 0001:000f7630 ??0?$RefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120f8630 f i TraverseSchema.obj + 0001:000f7690 ?get@?$RefHash2KeysTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAV?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@2@QBXH@Z 120f8690 f i TraverseSchema.obj + 0001:000f7690 ?get@?$RefHash2KeysTableOf@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAVSchemaAttDef@2@QBXH@Z 120f8690 f i TraverseSchema.obj + 0001:000f7760 ??0?$RefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120f8760 f i TraverseSchema.obj + 0001:000f77c0 ??0?$RefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120f87c0 f i TraverseSchema.obj + 0001:000f7820 ??0?$RefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120f8820 f i TraverseSchema.obj + 0001:000f7880 ?addElement@?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAEXABQAVSchemaElementDecl@2@@Z 120f8880 f i TraverseSchema.obj + 0001:000f7880 ?addElement@?$ValueVectorOf@I@xercesc_3_0@@QAEXABI@Z 120f8880 f i TraverseSchema.obj + 0001:000f7880 ?addElement@?$ValueVectorOf@PBVDOMElement@xercesc_3_0@@@xercesc_3_0@@QAEXABQBVDOMElement@2@@Z 120f8880 f i TraverseSchema.obj + 0001:000f7880 ?addElement@?$ValueVectorOf@PBG@xercesc_3_0@@QAEXABQBG@Z 120f8880 f i TraverseSchema.obj + 0001:000f7880 ?addElement@?$ValueVectorOf@PAVDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@QAEXABQAVDatatypeValidator@2@@Z 120f8880 f i TraverseSchema.obj + 0001:000f7920 ?get@?$ValueHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEAAGQBXQAVMemoryManager@2@@Z 120f8920 f i TraverseSchema.obj + 0001:000f7a10 ??0?$RefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120f8a10 f i TraverseSchema.obj + 0001:000f7a70 ?put@?$RefHashTableOf@V?$ValueVectorOf@PAVDOMElement@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXPAXQAV?$ValueVectorOf@PAVDOMElement@xercesc_3_0@@@2@@Z 120f8a70 f i TraverseSchema.obj + 0001:000f7bf0 ?put@?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVXMLAttDef@2@@Z 120f8bf0 f i TraverseSchema.obj + 0001:000f7dc0 ?get@?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEPAVXSAnnotation@2@QBX@Z 120f8dc0 f i TraverseSchema.obj + 0001:000f7dc0 ?get@?$RefHashTableOf@VXSerializedObjectId@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEPAVXSerializedObjectId@2@QBX@Z 120f8dc0 f i TraverseSchema.obj + 0001:000f7dc0 ?get@?$RefHashTableOf@VSchemaInfo@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEPAVSchemaInfo@2@QBX@Z 120f8dc0 f i TraverseSchema.obj + 0001:000f7e00 ?put@?$RefHashTableOf@VSchemaInfo@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXPAXQAVSchemaInfo@2@@Z 120f8e00 f i TraverseSchema.obj + 0001:000f7f70 ?put@?$RefHash2KeysTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEXPAXHQAG@Z 120f8f70 f i TraverseSchema.obj + 0001:000f8160 ??1?$Janitor@V?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120f9160 f i TraverseSchema.obj + 0001:000f81f0 ?put@?$RefHash2KeysTableOf@VIdentityConstraint@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXHQAVIdentityConstraint@2@@Z 120f91f0 f i TraverseSchema.obj + 0001:000f83e0 ??1?$Janitor@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120f93e0 f i TraverseSchema.obj + 0001:000f8410 ??_GSchemaInfo@xercesc_3_0@@QAEPAXI@Z 120f9410 f i TraverseSchema.obj + 0001:000f8430 ??0?$RefHash2KeysTableBucketElem@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@QAE@PAXHQAVXMLAttr@1@PAU01@@Z 120f9430 f i TraverseSchema.obj + 0001:000f8430 ??0?$RefHash2KeysTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@PAXHQAV?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@1@PAU01@@Z 120f9430 f i TraverseSchema.obj + 0001:000f8430 ??0?$RefHash2KeysTableBucketElem@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@QAE@PAXHQAVSchemaInfo@1@PAU01@@Z 120f9430 f i TraverseSchema.obj + 0001:000f8430 ??0?$RefHash2KeysTableBucketElem@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@PAXHQAV?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@1@PAU01@@Z 120f9430 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVKVStringPair@1@PAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@VCPMapEntry@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVCPMapEntry@1@PAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAV?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@1@PAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@VRangeTokenElemMap@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVRangeTokenElemMap@1@PAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@G@xercesc_3_0@@QAE@PAXQAGPAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@VXMLInteger@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVXMLInteger@1@PAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@VRangeFactory@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVRangeFactory@1@PAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@VXSObject@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVXSObject@1@PAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@VENameMap@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVENameMap@1@PAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVXercesAttGroupInfo@1@PAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@VXMLCanRepGroup@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVXMLCanRepGroup@1@PAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVXSNamespaceItem@1@PAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@VXercesGroupInfo@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVXercesGroupInfo@1@PAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVDatatypeValidator@1@PAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@VDTDAttDef@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVDTDAttDef@1@PAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@I@xercesc_3_0@@QAE@PAXQAIPAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@VValueStore@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVValueStore@1@PAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVSchemaInfo@1@PAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8450 ??0?$RefHashTableBucketElem@VXMLRefInfo@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVXMLRefInfo@1@PAU01@@Z 120f9450 f i TraverseSchema.obj + 0001:000f8470 ??0?$ValueHashTableBucketElem@W4DataType@XSValue@xercesc_3_0@@@xercesc_3_0@@QAE@PAXABW4DataType@XSValue@1@PAU01@@Z 120f9470 f i TraverseSchema.obj + 0001:000f8470 ??0?$ValueHashTableBucketElem@I@xercesc_3_0@@QAE@PAXABIPAU01@@Z 120f9470 f i TraverseSchema.obj + 0001:000f8490 ??0?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120f9490 f i TraverseSchema.obj + 0001:000f84f0 ??0?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120f94f0 f i TraverseSchema.obj + 0001:000f8550 ??0?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120f9550 f i TraverseSchema.obj + 0001:000f85b0 ?rehash@?$RefHashTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120f95b0 f i TraverseSchema.obj + 0001:000f86d0 ??1?$ValueVectorOf@PAX@xercesc_3_0@@QAE@XZ 120f96d0 f i TraverseSchema.obj + 0001:000f86d0 ??1?$ValueVectorOf@PAVContentSpecNode@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120f96d0 f i TraverseSchema.obj + 0001:000f86d0 ??1?$ValueVectorOf@PAVXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120f96d0 f i TraverseSchema.obj + 0001:000f86d0 ??1?$ValueStackOf@_N@xercesc_3_0@@QAE@XZ 120f96d0 f i TraverseSchema.obj + 0001:000f86d0 ??1?$ValueVectorOf@PAVDOMNode@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120f96d0 f i TraverseSchema.obj + 0001:000f86d0 ??1?$ValueVectorOf@PAVQName@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120f96d0 f i TraverseSchema.obj + 0001:000f86d0 ??1?$ValueVectorOf@PAG@xercesc_3_0@@QAE@XZ 120f96d0 f i TraverseSchema.obj + 0001:000f86d0 ??1?$ValueVectorOf@H@xercesc_3_0@@QAE@XZ 120f96d0 f i TraverseSchema.obj + 0001:000f86d0 ??1?$ValueStackOf@URE_RuntimeContext@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120f96d0 f i TraverseSchema.obj + 0001:000f86d0 ??1?$ValueStackOf@I@xercesc_3_0@@QAE@XZ 120f96d0 f i TraverseSchema.obj + 0001:000f86d0 ??1?$ValueStackOf@H@xercesc_3_0@@QAE@XZ 120f96d0 f i TraverseSchema.obj + 0001:000f86d0 ??1?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120f96d0 f i TraverseSchema.obj + 0001:000f86d0 ??1?$ValueVectorOf@W4NodeTypes@ContentSpecNode@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120f96d0 f i TraverseSchema.obj + 0001:000f86d0 ??1?$ValueStackOf@K@xercesc_3_0@@QAE@XZ 120f96d0 f i TraverseSchema.obj + 0001:000f86d0 ??1?$ValueVectorOf@I@xercesc_3_0@@QAE@XZ 120f96d0 f i TraverseSchema.obj + 0001:000f86d0 ??1?$ValueVectorOf@PBVDOMElement@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120f96d0 f i TraverseSchema.obj + 0001:000f86d0 ??1?$ValueVectorOf@_N@xercesc_3_0@@QAE@XZ 120f96d0 f i TraverseSchema.obj + 0001:000f86f0 ?ensureExtraCapacity@?$ValueVectorOf@PAVDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120f96f0 f i TraverseSchema.obj + 0001:000f86f0 ?ensureExtraCapacity@?$ValueVectorOf@I@xercesc_3_0@@QAEXK@Z 120f96f0 f i TraverseSchema.obj + 0001:000f86f0 ?ensureExtraCapacity@?$ValueVectorOf@PAVComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120f96f0 f i TraverseSchema.obj + 0001:000f86f0 ?ensureExtraCapacity@?$ValueVectorOf@PAVXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120f96f0 f i TraverseSchema.obj + 0001:000f86f0 ?ensureExtraCapacity@?$ValueVectorOf@PAG@xercesc_3_0@@QAEXK@Z 120f96f0 f i TraverseSchema.obj + 0001:000f86f0 ?ensureExtraCapacity@?$ValueVectorOf@PAVDOMElement@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120f96f0 f i TraverseSchema.obj + 0001:000f86f0 ?ensureExtraCapacity@?$ValueVectorOf@PAVIC_Field@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120f96f0 f i TraverseSchema.obj + 0001:000f86f0 ?ensureExtraCapacity@?$ValueVectorOf@PAX@xercesc_3_0@@QAEXK@Z 120f96f0 f i TraverseSchema.obj + 0001:000f86f0 ?ensureExtraCapacity@?$ValueVectorOf@H@xercesc_3_0@@QAEXK@Z 120f96f0 f i TraverseSchema.obj + 0001:000f86f0 ?ensureExtraCapacity@?$ValueVectorOf@K@xercesc_3_0@@QAEXK@Z 120f96f0 f i TraverseSchema.obj + 0001:000f86f0 ?ensureExtraCapacity@?$ValueVectorOf@PAVQName@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120f96f0 f i TraverseSchema.obj + 0001:000f86f0 ?ensureExtraCapacity@?$ValueVectorOf@PBVDOMElement@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120f96f0 f i TraverseSchema.obj + 0001:000f86f0 ?ensureExtraCapacity@?$ValueVectorOf@PAVXMLAttr@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120f96f0 f i TraverseSchema.obj + 0001:000f86f0 ?ensureExtraCapacity@?$ValueVectorOf@PAVSchemaGrammar@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120f96f0 f i TraverseSchema.obj + 0001:000f86f0 ?ensureExtraCapacity@?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120f96f0 f i TraverseSchema.obj + 0001:000f8780 ?cleanup@?$RefHashTableOf@V?$ValueVectorOf@PAVDOMElement@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXXZ 120f9780 f i TraverseSchema.obj + 0001:000f8830 ?rehash@?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120f9830 f i TraverseSchema.obj + 0001:000f8950 ?rehash@?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120f9950 f i TraverseSchema.obj + 0001:000f8a70 ?rehash@?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120f9a70 f i TraverseSchema.obj + 0001:000f8b90 ?rehash@?$RefHash2KeysTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120f9b90 f i TraverseSchema.obj + 0001:000f8cb0 ?removeAll@?$RefHash2KeysTableOf@VSchemaInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120f9cb0 f i TraverseSchema.obj + 0001:000f8d30 ?rehash@?$RefHash2KeysTableOf@VSchemaInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120f9d30 f i TraverseSchema.obj + 0001:000f8e50 ?reset@?$Janitor@V?$RefArrayVectorOf@G@xercesc_3_0@@@xercesc_3_0@@QAEXPAV?$RefArrayVectorOf@G@2@@Z 120f9e50 f i TraverseSchema.obj + 0001:000f8e50 ?reset@?$Janitor@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@QAEXPAVXercesAttGroupInfo@2@@Z 120f9e50 f i TraverseSchema.obj + 0001:000f8e50 ?reset@?$Janitor@V?$BaseRefVectorOf@G@xercesc_3_0@@@xercesc_3_0@@QAEXPAV?$BaseRefVectorOf@G@2@@Z 120f9e50 f i TraverseSchema.obj + 0001:000f8e50 ?reset@?$Janitor@V?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAV?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@2@@Z 120f9e50 f i TraverseSchema.obj + 0001:000f8e50 ?reset@?$Janitor@VInputSource@xercesc_3_0@@@xercesc_3_0@@QAEXPAVInputSource@2@@Z 120f9e50 f i TraverseSchema.obj + 0001:000f8e50 ?reset@?$Janitor@VXMLTranscoder@xercesc_3_0@@@xercesc_3_0@@QAEXPAVXMLTranscoder@2@@Z 120f9e50 f i TraverseSchema.obj + 0001:000f8e50 ?reset@?$Janitor@VIC_Unique@xercesc_3_0@@@xercesc_3_0@@QAEXPAVIC_Unique@2@@Z 120f9e50 f i TraverseSchema.obj + 0001:000f8e50 ?reset@?$Janitor@VIC_Key@xercesc_3_0@@@xercesc_3_0@@QAEXPAVIC_Key@2@@Z 120f9e50 f i TraverseSchema.obj + 0001:000f8e50 ?reset@?$Janitor@VXMLSchemaDescription@xercesc_3_0@@@xercesc_3_0@@QAEXPAVXMLSchemaDescription@2@@Z 120f9e50 f i TraverseSchema.obj + 0001:000f8e50 ?reset@?$Janitor@V?$RefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAV?$RefVectorOf@VMatch@xercesc_3_0@@@2@@Z 120f9e50 f i TraverseSchema.obj + 0001:000f8e50 ?reset@?$Janitor@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@QAEXPAVContentSpecNode@2@@Z 120f9e50 f i TraverseSchema.obj + 0001:000f8e50 ?reset@?$Janitor@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@QAEXPAVSchemaAttDef@2@@Z 120f9e50 f i TraverseSchema.obj + 0001:000f8e50 ?reset@?$Janitor@VIC_KeyRef@xercesc_3_0@@@xercesc_3_0@@QAEXPAVIC_KeyRef@2@@Z 120f9e50 f i TraverseSchema.obj + 0001:000f8e50 ?reset@?$Janitor@VXercesGroupInfo@xercesc_3_0@@@xercesc_3_0@@QAEXPAVXercesGroupInfo@2@@Z 120f9e50 f i TraverseSchema.obj + 0001:000f8e50 ?reset@?$Janitor@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@QAEXPAVXSAnnotation@2@@Z 120f9e50 f i TraverseSchema.obj + 0001:000f8e80 ?findBucketElem@?$RefHashTableOf@IUPtrHasher@xercesc_3_0@@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@I@2@QBXAAK@Z 120f9e80 f i TraverseSchema.obj + 0001:000f8e80 ?findBucketElem@?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VXSAnnotation@xercesc_3_0@@@2@QBXAAK@Z 120f9e80 f i TraverseSchema.obj + 0001:000f8e80 ?findBucketElem@?$RefHashTableOf@VSchemaInfo@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VSchemaInfo@xercesc_3_0@@@2@QBXAAK@Z 120f9e80 f i TraverseSchema.obj + 0001:000f8e80 ?findBucketElem@?$RefHashTableOf@VXSerializedObjectId@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VXSerializedObjectId@xercesc_3_0@@@2@QBXAAK@Z 120f9e80 f i TraverseSchema.obj + 0001:000f8e80 ?findBucketElem@?$RefHashTableOf@VXMLCanRepGroup@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VXMLCanRepGroup@xercesc_3_0@@@2@QBXAAK@Z 120f9e80 f i TraverseSchema.obj + 0001:000f8e80 ?findBucketElem@?$RefHashTableOf@VSchemaInfo@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VSchemaInfo@xercesc_3_0@@@2@QBXAAK@Z 120f9e80 f i TraverseSchema.obj + 0001:000f8e80 ?findBucketElem@?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VValueStore@xercesc_3_0@@@2@QBXAAK@Z 120f9e80 f i TraverseSchema.obj + 0001:000f8e80 ?findBucketElem@?$RefHashTableOf@VXSObject@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VXSObject@xercesc_3_0@@@2@QBXAAK@Z 120f9e80 f i TraverseSchema.obj + 0001:000f8eb0 ?rehash@?$RefHashTableOf@VSchemaInfo@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 120f9eb0 f i TraverseSchema.obj + 0001:000f8f80 ?removeAll@?$RefHash2KeysTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEXXZ 120f9f80 f i TraverseSchema.obj + 0001:000f8f80 ?removeAll@?$RefHash2KeysTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEXXZ 120f9f80 f i TraverseSchema.obj + 0001:000f8ff0 ?findBucketElem@?$RefHash2KeysTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@ABEPBU?$RefHash2KeysTableBucketElem@I@2@QBXHAAK@Z 120f9ff0 f i TraverseSchema.obj + 0001:000f8ff0 ?findBucketElem@?$RefHash2KeysTableOf@VIdentityConstraint@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHash2KeysTableBucketElem@VIdentityConstraint@xercesc_3_0@@@2@QBXHAAK@Z 120f9ff0 f i TraverseSchema.obj + 0001:000f8ff0 ?findBucketElem@?$RefHash2KeysTableOf@VIdentityConstraint@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHash2KeysTableBucketElem@VIdentityConstraint@xercesc_3_0@@@2@QBXHAAK@Z 120f9ff0 f i TraverseSchema.obj + 0001:000f8ff0 ?findBucketElem@?$RefHash2KeysTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHash2KeysTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@2@QBXHAAK@Z 120f9ff0 f i TraverseSchema.obj + 0001:000f8ff0 ?findBucketElem@?$RefHash2KeysTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@ABEPBU?$RefHash2KeysTableBucketElem@G@2@QBXHAAK@Z 120f9ff0 f i TraverseSchema.obj + 0001:000f8ff0 ?findBucketElem@?$RefHash2KeysTableOf@VSchemaInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHash2KeysTableBucketElem@VSchemaInfo@xercesc_3_0@@@2@QBXHAAK@Z 120f9ff0 f i TraverseSchema.obj + 0001:000f8ff0 ?findBucketElem@?$RefHash2KeysTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEPAU?$RefHash2KeysTableBucketElem@I@2@QBXHAAK@Z 120f9ff0 f i TraverseSchema.obj + 0001:000f8ff0 ?findBucketElem@?$RefHash2KeysTableOf@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHash2KeysTableBucketElem@VSchemaAttDef@xercesc_3_0@@@2@QBXHAAK@Z 120f9ff0 f i TraverseSchema.obj + 0001:000f8ff0 ?findBucketElem@?$RefHash2KeysTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEPAU?$RefHash2KeysTableBucketElem@G@2@QBXHAAK@Z 120f9ff0 f i TraverseSchema.obj + 0001:000f90c0 ?rehash@?$ValueHashTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXXZ 120fa0c0 f i TraverseSchema.obj + 0001:000f91e0 ?removeAll@?$RefHashTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120fa1e0 f i TraverseSchema.obj + 0001:000f9270 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXSerializedObjectId@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VXSerializedObjectId@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120fa270 f i TraverseSchema.obj + 0001:000f9270 ??0?$ArrayJanitor@PAU?$ValueHashTableBucketElem@_N@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$ValueHashTableBucketElem@_N@1@QAVMemoryManager@1@@Z 120fa270 f i TraverseSchema.obj + 0001:000f9270 ??0?$ArrayJanitor@E@xercesc_3_0@@QAE@QAEQAVMemoryManager@1@@Z 120fa270 f i TraverseSchema.obj + 0001:000f9270 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VDTDAttDef@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VDTDAttDef@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120fa270 f i TraverseSchema.obj + 0001:000f9270 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLRefInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VXMLRefInfo@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120fa270 f i TraverseSchema.obj + 0001:000f9270 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@I@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@I@1@QAVMemoryManager@1@@Z 120fa270 f i TraverseSchema.obj + 0001:000f9270 ??0?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHash2KeysTableBucketElem@VSchemaInfo@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120fa270 f i TraverseSchema.obj + 0001:000f9270 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXercesGroupInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VXercesGroupInfo@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120fa270 f i TraverseSchema.obj + 0001:000f9270 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLInteger@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VXMLInteger@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120fa270 f i TraverseSchema.obj + 0001:000f9270 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VRangeTokenElemMap@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VRangeTokenElemMap@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120fa270 f i TraverseSchema.obj + 0001:000f9270 ??0EndOfEntityException@xercesc_3_0@@QAE@PAVXMLEntityDecl@1@K@Z 120fa270 f i TraverseSchema.obj + 0001:000f9270 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VCPMapEntry@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VCPMapEntry@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120fa270 f i TraverseSchema.obj + 0001:000f9270 ??0?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHash2KeysTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120fa270 f i TraverseSchema.obj + 0001:000f9270 ??0SubstitutionGroupComparator@xercesc_3_0@@QAE@QAVGrammarResolver@1@QAVXMLStringPool@1@@Z 120fa270 f i TraverseSchema.obj + 0001:000f9270 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VKVStringPair@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120fa270 f i TraverseSchema.obj + 0001:000f9270 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VComplexTypeInfo@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120fa270 f i TraverseSchema.obj + 0001:000f9270 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VXercesAttGroupInfo@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120fa270 f i TraverseSchema.obj + 0001:000f9270 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VGrammar@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VGrammar@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120fa270 f i TraverseSchema.obj + 0001:000f9290 ?removeAll@?$RefHashTableOf@VSchemaInfo@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXXZ 120fa290 f i TraverseSchema.obj + 0001:000f9310 ??0XercesAttGroupInfo@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120fa310 f XercesAttGroupInfo.obj + 0001:000f9340 ??_EXercesAttGroupInfo@xercesc_3_0@@UAEPAXI@Z 120fa340 f i XercesAttGroupInfo.obj + 0001:000f93a0 ??0XercesAttGroupInfo@xercesc_3_0@@QAE@IIQAVMemoryManager@1@@Z 120fa3a0 f XercesAttGroupInfo.obj + 0001:000f93d0 ??1XercesAttGroupInfo@xercesc_3_0@@UAE@XZ 120fa3d0 f XercesAttGroupInfo.obj + 0001:000f9440 ?containsAttribute@XercesAttGroupInfo@xercesc_3_0@@QAE_NQBGI@Z 120fa440 f XercesAttGroupInfo.obj + 0001:000f9520 ?getAttDef@XercesAttGroupInfo@xercesc_3_0@@QBEPBVSchemaAttDef@2@QBGH@Z 120fa520 f XercesAttGroupInfo.obj + 0001:000f9610 ?createObject@XercesAttGroupInfo@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120fa610 f XercesAttGroupInfo.obj + 0001:000f9650 ?getProtoType@XercesAttGroupInfo@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120fa650 f XercesAttGroupInfo.obj + 0001:000f9660 ?serialize@XercesAttGroupInfo@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120fa660 f XercesAttGroupInfo.obj + 0001:000f9710 ?conflict@XercesElementWildcard@xercesc_3_0@@SA_NQAVSchemaGrammar@2@W4NodeTypes@ContentSpecNode@2@PAVQName@2@12PAVSubstitutionGroupComparator@2@@Z 120fa710 f XercesElementWildcard.obj + 0001:000f9830 ?uriInWildcard@XercesElementWildcard@xercesc_3_0@@CA_NQAVSchemaGrammar@2@PAVQName@2@IW4NodeTypes@ContentSpecNode@2@PAVSubstitutionGroupComparator@2@@Z 120fa830 f XercesElementWildcard.obj + 0001:000f9870 ?wildcardIntersect@XercesElementWildcard@xercesc_3_0@@CA_NW4NodeTypes@ContentSpecNode@2@I0I@Z 120fa870 f XercesElementWildcard.obj + 0001:000f9900 ??0XercesGroupInfo@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120fa900 f XercesGroupInfo.obj + 0001:000f99d0 ??_EXercesGroupInfo@xercesc_3_0@@UAEPAXI@Z 120fa9d0 f i XercesGroupInfo.obj + 0001:000f9a30 ??0XercesGroupInfo@xercesc_3_0@@QAE@IIQAVMemoryManager@1@@Z 120faa30 f XercesGroupInfo.obj + 0001:000f9b00 ??1XercesGroupInfo@xercesc_3_0@@UAE@XZ 120fab00 f XercesGroupInfo.obj + 0001:000f9b70 ?setLocator@XercesGroupInfo@xercesc_3_0@@QAEXQAVXSDLocator@2@@Z 120fab70 f XercesGroupInfo.obj + 0001:000f9ba0 ?createObject@XercesGroupInfo@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120faba0 f XercesGroupInfo.obj + 0001:000f9c00 ?getProtoType@XercesGroupInfo@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120fac00 f XercesGroupInfo.obj + 0001:000f9c10 ?serialize@XercesGroupInfo@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120fac10 f XercesGroupInfo.obj + 0001:000f9ce0 ??0XMLSchemaDescriptionImpl@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 120face0 f XMLSchemaDescriptionImpl.obj + 0001:000f9df0 ??_EXMLSchemaDescriptionImpl@xercesc_3_0@@UAEPAXI@Z 120fadf0 f i XMLSchemaDescriptionImpl.obj + 0001:000f9e50 ??1XMLSchemaDescriptionImpl@xercesc_3_0@@UAE@XZ 120fae50 f XMLSchemaDescriptionImpl.obj + 0001:000f9ee0 ?setTargetNamespace@XMLSchemaDescriptionImpl@xercesc_3_0@@UAEXQBG@Z 120faee0 f XMLSchemaDescriptionImpl.obj + 0001:000f9f60 ?setLocationHints@XMLSchemaDescriptionImpl@xercesc_3_0@@UAEXQBG@Z 120faf60 f XMLSchemaDescriptionImpl.obj + 0001:000fa050 ?setTriggeringComponent@XMLSchemaDescriptionImpl@xercesc_3_0@@UAEXQAVQName@2@@Z 120fb050 f XMLSchemaDescriptionImpl.obj + 0001:000fa0d0 ?setEnclosingElementName@XMLSchemaDescriptionImpl@xercesc_3_0@@UAEXQAVQName@2@@Z 120fb0d0 f XMLSchemaDescriptionImpl.obj + 0001:000fa150 ?setValidationAttempted@PSVIItem@xercesc_3_0@@QAEXW4ASSESSMENT_TYPE@12@@Z 120fb150 f XMLSchemaDescriptionImpl.obj + 0001:000fa150 ?setAttributes@XMLSchemaDescriptionImpl@xercesc_3_0@@UAEXQAVXMLAttDef@2@@Z 120fb150 f XMLSchemaDescriptionImpl.obj + 0001:000fa160 ?createObject@XMLSchemaDescriptionImpl@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120fb160 f XMLSchemaDescriptionImpl.obj + 0001:000fa1f0 ?getProtoType@XMLSchemaDescriptionImpl@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120fb1f0 f XMLSchemaDescriptionImpl.obj + 0001:000fa200 ?serialize@XMLSchemaDescriptionImpl@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120fb200 f XMLSchemaDescriptionImpl.obj + 0001:000fa2f0 ??0XMLSchemaDescriptionImpl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120fb2f0 f XMLSchemaDescriptionImpl.obj + 0001:000fa330 ??0XSDDOMParser@xercesc_3_0@@QAE@QAVXMLValidator@1@QAVMemoryManager@1@QAVXMLGrammarPool@1@@Z 120fb330 f XSDDOMParser.obj + 0001:000fa4c0 ??_EXSDDOMParser@xercesc_3_0@@UAEPAXI@Z 120fb4c0 f i XSDDOMParser.obj + 0001:000fa520 ??1XSDDOMParser@xercesc_3_0@@UAE@XZ 120fb520 f XSDDOMParser.obj + 0001:000fa5e0 ?createElementNSNode@XSDDOMParser@xercesc_3_0@@MAEPAVDOMElement@2@PBG0@Z 120fb5e0 f XSDDOMParser.obj + 0001:000fa630 ?startAnnotation@XSDDOMParser@xercesc_3_0@@AAEXABVXMLElementDecl@2@ABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K@Z 120fb630 f XSDDOMParser.obj + 0001:000faab0 ?startAnnotationElement@XSDDOMParser@xercesc_3_0@@AAEXABVXMLElementDecl@2@ABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K@Z 120fbab0 f XSDDOMParser.obj + 0001:000fad00 ?endAnnotationElement@XSDDOMParser@xercesc_3_0@@AAEXABVXMLElementDecl@2@_N@Z 120fbd00 f XSDDOMParser.obj + 0001:000faef0 ?setUserErrorReporter@XSDDOMParser@xercesc_3_0@@QAEXQAVXMLErrorReporter@2@@Z 120fbef0 f XSDDOMParser.obj + 0001:000faf20 ?setUserEntityHandler@XSDDOMParser@xercesc_3_0@@QAEXQAVXMLEntityHandler@2@@Z 120fbf20 f XSDDOMParser.obj + 0001:000faf60 ?startElement@XSDDOMParser@xercesc_3_0@@UAEXABVXMLElementDecl@2@IQBGABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K_N3@Z 120fbf60 f XSDDOMParser.obj + 0001:000fb5a0 ?endElement@XSDDOMParser@xercesc_3_0@@UAEXABVXMLElementDecl@2@I_NQBG@Z 120fc5a0 f XSDDOMParser.obj + 0001:000fb630 ?docCharacters@XSDDOMParser@xercesc_3_0@@UAEXQBGK_N@Z 120fc630 f XSDDOMParser.obj + 0001:000fb9c0 ?docComment@XSDDOMParser@xercesc_3_0@@UAEXQBG@Z 120fc9c0 f XSDDOMParser.obj + 0001:000fbae0 ?ignorableWhitespace@XSDDOMParser@xercesc_3_0@@UAEXQBGK_N@Z 120fcae0 f XSDDOMParser.obj + 0001:000fbb80 ?error@XSDDOMParser@xercesc_3_0@@UAEXIQBGW4ErrTypes@XMLErrorReporter@2@000II@Z 120fcb80 f XSDDOMParser.obj + 0001:000fbbd0 ?resolveEntity@XSDDOMParser@xercesc_3_0@@UAEPAVInputSource@2@PAVXMLResourceIdentifier@2@@Z 120fcbd0 f XSDDOMParser.obj + 0001:000fbbf0 ?elementAt@?$ValueVectorOf@PAVContentSpecNode@xercesc_3_0@@@xercesc_3_0@@QAEAAPAVContentSpecNode@2@K@Z 120fcbf0 f i XSDDOMParser.obj + 0001:000fbbf0 ?elementAt@?$ValueVectorOf@PAVComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@QAEAAPAVComplexTypeInfo@2@K@Z 120fcbf0 f i XSDDOMParser.obj + 0001:000fbbf0 ?elementAt@?$ValueVectorOf@H@xercesc_3_0@@QAEAAHK@Z 120fcbf0 f i XSDDOMParser.obj + 0001:000fbbf0 ?elementAt@?$ValueVectorOf@PAUPrefMapElem@xercesc_3_0@@@xercesc_3_0@@QAEAAPAUPrefMapElem@2@K@Z 120fcbf0 f i XSDDOMParser.obj + 0001:000fbbf0 ?elementAt@?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAEAAPAVSchemaElementDecl@2@K@Z 120fcbf0 f i XSDDOMParser.obj + 0001:000fbbf0 ?elementAt@?$ValueVectorOf@PBVDOMElement@xercesc_3_0@@@xercesc_3_0@@QAEAAPBVDOMElement@2@K@Z 120fcbf0 f i XSDDOMParser.obj + 0001:000fbbf0 ?elementAt@?$ValueVectorOf@PBG@xercesc_3_0@@QAEAAPBGK@Z 120fcbf0 f i XSDDOMParser.obj + 0001:000fbc40 ??_EXSDDOMParser@xercesc_3_0@@W3AEPAXI@Z 120fcc40 f i XSDDOMParser.obj + 0001:000fbc50 ??_EXSDDOMParser@xercesc_3_0@@W7AEPAXI@Z 120fcc50 f i XSDDOMParser.obj + 0001:000fbc60 ??_EXSDDOMParser@xercesc_3_0@@WM@AEPAXI@Z 120fcc60 f i XSDDOMParser.obj + 0001:000fbc70 ??_EXSDDOMParser@xercesc_3_0@@WBA@AEPAXI@Z 120fcc70 f i XSDDOMParser.obj + 0001:000fbc80 ?initializeXSDErrorReporter@XMLInitializer@xercesc_3_0@@CAXXZ 120fcc80 f XSDErrorReporter.obj + 0001:000fbcc0 ?terminateXSDErrorReporter@XMLInitializer@xercesc_3_0@@CAXXZ 120fccc0 f XSDErrorReporter.obj + 0001:000fbd00 ??0XSDErrorReporter@xercesc_3_0@@QAE@QAVXMLErrorReporter@1@@Z 120fcd00 f XSDErrorReporter.obj + 0001:000fbd20 ?emitError@XSDErrorReporter@xercesc_3_0@@QAEXIQBGQBVLocator@2@@Z 120fcd20 f XSDErrorReporter.obj + 0001:000fbea0 ?emitError@XSDErrorReporter@xercesc_3_0@@QAEXIQBGQBVLocator@2@0000QAVMemoryManager@2@@Z 120fcea0 f XSDErrorReporter.obj + 0001:000fc050 ?emitError@XSDErrorReporter@xercesc_3_0@@QAEXABVXMLException@2@QBVLocator@2@@Z 120fd050 f XSDErrorReporter.obj + 0001:000fc0b0 ??0XSDLocator@xercesc_3_0@@QAE@XZ 120fd0b0 f XSDLocator.obj + 0001:000fc0d0 ?setValues@XSDLocator@xercesc_3_0@@QAEXQBG0II@Z 120fd0d0 f XSDLocator.obj + 0001:000fc0f0 ?getFirstChildElement@XUtil@xercesc_3_0@@SAPAVDOMElement@2@QBVDOMNode@2@@Z 120fd0f0 f XUtil.obj + 0001:000fc130 ?getFirstChildElementNS@XUtil@xercesc_3_0@@SAPAVDOMElement@2@QBVDOMNode@2@QAPBGQBGI@Z 120fd130 f XUtil.obj + 0001:000fc260 ?getNextSiblingElement@XUtil@xercesc_3_0@@SAPAVDOMElement@2@QBVDOMNode@2@@Z 120fd260 f XUtil.obj + 0001:000fc2a0 ?getNextSiblingElementNS@XUtil@xercesc_3_0@@SAPAVDOMElement@2@QBVDOMNode@2@QAPBGQBGI@Z 120fd2a0 f XUtil.obj + 0001:000fc3d0 ??0DefaultHandler@xercesc_3_0@@QAE@XZ 120fd3d0 f i sax2Dummy.obj + 0001:000fc420 ??1DefaultHandler@xercesc_3_0@@UAE@XZ 120fd420 f i sax2Dummy.obj + 0001:000fc4b0 ??_EDefaultHandler@xercesc_3_0@@UAEPAXI@Z 120fd4b0 f i sax2Dummy.obj + 0001:000fc510 ?processingInstruction@DefaultHandler@xercesc_3_0@@UAEXQBG0@Z 120fd510 f i sax2Dummy.obj + 0001:000fc510 ?startElement@HandlerBase@xercesc_3_0@@UAEXQBGAAVAttributeList@2@@Z 120fd510 f i sax2Dummy.obj + 0001:000fc510 ?comment@DefaultHandler@xercesc_3_0@@UAEXQBGK@Z 120fd510 f i sax2Dummy.obj + 0001:000fc510 ?startPrefixMapping@DefaultHandler@xercesc_3_0@@UAEXQBG0@Z 120fd510 f i sax2Dummy.obj + 0001:000fc510 ?ignorableWhitespace@HandlerBase@xercesc_3_0@@UAEXQBGK@Z 120fd510 f i sax2Dummy.obj + 0001:000fc510 ?processingInstruction@HandlerBase@xercesc_3_0@@UAEXQBG0@Z 120fd510 f i sax2Dummy.obj + 0001:000fc510 ?ignorableWhitespace@DefaultHandler@xercesc_3_0@@UAEXQBGK@Z 120fd510 f i sax2Dummy.obj + 0001:000fc510 ?characters@DefaultHandler@xercesc_3_0@@UAEXQBGK@Z 120fd510 f i sax2Dummy.obj + 0001:000fc510 ?elementDecl@DefaultHandler@xercesc_3_0@@UAEXQBG0@Z 120fd510 f i sax2Dummy.obj + 0001:000fc510 ?characters@HandlerBase@xercesc_3_0@@UAEXQBGK@Z 120fd510 f i sax2Dummy.obj + 0001:000fc510 ?internalEntityDecl@DefaultHandler@xercesc_3_0@@UAEXQBG0@Z 120fd510 f i sax2Dummy.obj + 0001:000fc520 ??1XMLPScanToken@xercesc_3_0@@QAE@XZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?endDocument@ValueStoreCache@xercesc_3_0@@QAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ??1SubstitutionGroupComparator@xercesc_3_0@@QAE@XZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?endDocument@DefaultHandler@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?reset@SchemaAttDef@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ??1XUtil@xercesc_3_0@@AAE@XZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?resetDocument@HandlerBase@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ??1OutOfMemoryException@xercesc_3_0@@QAE@XZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?resetDocument@DefaultHandler@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?resetErrors@DefaultHandler@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?reset@DTDAttDef@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ??3@YAXPAXPAVDOMDocument@xercesc_3_0@@W4NodeObjectType@DOMMemoryManager@1@@Z 120fd520 f i sax2Dummy.obj + 0001:000fc520 ??3@YAXPAXPAVDOMDocumentImpl@xercesc_3_0@@W4NodeObjectType@DOMMemoryManager@1@@Z 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?orphanChild@CMLeaf@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?startDocument@DefaultHandler@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ??1XMLUniCharacter@xercesc_3_0@@QAE@XZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?endCDATA@DefaultHandler@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ??3@YAXPAXPAVDOMDocumentImpl@xercesc_3_0@@@Z 120fd520 f i sax2Dummy.obj + 0001:000fc520 ??1XMLInteger@xercesc_3_0@@QAE@XZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?endDocument@HandlerBase@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?startCDATA@DefaultHandler@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?resetEntities@DOMLSParserImpl@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?resetErrors@HandlerBase@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ??1XMLResourceIdentifier@xercesc_3_0@@QAE@XZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ??1RegxUtil@xercesc_3_0@@QAE@XZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?resetEntities@XercesDOMParser@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ??3@YAXPAX0@Z 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?resetDocType@DefaultHandler@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?startDocument@HandlerBase@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?resetDocType@HandlerBase@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?endDocument@IdentityConstraintHandler@xercesc_3_0@@QAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ??1EndOfEntityException@xercesc_3_0@@QAE@XZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?endDTD@DefaultHandler@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ?flush@XMLFormatTarget@xercesc_3_0@@UAEXXZ 120fd520 f i sax2Dummy.obj + 0001:000fc520 ??3@YAXPAXPAVDOMDocument@xercesc_3_0@@@Z 120fd520 f i sax2Dummy.obj + 0001:000fc530 ?handlePartialElementPSVI@PSVIHandler@xercesc_3_0@@UAEXQBG0PAVPSVIElement@2@@Z 120fd530 f i sax2Dummy.obj + 0001:000fc530 ?validate@AnySimpleTypeDatatypeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 120fd530 f i sax2Dummy.obj + 0001:000fc530 ?notationDecl@HandlerBase@xercesc_3_0@@UAEXQBG00@Z 120fd530 f i sax2Dummy.obj + 0001:000fc530 ?externalEntityDecl@DefaultHandler@xercesc_3_0@@UAEXQBG00@Z 120fd530 f i sax2Dummy.obj + 0001:000fc530 ?startDTD@DefaultHandler@xercesc_3_0@@UAEXQBG00@Z 120fd530 f i sax2Dummy.obj + 0001:000fc530 ?notationDecl@DefaultHandler@xercesc_3_0@@UAEXQBG00@Z 120fd530 f i sax2Dummy.obj + 0001:000fc530 ?endElement@DefaultHandler@xercesc_3_0@@UAEXQBG00@Z 120fd530 f i sax2Dummy.obj + 0001:000fc540 ?setDeclarationHandler@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQAVDeclHandler@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?setSystemId@XMLDTDDescription@xercesc_3_0@@UAEXQBG@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?setBaseURI@Wrapper4InputSource@xercesc_3_0@@UAEXQBG@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?setMax@Token@xercesc_3_0@@UAEXH@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?error@HandlerBase@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?setElemStack@ValidationContext@xercesc_3_0@@UAEXPAVElemStack@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?setScanner@ValidationContext@xercesc_3_0@@UAEXPAVXMLScanner@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?setContentSpec@SchemaElementDecl@xercesc_3_0@@UAEXPAVContentSpecNode@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?setContentModel@SchemaElementDecl@xercesc_3_0@@UAEXQAVXMLContentModel@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?endElement@HandlerBase@xercesc_3_0@@UAEXQBG@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?warning@HandlerBase@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?setDocumentLocator@HandlerBase@xercesc_3_0@@UAEXQBVLocator@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?installAdvDocHandler@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQAVXMLDocumentHandler@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?warning@DefaultHandler@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?startInputSource@DOMLSParserImpl@xercesc_3_0@@UAEXABVInputSource@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?validateElement@DTDValidator@xercesc_3_0@@UAEXPBVXMLElementDecl@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?endEntity@DefaultHandler@xercesc_3_0@@UAEXQBG@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?setMin@Token@xercesc_3_0@@UAEXH@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?endInputSource@XercesDOMParser@xercesc_3_0@@UAEXABVInputSource@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?setInputBufferSize@SAX2XMLReader@xercesc_3_0@@UAEXK@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?endInputSource@DOMLSParserImpl@xercesc_3_0@@UAEXABVInputSource@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?startEntity@DefaultHandler@xercesc_3_0@@UAEXQBG@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?startInputSource@XercesDOMParser@xercesc_3_0@@UAEXABVInputSource@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?setDocumentLocator@DefaultHandler@xercesc_3_0@@UAEXQBVLocator@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?setLexicalHandler@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQAVLexicalHandler@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?skippedEntity@DefaultHandler@xercesc_3_0@@UAEXQBG@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?setEnclosingCT@SchemaAttDef@xercesc_3_0@@QAEXPAVComplexTypeInfo@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?setStringData@Wrapper4InputSource@xercesc_3_0@@UAEXPBG@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?endPrefixMapping@DefaultHandler@xercesc_3_0@@UAEXQBG@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?error@DefaultHandler@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?serialize@XSerializable@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc540 ?setByteStream@Wrapper4InputSource@xercesc_3_0@@UAEXPAVInputSource@2@@Z 120fd540 f i sax2Dummy.obj + 0001:000fc550 ?resolveEntity@HandlerBase@xercesc_3_0@@UAEPAVInputSource@2@QBG0@Z 120fd550 f i sax2Dummy.obj + 0001:000fc550 ?resolveEntity@DefaultHandler@xercesc_3_0@@UAEPAVInputSource@2@QBG0@Z 120fd550 f i sax2Dummy.obj + 0001:000fc550 ?resolveSystemId@XMLScanner@xercesc_3_0@@MAEPAVInputSource@2@QBG0@Z 120fd550 f i sax2Dummy.obj + 0001:000fc560 ?startElement@DefaultHandler@xercesc_3_0@@UAEXQBG00ABVAttributes@2@@Z 120fd560 f i sax2Dummy.obj + 0001:000fc560 ?unparsedEntityDecl@DefaultHandler@xercesc_3_0@@UAEXQBG000@Z 120fd560 f i sax2Dummy.obj + 0001:000fc560 ?unparsedEntityDecl@HandlerBase@xercesc_3_0@@UAEXQBG000@Z 120fd560 f i sax2Dummy.obj + 0001:000fc570 ?attributeDecl@DefaultHandler@xercesc_3_0@@UAEXQBG0000@Z 120fd570 f i sax2Dummy.obj + 0001:000fc580 ??_EDefaultHandler@xercesc_3_0@@W3AEPAXI@Z 120fd580 f i sax2Dummy.obj + 0001:000fc590 ??_EDefaultHandler@xercesc_3_0@@W7AEPAXI@Z 120fd590 f i sax2Dummy.obj + 0001:000fc5a0 ??_EDefaultHandler@xercesc_3_0@@WM@AEPAXI@Z 120fd5a0 f i sax2Dummy.obj + 0001:000fc5b0 ??_EDefaultHandler@xercesc_3_0@@WBA@AEPAXI@Z 120fd5b0 f i sax2Dummy.obj + 0001:000fc5c0 ??_EDefaultHandler@xercesc_3_0@@WBE@AEPAXI@Z 120fd5c0 f i sax2Dummy.obj + 0001:000fc5d0 ??0DOMAttrImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 120fd5d0 f DOMAttrImpl.obj + 0001:000fc770 ??_EDOMAttrImpl@xercesc_3_0@@UAEPAXI@Z 120fd770 f i DOMAttrImpl.obj + 0001:000fc7d0 ??0DOMAttrImpl@xercesc_3_0@@QAE@ABV01@_N@Z 120fd7d0 f DOMAttrImpl.obj + 0001:000fc8a0 ??1DOMAttrImpl@xercesc_3_0@@UAE@XZ 120fd8a0 f DOMAttrImpl.obj + 0001:000fc900 ?cloneNode@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 120fd900 f DOMAttrImpl.obj + 0001:000fc990 ?getNodeType@DOMAttrImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 120fd990 f DOMAttrImpl.obj + 0001:000fc9a0 ?getNodeValue@DOMAttrImpl@xercesc_3_0@@UBEPBGXZ 120fd9a0 f DOMAttrImpl.obj + 0001:000fc9b0 ?getSpecified@DOMAttrImpl@xercesc_3_0@@UBE_NXZ 120fd9b0 f DOMAttrImpl.obj + 0001:000fc9d0 ?getValue@DOMAttrImpl@xercesc_3_0@@UBEPBGXZ 120fd9d0 f DOMAttrImpl.obj + 0001:000fcca0 ?getTextValue@DOMAttrImpl@xercesc_3_0@@IBEXPAVDOMNode@2@AAVXMLBuffer@2@@Z 120fdca0 f DOMAttrImpl.obj + 0001:000fcd70 ?setNodeValue@DOMAttrImpl@xercesc_3_0@@UAEXPBG@Z 120fdd70 f DOMAttrImpl.obj + 0001:000fcd80 ?setSpecified@DOMAttrImpl@xercesc_3_0@@UAEX_N@Z 120fdd80 f DOMAttrImpl.obj + 0001:000fcdc0 ?setValue@DOMAttrImpl@xercesc_3_0@@UAEXPBG@Z 120fddc0 f DOMAttrImpl.obj + 0001:000fced0 ?setValueFast@DOMAttrImpl@xercesc_3_0@@UAEXPBG@Z 120fded0 f DOMAttrImpl.obj + 0001:000fcf10 ?getOwnerElement@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMElement@2@XZ 120fdf10 f DOMAttrImpl.obj + 0001:000fcf30 ?setOwnerElement@DOMAttrImpl@xercesc_3_0@@QAEXPAVDOMElement@2@@Z 120fdf30 f DOMAttrImpl.obj + 0001:000fcf50 ?release@DOMAttrImpl@xercesc_3_0@@UAEXXZ 120fdf50 f DOMAttrImpl.obj + 0001:000fd050 ?isId@DOMAttrImpl@xercesc_3_0@@UBE_NXZ 120fe050 f DOMAttrImpl.obj + 0001:000fd070 ?rename@DOMAttrImpl@xercesc_3_0@@UAEPAVDOMNode@2@PBG0@Z 120fe070 f DOMAttrImpl.obj + 0001:000fd230 ?getSchemaTypeInfo@DOMAttrImpl@xercesc_3_0@@UBEPBVDOMTypeInfo@2@XZ 120fe230 f DOMAttrImpl.obj + 0001:000fd240 ?setSchemaTypeInfo@DOMAttrImpl@xercesc_3_0@@UAEXPBVDOMTypeInfoImpl@2@@Z 120fe240 f DOMAttrImpl.obj + 0001:000fd250 ?isSupported@DOMElementNSImpl@xercesc_3_0@@UBE_NPBG0@Z 120fe250 f DOMAttrImpl.obj + 0001:000fd250 ?isSupported@DOMAttrImpl@xercesc_3_0@@UBE_NPBG0@Z 120fe250 f DOMAttrImpl.obj + 0001:000fd2e0 ?getFeature@DOMAttrImpl@xercesc_3_0@@UBEPAXPBG0@Z 120fe2e0 f DOMAttrImpl.obj + 0001:000fd370 ?getOwnerDocument@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 120fe370 f DOMAttrImpl.obj + 0001:000fd370 ?getPublicId@DOMNotationImpl@xercesc_3_0@@UBEPBGXZ 120fe370 f DOMAttrImpl.obj + 0001:000fd370 ?getOwnerDocument@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 120fe370 f DOMAttrImpl.obj + 0001:000fd370 ?getOwnerDocument@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 120fe370 f DOMAttrImpl.obj + 0001:000fd370 ?getChild@ChildOp@xercesc_3_0@@UBEPBVOp@2@XZ 120fe370 f DOMAttrImpl.obj + 0001:000fd370 ?getData@CharOp@xercesc_3_0@@UBEHXZ 120fe370 f DOMAttrImpl.obj + 0001:000fd370 ?getLiteral@StringOp@xercesc_3_0@@UBEPBGXZ 120fe370 f DOMAttrImpl.obj + 0001:000fd370 ?getOwnerDocument@DOMElementImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 120fe370 f DOMAttrImpl.obj + 0001:000fd370 ?getId@XSObject@xercesc_3_0@@UBEKXZ 120fe370 f DOMAttrImpl.obj + 0001:000fd370 ?getSize@BinMemOutputStream@xercesc_3_0@@QBEIXZ 120fe370 f DOMAttrImpl.obj + 0001:000fd370 ?getToken@RangeOp@xercesc_3_0@@UBEPBVToken@2@XZ 120fe370 f DOMAttrImpl.obj + 0001:000fd370 ?getLocationHints@XMLSchemaDescriptionImpl@xercesc_3_0@@UBEPBV?$RefArrayVectorOf@G@2@XZ 120fe370 f DOMAttrImpl.obj + 0001:000fd370 ?getLineNumber@SAXParseException@xercesc_3_0@@QBEIXZ 120fe370 f DOMAttrImpl.obj + 0001:000fd370 ?getFilter@DOMNodeIteratorImpl@xercesc_3_0@@UAEPAVDOMNodeFilter@2@XZ 120fe370 f DOMAttrImpl.obj + 0001:000fd370 ?getOwnerDocument@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 120fe370 f DOMAttrImpl.obj + 0001:000fd370 ?getOwnerDocument@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 120fe370 f DOMAttrImpl.obj + 0001:000fd370 ?getRoot@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 120fe370 f DOMAttrImpl.obj + 0001:000fd370 ?getSchemaLocation@DOMConfigurationImpl@xercesc_3_0@@QBEPBGXZ 120fe370 f DOMAttrImpl.obj + 0001:000fd380 ??0DOMAttrMapImpl@xercesc_3_0@@QAE@PAVDOMNode@1@@Z 120fe380 f DOMAttrMapImpl.obj + 0001:000fd3a0 ??_EDOMAttrMapImpl@xercesc_3_0@@UAEPAXI@Z 120fe3a0 f i DOMAttrMapImpl.obj + 0001:000fd400 ??0DOMAttrMapImpl@xercesc_3_0@@QAE@PAVDOMNode@1@PBV01@@Z 120fe400 f DOMAttrMapImpl.obj + 0001:000fd470 ??1DOMAttrMapImpl@xercesc_3_0@@UAE@XZ 120fe470 f DOMAttrMapImpl.obj + 0001:000fd470 ??1DOMNamedNodeMapImpl@xercesc_3_0@@UAE@XZ 120fe470 f DOMAttrMapImpl.obj + 0001:000fd480 ?cloneContent@DOMAttrMapImpl@xercesc_3_0@@MAEXPBV12@@Z 120fe480 f DOMAttrMapImpl.obj + 0001:000fd5a0 ?cloneAttrMap@DOMAttrMapImpl@xercesc_3_0@@UAEPAV12@PAVDOMNode@2@@Z 120fe5a0 f DOMAttrMapImpl.obj + 0001:000fd610 ?setReadOnly@DOMAttrMapImpl@xercesc_3_0@@UAEX_N0@Z 120fe610 f DOMAttrMapImpl.obj + 0001:000fd670 ?readOnly@DOMAttrMapImpl@xercesc_3_0@@IAE_NXZ 120fe670 f DOMAttrMapImpl.obj + 0001:000fd690 ?findNamePoint@DOMAttrMapImpl@xercesc_3_0@@UBEHPBG@Z 120fe690 f DOMAttrMapImpl.obj + 0001:000fd710 ?getNamedItem@DOMAttrMapImpl@xercesc_3_0@@UBEPAVDOMNode@2@PBG@Z 120fe710 f DOMAttrMapImpl.obj + 0001:000fd740 ?setNamedItem@DOMAttrMapImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 120fe740 f DOMAttrMapImpl.obj + 0001:000fd9f0 ?findNamePoint@DOMAttrMapImpl@xercesc_3_0@@UBEHPBG0@Z 120fe9f0 f DOMAttrMapImpl.obj + 0001:000fdb60 ?getNamedItemNS@DOMAttrMapImpl@xercesc_3_0@@UBEPAVDOMNode@2@PBG0@Z 120feb60 f DOMAttrMapImpl.obj + 0001:000fdba0 ?setNamedItemNS@DOMAttrMapImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 120feba0 f DOMAttrMapImpl.obj + 0001:000fde50 ?removeNamedItem@DOMAttrMapImpl@xercesc_3_0@@UAEPAVDOMNode@2@PBG@Z 120fee50 f DOMAttrMapImpl.obj + 0001:000fdfb0 ?removeNamedItemNS@DOMAttrMapImpl@xercesc_3_0@@UAEPAVDOMNode@2@PBG0@Z 120fefb0 f DOMAttrMapImpl.obj + 0001:000fe110 ?removeNamedItemAt@DOMAttrMapImpl@xercesc_3_0@@UAEPAVDOMNode@2@K@Z 120ff110 f DOMAttrMapImpl.obj + 0001:000fe290 ?reconcileDefaultAttributes@DOMAttrMapImpl@xercesc_3_0@@QAEXPBV12@@Z 120ff290 f DOMAttrMapImpl.obj + 0001:000fe340 ?moveSpecifiedAttributes@DOMAttrMapImpl@xercesc_3_0@@QAEXPAV12@@Z 120ff340 f DOMAttrMapImpl.obj + 0001:000fe3b0 ?getLength@DOMAttrMapImpl@xercesc_3_0@@UBEKXZ 120ff3b0 f DOMAttrMapImpl.obj + 0001:000fe3c0 ?item@DOMAttrMapImpl@xercesc_3_0@@UBEPAVDOMNode@2@K@Z 120ff3c0 f DOMAttrMapImpl.obj + 0001:000fe3f0 ?setNamedItemFast@DOMAttrMapImpl@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 120ff3f0 f DOMAttrMapImpl.obj + 0001:000fe450 ?setNamedItemNSFast@DOMAttrMapImpl@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 120ff450 f DOMAttrMapImpl.obj + 0001:000fe4c0 ?reserve@DOMAttrMapImpl@xercesc_3_0@@QAEXK@Z 120ff4c0 f DOMAttrMapImpl.obj + 0001:000fe560 ??0DOMAttrNSImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 120ff560 f DOMAttrNSImpl.obj + 0001:000fe590 ??_EDOMAttrNSImpl@xercesc_3_0@@UAEPAXI@Z 120ff590 f i DOMAttrNSImpl.obj + 0001:000fe5f0 ??0DOMAttrNSImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG1@Z 120ff5f0 f DOMAttrNSImpl.obj + 0001:000fe650 ??0DOMAttrNSImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG111@Z 120ff650 f DOMAttrNSImpl.obj + 0001:000fe960 ??0DOMAttrNSImpl@xercesc_3_0@@QAE@ABV01@_N@Z 120ff960 f DOMAttrNSImpl.obj + 0001:000fe9a0 ?cloneNode@DOMAttrNSImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 120ff9a0 f DOMAttrNSImpl.obj + 0001:000fea50 ?getNodeName@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 120ffa50 f DOMAttrNSImpl.obj + 0001:000fea50 ?getMemberTypeDefinition@PSVIElement@xercesc_3_0@@UAEPAVXSSimpleTypeDefinition@2@XZ 120ffa50 f DOMAttrNSImpl.obj + 0001:000fea50 ?getNodeName@DOMEntityReferenceImpl@xercesc_3_0@@UBEPBGXZ 120ffa50 f DOMAttrNSImpl.obj + 0001:000fea50 ?getSystemId@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 120ffa50 f DOMAttrNSImpl.obj + 0001:000fea50 ?getName@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 120ffa50 f DOMAttrNSImpl.obj + 0001:000fea50 ?getNamespaceURI@DOMAttrNSImpl@xercesc_3_0@@UBEPBGXZ 120ffa50 f DOMAttrNSImpl.obj + 0001:000fea50 ?getAttributes@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 120ffa50 f DOMAttrNSImpl.obj + 0001:000fea60 ?getBaseURI@DOMEntityReferenceImpl@xercesc_3_0@@UBEPBGXZ 120ffa60 f DOMAttrNSImpl.obj + 0001:000fea60 ?getEntities@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 120ffa60 f DOMAttrNSImpl.obj + 0001:000fea60 ?getDefaultAttributes@DOMElementImpl@xercesc_3_0@@UBEPAVDOMAttrMapImpl@2@XZ 120ffa60 f DOMAttrNSImpl.obj + 0001:000fea60 ?getNotationName@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 120ffa60 f DOMAttrNSImpl.obj + 0001:000fea60 ?getLocalName@DOMAttrNSImpl@xercesc_3_0@@UBEPBGXZ 120ffa60 f DOMAttrNSImpl.obj + 0001:000fea70 ?setPrefix@DOMAttrNSImpl@xercesc_3_0@@UAEXPBG@Z 120ffa70 f DOMAttrNSImpl.obj + 0001:000ff0f0 ?release@DOMAttrNSImpl@xercesc_3_0@@UAEXXZ 121000f0 f DOMAttrNSImpl.obj + 0001:000ff1f0 ?rename@DOMAttrNSImpl@xercesc_3_0@@UAEPAVDOMNode@2@PBG0@Z 121001f0 f DOMAttrNSImpl.obj + 0001:000ff240 ?setName@DOMAttrNSImpl@xercesc_3_0@@QAEXPBG0@Z 12100240 f DOMAttrNSImpl.obj + 0001:000ff6d0 ??0DOMCDATASectionImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 121006d0 f DOMCDATASectionImpl.obj + 0001:000ff760 ??_EDOMCDATASectionImpl@xercesc_3_0@@UAEPAXI@Z 12100760 f i DOMCDATASectionImpl.obj + 0001:000ff7c0 ??0DOMCDATASectionImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBGK@Z 121007c0 f DOMCDATASectionImpl.obj + 0001:000ff850 ??0DOMCDATASectionImpl@xercesc_3_0@@QAE@ABV01@_N@Z 12100850 f DOMCDATASectionImpl.obj + 0001:000ff8e0 ??1DOMCDATASectionImpl@xercesc_3_0@@UAE@XZ 121008e0 f DOMCDATASectionImpl.obj + 0001:000ff950 ?cloneNode@DOMCDATASectionImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 12100950 f DOMCDATASectionImpl.obj + 0001:000ffa30 ?getNodeName@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGXZ 12100a30 f DOMCDATASectionImpl.obj + 0001:000ffa40 ?getNodeType@DOMCDATASectionImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 12100a40 f DOMCDATASectionImpl.obj + 0001:000ffa50 ?isIgnorableWhitespace@DOMCDATASectionImpl@xercesc_3_0@@UBE_NXZ 12100a50 f DOMCDATASectionImpl.obj + 0001:000ffa50 ?isIgnorableWhitespace@DOMTextImpl@xercesc_3_0@@UBE_NXZ 12100a50 f DOMCDATASectionImpl.obj + 0001:000ffa70 ?splitText@DOMCDATASectionImpl@xercesc_3_0@@UAEPAVDOMText@2@K@Z 12100a70 f DOMCDATASectionImpl.obj + 0001:000ffc30 ?getIsElementContentWhitespace@DOMCDATASectionImpl@xercesc_3_0@@UBE_NXZ 12100c30 f DOMCDATASectionImpl.obj + 0001:000ffc30 ?getIsElementContentWhitespace@DOMTextImpl@xercesc_3_0@@UBE_NXZ 12100c30 f DOMCDATASectionImpl.obj + 0001:000ffc40 ?getWholeText@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGXZ 12100c40 f DOMCDATASectionImpl.obj + 0001:000ffec0 ?replaceWholeText@DOMCDATASectionImpl@xercesc_3_0@@UAEPAVDOMText@2@PBG@Z 12100ec0 f DOMCDATASectionImpl.obj + 0001:000ffec0 ?replaceWholeText@DOMTextImpl@xercesc_3_0@@UAEPAVDOMText@2@PBG@Z 12100ec0 f DOMCDATASectionImpl.obj + 0001:00100170 ?release@DOMCDATASectionImpl@xercesc_3_0@@UAEXXZ 12101170 f DOMCDATASectionImpl.obj + 0001:00100280 ?replaceChild@DOMCDATASectionImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12101280 f DOMCDATASectionImpl.obj + 0001:00100280 ?insertBefore@DOMNotationImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12101280 f DOMCDATASectionImpl.obj + 0001:00100280 ?insertBefore@DOMTextImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12101280 f DOMCDATASectionImpl.obj + 0001:00100280 ?insertBefore@DOMCommentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12101280 f DOMCDATASectionImpl.obj + 0001:00100280 ?replaceChild@DOMProcessingInstructionImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12101280 f DOMCDATASectionImpl.obj + 0001:00100280 ?replaceChild@DOMCommentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12101280 f DOMCDATASectionImpl.obj + 0001:00100280 ?insertBefore@DOMProcessingInstructionImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12101280 f DOMCDATASectionImpl.obj + 0001:00100280 ?replaceChild@DOMNotationImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12101280 f DOMCDATASectionImpl.obj + 0001:00100280 ?insertBefore@DOMCDATASectionImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12101280 f DOMCDATASectionImpl.obj + 0001:00100280 ?replaceChild@DOMTextImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12101280 f DOMCDATASectionImpl.obj + 0001:001002a0 ?isSupported@DOMElementImpl@xercesc_3_0@@UBE_NPBG0@Z 121012a0 f DOMCDATASectionImpl.obj + 0001:001002a0 ?isSupported@DOMDocumentFragmentImpl@xercesc_3_0@@UBE_NPBG0@Z 121012a0 f DOMCDATASectionImpl.obj + 0001:001002a0 ?isSupported@DOMEntityReferenceImpl@xercesc_3_0@@UBE_NPBG0@Z 121012a0 f DOMCDATASectionImpl.obj + 0001:001002a0 ?isSupported@DOMCDATASectionImpl@xercesc_3_0@@UBE_NPBG0@Z 121012a0 f DOMCDATASectionImpl.obj + 0001:001002a0 ?isSupported@DOMTextImpl@xercesc_3_0@@UBE_NPBG0@Z 121012a0 f DOMCDATASectionImpl.obj + 0001:001002a0 ?isSupported@DOMCommentImpl@xercesc_3_0@@UBE_NPBG0@Z 121012a0 f DOMCDATASectionImpl.obj + 0001:001002a0 ?isSupported@DOMProcessingInstructionImpl@xercesc_3_0@@UBE_NPBG0@Z 121012a0 f DOMCDATASectionImpl.obj + 0001:001002a0 ?isSupported@DOMEntityImpl@xercesc_3_0@@UBE_NPBG0@Z 121012a0 f DOMCDATASectionImpl.obj + 0001:001002a0 ?isSupported@DOMNotationImpl@xercesc_3_0@@UBE_NPBG0@Z 121012a0 f DOMCDATASectionImpl.obj + 0001:001002c0 ??0DOMCharacterDataImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 121012c0 f DOMCharacterDataImpl.obj + 0001:001003c0 ??0DOMCharacterDataImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBGK@Z 121013c0 f DOMCharacterDataImpl.obj + 0001:00100490 ??0DOMCharacterDataImpl@xercesc_3_0@@QAE@ABV01@@Z 12101490 f DOMCharacterDataImpl.obj + 0001:00100570 ?getData@DOMCharacterDataImpl@xercesc_3_0@@QBEPBGXZ 12101570 f DOMCharacterDataImpl.obj + 0001:00100570 ?getNodeValue@DOMCharacterDataImpl@xercesc_3_0@@QBEPBGXZ 12101570 f DOMCharacterDataImpl.obj + 0001:00100580 ?setNodeValue@DOMCharacterDataImpl@xercesc_3_0@@QAEXPBVDOMNode@2@PBG@Z 12101580 f DOMCharacterDataImpl.obj + 0001:001006b0 ?appendData@DOMCharacterDataImpl@xercesc_3_0@@QAEXPBVDOMNode@2@PBG@Z 121016b0 f DOMCharacterDataImpl.obj + 0001:00100770 ?appendData@DOMCharacterDataImpl@xercesc_3_0@@QAEXPBVDOMNode@2@PBGK@Z 12101770 f DOMCharacterDataImpl.obj + 0001:00100810 ?deleteData@DOMCharacterDataImpl@xercesc_3_0@@QAEXPBVDOMNode@2@KK@Z 12101810 f DOMCharacterDataImpl.obj + 0001:00100a40 ?getLength@DOMCharacterDataImpl@xercesc_3_0@@QBEKXZ 12101a40 f DOMCharacterDataImpl.obj + 0001:00100a50 ?insertData@DOMCharacterDataImpl@xercesc_3_0@@QAEXPBVDOMNode@2@KPBG@Z 12101a50 f DOMCharacterDataImpl.obj + 0001:00100cb0 ?replaceData@DOMCharacterDataImpl@xercesc_3_0@@QAEXPBVDOMNode@2@KKPBG@Z 12101cb0 f DOMCharacterDataImpl.obj + 0001:00100d30 ?setData@DOMCharacterDataImpl@xercesc_3_0@@QAEXPBVDOMNode@2@PBG@Z 12101d30 f DOMCharacterDataImpl.obj + 0001:00100d50 ?substringData@DOMCharacterDataImpl@xercesc_3_0@@QBEPBGPBVDOMNode@2@KK@Z 12101d50 f DOMCharacterDataImpl.obj + 0001:00100f30 ?releaseBuffer@DOMCharacterDataImpl@xercesc_3_0@@QAEXXZ 12101f30 f DOMCharacterDataImpl.obj + 0001:00100f40 ??0DOMChildNode@xercesc_3_0@@QAE@XZ 12101f40 f DOMChildNode.obj + 0001:00100f50 ??0DOMChildNode@xercesc_3_0@@QAE@ABV01@@Z 12101f50 f DOMChildNode.obj + 0001:00100f70 ?getParentNode@DOMChildNode@xercesc_3_0@@QBEPAVDOMNode@2@PBV32@@Z 12101f70 f DOMChildNode.obj + 0001:00100f90 ?getPreviousSibling@DOMChildNode@xercesc_3_0@@QBEPAVDOMNode@2@PBV32@@Z 12101f90 f DOMChildNode.obj + 0001:00100fb0 ??0DOMCommentImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 12101fb0 f DOMCommentImpl.obj + 0001:00101040 ??_EDOMCommentImpl@xercesc_3_0@@UAEPAXI@Z 12102040 f i DOMCommentImpl.obj + 0001:001010a0 ??0DOMCommentImpl@xercesc_3_0@@QAE@ABV01@_N@Z 121020a0 f DOMCommentImpl.obj + 0001:00101130 ??1DOMCommentImpl@xercesc_3_0@@UAE@XZ 12102130 f DOMCommentImpl.obj + 0001:001011a0 ?cloneNode@DOMCommentImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 121021a0 f DOMCommentImpl.obj + 0001:00101280 ?getNodeName@DOMCommentImpl@xercesc_3_0@@UBEPBGXZ 12102280 f DOMCommentImpl.obj + 0001:00101290 ?getNodeType@DOMCommentImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 12102290 f DOMCommentImpl.obj + 0001:001012a0 ?release@DOMCommentImpl@xercesc_3_0@@UAEXXZ 121022a0 f DOMCommentImpl.obj + 0001:001013b0 ?splitText@DOMCommentImpl@xercesc_3_0@@QAEPAVDOMComment@2@K@Z 121023b0 f DOMCommentImpl.obj + 0001:00101570 ?setUserData@DOMProcessingInstructionImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12102570 f DOMCommentImpl.obj + 0001:00101570 ?setUserData@DOMAttrImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12102570 f DOMCommentImpl.obj + 0001:00101570 ?setUserData@DOMCDATASectionImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12102570 f DOMCommentImpl.obj + 0001:00101570 ?setUserData@DOMEntityReferenceImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12102570 f DOMCommentImpl.obj + 0001:00101570 ?setUserData@DOMDocumentImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12102570 f DOMCommentImpl.obj + 0001:00101570 ?setUserData@DOMElementImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12102570 f DOMCommentImpl.obj + 0001:00101570 ?setUserData@DOMDocumentFragmentImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12102570 f DOMCommentImpl.obj + 0001:00101570 ?setUserData@DOMCommentImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12102570 f DOMCommentImpl.obj + 0001:00101570 ?setUserData@DOMEntityImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12102570 f DOMCommentImpl.obj + 0001:00101570 ?setUserData@DOMTextImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12102570 f DOMCommentImpl.obj + 0001:00101570 ?setUserData@DOMNotationImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12102570 f DOMCommentImpl.obj + 0001:00101570 ?setUserData@DOMDocumentTypeImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12102570 f DOMCommentImpl.obj + 0001:00101590 ?substringData@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGKK@Z 12102590 f DOMCommentImpl.obj + 0001:00101590 ?substringData@DOMTextImpl@xercesc_3_0@@UBEPBGKK@Z 12102590 f DOMCommentImpl.obj + 0001:00101590 ?substringData@DOMProcessingInstructionImpl@xercesc_3_0@@QBEPBGKK@Z 12102590 f DOMCommentImpl.obj + 0001:00101590 ?substringData@DOMCommentImpl@xercesc_3_0@@UBEPBGKK@Z 12102590 f DOMCommentImpl.obj + 0001:001015b0 ?appendData@DOMCommentImpl@xercesc_3_0@@UAEXPBG@Z 121025b0 f DOMCommentImpl.obj + 0001:001015b0 ?appendData@DOMTextImpl@xercesc_3_0@@UAEXPBG@Z 121025b0 f DOMCommentImpl.obj + 0001:001015b0 ?appendData@DOMCDATASectionImpl@xercesc_3_0@@UAEXPBG@Z 121025b0 f DOMCommentImpl.obj + 0001:001015d0 ?insertData@DOMCDATASectionImpl@xercesc_3_0@@UAEXKPBG@Z 121025d0 f DOMCommentImpl.obj + 0001:001015d0 ?insertData@DOMTextImpl@xercesc_3_0@@UAEXKPBG@Z 121025d0 f DOMCommentImpl.obj + 0001:001015d0 ?insertData@DOMCommentImpl@xercesc_3_0@@UAEXKPBG@Z 121025d0 f DOMCommentImpl.obj + 0001:001015f0 ?deleteData@DOMTextImpl@xercesc_3_0@@UAEXKK@Z 121025f0 f DOMCommentImpl.obj + 0001:001015f0 ?deleteData@DOMProcessingInstructionImpl@xercesc_3_0@@QAEXKK@Z 121025f0 f DOMCommentImpl.obj + 0001:001015f0 ?deleteData@DOMCDATASectionImpl@xercesc_3_0@@UAEXKK@Z 121025f0 f DOMCommentImpl.obj + 0001:001015f0 ?deleteData@DOMCommentImpl@xercesc_3_0@@UAEXKK@Z 121025f0 f DOMCommentImpl.obj + 0001:00101610 ?replaceData@DOMTextImpl@xercesc_3_0@@UAEXKKPBG@Z 12102610 f DOMCommentImpl.obj + 0001:00101610 ?replaceData@DOMCommentImpl@xercesc_3_0@@UAEXKKPBG@Z 12102610 f DOMCommentImpl.obj + 0001:00101610 ?replaceData@DOMCDATASectionImpl@xercesc_3_0@@UAEXKKPBG@Z 12102610 f DOMCommentImpl.obj + 0001:00101630 ?setData@DOMCDATASectionImpl@xercesc_3_0@@UAEXPBG@Z 12102630 f DOMCommentImpl.obj + 0001:00101630 ?setData@DOMProcessingInstructionImpl@xercesc_3_0@@UAEXPBG@Z 12102630 f DOMCommentImpl.obj + 0001:00101630 ?setData@DOMTextImpl@xercesc_3_0@@UAEXPBG@Z 12102630 f DOMCommentImpl.obj + 0001:00101630 ?setData@DOMCommentImpl@xercesc_3_0@@UAEXPBG@Z 12102630 f DOMCommentImpl.obj + 0001:00101650 ?setNodeValue@DOMProcessingInstructionImpl@xercesc_3_0@@UAEXPBG@Z 12102650 f DOMCommentImpl.obj + 0001:00101650 ?setNodeValue@DOMCommentImpl@xercesc_3_0@@UAEXPBG@Z 12102650 f DOMCommentImpl.obj + 0001:00101650 ?setNodeValue@DOMCDATASectionImpl@xercesc_3_0@@UAEXPBG@Z 12102650 f DOMCommentImpl.obj + 0001:00101650 ?setNodeValue@DOMTextImpl@xercesc_3_0@@UAEXPBG@Z 12102650 f DOMCommentImpl.obj + 0001:00101670 ??0DOMConfigurationImpl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12102670 f DOMConfigurationImpl.obj + 0001:001017e0 ??_EDOMConfigurationImpl@xercesc_3_0@@UAEPAXI@Z 121027e0 f i DOMConfigurationImpl.obj + 0001:00101840 ??1DOMConfigurationImpl@xercesc_3_0@@UAE@XZ 12102840 f DOMConfigurationImpl.obj + 0001:00101890 ?setParameter@DOMConfigurationImpl@xercesc_3_0@@UAEXPBGPBX@Z 12102890 f DOMConfigurationImpl.obj + 0001:00101950 ?setParameter@DOMConfigurationImpl@xercesc_3_0@@UAEXPBG_N@Z 12102950 f DOMConfigurationImpl.obj + 0001:001019c0 ?getParameter@DOMConfigurationImpl@xercesc_3_0@@UBEPBXPBG@Z 121029c0 f DOMConfigurationImpl.obj + 0001:00101af0 ?canSetParameter@DOMConfigurationImpl@xercesc_3_0@@UBE_NPBGPBX@Z 12102af0 f DOMConfigurationImpl.obj + 0001:00101b40 ?canSetParameter@DOMConfigurationImpl@xercesc_3_0@@UBE_NPBG_N@Z 12102b40 f DOMConfigurationImpl.obj + 0001:00101c10 ?getFeatureFlag@DOMConfigurationImpl@xercesc_3_0@@IBE?AW4DOMConfigurationFeature@12@PBG@Z 12102c10 f DOMConfigurationImpl.obj + 0001:00101df0 ?setContextType@XMLSchemaDescriptionImpl@xercesc_3_0@@UAEXW4ContextType@XMLSchemaDescription@2@@Z 12102df0 f DOMConfigurationImpl.obj + 0001:00101df0 ?setByteStream@DOMLSInputImpl@xercesc_3_0@@UAEXPAVInputSource@2@@Z 12102df0 f DOMConfigurationImpl.obj + 0001:00101df0 ?setErrorHandler@DOMConfigurationImpl@xercesc_3_0@@QAEXPAVDOMErrorHandler@2@@Z 12102df0 f DOMConfigurationImpl.obj + 0001:00101e00 ?setSchemaType@DOMConfigurationImpl@xercesc_3_0@@QAEXPBG@Z 12102e00 f DOMConfigurationImpl.obj + 0001:00101e10 ??0DOMDeepNodeListImpl@xercesc_3_0@@QAE@PBVDOMNode@1@PBG@Z 12102e10 f DOMDeepNodeListImpl.obj + 0001:00101fe0 ??_EDOMDeepNodeListImpl@xercesc_3_0@@UAEPAXI@Z 12102fe0 f i DOMDeepNodeListImpl.obj + 0001:00102040 ??0DOMDeepNodeListImpl@xercesc_3_0@@QAE@PBVDOMNode@1@PBG1@Z 12103040 f DOMDeepNodeListImpl.obj + 0001:00102370 ??1DOMNodeListImpl@xercesc_3_0@@UAE@XZ 12103370 f DOMDeepNodeListImpl.obj + 0001:00102370 ??1DOMDeepNodeListImpl@xercesc_3_0@@UAE@XZ 12103370 f DOMDeepNodeListImpl.obj + 0001:00102380 ?getLength@DOMDeepNodeListImpl@xercesc_3_0@@UBEKXZ 12103380 f DOMDeepNodeListImpl.obj + 0001:001023a0 ?item@DOMDeepNodeListImpl@xercesc_3_0@@UBEPAVDOMNode@2@K@Z 121033a0 f DOMDeepNodeListImpl.obj + 0001:001023b0 ?cacheItem@DOMDeepNodeListImpl@xercesc_3_0@@QAEPAVDOMNode@2@K@Z 121033b0 f DOMDeepNodeListImpl.obj + 0001:00102430 ?nextMatchingElementAfter@DOMDeepNodeListImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@@Z 12103430 f DOMDeepNodeListImpl.obj + 0001:00102610 ??0DOMDocumentFragmentImpl@xercesc_3_0@@IAE@PAVDOMDocument@1@@Z 12103610 f DOMDocumentFragmentImpl.obj + 0001:00102680 ??_EDOMDocumentFragmentImpl@xercesc_3_0@@UAEPAXI@Z 12103680 f i DOMDocumentFragmentImpl.obj + 0001:001026e0 ??0DOMDocumentFragmentImpl@xercesc_3_0@@IAE@ABV01@_N@Z 121036e0 f DOMDocumentFragmentImpl.obj + 0001:00102770 ??1DOMDocumentFragmentImpl@xercesc_3_0@@UAE@XZ 12103770 f DOMDocumentFragmentImpl.obj + 0001:001027d0 ?cloneNode@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 121037d0 f DOMDocumentFragmentImpl.obj + 0001:001028b0 ?getNodeName@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPBGXZ 121038b0 f DOMDocumentFragmentImpl.obj + 0001:001028c0 ?getNodeType@DOMDocumentFragmentImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 121038c0 f DOMDocumentFragmentImpl.obj + 0001:001028d0 ?release@DOMDocumentFragmentImpl@xercesc_3_0@@UAEXXZ 121038d0 f DOMDocumentFragmentImpl.obj + 0001:001029e0 ??_FDOMXPathNSResolverImpl@xercesc_3_0@@QAEXXZ 121039e0 f i DOMDocumentImpl.obj + 0001:001029f0 ?initializeDOMHeap@XMLInitializer@xercesc_3_0@@CAXKKK@Z 121039f0 f DOMDocumentImpl.obj + 0001:00102a10 ??0DOMDocumentImpl@xercesc_3_0@@QAE@PAVDOMImplementation@1@QAVMemoryManager@1@@Z 12103a10 f DOMDocumentImpl.obj + 0001:00102ba0 ??_EDOMDocumentImpl@xercesc_3_0@@UAEPAXI@Z 12103ba0 f i DOMDocumentImpl.obj + 0001:00102c00 ??0DOMDocumentImpl@xercesc_3_0@@QAE@PBG0PAVDOMDocumentType@1@PAVDOMImplementation@1@QAVMemoryManager@1@@Z 12103c00 f DOMDocumentImpl.obj + 0001:00102ee0 ?setDocumentType@DOMDocumentImpl@xercesc_3_0@@QAEXPAVDOMDocumentType@2@@Z 12103ee0 f DOMDocumentImpl.obj + 0001:00102f60 ??1DOMDocumentImpl@xercesc_3_0@@UAE@XZ 12103f60 f DOMDocumentImpl.obj + 0001:00103170 ?cloneNode@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 12104170 f DOMDocumentImpl.obj + 0001:001032b0 ?getNodeName@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 121042b0 f DOMDocumentImpl.obj + 0001:001032c0 ?getNodeType@DOMDocumentImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 121042c0 f DOMDocumentImpl.obj + 0001:001032d0 ?createAttribute@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMAttr@2@PBG@Z 121042d0 f DOMDocumentImpl.obj + 0001:00103390 ?createCDATASection@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMCDATASection@2@PBG@Z 12104390 f DOMDocumentImpl.obj + 0001:00103410 ?createComment@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMComment@2@PBG@Z 12104410 f DOMDocumentImpl.obj + 0001:00103490 ?createDocumentFragment@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMDocumentFragment@2@XZ 12104490 f DOMDocumentImpl.obj + 0001:00103500 ?createDocumentType@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMDocumentType@2@PBG@Z 12104500 f DOMDocumentImpl.obj + 0001:001035d0 ?createDocumentType@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMDocumentType@2@PBG00@Z 121045d0 f DOMDocumentImpl.obj + 0001:001036a0 ?createElement@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMElement@2@PBG@Z 121046a0 f DOMDocumentImpl.obj + 0001:00103760 ?createElementNoCheck@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMElement@2@PBG@Z 12104760 f DOMDocumentImpl.obj + 0001:001037d0 ?createEntity@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMEntity@2@PBG@Z 121047d0 f DOMDocumentImpl.obj + 0001:00103890 ?createEntityReference@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMEntityReference@2@PBG@Z 12104890 f DOMDocumentImpl.obj + 0001:00103950 ?createEntityReferenceByParser@DOMDocumentImpl@xercesc_3_0@@QAEPAVDOMEntityReference@2@PBG@Z 12104950 f DOMDocumentImpl.obj + 0001:00103a20 ?createNotation@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMNotation@2@PBG@Z 12104a20 f DOMDocumentImpl.obj + 0001:00103ae0 ?createProcessingInstruction@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMProcessingInstruction@2@PBG0@Z 12104ae0 f DOMDocumentImpl.obj + 0001:00103bb0 ?createTextNode@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMText@2@PBG@Z 12104bb0 f DOMDocumentImpl.obj + 0001:00103c30 ?createNodeIterator@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMNodeIterator@2@PAVDOMNode@2@KPAVDOMNodeFilter@2@_N@Z 12104c30 f DOMDocumentImpl.obj + 0001:00103dd0 ?getNodeIterators@DOMDocumentImpl@xercesc_3_0@@UBEPAV?$RefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@2@XZ 12104dd0 f DOMDocumentImpl.obj + 0001:00103de0 ?removeNodeIterator@DOMDocumentImpl@xercesc_3_0@@UAEXPAVDOMNodeIteratorImpl@2@@Z 12104de0 f DOMDocumentImpl.obj + 0001:00103e60 ?createExpression@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMXPathExpression@2@PBGPBVDOMXPathNSResolver@2@@Z 12104e60 f DOMDocumentImpl.obj + 0001:00103ee0 ?createNSResolver@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMXPathNSResolver@2@PBVDOMNode@2@@Z 12104ee0 f DOMDocumentImpl.obj + 0001:00103f60 ?evaluate@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMXPathResult@2@PBGPBVDOMNode@2@PBVDOMXPathNSResolver@2@W4ResultType@32@PAV32@@Z 12104f60 f DOMDocumentImpl.obj + 0001:00103ff0 ?createTreeWalker@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMTreeWalker@2@PAVDOMNode@2@KPAVDOMNodeFilter@2@_N@Z 12104ff0 f DOMDocumentImpl.obj + 0001:00104090 ?getDocumentElement@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMElement@2@XZ 12105090 f DOMDocumentImpl.obj + 0001:001040a0 ?getElementsByTagName@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@PBG@Z 121050a0 f DOMDocumentImpl.obj + 0001:001040d0 ?getImplementation@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMImplementation@2@XZ 121050d0 f DOMDocumentImpl.obj + 0001:001040e0 ?insertBefore@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 121050e0 f DOMDocumentImpl.obj + 0001:001041b0 ?replaceChild@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 121051b0 f DOMDocumentImpl.obj + 0001:00104290 ?isXMLName@DOMDocumentImpl@xercesc_3_0@@QAE_NPBG@Z 12105290 f DOMDocumentImpl.obj + 0001:001042c0 ?removeChild@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 121052c0 f DOMDocumentImpl.obj + 0001:00104310 ?importNode@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PBV32@_N@Z 12105310 f DOMDocumentImpl.obj + 0001:00104330 ?createElementNS@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMElement@2@PBG0@Z 12105330 f DOMDocumentImpl.obj + 0001:00104400 ?createElementNS@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMElement@2@PBG0II@Z 12105400 f DOMDocumentImpl.obj + 0001:001044e0 ?createAttributeNS@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMAttr@2@PBG0@Z 121054e0 f DOMDocumentImpl.obj + 0001:001045b0 ?getElementsByTagNameNS@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@PBG0@Z 121055b0 f DOMDocumentImpl.obj + 0001:001045e0 ?getElementById@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMElement@2@PBG@Z 121055e0 f DOMDocumentImpl.obj + 0001:00104610 ?getNamespaceURI@DOMElementNSImpl@xercesc_3_0@@UBEPBGXZ 12105610 f DOMDocumentImpl.obj + 0001:00104610 ?getBaseURI@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 12105610 f DOMDocumentImpl.obj + 0001:00104610 ?getInputEncoding@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 12105610 f DOMDocumentImpl.obj + 0001:00104610 ?getElements@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 12105610 f DOMDocumentImpl.obj + 0001:00104610 ?getXmlEncoding@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 12105610 f DOMDocumentImpl.obj + 0001:00104620 ?createRange@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMRange@2@XZ 12105620 f DOMDocumentImpl.obj + 0001:00104790 ?getRanges@DOMDocumentImpl@xercesc_3_0@@UBEPAV?$RefVectorOf@VDOMRangeImpl@xercesc_3_0@@@2@XZ 12105790 f DOMDocumentImpl.obj + 0001:001047a0 ?removeRange@DOMDocumentImpl@xercesc_3_0@@UAEXPAVDOMRangeImpl@2@@Z 121057a0 f DOMDocumentImpl.obj + 0001:00104820 ?isKidOK@DOMDocumentImpl@xercesc_3_0@@SA_NPAVDOMNode@2@0@Z 12105820 f DOMDocumentImpl.obj + 0001:001049c0 ?changed@DOMDocumentImpl@xercesc_3_0@@UAEXXZ 121059c0 f DOMDocumentImpl.obj + 0001:001049d0 ?changes@DOMDocumentImpl@xercesc_3_0@@UBEHXZ 121059d0 f DOMDocumentImpl.obj + 0001:001049e0 ?appendChild@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 121059e0 f DOMDocumentImpl.obj + 0001:001049f0 ?cloneString@DOMDocumentImpl@xercesc_3_0@@UAEPAGPBG@Z 121059f0 f DOMDocumentImpl.obj + 0001:00104a50 ?getMemoryAllocationBlockSize@DOMDocumentImpl@xercesc_3_0@@UBEKXZ 12105a50 f DOMDocumentImpl.obj + 0001:00104a60 ?setMemoryAllocationBlockSize@DOMDocumentImpl@xercesc_3_0@@UAEXK@Z 12105a60 f DOMDocumentImpl.obj + 0001:00104a80 ?allocate@DOMDocumentImpl@xercesc_3_0@@UAEPAXK@Z 12105a80 f DOMDocumentImpl.obj + 0001:00104b30 ?deleteHeap@DOMDocumentImpl@xercesc_3_0@@QAEXXZ 12105b30 f DOMDocumentImpl.obj + 0001:00104b60 ?getDeepNodeList@DOMDocumentImpl@xercesc_3_0@@QAEPAVDOMNodeList@2@PBVDOMNode@2@PBG@Z 12105b60 f DOMDocumentImpl.obj + 0001:00104e50 ?getDeepNodeList@DOMDocumentImpl@xercesc_3_0@@QAEPAVDOMNodeList@2@PBVDOMNode@2@PBG1@Z 12105e50 f DOMDocumentImpl.obj + 0001:00105150 ?setInputEncoding@DOMDocumentImpl@xercesc_3_0@@QAEXPBG@Z 12106150 f DOMDocumentImpl.obj + 0001:00105170 ?setXmlEncoding@DOMDocumentImpl@xercesc_3_0@@QAEXPBG@Z 12106170 f DOMDocumentImpl.obj + 0001:00105190 ?getXmlStandalone@DOMDocumentImpl@xercesc_3_0@@UBE_NXZ 12106190 f DOMDocumentImpl.obj + 0001:001051a0 ?setXmlStandalone@DOMDocumentImpl@xercesc_3_0@@UAEX_N@Z 121061a0 f DOMDocumentImpl.obj + 0001:001051b0 ?getSystemId@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 121061b0 f DOMDocumentImpl.obj + 0001:001051b0 ?getPrefix@DOMElementNSImpl@xercesc_3_0@@UBEPBGXZ 121061b0 f DOMDocumentImpl.obj + 0001:001051b0 ?getXmlVersion@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 121061b0 f DOMDocumentImpl.obj + 0001:001051b0 ?getXmlVersion@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 121061b0 f DOMDocumentImpl.obj + 0001:001051c0 ?setXmlVersion@DOMDocumentImpl@xercesc_3_0@@UAEXPBG@Z 121061c0 f DOMDocumentImpl.obj + 0001:001052a0 ?setDocumentURI@DOMDocumentImpl@xercesc_3_0@@UAEXPBG@Z 121062a0 f DOMDocumentImpl.obj + 0001:00105300 ?getStrictErrorChecking@DOMDocumentImpl@xercesc_3_0@@UBE_NXZ 12106300 f DOMDocumentImpl.obj + 0001:00105310 ?setStrictErrorChecking@DOMDocumentImpl@xercesc_3_0@@UAEX_N@Z 12106310 f DOMDocumentImpl.obj + 0001:00105320 ?adoptNode@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12106320 f DOMDocumentImpl.obj + 0001:001053c0 ?normalizeDocument@DOMDocumentImpl@xercesc_3_0@@UAEXXZ 121063c0 f DOMDocumentImpl.obj + 0001:00105450 ?getDOMConfig@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMConfiguration@2@XZ 12106450 f DOMDocumentImpl.obj + 0001:001054c0 ?importNode@DOMDocumentImpl@xercesc_3_0@@MAEPAVDOMNode@2@PBV32@_N1@Z 121064c0 f DOMDocumentImpl.obj + 0001:00105c50 ?setUserData@DOMDocumentImpl@xercesc_3_0@@QAEPAXPAVDOMNodeImpl@2@PBGPAXPAVDOMUserDataHandler@2@@Z 12106c50 f DOMDocumentImpl.obj + 0001:00105f60 ?getUserData@DOMDocumentImpl@xercesc_3_0@@QBEPAXPBVDOMNodeImpl@2@PBG@Z 12106f60 f DOMDocumentImpl.obj + 0001:00105fc0 ?callUserDataHandlers@DOMDocumentImpl@xercesc_3_0@@QBEXPBVDOMNodeImpl@2@W4DOMOperationType@DOMUserDataHandler@2@PBVDOMNode@2@PAV62@@Z 12106fc0 f DOMDocumentImpl.obj + 0001:00106250 ?transferUserData@DOMDocumentImpl@xercesc_3_0@@QAEXPAVDOMNodeImpl@2@0@Z 12107250 f DOMDocumentImpl.obj + 0001:00106290 ?renameNode@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@PBG1@Z 12107290 f DOMDocumentImpl.obj + 0001:00106340 ?release@DOMDocumentImpl@xercesc_3_0@@UAEXXZ 12107340 f DOMDocumentImpl.obj + 0001:00106440 ?releaseDocNotifyUserData@DOMDocumentImpl@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 12107440 f DOMDocumentImpl.obj + 0001:001064c0 ?release@DOMDocumentImpl@xercesc_3_0@@UAEXPAVDOMNode@2@W4NodeObjectType@DOMMemoryManager@2@@Z 121074c0 f DOMDocumentImpl.obj + 0001:00106730 ?releaseBuffer@DOMDocumentImpl@xercesc_3_0@@QAEXPAVDOMBuffer@2@@Z 12107730 f DOMDocumentImpl.obj + 0001:00106860 ?popBuffer@DOMDocumentImpl@xercesc_3_0@@QAEPAVDOMBuffer@2@K@Z 12107860 f DOMDocumentImpl.obj + 0001:001069e0 ?allocate@DOMDocumentImpl@xercesc_3_0@@UAEPAXKW4NodeObjectType@DOMMemoryManager@2@@Z 121079e0 f DOMDocumentImpl.obj + 0001:00106b00 ?isSupported@DOMDocumentImpl@xercesc_3_0@@UBE_NPBG0@Z 12107b00 f DOMDocumentImpl.obj + 0001:00106c40 ?getFeature@DOMDocumentImpl@xercesc_3_0@@UBEPAXPBG0@Z 12107c40 f DOMDocumentImpl.obj + 0001:00106d20 ??1?$XMLEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12107d20 f i DOMDocumentImpl.obj + 0001:00106d30 ??1?$XMLEnumerator@H@xercesc_3_0@@UAE@XZ 12107d30 f i DOMDocumentImpl.obj + 0001:00106d40 ??_G?$XMLEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12107d40 f i DOMDocumentImpl.obj + 0001:00106d40 ??_E?$XMLEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12107d40 f i DOMDocumentImpl.obj + 0001:00106d60 ??_G?$XMLEnumerator@H@xercesc_3_0@@UAEPAXI@Z 12107d60 f i DOMDocumentImpl.obj + 0001:00106d60 ??_E?$XMLEnumerator@H@xercesc_3_0@@UAEPAXI@Z 12107d60 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106d80 ?cleanup@?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107d80 f i DOMDocumentImpl.obj + 0001:00106dc0 ?transferElement@?$RefHash2KeysTableOf@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXQBXPAX@Z 12107dc0 f i DOMDocumentImpl.obj + 0001:00106ed0 ?setElementAt@?$BaseRefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAEXQAVDOMBuffer@2@K@Z 12107ed0 f i DOMDocumentImpl.obj + 0001:00106f40 ?removeAllElements@?$BaseRefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12107f40 f i DOMDocumentImpl.obj + 0001:00106f90 ?removeElementAt@?$BaseRefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 12107f90 f i DOMDocumentImpl.obj + 0001:00107040 ?removeLastElement@?$BaseRefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12108040 f i DOMDocumentImpl.obj + 0001:00107070 ?cleanup@?$BaseRefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12108070 f i DOMDocumentImpl.obj + 0001:001070b0 ??1?$RefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 121080b0 f i DOMDocumentImpl.obj + 0001:00107130 ??1?$BaseRefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12108130 f i DOMDocumentImpl.obj + 0001:00107140 ??1?$RefHash2KeysTableOfEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAE@XZ 12108140 f i DOMDocumentImpl.obj + 0001:00107210 ?nextElement@?$RefHash2KeysTableOfEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEAAV?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@2@XZ 12108210 f i DOMDocumentImpl.obj + 0001:001072f0 ?Reset@?$RefHash2KeysTableOfEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEXXZ 121082f0 f i DOMDocumentImpl.obj + 0001:00107390 ??1?$ValueVectorEnumerator@H@xercesc_3_0@@UAE@XZ 12108390 f i DOMDocumentImpl.obj + 0001:00107410 ?hasMoreElements@?$ValueVectorEnumerator@H@xercesc_3_0@@UBE_NXZ 12108410 f i DOMDocumentImpl.obj + 0001:00107420 ?nextElement@?$ValueVectorEnumerator@H@xercesc_3_0@@UAEAAHXZ 12108420 f i DOMDocumentImpl.obj + 0001:00107470 ??1?$RefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12108470 f i DOMDocumentImpl.obj + 0001:001074f0 ??1?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 121084f0 f i DOMDocumentImpl.obj + 0001:00107500 ??_E?$BaseRefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12108500 f i DOMDocumentImpl.obj + 0001:00107500 ??_G?$BaseRefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12108500 f i DOMDocumentImpl.obj + 0001:00107520 ??_E?$RefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12108520 f i DOMDocumentImpl.obj + 0001:00107520 ??_G?$RefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12108520 f i DOMDocumentImpl.obj + 0001:00107540 ??1?$RefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12108540 f i DOMDocumentImpl.obj + 0001:001075c0 ??1?$BaseRefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 121085c0 f i DOMDocumentImpl.obj + 0001:001075d0 ??_E?$BaseRefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121085d0 f i DOMDocumentImpl.obj + 0001:001075d0 ??_G?$BaseRefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121085d0 f i DOMDocumentImpl.obj + 0001:001075f0 ??_E?$RefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121085f0 f i DOMDocumentImpl.obj + 0001:001075f0 ??_G?$RefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121085f0 f i DOMDocumentImpl.obj + 0001:00107610 ??1?$RefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12108610 f i DOMDocumentImpl.obj + 0001:00107690 ??1?$BaseRefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12108690 f i DOMDocumentImpl.obj + 0001:001076a0 ??_E?$BaseRefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121086a0 f i DOMDocumentImpl.obj + 0001:001076a0 ??_G?$BaseRefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121086a0 f i DOMDocumentImpl.obj + 0001:001076c0 ??_E?$RefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121086c0 f i DOMDocumentImpl.obj + 0001:001076c0 ??_G?$RefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121086c0 f i DOMDocumentImpl.obj + 0001:001076e0 ??_G?$RefHash2KeysTableOfEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEPAXI@Z 121086e0 f i DOMDocumentImpl.obj + 0001:001076e0 ??_E?$RefHash2KeysTableOfEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEPAXI@Z 121086e0 f i DOMDocumentImpl.obj + 0001:00107700 ??_G?$ValueVectorEnumerator@H@xercesc_3_0@@UAEPAXI@Z 12108700 f i DOMDocumentImpl.obj + 0001:00107700 ??_E?$ValueVectorEnumerator@H@xercesc_3_0@@UAEPAXI@Z 12108700 f i DOMDocumentImpl.obj + 0001:00107720 ??_G?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12108720 f i DOMDocumentImpl.obj + 0001:00107720 ??_E?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12108720 f i DOMDocumentImpl.obj + 0001:00107740 ??_G?$RefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12108740 f i DOMDocumentImpl.obj + 0001:00107740 ??_E?$RefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12108740 f i DOMDocumentImpl.obj + 0001:00107760 ??0?$DOMDeepNodeListPoolTableBucketElem@VDOMDeepNodeListImpl@xercesc_3_0@@@xercesc_3_0@@QAE@PAXPAG1QAVDOMDeepNodeListImpl@1@PAU01@QAVMemoryManager@1@@Z 12108760 f i DOMDocumentImpl.obj + 0001:00107830 ?removeAll@?$DOMDeepNodeListPool@VDOMDeepNodeListImpl@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXXZ 12108830 f i DOMDocumentImpl.obj + 0001:001078b0 ?findBucketElem@?$DOMDeepNodeListPool@VDOMDeepNodeListImpl@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEPAU?$DOMDeepNodeListPoolTableBucketElem@VDOMDeepNodeListImpl@xercesc_3_0@@@2@QBXQBG1AAK@Z 121088b0 f i DOMDocumentImpl.obj + 0001:001079e0 ?removeAll@?$RefHash2KeysTableOf@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXXZ 121089e0 f i DOMDocumentImpl.obj + 0001:00107a50 ?findBucketElem@?$RefHash2KeysTableOf@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEPAU?$RefHash2KeysTableBucketElem@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@@2@QBXHAAK@Z 12108a50 f i DOMDocumentImpl.obj + 0001:00107a90 ?rehash@?$RefHash2KeysTableOf@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 12108a90 f i DOMDocumentImpl.obj + 0001:00107b60 ?findNext@?$RefHash2KeysTableOfEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 12108b60 f i DOMDocumentImpl.obj + 0001:00107c00 ??0?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12108c00 f i DOMDocumentImpl.obj + 0001:00107c60 ??_9@$B7AE 12108c60 f i DOMDocumentImpl.obj + 0001:00107c70 ??_EDOMDocumentImpl@xercesc_3_0@@W3AEPAXI@Z 12108c70 f i DOMDocumentImpl.obj + 0001:00107c80 ??_EDOMDocumentImpl@xercesc_3_0@@W7AEPAXI@Z 12108c80 f i DOMDocumentImpl.obj + 0001:00107c90 ??_EDOMDocumentImpl@xercesc_3_0@@WM@AEPAXI@Z 12108c90 f i DOMDocumentImpl.obj + 0001:00107ca0 ??_EDOMDocumentImpl@xercesc_3_0@@WBA@AEPAXI@Z 12108ca0 f i DOMDocumentImpl.obj + 0001:00107cb0 ?initializeDOMDocumentTypeImpl@XMLInitializer@xercesc_3_0@@CAXXZ 12108cb0 f DOMDocumentTypeImpl.obj + 0001:00107d30 ?terminateDOMDocumentTypeImpl@XMLInitializer@xercesc_3_0@@CAXXZ 12108d30 f DOMDocumentTypeImpl.obj + 0001:00107d80 ??0DOMDocumentTypeImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG_N@Z 12108d80 f DOMDocumentTypeImpl.obj + 0001:00108170 ??_EDOMDocumentTypeImpl@xercesc_3_0@@UAEPAXI@Z 12109170 f i DOMDocumentTypeImpl.obj + 0001:001081d0 ??0DOMDocumentTypeImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG11_N@Z 121091d0 f DOMDocumentTypeImpl.obj + 0001:001088e0 ??0DOMDocumentTypeImpl@xercesc_3_0@@QAE@ABV01@_N1@Z 121098e0 f DOMDocumentTypeImpl.obj + 0001:001089f0 ??1DOMDocumentTypeImpl@xercesc_3_0@@UAE@XZ 121099f0 f DOMDocumentTypeImpl.obj + 0001:00108a60 ?cloneNode@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 12109a60 f DOMDocumentTypeImpl.obj + 0001:00108b90 ?setOwnerDocument@DOMDocumentTypeImpl@xercesc_3_0@@UAEXPAVDOMDocument@2@@Z 12109b90 f DOMDocumentTypeImpl.obj + 0001:00108d60 ?getNodeType@DOMDocumentTypeImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 12109d60 f DOMDocumentTypeImpl.obj + 0001:00108d70 ?setReadOnly@DOMDocumentTypeImpl@xercesc_3_0@@UAEX_N0@Z 12109d70 f DOMDocumentTypeImpl.obj + 0001:00108db0 ?getXmlEncoding@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 12109db0 f DOMDocumentTypeImpl.obj + 0001:00108db0 ?getLocalName@DOMElementNSImpl@xercesc_3_0@@UBEPBGXZ 12109db0 f DOMDocumentTypeImpl.obj + 0001:00108db0 ?getPublicId@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 12109db0 f DOMDocumentTypeImpl.obj + 0001:00108dc0 ?isIntSubsetReading@DOMDocumentTypeImpl@xercesc_3_0@@IBE_NXZ 12109dc0 f DOMDocumentTypeImpl.obj + 0001:00108dd0 ?setPublicId@DOMDocumentTypeImpl@xercesc_3_0@@MAEXPBG@Z 12109dd0 f DOMDocumentTypeImpl.obj + 0001:00108e80 ?setSystemId@DOMDocumentTypeImpl@xercesc_3_0@@MAEXPBG@Z 12109e80 f DOMDocumentTypeImpl.obj + 0001:00108f30 ?setInternalSubset@DOMDocumentTypeImpl@xercesc_3_0@@MAEXPBG@Z 12109f30 f DOMDocumentTypeImpl.obj + 0001:00108fe0 ?release@DOMDocumentTypeImpl@xercesc_3_0@@UAEXXZ 12109fe0 f DOMDocumentTypeImpl.obj + 0001:00109120 ?getBaseURI@DOMCommentImpl@xercesc_3_0@@UBEPBGXZ 1210a120 f DOMDocumentTypeImpl.obj + 0001:00109120 ?getBaseURI@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 1210a120 f DOMDocumentTypeImpl.obj + 0001:00109120 ?getBaseURI@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGXZ 1210a120 f DOMDocumentTypeImpl.obj + 0001:00109120 ?getBaseURI@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPBGXZ 1210a120 f DOMDocumentTypeImpl.obj + 0001:00109120 ?getBaseURI@DOMAttrImpl@xercesc_3_0@@UBEPBGXZ 1210a120 f DOMDocumentTypeImpl.obj + 0001:00109120 ?getBaseURI@DOMTextImpl@xercesc_3_0@@UBEPBGXZ 1210a120 f DOMDocumentTypeImpl.obj + 0001:00109130 ?isEqualNode@DOMDocumentTypeImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210a130 f DOMDocumentTypeImpl.obj + 0001:00109510 ?isSupported@DOMDocumentTypeImpl@xercesc_3_0@@UBE_NPBG0@Z 1210a510 f DOMDocumentTypeImpl.obj + 0001:001095e0 ?getFeature@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAXPBG0@Z 1210a5e0 f DOMDocumentTypeImpl.obj + 0001:00109670 ??0DOMElementImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 1210a670 f DOMElementImpl.obj + 0001:00109880 ??_EDOMElementImpl@xercesc_3_0@@UAEPAXI@Z 1210a880 f i DOMElementImpl.obj + 0001:001098e0 ??0DOMElementImpl@xercesc_3_0@@QAE@ABV01@_N@Z 1210a8e0 f DOMElementImpl.obj + 0001:00109ab0 ??1DOMElementImpl@xercesc_3_0@@UAE@XZ 1210aab0 f DOMElementImpl.obj + 0001:00109b20 ?cloneNode@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 1210ab20 f DOMElementImpl.obj + 0001:00109bb0 ?getAttribute@DOMElementImpl@xercesc_3_0@@UBEPBGPBG@Z 1210abb0 f DOMElementImpl.obj + 0001:00109be0 ?getAttributeNode@DOMElementImpl@xercesc_3_0@@UBEPAVDOMAttr@2@PBG@Z 1210abe0 f DOMElementImpl.obj + 0001:00109bf0 ?getElementsByTagName@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@PBG@Z 1210abf0 f DOMElementImpl.obj + 0001:00109c20 ?removeAttribute@DOMElementImpl@xercesc_3_0@@UAEXPBG@Z 1210ac20 f DOMElementImpl.obj + 0001:00109cc0 ?removeAttributeNode@DOMElementImpl@xercesc_3_0@@UAEPAVDOMAttr@2@PAV32@@Z 1210acc0 f DOMElementImpl.obj + 0001:00109e50 ?setAttribute@DOMElementImpl@xercesc_3_0@@UAEXPBG0@Z 1210ae50 f DOMElementImpl.obj + 0001:00109f00 ?setIdAttribute@DOMElementImpl@xercesc_3_0@@UAEXPBG_N@Z 1210af00 f DOMElementImpl.obj + 0001:0010a000 ?setIdAttributeNS@DOMElementImpl@xercesc_3_0@@UAEXPBG0_N@Z 1210b000 f DOMElementImpl.obj + 0001:0010a100 ?setIdAttributeNode@DOMElementImpl@xercesc_3_0@@UAEXPBVDOMAttr@2@_N@Z 1210b100 f DOMElementImpl.obj + 0001:0010a230 ?setAttributeNode@DOMElementImpl@xercesc_3_0@@UAEPAVDOMAttr@2@PAV32@@Z 1210b230 f DOMElementImpl.obj + 0001:0010a320 ?setReadOnly@DOMElementImpl@xercesc_3_0@@UAEX_N0@Z 1210b320 f DOMElementImpl.obj + 0001:0010a350 ?getAttributeNS@DOMElementImpl@xercesc_3_0@@UBEPBGPBG0@Z 1210b350 f DOMElementImpl.obj + 0001:0010a380 ?setAttributeNS@DOMElementImpl@xercesc_3_0@@UAEXPBG00@Z 1210b380 f DOMElementImpl.obj + 0001:0010a4e0 ?removeAttributeNS@DOMElementImpl@xercesc_3_0@@UAEXPBG0@Z 1210b4e0 f DOMElementImpl.obj + 0001:0010a580 ?getAttributeNodeNS@DOMElementImpl@xercesc_3_0@@UBEPAVDOMAttr@2@PBG0@Z 1210b580 f DOMElementImpl.obj + 0001:0010a5a0 ?setAttributeNodeNS@DOMElementImpl@xercesc_3_0@@UAEPAVDOMAttr@2@PAV32@@Z 1210b5a0 f DOMElementImpl.obj + 0001:0010a690 ?getElementsByTagNameNS@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@PBG0@Z 1210b690 f DOMElementImpl.obj + 0001:0010a6c0 ?hasAttributes@DOMElementImpl@xercesc_3_0@@UBE_NXZ 1210b6c0 f DOMElementImpl.obj + 0001:0010a6e0 ?hasAttribute@DOMElementImpl@xercesc_3_0@@UBE_NPBG@Z 1210b6e0 f DOMElementImpl.obj + 0001:0010a700 ?hasAttributeNS@DOMElementImpl@xercesc_3_0@@UBE_NPBG0@Z 1210b700 f DOMElementImpl.obj + 0001:0010a720 ?setupDefaultAttributes@DOMElementImpl@xercesc_3_0@@MAEXXZ 1210b720 f DOMElementImpl.obj + 0001:0010a7f0 ?setDefaultAttributeNode@DOMElementImpl@xercesc_3_0@@UAEPAVDOMAttr@2@PAV32@@Z 1210b7f0 f DOMElementImpl.obj + 0001:0010a8e0 ?setDefaultAttributeNodeNS@DOMElementImpl@xercesc_3_0@@UAEPAVDOMAttr@2@PAV32@@Z 1210b8e0 f DOMElementImpl.obj + 0001:0010a9d0 ?release@DOMElementImpl@xercesc_3_0@@UAEXXZ 1210b9d0 f DOMElementImpl.obj + 0001:0010aad0 ?getBaseURI@DOMElementImpl@xercesc_3_0@@UBEPBGXZ 1210bad0 f DOMElementImpl.obj + 0001:0010ac70 ?isEqualNode@DOMElementImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210bc70 f DOMElementImpl.obj + 0001:0010adb0 ?rename@DOMElementImpl@xercesc_3_0@@UAEPAVDOMNode@2@PBG0@Z 1210bdb0 f DOMElementImpl.obj + 0001:0010af70 ?getSchemaTypeInfo@DOMElementImpl@xercesc_3_0@@UBEPBVDOMTypeInfo@2@XZ 1210bf70 f DOMElementImpl.obj + 0001:0010af80 ??0DOMElementNSImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 1210bf80 f DOMElementNSImpl.obj + 0001:0010afb0 ??_EDOMElementNSImpl@xercesc_3_0@@UAEPAXI@Z 1210bfb0 f i DOMElementNSImpl.obj + 0001:0010b010 ??0DOMElementNSImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG1@Z 1210c010 f DOMElementNSImpl.obj + 0001:0010b080 ??0DOMElementNSImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG111@Z 1210c080 f DOMElementNSImpl.obj + 0001:0010b3a0 ??0DOMElementNSImpl@xercesc_3_0@@QAE@ABV01@_N@Z 1210c3a0 f DOMElementNSImpl.obj + 0001:0010b3e0 ?cloneNode@DOMElementNSImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 1210c3e0 f DOMElementNSImpl.obj + 0001:0010b4a0 ?setPrefix@DOMElementNSImpl@xercesc_3_0@@UAEXPBG@Z 1210c4a0 f DOMElementNSImpl.obj + 0001:0010ba20 ?release@DOMElementNSImpl@xercesc_3_0@@UAEXXZ 1210ca20 f DOMElementNSImpl.obj + 0001:0010bb20 ?rename@DOMElementNSImpl@xercesc_3_0@@UAEPAVDOMNode@2@PBG0@Z 1210cb20 f DOMElementNSImpl.obj + 0001:0010bb60 ?setName@DOMElementNSImpl@xercesc_3_0@@QAEXPBG0@Z 1210cb60 f DOMElementNSImpl.obj + 0001:0010bef0 ?getSchemaTypeInfo@DOMElementNSImpl@xercesc_3_0@@UBEPBVDOMTypeInfo@2@XZ 1210cef0 f DOMElementNSImpl.obj + 0001:0010bf00 ?setSchemaTypeInfo@DOMElementNSImpl@xercesc_3_0@@UAEXPBVDOMTypeInfoImpl@2@@Z 1210cf00 f DOMElementNSImpl.obj + 0001:0010bf10 ?getFeature@DOMElementNSImpl@xercesc_3_0@@UBEPAXPBG0@Z 1210cf10 f DOMElementNSImpl.obj + 0001:0010bfa0 ??0DOMEntityImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 1210cfa0 f DOMEntityImpl.obj + 0001:0010c170 ??_EDOMEntityImpl@xercesc_3_0@@UAEPAXI@Z 1210d170 f i DOMEntityImpl.obj + 0001:0010c1d0 ??0DOMEntityImpl@xercesc_3_0@@QAE@ABV01@_N@Z 1210d1d0 f DOMEntityImpl.obj + 0001:0010c2a0 ??1DOMEntityImpl@xercesc_3_0@@UAE@XZ 1210d2a0 f DOMEntityImpl.obj + 0001:0010c300 ?cloneNode@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 1210d300 f DOMEntityImpl.obj + 0001:0010c390 ?getNodeType@DOMEntityImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 1210d390 f DOMEntityImpl.obj + 0001:0010c3a0 ?setNotationName@DOMEntityImpl@xercesc_3_0@@UAEXPBG@Z 1210d3a0 f DOMEntityImpl.obj + 0001:0010c3e0 ?setPublicId@DOMEntityImpl@xercesc_3_0@@UAEXPBG@Z 1210d3e0 f DOMEntityImpl.obj + 0001:0010c420 ?setSystemId@DOMEntityImpl@xercesc_3_0@@UAEXPBG@Z 1210d420 f DOMEntityImpl.obj + 0001:0010c460 ?setBaseURI@DOMEntityImpl@xercesc_3_0@@UAEXPBG@Z 1210d460 f DOMEntityImpl.obj + 0001:0010c4d0 ?setEntityRef@DOMEntityImpl@xercesc_3_0@@UAEXPAVDOMEntityReference@2@@Z 1210d4d0 f DOMEntityImpl.obj + 0001:0010c4e0 ?cloneEntityRefTree@DOMEntityImpl@xercesc_3_0@@IBEXXZ 1210d4e0 f DOMEntityImpl.obj + 0001:0010c530 ?getFirstChild@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210d530 f DOMEntityImpl.obj + 0001:0010c580 ?getLastChild@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210d580 f DOMEntityImpl.obj + 0001:0010c5d0 ?getChildNodes@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 1210d5d0 f DOMEntityImpl.obj + 0001:0010c620 ?hasChildNodes@DOMEntityImpl@xercesc_3_0@@UBE_NXZ 1210d620 f DOMEntityImpl.obj + 0001:0010c670 ?release@DOMEntityImpl@xercesc_3_0@@UAEXXZ 1210d670 f DOMEntityImpl.obj + 0001:0010c770 ?appendChild@DOMEntityImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1210d770 f DOMEntityImpl.obj + 0001:0010c7d0 ?insertBefore@DOMEntityImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1210d7d0 f DOMEntityImpl.obj + 0001:0010c830 ?normalize@DOMEntityImpl@xercesc_3_0@@UAEXXZ 1210d830 f DOMEntityImpl.obj + 0001:0010c880 ?removeChild@DOMEntityImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1210d880 f DOMEntityImpl.obj + 0001:0010c8e0 ?replaceChild@DOMEntityImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1210d8e0 f DOMEntityImpl.obj + 0001:0010c940 ?isEqualNode@DOMEntityImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210d940 f DOMEntityImpl.obj + 0001:0010c9a0 ?setInputEncoding@DOMEntityImpl@xercesc_3_0@@QAEXPBG@Z 1210d9a0 f DOMEntityImpl.obj + 0001:0010c9e0 ?setXmlEncoding@DOMEntityImpl@xercesc_3_0@@QAEXPBG@Z 1210d9e0 f DOMEntityImpl.obj + 0001:0010ca20 ?setXmlVersion@DOMEntityImpl@xercesc_3_0@@QAEXPBG@Z 1210da20 f DOMEntityImpl.obj + 0001:0010ca60 ??0DOMEntityReferenceImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 1210da60 f DOMEntityReferenceImpl.obj + 0001:0010cc80 ??_EDOMEntityReferenceImpl@xercesc_3_0@@UAEPAXI@Z 1210dc80 f i DOMEntityReferenceImpl.obj + 0001:0010cce0 ??0DOMEntityReferenceImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG_N@Z 1210dce0 f DOMEntityReferenceImpl.obj + 0001:0010cf00 ??0DOMEntityReferenceImpl@xercesc_3_0@@QAE@ABV01@_N@Z 1210df00 f DOMEntityReferenceImpl.obj + 0001:0010cfb0 ??1DOMEntityReferenceImpl@xercesc_3_0@@UAE@XZ 1210dfb0 f DOMEntityReferenceImpl.obj + 0001:0010d020 ?cloneNode@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 1210e020 f DOMEntityReferenceImpl.obj + 0001:0010d0b0 ?getNodeType@DOMEntityReferenceImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 1210e0b0 f DOMEntityReferenceImpl.obj + 0001:0010d0c0 ?setNodeValue@DOMNotationImpl@xercesc_3_0@@UAEXPBG@Z 1210e0c0 f DOMEntityReferenceImpl.obj + 0001:0010d0c0 ?setNodeValue@DOMElementImpl@xercesc_3_0@@UAEXPBG@Z 1210e0c0 f DOMEntityReferenceImpl.obj + 0001:0010d0c0 ?setNodeValue@DOMDocumentTypeImpl@xercesc_3_0@@UAEXPBG@Z 1210e0c0 f DOMEntityReferenceImpl.obj + 0001:0010d0c0 ?setNodeValue@DOMDocumentFragmentImpl@xercesc_3_0@@UAEXPBG@Z 1210e0c0 f DOMEntityReferenceImpl.obj + 0001:0010d0c0 ?setNodeValue@DOMDocumentImpl@xercesc_3_0@@UAEXPBG@Z 1210e0c0 f DOMEntityReferenceImpl.obj + 0001:0010d0c0 ?setNodeValue@DOMEntityReferenceImpl@xercesc_3_0@@UAEXPBG@Z 1210e0c0 f DOMEntityReferenceImpl.obj + 0001:0010d0c0 ?setNodeValue@DOMEntityImpl@xercesc_3_0@@UAEXPBG@Z 1210e0c0 f DOMEntityReferenceImpl.obj + 0001:0010d0d0 ?setReadOnly@DOMEntityReferenceImpl@xercesc_3_0@@UAEX_N0@Z 1210e0d0 f DOMEntityReferenceImpl.obj + 0001:0010d170 ?release@DOMEntityReferenceImpl@xercesc_3_0@@UAEXXZ 1210e170 f DOMEntityReferenceImpl.obj + 0001:0010d270 ?appendChild@DOMElementImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1210e270 f DOMEntityReferenceImpl.obj + 0001:0010d270 ?appendChild@DOMDocumentTypeImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1210e270 f DOMEntityReferenceImpl.obj + 0001:0010d270 ?appendChild@DOMEntityReferenceImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1210e270 f DOMEntityReferenceImpl.obj + 0001:0010d270 ?appendChild@DOMAttrImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1210e270 f DOMEntityReferenceImpl.obj + 0001:0010d270 ?appendChild@DOMDocumentFragmentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1210e270 f DOMEntityReferenceImpl.obj + 0001:0010d280 ?getChildNodes@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 1210e280 f DOMEntityReferenceImpl.obj + 0001:0010d280 ?getChildNodes@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 1210e280 f DOMEntityReferenceImpl.obj + 0001:0010d280 ?getChildNodes@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 1210e280 f DOMEntityReferenceImpl.obj + 0001:0010d280 ?getChildNodes@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 1210e280 f DOMEntityReferenceImpl.obj + 0001:0010d280 ?getChildNodes@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 1210e280 f DOMEntityReferenceImpl.obj + 0001:0010d280 ?getChildNodes@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 1210e280 f DOMEntityReferenceImpl.obj + 0001:0010d290 ?getFirstChild@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e290 f DOMEntityReferenceImpl.obj + 0001:0010d290 ?getFirstChild@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e290 f DOMEntityReferenceImpl.obj + 0001:0010d290 ?getFirstChild@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e290 f DOMEntityReferenceImpl.obj + 0001:0010d290 ?getFirstChild@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e290 f DOMEntityReferenceImpl.obj + 0001:0010d290 ?getFirstChild@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e290 f DOMEntityReferenceImpl.obj + 0001:0010d290 ?getFirstChild@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e290 f DOMEntityReferenceImpl.obj + 0001:0010d2a0 ?getLastChild@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2a0 f DOMEntityReferenceImpl.obj + 0001:0010d2a0 ?getLastChild@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2a0 f DOMEntityReferenceImpl.obj + 0001:0010d2a0 ?getLastChild@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2a0 f DOMEntityReferenceImpl.obj + 0001:0010d2a0 ?getLastChild@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2a0 f DOMEntityReferenceImpl.obj + 0001:0010d2a0 ?getLastChild@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2a0 f DOMEntityReferenceImpl.obj + 0001:0010d2a0 ?getLastChild@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2a0 f DOMEntityReferenceImpl.obj + 0001:0010d2b0 ?getNextSibling@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2b0 f DOMEntityReferenceImpl.obj + 0001:0010d2b0 ?getNextSibling@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2b0 f DOMEntityReferenceImpl.obj + 0001:0010d2b0 ?getNextSibling@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2b0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getPrefix@DOMEntityReferenceImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getLocalName@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getLocalName@DOMTextImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getAttributes@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getAttributes@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNodeValue@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getParentNode@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getFirstChild@DOMCommentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getLocalName@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNextSibling@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getLocalName@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNamespaceURI@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNodeValue@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getAttributes@DOMCDATASectionImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getAttributes@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNamespaceURI@DOMNotationImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getAttributes@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getAttributes@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNamespaceURI@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getFirstChild@DOMCDATASectionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNamespaceURI@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNodeValue@DOMNotationImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getFirstChild@DOMTextImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getPrefix@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getAttributes@DOMCommentImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getLastChild@DOMCDATASectionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNodeValue@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNamespaceURI@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getAttributes@DOMTextImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getParentNode@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getLocalName@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getAttributes@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNextSibling@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNodeValue@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getPrefix@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getLastChild@DOMTextImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getPrefix@DOMElementImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getPreviousSibling@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getLocalName@DOMCommentImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getPrefix@DOMTextImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNodeValue@DOMEntityReferenceImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getFirstChild@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getLastChild@DOMCommentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNextSibling@DOMNotationImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getPrefix@DOMCommentImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNamespaceURI@DOMCommentImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNamespaceURI@DOMElementImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getPrefix@DOMAttrImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNodeValue@DOMElementImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getAttributes@DOMNotationImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getPreviousSibling@DOMNotationImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNamespaceURI@DOMTextImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getPreviousSibling@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getLocalName@DOMAttrImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getParentNode@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNamespaceURI@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getParentNode@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getPrefix@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getPrefix@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getLastChild@DOMNotationImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getPreviousSibling@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getLocalName@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getLocalName@DOMElementImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getPreviousSibling@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getPrefix@DOMNotationImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNamespaceURI@DOMAttrImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getPrefix@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNamespaceURI@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getPrefix@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNextSibling@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getLastChild@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNextSibling@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getLocalName@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getLocalName@DOMEntityReferenceImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getLocalName@DOMNotationImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getAttributes@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getFirstChild@DOMNotationImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getNamespaceURI@DOMEntityReferenceImpl@xercesc_3_0@@UBEPBGXZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2c0 ?getParentNode@DOMNotationImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2c0 f DOMEntityReferenceImpl.obj + 0001:0010d2d0 ?getParentNode@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2d0 f DOMEntityReferenceImpl.obj + 0001:0010d2d0 ?getParentNode@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2d0 f DOMEntityReferenceImpl.obj + 0001:0010d2d0 ?getParentNode@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2d0 f DOMEntityReferenceImpl.obj + 0001:0010d2e0 ?getPreviousSibling@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2e0 f DOMEntityReferenceImpl.obj + 0001:0010d2e0 ?getPreviousSibling@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2e0 f DOMEntityReferenceImpl.obj + 0001:0010d2e0 ?getPreviousSibling@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1210e2e0 f DOMEntityReferenceImpl.obj + 0001:0010d2f0 ?hasChildNodes@DOMDocumentTypeImpl@xercesc_3_0@@UBE_NXZ 1210e2f0 f DOMEntityReferenceImpl.obj + 0001:0010d2f0 ?hasChildNodes@DOMAttrImpl@xercesc_3_0@@UBE_NXZ 1210e2f0 f DOMEntityReferenceImpl.obj + 0001:0010d2f0 ?hasChildNodes@DOMDocumentFragmentImpl@xercesc_3_0@@UBE_NXZ 1210e2f0 f DOMEntityReferenceImpl.obj + 0001:0010d2f0 ?hasChildNodes@DOMEntityReferenceImpl@xercesc_3_0@@UBE_NXZ 1210e2f0 f DOMEntityReferenceImpl.obj + 0001:0010d2f0 ?hasChildNodes@DOMElementImpl@xercesc_3_0@@UBE_NXZ 1210e2f0 f DOMEntityReferenceImpl.obj + 0001:0010d2f0 ?hasChildNodes@DOMDocumentImpl@xercesc_3_0@@UBE_NXZ 1210e2f0 f DOMEntityReferenceImpl.obj + 0001:0010d300 ?insertBefore@DOMDocumentTypeImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1210e300 f DOMEntityReferenceImpl.obj + 0001:0010d300 ?insertBefore@DOMAttrImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1210e300 f DOMEntityReferenceImpl.obj + 0001:0010d300 ?insertBefore@DOMElementImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1210e300 f DOMEntityReferenceImpl.obj + 0001:0010d300 ?insertBefore@DOMDocumentFragmentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1210e300 f DOMEntityReferenceImpl.obj + 0001:0010d300 ?insertBefore@DOMEntityReferenceImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1210e300 f DOMEntityReferenceImpl.obj + 0001:0010d320 ?normalize@DOMElementImpl@xercesc_3_0@@UAEXXZ 1210e320 f DOMEntityReferenceImpl.obj + 0001:0010d320 ?normalize@DOMEntityReferenceImpl@xercesc_3_0@@UAEXXZ 1210e320 f DOMEntityReferenceImpl.obj + 0001:0010d320 ?normalize@DOMDocumentImpl@xercesc_3_0@@UAEXXZ 1210e320 f DOMEntityReferenceImpl.obj + 0001:0010d320 ?normalize@DOMAttrImpl@xercesc_3_0@@UAEXXZ 1210e320 f DOMEntityReferenceImpl.obj + 0001:0010d320 ?normalize@DOMDocumentFragmentImpl@xercesc_3_0@@UAEXXZ 1210e320 f DOMEntityReferenceImpl.obj + 0001:0010d320 ?normalize@DOMDocumentTypeImpl@xercesc_3_0@@UAEXXZ 1210e320 f DOMEntityReferenceImpl.obj + 0001:0010d330 ?removeChild@DOMAttrImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1210e330 f DOMEntityReferenceImpl.obj + 0001:0010d330 ?removeChild@DOMEntityReferenceImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1210e330 f DOMEntityReferenceImpl.obj + 0001:0010d330 ?removeChild@DOMDocumentFragmentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1210e330 f DOMEntityReferenceImpl.obj + 0001:0010d330 ?removeChild@DOMDocumentTypeImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1210e330 f DOMEntityReferenceImpl.obj + 0001:0010d330 ?removeChild@DOMElementImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1210e330 f DOMEntityReferenceImpl.obj + 0001:0010d340 ?replaceChild@DOMEntityReferenceImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1210e340 f DOMEntityReferenceImpl.obj + 0001:0010d340 ?replaceChild@DOMDocumentFragmentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1210e340 f DOMEntityReferenceImpl.obj + 0001:0010d340 ?replaceChild@DOMAttrImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1210e340 f DOMEntityReferenceImpl.obj + 0001:0010d340 ?replaceChild@DOMDocumentTypeImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1210e340 f DOMEntityReferenceImpl.obj + 0001:0010d340 ?replaceChild@DOMElementImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1210e340 f DOMEntityReferenceImpl.obj + 0001:0010d360 ?setPrefix@DOMElementImpl@xercesc_3_0@@UAEXPBG@Z 1210e360 f DOMEntityReferenceImpl.obj + 0001:0010d360 ?setPrefix@DOMDocumentFragmentImpl@xercesc_3_0@@UAEXPBG@Z 1210e360 f DOMEntityReferenceImpl.obj + 0001:0010d360 ?setPrefix@DOMCommentImpl@xercesc_3_0@@UAEXPBG@Z 1210e360 f DOMEntityReferenceImpl.obj + 0001:0010d360 ?setPrefix@DOMCDATASectionImpl@xercesc_3_0@@UAEXPBG@Z 1210e360 f DOMEntityReferenceImpl.obj + 0001:0010d360 ?setPrefix@DOMDocumentImpl@xercesc_3_0@@UAEXPBG@Z 1210e360 f DOMEntityReferenceImpl.obj + 0001:0010d360 ?setPrefix@DOMDocumentTypeImpl@xercesc_3_0@@UAEXPBG@Z 1210e360 f DOMEntityReferenceImpl.obj + 0001:0010d360 ?setPrefix@DOMTextImpl@xercesc_3_0@@UAEXPBG@Z 1210e360 f DOMEntityReferenceImpl.obj + 0001:0010d360 ?setPrefix@DOMProcessingInstructionImpl@xercesc_3_0@@UAEXPBG@Z 1210e360 f DOMEntityReferenceImpl.obj + 0001:0010d360 ?setPrefix@DOMEntityImpl@xercesc_3_0@@UAEXPBG@Z 1210e360 f DOMEntityReferenceImpl.obj + 0001:0010d360 ?setPrefix@DOMAttrImpl@xercesc_3_0@@UAEXPBG@Z 1210e360 f DOMEntityReferenceImpl.obj + 0001:0010d360 ?setPrefix@DOMNotationImpl@xercesc_3_0@@UAEXPBG@Z 1210e360 f DOMEntityReferenceImpl.obj + 0001:0010d360 ?setPrefix@DOMEntityReferenceImpl@xercesc_3_0@@UAEXPBG@Z 1210e360 f DOMEntityReferenceImpl.obj + 0001:0010d370 ?hasChildNodes@DOMNotationImpl@xercesc_3_0@@UBE_NXZ 1210e370 f DOMEntityReferenceImpl.obj + 0001:0010d370 ?hasChildNodes@DOMTextImpl@xercesc_3_0@@UBE_NXZ 1210e370 f DOMEntityReferenceImpl.obj + 0001:0010d370 ?hasAttributes@DOMEntityReferenceImpl@xercesc_3_0@@UBE_NXZ 1210e370 f DOMEntityReferenceImpl.obj + 0001:0010d370 ?hasChildNodes@DOMProcessingInstructionImpl@xercesc_3_0@@UBE_NXZ 1210e370 f DOMEntityReferenceImpl.obj + 0001:0010d370 ?hasAttributes@DOMCommentImpl@xercesc_3_0@@UBE_NXZ 1210e370 f DOMEntityReferenceImpl.obj + 0001:0010d370 ?hasAttributes@DOMEntityImpl@xercesc_3_0@@UBE_NXZ 1210e370 f DOMEntityReferenceImpl.obj + 0001:0010d370 ?hasAttributes@DOMDocumentImpl@xercesc_3_0@@UBE_NXZ 1210e370 f DOMEntityReferenceImpl.obj + 0001:0010d370 ?hasAttributes@DOMTextImpl@xercesc_3_0@@UBE_NXZ 1210e370 f DOMEntityReferenceImpl.obj + 0001:0010d370 ?hasAttributes@DOMDocumentFragmentImpl@xercesc_3_0@@UBE_NXZ 1210e370 f DOMEntityReferenceImpl.obj + 0001:0010d370 ?hasChildNodes@DOMCDATASectionImpl@xercesc_3_0@@UBE_NXZ 1210e370 f DOMEntityReferenceImpl.obj + 0001:0010d370 ?hasAttributes@DOMCDATASectionImpl@xercesc_3_0@@UBE_NXZ 1210e370 f DOMEntityReferenceImpl.obj + 0001:0010d370 ?hasChildNodes@DOMCommentImpl@xercesc_3_0@@UBE_NXZ 1210e370 f DOMEntityReferenceImpl.obj + 0001:0010d370 ?hasAttributes@DOMDocumentTypeImpl@xercesc_3_0@@UBE_NXZ 1210e370 f DOMEntityReferenceImpl.obj + 0001:0010d370 ?hasAttributes@DOMNotationImpl@xercesc_3_0@@UBE_NXZ 1210e370 f DOMEntityReferenceImpl.obj + 0001:0010d370 ?hasAttributes@DOMProcessingInstructionImpl@xercesc_3_0@@UBE_NXZ 1210e370 f DOMEntityReferenceImpl.obj + 0001:0010d370 ?hasAttributes@DOMAttrImpl@xercesc_3_0@@UBE_NXZ 1210e370 f DOMEntityReferenceImpl.obj + 0001:0010d380 ?isSameNode@DOMAttrImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210e380 f DOMEntityReferenceImpl.obj + 0001:0010d380 ?isSameNode@DOMProcessingInstructionImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210e380 f DOMEntityReferenceImpl.obj + 0001:0010d380 ?isSameNode@DOMTextImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210e380 f DOMEntityReferenceImpl.obj + 0001:0010d380 ?isSameNode@DOMNotationImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210e380 f DOMEntityReferenceImpl.obj + 0001:0010d380 ?isSameNode@DOMCDATASectionImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210e380 f DOMEntityReferenceImpl.obj + 0001:0010d380 ?isSameNode@DOMCommentImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210e380 f DOMEntityReferenceImpl.obj + 0001:0010d380 ?isSameNode@DOMDocumentFragmentImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210e380 f DOMEntityReferenceImpl.obj + 0001:0010d380 ?isSameNode@DOMDocumentTypeImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210e380 f DOMEntityReferenceImpl.obj + 0001:0010d380 ?isSameNode@DOMDocumentImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210e380 f DOMEntityReferenceImpl.obj + 0001:0010d380 ?isSameNode@DOMEntityReferenceImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210e380 f DOMEntityReferenceImpl.obj + 0001:0010d380 ?isSameNode@DOMEntityImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210e380 f DOMEntityReferenceImpl.obj + 0001:0010d380 ?isSameNode@DOMElementImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210e380 f DOMEntityReferenceImpl.obj + 0001:0010d390 ?isEqualNode@DOMDocumentFragmentImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210e390 f DOMEntityReferenceImpl.obj + 0001:0010d390 ?isEqualNode@DOMAttrImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210e390 f DOMEntityReferenceImpl.obj + 0001:0010d390 ?isEqualNode@DOMEntityReferenceImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210e390 f DOMEntityReferenceImpl.obj + 0001:0010d390 ?isEqualNode@DOMDocumentImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1210e390 f DOMEntityReferenceImpl.obj + 0001:0010d3a0 ?getUserData@DOMDocumentImpl@xercesc_3_0@@UBEPAXPBG@Z 1210e3a0 f DOMEntityReferenceImpl.obj + 0001:0010d3a0 ?getUserData@DOMCommentImpl@xercesc_3_0@@UBEPAXPBG@Z 1210e3a0 f DOMEntityReferenceImpl.obj + 0001:0010d3a0 ?getUserData@DOMCDATASectionImpl@xercesc_3_0@@UBEPAXPBG@Z 1210e3a0 f DOMEntityReferenceImpl.obj + 0001:0010d3a0 ?getUserData@DOMAttrImpl@xercesc_3_0@@UBEPAXPBG@Z 1210e3a0 f DOMEntityReferenceImpl.obj + 0001:0010d3a0 ?getUserData@DOMTextImpl@xercesc_3_0@@UBEPAXPBG@Z 1210e3a0 f DOMEntityReferenceImpl.obj + 0001:0010d3a0 ?getUserData@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAXPBG@Z 1210e3a0 f DOMEntityReferenceImpl.obj + 0001:0010d3a0 ?getUserData@DOMNotationImpl@xercesc_3_0@@UBEPAXPBG@Z 1210e3a0 f DOMEntityReferenceImpl.obj + 0001:0010d3a0 ?getUserData@DOMElementImpl@xercesc_3_0@@UBEPAXPBG@Z 1210e3a0 f DOMEntityReferenceImpl.obj + 0001:0010d3a0 ?getUserData@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAXPBG@Z 1210e3a0 f DOMEntityReferenceImpl.obj + 0001:0010d3a0 ?getUserData@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAXPBG@Z 1210e3a0 f DOMEntityReferenceImpl.obj + 0001:0010d3a0 ?getUserData@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAXPBG@Z 1210e3a0 f DOMEntityReferenceImpl.obj + 0001:0010d3a0 ?getUserData@DOMEntityImpl@xercesc_3_0@@UBEPAXPBG@Z 1210e3a0 f DOMEntityReferenceImpl.obj + 0001:0010d3b0 ?compareDocumentPosition@DOMEntityImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 1210e3b0 f DOMEntityReferenceImpl.obj + 0001:0010d3b0 ?compareDocumentPosition@DOMDocumentImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 1210e3b0 f DOMEntityReferenceImpl.obj + 0001:0010d3b0 ?compareDocumentPosition@DOMEntityReferenceImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 1210e3b0 f DOMEntityReferenceImpl.obj + 0001:0010d3b0 ?compareDocumentPosition@DOMDocumentTypeImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 1210e3b0 f DOMEntityReferenceImpl.obj + 0001:0010d3b0 ?compareDocumentPosition@DOMAttrImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 1210e3b0 f DOMEntityReferenceImpl.obj + 0001:0010d3b0 ?compareDocumentPosition@DOMProcessingInstructionImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 1210e3b0 f DOMEntityReferenceImpl.obj + 0001:0010d3b0 ?compareDocumentPosition@DOMNotationImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 1210e3b0 f DOMEntityReferenceImpl.obj + 0001:0010d3b0 ?compareDocumentPosition@DOMCommentImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 1210e3b0 f DOMEntityReferenceImpl.obj + 0001:0010d3b0 ?compareDocumentPosition@DOMElementImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 1210e3b0 f DOMEntityReferenceImpl.obj + 0001:0010d3b0 ?compareDocumentPosition@DOMDocumentFragmentImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 1210e3b0 f DOMEntityReferenceImpl.obj + 0001:0010d3b0 ?compareDocumentPosition@DOMCDATASectionImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 1210e3b0 f DOMEntityReferenceImpl.obj + 0001:0010d3b0 ?compareDocumentPosition@DOMTextImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 1210e3b0 f DOMEntityReferenceImpl.obj + 0001:0010d3c0 ?getTextContent@DOMTextImpl@xercesc_3_0@@UBEPBGXZ 1210e3c0 f DOMEntityReferenceImpl.obj + 0001:0010d3c0 ?getTextContent@DOMNotationImpl@xercesc_3_0@@UBEPBGXZ 1210e3c0 f DOMEntityReferenceImpl.obj + 0001:0010d3c0 ?getTextContent@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPBGXZ 1210e3c0 f DOMEntityReferenceImpl.obj + 0001:0010d3c0 ?getTextContent@DOMAttrImpl@xercesc_3_0@@UBEPBGXZ 1210e3c0 f DOMEntityReferenceImpl.obj + 0001:0010d3c0 ?getTextContent@DOMCommentImpl@xercesc_3_0@@UBEPBGXZ 1210e3c0 f DOMEntityReferenceImpl.obj + 0001:0010d3c0 ?getTextContent@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 1210e3c0 f DOMEntityReferenceImpl.obj + 0001:0010d3c0 ?getTextContent@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGXZ 1210e3c0 f DOMEntityReferenceImpl.obj + 0001:0010d3c0 ?getTextContent@DOMElementImpl@xercesc_3_0@@UBEPBGXZ 1210e3c0 f DOMEntityReferenceImpl.obj + 0001:0010d3c0 ?getTextContent@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGXZ 1210e3c0 f DOMEntityReferenceImpl.obj + 0001:0010d3c0 ?getTextContent@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 1210e3c0 f DOMEntityReferenceImpl.obj + 0001:0010d3c0 ?getTextContent@DOMEntityReferenceImpl@xercesc_3_0@@UBEPBGXZ 1210e3c0 f DOMEntityReferenceImpl.obj + 0001:0010d3c0 ?getTextContent@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 1210e3c0 f DOMEntityReferenceImpl.obj + 0001:0010d3d0 ?setTextContent@DOMDocumentFragmentImpl@xercesc_3_0@@UAEXPBG@Z 1210e3d0 f DOMEntityReferenceImpl.obj + 0001:0010d3d0 ?setTextContent@DOMDocumentTypeImpl@xercesc_3_0@@UAEXPBG@Z 1210e3d0 f DOMEntityReferenceImpl.obj + 0001:0010d3d0 ?setTextContent@DOMAttrImpl@xercesc_3_0@@UAEXPBG@Z 1210e3d0 f DOMEntityReferenceImpl.obj + 0001:0010d3d0 ?setTextContent@DOMCommentImpl@xercesc_3_0@@UAEXPBG@Z 1210e3d0 f DOMEntityReferenceImpl.obj + 0001:0010d3d0 ?setTextContent@DOMCDATASectionImpl@xercesc_3_0@@UAEXPBG@Z 1210e3d0 f DOMEntityReferenceImpl.obj + 0001:0010d3d0 ?setTextContent@DOMTextImpl@xercesc_3_0@@UAEXPBG@Z 1210e3d0 f DOMEntityReferenceImpl.obj + 0001:0010d3d0 ?setTextContent@DOMEntityReferenceImpl@xercesc_3_0@@UAEXPBG@Z 1210e3d0 f DOMEntityReferenceImpl.obj + 0001:0010d3d0 ?setTextContent@DOMProcessingInstructionImpl@xercesc_3_0@@UAEXPBG@Z 1210e3d0 f DOMEntityReferenceImpl.obj + 0001:0010d3d0 ?setTextContent@DOMDocumentImpl@xercesc_3_0@@UAEXPBG@Z 1210e3d0 f DOMEntityReferenceImpl.obj + 0001:0010d3d0 ?setTextContent@DOMEntityImpl@xercesc_3_0@@UAEXPBG@Z 1210e3d0 f DOMEntityReferenceImpl.obj + 0001:0010d3d0 ?setTextContent@DOMElementImpl@xercesc_3_0@@UAEXPBG@Z 1210e3d0 f DOMEntityReferenceImpl.obj + 0001:0010d3d0 ?setTextContent@DOMNotationImpl@xercesc_3_0@@UAEXPBG@Z 1210e3d0 f DOMEntityReferenceImpl.obj + 0001:0010d3e0 ?lookupPrefix@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e3e0 f DOMEntityReferenceImpl.obj + 0001:0010d3e0 ?lookupPrefix@DOMEntityReferenceImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e3e0 f DOMEntityReferenceImpl.obj + 0001:0010d3e0 ?lookupPrefix@DOMDocumentImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e3e0 f DOMEntityReferenceImpl.obj + 0001:0010d3e0 ?lookupPrefix@DOMElementImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e3e0 f DOMEntityReferenceImpl.obj + 0001:0010d3e0 ?lookupPrefix@DOMEntityImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e3e0 f DOMEntityReferenceImpl.obj + 0001:0010d3e0 ?lookupPrefix@DOMCommentImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e3e0 f DOMEntityReferenceImpl.obj + 0001:0010d3e0 ?lookupPrefix@DOMAttrImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e3e0 f DOMEntityReferenceImpl.obj + 0001:0010d3e0 ?lookupPrefix@DOMNotationImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e3e0 f DOMEntityReferenceImpl.obj + 0001:0010d3e0 ?lookupPrefix@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e3e0 f DOMEntityReferenceImpl.obj + 0001:0010d3e0 ?lookupPrefix@DOMTextImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e3e0 f DOMEntityReferenceImpl.obj + 0001:0010d3e0 ?lookupPrefix@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e3e0 f DOMEntityReferenceImpl.obj + 0001:0010d3e0 ?lookupPrefix@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e3e0 f DOMEntityReferenceImpl.obj + 0001:0010d3f0 ?isDefaultNamespace@DOMEntityImpl@xercesc_3_0@@UBE_NPBG@Z 1210e3f0 f DOMEntityReferenceImpl.obj + 0001:0010d3f0 ?isDefaultNamespace@DOMDocumentTypeImpl@xercesc_3_0@@UBE_NPBG@Z 1210e3f0 f DOMEntityReferenceImpl.obj + 0001:0010d3f0 ?isDefaultNamespace@DOMDocumentImpl@xercesc_3_0@@UBE_NPBG@Z 1210e3f0 f DOMEntityReferenceImpl.obj + 0001:0010d3f0 ?isDefaultNamespace@DOMCommentImpl@xercesc_3_0@@UBE_NPBG@Z 1210e3f0 f DOMEntityReferenceImpl.obj + 0001:0010d3f0 ?isDefaultNamespace@DOMNotationImpl@xercesc_3_0@@UBE_NPBG@Z 1210e3f0 f DOMEntityReferenceImpl.obj + 0001:0010d3f0 ?isDefaultNamespace@DOMAttrImpl@xercesc_3_0@@UBE_NPBG@Z 1210e3f0 f DOMEntityReferenceImpl.obj + 0001:0010d3f0 ?isDefaultNamespace@DOMCDATASectionImpl@xercesc_3_0@@UBE_NPBG@Z 1210e3f0 f DOMEntityReferenceImpl.obj + 0001:0010d3f0 ?isDefaultNamespace@DOMElementImpl@xercesc_3_0@@UBE_NPBG@Z 1210e3f0 f DOMEntityReferenceImpl.obj + 0001:0010d3f0 ?isDefaultNamespace@DOMTextImpl@xercesc_3_0@@UBE_NPBG@Z 1210e3f0 f DOMEntityReferenceImpl.obj + 0001:0010d3f0 ?isDefaultNamespace@DOMDocumentFragmentImpl@xercesc_3_0@@UBE_NPBG@Z 1210e3f0 f DOMEntityReferenceImpl.obj + 0001:0010d3f0 ?isDefaultNamespace@DOMProcessingInstructionImpl@xercesc_3_0@@UBE_NPBG@Z 1210e3f0 f DOMEntityReferenceImpl.obj + 0001:0010d3f0 ?isDefaultNamespace@DOMEntityReferenceImpl@xercesc_3_0@@UBE_NPBG@Z 1210e3f0 f DOMEntityReferenceImpl.obj + 0001:0010d400 ?lookupNamespaceURI@DOMDocumentImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e400 f DOMEntityReferenceImpl.obj + 0001:0010d400 ?lookupNamespaceURI@DOMTextImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e400 f DOMEntityReferenceImpl.obj + 0001:0010d400 ?lookupNamespaceURI@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e400 f DOMEntityReferenceImpl.obj + 0001:0010d400 ?lookupNamespaceURI@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e400 f DOMEntityReferenceImpl.obj + 0001:0010d400 ?lookupNamespaceURI@DOMElementImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e400 f DOMEntityReferenceImpl.obj + 0001:0010d400 ?lookupNamespaceURI@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e400 f DOMEntityReferenceImpl.obj + 0001:0010d400 ?lookupNamespaceURI@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e400 f DOMEntityReferenceImpl.obj + 0001:0010d400 ?lookupNamespaceURI@DOMEntityReferenceImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e400 f DOMEntityReferenceImpl.obj + 0001:0010d400 ?lookupNamespaceURI@DOMCommentImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e400 f DOMEntityReferenceImpl.obj + 0001:0010d400 ?lookupNamespaceURI@DOMAttrImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e400 f DOMEntityReferenceImpl.obj + 0001:0010d400 ?lookupNamespaceURI@DOMNotationImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e400 f DOMEntityReferenceImpl.obj + 0001:0010d400 ?lookupNamespaceURI@DOMEntityImpl@xercesc_3_0@@UBEPBGPBG@Z 1210e400 f DOMEntityReferenceImpl.obj + 0001:0010d410 ?getFeature@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAXPBG0@Z 1210e410 f DOMEntityReferenceImpl.obj + 0001:0010d410 ?getFeature@DOMCommentImpl@xercesc_3_0@@UBEPAXPBG0@Z 1210e410 f DOMEntityReferenceImpl.obj + 0001:0010d410 ?getFeature@DOMCDATASectionImpl@xercesc_3_0@@UBEPAXPBG0@Z 1210e410 f DOMEntityReferenceImpl.obj + 0001:0010d410 ?getFeature@DOMNotationImpl@xercesc_3_0@@UBEPAXPBG0@Z 1210e410 f DOMEntityReferenceImpl.obj + 0001:0010d410 ?getFeature@DOMEntityImpl@xercesc_3_0@@UBEPAXPBG0@Z 1210e410 f DOMEntityReferenceImpl.obj + 0001:0010d410 ?getFeature@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAXPBG0@Z 1210e410 f DOMEntityReferenceImpl.obj + 0001:0010d410 ?getFeature@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAXPBG0@Z 1210e410 f DOMEntityReferenceImpl.obj + 0001:0010d410 ?getFeature@DOMTextImpl@xercesc_3_0@@UBEPAXPBG0@Z 1210e410 f DOMEntityReferenceImpl.obj + 0001:0010d410 ?getFeature@DOMElementImpl@xercesc_3_0@@UBEPAXPBG0@Z 1210e410 f DOMEntityReferenceImpl.obj + 0001:0010d430 ??0DOMErrorImpl@xercesc_3_0@@QAE@W4ErrorSeverity@DOMError@1@@Z 1210e430 f DOMErrorImpl.obj + 0001:0010d460 ??_EDOMErrorImpl@xercesc_3_0@@UAEPAXI@Z 1210e460 f i DOMErrorImpl.obj + 0001:0010d4c0 ??0DOMErrorImpl@xercesc_3_0@@QAE@W4ErrorSeverity@DOMError@1@QBGQAVDOMLocator@1@@Z 1210e4c0 f DOMErrorImpl.obj + 0001:0010d4f0 ??0DOMErrorImpl@xercesc_3_0@@QAE@W4ErrorSeverity@DOMError@1@PBG1PAX@Z 1210e4f0 f DOMErrorImpl.obj + 0001:0010d520 ??1DOMErrorImpl@xercesc_3_0@@UAE@XZ 1210e520 f DOMErrorImpl.obj + 0001:0010d580 ?setLocation@DOMErrorImpl@xercesc_3_0@@QAEXQAVDOMLocator@2@@Z 1210e580 f DOMErrorImpl.obj + 0001:0010d5c0 ?setRelatedException@DOMErrorImpl@xercesc_3_0@@QBEXPAX@Z 1210e5c0 f DOMErrorImpl.obj + 0001:0010d5f0 ??_FDOMLSSerializerImpl@xercesc_3_0@@QAEXXZ 1210e5f0 f i DOMImplementationImpl.obj + 0001:0010d600 ?getDomConfig@DOMLSSerializerImpl@xercesc_3_0@@UAEPAVDOMConfiguration@2@XZ 1210e600 f i DOMImplementationImpl.obj + 0001:0010d610 ?setFeature@DOMLSSerializerImpl@xercesc_3_0@@IAEXH_N@Z 1210e610 f i DOMImplementationImpl.obj + 0001:0010d640 ?getFeature@DOMLSSerializerImpl@xercesc_3_0@@IBE_NH@Z 1210e640 f i DOMImplementationImpl.obj + 0001:0010d660 ?setURCharRef@DOMLSSerializerImpl@xercesc_3_0@@IAEXXZ 1210e660 f i DOMImplementationImpl.obj + 0001:0010d670 ??_FDOMLSInputImpl@xercesc_3_0@@QAEXXZ 1210e670 f i DOMImplementationImpl.obj + 0001:0010d680 ??_FDOMLSOutputImpl@xercesc_3_0@@QAEXXZ 1210e680 f i DOMImplementationImpl.obj + 0001:0010d690 ?initializeDOMImplementationImpl@XMLInitializer@xercesc_3_0@@CAXXZ 1210e690 f DOMImplementationImpl.obj + 0001:0010d6e0 ??_GDOMImplementationImpl@xercesc_3_0@@UAEPAXI@Z 1210e6e0 f i DOMImplementationImpl.obj + 0001:0010d6e0 ??_EDOMImplementationImpl@xercesc_3_0@@UAEPAXI@Z 1210e6e0 f i DOMImplementationImpl.obj + 0001:0010d700 ??1DOMImplementationImpl@xercesc_3_0@@UAE@XZ 1210e700 f i DOMImplementationImpl.obj + 0001:0010d730 ?terminateDOMImplementationImpl@XMLInitializer@xercesc_3_0@@CAXXZ 1210e730 f DOMImplementationImpl.obj + 0001:0010d770 ?getMsgLoader4DOM@DOMImplementationImpl@xercesc_3_0@@SAPAVXMLMsgLoader@2@XZ 1210e770 f DOMImplementationImpl.obj + 0001:0010d780 ?getDOMImplementationImpl@DOMImplementationImpl@xercesc_3_0@@SAPAV12@XZ 1210e780 f DOMImplementationImpl.obj + 0001:0010d790 ?hasFeature@DOMImplementationImpl@xercesc_3_0@@UBE_NPBG0@Z 1210e790 f DOMImplementationImpl.obj + 0001:0010d9f0 ?createDocumentType@DOMImplementationImpl@xercesc_3_0@@UAEPAVDOMDocumentType@2@PBG00@Z 1210e9f0 f DOMImplementationImpl.obj + 0001:0010daa0 ?createDocument@DOMImplementationImpl@xercesc_3_0@@UAEPAVDOMDocument@2@PBG0PAVDOMDocumentType@2@QAVMemoryManager@2@@Z 1210eaa0 f DOMImplementationImpl.obj + 0001:0010db30 ?createDocument@DOMImplementationImpl@xercesc_3_0@@UAEPAVDOMDocument@2@QAVMemoryManager@2@@Z 1210eb30 f DOMImplementationImpl.obj + 0001:0010dbb0 ?getImplementation@DOMImplementation@xercesc_3_0@@SAPAV12@XZ 1210ebb0 f DOMImplementationImpl.obj + 0001:0010dbc0 ?loadDOMExceptionMsg@DOMImplementation@xercesc_3_0@@SA_NFQAGK@Z 1210ebc0 f DOMImplementationImpl.obj + 0001:0010dc40 ?createLSParser@DOMImplementationImpl@xercesc_3_0@@UAEPAVDOMLSParser@2@W4DOMImplementationLSMode@DOMImplementationLS@2@QBGQAVMemoryManager@2@QAVXMLGrammarPool@2@@Z 1210ec40 f DOMImplementationImpl.obj + 0001:0010dcf0 ?createLSSerializer@DOMImplementationImpl@xercesc_3_0@@UAEPAVDOMLSSerializer@2@QAVMemoryManager@2@@Z 1210ecf0 f DOMImplementationImpl.obj + 0001:0010dd60 ?createLSInput@DOMImplementationImpl@xercesc_3_0@@UAEPAVDOMLSInput@2@QAVMemoryManager@2@@Z 1210ed60 f DOMImplementationImpl.obj + 0001:0010ddd0 ?createLSOutput@DOMImplementationImpl@xercesc_3_0@@UAEPAVDOMLSOutput@2@QAVMemoryManager@2@@Z 1210edd0 f DOMImplementationImpl.obj + 0001:0010de40 ?getDOMImplementation@DOMImplementationImpl@xercesc_3_0@@UBEPAVDOMImplementation@2@PBG@Z 1210ee40 f DOMImplementationImpl.obj + 0001:0010df10 ?getDOMImplementationList@DOMImplementationImpl@xercesc_3_0@@UBEPAVDOMImplementationList@2@PBG@Z 1210ef10 f DOMImplementationImpl.obj + 0001:0010df90 ??_EDOMImplementationImpl@xercesc_3_0@@W3AEPAXI@Z 1210ef90 f i DOMImplementationImpl.obj + 0001:0010dfa0 ??0DOMImplementationListImpl@xercesc_3_0@@QAE@XZ 1210efa0 f DOMImplementationListImpl.obj + 0001:0010e060 ??_EDOMImplementationListImpl@xercesc_3_0@@UAEPAXI@Z 1210f060 f i DOMImplementationListImpl.obj + 0001:0010e0c0 ??1DOMImplementationListImpl@xercesc_3_0@@UAE@XZ 1210f0c0 f DOMImplementationListImpl.obj + 0001:0010e110 ?add@DOMImplementationListImpl@xercesc_3_0@@QAEXPAVDOMImplementation@2@@Z 1210f110 f DOMImplementationListImpl.obj + 0001:0010e110 ?add@DOMStringListImpl@xercesc_3_0@@QAEXPBG@Z 1210f110 f DOMImplementationListImpl.obj + 0001:0010e1a0 ?item@DOMStringListImpl@xercesc_3_0@@UBEPBGK@Z 1210f1a0 f DOMImplementationListImpl.obj + 0001:0010e1a0 ?item@DOMImplementationListImpl@xercesc_3_0@@UBEPAVDOMImplementation@2@K@Z 1210f1a0 f DOMImplementationListImpl.obj + 0001:0010e200 ??_G?$BaseRefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1210f200 f i DOMImplementationListImpl.obj + 0001:0010e200 ??_E?$BaseRefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1210f200 f i DOMImplementationListImpl.obj + 0001:0010e220 ??_E?$RefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1210f220 f i DOMImplementationListImpl.obj + 0001:0010e220 ??_G?$RefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1210f220 f i DOMImplementationListImpl.obj + 0001:0010e240 ??1?$RefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1210f240 f i DOMImplementationListImpl.obj + 0001:0010e2c0 ??1?$BaseRefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1210f2c0 f i DOMImplementationListImpl.obj + 0001:0010e2d0 ?initializeDOMImplementationRegistry@XMLInitializer@xercesc_3_0@@CAXXZ 1210f2d0 f DOMImplementationRegistry.obj + 0001:0010e3b0 ?terminateDOMImplementationRegistry@XMLInitializer@xercesc_3_0@@CAXXZ 1210f3b0 f DOMImplementationRegistry.obj + 0001:0010e400 ?getDOMImplementation@DOMImplementationRegistry@xercesc_3_0@@SAPAVDOMImplementation@2@PBG@Z 1210f400 f DOMImplementationRegistry.obj + 0001:0010e5d0 ?getDOMImplementationList@DOMImplementationRegistry@xercesc_3_0@@SAPAVDOMImplementationList@2@PBG@Z 1210f5d0 f DOMImplementationRegistry.obj + 0001:0010e7e0 ?addSource@DOMImplementationRegistry@xercesc_3_0@@SAXPAVDOMImplementationSource@2@@Z 1210f7e0 f DOMImplementationRegistry.obj + 0001:0010e8e0 ??_G?$BaseRefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1210f8e0 f i DOMImplementationRegistry.obj + 0001:0010e8e0 ??_E?$BaseRefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1210f8e0 f i DOMImplementationRegistry.obj + 0001:0010e900 ??_G?$RefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1210f900 f i DOMImplementationRegistry.obj + 0001:0010e900 ??_E?$RefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1210f900 f i DOMImplementationRegistry.obj + 0001:0010e920 ??1?$RefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1210f920 f i DOMImplementationRegistry.obj + 0001:0010e9a0 ??1?$BaseRefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1210f9a0 f i DOMImplementationRegistry.obj + 0001:0010e9b0 ??0DOMLocatorImpl@xercesc_3_0@@QAE@XZ 1210f9b0 f DOMLocatorImpl.obj + 0001:0010e9d0 ??_EDOMLocatorImpl@xercesc_3_0@@UAEPAXI@Z 1210f9d0 f i DOMLocatorImpl.obj + 0001:0010ea30 ??0DOMLocatorImpl@xercesc_3_0@@QAE@IIQAVDOMNode@1@QBGII@Z 1210fa30 f DOMLocatorImpl.obj + 0001:0010ea70 ??1DOMLocatorImpl@xercesc_3_0@@UAE@XZ 1210fa70 f DOMLocatorImpl.obj + 0001:0010ea80 ??0DOMLSInputImpl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1210fa80 f DOMLSInputImpl.obj + 0001:0010eab0 ??_EDOMLSInputImpl@xercesc_3_0@@UAEPAXI@Z 1210fab0 f i DOMLSInputImpl.obj + 0001:0010eb10 ??1DOMLSInputImpl@xercesc_3_0@@UAE@XZ 1210fb10 f DOMLSInputImpl.obj + 0001:0010eb90 ?setEncoding@DOMLSInputImpl@xercesc_3_0@@UAEXQBG@Z 1210fb90 f DOMLSInputImpl.obj + 0001:0010ec00 ?setPublicId@DOMLSInputImpl@xercesc_3_0@@UAEXQBG@Z 1210fc00 f DOMLSInputImpl.obj + 0001:0010ec70 ?setSystemId@DOMLSInputImpl@xercesc_3_0@@UAEXQBG@Z 1210fc70 f DOMLSInputImpl.obj + 0001:0010ece0 ?setBaseURI@DOMLSInputImpl@xercesc_3_0@@UAEXQBG@Z 1210fce0 f DOMLSInputImpl.obj + 0001:0010ed50 ?setIssueFatalErrorIfNotFound@DOMLSInputImpl@xercesc_3_0@@UAEX_N@Z 1210fd50 f DOMLSInputImpl.obj + 0001:0010ed60 ??0DOMLSOutputImpl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1210fd60 f DOMLSOutputImpl.obj + 0001:0010ed80 ??_EDOMLSOutputImpl@xercesc_3_0@@UAEPAXI@Z 1210fd80 f i DOMLSOutputImpl.obj + 0001:0010ede0 ??1DOMLSOutputImpl@xercesc_3_0@@UAE@XZ 1210fde0 f DOMLSOutputImpl.obj + 0001:0010ee40 ?setOwnerDocument@DOMParentNode@xercesc_3_0@@QAEXPAVDOMDocument@2@@Z 1210fe40 f DOMLSOutputImpl.obj + 0001:0010ee40 ?setByteStream@DOMLSOutputImpl@xercesc_3_0@@UAEXPAVXMLFormatTarget@2@@Z 1210fe40 f DOMLSOutputImpl.obj + 0001:0010ee40 ?setStringData@DOMLSInputImpl@xercesc_3_0@@UAEXPBG@Z 1210fe40 f DOMLSOutputImpl.obj + 0001:0010ee50 ?setEncoding@DOMLSOutputImpl@xercesc_3_0@@UAEXQBG@Z 1210fe50 f DOMLSOutputImpl.obj + 0001:0010eec0 ?setSystemId@DOMLSOutputImpl@xercesc_3_0@@UAEXQBG@Z 1210fec0 f DOMLSOutputImpl.obj + 0001:0010ef30 ??1DOMLSSerializerImpl@xercesc_3_0@@UAE@XZ 1210ff30 f DOMLSSerializerImpl.obj + 0001:0010efb0 ??_EDOMLSSerializerImpl@xercesc_3_0@@UAEPAXI@Z 1210ffb0 f i DOMLSSerializerImpl.obj + 0001:0010f010 ??0DOMLSSerializerImpl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12110010 f DOMLSSerializerImpl.obj + 0001:0010f1c0 ?canSetParameter@DOMLSSerializerImpl@xercesc_3_0@@UBE_NPBGPBX@Z 121101c0 f DOMLSSerializerImpl.obj + 0001:0010f1e0 ?canSetParameter@DOMLSSerializerImpl@xercesc_3_0@@UBE_NPBG_N@Z 121101e0 f DOMLSSerializerImpl.obj + 0001:0010f230 ?setParameter@DOMLSSerializerImpl@xercesc_3_0@@UAEXPBGPBX@Z 12110230 f DOMLSSerializerImpl.obj + 0001:0010f280 ?setParameter@DOMLSSerializerImpl@xercesc_3_0@@UAEXPBG_N@Z 12110280 f DOMLSSerializerImpl.obj + 0001:0010f360 ?getParameter@DOMLSSerializerImpl@xercesc_3_0@@UBEPBXPBG@Z 12110360 f DOMLSSerializerImpl.obj + 0001:0010f3c0 ?setNewLine@DOMLSSerializerImpl@xercesc_3_0@@UAEXQBG@Z 121103c0 f DOMLSSerializerImpl.obj + 0001:0010f430 ?setFilter@DOMLSSerializerImpl@xercesc_3_0@@UAEXPAVDOMLSSerializerFilter@2@@Z 12110430 f DOMLSSerializerImpl.obj + 0001:0010f430 ?setFilter@DOMLSParserImpl@xercesc_3_0@@UAEXQAVDOMLSParserFilter@2@@Z 12110430 f DOMLSSerializerImpl.obj + 0001:0010f440 ?write@DOMLSSerializerImpl@xercesc_3_0@@UAE_NPBVDOMNode@2@QAVDOMLSOutput@2@@Z 12110440 f DOMLSSerializerImpl.obj + 0001:0010f6b0 ?writeToURI@DOMLSSerializerImpl@xercesc_3_0@@UAE_NPBVDOMNode@2@PBG@Z 121106b0 f DOMLSSerializerImpl.obj + 0001:0010f730 ?writeToString@DOMLSSerializerImpl@xercesc_3_0@@UAEPAGPBVDOMNode@2@PAVMemoryManager@2@@Z 12110730 f DOMLSSerializerImpl.obj + 0001:0010f8c0 ?processNode@DOMLSSerializerImpl@xercesc_3_0@@IAEXQBVDOMNode@2@H@Z 121108c0 f DOMLSSerializerImpl.obj + 0001:00111310 ?checkFilter@DOMLSSerializerImpl@xercesc_3_0@@IBE?AW4FilterAction@DOMNodeFilter@2@QBVDOMNode@2@@Z 12112310 f DOMLSSerializerImpl.obj + 0001:00111360 ?checkFeature@DOMLSSerializerImpl@xercesc_3_0@@IBE_NQBG_NAAH@Z 12112360 f DOMLSSerializerImpl.obj + 0001:00111750 ?reportError@DOMLSSerializerImpl@xercesc_3_0@@IAE_NQBVDOMNode@2@W4ErrorSeverity@DOMError@2@QBG@Z 12112750 f DOMLSSerializerImpl.obj + 0001:00111810 ?reportError@DOMLSSerializerImpl@xercesc_3_0@@IAE_NQBVDOMNode@2@W4ErrorSeverity@DOMError@2@W4Codes@XMLDOMMsg@2@@Z 12112810 f DOMLSSerializerImpl.obj + 0001:00111910 ?procCdataSection@DOMLSSerializerImpl@xercesc_3_0@@IAEXQBGQBVDOMNode@2@@Z 12112910 f DOMLSSerializerImpl.obj + 0001:00111b30 ?procUnrepCharInCdataSection@DOMLSSerializerImpl@xercesc_3_0@@IAEXQBGQBVDOMNode@2@@Z 12112b30 f DOMLSSerializerImpl.obj + 0001:00111d70 ?processNode@DOMLSSerializerImpl@xercesc_3_0@@IAEXQBVDOMNode@2@@Z 12112d70 f DOMLSSerializerImpl.obj + 0001:00111d80 ?canSetFeature@DOMLSSerializerImpl@xercesc_3_0@@IBE_NH_N@Z 12112d80 f DOMLSSerializerImpl.obj + 0001:00111da0 ?printNewLine@DOMLSSerializerImpl@xercesc_3_0@@IAEXXZ 12112da0 f DOMLSSerializerImpl.obj + 0001:00111dc0 ?printIndent@DOMLSSerializerImpl@xercesc_3_0@@IAEXI@Z 12112dc0 f DOMLSSerializerImpl.obj + 0001:00111e20 ?release@Wrapper4InputSource@xercesc_3_0@@UAEXXZ 12112e20 f DOMLSSerializerImpl.obj + 0001:00111e20 ?release@DOMLSSerializerImpl@xercesc_3_0@@UAEXXZ 12112e20 f DOMLSSerializerImpl.obj + 0001:00111e20 ?release@DOMStringListImpl@xercesc_3_0@@UAEXXZ 12112e20 f DOMLSSerializerImpl.obj + 0001:00111e20 ?release@DOMXPathResultImpl@xercesc_3_0@@UAEXXZ 12112e20 f DOMLSSerializerImpl.obj + 0001:00111e20 ?release@DOMXPathNSResolverImpl@xercesc_3_0@@UAEXXZ 12112e20 f DOMLSSerializerImpl.obj + 0001:00111e20 ?release@DOMLSOutputImpl@xercesc_3_0@@UAEXXZ 12112e20 f DOMLSSerializerImpl.obj + 0001:00111e20 ?release@DOMImplementationListImpl@xercesc_3_0@@UAEXXZ 12112e20 f DOMLSSerializerImpl.obj + 0001:00111e20 ?release@DOMLSInputImpl@xercesc_3_0@@UAEXXZ 12112e20 f DOMLSSerializerImpl.obj + 0001:00111e20 ?release@DOMXPathExpressionImpl@xercesc_3_0@@UAEXXZ 12112e20 f DOMLSSerializerImpl.obj + 0001:00111e30 ?processBOM@DOMLSSerializerImpl@xercesc_3_0@@IAEXXZ 12112e30 f DOMLSSerializerImpl.obj + 0001:001120d0 ?isDefaultNamespacePrefixDeclared@DOMLSSerializerImpl@xercesc_3_0@@IBE_NXZ 121130d0 f DOMLSSerializerImpl.obj + 0001:00112230 ?isNamespaceBindingActive@DOMLSSerializerImpl@xercesc_3_0@@IBE_NPBG0@Z 12113230 f DOMLSSerializerImpl.obj + 0001:001123d0 ?setElementAt@?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEXQAV?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@2@K@Z 121133d0 f i DOMLSSerializerImpl.obj + 0001:001124b0 ?removeAllElements@?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 121134b0 f i DOMLSSerializerImpl.obj + 0001:00112580 ?removeElementAt@?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 12113580 f i DOMLSSerializerImpl.obj + 0001:001126b0 ?removeLastElement@?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 121136b0 f i DOMLSSerializerImpl.obj + 0001:00112750 ?cleanup@?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12113750 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VXMLTranscoder@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VRegxParser@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VXMLDateTime@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@V?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@V?$BaseRefVectorOf@G@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VIC_Unique@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@V?$RefArrayVectorOf@G@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@V?$RefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VXMLFormatTarget@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@V?$RefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VMemBufInputSource@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VInputSource@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VIC_KeyRef@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VXMLSchemaDescription@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VXercesGroupInfo@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VBinInputStream@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VXSAXMLScanner@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VIC_Key@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VXMLGrammarDescription@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112820 ??1?$Janitor@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113820 f i DOMLSSerializerImpl.obj + 0001:00112840 ??1?$Janitor@VXMLFormatter@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113840 f i DOMLSSerializerImpl.obj + 0001:00112870 ?get@?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAVDatatypeValidator@2@QBX@Z 12113870 f i DOMLSSerializerImpl.obj + 0001:00112870 ?get@?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEPAGQBX@Z 12113870 f i DOMLSSerializerImpl.obj + 0001:00112870 ?get@?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAVXercesAttGroupInfo@2@QBX@Z 12113870 f i DOMLSSerializerImpl.obj + 0001:00112870 ?get@?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAVComplexTypeInfo@2@QBX@Z 12113870 f i DOMLSSerializerImpl.obj + 0001:00112870 ?get@?$RefHashTableOf@VDTDEntityDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAVDTDEntityDecl@2@QBX@Z 12113870 f i DOMLSSerializerImpl.obj + 0001:00112930 ??_G?$RefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12113930 f i DOMLSSerializerImpl.obj + 0001:00112930 ??_E?$RefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12113930 f i DOMLSSerializerImpl.obj + 0001:00112950 ??1?$RefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12113950 f i DOMLSSerializerImpl.obj + 0001:00112a50 ??1?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12113a50 f i DOMLSSerializerImpl.obj + 0001:00112a60 ??_E?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12113a60 f i DOMLSSerializerImpl.obj + 0001:00112a60 ??_G?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12113a60 f i DOMLSSerializerImpl.obj + 0001:00112a80 ??0?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12113a80 f i DOMLSSerializerImpl.obj + 0001:00112ae0 ?rehash@?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXXZ 12113ae0 f i DOMLSSerializerImpl.obj + 0001:00112c00 ??_EDOMLSSerializerImpl@xercesc_3_0@@W3AEPAXI@Z 12113c00 f i DOMLSSerializerImpl.obj + 0001:00112c10 ??0DOMNamedNodeMapImpl@xercesc_3_0@@QAE@PAVDOMNode@1@@Z 12113c10 f DOMNamedNodeMapImpl.obj + 0001:00112c40 ??_EDOMNamedNodeMapImpl@xercesc_3_0@@UAEPAXI@Z 12113c40 f i DOMNamedNodeMapImpl.obj + 0001:00112ca0 ?readOnly@DOMNamedNodeMapImpl@xercesc_3_0@@IAE_NXZ 12113ca0 f DOMNamedNodeMapImpl.obj + 0001:00112cc0 ?cloneMap@DOMNamedNodeMapImpl@xercesc_3_0@@UAEPAV12@PAVDOMNode@2@@Z 12113cc0 f DOMNamedNodeMapImpl.obj + 0001:00112e50 ?getLength@DOMNamedNodeMapImpl@xercesc_3_0@@UBEKXZ 12113e50 f DOMNamedNodeMapImpl.obj + 0001:00112e70 ?item@DOMNamedNodeMapImpl@xercesc_3_0@@UBEPAVDOMNode@2@K@Z 12113e70 f DOMNamedNodeMapImpl.obj + 0001:00112ed0 ?getNamedItem@DOMNamedNodeMapImpl@xercesc_3_0@@UBEPAVDOMNode@2@PBG@Z 12113ed0 f DOMNamedNodeMapImpl.obj + 0001:00112fe0 ?removeNamedItem@DOMNamedNodeMapImpl@xercesc_3_0@@UAEPAVDOMNode@2@PBG@Z 12113fe0 f DOMNamedNodeMapImpl.obj + 0001:00113250 ?setNamedItem@DOMNamedNodeMapImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12114250 f DOMNamedNodeMapImpl.obj + 0001:00113590 ?setReadOnly@DOMNamedNodeMapImpl@xercesc_3_0@@UAEX_N0@Z 12114590 f DOMNamedNodeMapImpl.obj + 0001:001135f0 ?getNamedItemNS@DOMNamedNodeMapImpl@xercesc_3_0@@UBEPAVDOMNode@2@PBG0@Z 121145f0 f DOMNamedNodeMapImpl.obj + 0001:00113790 ?setNamedItemNS@DOMNamedNodeMapImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12114790 f DOMNamedNodeMapImpl.obj + 0001:00113b00 ?removeNamedItemNS@DOMNamedNodeMapImpl@xercesc_3_0@@UAEPAVDOMNode@2@PBG0@Z 12114b00 f DOMNamedNodeMapImpl.obj + 0001:00113db0 ??0DOMNodeIDMap@xercesc_3_0@@QAE@KPAVDOMDocument@1@@Z 12114db0 f DOMNodeIDMap.obj + 0001:00113ea0 ?add@DOMNodeIDMap@xercesc_3_0@@QAEXPAVDOMAttr@2@@Z 12114ea0 f DOMNodeIDMap.obj + 0001:00113f50 ?remove@DOMNodeIDMap@xercesc_3_0@@QAEXPAVDOMAttr@2@@Z 12114f50 f DOMNodeIDMap.obj + 0001:00113ff0 ?find@DOMNodeIDMap@xercesc_3_0@@QAEPAVDOMAttr@2@PBG@Z 12114ff0 f DOMNodeIDMap.obj + 0001:00114100 ?growTable@DOMNodeIDMap@xercesc_3_0@@AAEXXZ 12115100 f DOMNodeIDMap.obj + 0001:001142a0 ?initializeDOMNodeListImpl@XMLInitializer@xercesc_3_0@@CAXXZ 121152a0 f DOMNodeImpl.obj + 0001:00114310 ?terminateDOMNodeListImpl@XMLInitializer@xercesc_3_0@@CAXXZ 12115310 f DOMNodeImpl.obj + 0001:00114330 ??0DOMNodeImpl@xercesc_3_0@@QAE@PAVDOMNode@1@@Z 12115330 f DOMNodeImpl.obj + 0001:00114350 ??0DOMNodeImpl@xercesc_3_0@@QAE@ABV01@@Z 12115350 f DOMNodeImpl.obj + 0001:001143e0 ?getChildNodes@DOMNodeImpl@xercesc_3_0@@QBEPAVDOMNodeList@2@XZ 121153e0 f DOMNodeImpl.obj + 0001:001143f0 ?getOwnerDocument@DOMNodeImpl@xercesc_3_0@@QBEPAVDOMDocument@2@XZ 121153f0 f DOMNodeImpl.obj + 0001:00114440 ?setOwnerDocument@DOMNodeImpl@xercesc_3_0@@QAEXPAVDOMDocument@2@@Z 12115440 f DOMNodeImpl.obj + 0001:00114470 ?replaceChild@DOMNodeImpl@xercesc_3_0@@QAEPAVDOMNode@2@PAV32@0@Z 12115470 f DOMNodeImpl.obj + 0001:00114470 ?appendChild@DOMNodeImpl@xercesc_3_0@@QAEPAVDOMNode@2@PAV32@@Z 12115470 f DOMNodeImpl.obj + 0001:00114470 ?insertBefore@DOMNodeImpl@xercesc_3_0@@QAEPAVDOMNode@2@PAV32@0@Z 12115470 f DOMNodeImpl.obj + 0001:00114550 ?removeChild@DOMNodeImpl@xercesc_3_0@@QAEPAVDOMNode@2@PAV32@@Z 12115550 f DOMNodeImpl.obj + 0001:00114630 ?serialize@Grammar@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?checkAdditionalFacetConstraints@AbstractStringValidator@xercesc_3_0@@MBEXQAVMemoryManager@2@@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?checkAdditionalFacetConstraintsBase@AbstractNumericFacetValidator@xercesc_3_0@@MBEXQAVMemoryManager@2@@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?doctypeComment@SAXParser@xercesc_3_0@@UAEXQBG@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?serialize@XMLGrammarDescription@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?checkAdditionalFacetConstraints@AbstractNumericFacetValidator@xercesc_3_0@@MBEXQAVMemoryManager@2@@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?endAttList@SAXParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?startInputSource@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVInputSource@2@@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?serialize@XMLNumber@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?endInputSource@SAXParser@xercesc_3_0@@UAEXABVInputSource@2@@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?startEntityReference@XSDDOMParser@xercesc_3_0@@UAEXABVXMLEntityDecl@2@@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?startAttList@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVDTDElementDecl@2@@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?startInputSource@SAXParser@xercesc_3_0@@UAEXABVInputSource@2@@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?endEntityReference@XSDDOMParser@xercesc_3_0@@UAEXABVXMLEntityDecl@2@@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?trace@XSerializeEngine@xercesc_3_0@@QBEXPAD@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?endAttList@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVDTDElementDecl@2@@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?endInputSource@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVInputSource@2@@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?startAttList@SAXParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?serialize@XMLAttDefList@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12115630 f DOMNodeImpl.obj + 0001:00114630 ?setNodeValue@DOMNodeImpl@xercesc_3_0@@QAEXPBG@Z 12115630 f DOMNodeImpl.obj + 0001:00114640 ?setReadOnly@DOMNodeImpl@xercesc_3_0@@QAEX_N0@Z 12115640 f DOMNodeImpl.obj + 0001:001146f0 ?resetEntities@SAXParser@xercesc_3_0@@UAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ?endExtSubset@AbstractDOMParser@xercesc_3_0@@UAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ?startExtSubset@AbstractDOMParser@xercesc_3_0@@UAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ?startIntSubset@SAXParser@xercesc_3_0@@UAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ??1XMLCanRepGroup@xercesc_3_0@@QAE@XZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ?resetErrors@XercesDOMParser@xercesc_3_0@@UAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ??1DOMChildNode@xercesc_3_0@@QAE@XZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ?normalize@DOMNodeImpl@xercesc_3_0@@QAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ?inheritAdditionalFacet@AbstractNumericFacetValidator@xercesc_3_0@@MAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ??1DOMNodeImpl@xercesc_3_0@@QAE@XZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ?postParseValidation@DTDValidator@xercesc_3_0@@UAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ?startIntSubset@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ?resetErrors@DOMLSParserImpl@xercesc_3_0@@UAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ?release@DOMTreeWalkerImpl@xercesc_3_0@@UAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ??1DOMCharacterDataImpl@xercesc_3_0@@QAE@XZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ?resetEntities@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ?inheritAdditionalFacet@AbstractStringValidator@xercesc_3_0@@MAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ?endExtSubset@SAXParser@xercesc_3_0@@UAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ?endIntSubset@SAXParser@xercesc_3_0@@UAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ?postParseValidation@SchemaValidator@xercesc_3_0@@UAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ??3XMemory@xercesc_3_0@@SAXPAX0@Z 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ?startExtSubset@SAXParser@xercesc_3_0@@UAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ??1RangeTokenElemMap@xercesc_3_0@@QAE@XZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ?orphanChild@CMAny@xercesc_3_0@@UAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:001146f0 ?reset@DTDValidator@xercesc_3_0@@UAEXXZ 121156f0 f DOMNodeImpl.obj + 0001:00114700 ?isSupported@DOMNodeImpl@xercesc_3_0@@QBE_NPBG0@Z 12115700 f DOMNodeImpl.obj + 0001:00114720 ?setPrefix@DOMNodeImpl@xercesc_3_0@@QAEXPBG@Z 12115720 f DOMNodeImpl.obj + 0001:00114800 ?requiresNamespaces@DTDValidator@xercesc_3_0@@UBE_NXZ 12115800 f DOMNodeImpl.obj + 0001:00114800 ?hasAttributes@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 12115800 f DOMNodeImpl.obj + 0001:00114800 ?hasChildNodes@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 12115800 f DOMNodeImpl.obj + 0001:00114810 ?getXmlString@DOMNodeImpl@xercesc_3_0@@SAPBGXZ 12115810 f DOMNodeImpl.obj + 0001:00114820 ?getXmlURIString@DOMNodeImpl@xercesc_3_0@@SAPBGXZ 12115820 f DOMNodeImpl.obj + 0001:00114830 ?getXmlnsString@DOMNodeImpl@xercesc_3_0@@SAPBGXZ 12115830 f DOMNodeImpl.obj + 0001:00114840 ?getXmlnsURIString@DOMNodeImpl@xercesc_3_0@@SAPBGXZ 12115840 f DOMNodeImpl.obj + 0001:00114850 ?mapPrefix@DOMNodeImpl@xercesc_3_0@@SAPBGPBG0F@Z 12115850 f DOMNodeImpl.obj + 0001:00114a50 ?setUserData@DOMNodeImpl@xercesc_3_0@@QAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12115a50 f DOMNodeImpl.obj + 0001:00114ae0 ?getUserData@DOMNodeImpl@xercesc_3_0@@QBEPAXPBG@Z 12115ae0 f DOMNodeImpl.obj + 0001:00114b60 ?callUserDataHandlers@DOMNodeImpl@xercesc_3_0@@QBEXW4DOMOperationType@DOMUserDataHandler@2@PBVDOMNode@2@PAV52@@Z 12115b60 f DOMNodeImpl.obj + 0001:00114bd0 ?isSameNode@DOMNodeImpl@xercesc_3_0@@QBE_NPBVDOMNode@2@@Z 12115bd0 f DOMNodeImpl.obj + 0001:00114bf0 ?isEqualNode@DOMNodeImpl@xercesc_3_0@@QBE_NPBVDOMNode@2@@Z 12115bf0 f DOMNodeImpl.obj + 0001:00114e60 ?lookupPrefix@DOMNodeImpl@xercesc_3_0@@QBEPBGPBG@Z 12115e60 f DOMNodeImpl.obj + 0001:00114f60 ?getElementAncestor@DOMNodeImpl@xercesc_3_0@@QBEPAVDOMNode@2@PBV32@@Z 12115f60 f DOMNodeImpl.obj + 0001:00114fa0 ?lookupPrefix@DOMNodeImpl@xercesc_3_0@@QBEPBGQBGPAVDOMElement@2@@Z 12115fa0 f DOMNodeImpl.obj + 0001:001152b0 ?lookupNamespaceURI@DOMNodeImpl@xercesc_3_0@@QBEPBGPBG@Z 121162b0 f DOMNodeImpl.obj + 0001:001156a0 ?getBaseURI@DOMNodeImpl@xercesc_3_0@@QBEPBGXZ 121166a0 f DOMNodeImpl.obj + 0001:001156c0 ?getTreeParentNode@DOMNodeImpl@xercesc_3_0@@QBEPBVDOMNode@2@PBV32@@Z 121166c0 f DOMNodeImpl.obj + 0001:00115710 ?compareDocumentPosition@DOMNodeImpl@xercesc_3_0@@QBEFPBVDOMNode@2@@Z 12116710 f DOMNodeImpl.obj + 0001:00115a70 ?reverseTreeOrderBitPattern@DOMNodeImpl@xercesc_3_0@@QBEFF@Z 12116a70 f DOMNodeImpl.obj + 0001:00115aa0 ?getTextContent@DOMNodeImpl@xercesc_3_0@@QBEPBGXZ 12116aa0 f DOMNodeImpl.obj + 0001:00115b30 ?getTextContent@DOMNodeImpl@xercesc_3_0@@QBEPBGPAGAAK@Z 12116b30 f DOMNodeImpl.obj + 0001:00115c80 ?setTextContent@DOMNodeImpl@xercesc_3_0@@QAEXPBG@Z 12116c80 f DOMNodeImpl.obj + 0001:00115fb0 ?isDefaultNamespace@DOMNodeImpl@xercesc_3_0@@QBE_NPBG@Z 12116fb0 f DOMNodeImpl.obj + 0001:001161e0 ?getFeature@DOMNodeImpl@xercesc_3_0@@QBEPAXPBG0@Z 121171e0 f DOMNodeImpl.obj + 0001:001161e0 ?getFeature@DOMImplementationImpl@xercesc_3_0@@UBEPAXPBG0@Z 121171e0 f DOMNodeImpl.obj + 0001:001161e0 ?resolveSystemId@WFXMLScanner@xercesc_3_0@@EAEPAVInputSource@2@QBG0@Z 121171e0 f DOMNodeImpl.obj + 0001:001161e0 ?getEscapedHRefAttrValue@XIncludeUtils@xercesc_3_0@@AAEPBGPBGAA_N@Z 121171e0 f DOMNodeImpl.obj + 0001:001161f0 ?release@DOMNodeImpl@xercesc_3_0@@QAEXXZ 121171f0 f DOMNodeImpl.obj + 0001:001162d0 ??0DOMNodeIteratorImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PAVDOMNode@1@KPAVDOMNodeFilter@1@_N@Z 121172d0 f DOMNodeIteratorImpl.obj + 0001:00116310 ??_EDOMNodeIteratorImpl@xercesc_3_0@@UAEPAXI@Z 12117310 f i DOMNodeIteratorImpl.obj + 0001:00116370 ??0DOMNodeIteratorImpl@xercesc_3_0@@QAE@ABV01@@Z 12117370 f DOMNodeIteratorImpl.obj + 0001:001163c0 ??4DOMNodeIteratorImpl@xercesc_3_0@@QAEAAV01@ABV01@@Z 121173c0 f DOMNodeIteratorImpl.obj + 0001:00116400 ??1DOMNodeIteratorImpl@xercesc_3_0@@UAE@XZ 12117400 f DOMNodeIteratorImpl.obj + 0001:00116410 ?detach@DOMNodeIteratorImpl@xercesc_3_0@@UAEXXZ 12117410 f DOMNodeIteratorImpl.obj + 0001:00116440 ?getDocument@DOMParentNode@xercesc_3_0@@QBEPAVDOMDocument@2@XZ 12117440 f DOMNodeIteratorImpl.obj + 0001:00116440 ?getResultType@DOMXPathResultImpl@xercesc_3_0@@UBE?AW4ResultType@DOMXPathResult@2@XZ 12117440 f DOMNodeIteratorImpl.obj + 0001:00116440 ?getRoot@DOMNodeIteratorImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 12117440 f DOMNodeIteratorImpl.obj + 0001:00116440 ?getNextSibling@DOMChildNode@xercesc_3_0@@QBEPAVDOMNode@2@XZ 12117440 f DOMNodeIteratorImpl.obj + 0001:00116440 ?getOwnerDocument@DOMParentNode@xercesc_3_0@@QBEPAVDOMDocument@2@XZ 12117440 f DOMNodeIteratorImpl.obj + 0001:00116440 ?getWhatToShow@DOMTreeWalkerImpl@xercesc_3_0@@UAEKXZ 12117440 f DOMNodeIteratorImpl.obj + 0001:00116440 ?getCurrentEntity@ReaderMgr@xercesc_3_0@@QBEPBVXMLEntityDecl@2@XZ 12117440 f DOMNodeIteratorImpl.obj + 0001:00116440 ?getCurrentEntity@ReaderMgr@xercesc_3_0@@QAEPAVXMLEntityDecl@2@XZ 12117440 f DOMNodeIteratorImpl.obj + 0001:00116450 ?getEntityDeclPool@ValidationContextImpl@xercesc_3_0@@UBEPBV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 12117450 f DOMNodeIteratorImpl.obj + 0001:00116450 ?getSchemaType@DOMConfigurationImpl@xercesc_3_0@@QBEPBGXZ 12117450 f DOMNodeIteratorImpl.obj + 0001:00116450 ?getRootName@XMLDTDDescriptionImpl@xercesc_3_0@@UBEPBGXZ 12117450 f DOMNodeIteratorImpl.obj + 0001:00116450 ?getNewLine@DOMLSSerializerImpl@xercesc_3_0@@UBEPBGXZ 12117450 f DOMNodeIteratorImpl.obj + 0001:00116450 ?getTargetNamespace@XMLSchemaDescriptionImpl@xercesc_3_0@@UBEPBGXZ 12117450 f DOMNodeIteratorImpl.obj + 0001:00116450 ?getColumnNumber@SAXParseException@xercesc_3_0@@QBEIXZ 12117450 f DOMNodeIteratorImpl.obj + 0001:00116450 ?getCurrentNode@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 12117450 f DOMNodeIteratorImpl.obj + 0001:00116450 ?getNodeName@DOMNotationImpl@xercesc_3_0@@UBEPBGXZ 12117450 f DOMNodeIteratorImpl.obj + 0001:00116450 ?curPos@BinMemOutputStream@xercesc_3_0@@UBEIXZ 12117450 f DOMNodeIteratorImpl.obj + 0001:00116450 ?getWhatToShow@DOMNodeIteratorImpl@xercesc_3_0@@UAEKXZ 12117450 f DOMNodeIteratorImpl.obj + 0001:00116450 ?getLeafCount@ContentLeafNameTypeVector@xercesc_3_0@@QBEKXZ 12117450 f DOMNodeIteratorImpl.obj + 0001:00116460 ?getExpandEntityReferences@DOMTreeWalkerImpl@xercesc_3_0@@UAE_NXZ 12117460 f DOMNodeIteratorImpl.obj + 0001:00116460 ?getExpandEntityReferences@DOMNodeIteratorImpl@xercesc_3_0@@UAE_NXZ 12117460 f DOMNodeIteratorImpl.obj + 0001:00116470 ?nextNode@DOMNodeIteratorImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 12117470 f DOMNodeIteratorImpl.obj + 0001:00116570 ?previousNode@DOMNodeIteratorImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 12117570 f DOMNodeIteratorImpl.obj + 0001:00116680 ?acceptNode@DOMNodeIteratorImpl@xercesc_3_0@@IAE_NPAVDOMNode@2@@Z 12117680 f DOMNodeIteratorImpl.obj + 0001:00116730 ?matchNodeOrParent@DOMNodeIteratorImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@@Z 12117730 f DOMNodeIteratorImpl.obj + 0001:00116760 ?nextNode@DOMNodeIteratorImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@_N@Z 12117760 f DOMNodeIteratorImpl.obj + 0001:00116830 ?previousNode@DOMNodeIteratorImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@@Z 12117830 f DOMNodeIteratorImpl.obj + 0001:001168f0 ?removeNode@DOMNodeIteratorImpl@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 121178f0 f DOMNodeIteratorImpl.obj + 0001:001169c0 ??0DOMNodeListImpl@xercesc_3_0@@QAE@PAVDOMParentNode@1@@Z 121179c0 f DOMNodeListImpl.obj + 0001:001169e0 ??_EDOMNodeListImpl@xercesc_3_0@@UAEPAXI@Z 121179e0 f i DOMNodeListImpl.obj + 0001:00116a40 ?getLength@DOMNodeListImpl@xercesc_3_0@@UBEKXZ 12117a40 f DOMNodeListImpl.obj + 0001:00116a70 ?item@DOMNodeListImpl@xercesc_3_0@@UBEPAVDOMNode@2@K@Z 12117a70 f DOMNodeListImpl.obj + 0001:00116ab0 ??0DOMNodeVector@xercesc_3_0@@QAE@PAVDOMDocument@1@@Z 12117ab0 f DOMNodeVector.obj + 0001:00116b00 ??0DOMNodeVector@xercesc_3_0@@QAE@PAVDOMDocument@1@K@Z 12117b00 f DOMNodeVector.obj + 0001:00116b50 ?addElement@DOMNodeVector@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 12117b50 f DOMNodeVector.obj + 0001:00116b70 ?checkSpace@DOMNodeVector@xercesc_3_0@@AAEXXZ 12117b70 f DOMNodeVector.obj + 0001:00116be0 ?insertElementAt@DOMNodeVector@xercesc_3_0@@QAEXPAVDOMNode@2@K@Z 12117be0 f DOMNodeVector.obj + 0001:00116c20 ?removeElementAt@DOMNodeVector@xercesc_3_0@@QAEXK@Z 12117c20 f DOMNodeVector.obj + 0001:00116c50 ?reset@DOMNodeVector@xercesc_3_0@@QAEXXZ 12117c50 f DOMNodeVector.obj + 0001:00116c60 ?setElementAt@DOMNodeVector@xercesc_3_0@@QAEXPAVDOMNode@2@K@Z 12117c60 f DOMNodeVector.obj + 0001:00116c70 ?initializeDOMNormalizer@XMLInitializer@xercesc_3_0@@CAXXZ 12117c70 f DOMNormalizer.obj + 0001:00116c90 ?terminateDOMNormalizer@XMLInitializer@xercesc_3_0@@CAXXZ 12117c90 f DOMNormalizer.obj + 0001:00116cb0 ??0DOMNormalizer@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12117cb0 f DOMNormalizer.obj + 0001:00116dd0 ??1DOMNormalizer@xercesc_3_0@@QAE@XZ 12117dd0 f DOMNormalizer.obj + 0001:00116df0 ?normalizeDocument@DOMNormalizer@xercesc_3_0@@QAEXPAVDOMDocumentImpl@2@@Z 12117df0 f DOMNormalizer.obj + 0001:00116e70 ?normalizeNode@DOMNormalizer@xercesc_3_0@@IBEPAVDOMNode@2@PAV32@@Z 12117e70 f DOMNormalizer.obj + 0001:00117270 ?namespaceFixUp@DOMNormalizer@xercesc_3_0@@IBEXPAVDOMElementImpl@2@@Z 12118270 f DOMNormalizer.obj + 0001:00117900 ?integerToXMLCh@DOMNormalizer@xercesc_3_0@@IBEPBGI@Z 12118900 f DOMNormalizer.obj + 0001:00117b00 ?addOrChangeNamespaceDecl@DOMNormalizer@xercesc_3_0@@IBEXPBG0PAVDOMElementImpl@2@@Z 12118b00 f DOMNormalizer.obj + 0001:00117d00 ?addCustomNamespaceDecl@DOMNormalizer@xercesc_3_0@@IBEPBGPBGPAVDOMElementImpl@2@@Z 12118d00 f DOMNormalizer.obj + 0001:00118080 ?addOrChangeBinding@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QAEXPBG0QAVMemoryManager@3@@Z 12119080 f DOMNormalizer.obj + 0001:00118100 ?addScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QAEXQAVMemoryManager@3@@Z 12119100 f DOMNormalizer.obj + 0001:001181c0 ?addOrChangeBinding@Scope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QAEXPBG0QAVMemoryManager@4@@Z 121191c0 f DOMNormalizer.obj + 0001:00118560 ?getUri@Scope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QBEPBGPBG@Z 12119560 f DOMNormalizer.obj + 0001:00118650 ?getPrefix@Scope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QBEPBGPBG@Z 12119650 f DOMNormalizer.obj + 0001:00118740 ?error@DOMNormalizer@xercesc_3_0@@IBEXW4Codes@XMLErrs@2@PBVDOMNode@2@@Z 12119740 f DOMNormalizer.obj + 0001:00118840 ??1?$XMLEnumerator@G@xercesc_3_0@@UAE@XZ 12119840 f i DOMNormalizer.obj + 0001:00118850 ??_E?$XMLEnumerator@G@xercesc_3_0@@UAEPAXI@Z 12119850 f i DOMNormalizer.obj + 0001:00118850 ??_G?$XMLEnumerator@G@xercesc_3_0@@UAEPAXI@Z 12119850 f i DOMNormalizer.obj + 0001:00118870 ?setElementAt@?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAEXQAVScope@InScopeNamespaces@DOMNormalizer@2@K@Z 12119870 f i DOMNormalizer.obj + 0001:001189e0 ?removeAllElements@?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 121199e0 f i DOMNormalizer.obj + 0001:00118b40 ?removeElementAt@?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 12119b40 f i DOMNormalizer.obj + 0001:00118d10 ?removeLastElement@?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12119d10 f i DOMNormalizer.obj + 0001:00118e50 ?cleanup@?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12119e50 f i DOMNormalizer.obj + 0001:00118fc0 ?removeKey@?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEXQBX@Z 12119fc0 f i DOMNormalizer.obj + 0001:00119100 ?put@?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEXPAXQAG@Z 1211a100 f i DOMNormalizer.obj + 0001:001192d0 ??1?$RefHashTableOfEnumerator@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1211a2d0 f i DOMNormalizer.obj + 0001:00119390 ?nextElementKey@?$RefHashTableOfEnumerator@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEPAXXZ 1211a390 f i DOMNormalizer.obj + 0001:00119420 ??_G?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1211a420 f i DOMNormalizer.obj + 0001:00119420 ??_E?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1211a420 f i DOMNormalizer.obj + 0001:00119440 ??_E?$RefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1211a440 f i DOMNormalizer.obj + 0001:00119440 ??_G?$RefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1211a440 f i DOMNormalizer.obj + 0001:00119460 ??1?$RefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1211a460 f i DOMNormalizer.obj + 0001:001195a0 ??1?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1211a5a0 f i DOMNormalizer.obj + 0001:001195b0 ??_E?$RefHashTableOfEnumerator@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1211a5b0 f i DOMNormalizer.obj + 0001:001195b0 ??_G?$RefHashTableOfEnumerator@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1211a5b0 f i DOMNormalizer.obj + 0001:001195d0 ?findNext@?$RefHashTableOfEnumerator@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 1211a5d0 f i DOMNormalizer.obj + 0001:001195d0 ?findNext@?$RefHashTableOfEnumerator@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1211a5d0 f i DOMNormalizer.obj + 0001:001195d0 ?findNext@?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1211a5d0 f i DOMNormalizer.obj + 0001:001195d0 ?findNext@?$RefHashTableOfEnumerator@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXXZ 1211a5d0 f i DOMNormalizer.obj + 0001:001195d0 ?findNext@?$RefHashTableOfEnumerator@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1211a5d0 f i DOMNormalizer.obj + 0001:001195d0 ?findNext@?$RefHashTableOfEnumerator@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1211a5d0 f i DOMNormalizer.obj + 0001:001195d0 ?findNext@?$RefHashTableOfEnumerator@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1211a5d0 f i DOMNormalizer.obj + 0001:001195d0 ?findNext@?$RefHashTableOfEnumerator@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1211a5d0 f i DOMNormalizer.obj + 0001:001195d0 ?findNext@?$RefHashTableOfEnumerator@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1211a5d0 f i DOMNormalizer.obj + 0001:001195d0 ?findNext@?$RefHashTableOfEnumerator@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 1211a5d0 f i DOMNormalizer.obj + 0001:001195d0 ?findNext@?$RefHashTableOfEnumerator@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1211a5d0 f i DOMNormalizer.obj + 0001:001195d0 ?findNext@?$RefHashTableOfEnumerator@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1211a5d0 f i DOMNormalizer.obj + 0001:00119620 ?removeAll@?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEXXZ 1211a620 f i DOMNormalizer.obj + 0001:00119620 ?removeAll@?$RefHashTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEXXZ 1211a620 f i DOMNormalizer.obj + 0001:00119620 ?removeAll@?$RefHashTableOf@IUPtrHasher@xercesc_3_0@@@xercesc_3_0@@QAEXXZ 1211a620 f i DOMNormalizer.obj + 0001:00119690 ??0DOMNotationImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 1211a690 f DOMNotationImpl.obj + 0001:00119830 ??_EDOMNotationImpl@xercesc_3_0@@UAEPAXI@Z 1211a830 f i DOMNotationImpl.obj + 0001:00119890 ??0DOMNotationImpl@xercesc_3_0@@QAE@ABV01@_N@Z 1211a890 f DOMNotationImpl.obj + 0001:00119910 ??1DOMNotationImpl@xercesc_3_0@@UAE@XZ 1211a910 f DOMNotationImpl.obj + 0001:00119960 ?cloneNode@DOMNotationImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 1211a960 f DOMNotationImpl.obj + 0001:00119a30 ?getNodeType@DOMNotationImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 1211aa30 f DOMNotationImpl.obj + 0001:00119a40 ?setPublicId@DOMNotationImpl@xercesc_3_0@@UAEXPBG@Z 1211aa40 f DOMNotationImpl.obj + 0001:00119ae0 ?setSystemId@DOMNotationImpl@xercesc_3_0@@UAEXPBG@Z 1211aae0 f DOMNotationImpl.obj + 0001:00119b80 ?release@DOMNotationImpl@xercesc_3_0@@UAEXXZ 1211ab80 f DOMNotationImpl.obj + 0001:00119c80 ?setBaseURI@DOMNotationImpl@xercesc_3_0@@UAEXPBG@Z 1211ac80 f DOMNotationImpl.obj + 0001:00119cf0 ?isEqualNode@DOMProcessingInstructionImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1211acf0 f DOMNotationImpl.obj + 0001:00119cf0 ?isEqualNode@DOMCDATASectionImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1211acf0 f DOMNotationImpl.obj + 0001:00119cf0 ?isEqualNode@DOMCommentImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1211acf0 f DOMNotationImpl.obj + 0001:00119cf0 ?isEqualNode@DOMTextImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1211acf0 f DOMNotationImpl.obj + 0001:00119cf0 ?isEqualNode@DOMNotationImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1211acf0 f DOMNotationImpl.obj + 0001:00119d00 ??0DOMParentNode@xercesc_3_0@@QAE@PAVDOMDocument@1@@Z 1211ad00 f DOMParentNode.obj + 0001:00119d30 ??0DOMParentNode@xercesc_3_0@@QAE@ABV01@@Z 1211ad30 f DOMParentNode.obj + 0001:00119d60 ?changed@DOMParentNode@xercesc_3_0@@QAEXXZ 1211ad60 f DOMParentNode.obj + 0001:00119d80 ?changes@DOMParentNode@xercesc_3_0@@QBEHXZ 1211ad80 f DOMParentNode.obj + 0001:00119da0 ?appendChild@DOMParentNode@xercesc_3_0@@QAEPAVDOMNode@2@PAV32@@Z 1211ada0 f DOMParentNode.obj + 0001:00119db0 ?cloneChildren@DOMParentNode@xercesc_3_0@@QAEXPBVDOMNode@2@@Z 1211adb0 f DOMParentNode.obj + 0001:00119df0 ?getChildNodes@DOMParentNode@xercesc_3_0@@QBEPAVDOMNodeList@2@XZ 1211adf0 f DOMParentNode.obj + 0001:00119e00 ?getLastChild@DOMParentNode@xercesc_3_0@@QBEPAVDOMNode@2@XZ 1211ae00 f DOMParentNode.obj + 0001:00119e00 ?lastChild@DOMParentNode@xercesc_3_0@@QBEPAVDOMNode@2@XZ 1211ae00 f DOMParentNode.obj + 0001:00119e30 ?lastChild@DOMParentNode@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 1211ae30 f DOMParentNode.obj + 0001:00119e60 ?hasChildNodes@DOMParentNode@xercesc_3_0@@QBE_NXZ 1211ae60 f DOMParentNode.obj + 0001:00119e70 ?insertBefore@DOMParentNode@xercesc_3_0@@QAEPAVDOMNode@2@PAV32@0@Z 1211ae70 f DOMParentNode.obj + 0001:0011a2e0 ?removeChild@DOMParentNode@xercesc_3_0@@QAEPAVDOMNode@2@PAV32@@Z 1211b2e0 f DOMParentNode.obj + 0001:0011a5a0 ?replaceChild@DOMParentNode@xercesc_3_0@@QAEPAVDOMNode@2@PAV32@0@Z 1211b5a0 f DOMParentNode.obj + 0001:0011a5c0 ?appendChildFast@DOMParentNode@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1211b5c0 f DOMParentNode.obj + 0001:0011a660 ?normalize@DOMParentNode@xercesc_3_0@@QAEXXZ 1211b660 f DOMParentNode.obj + 0001:0011a6e0 ?isEqualNode@DOMParentNode@xercesc_3_0@@QBE_NPBVDOMNode@2@@Z 1211b6e0 f DOMParentNode.obj + 0001:0011a770 ?release@DOMParentNode@xercesc_3_0@@QAEXXZ 1211b770 f DOMParentNode.obj + 0001:0011a7b0 ??0DOMProcessingInstructionImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG1@Z 1211b7b0 f DOMProcessingInstructionImpl.obj + 0001:0011a870 ??_EDOMProcessingInstructionImpl@xercesc_3_0@@UAEPAXI@Z 1211b870 f i DOMProcessingInstructionImpl.obj + 0001:0011a8d0 ??0DOMProcessingInstructionImpl@xercesc_3_0@@QAE@ABV01@_N@Z 1211b8d0 f DOMProcessingInstructionImpl.obj + 0001:0011a970 ??1DOMProcessingInstructionImpl@xercesc_3_0@@UAE@XZ 1211b970 f DOMProcessingInstructionImpl.obj + 0001:0011a9e0 ?cloneNode@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 1211b9e0 f DOMProcessingInstructionImpl.obj + 0001:0011aa70 ?getNodeType@DOMProcessingInstructionImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 1211ba70 f DOMProcessingInstructionImpl.obj + 0001:0011aa80 ?release@DOMProcessingInstructionImpl@xercesc_3_0@@UAEXXZ 1211ba80 f DOMProcessingInstructionImpl.obj + 0001:0011ab90 ?setBaseURI@DOMProcessingInstructionImpl@xercesc_3_0@@UAEXPBG@Z 1211bb90 f DOMProcessingInstructionImpl.obj + 0001:0011abd0 ?getBaseURI@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGXZ 1211bbd0 f DOMProcessingInstructionImpl.obj + 0001:0011abe0 ?splitText@DOMProcessingInstructionImpl@xercesc_3_0@@QAEPAVDOMProcessingInstruction@2@K@Z 1211bbe0 f DOMProcessingInstructionImpl.obj + 0001:0011adb0 ?appendChild@DOMCommentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1211bdb0 f DOMProcessingInstructionImpl.obj + 0001:0011adb0 ?appendChild@DOMNotationImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1211bdb0 f DOMProcessingInstructionImpl.obj + 0001:0011adb0 ?appendChild@DOMTextImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1211bdb0 f DOMProcessingInstructionImpl.obj + 0001:0011adb0 ?appendChild@DOMProcessingInstructionImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1211bdb0 f DOMProcessingInstructionImpl.obj + 0001:0011adb0 ?appendChild@DOMCDATASectionImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1211bdb0 f DOMProcessingInstructionImpl.obj + 0001:0011adc0 ?getChildNodes@DOMCDATASectionImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 1211bdc0 f DOMProcessingInstructionImpl.obj + 0001:0011adc0 ?getChildNodes@DOMNotationImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 1211bdc0 f DOMProcessingInstructionImpl.obj + 0001:0011adc0 ?getChildNodes@DOMCommentImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 1211bdc0 f DOMProcessingInstructionImpl.obj + 0001:0011adc0 ?getChildNodes@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 1211bdc0 f DOMProcessingInstructionImpl.obj + 0001:0011adc0 ?getChildNodes@DOMTextImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 1211bdc0 f DOMProcessingInstructionImpl.obj + 0001:0011add0 ?getNextSibling@DOMCommentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1211bdd0 f DOMProcessingInstructionImpl.obj + 0001:0011add0 ?getNextSibling@DOMTextImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1211bdd0 f DOMProcessingInstructionImpl.obj + 0001:0011add0 ?getNextSibling@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1211bdd0 f DOMProcessingInstructionImpl.obj + 0001:0011add0 ?getNextSibling@DOMCDATASectionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1211bdd0 f DOMProcessingInstructionImpl.obj + 0001:0011ade0 ?getData@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGXZ 1211bde0 f DOMProcessingInstructionImpl.obj + 0001:0011ade0 ?getNodeValue@DOMTextImpl@xercesc_3_0@@UBEPBGXZ 1211bde0 f DOMProcessingInstructionImpl.obj + 0001:0011ade0 ?getData@DOMTextImpl@xercesc_3_0@@UBEPBGXZ 1211bde0 f DOMProcessingInstructionImpl.obj + 0001:0011ade0 ?getData@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGXZ 1211bde0 f DOMProcessingInstructionImpl.obj + 0001:0011ade0 ?getNodeValue@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGXZ 1211bde0 f DOMProcessingInstructionImpl.obj + 0001:0011ade0 ?getNodeValue@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGXZ 1211bde0 f DOMProcessingInstructionImpl.obj + 0001:0011ade0 ?getData@DOMCommentImpl@xercesc_3_0@@UBEPBGXZ 1211bde0 f DOMProcessingInstructionImpl.obj + 0001:0011ade0 ?getNodeValue@DOMCommentImpl@xercesc_3_0@@UBEPBGXZ 1211bde0 f DOMProcessingInstructionImpl.obj + 0001:0011adf0 ?getOwnerDocument@DOMCommentImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 1211bdf0 f DOMProcessingInstructionImpl.obj + 0001:0011adf0 ?getOwnerDocument@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 1211bdf0 f DOMProcessingInstructionImpl.obj + 0001:0011adf0 ?getOwnerDocument@DOMTextImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 1211bdf0 f DOMProcessingInstructionImpl.obj + 0001:0011adf0 ?getOwnerDocument@DOMCDATASectionImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 1211bdf0 f DOMProcessingInstructionImpl.obj + 0001:0011adf0 ?getOwnerDocument@DOMNotationImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 1211bdf0 f DOMProcessingInstructionImpl.obj + 0001:0011ae00 ?getParentNode@DOMTextImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1211be00 f DOMProcessingInstructionImpl.obj + 0001:0011ae00 ?getParentNode@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1211be00 f DOMProcessingInstructionImpl.obj + 0001:0011ae00 ?getParentNode@DOMCommentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1211be00 f DOMProcessingInstructionImpl.obj + 0001:0011ae00 ?getParentNode@DOMCDATASectionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1211be00 f DOMProcessingInstructionImpl.obj + 0001:0011ae10 ?getPreviousSibling@DOMCommentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1211be10 f DOMProcessingInstructionImpl.obj + 0001:0011ae10 ?getPreviousSibling@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1211be10 f DOMProcessingInstructionImpl.obj + 0001:0011ae10 ?getPreviousSibling@DOMTextImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1211be10 f DOMProcessingInstructionImpl.obj + 0001:0011ae10 ?getPreviousSibling@DOMCDATASectionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1211be10 f DOMProcessingInstructionImpl.obj + 0001:0011ae20 ?normalize@DOMCommentImpl@xercesc_3_0@@UAEXXZ 1211be20 f DOMProcessingInstructionImpl.obj + 0001:0011ae20 ?normalize@DOMProcessingInstructionImpl@xercesc_3_0@@UAEXXZ 1211be20 f DOMProcessingInstructionImpl.obj + 0001:0011ae20 ?normalize@DOMCDATASectionImpl@xercesc_3_0@@UAEXXZ 1211be20 f DOMProcessingInstructionImpl.obj + 0001:0011ae20 ?normalize@DOMTextImpl@xercesc_3_0@@UAEXXZ 1211be20 f DOMProcessingInstructionImpl.obj + 0001:0011ae20 ?normalize@DOMNotationImpl@xercesc_3_0@@UAEXXZ 1211be20 f DOMProcessingInstructionImpl.obj + 0001:0011ae30 ?removeChild@DOMCommentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1211be30 f DOMProcessingInstructionImpl.obj + 0001:0011ae30 ?removeChild@DOMNotationImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1211be30 f DOMProcessingInstructionImpl.obj + 0001:0011ae30 ?removeChild@DOMCDATASectionImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1211be30 f DOMProcessingInstructionImpl.obj + 0001:0011ae30 ?removeChild@DOMProcessingInstructionImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1211be30 f DOMProcessingInstructionImpl.obj + 0001:0011ae30 ?removeChild@DOMTextImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1211be30 f DOMProcessingInstructionImpl.obj + 0001:0011ae40 ??0DOMRangeImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@QAVMemoryManager@1@@Z 1211be40 f DOMRangeImpl.obj + 0001:0011ae90 ??_EDOMRangeImpl@xercesc_3_0@@UAEPAXI@Z 1211be90 f i DOMRangeImpl.obj + 0001:0011aef0 ??0DOMRangeImpl@xercesc_3_0@@QAE@ABV01@@Z 1211bef0 f DOMRangeImpl.obj + 0001:0011af40 ??1DOMRangeImpl@xercesc_3_0@@UAE@XZ 1211bf40 f DOMRangeImpl.obj + 0001:0011af50 ?getStartContainer@DOMRangeImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1211bf50 f DOMRangeImpl.obj + 0001:0011af90 ?getStartOffset@DOMRangeImpl@xercesc_3_0@@UBEKXZ 1211bf90 f DOMRangeImpl.obj + 0001:0011afd0 ?getEndContainer@DOMRangeImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1211bfd0 f DOMRangeImpl.obj + 0001:0011b010 ?getEndOffset@DOMRangeImpl@xercesc_3_0@@UBEKXZ 1211c010 f DOMRangeImpl.obj + 0001:0011b050 ?getCollapsed@DOMRangeImpl@xercesc_3_0@@UBE_NXZ 1211c050 f DOMRangeImpl.obj + 0001:0011b0a0 ?setStartContainer@DOMRangeImpl@xercesc_3_0@@IAEXPBVDOMNode@2@@Z 1211c0a0 f DOMRangeImpl.obj + 0001:0011b0e0 ?setStartOffset@DOMRangeImpl@xercesc_3_0@@IAEXK@Z 1211c0e0 f DOMRangeImpl.obj + 0001:0011b120 ?setEndContainer@DOMRangeImpl@xercesc_3_0@@IAEXPBVDOMNode@2@@Z 1211c120 f DOMRangeImpl.obj + 0001:0011b160 ?setEndOffset@DOMRangeImpl@xercesc_3_0@@IAEXK@Z 1211c160 f DOMRangeImpl.obj + 0001:0011b1a0 ?setStart@DOMRangeImpl@xercesc_3_0@@UAEXPBVDOMNode@2@K@Z 1211c1a0 f DOMRangeImpl.obj + 0001:0011b2d0 ?setEnd@DOMRangeImpl@xercesc_3_0@@UAEXPBVDOMNode@2@K@Z 1211c2d0 f DOMRangeImpl.obj + 0001:0011b400 ?setStartBefore@DOMRangeImpl@xercesc_3_0@@UAEXPBVDOMNode@2@@Z 1211c400 f DOMRangeImpl.obj + 0001:0011b590 ?setStartAfter@DOMRangeImpl@xercesc_3_0@@UAEXPBVDOMNode@2@@Z 1211c590 f DOMRangeImpl.obj + 0001:0011b710 ?setEndBefore@DOMRangeImpl@xercesc_3_0@@UAEXPBVDOMNode@2@@Z 1211c710 f DOMRangeImpl.obj + 0001:0011b8a0 ?setEndAfter@DOMRangeImpl@xercesc_3_0@@UAEXPBVDOMNode@2@@Z 1211c8a0 f DOMRangeImpl.obj + 0001:0011ba30 ?detach@DOMRangeImpl@xercesc_3_0@@UAEXXZ 1211ca30 f DOMRangeImpl.obj + 0001:0011ba90 ?collapse@DOMRangeImpl@xercesc_3_0@@UAEX_N@Z 1211ca90 f DOMRangeImpl.obj + 0001:0011baf0 ?selectNode@DOMRangeImpl@xercesc_3_0@@UAEXPBVDOMNode@2@@Z 1211caf0 f DOMRangeImpl.obj + 0001:0011bc90 ?selectNodeContents@DOMRangeImpl@xercesc_3_0@@UAEXPBVDOMNode@2@@Z 1211cc90 f DOMRangeImpl.obj + 0001:0011bde0 ?surroundContents@DOMRangeImpl@xercesc_3_0@@UAEXPAVDOMNode@2@@Z 1211cde0 f DOMRangeImpl.obj + 0001:0011bf50 ?compareBoundaryPoints@DOMRangeImpl@xercesc_3_0@@UBEFW4CompareHow@DOMRange@2@PBV42@@Z 1211cf50 f DOMRangeImpl.obj + 0001:0011c240 ?deleteContents@DOMRangeImpl@xercesc_3_0@@UAEXXZ 1211d240 f DOMRangeImpl.obj + 0001:0011c250 ?extractContents@DOMRangeImpl@xercesc_3_0@@UAEPAVDOMDocumentFragment@2@XZ 1211d250 f DOMRangeImpl.obj + 0001:0011c280 ?cloneContents@DOMRangeImpl@xercesc_3_0@@UBEPAVDOMDocumentFragment@2@XZ 1211d280 f DOMRangeImpl.obj + 0001:0011c290 ?insertNode@DOMRangeImpl@xercesc_3_0@@UAEXPAVDOMNode@2@@Z 1211d290 f DOMRangeImpl.obj + 0001:0011c490 ?cloneRange@DOMRangeImpl@xercesc_3_0@@UBEPAVDOMRange@2@XZ 1211d490 f DOMRangeImpl.obj + 0001:0011c4f0 ?toString@DOMRangeImpl@xercesc_3_0@@UBEPBGXZ 1211d4f0 f DOMRangeImpl.obj + 0001:0011cc40 ?getCommonAncestorContainer@DOMRangeImpl@xercesc_3_0@@UBEPBVDOMNode@2@XZ 1211dc40 f DOMRangeImpl.obj + 0001:0011cc50 ?release@DOMRangeImpl@xercesc_3_0@@UAEXXZ 1211dc50 f DOMRangeImpl.obj + 0001:0011cc60 ?isValidAncestorType@DOMRangeImpl@xercesc_3_0@@IBE_NPBVDOMNode@2@@Z 1211dc60 f DOMRangeImpl.obj + 0001:0011cca0 ?isAncestorOf@DOMRangeImpl@xercesc_3_0@@KA_NPBVDOMNode@2@0@Z 1211dca0 f DOMRangeImpl.obj + 0001:0011ccd0 ?hasLegalRootContainer@DOMRangeImpl@xercesc_3_0@@IBE_NPBVDOMNode@2@@Z 1211dcd0 f DOMRangeImpl.obj + 0001:0011cd20 ?isLegalContainedNode@DOMRangeImpl@xercesc_3_0@@IBE_NPBVDOMNode@2@@Z 1211dd20 f DOMRangeImpl.obj + 0001:0011cd70 ?indexOf@DOMRangeImpl@xercesc_3_0@@IBEKPBVDOMNode@2@0@Z 1211dd70 f DOMRangeImpl.obj + 0001:0011cdb0 ?validateNode@DOMRangeImpl@xercesc_3_0@@IBEXPBVDOMNode@2@@Z 1211ddb0 f DOMRangeImpl.obj + 0001:0011ce40 ?commonAncestorOf@DOMRangeImpl@xercesc_3_0@@IBEPBVDOMNode@2@PBV32@0@Z 1211de40 f DOMRangeImpl.obj + 0001:0011d160 ?checkIndex@DOMRangeImpl@xercesc_3_0@@IBEXPBVDOMNode@2@K@Z 1211e160 f DOMRangeImpl.obj + 0001:0011d230 ?nextNode@DOMRangeImpl@xercesc_3_0@@IBEPAVDOMNode@2@PBV32@_N@Z 1211e230 f DOMRangeImpl.obj + 0001:0011d2a0 ?traverseContents@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMDocumentFragment@2@W4TraversalType@12@@Z 1211e2a0 f DOMRangeImpl.obj + 0001:0011d400 ?traverseSameContainer@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMDocumentFragment@2@H@Z 1211e400 f DOMRangeImpl.obj + 0001:0011d750 ?traverseCommonStartContainer@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMDocumentFragment@2@PAVDOMNode@2@H@Z 1211e750 f DOMRangeImpl.obj + 0001:0011d890 ?traverseCommonEndContainer@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMDocumentFragment@2@PAVDOMNode@2@H@Z 1211e890 f DOMRangeImpl.obj + 0001:0011d990 ?traverseCommonAncestors@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMDocumentFragment@2@PAVDOMNode@2@0H@Z 1211e990 f DOMRangeImpl.obj + 0001:0011db00 ?traverseRightBoundary@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@H@Z 1211eb00 f DOMRangeImpl.obj + 0001:0011ddd0 ?traverseLeftBoundary@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@H@Z 1211edd0 f DOMRangeImpl.obj + 0001:0011e0a0 ?traverseNode@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@_N1H@Z 1211f0a0 f DOMRangeImpl.obj + 0001:0011e150 ?traverseFullySelected@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@H@Z 1211f150 f DOMRangeImpl.obj + 0001:0011e1a0 ?traversePartiallySelected@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@H@Z 1211f1a0 f DOMRangeImpl.obj + 0001:0011e1c0 ?traverseTextNode@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@_NH@Z 1211f1c0 f DOMRangeImpl.obj + 0001:0011e8f0 ?getSelectedNode@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@H@Z 1211f8f0 f DOMRangeImpl.obj + 0001:0011e950 ?checkReadOnly@DOMRangeImpl@xercesc_3_0@@IAEXPAVDOMNode@2@0KK@Z 1211f950 f DOMRangeImpl.obj + 0001:0011eaa0 ?recurseTreeAndCheck@DOMRangeImpl@xercesc_3_0@@IAEXPAVDOMNode@2@0@Z 1211faa0 f DOMRangeImpl.obj + 0001:0011eb50 ?removeChild@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@0@Z 1211fb50 f DOMRangeImpl.obj + 0001:0011eb70 ?receiveReplacedText@DOMRangeImpl@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 1211fb70 f DOMRangeImpl.obj + 0001:0011ebe0 ?updateRangeForDeletedText@DOMRangeImpl@xercesc_3_0@@QAEXPAVDOMNode@2@KK@Z 1211fbe0 f DOMRangeImpl.obj + 0001:0011ec90 ?updateRangeForInsertedText@DOMRangeImpl@xercesc_3_0@@QAEXPAVDOMNode@2@KK@Z 1211fc90 f DOMRangeImpl.obj + 0001:0011ed10 ?updateRangeForDeletedNode@DOMRangeImpl@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 1211fd10 f DOMRangeImpl.obj + 0001:0011eee0 ?updateRangeForInsertedNode@DOMRangeImpl@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 1211fee0 f DOMRangeImpl.obj + 0001:0011ef80 ?updateSplitInfo@DOMRangeImpl@xercesc_3_0@@QAEXPAVDOMNode@2@0K@Z 1211ff80 f DOMRangeImpl.obj + 0001:0011f010 ??0DOMStringListImpl@xercesc_3_0@@QAE@HPAVMemoryManager@1@@Z 12120010 f DOMStringListImpl.obj + 0001:0011f0d0 ??_EDOMStringListImpl@xercesc_3_0@@UAEPAXI@Z 121200d0 f i DOMStringListImpl.obj + 0001:0011f130 ??1DOMStringListImpl@xercesc_3_0@@UAE@XZ 12120130 f DOMStringListImpl.obj + 0001:0011f180 ?getLength@DOMStringListImpl@xercesc_3_0@@UBEKXZ 12120180 f DOMStringListImpl.obj + 0001:0011f180 ?getLength@DOMImplementationListImpl@xercesc_3_0@@UBEKXZ 12120180 f DOMStringListImpl.obj + 0001:0011f190 ?contains@DOMStringListImpl@xercesc_3_0@@UBE_NPBG@Z 12120190 f DOMStringListImpl.obj + 0001:0011f250 ??_G?$RefVectorOf@G@xercesc_3_0@@UAEPAXI@Z 12120250 f i DOMStringListImpl.obj + 0001:0011f250 ??_E?$RefVectorOf@G@xercesc_3_0@@UAEPAXI@Z 12120250 f i DOMStringListImpl.obj + 0001:0011f270 ??1?$RefVectorOf@G@xercesc_3_0@@UAE@XZ 12120270 f i DOMStringListImpl.obj + 0001:0011f2f0 ??0DOMBuffer@xercesc_3_0@@QAE@PAVDOMDocumentImpl@1@K@Z 121202f0 f DOMStringPool.obj + 0001:0011f330 ?expandCapacity@DOMBuffer@xercesc_3_0@@QAEXK@Z 12120330 f DOMStringPool.obj + 0001:0011f3a0 ??0DOMTextImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 121203a0 f DOMTextImpl.obj + 0001:0011f430 ??_EDOMTextImpl@xercesc_3_0@@UAEPAXI@Z 12120430 f i DOMTextImpl.obj + 0001:0011f490 ??0DOMTextImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBGK@Z 12120490 f DOMTextImpl.obj + 0001:0011f520 ??0DOMTextImpl@xercesc_3_0@@QAE@ABV01@_N@Z 12120520 f DOMTextImpl.obj + 0001:0011f5b0 ??1DOMTextImpl@xercesc_3_0@@UAE@XZ 121205b0 f DOMTextImpl.obj + 0001:0011f620 ?cloneNode@DOMTextImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 12120620 f DOMTextImpl.obj + 0001:0011f700 ?getNodeName@DOMTextImpl@xercesc_3_0@@UBEPBGXZ 12120700 f DOMTextImpl.obj + 0001:0011f710 ?getNodeType@DOMTextImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 12120710 f DOMTextImpl.obj + 0001:0011f720 ?splitText@DOMTextImpl@xercesc_3_0@@UAEPAVDOMText@2@K@Z 12120720 f DOMTextImpl.obj + 0001:0011f8e0 ?setIgnorableWhitespace@DOMTextImpl@xercesc_3_0@@MAEX_N@Z 121208e0 f DOMTextImpl.obj + 0001:0011f920 ?getWholeText@DOMTextImpl@xercesc_3_0@@UBEPBGXZ 12120920 f DOMTextImpl.obj + 0001:0011fba0 ?release@DOMTextImpl@xercesc_3_0@@UAEXXZ 12120ba0 f DOMTextImpl.obj + 0001:0011fcb0 ?getLength@DOMTextImpl@xercesc_3_0@@UBEKXZ 12120cb0 f DOMTextImpl.obj + 0001:0011fcb0 ?getLength@DOMCDATASectionImpl@xercesc_3_0@@UBEKXZ 12120cb0 f DOMTextImpl.obj + 0001:0011fcb0 ?getLength@DOMCommentImpl@xercesc_3_0@@UBEKXZ 12120cb0 f DOMTextImpl.obj + 0001:0011fcc0 ?appendData@DOMTextImpl@xercesc_3_0@@UAEXPBGK@Z 12120cc0 f DOMTextImpl.obj + 0001:0011fce0 ??0DOMTreeWalkerImpl@xercesc_3_0@@QAE@PAVDOMNode@1@KPAVDOMNodeFilter@1@_N@Z 12120ce0 f DOMTreeWalkerImpl.obj + 0001:0011fd10 ??_EDOMTreeWalkerImpl@xercesc_3_0@@UAEPAXI@Z 12120d10 f i DOMTreeWalkerImpl.obj + 0001:0011fd70 ??0DOMTreeWalkerImpl@xercesc_3_0@@QAE@ABV01@@Z 12120d70 f DOMTreeWalkerImpl.obj + 0001:0011fdb0 ??4DOMTreeWalkerImpl@xercesc_3_0@@QAEAAV01@ABV01@@Z 12120db0 f DOMTreeWalkerImpl.obj + 0001:0011fde0 ?setCurrentNode@DOMTreeWalkerImpl@xercesc_3_0@@UAEXPAVDOMNode@2@@Z 12120de0 f DOMTreeWalkerImpl.obj + 0001:0011fe60 ?parentNode@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 12120e60 f DOMTreeWalkerImpl.obj + 0001:0011fef0 ?firstChild@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 12120ef0 f DOMTreeWalkerImpl.obj + 0001:0011ffd0 ?lastChild@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 12120fd0 f DOMTreeWalkerImpl.obj + 0001:001200b0 ?previousSibling@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 121210b0 f DOMTreeWalkerImpl.obj + 0001:001200d0 ?nextSibling@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 121210d0 f DOMTreeWalkerImpl.obj + 0001:001200f0 ?previousNode@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 121210f0 f DOMTreeWalkerImpl.obj + 0001:00120240 ?nextNode@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 12121240 f DOMTreeWalkerImpl.obj + 0001:00120410 ?getParentNode@DOMTreeWalkerImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@@Z 12121410 f DOMTreeWalkerImpl.obj + 0001:00120490 ?getNextSibling@DOMTreeWalkerImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@@Z 12121490 f DOMTreeWalkerImpl.obj + 0001:00120680 ?getPreviousSibling@DOMTreeWalkerImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@@Z 12121680 f DOMTreeWalkerImpl.obj + 0001:00120870 ?getFirstChild@DOMTreeWalkerImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@@Z 12121870 f DOMTreeWalkerImpl.obj + 0001:00120920 ?getLastChild@DOMTreeWalkerImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@@Z 12121920 f DOMTreeWalkerImpl.obj + 0001:001209d0 ?acceptNode@DOMTreeWalkerImpl@xercesc_3_0@@IAEFPAVDOMNode@2@@Z 121219d0 f DOMTreeWalkerImpl.obj + 0001:00120d50 ??0DOMTypeInfoImpl@xercesc_3_0@@QAE@PBG0@Z 12121d50 f DOMTypeInfoImpl.obj + 0001:00120d90 ??_EDOMTypeInfoImpl@xercesc_3_0@@UAEPAXI@Z 12121d90 f i DOMTypeInfoImpl.obj + 0001:00120df0 ??0DOMTypeInfoImpl@xercesc_3_0@@QAE@PAVDOMDocumentImpl@1@PBVDOMPSVITypeInfo@1@@Z 12121df0 f DOMTypeInfoImpl.obj + 0001:00120fb0 ?getTypeName@DOMTypeInfoImpl@xercesc_3_0@@UBEPBGXZ 12121fb0 f DOMTypeInfoImpl.obj + 0001:00120fe0 ?getTypeNamespace@DOMTypeInfoImpl@xercesc_3_0@@UBEPBGXZ 12121fe0 f DOMTypeInfoImpl.obj + 0001:00121020 ?isDerivedFrom@DOMTypeInfoImpl@xercesc_3_0@@UBE_NPBG0W4DerivationMethods@DOMTypeInfo@2@@Z 12122020 f DOMTypeInfoImpl.obj + 0001:00121100 ?getStringProperty@DOMTypeInfoImpl@xercesc_3_0@@UBEPBGW4PSVIProperty@DOMPSVITypeInfo@2@@Z 12122100 f DOMTypeInfoImpl.obj + 0001:00121160 ?getNumericProperty@DOMTypeInfoImpl@xercesc_3_0@@UBEHW4PSVIProperty@DOMPSVITypeInfo@2@@Z 12122160 f DOMTypeInfoImpl.obj + 0001:00121200 ?setStringProperty@DOMTypeInfoImpl@xercesc_3_0@@UAEXW4PSVIProperty@DOMPSVITypeInfo@2@PBG@Z 12122200 f DOMTypeInfoImpl.obj + 0001:00121280 ?setNumericProperty@DOMTypeInfoImpl@xercesc_3_0@@UAEXW4PSVIProperty@DOMPSVITypeInfo@2@H@Z 12122280 f DOMTypeInfoImpl.obj + 0001:00121370 ??_EDOMTypeInfoImpl@xercesc_3_0@@W3AEPAXI@Z 12122370 f i DOMTypeInfoImpl.obj + 0001:00121380 ??0DOMXPathExpressionImpl@xercesc_3_0@@QAE@PBGPBVDOMXPathNSResolver@1@QAVMemoryManager@1@@Z 12122380 f DOMXPathExpressionImpl.obj + 0001:00121560 ?getNamespaceForPrefix@WrapperForXPathNSResolver@xercesc_3_0@@UBEIQBG@Z 12122560 f i DOMXPathExpressionImpl.obj + 0001:001215d0 ??_EDOMXPathExpressionImpl@xercesc_3_0@@UAEPAXI@Z 121225d0 f i DOMXPathExpressionImpl.obj + 0001:00121630 ??1DOMXPathExpressionImpl@xercesc_3_0@@UAE@XZ 12122630 f DOMXPathExpressionImpl.obj + 0001:001216a0 ?cleanUp@DOMXPathExpressionImpl@xercesc_3_0@@IAEXXZ 121226a0 f DOMXPathExpressionImpl.obj + 0001:001216d0 ?evaluate@DOMXPathExpressionImpl@xercesc_3_0@@UBEPAVDOMXPathResult@2@PBVDOMNode@2@W4ResultType@32@PAV32@@Z 121226d0 f DOMXPathExpressionImpl.obj + 0001:00121a00 ?testNode@DOMXPathExpressionImpl@xercesc_3_0@@IBE_NPAVXPathMatcher@2@PAVDOMXPathResultImpl@2@PAVDOMElement@2@@Z 12122a00 f DOMXPathExpressionImpl.obj + 0001:00121e90 ??_9@$BDE@AE 12122e90 f i DOMXPathExpressionImpl.obj + 0001:00121ea0 ??0DOMXPathNSResolverImpl@xercesc_3_0@@QAE@PBVDOMNode@1@QAVMemoryManager@1@@Z 12122ea0 f DOMXPathNSResolverImpl.obj + 0001:00121f50 ??_EDOMXPathNSResolverImpl@xercesc_3_0@@UAEPAXI@Z 12122f50 f i DOMXPathNSResolverImpl.obj + 0001:00121fb0 ??1DOMXPathNSResolverImpl@xercesc_3_0@@UAE@XZ 12122fb0 f DOMXPathNSResolverImpl.obj + 0001:00122070 ?lookupNamespaceURI@DOMXPathNSResolverImpl@xercesc_3_0@@UBEPBGPBG@Z 12123070 f DOMXPathNSResolverImpl.obj + 0001:001221a0 ?lookupPrefix@DOMXPathNSResolverImpl@xercesc_3_0@@UBEPBGPBG@Z 121231a0 f DOMXPathNSResolverImpl.obj + 0001:00122460 ?addNamespaceBinding@DOMXPathNSResolverImpl@xercesc_3_0@@UAEXPBG0@Z 12123460 f DOMXPathNSResolverImpl.obj + 0001:001226a0 ??0DOMXPathResultImpl@xercesc_3_0@@QAE@W4ResultType@DOMXPathResult@1@QAVMemoryManager@1@@Z 121236a0 f DOMXPathResultImpl.obj + 0001:00122760 ??_EDOMXPathResultImpl@xercesc_3_0@@UAEPAXI@Z 12123760 f i DOMXPathResultImpl.obj + 0001:001227c0 ??1DOMXPathResultImpl@xercesc_3_0@@UAE@XZ 121237c0 f DOMXPathResultImpl.obj + 0001:00122810 ?isNode@DOMXPathResultImpl@xercesc_3_0@@UBE_NXZ 12123810 f DOMXPathResultImpl.obj + 0001:00122810 ?getIntegerValue@DOMXPathResultImpl@xercesc_3_0@@UBEHXZ 12123810 f DOMXPathResultImpl.obj + 0001:00122810 ?getNumberValue@DOMXPathResultImpl@xercesc_3_0@@UBENXZ 12123810 f DOMXPathResultImpl.obj + 0001:00122810 ?getStringValue@DOMXPathResultImpl@xercesc_3_0@@UBEPBGXZ 12123810 f DOMXPathResultImpl.obj + 0001:00122810 ?getTypeInfo@DOMXPathResultImpl@xercesc_3_0@@UBEPBVDOMTypeInfo@2@XZ 12123810 f DOMXPathResultImpl.obj + 0001:00122810 ?getBooleanValue@DOMXPathResultImpl@xercesc_3_0@@UBE_NXZ 12123810 f DOMXPathResultImpl.obj + 0001:00122810 ?getInvalidIteratorState@DOMXPathResultImpl@xercesc_3_0@@UBE_NXZ 12123810 f DOMXPathResultImpl.obj + 0001:00122810 ?iterateNext@DOMXPathResultImpl@xercesc_3_0@@UAE_NXZ 12123810 f DOMXPathResultImpl.obj + 0001:00122840 ?getNodeValue@DOMXPathResultImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12123840 f DOMXPathResultImpl.obj + 0001:00122910 ?snapshotItem@DOMXPathResultImpl@xercesc_3_0@@UAE_NK@Z 12123910 f DOMXPathResultImpl.obj + 0001:00122960 ?getSnapshotLength@DOMXPathResultImpl@xercesc_3_0@@UBEKXZ 12123960 f DOMXPathResultImpl.obj + 0001:001229a0 ?reset@DOMXPathResultImpl@xercesc_3_0@@QAEXW4ResultType@DOMXPathResult@2@@Z 121239a0 f DOMXPathResultImpl.obj + 0001:001229c0 ?addResult@DOMXPathResultImpl@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 121239c0 f DOMXPathResultImpl.obj + 0001:00122a50 ??0XSDElementNSImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 12123a50 f XSDElementNSImpl.obj + 0001:00122a80 ??_EXSDElementNSImpl@xercesc_3_0@@UAEPAXI@Z 12123a80 f i XSDElementNSImpl.obj + 0001:00122ae0 ??0XSDElementNSImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG1II@Z 12123ae0 f XSDElementNSImpl.obj + 0001:00122b20 ??0XSDElementNSImpl@xercesc_3_0@@QAE@ABV01@_N@Z 12123b20 f XSDElementNSImpl.obj + 0001:00122b50 ?cloneNode@XSDElementNSImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 12123b50 f XSDElementNSImpl.obj + 0001:00122c00 ??1DOMException@xercesc_3_0@@UAE@XZ 12123c00 f DOMException.obj + 0001:00122c20 ??_EDOMException@xercesc_3_0@@UAEPAXI@Z 12123c20 f i DOMException.obj + 0001:00122c90 ??0DOMException@xercesc_3_0@@QAE@XZ 12123c90 f DOMException.obj + 0001:00122cb0 ??0DOMException@xercesc_3_0@@QAE@FFQAVMemoryManager@1@@Z 12123cb0 f DOMException.obj + 0001:00122d80 ??0DOMException@xercesc_3_0@@QAE@ABV01@@Z 12123d80 f DOMException.obj + 0001:00122e20 ??0DOMLSException@xercesc_3_0@@QAE@XZ 12123e20 f DOMLSException.obj + 0001:00122e40 ??_EDOMLSException@xercesc_3_0@@UAEPAXI@Z 12123e40 f i DOMLSException.obj + 0001:00122ea0 ??0DOMLSException@xercesc_3_0@@QAE@FFQAVMemoryManager@1@@Z 12123ea0 f DOMLSException.obj + 0001:00122ee0 ??0DOMLSException@xercesc_3_0@@QAE@ABV01@@Z 12123ee0 f DOMLSException.obj + 0001:00122f00 ??1DOMLSException@xercesc_3_0@@UAE@XZ 12123f00 f DOMLSException.obj + 0001:00122f10 ??0DOMRangeException@xercesc_3_0@@QAE@XZ 12123f10 f DOMRangeException.obj + 0001:00122f30 ??_EDOMRangeException@xercesc_3_0@@UAEPAXI@Z 12123f30 f i DOMRangeException.obj + 0001:00122f90 ??0DOMRangeException@xercesc_3_0@@QAE@FFQAVMemoryManager@1@@Z 12123f90 f DOMRangeException.obj + 0001:00122fd0 ??0DOMRangeException@xercesc_3_0@@QAE@ABV01@@Z 12123fd0 f DOMRangeException.obj + 0001:00122ff0 ??1DOMRangeException@xercesc_3_0@@UAE@XZ 12123ff0 f DOMRangeException.obj + 0001:00123000 ??0DOMXPathException@xercesc_3_0@@QAE@XZ 12124000 f DOMXPathException.obj + 0001:00123020 ??_EDOMXPathException@xercesc_3_0@@UAEPAXI@Z 12124020 f i DOMXPathException.obj + 0001:00123080 ??0DOMXPathException@xercesc_3_0@@QAE@FFQAVMemoryManager@1@@Z 12124080 f DOMXPathException.obj + 0001:001230c0 ??0DOMXPathException@xercesc_3_0@@QAE@ABV01@@Z 121240c0 f DOMXPathException.obj + 0001:001230e0 ??1DOMXPathException@xercesc_3_0@@UAE@XZ 121240e0 f DOMXPathException.obj + 0001:001230f0 ?doXIncludeDOMProcess@XIncludeDOMDocumentProcessor@xercesc_3_0@@QAEPAVDOMDocument@2@QBV32@PAVXMLErrorReporter@2@PAVXMLEntityHandler@2@@Z 121240f0 f XIncludeDOMDocumentProcessor.obj + 0001:00123240 ??0XIncludeLocation@xercesc_3_0@@QAE@PBG@Z 12124240 f XIncludeLocation.obj + 0001:001232b0 ??1XIncludeLocation@xercesc_3_0@@QAE@XZ 121242b0 f XIncludeLocation.obj + 0001:001232d0 ?prependPath@XIncludeLocation@xercesc_3_0@@QAEPBGPBG@Z 121242d0 f XIncludeLocation.obj + 0001:00123410 ?findEndOfProtocol@XIncludeLocation@xercesc_3_0@@SAPBGPBG@Z 12124410 f XIncludeLocation.obj + 0001:001234c0 ??0XIncludeUtils@xercesc_3_0@@AAE@PAVXMLErrorReporter@1@@Z 121244c0 f XIncludeUtils.obj + 0001:001234e0 ?parseDOMNodeDoingXInclude@XIncludeUtils@xercesc_3_0@@AAE_NPAVDOMNode@2@PAVDOMDocument@2@PAVXMLEntityHandler@2@@Z 121244e0 f XIncludeUtils.obj + 0001:001237a0 ?doDOMNodeXInclude@XIncludeUtils@xercesc_3_0@@AAE_NPAVDOMNode@2@PAVDOMDocument@2@PAVXMLEntityHandler@2@@Z 121247a0 f XIncludeUtils.obj + 0001:00124ed0 ?doXIncludeXMLFileDOM@XIncludeUtils@xercesc_3_0@@AAEPAVDOMDocument@2@PBG0PAVDOMNode@2@PAV32@PAVXMLEntityHandler@2@@Z 12125ed0 f XIncludeUtils.obj + 0001:001255c0 ??_GXMLInternalErrorHandler@xercesc_3_0@@UAEPAXI@Z 121265c0 f i XIncludeUtils.obj + 0001:001255c0 ??_EXMLInternalErrorHandler@xercesc_3_0@@UAEPAXI@Z 121265c0 f i XIncludeUtils.obj + 0001:001255e0 ?warning@XMLInternalErrorHandler@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 121265e0 f i XIncludeUtils.obj + 0001:00125600 ?error@XMLInternalErrorHandler@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 12126600 f i XIncludeUtils.obj + 0001:00125620 ?fatalError@XMLInternalErrorHandler@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 12126620 f i XIncludeUtils.obj + 0001:00125640 ?resetErrors@XMLInternalErrorHandler@xercesc_3_0@@UAEXXZ 12126640 f i XIncludeUtils.obj + 0001:00125650 ?doXIncludeTEXTFileDOM@XIncludeUtils@xercesc_3_0@@AAEPAVDOMText@2@PBG00PAVDOMNode@2@PAVDOMDocument@2@PAVXMLEntityHandler@2@@Z 12126650 f XIncludeUtils.obj + 0001:00125b70 ?isXIIncludeDOMNode@XIncludeUtils@xercesc_3_0@@CA_NPAVDOMNode@2@@Z 12126b70 f XIncludeUtils.obj + 0001:00125c30 ?isXIFallbackDOMNode@XIncludeUtils@xercesc_3_0@@CA_NPAVDOMNode@2@@Z 12126c30 f XIncludeUtils.obj + 0001:00125cf0 ?isXIIncludeElement@XIncludeUtils@xercesc_3_0@@CA_NPBG0@Z 12126cf0 f XIncludeUtils.obj + 0001:00125da0 ?isXIFallbackElement@XIncludeUtils@xercesc_3_0@@CA_NPBG0@Z 12126da0 f XIncludeUtils.obj + 0001:00125e50 ?setContentNegotiation@XIncludeUtils@xercesc_3_0@@AAE_NPBG0@Z 12126e50 f XIncludeUtils.obj + 0001:00125e50 ?expandSystemId@SAX2XMLReaderImpl@xercesc_3_0@@UAE_NQBGAAVXMLBuffer@2@@Z 12126e50 f XIncludeUtils.obj + 0001:00125e50 ?customNodeSerialize@DOMLSSerializerImpl@xercesc_3_0@@MAE_NQBVDOMNode@2@H@Z 12126e50 f XIncludeUtils.obj + 0001:00125e50 ?expandSystemId@SAXParser@xercesc_3_0@@UAE_NQBGAAVXMLBuffer@2@@Z 12126e50 f XIncludeUtils.obj + 0001:00125e60 ?checkTextIsValidForInclude@XIncludeUtils@xercesc_3_0@@AAE_NPAG@Z 12126e60 f XIncludeUtils.obj + 0001:00125e60 ?checkQuestion@ParserForXMLSchema@xercesc_3_0@@MAE_NK@Z 12126e60 f XIncludeUtils.obj + 0001:00125e70 ?addDocumentURIToCurrentInclusionHistoryStack@XIncludeUtils@xercesc_3_0@@AAE_NPBG@Z 12126e70 f XIncludeUtils.obj + 0001:00125f20 ?isInCurrentInclusionHistoryStack@XIncludeUtils@xercesc_3_0@@AAE_NPBG@Z 12126f20 f XIncludeUtils.obj + 0001:00125fa0 ?popFromCurrentInclusionHistoryStack@XIncludeUtils@xercesc_3_0@@AAEPAUXIncludeHistoryNode@2@PBG@Z 12126fa0 f XIncludeUtils.obj + 0001:00126000 ?freeInclusionHistory@XIncludeUtils@xercesc_3_0@@AAEXXZ 12127000 f XIncludeUtils.obj + 0001:00126000 ??1XIncludeUtils@xercesc_3_0@@AAE@XZ 12127000 f XIncludeUtils.obj + 0001:00126020 ?reportError@XIncludeUtils@xercesc_3_0@@AAE_NQBVDOMNode@2@W4Codes@XMLErrs@2@QBG2@Z 12127020 f XIncludeUtils.obj + 0001:00126110 __purecall 12127110 f MSVCRT:MSVCRT.dll + 0001:00126116 ??3@YAXPAX@Z 12127116 f MSVCRT:MSVCRT.dll + 0001:0012611c ??_M@YGXPAXIHP6EX0@Z@Z 1212711c f MSVCRT:ehvecdtr.obj + 0001:0012619c ?__ArrayUnwind@@YGXPAXIHP6EX0@Z@Z 1212719c f MSVCRT:ehvecdtr.obj + 0001:00126210 ___CxxFrameHandler 12127210 f MSVCRT:MSVCRT.dll + 0001:00126220 __CxxThrowException@8 12127220 f MSVCRT:MSVCRT.dll + 0001:00126226 ??_Etype_info@@UAEPAXI@Z 12127226 f i MSVCRT:ti_inst.obj + 0001:00126226 ??_Gtype_info@@UAEPAXI@Z 12127226 f i MSVCRT:ti_inst.obj + 0001:00126242 __ftol 12127242 f MSVCRT:MSVCRT.dll + 0001:00126248 ??2@YAPAXI@Z 12127248 f MSVCRT:MSVCRT.dll + 0001:00126250 __chkstk 12127250 f MSVCRT:chkstk.obj + 0001:00126250 __alloca_probe 12127250 f MSVCRT:chkstk.obj + 0001:0012627f __onexit 1212727f f MSVCRT:atonexit.obj + 0001:001262ab _atexit 121272ab f MSVCRT:atonexit.obj + 0001:001262bd __CRT_INIT@12 121272bd f MSVCRT:crtdll.obj + 0001:00126368 __DllMainCRTStartup@12 12127368 f MSVCRT:crtdll.obj + 0001:00126406 __except_handler3 12127406 f MSVCRT:MSVCRT.dll + 0001:0012640c ?terminate@@YAXXZ 1212740c f MSVCRT:MSVCRT.dll + 0001:00126412 ??1type_info@@UAE@XZ 12127412 f MSVCRT:MSVCRT.dll + 0001:00126418 ___dllonexit 12127418 f MSVCRT:MSVCRT.dll + 0001:0012641e __initterm 1212741e f MSVCRT:MSVCRT.dll + 0002:00000000 __imp__RegEnumKeyExA@32 12139000 advapi32:ADVAPI32.dll + 0002:00000004 __imp__RegCloseKey@4 12139004 advapi32:ADVAPI32.dll + 0002:00000008 __imp__RegQueryValueExA@24 12139008 advapi32:ADVAPI32.dll + 0002:0000000c __imp__RegOpenKeyExA@20 1213900c advapi32:ADVAPI32.dll + 0002:00000010 \177ADVAPI32_NULL_THUNK_DATA 12139010 advapi32:ADVAPI32.dll + 0002:00000014 __imp__IsValidCodePage@4 12139014 kernel32:KERNEL32.dll + 0002:00000018 __imp__GetVersionExA@4 12139018 kernel32:KERNEL32.dll + 0002:0000001c __imp__IsDBCSLeadByteEx@8 1213901c kernel32:KERNEL32.dll + 0002:00000020 __imp__WideCharToMultiByte@32 12139020 kernel32:KERNEL32.dll + 0002:00000024 __imp__GetProcAddress@8 12139024 kernel32:KERNEL32.dll + 0002:00000028 __imp__LoadLibraryA@4 12139028 kernel32:KERNEL32.dll + 0002:0000002c __imp__FreeLibrary@4 1213902c kernel32:KERNEL32.dll + 0002:00000030 __imp__CreateFileA@28 12139030 kernel32:KERNEL32.dll + 0002:00000034 __imp__CreateFileW@28 12139034 kernel32:KERNEL32.dll + 0002:00000038 __imp__DuplicateHandle@28 12139038 kernel32:KERNEL32.dll + 0002:0000003c __imp__GetCurrentProcess@0 1213903c kernel32:KERNEL32.dll + 0002:00000040 __imp__GetStdHandle@4 12139040 kernel32:KERNEL32.dll + 0002:00000044 __imp__CloseHandle@4 12139044 kernel32:KERNEL32.dll + 0002:00000048 __imp__MultiByteToWideChar@24 12139048 kernel32:KERNEL32.dll + 0002:0000004c __imp__GetLastError@0 1213904c kernel32:KERNEL32.dll + 0002:00000050 __imp__GetFileSize@8 12139050 kernel32:KERNEL32.dll + 0002:00000054 __imp__ReadFile@20 12139054 kernel32:KERNEL32.dll + 0002:00000058 __imp__WriteFile@20 12139058 kernel32:KERNEL32.dll + 0002:0000005c __imp__GetFullPathNameA@16 1213905c kernel32:KERNEL32.dll + 0002:00000060 __imp__GetFullPathNameW@16 12139060 kernel32:KERNEL32.dll + 0002:00000064 __imp__GetCurrentDirectoryA@8 12139064 kernel32:KERNEL32.dll + 0002:00000068 __imp__GetCurrentDirectoryW@8 12139068 kernel32:KERNEL32.dll + 0002:0000006c __imp__InitializeCriticalSection@4 1213906c kernel32:KERNEL32.dll + 0002:00000070 __imp__DeleteCriticalSection@4 12139070 kernel32:KERNEL32.dll + 0002:00000074 __imp__EnterCriticalSection@4 12139074 kernel32:KERNEL32.dll + 0002:00000078 __imp__LeaveCriticalSection@4 12139078 kernel32:KERNEL32.dll + 0002:0000007c __imp__FindResourceExA@16 1213907c kernel32:KERNEL32.dll + 0002:00000080 __imp__LoadResource@8 12139080 kernel32:KERNEL32.dll + 0002:00000084 __imp__LockResource@4 12139084 kernel32:KERNEL32.dll + 0002:00000088 __imp__SetFilePointer@16 12139088 kernel32:KERNEL32.dll + 0002:0000008c __imp__GetModuleHandleA@4 1213908c kernel32:KERNEL32.dll + 0002:00000090 \177KERNEL32_NULL_THUNK_DATA 12139090 kernel32:KERNEL32.dll + 0002:00000094 __imp___purecall 12139094 MSVCRT:MSVCRT.dll + 0002:00000098 __imp_??3@YAXPAX@Z 12139098 MSVCRT:MSVCRT.dll + 0002:0000009c __imp____CxxFrameHandler 1213909c MSVCRT:MSVCRT.dll + 0002:000000a0 __imp__wcsncpy 121390a0 MSVCRT:MSVCRT.dll + 0002:000000a4 __imp___wcsupr 121390a4 MSVCRT:MSVCRT.dll + 0002:000000a8 __imp___CxxThrowException@8 121390a8 MSVCRT:MSVCRT.dll + 0002:000000ac __imp___wcsicmp 121390ac MSVCRT:MSVCRT.dll + 0002:000000b0 __imp___wcsnicmp 121390b0 MSVCRT:MSVCRT.dll + 0002:000000b4 __imp___wcslwr 121390b4 MSVCRT:MSVCRT.dll + 0002:000000b8 __imp__strstr 121390b8 MSVCRT:MSVCRT.dll + 0002:000000bc __imp__atoi 121390bc MSVCRT:MSVCRT.dll + 0002:000000c0 __imp__strchr 121390c0 MSVCRT:MSVCRT.dll + 0002:000000c4 __imp___ftol 121390c4 MSVCRT:MSVCRT.dll + 0002:000000c8 __imp_??2@YAPAXI@Z 121390c8 MSVCRT:MSVCRT.dll + 0002:000000cc __imp__exit 121390cc MSVCRT:MSVCRT.dll + 0002:000000d0 __imp__fprintf 121390d0 MSVCRT:MSVCRT.dll + 0002:000000d4 __imp___iob 121390d4 MSVCRT:MSVCRT.dll + 0002:000000d8 __imp__localeconv 121390d8 MSVCRT:MSVCRT.dll + 0002:000000dc __imp__strtod 121390dc MSVCRT:MSVCRT.dll + 0002:000000e0 __imp___errno 121390e0 MSVCRT:MSVCRT.dll + 0002:000000e4 __imp__div 121390e4 MSVCRT:MSVCRT.dll + 0002:000000e8 __imp__strncmp 121390e8 MSVCRT:MSVCRT.dll + 0002:000000ec __imp__isspace 121390ec MSVCRT:MSVCRT.dll + 0002:000000f0 __imp__strtoul 121390f0 MSVCRT:MSVCRT.dll + 0002:000000f4 __imp__strtol 121390f4 MSVCRT:MSVCRT.dll + 0002:000000f8 __imp__fflush 121390f8 MSVCRT:MSVCRT.dll + 0002:000000fc __imp__fwrite 121390fc MSVCRT:MSVCRT.dll + 0002:00000100 __imp__sprintf 12139100 MSVCRT:MSVCRT.dll + 0002:00000104 __imp__memmove 12139104 MSVCRT:MSVCRT.dll + 0002:00000108 __imp___except_handler3 12139108 MSVCRT:MSVCRT.dll + 0002:0000010c __imp_?terminate@@YAXXZ 1213910c MSVCRT:MSVCRT.dll + 0002:00000110 __imp_??1type_info@@UAE@XZ 12139110 MSVCRT:MSVCRT.dll + 0002:00000114 __imp____dllonexit 12139114 MSVCRT:MSVCRT.dll + 0002:00000118 __imp___onexit 12139118 MSVCRT:MSVCRT.dll + 0002:0000011c __imp__free 1213911c MSVCRT:MSVCRT.dll + 0002:00000120 __imp___initterm 12139120 MSVCRT:MSVCRT.dll + 0002:00000124 __imp__malloc 12139124 MSVCRT:MSVCRT.dll + 0002:00000128 __imp___adjust_fdiv 12139128 MSVCRT:MSVCRT.dll + 0002:0000012c __imp___ftime 1213912c MSVCRT:MSVCRT.dll + 0002:0000012c __imp__ftime 1213912c MSVCRT:MSVCRT.dll + 0002:00000130 __imp___stricmp 12139130 MSVCRT:MSVCRT.dll + 0002:00000130 __imp__stricmp 12139130 MSVCRT:MSVCRT.dll + 0002:00000134 __imp___strnicmp 12139134 MSVCRT:MSVCRT.dll + 0002:00000134 __imp__strnicmp 12139134 MSVCRT:MSVCRT.dll + 0002:00000138 \177MSVCRT_NULL_THUNK_DATA 12139138 MSVCRT:MSVCRT.dll + 0002:00000144 ??_7DOMError@xercesc_3_0@@6B@ 12139144 Win32MsgLoader.obj + 0002:00000160 ??_7XMLErrorReporter@xercesc_3_0@@6B@ 12139160 Win32MsgLoader.obj + 0002:0000016c ??_7PanicHandler@xercesc_3_0@@6B@ 1213916c Win32MsgLoader.obj + 0002:00000174 ??_7XMLPlatformUtilsException@xercesc_3_0@@6B@ 12139174 Win32MsgLoader.obj + 0002:00000180 ??_7XMLDeleter@xercesc_3_0@@6B@ 12139180 Win32MsgLoader.obj + 0002:00000184 ??_7XMLMsgLoader@xercesc_3_0@@6B@ 12139184 Win32MsgLoader.obj + 0002:00000194 ??_7ArrayIndexOutOfBoundsException@xercesc_3_0@@6B@ 12139194 Win32MsgLoader.obj + 0002:000001a0 ??_7MemoryManager@xercesc_3_0@@6B@ 121391a0 Win32MsgLoader.obj + 0002:000001b0 ??_7XMLBufferFullHandler@xercesc_3_0@@6B@ 121391b0 Win32MsgLoader.obj + 0002:000001b8 ??_7Win32MsgLoader@xercesc_3_0@@6B@ 121391b8 Win32MsgLoader.obj + 0002:000001d4 ??_7TranscodingException@xercesc_3_0@@6B@ 121391d4 Win32TransService.obj + 0002:000001e0 ??_7IllegalArgumentException@xercesc_3_0@@6B@ 121391e0 Win32TransService.obj + 0002:000001ec ??_7NoSuchElementException@xercesc_3_0@@6B@ 121391ec Win32TransService.obj + 0002:000001f8 ??_7RuntimeException@xercesc_3_0@@6B@ 121391f8 Win32TransService.obj + 0002:00000204 ??_7NullPointerException@xercesc_3_0@@6B@ 12139204 Win32TransService.obj + 0002:00000210 ??_7Win32TransService@xercesc_3_0@@6B@ 12139210 Win32TransService.obj + 0002:00000238 ??_7Win32LCPTranscoder@xercesc_3_0@@6B@ 12139238 Win32TransService.obj + 0002:00000254 ??_7Win32Transcoder@xercesc_3_0@@6B@ 12139254 Win32TransService.obj + 0002:00000264 ??_7MalformedURLException@xercesc_3_0@@6B@ 12139264 BinHTTPInputStreamCommon.obj + 0002:00000270 ??_7XMLNetAccessor@xercesc_3_0@@6B@ 12139270 BinHTTPInputStreamCommon.obj + 0002:0000027c ??_7NetAccessorException@xercesc_3_0@@6B@ 1213927c BinHTTPInputStreamCommon.obj + 0002:00000288 ??_7BinHTTPInputStreamCommon@xercesc_3_0@@6B@ 12139288 BinHTTPInputStreamCommon.obj + 0002:000002a0 ??_7BinHTTPURLInputStream@xercesc_3_0@@6B@ 121392a0 BinHTTPURLInputStream.obj + 0002:000002b8 ?fgMyName@WinSockNetAccessor@xercesc_3_0@@0QBGB 121392b8 WinSockNetAccessor.obj + 0002:000002e0 ??_7WinSockNetAccessor@xercesc_3_0@@6B@ 121392e0 WinSockNetAccessor.obj + 0002:00000388 ??_7ASCIIRangeFactory@xercesc_3_0@@6B@ 12139388 ASCIIRangeFactory.obj + 0002:00002b14 ??_7BlockRangeFactory@xercesc_3_0@@6B@ 1213bb14 BlockRangeFactory.obj + 0002:00002b38 ??_7CharToken@xercesc_3_0@@6B@ 1213bb38 CharToken.obj + 0002:00002b80 ??_7ClosureToken@xercesc_3_0@@6B@ 1213bb80 ClosureToken.obj + 0002:00002bc8 ??_7ConcatToken@xercesc_3_0@@6B@ 1213bbc8 ConcatToken.obj + 0002:00002c10 ??_7Match@xercesc_3_0@@6B@ 1213bc10 Match.obj + 0002:00002c14 ??_7Op@xercesc_3_0@@6B@ 1213bc14 Op.obj + 0002:00002c34 ??_7UnionOp@xercesc_3_0@@6B@ 1213bc34 Op.obj + 0002:00002c54 ??_7StringOp@xercesc_3_0@@6B@ 1213bc54 Op.obj + 0002:00002c74 ??_7CharOp@xercesc_3_0@@6B@ 1213bc74 Op.obj + 0002:00002c94 ??_7?$RefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@6B@ 1213bc94 Op.obj + 0002:00002cac ??_7?$BaseRefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@6B@ 1213bcac Op.obj + 0002:00002cc4 ??_7ChildOp@xercesc_3_0@@6B@ 1213bcc4 Op.obj + 0002:00002ce4 ??_7ModifierOp@xercesc_3_0@@6B@ 1213bce4 Op.obj + 0002:00002d04 ??_7RangeOp@xercesc_3_0@@6B@ 1213bd04 Op.obj + 0002:00002d24 ??_7ParenToken@xercesc_3_0@@6B@ 1213bd24 ParenToken.obj + 0002:00002d6c ??_7ParseException@xercesc_3_0@@6B@ 1213bd6c ParserForXMLSchema.obj + 0002:00002d78 ??_7ParserForXMLSchema@xercesc_3_0@@6B@ 1213bd78 ParserForXMLSchema.obj + 0002:00002da0 ??_7RangeFactory@xercesc_3_0@@6B@ 1213bda0 RangeFactory.obj + 0002:00002db0 ?MAPSIZE@RangeToken@xercesc_3_0@@2HB 1213bdb0 RangeToken.obj + 0002:00002db4 ?INITIALSIZE@RangeToken@xercesc_3_0@@2IB 1213bdb4 RangeToken.obj + 0002:00002f28 ??_7RangeToken@xercesc_3_0@@6B@ 1213bf28 RangeToken.obj + 0002:00002f70 __real@8@3fffa000000000000000 1213bf70 RangeToken.obj + 0002:00002fc0 ??_7XSerializationException@xercesc_3_0@@6B@ 1213bfc0 RangeTokenMap.obj + 0002:00002fcc ??_7XSerializable@xercesc_3_0@@6B@ 1213bfcc RangeTokenMap.obj + 0002:00003004 ?IGNORE_CASE@RegularExpression@xercesc_3_0@@2IB 1213c004 RegularExpression.obj + 0002:00003008 ?SINGLE_LINE@RegularExpression@xercesc_3_0@@2IB 1213c008 RegularExpression.obj + 0002:0000300c ?MULTIPLE_LINE@RegularExpression@xercesc_3_0@@2IB 1213c00c RegularExpression.obj + 0002:00003010 ?EXTENDED_COMMENT@RegularExpression@xercesc_3_0@@2IB 1213c010 RegularExpression.obj + 0002:00003014 ?PROHIBIT_HEAD_CHARACTER_OPTIMIZATION@RegularExpression@xercesc_3_0@@2IB 1213c014 RegularExpression.obj + 0002:00003018 ?PROHIBIT_FIXED_STRING_OPTIMIZATION@RegularExpression@xercesc_3_0@@2IB 1213c018 RegularExpression.obj + 0002:0000301c ?XMLSCHEMA_MODE@RegularExpression@xercesc_3_0@@2IB 1213c01c RegularExpression.obj + 0002:00003020 ??_7EmptyStackException@xercesc_3_0@@6B@ 1213c020 RegularExpression.obj + 0002:0000302c ??_7RegularExpression@xercesc_3_0@@6B@ 1213c02c RegularExpression.obj + 0002:00003034 ??_7?$RefArrayVectorOf@G@xercesc_3_0@@6B@ 1213c034 RegularExpression.obj + 0002:0000304c ??_7?$RefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@6B@ 1213c04c RegularExpression.obj + 0002:00003064 ??_7?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@6B@ 1213c064 RegularExpression.obj + 0002:0000307c ??_7?$BaseRefVectorOf@G@xercesc_3_0@@6B@ 1213c07c RegularExpression.obj + 0002:0000311c ??_7RegxParser@xercesc_3_0@@6B@ 1213c11c RegxParser.obj + 0002:00003144 ??_7?$RefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@6B@ 1213c144 RegxParser.obj + 0002:0000315c ??_7?$BaseRefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@6B@ 1213c15c RegxParser.obj + 0002:00003174 ??_7StringToken@xercesc_3_0@@6B@ 1213c174 StringToken.obj + 0002:000031bc ?UTF16_MAX@Token@xercesc_3_0@@2HB 1213c1bc Token.obj + 0002:000031c0 ??_7Token@xercesc_3_0@@6B@ 1213c1c0 Token.obj + 0002:00003208 ??_7?$RefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@6B@ 1213c208 TokenFactory.obj + 0002:00003220 ??_7?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@6B@ 1213c220 TokenFactory.obj + 0002:00003384 ??_7UnicodeRangeFactory@xercesc_3_0@@6B@ 1213c384 UnicodeRangeFactory.obj + 0002:00003390 ?INITIALSIZE@UnionToken@xercesc_3_0@@0GB 1213c390 UnionToken.obj + 0002:00003394 ??_7UnionToken@xercesc_3_0@@6B@ 1213c394 UnionToken.obj + 0002:00003900 ??_7XMLRangeFactory@xercesc_3_0@@6B@ 1213c900 XMLRangeFactory.obj + 0002:0001390c ??_7WindowsFileMgr@xercesc_3_0@@6B@ 1214c90c WindowsFileMgr.obj + 0002:00013940 ??_7XMLFileMgr@xercesc_3_0@@6B@ 1214c940 WindowsFileMgr.obj + 0002:00013974 ??_7WindowsMutexMgr@xercesc_3_0@@6B@ 1214c974 WindowsMutexMgr.obj + 0002:00013988 ??_7XMLMutexMgr@xercesc_3_0@@6B@ 1214c988 WindowsMutexMgr.obj + 0002:0001399c ?base64Alphabet@Base64@xercesc_3_0@@0QBEB 1214c99c Base64.obj + 0002:000139e0 ?base64Inverse@Base64@xercesc_3_0@@0QBEB 1214c9e0 Base64.obj + 0002:00013adf ?base64Padding@Base64@xercesc_3_0@@0EB 1214cadf Base64.obj + 0002:00013ae0 ?quadsPerLine@Base64@xercesc_3_0@@0IB 1214cae0 Base64.obj + 0002:00013ae4 ??_7BinFileInputStream@xercesc_3_0@@6B@ 1214cae4 BinFileInputStream.obj + 0002:00013af4 ??_7BinInputStream@xercesc_3_0@@6B@ 1214caf4 BinInputStream.obj + 0002:00013b04 ??_7BinMemInputStream@xercesc_3_0@@6B@ 1214cb04 BinMemInputStream.obj + 0002:00013b14 ??_7DefaultPanicHandler@xercesc_3_0@@6B@ 1214cb14 DefaultPanicHandler.obj + 0002:00025760 ?hexNumberTable@HexBin@xercesc_3_0@@0QBEB 1215e760 HexBin.obj + 0002:00025860 ??_7KVStringPair@xercesc_3_0@@6B@ 1215e860 KVStringPair.obj + 0002:00025888 ??_7MemoryManagerImpl@xercesc_3_0@@6B@ 1215e888 PlatformUtils.obj + 0002:00025898 ?fgPsvColon@PSVIUni@xercesc_3_0@@2QBGB 1215e898 PSVIUni.obj + 0002:000258a4 ?fgAllDeclarationsProcessed@PSVIUni@xercesc_3_0@@2QBGB 1215e8a4 PSVIUni.obj + 0002:000258d8 ?fgAttribute@PSVIUni@xercesc_3_0@@2QBGB 1215e8d8 PSVIUni.obj + 0002:000258ec ?fgAttributes@PSVIUni@xercesc_3_0@@2QBGB 1215e8ec PSVIUni.obj + 0002:00025904 ?fgAttributeType@PSVIUni@xercesc_3_0@@2QBGB 1215e904 PSVIUni.obj + 0002:00025920 ?fgBaseURI@PSVIUni@xercesc_3_0@@2QBGB 1215e920 PSVIUni.obj + 0002:00025930 ?fgCanonicalRepresentation@PSVIUni@xercesc_3_0@@2QBGB 1215e930 PSVIUni.obj + 0002:00025954 ?fgCharacter@PSVIUni@xercesc_3_0@@2QBGB 1215e954 PSVIUni.obj + 0002:00025968 ?fgCharacterEncodingScheme@PSVIUni@xercesc_3_0@@2QBGB 1215e968 PSVIUni.obj + 0002:00025998 ?fgChildren@PSVIUni@xercesc_3_0@@2QBGB 1215e998 PSVIUni.obj + 0002:000259ac ?fgComment@PSVIUni@xercesc_3_0@@2QBGB 1215e9ac PSVIUni.obj + 0002:000259bc ?fgContent@PSVIUni@xercesc_3_0@@2QBGB 1215e9bc PSVIUni.obj + 0002:000259cc ?fgDocument@PSVIUni@xercesc_3_0@@2QBGB 1215e9cc PSVIUni.obj + 0002:000259e0 ?fgDocTypeDeclaration@PSVIUni@xercesc_3_0@@2QBGB 1215e9e0 PSVIUni.obj + 0002:00025a08 ?fgDocumentElement@PSVIUni@xercesc_3_0@@2QBGB 1215ea08 PSVIUni.obj + 0002:00025a28 ?fgElement@PSVIUni@xercesc_3_0@@2QBGB 1215ea28 PSVIUni.obj + 0002:00025a38 ?fgInScopeNamespaces@PSVIUni@xercesc_3_0@@2QBGB 1215ea38 PSVIUni.obj + 0002:00025a5c ?fgLocalName@PSVIUni@xercesc_3_0@@2QBGB 1215ea5c PSVIUni.obj + 0002:00025a70 ?fgNamespace@PSVIUni@xercesc_3_0@@2QBGB 1215ea70 PSVIUni.obj + 0002:00025a84 ?fgNamespaceAttributes@PSVIUni@xercesc_3_0@@2QBGB 1215ea84 PSVIUni.obj + 0002:00025aac ?fgNamespaceName@PSVIUni@xercesc_3_0@@2QBGB 1215eaac PSVIUni.obj + 0002:00025ac8 ?fgNormalizedValue@PSVIUni@xercesc_3_0@@2QBGB 1215eac8 PSVIUni.obj + 0002:00025ae8 ?fgNotations@PSVIUni@xercesc_3_0@@2QBGB 1215eae8 PSVIUni.obj + 0002:00025afc ?fgPrefix@PSVIUni@xercesc_3_0@@2QBGB 1215eafc PSVIUni.obj + 0002:00025b0c ?fgProcessingInstruction@PSVIUni@xercesc_3_0@@2QBGB 1215eb0c PSVIUni.obj + 0002:00025b38 ?fgReferences@PSVIUni@xercesc_3_0@@2QBGB 1215eb38 PSVIUni.obj + 0002:00025b50 ?fgSpecified@PSVIUni@xercesc_3_0@@2QBGB 1215eb50 PSVIUni.obj + 0002:00025b64 ?fgStandalone@PSVIUni@xercesc_3_0@@2QBGB 1215eb64 PSVIUni.obj + 0002:00025b7c ?fgTarget@PSVIUni@xercesc_3_0@@2QBGB 1215eb7c PSVIUni.obj + 0002:00025b8c ?fgText@PSVIUni@xercesc_3_0@@2QBGB 1215eb8c PSVIUni.obj + 0002:00025b98 ?fgTextContent@PSVIUni@xercesc_3_0@@2QBGB 1215eb98 PSVIUni.obj + 0002:00025bb0 ?fgUnparsedEntities@PSVIUni@xercesc_3_0@@2QBGB 1215ebb0 PSVIUni.obj + 0002:00025bd4 ?fgVersion@PSVIUni@xercesc_3_0@@2QBGB 1215ebd4 PSVIUni.obj + 0002:00025be4 ?fgAbstract@PSVIUni@xercesc_3_0@@2QBGB 1215ebe4 PSVIUni.obj + 0002:00025c00 ?fgAnnotation@PSVIUni@xercesc_3_0@@2QBGB 1215ec00 PSVIUni.obj + 0002:00025c20 ?fgAnnotations@PSVIUni@xercesc_3_0@@2QBGB 1215ec20 PSVIUni.obj + 0002:00025c40 ?fgApplicationInformation@PSVIUni@xercesc_3_0@@2QBGB 1215ec40 PSVIUni.obj + 0002:00025c78 ?fgAttributeDeclaration@PSVIUni@xercesc_3_0@@2QBGB 1215ec78 PSVIUni.obj + 0002:00025cac ?fgAttributeGroupDefinition@PSVIUni@xercesc_3_0@@2QBGB 1215ecac PSVIUni.obj + 0002:00025ce8 ?fgAttributeUse@PSVIUni@xercesc_3_0@@2QBGB 1215ece8 PSVIUni.obj + 0002:00025d0c ?fgAttributeUses@PSVIUni@xercesc_3_0@@2QBGB 1215ed0c PSVIUni.obj + 0002:00025d30 ?fgAttributeWildcard@PSVIUni@xercesc_3_0@@2QBGB 1215ed30 PSVIUni.obj + 0002:00025d5c ?fgBaseTypeDefinition@PSVIUni@xercesc_3_0@@2QBGB 1215ed5c PSVIUni.obj + 0002:00025d8c ?fgComplexTypeDefinition@PSVIUni@xercesc_3_0@@2QBGB 1215ed8c PSVIUni.obj + 0002:00025dc0 ?fgCompositor@PSVIUni@xercesc_3_0@@2QBGB 1215edc0 PSVIUni.obj + 0002:00025de0 ?fgContentType@PSVIUni@xercesc_3_0@@2QBGB 1215ede0 PSVIUni.obj + 0002:00025e00 ?fgDeclaration@PSVIUni@xercesc_3_0@@2QBGB 1215ee00 PSVIUni.obj + 0002:00025e20 ?fgDerivationMethod@PSVIUni@xercesc_3_0@@2QBGB 1215ee20 PSVIUni.obj + 0002:00025e4c ?fgDisallowedSubstitutions@PSVIUni@xercesc_3_0@@2QBGB 1215ee4c PSVIUni.obj + 0002:00025e84 ?fgDocumentLocation@PSVIUni@xercesc_3_0@@2QBGB 1215ee84 PSVIUni.obj + 0002:00025eb0 ?fgPsvDocument@PSVIUni@xercesc_3_0@@2QBGB 1215eeb0 PSVIUni.obj + 0002:00025ecc ?fgElementDeclaration@PSVIUni@xercesc_3_0@@2QBGB 1215eecc PSVIUni.obj + 0002:00025efc ?fgFacetFixed@PSVIUni@xercesc_3_0@@2QBGB 1215eefc PSVIUni.obj + 0002:00025f10 ?fgFacets@PSVIUni@xercesc_3_0@@2QBGB 1215ef10 PSVIUni.obj + 0002:00025f28 ?fgFields@PSVIUni@xercesc_3_0@@2QBGB 1215ef28 PSVIUni.obj + 0002:00025f40 ?fgFinal@PSVIUni@xercesc_3_0@@2QBGB 1215ef40 PSVIUni.obj + 0002:00025f54 ?fgFundamentalFacets@PSVIUni@xercesc_3_0@@2QBGB 1215ef54 PSVIUni.obj + 0002:00025f80 ?fgIdentityConstraintCategory@PSVIUni@xercesc_3_0@@2QBGB 1215ef80 PSVIUni.obj + 0002:00025fc0 ?fgIdentityConstraintDefinition@PSVIUni@xercesc_3_0@@2QBGB 1215efc0 PSVIUni.obj + 0002:00026004 ?fgIdentityConstraintDefinitions@PSVIUni@xercesc_3_0@@2QBGB 1215f004 PSVIUni.obj + 0002:00026048 ?fgIdentityConstraintTable@PSVIUni@xercesc_3_0@@2QBGB 1215f048 PSVIUni.obj + 0002:00026080 ?fgIdIdrefTable@PSVIUni@xercesc_3_0@@2QBGB 1215f080 PSVIUni.obj + 0002:000260a4 ?fgItemTypeDefinition@PSVIUni@xercesc_3_0@@2QBGB 1215f0a4 PSVIUni.obj + 0002:000260d4 ?fgMaxOccurs@PSVIUni@xercesc_3_0@@2QBGB 1215f0d4 PSVIUni.obj + 0002:000260f0 ?fgMemberTypeDefinition@PSVIUni@xercesc_3_0@@2QBGB 1215f0f0 PSVIUni.obj + 0002:00026124 ?fgMemberTypeDefinitions@PSVIUni@xercesc_3_0@@2QBGB 1215f124 PSVIUni.obj + 0002:00026158 ?fgMinOccurs@PSVIUni@xercesc_3_0@@2QBGB 1215f158 PSVIUni.obj + 0002:00026174 ?fgModelGroup@PSVIUni@xercesc_3_0@@2QBGB 1215f174 PSVIUni.obj + 0002:00026194 ?fgModelGroupDefinition@PSVIUni@xercesc_3_0@@2QBGB 1215f194 PSVIUni.obj + 0002:000261c8 ?fgName@PSVIUni@xercesc_3_0@@2QBGB 1215f1c8 PSVIUni.obj + 0002:000261dc ?fgNamespaceConstraint@PSVIUni@xercesc_3_0@@2QBGB 1215f1dc PSVIUni.obj + 0002:0002620c ?fgNamespaces@PSVIUni@xercesc_3_0@@2QBGB 1215f20c PSVIUni.obj + 0002:0002622c ?fgNamespaceSchemaInformation@PSVIUni@xercesc_3_0@@2QBGB 1215f22c PSVIUni.obj + 0002:0002626c ?fgNil@PSVIUni@xercesc_3_0@@2QBGB 1215f26c PSVIUni.obj + 0002:0002627c ?fgNillable@PSVIUni@xercesc_3_0@@2QBGB 1215f27c PSVIUni.obj + 0002:00026298 ?fgNotation@PSVIUni@xercesc_3_0@@2QBGB 1215f298 PSVIUni.obj + 0002:000262b4 ?fgNotationDeclaration@PSVIUni@xercesc_3_0@@2QBGB 1215f2b4 PSVIUni.obj + 0002:000262e4 ?fgParticle@PSVIUni@xercesc_3_0@@2QBGB 1215f2e4 PSVIUni.obj + 0002:00026300 ?fgParticles@PSVIUni@xercesc_3_0@@2QBGB 1215f300 PSVIUni.obj + 0002:0002631c ?fgPrimitiveTypeDefinition@PSVIUni@xercesc_3_0@@2QBGB 1215f31c PSVIUni.obj + 0002:00026354 ?fgProcessContents@PSVIUni@xercesc_3_0@@2QBGB 1215f354 PSVIUni.obj + 0002:0002637c ?fgProhibitedSubstitutions@PSVIUni@xercesc_3_0@@2QBGB 1215f37c PSVIUni.obj + 0002:000263b4 ?fgPublicIdentifier@PSVIUni@xercesc_3_0@@2QBGB 1215f3b4 PSVIUni.obj + 0002:000263e0 ?fgReferencedKey@PSVIUni@xercesc_3_0@@2QBGB 1215f3e0 PSVIUni.obj + 0002:00026404 ?fgRequired@PSVIUni@xercesc_3_0@@2QBGB 1215f404 PSVIUni.obj + 0002:00026420 ?fgSchemaAnnotations@PSVIUni@xercesc_3_0@@2QBGB 1215f420 PSVIUni.obj + 0002:0002644c ?fgSchemaComponents@PSVIUni@xercesc_3_0@@2QBGB 1215f44c PSVIUni.obj + 0002:00026478 ?fgSchemaDefault@PSVIUni@xercesc_3_0@@2QBGB 1215f478 PSVIUni.obj + 0002:0002649c ?fgSchemaDocument@PSVIUni@xercesc_3_0@@2QBGB 1215f49c PSVIUni.obj + 0002:000264c4 ?fgSchemaDocuments@PSVIUni@xercesc_3_0@@2QBGB 1215f4c4 PSVIUni.obj + 0002:000264ec ?fgSchemaErrorCode@PSVIUni@xercesc_3_0@@2QBGB 1215f4ec PSVIUni.obj + 0002:00026514 ?fgSchemaInformation@PSVIUni@xercesc_3_0@@2QBGB 1215f514 PSVIUni.obj + 0002:00026540 ?fgSchemaNamespace@PSVIUni@xercesc_3_0@@2QBGB 1215f540 PSVIUni.obj + 0002:00026568 ?fgSchemaNormalizedValue@PSVIUni@xercesc_3_0@@2QBGB 1215f568 PSVIUni.obj + 0002:0002659c ?fgSchemaSpecified@PSVIUni@xercesc_3_0@@2QBGB 1215f59c PSVIUni.obj + 0002:000265c4 ?fgScope@PSVIUni@xercesc_3_0@@2QBGB 1215f5c4 PSVIUni.obj + 0002:000265d8 ?fgSelector@PSVIUni@xercesc_3_0@@2QBGB 1215f5d8 PSVIUni.obj + 0002:000265f4 ?fgSimpleTypeDefinition@PSVIUni@xercesc_3_0@@2QBGB 1215f5f4 PSVIUni.obj + 0002:00026628 ?fgSubstitutionGroupAffiliation@PSVIUni@xercesc_3_0@@2QBGB 1215f628 PSVIUni.obj + 0002:0002666c ?fgSubstitutionGroupExclusions@PSVIUni@xercesc_3_0@@2QBGB 1215f66c PSVIUni.obj + 0002:000266ac ?fgSystemIdentifier@PSVIUni@xercesc_3_0@@2QBGB 1215f6ac PSVIUni.obj + 0002:000266d8 ?fgTargetNamespace@PSVIUni@xercesc_3_0@@2QBGB 1215f6d8 PSVIUni.obj + 0002:00026700 ?fgTerm@PSVIUni@xercesc_3_0@@2QBGB 1215f700 PSVIUni.obj + 0002:00026714 ?fgTypeDefinition@PSVIUni@xercesc_3_0@@2QBGB 1215f714 PSVIUni.obj + 0002:0002673c ?fgUserInformation@PSVIUni@xercesc_3_0@@2QBGB 1215f73c PSVIUni.obj + 0002:00026764 ?fgValidationAttempted@PSVIUni@xercesc_3_0@@2QBGB 1215f764 PSVIUni.obj + 0002:00026794 ?fgValidationContext@PSVIUni@xercesc_3_0@@2QBGB 1215f794 PSVIUni.obj + 0002:000267c0 ?fgValidity@PSVIUni@xercesc_3_0@@2QBGB 1215f7c0 PSVIUni.obj + 0002:000267dc ?fgValue@PSVIUni@xercesc_3_0@@2QBGB 1215f7dc PSVIUni.obj + 0002:000267f0 ?fgValueConstraint@PSVIUni@xercesc_3_0@@2QBGB 1215f7f0 PSVIUni.obj + 0002:00026818 ?fgVariety@PSVIUni@xercesc_3_0@@2QBGB 1215f818 PSVIUni.obj + 0002:00026830 ?fgWildcard@PSVIUni@xercesc_3_0@@2QBGB 1215f830 PSVIUni.obj + 0002:0002684c ?fgXpath@PSVIUni@xercesc_3_0@@2QBGB 1215f84c PSVIUni.obj + 0002:00026860 ?fgAll@PSVIUni@xercesc_3_0@@2QBGB 1215f860 PSVIUni.obj + 0002:00026868 ?fgAny@PSVIUni@xercesc_3_0@@2QBGB 1215f868 PSVIUni.obj + 0002:00026870 ?fgAppinfo@PSVIUni@xercesc_3_0@@2QBGB 1215f870 PSVIUni.obj + 0002:00026880 ?fgAtomic@PSVIUni@xercesc_3_0@@2QBGB 1215f880 PSVIUni.obj + 0002:00026890 ?fgChoice@PSVIUni@xercesc_3_0@@2QBGB 1215f890 PSVIUni.obj + 0002:000268a0 ?fgDefault@PSVIUni@xercesc_3_0@@2QBGB 1215f8a0 PSVIUni.obj + 0002:000268b0 ?fgDocumentation@PSVIUni@xercesc_3_0@@2QBGB 1215f8b0 PSVIUni.obj + 0002:000268cc ?fgElementOnly@PSVIUni@xercesc_3_0@@2QBGB 1215f8cc PSVIUni.obj + 0002:000268e4 ?fgEmpty@PSVIUni@xercesc_3_0@@2QBGB 1215f8e4 PSVIUni.obj + 0002:000268f0 ?fgExtension@PSVIUni@xercesc_3_0@@2QBGB 1215f8f0 PSVIUni.obj + 0002:00026904 ?fgFalse@PSVIUni@xercesc_3_0@@2QBGB 1215f904 PSVIUni.obj + 0002:00026910 ?fgFull@PSVIUni@xercesc_3_0@@2QBGB 1215f910 PSVIUni.obj + 0002:0002691c ?fgGlobal@PSVIUni@xercesc_3_0@@2QBGB 1215f91c PSVIUni.obj + 0002:0002692c ?fgInfoset@PSVIUni@xercesc_3_0@@2QBGB 1215f92c PSVIUni.obj + 0002:0002693c ?fgInvalid@PSVIUni@xercesc_3_0@@2QBGB 1215f93c PSVIUni.obj + 0002:0002694c ?fgKey@PSVIUni@xercesc_3_0@@2QBGB 1215f94c PSVIUni.obj + 0002:00026954 ?fgKeyref@PSVIUni@xercesc_3_0@@2QBGB 1215f954 PSVIUni.obj + 0002:00026964 ?fgLax@PSVIUni@xercesc_3_0@@2QBGB 1215f964 PSVIUni.obj + 0002:0002696c ?fgList@PSVIUni@xercesc_3_0@@2QBGB 1215f96c PSVIUni.obj + 0002:00026978 ?fgLocal@PSVIUni@xercesc_3_0@@2QBGB 1215f978 PSVIUni.obj + 0002:00026984 ?fgMixed@PSVIUni@xercesc_3_0@@2QBGB 1215f984 PSVIUni.obj + 0002:00026990 ?fgNone@PSVIUni@xercesc_3_0@@2QBGB 1215f990 PSVIUni.obj + 0002:0002699c ?fgNotKnown@PSVIUni@xercesc_3_0@@2QBGB 1215f99c PSVIUni.obj + 0002:000269b0 ?fgNsNamespace@PSVIUni@xercesc_3_0@@2QBGB 1215f9b0 PSVIUni.obj + 0002:000269c8 ?fgOnePointZero@PSVIUni@xercesc_3_0@@2QBGB 1215f9c8 PSVIUni.obj + 0002:000269d0 ?fgPartial@PSVIUni@xercesc_3_0@@2QBGB 1215f9d0 PSVIUni.obj + 0002:000269e0 ?fgRestrict@PSVIUni@xercesc_3_0@@2QBGB 1215f9e0 PSVIUni.obj + 0002:000269f4 ?fgRestriction@PSVIUni@xercesc_3_0@@2QBGB 1215f9f4 PSVIUni.obj + 0002:00026a0c ?fgSchema@PSVIUni@xercesc_3_0@@2QBGB 1215fa0c PSVIUni.obj + 0002:00026a1c ?fgSequence@PSVIUni@xercesc_3_0@@2QBGB 1215fa1c PSVIUni.obj + 0002:00026a30 ?fgSimple@PSVIUni@xercesc_3_0@@2QBGB 1215fa30 PSVIUni.obj + 0002:00026a40 ?fgSkip@PSVIUni@xercesc_3_0@@2QBGB 1215fa40 PSVIUni.obj + 0002:00026a4c ?fgStrict@PSVIUni@xercesc_3_0@@2QBGB 1215fa4c PSVIUni.obj + 0002:00026a5c ?fgSubstitution@PSVIUni@xercesc_3_0@@2QBGB 1215fa5c PSVIUni.obj + 0002:00026a78 ?fgTotal@PSVIUni@xercesc_3_0@@2QBGB 1215fa78 PSVIUni.obj + 0002:00026a84 ?fgTrue@PSVIUni@xercesc_3_0@@2QBGB 1215fa84 PSVIUni.obj + 0002:00026a90 ?fgUnbounded@PSVIUni@xercesc_3_0@@2QBGB 1215fa90 PSVIUni.obj + 0002:00026aa4 ?fgUnion@PSVIUni@xercesc_3_0@@2QBGB 1215faa4 PSVIUni.obj + 0002:00026ab0 ?fgUnique@PSVIUni@xercesc_3_0@@2QBGB 1215fab0 PSVIUni.obj + 0002:00026ac0 ?fgUnknown@PSVIUni@xercesc_3_0@@2QBGB 1215fac0 PSVIUni.obj + 0002:00026ad0 ?fgValid@PSVIUni@xercesc_3_0@@2QBGB 1215fad0 PSVIUni.obj + 0002:00026adc ?fgVCFixed@PSVIUni@xercesc_3_0@@2QBGB 1215fadc PSVIUni.obj + 0002:00026ae8 ?fgXMLChNull@PSVIUni@xercesc_3_0@@2QBGB 1215fae8 PSVIUni.obj + 0002:00026aec ?fgAg@PSVIUni@xercesc_3_0@@2QBGB 1215faec PSVIUni.obj + 0002:00026af4 ?fgAnnot@PSVIUni@xercesc_3_0@@2QBGB 1215faf4 PSVIUni.obj + 0002:00026b00 ?fgAttr@PSVIUni@xercesc_3_0@@2QBGB 1215fb00 PSVIUni.obj + 0002:00026b0c ?fgAu@PSVIUni@xercesc_3_0@@2QBGB 1215fb0c PSVIUni.obj + 0002:00026b14 ?fgElt@PSVIUni@xercesc_3_0@@2QBGB 1215fb14 PSVIUni.obj + 0002:00026b1c ?fgIdc@PSVIUni@xercesc_3_0@@2QBGB 1215fb1c PSVIUni.obj + 0002:00026b24 ?fgMg@PSVIUni@xercesc_3_0@@2QBGB 1215fb24 PSVIUni.obj + 0002:00026b2c ?fgNot@PSVIUni@xercesc_3_0@@2QBGB 1215fb2c PSVIUni.obj + 0002:00026b34 ?fgType@PSVIUni@xercesc_3_0@@2QBGB 1215fb34 PSVIUni.obj + 0002:00026b40 ?fgBounded@PSVIUni@xercesc_3_0@@2QBGB 1215fb40 PSVIUni.obj + 0002:00026b58 ?fgCardinality@PSVIUni@xercesc_3_0@@2QBGB 1215fb58 PSVIUni.obj + 0002:00026b78 ?fgEnumeration@PSVIUni@xercesc_3_0@@2QBGB 1215fb78 PSVIUni.obj + 0002:00026b98 ?fgFractionDigits@PSVIUni@xercesc_3_0@@2QBGB 1215fb98 PSVIUni.obj + 0002:00026bc0 ?fgLength@PSVIUni@xercesc_3_0@@2QBGB 1215fbc0 PSVIUni.obj + 0002:00026bd8 ?fgMaxExclusive@PSVIUni@xercesc_3_0@@2QBGB 1215fbd8 PSVIUni.obj + 0002:00026bfc ?fgMaxInclusive@PSVIUni@xercesc_3_0@@2QBGB 1215fbfc PSVIUni.obj + 0002:00026c20 ?fgMaxLength@PSVIUni@xercesc_3_0@@2QBGB 1215fc20 PSVIUni.obj + 0002:00026c3c ?fgMinExclusive@PSVIUni@xercesc_3_0@@2QBGB 1215fc3c PSVIUni.obj + 0002:00026c60 ?fgMinInclusive@PSVIUni@xercesc_3_0@@2QBGB 1215fc60 PSVIUni.obj + 0002:00026c84 ?fgMinLength@PSVIUni@xercesc_3_0@@2QBGB 1215fc84 PSVIUni.obj + 0002:00026ca0 ?fgNumeric@PSVIUni@xercesc_3_0@@2QBGB 1215fca0 PSVIUni.obj + 0002:00026cb8 ?fgOrdered@PSVIUni@xercesc_3_0@@2QBGB 1215fcb8 PSVIUni.obj + 0002:00026cd0 ?fgPattern@PSVIUni@xercesc_3_0@@2QBGB 1215fcd0 PSVIUni.obj + 0002:00026ce8 ?fgTotalDigits@PSVIUni@xercesc_3_0@@2QBGB 1215fce8 PSVIUni.obj + 0002:00026d08 ?fgWhiteSpace@PSVIUni@xercesc_3_0@@2QBGB 1215fd08 PSVIUni.obj + 0002:00026d28 ?fgNamespaceInfoset@PSVIUni@xercesc_3_0@@2QBGB 1215fd28 PSVIUni.obj + 0002:00026d74 ?fgXsi@PSVIUni@xercesc_3_0@@2QBGB 1215fd74 PSVIUni.obj + 0002:00026d7c ?fgNamespaceInstance@PSVIUni@xercesc_3_0@@2QBGB 1215fd7c PSVIUni.obj + 0002:00026dd0 ?fgPsv@PSVIUni@xercesc_3_0@@2QBGB 1215fdd0 PSVIUni.obj + 0002:00026dd8 ?fgNamespacePsvi@PSVIUni@xercesc_3_0@@2QBGB 1215fdd8 PSVIUni.obj + 0002:00026e38 ?fgXml@PSVIUni@xercesc_3_0@@2QBGB 1215fe38 PSVIUni.obj + 0002:00026e40 ?fgNamespaceXmlSchema@PSVIUni@xercesc_3_0@@2QBGB 1215fe40 PSVIUni.obj + 0002:00026e9c ??_7QName@xercesc_3_0@@6B@ 1215fe9c QName.obj + 0002:00026eac ??_7XMLStringPool@xercesc_3_0@@6B@ 1215feac StringPool.obj + 0002:00026ed8 __real@8@3fffc000000000000000 1215fed8 StringPool.obj + 0002:00026ee0 ??_7XMLSynchronizedStringPool@xercesc_3_0@@6B@ 1215fee0 SynchronizedStringPool.obj + 0002:00026f0c ??_7UTFDataFormatException@xercesc_3_0@@6B@ 1215ff0c TransService.obj + 0002:00026f18 ??_7?$RefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@6B@ 1215ff18 TransService.obj + 0002:00026f30 ??_7?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@6B@ 1215ff30 TransService.obj + 0002:00026f48 ??_7XMLTransService@xercesc_3_0@@6B@ 1215ff48 TransService.obj + 0002:00026f70 ??_7?$ENameMapFor@VXMLEBCDICTranscoder@xercesc_3_0@@@xercesc_3_0@@6B@ 1215ff70 TransService.obj + 0002:00026f78 ??_7?$ENameMapFor@VXML88591Transcoder@xercesc_3_0@@@xercesc_3_0@@6B@ 1215ff78 TransService.obj + 0002:00026f80 ??_7?$ENameMapFor@VXMLUTF8Transcoder@xercesc_3_0@@@xercesc_3_0@@6B@ 1215ff80 TransService.obj + 0002:00026f88 ??_7?$ENameMapFor@VXMLASCIITranscoder@xercesc_3_0@@@xercesc_3_0@@6B@ 1215ff88 TransService.obj + 0002:00026f90 ??_7?$ENameMapFor@VXMLChTranscoder@xercesc_3_0@@@xercesc_3_0@@6B@ 1215ff90 TransService.obj + 0002:00026f98 ??_7ENameMap@xercesc_3_0@@6B@ 1215ff98 TransService.obj + 0002:00026fa0 ??_7XMLTranscoder@xercesc_3_0@@6B@ 1215ffa0 TransService.obj + 0002:00026fb0 ??_7XMLLCPTranscoder@xercesc_3_0@@6B@ 1215ffb0 TransService.obj + 0002:00026fcc ??_7?$EEndianNameMapFor@VXMLUTF16Transcoder@xercesc_3_0@@@xercesc_3_0@@6B@ 1215ffcc TransService.obj + 0002:00026fd4 ??_7?$EEndianNameMapFor@VXMLUCS4Transcoder@xercesc_3_0@@@xercesc_3_0@@6B@ 1215ffd4 TransService.obj + 0002:00026fdc ??_7?$ENameMapFor@VXMLIBM1047Transcoder@xercesc_3_0@@@xercesc_3_0@@6B@ 1215ffdc TransService.obj + 0002:00026fe4 ??_7?$ENameMapFor@VXMLIBM1140Transcoder@xercesc_3_0@@@xercesc_3_0@@6B@ 1215ffe4 TransService.obj + 0002:00026fec ??_7?$ENameMapFor@VXMLWin1252Transcoder@xercesc_3_0@@@xercesc_3_0@@6B@ 1215ffec TransService.obj + 0002:00026ff4 ??_7XML256TableTranscoder@xercesc_3_0@@6B@ 1215fff4 XML256TableTranscoder.obj + 0002:00027004 ??_7XML88591Transcoder@xercesc_3_0@@6B@ 12160004 XML88591Transcoder.obj + 0002:00027014 ??_7NumberFormatException@xercesc_3_0@@6B@ 12160014 XMLAbstractDoubleFloat.obj + 0002:00027020 ??_7XMLAbstractDoubleFloat@xercesc_3_0@@6B@ 12160020 XMLAbstractDoubleFloat.obj + 0002:00027040 __real@8@3c018000000000000000 12160040 XMLAbstractDoubleFloat.obj + 0002:00027048 __real@8@bc018000000000000000 12160048 XMLAbstractDoubleFloat.obj + 0002:00027050 __real@8@00000000000000000000 12160050 XMLAbstractDoubleFloat.obj + 0002:00027058 ??_7XMLASCIITranscoder@xercesc_3_0@@6B@ 12160058 XMLASCIITranscoder.obj + 0002:00027080 ??_7XMLBigDecimal@xercesc_3_0@@6B@ 12160080 XMLBigDecimal.obj + 0002:000270bc ??_7XMLChTranscoder@xercesc_3_0@@6B@ 121600bc XMLChTranscoder.obj + 0002:00027154 ??_7SchemaDateTimeException@xercesc_3_0@@6B@ 12160154 XMLDateTime.obj + 0002:00027160 ??_7XMLDateTime@xercesc_3_0@@6B@ 12160160 XMLDateTime.obj + 0002:00027180 __real@8@4002a000000000000000 12160180 XMLDateTime.obj + 0002:00027188 ??_7XMLDouble@xercesc_3_0@@6B@ 12160188 XMLDouble.obj + 0002:00027928 ??_7XMLEBCDICTranscoder@xercesc_3_0@@6B@ 12160928 XMLEBCDICTranscoder.obj + 0002:00027938 ??_7XMLException@xercesc_3_0@@6B@ 12160938 XMLException.obj + 0002:00027940 ??_7XMLFloat@xercesc_3_0@@6B@ 12160940 XMLFloat.obj + 0002:00027960 __real@8@407effffff0000000000 12160960 XMLFloat.obj + 0002:00027968 __real@8@3f818000000000000000 12160968 XMLFloat.obj + 0002:00027970 __real@8@bf818000000000000000 12160970 XMLFloat.obj + 0002:00027978 __real@8@c07effffff0000000000 12160978 XMLFloat.obj + 0002:00028100 ??_7XMLIBM1047Transcoder@xercesc_3_0@@6B@ 12161100 XMLIBM1047Transcoder.obj + 0002:0002888c ??_7XMLIBM1140Transcoder@xercesc_3_0@@6B@ 1216188c XMLIBM1140Transcoder.obj + 0002:0002889c ??_7XMLNumber@xercesc_3_0@@6B@ 1216189c XMLNumber.obj + 0002:00028924 ??_7XMLUCS4Transcoder@xercesc_3_0@@6B@ 12161924 XMLUCS4Transcoder.obj + 0002:00028934 ?fgAnyString@XMLUni@xercesc_3_0@@2QBGB 12161934 XMLUni.obj + 0002:0002893c ?fgAttListString@XMLUni@xercesc_3_0@@2QBGB 1216193c XMLUni.obj + 0002:0002894c ?fgCommentString@XMLUni@xercesc_3_0@@2QBGB 1216194c XMLUni.obj + 0002:00028958 ?fgCDATAString@XMLUni@xercesc_3_0@@2QBGB 12161958 XMLUni.obj + 0002:00028964 ?fgDefaultString@XMLUni@xercesc_3_0@@2QBGB 12161964 XMLUni.obj + 0002:00028978 ?fgDocTypeString@XMLUni@xercesc_3_0@@2QBGB 12161978 XMLUni.obj + 0002:0002898c ?fgEBCDICEncodingString@XMLUni@xercesc_3_0@@2QBGB 1216198c XMLUni.obj + 0002:0002899c ?fgElemString@XMLUni@xercesc_3_0@@2QBGB 1216199c XMLUni.obj + 0002:000289ac ?fgEmptyString@XMLUni@xercesc_3_0@@2QBGB 121619ac XMLUni.obj + 0002:000289b8 ?fgEncodingString@XMLUni@xercesc_3_0@@2QBGB 121619b8 XMLUni.obj + 0002:000289cc ?fgEntitString@XMLUni@xercesc_3_0@@2QBGB 121619cc XMLUni.obj + 0002:000289d8 ?fgEntityString@XMLUni@xercesc_3_0@@2QBGB 121619d8 XMLUni.obj + 0002:000289e8 ?fgEntitiesString@XMLUni@xercesc_3_0@@2QBGB 121619e8 XMLUni.obj + 0002:000289fc ?fgEnumerationString@XMLUni@xercesc_3_0@@2QBGB 121619fc XMLUni.obj + 0002:00028a14 ?fgExceptDomain@XMLUni@xercesc_3_0@@2QBGB 12161a14 XMLUni.obj + 0002:00028a6c ?fgFixedString@XMLUni@xercesc_3_0@@2QBGB 12161a6c XMLUni.obj + 0002:00028a7c ?fgIBM037EncodingString@XMLUni@xercesc_3_0@@2QBGB 12161a7c XMLUni.obj + 0002:00028a98 ?fgIBM037EncodingString2@XMLUni@xercesc_3_0@@2QBGB 12161a98 XMLUni.obj + 0002:00028aa8 ?fgIBM1047EncodingString@XMLUni@xercesc_3_0@@2QBGB 12161aa8 XMLUni.obj + 0002:00028ab8 ?fgIBM1047EncodingString2@XMLUni@xercesc_3_0@@2QBGB 12161ab8 XMLUni.obj + 0002:00028acc ?fgIBM1140EncodingString@XMLUni@xercesc_3_0@@2QBGB 12161acc XMLUni.obj + 0002:00028adc ?fgIBM1140EncodingString2@XMLUni@xercesc_3_0@@2QBGB 12161adc XMLUni.obj + 0002:00028af0 ?fgIBM1140EncodingString3@XMLUni@xercesc_3_0@@2QBGB 12161af0 XMLUni.obj + 0002:00028b08 ?fgIBM1140EncodingString4@XMLUni@xercesc_3_0@@2QBGB 12161b08 XMLUni.obj + 0002:00028b18 ?fgIESString@XMLUni@xercesc_3_0@@2QBGB 12161b18 XMLUni.obj + 0002:00028b20 ?fgIDString@XMLUni@xercesc_3_0@@2QBGB 12161b20 XMLUni.obj + 0002:00028b28 ?fgIDRefString@XMLUni@xercesc_3_0@@2QBGB 12161b28 XMLUni.obj + 0002:00028b34 ?fgIDRefsString@XMLUni@xercesc_3_0@@2QBGB 12161b34 XMLUni.obj + 0002:00028b44 ?fgImpliedString@XMLUni@xercesc_3_0@@2QBGB 12161b44 XMLUni.obj + 0002:00028b58 ?fgIgnoreString@XMLUni@xercesc_3_0@@2QBGB 12161b58 XMLUni.obj + 0002:00028b68 ?fgIncludeString@XMLUni@xercesc_3_0@@2QBGB 12161b68 XMLUni.obj + 0002:00028b78 ?fgISO88591EncodingString@XMLUni@xercesc_3_0@@2QBGB 12161b78 XMLUni.obj + 0002:00028b8c ?fgISO88591EncodingString2@XMLUni@xercesc_3_0@@2QBGB 12161b8c XMLUni.obj + 0002:00028ba4 ?fgISO88591EncodingString3@XMLUni@xercesc_3_0@@2QBGB 12161ba4 XMLUni.obj + 0002:00028bbc ?fgISO88591EncodingString4@XMLUni@xercesc_3_0@@2QBGB 12161bbc XMLUni.obj + 0002:00028bcc ?fgISO88591EncodingString5@XMLUni@xercesc_3_0@@2QBGB 12161bcc XMLUni.obj + 0002:00028bdc ?fgISO88591EncodingString6@XMLUni@xercesc_3_0@@2QBGB 12161bdc XMLUni.obj + 0002:00028bec ?fgISO88591EncodingString7@XMLUni@xercesc_3_0@@2QBGB 12161bec XMLUni.obj + 0002:00028bfc ?fgISO88591EncodingString8@XMLUni@xercesc_3_0@@2QBGB 12161bfc XMLUni.obj + 0002:00028c0c ?fgISO88591EncodingString9@XMLUni@xercesc_3_0@@2QBGB 12161c0c XMLUni.obj + 0002:00028c18 ?fgISO88591EncodingString10@XMLUni@xercesc_3_0@@2QBGB 12161c18 XMLUni.obj + 0002:00028c30 ?fgISO88591EncodingString11@XMLUni@xercesc_3_0@@2QBGB 12161c30 XMLUni.obj + 0002:00028c48 ?fgISO88591EncodingString12@XMLUni@xercesc_3_0@@2QBGB 12161c48 XMLUni.obj + 0002:00028c50 ?fgLocalHostString@XMLUni@xercesc_3_0@@2QBGB 12161c50 XMLUni.obj + 0002:00028c64 ?fgNoString@XMLUni@xercesc_3_0@@2QBGB 12161c64 XMLUni.obj + 0002:00028c6c ?fgNotationString@XMLUni@xercesc_3_0@@2QBGB 12161c6c XMLUni.obj + 0002:00028c80 ?fgNDATAString@XMLUni@xercesc_3_0@@2QBGB 12161c80 XMLUni.obj + 0002:00028c8c ?fgNmTokenString@XMLUni@xercesc_3_0@@2QBGB 12161c8c XMLUni.obj + 0002:00028c9c ?fgNmTokensString@XMLUni@xercesc_3_0@@2QBGB 12161c9c XMLUni.obj + 0002:00028cb0 ?fgPCDATAString@XMLUni@xercesc_3_0@@2QBGB 12161cb0 XMLUni.obj + 0002:00028cc0 ?fgPIString@XMLUni@xercesc_3_0@@2QBGB 12161cc0 XMLUni.obj + 0002:00028cc8 ?fgPubIDString@XMLUni@xercesc_3_0@@2QBGB 12161cc8 XMLUni.obj + 0002:00028cd8 ?fgRefString@XMLUni@xercesc_3_0@@2QBGB 12161cd8 XMLUni.obj + 0002:00028ce0 ?fgRequiredString@XMLUni@xercesc_3_0@@2QBGB 12161ce0 XMLUni.obj + 0002:00028cf4 ?fgStandaloneString@XMLUni@xercesc_3_0@@2QBGB 12161cf4 XMLUni.obj + 0002:00028d0c ?fgVersion1_0@XMLUni@xercesc_3_0@@2QBGB 12161d0c XMLUni.obj + 0002:00028d14 ?fgVersion1_1@XMLUni@xercesc_3_0@@2QBGB 12161d14 XMLUni.obj + 0002:00028d1c ?fgSysIDString@XMLUni@xercesc_3_0@@2QBGB 12161d1c XMLUni.obj + 0002:00028d2c ?fgUnknownURIName@XMLUni@xercesc_3_0@@2QBGB 12161d2c XMLUni.obj + 0002:00028d6c ?fgUCS4EncodingString@XMLUni@xercesc_3_0@@2QBGB 12161d6c XMLUni.obj + 0002:00028d78 ?fgUCS4EncodingString2@XMLUni@xercesc_3_0@@2QBGB 12161d78 XMLUni.obj + 0002:00028d84 ?fgUCS4EncodingString3@XMLUni@xercesc_3_0@@2QBGB 12161d84 XMLUni.obj + 0002:00028d90 ?fgUCS4EncodingString4@XMLUni@xercesc_3_0@@2QBGB 12161d90 XMLUni.obj + 0002:00028da0 ?fgUCS4BEncodingString@XMLUni@xercesc_3_0@@2QBGB 12161da0 XMLUni.obj + 0002:00028db8 ?fgUCS4BEncodingString2@XMLUni@xercesc_3_0@@2QBGB 12161db8 XMLUni.obj + 0002:00028dc8 ?fgUCS4LEncodingString@XMLUni@xercesc_3_0@@2QBGB 12161dc8 XMLUni.obj + 0002:00028de0 ?fgUCS4LEncodingString2@XMLUni@xercesc_3_0@@2QBGB 12161de0 XMLUni.obj + 0002:00028df0 ?fgUSASCIIEncodingString@XMLUni@xercesc_3_0@@2QBGB 12161df0 XMLUni.obj + 0002:00028e04 ?fgUSASCIIEncodingString2@XMLUni@xercesc_3_0@@2QBGB 12161e04 XMLUni.obj + 0002:00028e14 ?fgUSASCIIEncodingString3@XMLUni@xercesc_3_0@@2QBGB 12161e14 XMLUni.obj + 0002:00028e20 ?fgUSASCIIEncodingString4@XMLUni@xercesc_3_0@@2QBGB 12161e20 XMLUni.obj + 0002:00028e34 ?fgUTF8EncodingString@XMLUni@xercesc_3_0@@2QBGB 12161e34 XMLUni.obj + 0002:00028e40 ?fgUTF8EncodingString2@XMLUni@xercesc_3_0@@2QBGB 12161e40 XMLUni.obj + 0002:00028e4c ?fgUTF16EncodingString@XMLUni@xercesc_3_0@@2QBGB 12161e4c XMLUni.obj + 0002:00028e5c ?fgUTF16EncodingString2@XMLUni@xercesc_3_0@@2QBGB 12161e5c XMLUni.obj + 0002:00028e68 ?fgUTF16EncodingString3@XMLUni@xercesc_3_0@@2QBGB 12161e68 XMLUni.obj + 0002:00028e78 ?fgUTF16EncodingString4@XMLUni@xercesc_3_0@@2QBGB 12161e78 XMLUni.obj + 0002:00028e8c ?fgUTF16EncodingString5@XMLUni@xercesc_3_0@@2QBGB 12161e8c XMLUni.obj + 0002:00028e98 ?fgUTF16EncodingString6@XMLUni@xercesc_3_0@@2QBGB 12161e98 XMLUni.obj + 0002:00028ea4 ?fgUTF16EncodingString7@XMLUni@xercesc_3_0@@2QBGB 12161ea4 XMLUni.obj + 0002:00028ec4 ?fgUTF16BEncodingString@XMLUni@xercesc_3_0@@2QBGB 12161ec4 XMLUni.obj + 0002:00028edc ?fgUTF16BEncodingString2@XMLUni@xercesc_3_0@@2QBGB 12161edc XMLUni.obj + 0002:00028ef0 ?fgUTF16LEncodingString@XMLUni@xercesc_3_0@@2QBGB 12161ef0 XMLUni.obj + 0002:00028f08 ?fgUTF16LEncodingString2@XMLUni@xercesc_3_0@@2QBGB 12161f08 XMLUni.obj + 0002:00028f1c ?fgVersionString@XMLUni@xercesc_3_0@@2QBGB 12161f1c XMLUni.obj + 0002:00028f2c ?fgValidityDomain@XMLUni@xercesc_3_0@@2QBGB 12161f2c XMLUni.obj + 0002:00028f84 ?fgWin1252EncodingString@XMLUni@xercesc_3_0@@2QBGB 12161f84 XMLUni.obj + 0002:00028fa0 ?fgXMLChEncodingString@XMLUni@xercesc_3_0@@2QBGB 12161fa0 XMLUni.obj + 0002:00028fbc ?fgXMLString@XMLUni@xercesc_3_0@@2QBGB 12161fbc XMLUni.obj + 0002:00028fc4 ?fgXMLStringSpace@XMLUni@xercesc_3_0@@2QBGB 12161fc4 XMLUni.obj + 0002:00028fd0 ?fgXMLStringHTab@XMLUni@xercesc_3_0@@2QBGB 12161fd0 XMLUni.obj + 0002:00028fdc ?fgXMLStringCR@XMLUni@xercesc_3_0@@2QBGB 12161fdc XMLUni.obj + 0002:00028fe8 ?fgXMLStringLF@XMLUni@xercesc_3_0@@2QBGB 12161fe8 XMLUni.obj + 0002:00028ff4 ?fgXMLStringSpaceU@XMLUni@xercesc_3_0@@2QBGB 12161ff4 XMLUni.obj + 0002:00029000 ?fgXMLStringHTabU@XMLUni@xercesc_3_0@@2QBGB 12162000 XMLUni.obj + 0002:0002900c ?fgXMLStringCRU@XMLUni@xercesc_3_0@@2QBGB 1216200c XMLUni.obj + 0002:00029018 ?fgXMLStringLFU@XMLUni@xercesc_3_0@@2QBGB 12162018 XMLUni.obj + 0002:00029024 ?fgXMLDeclString@XMLUni@xercesc_3_0@@2QBGB 12162024 XMLUni.obj + 0002:00029030 ?fgXMLDeclStringSpace@XMLUni@xercesc_3_0@@2QBGB 12162030 XMLUni.obj + 0002:00029040 ?fgXMLDeclStringHTab@XMLUni@xercesc_3_0@@2QBGB 12162040 XMLUni.obj + 0002:00029050 ?fgXMLDeclStringLF@XMLUni@xercesc_3_0@@2QBGB 12162050 XMLUni.obj + 0002:00029060 ?fgXMLDeclStringCR@XMLUni@xercesc_3_0@@2QBGB 12162060 XMLUni.obj + 0002:00029070 ?fgXMLDeclStringSpaceU@XMLUni@xercesc_3_0@@2QBGB 12162070 XMLUni.obj + 0002:00029080 ?fgXMLDeclStringHTabU@XMLUni@xercesc_3_0@@2QBGB 12162080 XMLUni.obj + 0002:00029090 ?fgXMLDeclStringLFU@XMLUni@xercesc_3_0@@2QBGB 12162090 XMLUni.obj + 0002:000290a0 ?fgXMLDeclStringCRU@XMLUni@xercesc_3_0@@2QBGB 121620a0 XMLUni.obj + 0002:000290b0 ?fgXMLNSString@XMLUni@xercesc_3_0@@2QBGB 121620b0 XMLUni.obj + 0002:000290bc ?fgXMLNSColonString@XMLUni@xercesc_3_0@@2QBGB 121620bc XMLUni.obj + 0002:000290cc ?fgXMLNSURIName@XMLUni@xercesc_3_0@@2QBGB 121620cc XMLUni.obj + 0002:00029108 ?fgXMLErrDomain@XMLUni@xercesc_3_0@@2QBGB 12162108 XMLUni.obj + 0002:0002915c ?fgXMLURIName@XMLUni@xercesc_3_0@@2QBGB 1216215c XMLUni.obj + 0002:000291a8 ?fgInfosetURIName@XMLUni@xercesc_3_0@@2QBGB 121621a8 XMLUni.obj + 0002:000291e4 ?fgYesString@XMLUni@xercesc_3_0@@2QBGB 121621e4 XMLUni.obj + 0002:000291ec ?fgZeroLenString@XMLUni@xercesc_3_0@@2QBGB 121621ec XMLUni.obj + 0002:000291f0 ?fgDTDEntityString@XMLUni@xercesc_3_0@@2QBGB 121621f0 XMLUni.obj + 0002:000291fc ?fgAmp@XMLUni@xercesc_3_0@@2QBGB 121621fc XMLUni.obj + 0002:00029204 ?fgLT@XMLUni@xercesc_3_0@@2QBGB 12162204 XMLUni.obj + 0002:0002920c ?fgGT@XMLUni@xercesc_3_0@@2QBGB 1216220c XMLUni.obj + 0002:00029214 ?fgQuot@XMLUni@xercesc_3_0@@2QBGB 12162214 XMLUni.obj + 0002:00029220 ?fgApos@XMLUni@xercesc_3_0@@2QBGB 12162220 XMLUni.obj + 0002:0002922c ?fgWFXMLScanner@XMLUni@xercesc_3_0@@2QBGB 1216222c XMLUni.obj + 0002:00029248 ?fgIGXMLScanner@XMLUni@xercesc_3_0@@2QBGB 12162248 XMLUni.obj + 0002:00029264 ?fgSGXMLScanner@XMLUni@xercesc_3_0@@2QBGB 12162264 XMLUni.obj + 0002:00029280 ?fgDGXMLScanner@XMLUni@xercesc_3_0@@2QBGB 12162280 XMLUni.obj + 0002:0002929c ?fgXSAXMLScanner@XMLUni@xercesc_3_0@@2QBGB 1216229c XMLUni.obj + 0002:000292b8 ?fgCDataStart@XMLUni@xercesc_3_0@@2QBGB 121622b8 XMLUni.obj + 0002:000292cc ?fgCDataEnd@XMLUni@xercesc_3_0@@2QBGB 121622cc XMLUni.obj + 0002:000292d4 ?fgArrayIndexOutOfBoundsException_Name@XMLUni@xercesc_3_0@@2QBGB 121622d4 XMLUni.obj + 0002:00029314 ?fgEmptyStackException_Name@XMLUni@xercesc_3_0@@2QBGB 12162314 XMLUni.obj + 0002:0002933c ?fgIllegalArgumentException_Name@XMLUni@xercesc_3_0@@2QBGB 1216233c XMLUni.obj + 0002:00029370 ?fgInvalidCastException_Name@XMLUni@xercesc_3_0@@2QBGB 12162370 XMLUni.obj + 0002:0002939c ?fgIOException_Name@XMLUni@xercesc_3_0@@2QBGB 1216239c XMLUni.obj + 0002:000293b4 ?fgNoSuchElementException_Name@XMLUni@xercesc_3_0@@2QBGB 121623b4 XMLUni.obj + 0002:000293e4 ?fgNullPointerException_Name@XMLUni@xercesc_3_0@@2QBGB 121623e4 XMLUni.obj + 0002:00029410 ?fgXMLPlatformUtilsException_Name@XMLUni@xercesc_3_0@@2QBGB 12162410 XMLUni.obj + 0002:0002943c ?fgRuntimeException_Name@XMLUni@xercesc_3_0@@2QBGB 1216243c XMLUni.obj + 0002:00029460 ?fgTranscodingException_Name@XMLUni@xercesc_3_0@@2QBGB 12162460 XMLUni.obj + 0002:0002948c ?fgUnexpectedEOFException_Name@XMLUni@xercesc_3_0@@2QBGB 1216248c XMLUni.obj + 0002:000294bc ?fgUnsupportedEncodingException_Name@XMLUni@xercesc_3_0@@2QBGB 121624bc XMLUni.obj + 0002:000294f8 ?fgUTFDataFormatException_Name@XMLUni@xercesc_3_0@@2QBGB 121624f8 XMLUni.obj + 0002:00029528 ?fgNetAccessorException_Name@XMLUni@xercesc_3_0@@2QBGB 12162528 XMLUni.obj + 0002:00029554 ?fgMalformedURLException_Name@XMLUni@xercesc_3_0@@2QBGB 12162554 XMLUni.obj + 0002:00029580 ?fgNumberFormatException_Name@XMLUni@xercesc_3_0@@2QBGB 12162580 XMLUni.obj + 0002:000295ac ?fgParseException_Name@XMLUni@xercesc_3_0@@2QBGB 121625ac XMLUni.obj + 0002:000295cc ?fgInvalidDatatypeFacetException_Name@XMLUni@xercesc_3_0@@2QBGB 121625cc XMLUni.obj + 0002:00029608 ?fgInvalidDatatypeValueException_Name@XMLUni@xercesc_3_0@@2QBGB 12162608 XMLUni.obj + 0002:00029644 ?fgSchemaDateTimeException_Name@XMLUni@xercesc_3_0@@2QBGB 12162644 XMLUni.obj + 0002:00029674 ?fgXPathException_Name@XMLUni@xercesc_3_0@@2QBGB 12162674 XMLUni.obj + 0002:00029694 ?fgXSerializationException_Name@XMLUni@xercesc_3_0@@2QBGB 12162694 XMLUni.obj + 0002:000296c4 ?fgXMLXIncludeException_Name@XMLUni@xercesc_3_0@@2QBGB 121626c4 XMLUni.obj + 0002:000296f0 ?fgNegINFString@XMLUni@xercesc_3_0@@2QBGB 121626f0 XMLUni.obj + 0002:000296fc ?fgNegZeroString@XMLUni@xercesc_3_0@@2QBGB 121626fc XMLUni.obj + 0002:00029704 ?fgPosZeroString@XMLUni@xercesc_3_0@@2QBGB 12162704 XMLUni.obj + 0002:00029708 ?fgPosINFString@XMLUni@xercesc_3_0@@2QBGB 12162708 XMLUni.obj + 0002:00029710 ?fgNaNString@XMLUni@xercesc_3_0@@2QBGB 12162710 XMLUni.obj + 0002:00029718 ?fgEString@XMLUni@xercesc_3_0@@2QBGB 12162718 XMLUni.obj + 0002:0002971c ?fgZeroString@XMLUni@xercesc_3_0@@2QBGB 1216271c XMLUni.obj + 0002:00029720 ?fgNullString@XMLUni@xercesc_3_0@@2QBGB 12162720 XMLUni.obj + 0002:0002972c ?fgSAX2CoreValidation@XMLUni@xercesc_3_0@@2QBGB 1216272c XMLUni.obj + 0002:0002977c ?fgSAX2CoreNameSpaces@XMLUni@xercesc_3_0@@2QBGB 1216277c XMLUni.obj + 0002:000297cc ?fgSAX2CoreNameSpacePrefixes@XMLUni@xercesc_3_0@@2QBGB 121627cc XMLUni.obj + 0002:0002982c ?fgXercesDynamic@XMLUni@xercesc_3_0@@2QBGB 1216282c XMLUni.obj + 0002:00029890 ?fgXercesSchema@XMLUni@xercesc_3_0@@2QBGB 12162890 XMLUni.obj + 0002:000298f4 ?fgXercesSchemaFullChecking@XMLUni@xercesc_3_0@@2QBGB 121628f4 XMLUni.obj + 0002:00029974 ?fgXercesLoadSchema@XMLUni@xercesc_3_0@@2QBGB 12162974 XMLUni.obj + 0002:000299e0 ?fgXercesIdentityConstraintChecking@XMLUni@xercesc_3_0@@2QBGB 121629e0 XMLUni.obj + 0002:00029a70 ?fgXercesLoadExternalDTD@XMLUni@xercesc_3_0@@2QBGB 12162a70 XMLUni.obj + 0002:00029af0 ?fgXercesContinueAfterFatalError@XMLUni@xercesc_3_0@@2QBGB 12162af0 XMLUni.obj + 0002:00029b64 ?fgXercesValidationErrorAsFatal@XMLUni@xercesc_3_0@@2QBGB 12162b64 XMLUni.obj + 0002:00029bd8 ?fgXercesCalculateSrcOfs@XMLUni@xercesc_3_0@@2QBGB 12162bd8 XMLUni.obj + 0002:00029c3c ?fgXercesStandardUriConformant@XMLUni@xercesc_3_0@@2QBGB 12162c3c XMLUni.obj + 0002:00029cac ?fgXercesDOMHasPSVIInfo@XMLUni@xercesc_3_0@@2QBGB 12162cac XMLUni.obj + 0002:00029d10 ?fgXercesGenerateSyntheticAnnotations@XMLUni@xercesc_3_0@@2QBGB 12162d10 XMLUni.obj + 0002:00029d8c ?fgXercesValidateAnnotations@XMLUni@xercesc_3_0@@2QBGB 12162d8c XMLUni.obj + 0002:00029df4 ?fgXercesSchemaExternalSchemaLocation@XMLUni@xercesc_3_0@@2QBGB 12162df4 XMLUni.obj + 0002:00029e74 ?fgXercesSecurityManager@XMLUni@xercesc_3_0@@2QBGB 12162e74 XMLUni.obj + 0002:00029ed8 ?fgXercesSchemaExternalNoNameSpaceSchemaLocation@XMLUni@xercesc_3_0@@2QBGB 12162ed8 XMLUni.obj + 0002:00029f70 ?fgXercesScannerName@XMLUni@xercesc_3_0@@2QBGB 12162f70 XMLUni.obj + 0002:00029fcc ?fgXercesParserUseDocumentFromImplementation@XMLUni@xercesc_3_0@@2QBGB 12162fcc XMLUni.obj + 0002:0002a050 ?fgXercesEntityResolver@XMLUni@xercesc_3_0@@2QBGB 12163050 XMLUni.obj + 0002:0002a0ac ?fgXercesUserAdoptsDOMDocument@XMLUni@xercesc_3_0@@2QBGB 121630ac XMLUni.obj + 0002:0002a124 ?fgXercesCacheGrammarFromParse@XMLUni@xercesc_3_0@@2QBGB 12163124 XMLUni.obj + 0002:0002a1a8 ?fgXercesUseCachedGrammarInParse@XMLUni@xercesc_3_0@@2QBGB 121631a8 XMLUni.obj + 0002:0002a230 ?fgXercesIgnoreCachedDTD@XMLUni@xercesc_3_0@@2QBGB 12163230 XMLUni.obj + 0002:0002a2a4 ?fgXercesIgnoreAnnotations@XMLUni@xercesc_3_0@@2QBGB 121632a4 XMLUni.obj + 0002:0002a318 ?fgXercesDisableDefaultEntityResolution@XMLUni@xercesc_3_0@@2QBGB 12163318 XMLUni.obj + 0002:0002a39c ?fgXercesSkipDTDValidation@XMLUni@xercesc_3_0@@2QBGB 1216339c XMLUni.obj + 0002:0002a428 ?fgXercesHandleMultipleImports@XMLUni@xercesc_3_0@@2QBGB 12163428 XMLUni.obj + 0002:0002a4bc ?fgDOMCanonicalForm@XMLUni@xercesc_3_0@@2QBGB 121634bc XMLUni.obj + 0002:0002a4dc ?fgDOMCDATASections@XMLUni@xercesc_3_0@@2QBGB 121634dc XMLUni.obj + 0002:0002a4fc ?fgDOMComments@XMLUni@xercesc_3_0@@2QBGB 121634fc XMLUni.obj + 0002:0002a510 ?fgDOMCharsetOverridesXMLEncoding@XMLUni@xercesc_3_0@@2QBGB 12163510 XMLUni.obj + 0002:0002a550 ?fgDOMCheckCharacterNormalization@XMLUni@xercesc_3_0@@2QBGB 12163550 XMLUni.obj + 0002:0002a58c ?fgDOMDatatypeNormalization@XMLUni@xercesc_3_0@@2QBGB 1216358c XMLUni.obj + 0002:0002a5bc ?fgDOMDisallowDoctype@XMLUni@xercesc_3_0@@2QBGB 121635bc XMLUni.obj + 0002:0002a5dc ?fgDOMElementContentWhitespace@XMLUni@xercesc_3_0@@2QBGB 121635dc XMLUni.obj + 0002:0002a614 ?fgDOMEntities@XMLUni@xercesc_3_0@@2QBGB 12163614 XMLUni.obj + 0002:0002a628 ?fgDOMErrorHandler@XMLUni@xercesc_3_0@@2QBGB 12163628 XMLUni.obj + 0002:0002a644 ?fgDOMInfoset@XMLUni@xercesc_3_0@@2QBGB 12163644 XMLUni.obj + 0002:0002a654 ?fgDOMIgnoreUnknownCharacterDenormalization@XMLUni@xercesc_3_0@@2QBGB 12163654 XMLUni.obj + 0002:0002a6a8 ?fgDOMNamespaces@XMLUni@xercesc_3_0@@2QBGB 121636a8 XMLUni.obj + 0002:0002a6c0 ?fgDOMNamespaceDeclarations@XMLUni@xercesc_3_0@@2QBGB 121636c0 XMLUni.obj + 0002:0002a6f0 ?fgDOMNormalizeCharacters@XMLUni@xercesc_3_0@@2QBGB 121636f0 XMLUni.obj + 0002:0002a71c ?fgDOMResourceResolver@XMLUni@xercesc_3_0@@2QBGB 1216371c XMLUni.obj + 0002:0002a740 ?fgDOMSchemaLocation@XMLUni@xercesc_3_0@@2QBGB 12163740 XMLUni.obj + 0002:0002a760 ?fgDOMSchemaType@XMLUni@xercesc_3_0@@2QBGB 12163760 XMLUni.obj + 0002:0002a778 ?fgDOMSplitCDATASections@XMLUni@xercesc_3_0@@2QBGB 12163778 XMLUni.obj + 0002:0002a7a4 ?fgDOMSupportedMediatypesOnly@XMLUni@xercesc_3_0@@2QBGB 121637a4 XMLUni.obj + 0002:0002a7dc ?fgDOMValidate@XMLUni@xercesc_3_0@@2QBGB 121637dc XMLUni.obj + 0002:0002a7f0 ?fgDOMValidateIfSchema@XMLUni@xercesc_3_0@@2QBGB 121637f0 XMLUni.obj + 0002:0002a818 ?fgDOMWellFormed@XMLUni@xercesc_3_0@@2QBGB 12163818 XMLUni.obj + 0002:0002a830 ?fgDOMXMLSchemaType@XMLUni@xercesc_3_0@@2QBGB 12163830 XMLUni.obj + 0002:0002a874 ?fgDOMDTDType@XMLUni@xercesc_3_0@@2QBGB 12163874 XMLUni.obj + 0002:0002a8b0 ?fgDOMWRTCanonicalForm@XMLUni@xercesc_3_0@@2QBGB 121638b0 XMLUni.obj + 0002:0002a8d0 ?fgDOMWRTDiscardDefaultContent@XMLUni@xercesc_3_0@@2QBGB 121638d0 XMLUni.obj + 0002:0002a904 ?fgDOMWRTEntities@XMLUni@xercesc_3_0@@2QBGB 12163904 XMLUni.obj + 0002:0002a918 ?fgDOMWRTFormatPrettyPrint@XMLUni@xercesc_3_0@@2QBGB 12163918 XMLUni.obj + 0002:0002a940 ?fgDOMWRTNormalizeCharacters@XMLUni@xercesc_3_0@@2QBGB 12163940 XMLUni.obj + 0002:0002a96c ?fgDOMWRTSplitCdataSections@XMLUni@xercesc_3_0@@2QBGB 1216396c XMLUni.obj + 0002:0002a998 ?fgDOMWRTValidation@XMLUni@xercesc_3_0@@2QBGB 12163998 XMLUni.obj + 0002:0002a9b0 ?fgDOMWRTWhitespaceInElementContent@XMLUni@xercesc_3_0@@2QBGB 121639b0 XMLUni.obj + 0002:0002a9ec ?fgDOMWRTBOM@XMLUni@xercesc_3_0@@2QBGB 121639ec XMLUni.obj + 0002:0002aa54 ?fgDOMXMLDeclaration@XMLUni@xercesc_3_0@@2QBGB 12163a54 XMLUni.obj + 0002:0002aa74 ?fgDOMWRTXercesPrettyPrint@XMLUni@xercesc_3_0@@2QBGB 12163a74 XMLUni.obj + 0002:0002ab04 ?fgXercescInterfacePSVITypeInfo@XMLUni@xercesc_3_0@@2QBGB 12163b04 XMLUni.obj + 0002:0002ab24 ?fgXercescInterfaceDOMDocumentTypeImpl@XMLUni@xercesc_3_0@@2QBGB 12163b24 XMLUni.obj + 0002:0002ab4c ?fgXercescInterfaceDOMDocumentImpl@XMLUni@xercesc_3_0@@2QBGB 12163b4c XMLUni.obj + 0002:0002ab6c ?fgXercescInterfaceDOMMemoryManager@XMLUni@xercesc_3_0@@2QBGB 12163b6c XMLUni.obj + 0002:0002ab90 ?fgXercescDefaultLocale@XMLUni@xercesc_3_0@@2QBDB 12163b90 XMLUni.obj + 0002:0002ab98 ?fgXMLDOMMsgDomain@XMLUni@xercesc_3_0@@2QBGB 12163b98 XMLUni.obj + 0002:0002abec ?fgDefErrMsg@XMLUni@xercesc_3_0@@2QBGB 12163bec XMLUni.obj + 0002:0002ac1c ?fgValueZero@XMLUni@xercesc_3_0@@2QBGB 12163c1c XMLUni.obj + 0002:0002ac20 ?fgNegOne@XMLUni@xercesc_3_0@@2QBGB 12163c20 XMLUni.obj + 0002:0002ac28 ?fgValueOne@XMLUni@xercesc_3_0@@2QBGB 12163c28 XMLUni.obj + 0002:0002ac2c ?fgLongMaxInc@XMLUni@xercesc_3_0@@2QBGB 12163c2c XMLUni.obj + 0002:0002ac54 ?fgLongMinInc@XMLUni@xercesc_3_0@@2QBGB 12163c54 XMLUni.obj + 0002:0002ac80 ?fgIntMaxInc@XMLUni@xercesc_3_0@@2QBGB 12163c80 XMLUni.obj + 0002:0002ac98 ?fgIntMinInc@XMLUni@xercesc_3_0@@2QBGB 12163c98 XMLUni.obj + 0002:0002acb0 ?fgShortMaxInc@XMLUni@xercesc_3_0@@2QBGB 12163cb0 XMLUni.obj + 0002:0002acbc ?fgShortMinInc@XMLUni@xercesc_3_0@@2QBGB 12163cbc XMLUni.obj + 0002:0002accc ?fgByteMaxInc@XMLUni@xercesc_3_0@@2QBGB 12163ccc XMLUni.obj + 0002:0002acd4 ?fgByteMinInc@XMLUni@xercesc_3_0@@2QBGB 12163cd4 XMLUni.obj + 0002:0002ace0 ?fgULongMaxInc@XMLUni@xercesc_3_0@@2QBGB 12163ce0 XMLUni.obj + 0002:0002ad0c ?fgUIntMaxInc@XMLUni@xercesc_3_0@@2QBGB 12163d0c XMLUni.obj + 0002:0002ad24 ?fgUShortMaxInc@XMLUni@xercesc_3_0@@2QBGB 12163d24 XMLUni.obj + 0002:0002ad30 ?fgUByteMaxInc@XMLUni@xercesc_3_0@@2QBGB 12163d30 XMLUni.obj + 0002:0002ad38 ?fgLangPattern@XMLUni@xercesc_3_0@@2QBGB 12163d38 XMLUni.obj + 0002:0002ad80 ?fgBooleanValueSpace@XMLUni@xercesc_3_0@@2QAY07$$CBGA 12163d80 XMLUni.obj + 0002:0002adc0 ?fgXercesDoXInclude@XMLUni@xercesc_3_0@@2QBGB 12163dc0 XMLUni.obj + 0002:0002adcc ?fgBooleanValueSpaceArraySize@XMLUni@xercesc_3_0@@2KB 12163dcc XMLUni.obj + 0002:0002ade8 ?RESERVED_CHARACTERS@XMLUri@xercesc_3_0@@0QBGB 12163de8 XMLUri.obj + 0002:0002ae04 ?MARK_CHARACTERS@XMLUri@xercesc_3_0@@0QBGB 12163e04 XMLUri.obj + 0002:0002ae18 ?MARK_OR_RESERVED_CHARACTERS@XMLUri@xercesc_3_0@@0QBGB 12163e18 XMLUri.obj + 0002:0002ae44 ?SCHEME_CHARACTERS@XMLUri@xercesc_3_0@@0QBGB 12163e44 XMLUri.obj + 0002:0002ae4c ?USERINFO_CHARACTERS@XMLUri@xercesc_3_0@@0QBGB 12163e4c XMLUri.obj + 0002:0002ae5c ?REG_NAME_CHARACTERS@XMLUri@xercesc_3_0@@0QBGB 12163e5c XMLUri.obj + 0002:0002ae70 ?PATH_CHARACTERS@XMLUri@xercesc_3_0@@0QBGB 12163e70 XMLUri.obj + 0002:0002af50 ??_7XMLUri@xercesc_3_0@@6B@ 12163f50 XMLUri.obj + 0002:0002afcc ??_7XMLURL@xercesc_3_0@@6B@ 12163fcc XMLURL.obj + 0002:0002afd0 ??_7XMLUTF16Transcoder@xercesc_3_0@@6B@ 12163fd0 XMLUTF16Transcoder.obj + 0002:0002b110 ??_7XMLUTF8Transcoder@xercesc_3_0@@6B@ 12164110 XMLUTF8Transcoder.obj + 0002:0002b898 ??_7XMLWin1252Transcoder@xercesc_3_0@@6B@ 12164898 XMLWin1252Transcoder.obj + 0002:0002b8a8 ??_7PSVIItem@xercesc_3_0@@6B@ 121648a8 PSVIAttribute.obj + 0002:0002b8b8 ??_7ValidationContext@xercesc_3_0@@6B@ 121648b8 PSVIAttribute.obj + 0002:0002b8f8 ??_7PSVIAttribute@xercesc_3_0@@6B@ 121648f8 PSVIAttribute.obj + 0002:0002b908 ??_7?$RefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@6B@ 12164908 PSVIAttributeList.obj + 0002:0002b920 ??_7?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@6B@ 12164920 PSVIAttributeList.obj + 0002:0002b938 ??_7PSVIElement@xercesc_3_0@@6B@ 12164938 PSVIElement.obj + 0002:0002b948 ??_7XMLValidator@xercesc_3_0@@6B@ 12164948 XSAnnotation.obj + 0002:0002b97c ??_7XMLAttDefList@xercesc_3_0@@6B@ 1216497c XSAnnotation.obj + 0002:0002b9ac ??_7Grammar@xercesc_3_0@@6B@ 121649ac XSAnnotation.obj + 0002:0002ba04 ??_7SAX2XMLReader@xercesc_3_0@@6B@ 12164a04 XSAnnotation.obj + 0002:0002bab0 ??_7SAXException@xercesc_3_0@@6B@ 12164ab0 XSAnnotation.obj + 0002:0002bab8 ??_7SAXNotSupportedException@xercesc_3_0@@6B@ 12164ab8 XSAnnotation.obj + 0002:0002bac0 ??_7SAXNotRecognizedException@xercesc_3_0@@6B@ 12164ac0 XSAnnotation.obj + 0002:0002bac8 ??_7DOMNode@xercesc_3_0@@6B@ 12164ac8 XSAnnotation.obj + 0002:0002bb64 ??_7DOMDocumentRange@xercesc_3_0@@6B@ 12164b64 XSAnnotation.obj + 0002:0002bb6c ??_7DOMNodeFilter@xercesc_3_0@@6B@ 12164b6c XSAnnotation.obj + 0002:0002bb74 ??_7DOMDocumentTraversal@xercesc_3_0@@6B@ 12164b74 XSAnnotation.obj + 0002:0002bb80 ??_7DOMXPathResult@xercesc_3_0@@6B@ 12164b80 XSAnnotation.obj + 0002:0002bbb8 ??_7DOMXPathEvaluator@xercesc_3_0@@6B@ 12164bb8 XSAnnotation.obj + 0002:0002bbc8 ??_7DOMDocument@xercesc_3_0@@6BDOMNode@1@@ 12164bc8 XSAnnotation.obj + 0002:0002bc64 ??_7DOMDocument@xercesc_3_0@@6BDOMDocumentTraversal@1@@ 12164c64 XSAnnotation.obj + 0002:0002bc70 ??_7DOMDocument@xercesc_3_0@@6BDOMXPathEvaluator@1@@ 12164c70 XSAnnotation.obj + 0002:0002bc80 ??_7DOMDocument@xercesc_3_0@@6BDOMDocumentRange@1@@ 12164c80 XSAnnotation.obj + 0002:0002bd18 ??_7XMLDocumentHandler@xercesc_3_0@@6B@ 12164d18 XSAnnotation.obj + 0002:0002bd4c ??_7XMLEntityHandler@xercesc_3_0@@6B@ 12164d4c XSAnnotation.obj + 0002:0002bd64 ??_7SecurityManager@xercesc_3_0@@6B@ 12164d64 XSAnnotation.obj + 0002:0002bd70 ??_7XMLContentModel@xercesc_3_0@@6B@ 12164d70 XSAnnotation.obj + 0002:0002bd8c ??_7DTDEntityDecl@xercesc_3_0@@6B@ 12164d8c XSAnnotation.obj + 0002:0002bda8 ??_7DocTypeHandler@xercesc_3_0@@6B@ 12164da8 XSAnnotation.obj + 0002:0002bdec ??_7DOMDocumentType@xercesc_3_0@@6B@ 12164dec XSAnnotation.obj + 0002:0002bea0 ??_7PSVIHandler@xercesc_3_0@@6B@ 12164ea0 XSAnnotation.obj + 0002:0002beb0 ??_7DOMElement@xercesc_3_0@@6B@ 12164eb0 XSAnnotation.obj + 0002:0002bf9c ??_7XSAnnotation@xercesc_3_0@@6BXSObject@1@@ 12164f9c XSAnnotation.obj + 0002:0002bfb0 ??_7XSAnnotation@xercesc_3_0@@6BXSerializable@1@@ 12164fb0 XSAnnotation.obj + 0002:0002bfc0 ??_7?$RefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 12164fc0 XSAttributeDeclaration.obj + 0002:0002bfd8 ??_7?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 12164fd8 XSAttributeDeclaration.obj + 0002:0002bff0 ??_7?$RefHash2KeysTableOfEnumerator@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 12164ff0 XSAttributeDeclaration.obj + 0002:0002c000 ??_7FieldMatcher@xercesc_3_0@@6B@ 12165000 XSAttributeDeclaration.obj + 0002:0002c018 ??_7?$RefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@6B@ 12165018 XSAttributeDeclaration.obj + 0002:0002c030 ??_7?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@6B@ 12165030 XSAttributeDeclaration.obj + 0002:0002c048 ??_7?$RefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@6B@ 12165048 XSAttributeDeclaration.obj + 0002:0002c060 ??_7?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@6B@ 12165060 XSAttributeDeclaration.obj + 0002:0002c078 ??_7XMLRefInfo@xercesc_3_0@@6B@ 12165078 XSAttributeDeclaration.obj + 0002:0002c088 ??_7?$RefHash3KeysIdPoolEnumerator@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 12165088 XSAttributeDeclaration.obj + 0002:0002c098 ??_7?$NameIdPoolEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 12165098 XSAttributeDeclaration.obj + 0002:0002c0a8 ??_7XSAttributeDeclaration@xercesc_3_0@@6B@ 121650a8 XSAttributeDeclaration.obj + 0002:0002c0bc ??_7?$XMLEnumerator@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@6B@ 121650bc XSAttributeDeclaration.obj + 0002:0002c0cc ??_7?$XMLEnumerator@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 121650cc XSAttributeDeclaration.obj + 0002:0002c0dc ??_7?$XMLEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 121650dc XSAttributeDeclaration.obj + 0002:0002c0ec ??_7?$RefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@6B@ 121650ec XSAttributeGroupDefinition.obj + 0002:0002c104 ??_7?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@6B@ 12165104 XSAttributeGroupDefinition.obj + 0002:0002c11c ??_7XSAttributeGroupDefinition@xercesc_3_0@@6B@ 1216511c XSAttributeGroupDefinition.obj + 0002:0002c130 ??_7XSAttributeUse@xercesc_3_0@@6B@ 12165130 XSAttributeUse.obj + 0002:0002c144 ??_7?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@6B@ 12165144 XSComplexTypeDefinition.obj + 0002:0002c15c ??_7?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@6B@ 1216515c XSComplexTypeDefinition.obj + 0002:0002c174 ??_7XSComplexTypeDefinition@xercesc_3_0@@6B@ 12165174 XSComplexTypeDefinition.obj + 0002:0002c194 ??_7XSElementDeclaration@xercesc_3_0@@6B@ 12165194 XSElementDeclaration.obj + 0002:0002c1a8 ??_7XSFacet@xercesc_3_0@@6B@ 121651a8 XSFacet.obj + 0002:0002c1bc ??_7SelectorMatcher@xercesc_3_0@@6B@ 121651bc XSIDCDefinition.obj + 0002:0002c1d4 ??_7XercesNamespaceResolver@xercesc_3_0@@6B@ 121651d4 XSIDCDefinition.obj + 0002:0002c1d8 ??_7XercesNodeTest@xercesc_3_0@@6B@ 121651d8 XSIDCDefinition.obj + 0002:0002c1e8 ??_7XercesStep@xercesc_3_0@@6B@ 121651e8 XSIDCDefinition.obj + 0002:0002c1f8 ??_7XercesLocationPath@xercesc_3_0@@6B@ 121651f8 XSIDCDefinition.obj + 0002:0002c208 ??_7XPathScanner@xercesc_3_0@@6B@ 12165208 XSIDCDefinition.obj + 0002:0002c210 ??_7XSIDCDefinition@xercesc_3_0@@6B@ 12165210 XSIDCDefinition.obj + 0002:0002c224 ??_7XMLGrammarPool@xercesc_3_0@@6B@ 12165224 XSModel.obj + 0002:0002c264 ??_7?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 12165264 XSModel.obj + 0002:0002c274 ??_7?$RefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@6B@ 12165274 XSModel.obj + 0002:0002c28c ??_7?$RefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@6B@ 1216528c XSModel.obj + 0002:0002c2a4 ??_7?$RefHashTableOfEnumerator@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 121652a4 XSModel.obj + 0002:0002c2b4 ??_7?$RefHashTableOfEnumerator@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 121652b4 XSModel.obj + 0002:0002c2c4 ??_7?$RefHashTableOfEnumerator@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 121652c4 XSModel.obj + 0002:0002c2d4 ??_7?$XMLEnumerator@VGrammar@xercesc_3_0@@@xercesc_3_0@@6B@ 121652d4 XSModel.obj + 0002:0002c2e4 ??_7?$XMLEnumerator@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@6B@ 121652e4 XSModel.obj + 0002:0002c2f4 ??_7?$XMLEnumerator@VXMLAttDef@xercesc_3_0@@@xercesc_3_0@@6B@ 121652f4 XSModel.obj + 0002:0002c304 ??_7?$XMLEnumerator@VComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@6B@ 12165304 XSModel.obj + 0002:0002c314 ??_7?$RefHashTableOfEnumerator@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 12165314 XSModel.obj + 0002:0002c324 ??_7?$XMLEnumerator@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@6B@ 12165324 XSModel.obj + 0002:0002c334 ??_7?$RefHashTableOfEnumerator@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 12165334 XSModel.obj + 0002:0002c344 ??_7?$XMLEnumerator@VXercesGroupInfo@xercesc_3_0@@@xercesc_3_0@@6B@ 12165344 XSModel.obj + 0002:0002c354 ??_7?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@6B@ 12165354 XSModel.obj + 0002:0002c36c ??_7?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@6B@ 1216536c XSModel.obj + 0002:0002c384 ??_7XSModelGroup@xercesc_3_0@@6B@ 12165384 XSModelGroup.obj + 0002:0002c398 ??_7XSModelGroupDefinition@xercesc_3_0@@6B@ 12165398 XSModelGroupDefinition.obj + 0002:0002c3ac ??_7XSMultiValueFacet@xercesc_3_0@@6B@ 121653ac XSMultiValueFacet.obj + 0002:0002c3c0 ??_7XSNotationDeclaration@xercesc_3_0@@6B@ 121653c0 XSNotationDeclaration.obj + 0002:0002c3d4 ??_7XSObject@xercesc_3_0@@6B@ 121653d4 XSObject.obj + 0002:0002c3e8 ??_7XSParticle@xercesc_3_0@@6B@ 121653e8 XSParticle.obj + 0002:0002c3fc ??_7XSSimpleTypeDefinition@xercesc_3_0@@6B@ 121653fc XSSimpleTypeDefinition.obj + 0002:0002c41c ??_7XSTypeDefinition@xercesc_3_0@@6B@ 1216541c XSTypeDefinition.obj + 0002:0002c454 ?inGroup@XSValue@xercesc_3_0@@0QBW4DataGroup@12@B 12165454 XSValue.obj + 0002:0002c504 ?numericSign@XSValue@xercesc_3_0@@0QB_NB 12165504 XSValue.obj + 0002:0002c540 ??_7ContentSpecNode@xercesc_3_0@@6B@ 12165540 XSWildcard.obj + 0002:0002c550 ??_7XSWildcard@xercesc_3_0@@6B@ 12165550 XSWildcard.obj + 0002:0002c564 ??_7BinOutputStream@xercesc_3_0@@6B@ 12165564 BinOutputStream.obj + 0002:0002c588 ??_7XMLFormatTarget@xercesc_3_0@@6B@ 12165588 LocalFileFormatTarget.obj + 0002:0002c594 ??_7IOException@xercesc_3_0@@6B@ 12165594 LocalFileFormatTarget.obj + 0002:0002c5a0 ??_7LocalFileFormatTarget@xercesc_3_0@@6B@ 121655a0 LocalFileFormatTarget.obj + 0002:0002c5ac ??_7LocalFileInputSource@xercesc_3_0@@6B@ 121655ac LocalFileInputSource.obj + 0002:0002c5d4 ??_7MemBufFormatTarget@xercesc_3_0@@6B@ 121655d4 MemBufFormatTarget.obj + 0002:0002c5e0 ??_7MemBufInputSource@xercesc_3_0@@6B@ 121655e0 MemBufInputSource.obj + 0002:0002c608 ??_7StdInInputSource@xercesc_3_0@@6B@ 12165608 StdInInputSource.obj + 0002:0002c630 ??_7StdOutFormatTarget@xercesc_3_0@@6B@ 12165630 StdOutFormatTarget.obj + 0002:0002c63c ??_7URLInputSource@xercesc_3_0@@6B@ 1216563c URLInputSource.obj + 0002:0002c664 ??_7DOMLSInput@xercesc_3_0@@6B@ 12165664 Wrapper4DOMLSInput.obj + 0002:0002c6a4 ??_7DOMLSResourceResolver@xercesc_3_0@@6B@ 121656a4 Wrapper4DOMLSInput.obj + 0002:0002c6ac ??_7Wrapper4DOMLSInput@xercesc_3_0@@6B@ 121656ac Wrapper4DOMLSInput.obj + 0002:0002c6d4 ??_7Wrapper4InputSource@xercesc_3_0@@6B@ 121656d4 Wrapper4InputSource.obj + 0002:0002c788 ?fgInvalidAttrId@XMLAttDef@xercesc_3_0@@2IB 12165788 XMLAttDef.obj + 0002:0002c78c ??_7XMLAttDef@xercesc_3_0@@6B@ 1216578c XMLAttDef.obj + 0002:0002c7bc ?gInvalidTrans@XMLContentModel@xercesc_3_0@@2IB 121657bc XMLContentModel.obj + 0002:0002c7c0 ?gEOCFakeId@XMLContentModel@xercesc_3_0@@2IB 121657c0 XMLContentModel.obj + 0002:0002c7c4 ?gEpsilonFakeId@XMLContentModel@xercesc_3_0@@2IB 121657c4 XMLContentModel.obj + 0002:0002c7c8 ??_7XMLDTDDescription@xercesc_3_0@@6B@ 121657c8 XMLDTDDescription.obj + 0002:0002c7f0 ?fgInvalidElemId@XMLElementDecl@xercesc_3_0@@2IB 121657f0 XMLElementDecl.obj + 0002:0002c7f4 ?fgPCDataElemId@XMLElementDecl@xercesc_3_0@@2IB 121657f4 XMLElementDecl.obj + 0002:0002c7f8 ?fgPCDataElemName@XMLElementDecl@xercesc_3_0@@2QBGB 121657f8 XMLElementDecl.obj + 0002:0002c808 ??_7XMLElementDecl@xercesc_3_0@@6B@ 12165808 XMLElementDecl.obj + 0002:0002c858 ??_7XMLEntityDecl@xercesc_3_0@@6B@ 12165858 XMLEntityDecl.obj + 0002:0002c8f0 ??_7XMLGrammarDescription@xercesc_3_0@@6B@ 121658f0 XMLGrammarDescription.obj + 0002:0002c920 ??_7?$NameIdPoolEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 12165920 XMLGrammarPoolImpl.obj + 0002:0002c930 ??_7?$NameIdPoolEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 12165930 XMLGrammarPoolImpl.obj + 0002:0002c940 ??_7XMLGrammarPoolImpl@xercesc_3_0@@6B@ 12165940 XMLGrammarPoolImpl.obj + 0002:0002c984 ??_7?$XMLEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 12165984 XMLGrammarPoolImpl.obj + 0002:0002c994 ??_7?$XMLEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 12165994 XMLGrammarPoolImpl.obj + 0002:0002c9bc ??_7XMLNotationDecl@xercesc_3_0@@6B@ 121659bc XMLNotationDecl.obj + 0002:0002c9cc ?fgASCIIPre@XMLRecognizer@xercesc_3_0@@2QBDB 121659cc XMLRecognizer.obj + 0002:0002c9d4 ?fgASCIIPreLen@XMLRecognizer@xercesc_3_0@@2KB 121659d4 XMLRecognizer.obj + 0002:0002c9d8 ?fgEBCDICPre@XMLRecognizer@xercesc_3_0@@2QBEB 121659d8 XMLRecognizer.obj + 0002:0002c9e0 ?fgEBCDICPreLen@XMLRecognizer@xercesc_3_0@@2KB 121659e0 XMLRecognizer.obj + 0002:0002c9e4 ?fgUTF16BPre@XMLRecognizer@xercesc_3_0@@2QBEB 121659e4 XMLRecognizer.obj + 0002:0002c9f0 ?fgUTF16LPre@XMLRecognizer@xercesc_3_0@@2QBEB 121659f0 XMLRecognizer.obj + 0002:0002c9fc ?fgUTF16PreLen@XMLRecognizer@xercesc_3_0@@2KB 121659fc XMLRecognizer.obj + 0002:0002ca00 ?fgUCS4BPre@XMLRecognizer@xercesc_3_0@@2QBEB 12165a00 XMLRecognizer.obj + 0002:0002ca18 ?fgUCS4LPre@XMLRecognizer@xercesc_3_0@@2QBEB 12165a18 XMLRecognizer.obj + 0002:0002ca30 ?fgUCS4PreLen@XMLRecognizer@xercesc_3_0@@2KB 12165a30 XMLRecognizer.obj + 0002:0002ca34 ?fgUTF8BOM@XMLRecognizer@xercesc_3_0@@2QBDB 12165a34 XMLRecognizer.obj + 0002:0002ca38 ?fgUTF8BOMLen@XMLRecognizer@xercesc_3_0@@2KB 12165a38 XMLRecognizer.obj + 0002:0002ca3c ??_7XMLSchemaDescription@xercesc_3_0@@6B@ 12165a3c XMLSchemaDescription.obj + 0002:0002ca84 ??_7Locator@xercesc_3_0@@6B@ 12165a84 XMLValidator.obj + 0002:0002ca98 ??_7BinFileOutputStream@xercesc_3_0@@6B@ 12165a98 BinFileOutputStream.obj + 0002:0002caa4 ??_7BinMemOutputStream@xercesc_3_0@@6B@ 12165aa4 BinMemOutputStream.obj + 0002:0002caf8 ??_7UnexpectedEOFException@xercesc_3_0@@6B@ 12165af8 DGXMLScanner.obj + 0002:0002cb04 ??_7DGXMLScanner@xercesc_3_0@@6B@ 12165b04 DGXMLScanner.obj + 0002:0002cb88 ??_7XSDErrorReporter@xercesc_3_0@@6B@ 12165b88 IGXMLScanner.obj + 0002:0002cb8c ??_7IGXMLScanner@xercesc_3_0@@6B@ 12165b8c IGXMLScanner.obj + 0002:0002cbd0 ??_7?$RefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@6B@ 12165bd0 IGXMLScanner.obj + 0002:0002cbe8 ??_7?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@6B@ 12165be8 IGXMLScanner.obj + 0002:0002cc08 ??_7DOMAttr@xercesc_3_0@@6B@ 12165c08 IGXMLScanner2.obj + 0002:0002ccc0 ??_7?$BaseRefVectorEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@6B@ 12165cc0 IGXMLScanner2.obj + 0002:0002ccd0 ??_7?$RefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@6B@ 12165cd0 IGXMLScanner2.obj + 0002:0002cce8 ??_7?$XMLEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@6B@ 12165ce8 IGXMLScanner2.obj + 0002:0002ccf8 ??_7?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@6B@ 12165cf8 IGXMLScanner2.obj + 0002:0002cd40 ??_7ReaderMgr@xercesc_3_0@@6B@ 12165d40 ReaderMgr.obj + 0002:0002cd54 ??_7?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 12165d54 ReaderMgr.obj + 0002:0002cd6c ??_7?$RefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 12165d6c ReaderMgr.obj + 0002:0002cd84 ??_7?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@6B@ 12165d84 ReaderMgr.obj + 0002:0002cd9c ??_7?$RefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@6B@ 12165d9c ReaderMgr.obj + 0002:0002cdfc ??_7SGXMLScanner@xercesc_3_0@@6B@ 12165dfc SGXMLScanner.obj + 0002:0002ce48 ??_7InvalidDatatypeValueException@xercesc_3_0@@6B@ 12165e48 ValidationContextImpl.obj + 0002:0002ce54 ??_7ValidationContextImpl@xercesc_3_0@@6B@ 12165e54 ValidationContextImpl.obj + 0002:0002ce94 ??_7Attributes@xercesc_3_0@@6B@ 12165e94 VecAttributesImpl.obj + 0002:0002ced0 ??_7VecAttributesImpl@xercesc_3_0@@6B@ 12165ed0 VecAttributesImpl.obj + 0002:0002cf0c ??_7AttributeList@xercesc_3_0@@6B@ 12165f0c VecAttrListImpl.obj + 0002:0002cf2c ??_7VecAttrListImpl@xercesc_3_0@@6B@ 12165f2c VecAttrListImpl.obj + 0002:0002cfa8 ??_7WFXMLScanner@xercesc_3_0@@6B@ 12165fa8 WFXMLScanner.obj + 0002:0002cfec ??_7?$RefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 12165fec WFXMLScanner.obj + 0002:0002d004 ??_7?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 12166004 WFXMLScanner.obj + 0002:0002d04c ??_7XMLScanner@xercesc_3_0@@6B@ 1216604c XMLScanner.obj + 0002:0002d090 ??_7?$RefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@6B@ 12166090 XMLScanner.obj + 0002:0002d0a8 ??_7?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@6B@ 121660a8 XMLScanner.obj + 0002:0002d0c0 ??_7?$RefHashTableOfEnumerator@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 121660c0 XMLScanner.obj + 0002:0002d0d0 ??_7?$XMLEnumerator@VXMLRefInfo@xercesc_3_0@@@xercesc_3_0@@6B@ 121660d0 XMLScanner.obj + 0002:0002d0e0 ??_7XSAXMLScanner@xercesc_3_0@@6B@ 121660e0 XSAXMLScanner.obj + 0002:0002d12c ?toWriteBufferLen@XSerializeEngine@xercesc_3_0@@2_NB 1216612c XSerializeEngine.obj + 0002:0002d12d ?toReadBufferLen@XSerializeEngine@xercesc_3_0@@2_NB 1216612d XSerializeEngine.obj + 0002:0002d130 ??_7?$RefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@6B@ 12166130 XSObjectFactory.obj + 0002:0002d148 ??_7?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@6B@ 12166148 XSObjectFactory.obj + 0002:0002d160 ??_7?$RefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@6B@ 12166160 XSObjectFactory.obj + 0002:0002d178 ??_7?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@6B@ 12166178 XSObjectFactory.obj + 0002:0002d190 ??_7?$RefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@6B@ 12166190 XSObjectFactory.obj + 0002:0002d1a8 ??_7?$RefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@6B@ 121661a8 XSObjectFactory.obj + 0002:0002d1c0 ??_7?$RefHashTableOfEnumerator@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 121661c0 XSObjectFactory.obj + 0002:0002d1d0 ??_7?$RefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@6B@ 121661d0 XSObjectFactory.obj + 0002:0002d1e8 ??_7?$RefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@6B@ 121661e8 XSObjectFactory.obj + 0002:0002d200 ??_7?$XMLEnumerator@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@6B@ 12166200 XSObjectFactory.obj + 0002:0002d210 ??_7?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@6B@ 12166210 XSObjectFactory.obj + 0002:0002d228 ??_7?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@6B@ 12166228 XSObjectFactory.obj + 0002:0002d240 ??_7?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@6B@ 12166240 XSObjectFactory.obj + 0002:0002d258 ??_7?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@6B@ 12166258 XSObjectFactory.obj + 0002:0002d270 ??_7?$RefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@6B@ 12166270 XTemplateSerializer.obj + 0002:0002d288 ??_7?$BaseRefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@6B@ 12166288 XTemplateSerializer.obj + 0002:0002d2a0 ??_7?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@6B@ 121662a0 XTemplateSerializer.obj + 0002:0002d2b8 ??_7?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@6B@ 121662b8 XTemplateSerializer.obj + 0002:0002d2d0 ??_7?$RefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@6B@ 121662d0 XTemplateSerializer.obj + 0002:0002d2e8 ??_7?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@6B@ 121662e8 XTemplateSerializer.obj + 0002:0002d300 ??_7?$RefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@6B@ 12166300 XTemplateSerializer.obj + 0002:0002d318 ??_7?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@6B@ 12166318 XTemplateSerializer.obj + 0002:0002d330 ??_7?$RefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@6B@ 12166330 XTemplateSerializer.obj + 0002:0002d348 ??_7?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@6B@ 12166348 XTemplateSerializer.obj + 0002:0002d360 ??_7?$RefHashTableOfEnumerator@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 12166360 XTemplateSerializer.obj + 0002:0002d370 ??_7?$RefHashTableOfEnumerator@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@6B@ 12166370 XTemplateSerializer.obj + 0002:0002d380 ??_7?$RefHash2KeysTableOfEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 12166380 XTemplateSerializer.obj + 0002:0002d390 ??_7?$XMLEnumerator@VDTDAttDef@xercesc_3_0@@@xercesc_3_0@@6B@ 12166390 XTemplateSerializer.obj + 0002:0002d3a0 ??_7?$XMLEnumerator@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@6B@ 121663a0 XTemplateSerializer.obj + 0002:0002d3b0 ??_7?$XMLEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@6B@ 121663b0 XTemplateSerializer.obj + 0002:0002d3c0 ??_7DocumentHandler@xercesc_3_0@@6B@ 121663c0 Dummy.obj + 0002:0002d3e8 ??_7DTDHandler@xercesc_3_0@@6B@ 121663e8 Dummy.obj + 0002:0002d3f8 ??_7EntityResolver@xercesc_3_0@@6B@ 121663f8 Dummy.obj + 0002:0002d400 ??_7ErrorHandler@xercesc_3_0@@6B@ 12166400 Dummy.obj + 0002:0002d414 ??_7HandlerBase@xercesc_3_0@@6BErrorHandler@1@@ 12166414 Dummy.obj + 0002:0002d428 ??_7HandlerBase@xercesc_3_0@@6BDocumentHandler@1@@ 12166428 Dummy.obj + 0002:0002d450 ??_7HandlerBase@xercesc_3_0@@6BDTDHandler@1@@ 12166450 Dummy.obj + 0002:0002d460 ??_7HandlerBase@xercesc_3_0@@6BEntityResolver@1@@ 12166460 Dummy.obj + 0002:0002d468 ??_7Parser@xercesc_3_0@@6B@ 12166468 Dummy.obj + 0002:0002d488 ??_7InputSource@xercesc_3_0@@6B@ 12166488 InputSource.obj + 0002:0002d4b0 ??_7SAXParseException@xercesc_3_0@@6B@ 121664b0 SAXParseException.obj + 0002:0002d4dc ??_7DOMImplementationLS@xercesc_3_0@@6B@ 121664dc AbstractDOMParser.obj + 0002:0002d4f0 ??_7DOMImplementation@xercesc_3_0@@6B@ 121664f0 AbstractDOMParser.obj + 0002:0002d518 ??_7DOMNodeList@xercesc_3_0@@6B@ 12166518 AbstractDOMParser.obj + 0002:0002d524 ??_7DOMUserDataHandler@xercesc_3_0@@6B@ 12166524 AbstractDOMParser.obj + 0002:0002d52c ??_7DOMMemoryManager@xercesc_3_0@@6B@ 1216652c AbstractDOMParser.obj + 0002:0002d548 ??_7DOMTypeInfo@xercesc_3_0@@6B@ 12166548 AbstractDOMParser.obj + 0002:0002d558 ??_7DOMPSVITypeInfo@xercesc_3_0@@6B@ 12166558 AbstractDOMParser.obj + 0002:0002d564 ??_7DOMCharacterData@xercesc_3_0@@6B@ 12166564 AbstractDOMParser.obj + 0002:0002d620 ??_7DOMText@xercesc_3_0@@6B@ 12166620 AbstractDOMParser.obj + 0002:0002d6f0 ??_7DOMCDATASection@xercesc_3_0@@6B@ 121666f0 AbstractDOMParser.obj + 0002:0002d7c0 ??_7DOMComment@xercesc_3_0@@6B@ 121667c0 AbstractDOMParser.obj + 0002:0002d87c ??_7DOMNamedNodeMap@xercesc_3_0@@6B@ 1216687c AbstractDOMParser.obj + 0002:0002d8a0 ??_7DOMEntity@xercesc_3_0@@6B@ 121668a0 AbstractDOMParser.obj + 0002:0002d954 ??_7DOMEntityReference@xercesc_3_0@@6B@ 12166954 AbstractDOMParser.obj + 0002:0002d9f0 ??_7DOMNotation@xercesc_3_0@@6B@ 121669f0 AbstractDOMParser.obj + 0002:0002da94 ??_7DOMProcessingInstruction@xercesc_3_0@@6B@ 12166a94 AbstractDOMParser.obj + 0002:0002db3c ??_7DOMErrorHandler@xercesc_3_0@@6B@ 12166b3c AbstractDOMParser.obj + 0002:0002db44 ??_7DOMDocumentFragment@xercesc_3_0@@6B@ 12166b44 AbstractDOMParser.obj + 0002:0002dbe0 ??_7DOMNodeIterator@xercesc_3_0@@6B@ 12166be0 AbstractDOMParser.obj + 0002:0002dc04 ??_7DOMRange@xercesc_3_0@@6B@ 12166c04 AbstractDOMParser.obj + 0002:0002dc6c ??_7DOMTreeWalker@xercesc_3_0@@6B@ 12166c6c AbstractDOMParser.obj + 0002:0002dca8 ??_7DOMStringList@xercesc_3_0@@6B@ 12166ca8 AbstractDOMParser.obj + 0002:0002dcbc ??_7DOMConfiguration@xercesc_3_0@@6B@ 12166cbc AbstractDOMParser.obj + 0002:0002dcd8 ??_7DOMLSParser@xercesc_3_0@@6B@ 12166cd8 AbstractDOMParser.obj + 0002:0002dd2c ??_7DOMLSParserFilter@xercesc_3_0@@6B@ 12166d2c AbstractDOMParser.obj + 0002:0002dd3c ??_7DOMImplementationList@xercesc_3_0@@6B@ 12166d3c AbstractDOMParser.obj + 0002:0002dd4c ??_7DOMImplementationSource@xercesc_3_0@@6B@ 12166d4c AbstractDOMParser.obj + 0002:0002dd58 ??_7DOMLSOutput@xercesc_3_0@@6B@ 12166d58 AbstractDOMParser.obj + 0002:0002dd78 ??_7DOMLocator@xercesc_3_0@@6B@ 12166d78 AbstractDOMParser.obj + 0002:0002dd94 ??_7DOMLSSerializerFilter@xercesc_3_0@@6B@ 12166d94 AbstractDOMParser.obj + 0002:0002dda0 ??_7DOMLSSerializer@xercesc_3_0@@6B@ 12166da0 AbstractDOMParser.obj + 0002:0002ddc8 ??_7DOMXPathNSResolver@xercesc_3_0@@6B@ 12166dc8 AbstractDOMParser.obj + 0002:0002dddc ??_7DOMXPathExpression@xercesc_3_0@@6B@ 12166ddc AbstractDOMParser.obj + 0002:0002dde8 ??_7DOMXPathNamespace@xercesc_3_0@@6B@ 12166de8 AbstractDOMParser.obj + 0002:0002de88 ??_7AbstractDOMParser@xercesc_3_0@@6BPSVIHandler@1@@ 12166e88 AbstractDOMParser.obj + 0002:0002de98 ??_7AbstractDOMParser@xercesc_3_0@@6BDocTypeHandler@1@@ 12166e98 AbstractDOMParser.obj + 0002:0002dedc ??_7AbstractDOMParser@xercesc_3_0@@6BXMLEntityHandler@1@@ 12166edc AbstractDOMParser.obj + 0002:0002def4 ??_7AbstractDOMParser@xercesc_3_0@@6BXMLErrorReporter@1@@ 12166ef4 AbstractDOMParser.obj + 0002:0002df00 ??_7AbstractDOMParser@xercesc_3_0@@6BXMLDocumentHandler@1@@ 12166f00 AbstractDOMParser.obj + 0002:0002df50 ??_7?$RefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@6B@ 12166f50 AbstractDOMParser.obj + 0002:0002df68 ??_7?$BaseRefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@6B@ 12166f68 AbstractDOMParser.obj + 0002:0002df98 ??_7XMLEntityResolver@xercesc_3_0@@6B@ 12166f98 DOMLSParserImpl.obj + 0002:0002dfa0 ??_7__AbortFilter@xercesc_3_0@@6B@ 12166fa0 DOMLSParserImpl.obj + 0002:0002dfb0 ??_7DOMLSParserImpl@xercesc_3_0@@6BDOMConfiguration@1@@ 12166fb0 DOMLSParserImpl.obj + 0002:0002dfcc ??_7DOMLSParserImpl@xercesc_3_0@@6BDOMLSParser@1@@ 12166fcc DOMLSParserImpl.obj + 0002:0002e020 ??_7DOMLSParserImpl@xercesc_3_0@@6BPSVIHandler@1@@ 12167020 DOMLSParserImpl.obj + 0002:0002e030 ??_7DOMLSParserImpl@xercesc_3_0@@6BDocTypeHandler@1@@ 12167030 DOMLSParserImpl.obj + 0002:0002e074 ??_7DOMLSParserImpl@xercesc_3_0@@6BXMLEntityHandler@1@@ 12167074 DOMLSParserImpl.obj + 0002:0002e08c ??_7DOMLSParserImpl@xercesc_3_0@@6BXMLErrorReporter@1@@ 1216708c DOMLSParserImpl.obj + 0002:0002e098 ??_7DOMLSParserImpl@xercesc_3_0@@6BXMLDocumentHandler@1@@ 12167098 DOMLSParserImpl.obj + 0002:0002e0e8 ??_7SAX2XMLFilter@xercesc_3_0@@6B@ 121670e8 SAX2XMLFilterImpl.obj + 0002:0002e19c ??_7ContentHandler@xercesc_3_0@@6B@ 1216719c SAX2XMLFilterImpl.obj + 0002:0002e1cc ??_7SAX2XMLFilterImpl@xercesc_3_0@@6BErrorHandler@1@@ 121671cc SAX2XMLFilterImpl.obj + 0002:0002e1e0 ??_7SAX2XMLFilterImpl@xercesc_3_0@@6BContentHandler@1@@ 121671e0 SAX2XMLFilterImpl.obj + 0002:0002e210 ??_7SAX2XMLFilterImpl@xercesc_3_0@@6BDTDHandler@1@@ 12167210 SAX2XMLFilterImpl.obj + 0002:0002e220 ??_7SAX2XMLFilterImpl@xercesc_3_0@@6BEntityResolver@1@@ 12167220 SAX2XMLFilterImpl.obj + 0002:0002e228 ??_7SAX2XMLFilterImpl@xercesc_3_0@@6BSAX2XMLFilter@1@@ 12167228 SAX2XMLFilterImpl.obj + 0002:0002e300 ??_7LexicalHandler@xercesc_3_0@@6B@ 12167300 SAX2XMLReaderImpl.obj + 0002:0002e320 ??_7DeclHandler@xercesc_3_0@@6B@ 12167320 SAX2XMLReaderImpl.obj + 0002:0002e334 ??_7SAX2XMLReaderImpl@xercesc_3_0@@6BDocTypeHandler@1@@ 12167334 SAX2XMLReaderImpl.obj + 0002:0002e378 ??_7SAX2XMLReaderImpl@xercesc_3_0@@6BXMLEntityHandler@1@@ 12167378 SAX2XMLReaderImpl.obj + 0002:0002e390 ??_7SAX2XMLReaderImpl@xercesc_3_0@@6BXMLErrorReporter@1@@ 12167390 SAX2XMLReaderImpl.obj + 0002:0002e39c ??_7SAX2XMLReaderImpl@xercesc_3_0@@6BXMLDocumentHandler@1@@ 1216739c SAX2XMLReaderImpl.obj + 0002:0002e3d0 ??_7SAX2XMLReaderImpl@xercesc_3_0@@6BSAX2XMLReader@1@@ 121673d0 SAX2XMLReaderImpl.obj + 0002:0002e4a4 ??_7SAXParser@xercesc_3_0@@6BDocTypeHandler@1@@ 121674a4 SAXParser.obj + 0002:0002e4e8 ??_7SAXParser@xercesc_3_0@@6BXMLEntityHandler@1@@ 121674e8 SAXParser.obj + 0002:0002e500 ??_7SAXParser@xercesc_3_0@@6BXMLErrorReporter@1@@ 12167500 SAXParser.obj + 0002:0002e50c ??_7SAXParser@xercesc_3_0@@6BXMLDocumentHandler@1@@ 1216750c SAXParser.obj + 0002:0002e540 ??_7SAXParser@xercesc_3_0@@6BParser@1@@ 12167540 SAXParser.obj + 0002:0002e580 ??_7XercesDOMParser@xercesc_3_0@@6BPSVIHandler@1@@ 12167580 XercesDOMParser.obj + 0002:0002e590 ??_7XercesDOMParser@xercesc_3_0@@6BDocTypeHandler@1@@ 12167590 XercesDOMParser.obj + 0002:0002e5d4 ??_7XercesDOMParser@xercesc_3_0@@6BXMLEntityHandler@1@@ 121675d4 XercesDOMParser.obj + 0002:0002e5ec ??_7XercesDOMParser@xercesc_3_0@@6BXMLErrorReporter@1@@ 121675ec XercesDOMParser.obj + 0002:0002e5f8 ??_7XercesDOMParser@xercesc_3_0@@6BXMLDocumentHandler@1@@ 121675f8 XercesDOMParser.obj + 0002:0002e648 ??_7AllContentModel@xercesc_3_0@@6B@ 12167648 AllContentModel.obj + 0002:0002e664 ??_7CMAny@xercesc_3_0@@6B@ 12167664 CMAny.obj + 0002:0002e674 ??_7CMNode@xercesc_3_0@@6B@ 12167674 CMAny.obj + 0002:0002e684 ??_7CMBinaryOp@xercesc_3_0@@6B@ 12167684 CMBinaryOp.obj + 0002:0002e694 ??_7CMUnaryOp@xercesc_3_0@@6B@ 12167694 CMUnaryOp.obj + 0002:0002e6a4 ??_7DFAContentModel@xercesc_3_0@@6B@ 121676a4 DFAContentModel.obj + 0002:0002e6c0 ??_7CMLeaf@xercesc_3_0@@6B@ 121676c0 DFAContentModel.obj + 0002:0002e6d4 ??_7CMRepeatingLeaf@xercesc_3_0@@6B@ 121676d4 DFAContentModel.obj + 0002:0002e6e8 ??_7MixedContentModel@xercesc_3_0@@6B@ 121676e8 MixedContentModel.obj + 0002:0002e704 ?INDETERMINATE@AbstractNumericFacetValidator@xercesc_3_0@@1HB 12167704 AbstractNumericFacetValidator.obj + 0002:0002e708 ??_7InvalidDatatypeFacetException@xercesc_3_0@@6B@ 12167708 AbstractNumericFacetValidator.obj + 0002:0002e714 ??_7AbstractNumericFacetValidator@xercesc_3_0@@6B@ 12167714 AbstractNumericFacetValidator.obj + 0002:0002e76c ??_7AbstractNumericValidator@xercesc_3_0@@6B@ 1216776c AbstractNumericValidator.obj + 0002:0002e7c4 ??_7AbstractStringValidator@xercesc_3_0@@6B@ 121677c4 AbstractStringValidator.obj + 0002:0002e81c ??_7AnySimpleTypeDatatypeValidator@xercesc_3_0@@6B@ 1216781c AnySimpleTypeDatatypeValidator.obj + 0002:0002e8e0 ??_7AnyURIDatatypeValidator@xercesc_3_0@@6B@ 121678e0 AnyURIDatatypeValidator.obj + 0002:0002e938 ??_7Base64BinaryDatatypeValidator@xercesc_3_0@@6B@ 12167938 Base64BinaryDatatypeValidator.obj + 0002:0002e990 ??_7BooleanDatatypeValidator@xercesc_3_0@@6B@ 12167990 BooleanDatatypeValidator.obj + 0002:0002e9c0 ??_7DatatypeValidator@xercesc_3_0@@6B@ 121679c0 DatatypeValidator.obj + 0002:0002ea10 ??_7DatatypeValidatorFactory@xercesc_3_0@@6B@ 12167a10 DatatypeValidatorFactory.obj + 0002:0002ea38 ??_7DateDatatypeValidator@xercesc_3_0@@6B@ 12167a38 DateDatatypeValidator.obj + 0002:0002eab4 ??_7DateTimeDatatypeValidator@xercesc_3_0@@6B@ 12167ab4 DateTimeDatatypeValidator.obj + 0002:0002eb30 ??_7DateTimeValidator@xercesc_3_0@@6B@ 12167b30 DateTimeValidator.obj + 0002:0002ebac ??_7DayDatatypeValidator@xercesc_3_0@@6B@ 12167bac DayDatatypeValidator.obj + 0002:0002ec10 ??_7DecimalDatatypeValidator@xercesc_3_0@@6B@ 12167c10 DecimalDatatypeValidator.obj + 0002:0002ec68 ??_7DoubleDatatypeValidator@xercesc_3_0@@6B@ 12167c68 DoubleDatatypeValidator.obj + 0002:0002ecd8 ??_7DurationDatatypeValidator@xercesc_3_0@@6B@ 12167cd8 DurationDatatypeValidator.obj + 0002:0002ed3c ??_7ENTITYDatatypeValidator@xercesc_3_0@@6B@ 12167d3c ENTITYDatatypeValidator.obj + 0002:0002ed94 ??_7FloatDatatypeValidator@xercesc_3_0@@6B@ 12167d94 FloatDatatypeValidator.obj + 0002:0002edec ??_7HexBinaryDatatypeValidator@xercesc_3_0@@6B@ 12167dec HexBinaryDatatypeValidator.obj + 0002:0002ee44 ??_7IDDatatypeValidator@xercesc_3_0@@6B@ 12167e44 IDDatatypeValidator.obj + 0002:0002ee9c ??_7IDREFDatatypeValidator@xercesc_3_0@@6B@ 12167e9c IDREFDatatypeValidator.obj + 0002:0002ef0c ??_7ListDatatypeValidator@xercesc_3_0@@6B@ 12167f0c ListDatatypeValidator.obj + 0002:0002ef7c ??_7MonthDatatypeValidator@xercesc_3_0@@6B@ 12167f7c MonthDatatypeValidator.obj + 0002:0002eff8 ??_7MonthDayDatatypeValidator@xercesc_3_0@@6B@ 12167ff8 MonthDayDatatypeValidator.obj + 0002:0002f05c ??_7NameDatatypeValidator@xercesc_3_0@@6B@ 1216805c NameDatatypeValidator.obj + 0002:0002f0b4 ??_7NCNameDatatypeValidator@xercesc_3_0@@6B@ 121680b4 NCNameDatatypeValidator.obj + 0002:0002f124 ??_7NOTATIONDatatypeValidator@xercesc_3_0@@6B@ 12168124 NOTATIONDatatypeValidator.obj + 0002:0002f17c ??_7QNameDatatypeValidator@xercesc_3_0@@6B@ 1216817c QNameDatatypeValidator.obj + 0002:0002f1d4 ??_7StringDatatypeValidator@xercesc_3_0@@6B@ 121681d4 StringDatatypeValidator.obj + 0002:0002f244 ??_7TimeDatatypeValidator@xercesc_3_0@@6B@ 12168244 TimeDatatypeValidator.obj + 0002:0002f2c0 ??_7UnionDatatypeValidator@xercesc_3_0@@6B@ 121682c0 UnionDatatypeValidator.obj + 0002:0002f308 ??_7YearDatatypeValidator@xercesc_3_0@@6B@ 12168308 YearDatatypeValidator.obj + 0002:0002f384 ??_7YearMonthDatatypeValidator@xercesc_3_0@@6B@ 12168384 YearMonthDatatypeValidator.obj + 0002:0002f3e8 ??_7DTDAttDef@xercesc_3_0@@6B@ 121683e8 DTDAttDef.obj + 0002:0002f400 ??_7DTDAttDefList@xercesc_3_0@@6B@ 12168400 DTDAttDefList.obj + 0002:0002f430 ??_7DTDElementDecl@xercesc_3_0@@6B@ 12168430 DTDElementDecl.obj + 0002:0002f468 ??_7SimpleContentModel@xercesc_3_0@@6B@ 12168468 DTDElementDecl.obj + 0002:0002f484 ??_7DTDGrammar@xercesc_3_0@@6B@ 12168484 DTDGrammar.obj + 0002:0002f504 ??_7DTDScanner@xercesc_3_0@@6B@ 12168504 DTDScanner.obj + 0002:0002f508 ??_7DTDValidator@xercesc_3_0@@6B@ 12168508 DTDValidator.obj + 0002:0002f53c ??_7XMLDTDDescriptionImpl@xercesc_3_0@@6B@ 1216853c XMLDTDDescriptionImpl.obj + 0002:0002f564 ??_7?$ValueHashTableOfEnumerator@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@6B@ 12168564 FieldActivator.obj + 0002:0002f574 ??_7?$XMLEnumerator@_N@xercesc_3_0@@6B@ 12168574 FieldActivator.obj + 0002:0002f59c ??_7IC_Field@xercesc_3_0@@6B@ 1216859c IC_Field.obj + 0002:0002f5ac ??_7IC_Key@xercesc_3_0@@6B@ 121685ac IC_Key.obj + 0002:0002f5c0 ??_7IC_KeyRef@xercesc_3_0@@6B@ 121685c0 IC_KeyRef.obj + 0002:0002f5d4 ??_7IC_Selector@xercesc_3_0@@6B@ 121685d4 IC_Selector.obj + 0002:0002f5e4 ??_7IC_Unique@xercesc_3_0@@6B@ 121685e4 IC_Unique.obj + 0002:0002f610 ??_7IdentityConstraint@xercesc_3_0@@6B@ 12168610 IdentityConstraint.obj + 0002:0002f63c ??_7IdentityConstraintHandler@xercesc_3_0@@6B@ 1216863c IdentityConstraintHandler.obj + 0002:0002f640 ??_7?$RefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@6B@ 12168640 ValueStore.obj + 0002:0002f658 ??_7?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@6B@ 12168658 ValueStore.obj + 0002:0002f688 ??_7?$RefHashTableOfEnumerator@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@6B@ 12168688 ValueStoreCache.obj + 0002:0002f698 ??_7?$RefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@6B@ 12168698 ValueStoreCache.obj + 0002:0002f6b0 ??_7?$RefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@6B@ 121686b0 ValueStoreCache.obj + 0002:0002f6c8 ??_7?$BaseRefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@6B@ 121686c8 ValueStoreCache.obj + 0002:0002f6e0 ??_7?$XMLEnumerator@VValueStore@xercesc_3_0@@@xercesc_3_0@@6B@ 121686e0 ValueStoreCache.obj + 0002:0002f6f0 ??_7?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@6B@ 121686f0 ValueStoreCache.obj + 0002:0002f720 ?fASCIICharMap@XPathScanner@xercesc_3_0@@0QBEB 12168720 XercesXPath.obj + 0002:0002f7a0 ??_7XPathException@xercesc_3_0@@6B@ 121687a0 XercesXPath.obj + 0002:0002f7ac ??_7XercesXPath@xercesc_3_0@@6B@ 121687ac XercesXPath.obj + 0002:0002f7bc ??_7XPathScannerForSchema@xercesc_3_0@@6B@ 121687bc XercesXPath.obj + 0002:0002f7dc ??_7XPathMatcher@xercesc_3_0@@6B@ 121687dc XPathMatcher.obj + 0002:0002f7f4 ??_7?$RefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@6B@ 121687f4 XPathMatcher.obj + 0002:0002f80c ??_7?$BaseRefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@6B@ 1216880c XPathMatcher.obj + 0002:0002f83c ??_7?$RefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@6B@ 1216883c XPathMatcherStack.obj + 0002:0002f854 ??_7?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@6B@ 12168854 XPathMatcherStack.obj + 0002:0002f86c ?fgSYMBOL_AND@XPathSymbols@xercesc_3_0@@2QBGB 1216886c XPathSymbols.obj + 0002:0002f874 ?fgSYMBOL_OR@XPathSymbols@xercesc_3_0@@2QBGB 12168874 XPathSymbols.obj + 0002:0002f87c ?fgSYMBOL_MOD@XPathSymbols@xercesc_3_0@@2QBGB 1216887c XPathSymbols.obj + 0002:0002f884 ?fgSYMBOL_DIV@XPathSymbols@xercesc_3_0@@2QBGB 12168884 XPathSymbols.obj + 0002:0002f88c ?fgSYMBOL_COMMENT@XPathSymbols@xercesc_3_0@@2QBGB 1216888c XPathSymbols.obj + 0002:0002f89c ?fgSYMBOL_TEXT@XPathSymbols@xercesc_3_0@@2QBGB 1216889c XPathSymbols.obj + 0002:0002f8a8 ?fgSYMBOL_PI@XPathSymbols@xercesc_3_0@@2QBGB 121688a8 XPathSymbols.obj + 0002:0002f8d8 ?fgSYMBOL_NODE@XPathSymbols@xercesc_3_0@@2QBGB 121688d8 XPathSymbols.obj + 0002:0002f8e4 ?fgSYMBOL_ANCESTOR@XPathSymbols@xercesc_3_0@@2QBGB 121688e4 XPathSymbols.obj + 0002:0002f8f8 ?fgSYMBOL_ANCESTOR_OR_SELF@XPathSymbols@xercesc_3_0@@2QBGB 121688f8 XPathSymbols.obj + 0002:0002f91c ?fgSYMBOL_ATTRIBUTE@XPathSymbols@xercesc_3_0@@2QBGB 1216891c XPathSymbols.obj + 0002:0002f930 ?fgSYMBOL_CHILD@XPathSymbols@xercesc_3_0@@2QBGB 12168930 XPathSymbols.obj + 0002:0002f93c ?fgSYMBOL_DESCENDANT@XPathSymbols@xercesc_3_0@@2QBGB 1216893c XPathSymbols.obj + 0002:0002f954 ?fgSYMBOL_DESCENDANT_OR_SELF@XPathSymbols@xercesc_3_0@@2QBGB 12168954 XPathSymbols.obj + 0002:0002f97c ?fgSYMBOL_FOLLOWING@XPathSymbols@xercesc_3_0@@2QBGB 1216897c XPathSymbols.obj + 0002:0002f990 ?fgSYMBOL_FOLLOWING_SIBLING@XPathSymbols@xercesc_3_0@@2QBGB 12168990 XPathSymbols.obj + 0002:0002f9b4 ?fgSYMBOL_NAMESPACE@XPathSymbols@xercesc_3_0@@2QBGB 121689b4 XPathSymbols.obj + 0002:0002f9c8 ?fgSYMBOL_PARENT@XPathSymbols@xercesc_3_0@@2QBGB 121689c8 XPathSymbols.obj + 0002:0002f9d8 ?fgSYMBOL_PRECEDING@XPathSymbols@xercesc_3_0@@2QBGB 121689d8 XPathSymbols.obj + 0002:0002f9ec ?fgSYMBOL_PRECEDING_SIBLING@XPathSymbols@xercesc_3_0@@2QBGB 121689ec XPathSymbols.obj + 0002:0002fa10 ?fgSYMBOL_SELF@XPathSymbols@xercesc_3_0@@2QBGB 12168a10 XPathSymbols.obj + 0002:0002fa1c ??_7ComplexTypeInfo@xercesc_3_0@@6B@ 12168a1c ComplexTypeInfo.obj + 0002:0002fa60 ??_7NamespaceScope@xercesc_3_0@@6B@ 12168a60 NamespaceScope.obj + 0002:0002fa64 ??_7SchemaAttDef@xercesc_3_0@@6B@ 12168a64 SchemaAttDef.obj + 0002:0002fa7c ??_7SchemaAttDefList@xercesc_3_0@@6B@ 12168a7c SchemaAttDefList.obj + 0002:0002faac ??_7SchemaElementDecl@xercesc_3_0@@6B@ 12168aac SchemaElementDecl.obj + 0002:0002fb00 ??_7SchemaGrammar@xercesc_3_0@@6B@ 12168b00 SchemaGrammar.obj + 0002:0002fb58 ?fgURI_XSI@SchemaSymbols@xercesc_3_0@@2QBGB 12168b58 SchemaSymbols.obj + 0002:0002fbac ?fgURI_SCHEMAFORSCHEMA@SchemaSymbols@xercesc_3_0@@2QBGB 12168bac SchemaSymbols.obj + 0002:0002fbf0 ?fgXSI_SCHEMALOCACTION@SchemaSymbols@xercesc_3_0@@2QBGB 12168bf0 SchemaSymbols.obj + 0002:0002fc10 ?fgXSI_NONAMESPACESCHEMALOCACTION@SchemaSymbols@xercesc_3_0@@2QBGB 12168c10 SchemaSymbols.obj + 0002:0002fc44 ?fgXSI_TYPE@SchemaSymbols@xercesc_3_0@@2QBGB 12168c44 SchemaSymbols.obj + 0002:0002fc50 ?fgELT_ALL@SchemaSymbols@xercesc_3_0@@2QBGB 12168c50 SchemaSymbols.obj + 0002:0002fc58 ?fgELT_ANNOTATION@SchemaSymbols@xercesc_3_0@@2QBGB 12168c58 SchemaSymbols.obj + 0002:0002fc70 ?fgELT_ANY@SchemaSymbols@xercesc_3_0@@2QBGB 12168c70 SchemaSymbols.obj + 0002:0002fc78 ?fgELT_WILDCARD@SchemaSymbols@xercesc_3_0@@2QBGB 12168c78 SchemaSymbols.obj + 0002:0002fc80 ?fgELT_ANYATTRIBUTE@SchemaSymbols@xercesc_3_0@@2QBGB 12168c80 SchemaSymbols.obj + 0002:0002fc9c ?fgELT_APPINFO@SchemaSymbols@xercesc_3_0@@2QBGB 12168c9c SchemaSymbols.obj + 0002:0002fcac ?fgELT_ATTRIBUTE@SchemaSymbols@xercesc_3_0@@2QBGB 12168cac SchemaSymbols.obj + 0002:0002fcc0 ?fgELT_ATTRIBUTEGROUP@SchemaSymbols@xercesc_3_0@@2QBGB 12168cc0 SchemaSymbols.obj + 0002:0002fce0 ?fgELT_CHOICE@SchemaSymbols@xercesc_3_0@@2QBGB 12168ce0 SchemaSymbols.obj + 0002:0002fcf0 ?fgELT_COMPLEXTYPE@SchemaSymbols@xercesc_3_0@@2QBGB 12168cf0 SchemaSymbols.obj + 0002:0002fd08 ?fgELT_CONTENT@SchemaSymbols@xercesc_3_0@@2QBGB 12168d08 SchemaSymbols.obj + 0002:0002fd18 ?fgELT_DOCUMENTATION@SchemaSymbols@xercesc_3_0@@2QBGB 12168d18 SchemaSymbols.obj + 0002:0002fd34 ?fgELT_DURATION@SchemaSymbols@xercesc_3_0@@2QBGB 12168d34 SchemaSymbols.obj + 0002:0002fd48 ?fgELT_ELEMENT@SchemaSymbols@xercesc_3_0@@2QBGB 12168d48 SchemaSymbols.obj + 0002:0002fd58 ?fgELT_ENCODING@SchemaSymbols@xercesc_3_0@@2QBGB 12168d58 SchemaSymbols.obj + 0002:0002fd6c ?fgELT_ENUMERATION@SchemaSymbols@xercesc_3_0@@2QBGB 12168d6c SchemaSymbols.obj + 0002:0002fd84 ?fgELT_FIELD@SchemaSymbols@xercesc_3_0@@2QBGB 12168d84 SchemaSymbols.obj + 0002:0002fd90 ?fgELT_WHITESPACE@SchemaSymbols@xercesc_3_0@@2QBGB 12168d90 SchemaSymbols.obj + 0002:0002fda8 ?fgELT_GROUP@SchemaSymbols@xercesc_3_0@@2QBGB 12168da8 SchemaSymbols.obj + 0002:0002fdb4 ?fgELT_IMPORT@SchemaSymbols@xercesc_3_0@@2QBGB 12168db4 SchemaSymbols.obj + 0002:0002fdc4 ?fgELT_INCLUDE@SchemaSymbols@xercesc_3_0@@2QBGB 12168dc4 SchemaSymbols.obj + 0002:0002fdd4 ?fgELT_REDEFINE@SchemaSymbols@xercesc_3_0@@2QBGB 12168dd4 SchemaSymbols.obj + 0002:0002fde8 ?fgELT_KEY@SchemaSymbols@xercesc_3_0@@2QBGB 12168de8 SchemaSymbols.obj + 0002:0002fdf0 ?fgELT_KEYREF@SchemaSymbols@xercesc_3_0@@2QBGB 12168df0 SchemaSymbols.obj + 0002:0002fe00 ?fgELT_LENGTH@SchemaSymbols@xercesc_3_0@@2QBGB 12168e00 SchemaSymbols.obj + 0002:0002fe10 ?fgELT_MAXEXCLUSIVE@SchemaSymbols@xercesc_3_0@@2QBGB 12168e10 SchemaSymbols.obj + 0002:0002fe2c ?fgELT_MAXINCLUSIVE@SchemaSymbols@xercesc_3_0@@2QBGB 12168e2c SchemaSymbols.obj + 0002:0002fe48 ?fgELT_MAXLENGTH@SchemaSymbols@xercesc_3_0@@2QBGB 12168e48 SchemaSymbols.obj + 0002:0002fe5c ?fgELT_MINEXCLUSIVE@SchemaSymbols@xercesc_3_0@@2QBGB 12168e5c SchemaSymbols.obj + 0002:0002fe78 ?fgELT_MININCLUSIVE@SchemaSymbols@xercesc_3_0@@2QBGB 12168e78 SchemaSymbols.obj + 0002:0002fe94 ?fgELT_MINLENGTH@SchemaSymbols@xercesc_3_0@@2QBGB 12168e94 SchemaSymbols.obj + 0002:0002fea8 ?fgELT_NOTATION@SchemaSymbols@xercesc_3_0@@2QBGB 12168ea8 SchemaSymbols.obj + 0002:0002febc ?fgELT_PATTERN@SchemaSymbols@xercesc_3_0@@2QBGB 12168ebc SchemaSymbols.obj + 0002:0002fecc ?fgELT_PERIOD@SchemaSymbols@xercesc_3_0@@2QBGB 12168ecc SchemaSymbols.obj + 0002:0002fedc ?fgELT_TOTALDIGITS@SchemaSymbols@xercesc_3_0@@2QBGB 12168edc SchemaSymbols.obj + 0002:0002fef4 ?fgELT_FRACTIONDIGITS@SchemaSymbols@xercesc_3_0@@2QBGB 12168ef4 SchemaSymbols.obj + 0002:0002ff14 ?fgELT_SCHEMA@SchemaSymbols@xercesc_3_0@@2QBGB 12168f14 SchemaSymbols.obj + 0002:0002ff24 ?fgELT_SELECTOR@SchemaSymbols@xercesc_3_0@@2QBGB 12168f24 SchemaSymbols.obj + 0002:0002ff38 ?fgELT_SEQUENCE@SchemaSymbols@xercesc_3_0@@2QBGB 12168f38 SchemaSymbols.obj + 0002:0002ff4c ?fgELT_SIMPLETYPE@SchemaSymbols@xercesc_3_0@@2QBGB 12168f4c SchemaSymbols.obj + 0002:0002ff64 ?fgELT_UNION@SchemaSymbols@xercesc_3_0@@2QBGB 12168f64 SchemaSymbols.obj + 0002:0002ff70 ?fgELT_LIST@SchemaSymbols@xercesc_3_0@@2QBGB 12168f70 SchemaSymbols.obj + 0002:0002ff7c ?fgELT_UNIQUE@SchemaSymbols@xercesc_3_0@@2QBGB 12168f7c SchemaSymbols.obj + 0002:0002ff8c ?fgELT_COMPLEXCONTENT@SchemaSymbols@xercesc_3_0@@2QBGB 12168f8c SchemaSymbols.obj + 0002:0002ffac ?fgELT_SIMPLECONTENT@SchemaSymbols@xercesc_3_0@@2QBGB 12168fac SchemaSymbols.obj + 0002:0002ffc8 ?fgELT_RESTRICTION@SchemaSymbols@xercesc_3_0@@2QBGB 12168fc8 SchemaSymbols.obj + 0002:0002ffe0 ?fgELT_EXTENSION@SchemaSymbols@xercesc_3_0@@2QBGB 12168fe0 SchemaSymbols.obj + 0002:0002fff4 ?fgATT_ABSTRACT@SchemaSymbols@xercesc_3_0@@2QBGB 12168ff4 SchemaSymbols.obj + 0002:00030008 ?fgATT_ATTRIBUTEFORMDEFAULT@SchemaSymbols@xercesc_3_0@@2QBGB 12169008 SchemaSymbols.obj + 0002:00030034 ?fgATT_BASE@SchemaSymbols@xercesc_3_0@@2QBGB 12169034 SchemaSymbols.obj + 0002:00030040 ?fgATT_ITEMTYPE@SchemaSymbols@xercesc_3_0@@2QBGB 12169040 SchemaSymbols.obj + 0002:00030054 ?fgATT_MEMBERTYPES@SchemaSymbols@xercesc_3_0@@2QBGB 12169054 SchemaSymbols.obj + 0002:0003006c ?fgATT_BLOCK@SchemaSymbols@xercesc_3_0@@2QBGB 1216906c SchemaSymbols.obj + 0002:00030078 ?fgATT_BLOCKDEFAULT@SchemaSymbols@xercesc_3_0@@2QBGB 12169078 SchemaSymbols.obj + 0002:00030094 ?fgATT_DEFAULT@SchemaSymbols@xercesc_3_0@@2QBGB 12169094 SchemaSymbols.obj + 0002:000300a4 ?fgATT_ELEMENTFORMDEFAULT@SchemaSymbols@xercesc_3_0@@2QBGB 121690a4 SchemaSymbols.obj + 0002:000300cc ?fgATT_SUBSTITUTIONGROUP@SchemaSymbols@xercesc_3_0@@2QBGB 121690cc SchemaSymbols.obj + 0002:000300f0 ?fgATT_FINAL@SchemaSymbols@xercesc_3_0@@2QBGB 121690f0 SchemaSymbols.obj + 0002:000300fc ?fgATT_FINALDEFAULT@SchemaSymbols@xercesc_3_0@@2QBGB 121690fc SchemaSymbols.obj + 0002:00030118 ?fgATT_FIXED@SchemaSymbols@xercesc_3_0@@2QBGB 12169118 SchemaSymbols.obj + 0002:00030124 ?fgATT_FORM@SchemaSymbols@xercesc_3_0@@2QBGB 12169124 SchemaSymbols.obj + 0002:00030130 ?fgATT_ID@SchemaSymbols@xercesc_3_0@@2QBGB 12169130 SchemaSymbols.obj + 0002:00030138 ?fgATT_MAXOCCURS@SchemaSymbols@xercesc_3_0@@2QBGB 12169138 SchemaSymbols.obj + 0002:0003014c ?fgATT_MINOCCURS@SchemaSymbols@xercesc_3_0@@2QBGB 1216914c SchemaSymbols.obj + 0002:00030160 ?fgATT_NAME@SchemaSymbols@xercesc_3_0@@2QBGB 12169160 SchemaSymbols.obj + 0002:0003016c ?fgATT_NAMESPACE@SchemaSymbols@xercesc_3_0@@2QBGB 1216916c SchemaSymbols.obj + 0002:00030180 ?fgATT_NILL@SchemaSymbols@xercesc_3_0@@2QBGB 12169180 SchemaSymbols.obj + 0002:00030188 ?fgATT_NILLABLE@SchemaSymbols@xercesc_3_0@@2QBGB 12169188 SchemaSymbols.obj + 0002:0003019c ?fgATT_PROCESSCONTENTS@SchemaSymbols@xercesc_3_0@@2QBGB 1216919c SchemaSymbols.obj + 0002:000301bc ?fgATT_REF@SchemaSymbols@xercesc_3_0@@2QBGB 121691bc SchemaSymbols.obj + 0002:000301c4 ?fgATT_REFER@SchemaSymbols@xercesc_3_0@@2QBGB 121691c4 SchemaSymbols.obj + 0002:000301d0 ?fgATT_SCHEMALOCATION@SchemaSymbols@xercesc_3_0@@2QBGB 121691d0 SchemaSymbols.obj + 0002:000301f0 ?fgATT_SOURCE@SchemaSymbols@xercesc_3_0@@2QBGB 121691f0 SchemaSymbols.obj + 0002:00030200 ?fgATT_SYSTEM@SchemaSymbols@xercesc_3_0@@2QBGB 12169200 SchemaSymbols.obj + 0002:00030210 ?fgATT_PUBLIC@SchemaSymbols@xercesc_3_0@@2QBGB 12169210 SchemaSymbols.obj + 0002:00030220 ?fgATT_TARGETNAMESPACE@SchemaSymbols@xercesc_3_0@@2QBGB 12169220 SchemaSymbols.obj + 0002:00030240 ?fgATT_TYPE@SchemaSymbols@xercesc_3_0@@2QBGB 12169240 SchemaSymbols.obj + 0002:0003024c ?fgATT_USE@SchemaSymbols@xercesc_3_0@@2QBGB 1216924c SchemaSymbols.obj + 0002:00030254 ?fgATT_VALUE@SchemaSymbols@xercesc_3_0@@2QBGB 12169254 SchemaSymbols.obj + 0002:00030260 ?fgATT_MIXED@SchemaSymbols@xercesc_3_0@@2QBGB 12169260 SchemaSymbols.obj + 0002:0003026c ?fgATT_VERSION@SchemaSymbols@xercesc_3_0@@2QBGB 1216926c SchemaSymbols.obj + 0002:0003027c ?fgATT_XPATH@SchemaSymbols@xercesc_3_0@@2QBGB 1216927c SchemaSymbols.obj + 0002:00030288 ?fgATTVAL_TWOPOUNDANY@SchemaSymbols@xercesc_3_0@@2QBGB 12169288 SchemaSymbols.obj + 0002:00030294 ?fgATTVAL_TWOPOUNDLOCAL@SchemaSymbols@xercesc_3_0@@2QBGB 12169294 SchemaSymbols.obj + 0002:000302a4 ?fgATTVAL_TWOPOUNDOTHER@SchemaSymbols@xercesc_3_0@@2QBGB 121692a4 SchemaSymbols.obj + 0002:000302b4 ?fgATTVAL_TWOPOUNDTRAGETNAMESPACE@SchemaSymbols@xercesc_3_0@@2QBGB 121692b4 SchemaSymbols.obj + 0002:000302d8 ?fgATTVAL_POUNDALL@SchemaSymbols@xercesc_3_0@@2QBGB 121692d8 SchemaSymbols.obj + 0002:000302e4 ?fgATTVAL_BASE64@SchemaSymbols@xercesc_3_0@@2QBGB 121692e4 SchemaSymbols.obj + 0002:000302f4 ?fgATTVAL_BOOLEAN@SchemaSymbols@xercesc_3_0@@2QBGB 121692f4 SchemaSymbols.obj + 0002:00030304 ?fgATTVAL_DEFAULT@SchemaSymbols@xercesc_3_0@@2QBGB 12169304 SchemaSymbols.obj + 0002:00030314 ?fgATTVAL_ELEMENTONLY@SchemaSymbols@xercesc_3_0@@2QBGB 12169314 SchemaSymbols.obj + 0002:0003032c ?fgATTVAL_EMPTY@SchemaSymbols@xercesc_3_0@@2QBGB 1216932c SchemaSymbols.obj + 0002:00030338 ?fgATTVAL_EXTENSION@SchemaSymbols@xercesc_3_0@@2QBGB 12169338 SchemaSymbols.obj + 0002:0003034c ?fgATTVAL_FALSE@SchemaSymbols@xercesc_3_0@@2QBGB 1216934c SchemaSymbols.obj + 0002:00030358 ?fgATTVAL_FIXED@SchemaSymbols@xercesc_3_0@@2QBGB 12169358 SchemaSymbols.obj + 0002:00030364 ?fgATTVAL_HEX@SchemaSymbols@xercesc_3_0@@2QBGB 12169364 SchemaSymbols.obj + 0002:0003036c ?fgATTVAL_ID@SchemaSymbols@xercesc_3_0@@2QBGB 1216936c SchemaSymbols.obj + 0002:00030374 ?fgATTVAL_LAX@SchemaSymbols@xercesc_3_0@@2QBGB 12169374 SchemaSymbols.obj + 0002:0003037c ?fgATTVAL_MAXLENGTH@SchemaSymbols@xercesc_3_0@@2QBGB 1216937c SchemaSymbols.obj + 0002:00030390 ?fgATTVAL_MINLENGTH@SchemaSymbols@xercesc_3_0@@2QBGB 12169390 SchemaSymbols.obj + 0002:000303a4 ?fgATTVAL_MIXED@SchemaSymbols@xercesc_3_0@@2QBGB 121693a4 SchemaSymbols.obj + 0002:000303b0 ?fgATTVAL_NCNAME@SchemaSymbols@xercesc_3_0@@2QBGB 121693b0 SchemaSymbols.obj + 0002:000303c0 ?fgATTVAL_OPTIONAL@SchemaSymbols@xercesc_3_0@@2QBGB 121693c0 SchemaSymbols.obj + 0002:000303d4 ?fgATTVAL_PROHIBITED@SchemaSymbols@xercesc_3_0@@2QBGB 121693d4 SchemaSymbols.obj + 0002:000303ec ?fgATTVAL_QNAME@SchemaSymbols@xercesc_3_0@@2QBGB 121693ec SchemaSymbols.obj + 0002:000303f8 ?fgATTVAL_QUALIFIED@SchemaSymbols@xercesc_3_0@@2QBGB 121693f8 SchemaSymbols.obj + 0002:0003040c ?fgATTVAL_REQUIRED@SchemaSymbols@xercesc_3_0@@2QBGB 1216940c SchemaSymbols.obj + 0002:00030420 ?fgATTVAL_RESTRICTION@SchemaSymbols@xercesc_3_0@@2QBGB 12169420 SchemaSymbols.obj + 0002:00030438 ?fgATTVAL_SKIP@SchemaSymbols@xercesc_3_0@@2QBGB 12169438 SchemaSymbols.obj + 0002:00030444 ?fgATTVAL_STRICT@SchemaSymbols@xercesc_3_0@@2QBGB 12169444 SchemaSymbols.obj + 0002:00030454 ?fgATTVAL_STRING@SchemaSymbols@xercesc_3_0@@2QBGB 12169454 SchemaSymbols.obj + 0002:00030464 ?fgATTVAL_TEXTONLY@SchemaSymbols@xercesc_3_0@@2QBGB 12169464 SchemaSymbols.obj + 0002:00030478 ?fgATTVAL_TIMEDURATION@SchemaSymbols@xercesc_3_0@@2QBGB 12169478 SchemaSymbols.obj + 0002:00030494 ?fgATTVAL_TRUE@SchemaSymbols@xercesc_3_0@@2QBGB 12169494 SchemaSymbols.obj + 0002:000304a0 ?fgATTVAL_UNQUALIFIED@SchemaSymbols@xercesc_3_0@@2QBGB 121694a0 SchemaSymbols.obj + 0002:000304b8 ?fgATTVAL_URI@SchemaSymbols@xercesc_3_0@@2QBGB 121694b8 SchemaSymbols.obj + 0002:000304c0 ?fgATTVAL_URIREFERENCE@SchemaSymbols@xercesc_3_0@@2QBGB 121694c0 SchemaSymbols.obj + 0002:000304dc ?fgATTVAL_SUBSTITUTIONGROUP@SchemaSymbols@xercesc_3_0@@2QBGB 121694dc SchemaSymbols.obj + 0002:00030500 ?fgATTVAL_SUBSTITUTION@SchemaSymbols@xercesc_3_0@@2QBGB 12169500 SchemaSymbols.obj + 0002:0003051c ?fgATTVAL_ANYTYPE@SchemaSymbols@xercesc_3_0@@2QBGB 1216951c SchemaSymbols.obj + 0002:0003052c ?fgWS_PRESERVE@SchemaSymbols@xercesc_3_0@@2QBGB 1216952c SchemaSymbols.obj + 0002:00030540 ?fgWS_COLLAPSE@SchemaSymbols@xercesc_3_0@@2QBGB 12169540 SchemaSymbols.obj + 0002:00030554 ?fgWS_REPLACE@SchemaSymbols@xercesc_3_0@@2QBGB 12169554 SchemaSymbols.obj + 0002:00030564 ?fgDT_STRING@SchemaSymbols@xercesc_3_0@@2QBGB 12169564 SchemaSymbols.obj + 0002:00030574 ?fgDT_TOKEN@SchemaSymbols@xercesc_3_0@@2QBGB 12169574 SchemaSymbols.obj + 0002:00030580 ?fgDT_LANGUAGE@SchemaSymbols@xercesc_3_0@@2QBGB 12169580 SchemaSymbols.obj + 0002:00030594 ?fgDT_NAME@SchemaSymbols@xercesc_3_0@@2QBGB 12169594 SchemaSymbols.obj + 0002:000305a0 ?fgDT_NCNAME@SchemaSymbols@xercesc_3_0@@2QBGB 121695a0 SchemaSymbols.obj + 0002:000305b0 ?fgDT_INTEGER@SchemaSymbols@xercesc_3_0@@2QBGB 121695b0 SchemaSymbols.obj + 0002:000305c0 ?fgDT_DECIMAL@SchemaSymbols@xercesc_3_0@@2QBGB 121695c0 SchemaSymbols.obj + 0002:000305d0 ?fgDT_BOOLEAN@SchemaSymbols@xercesc_3_0@@2QBGB 121695d0 SchemaSymbols.obj + 0002:000305e0 ?fgDT_NONPOSITIVEINTEGER@SchemaSymbols@xercesc_3_0@@2QBGB 121695e0 SchemaSymbols.obj + 0002:00030608 ?fgDT_NEGATIVEINTEGER@SchemaSymbols@xercesc_3_0@@2QBGB 12169608 SchemaSymbols.obj + 0002:00030628 ?fgDT_LONG@SchemaSymbols@xercesc_3_0@@2QBGB 12169628 SchemaSymbols.obj + 0002:00030634 ?fgDT_INT@SchemaSymbols@xercesc_3_0@@2QBGB 12169634 SchemaSymbols.obj + 0002:0003063c ?fgDT_SHORT@SchemaSymbols@xercesc_3_0@@2QBGB 1216963c SchemaSymbols.obj + 0002:00030648 ?fgDT_BYTE@SchemaSymbols@xercesc_3_0@@2QBGB 12169648 SchemaSymbols.obj + 0002:00030654 ?fgDT_NONNEGATIVEINTEGER@SchemaSymbols@xercesc_3_0@@2QBGB 12169654 SchemaSymbols.obj + 0002:0003067c ?fgDT_ULONG@SchemaSymbols@xercesc_3_0@@2QBGB 1216967c SchemaSymbols.obj + 0002:00030698 ?fgDT_UINT@SchemaSymbols@xercesc_3_0@@2QBGB 12169698 SchemaSymbols.obj + 0002:000306b0 ?fgDT_USHORT@SchemaSymbols@xercesc_3_0@@2QBGB 121696b0 SchemaSymbols.obj + 0002:000306cc ?fgDT_UBYTE@SchemaSymbols@xercesc_3_0@@2QBGB 121696cc SchemaSymbols.obj + 0002:000306e8 ?fgDT_POSITIVEINTEGER@SchemaSymbols@xercesc_3_0@@2QBGB 121696e8 SchemaSymbols.obj + 0002:00030708 ?fgDT_DATETIME@SchemaSymbols@xercesc_3_0@@2QBGB 12169708 SchemaSymbols.obj + 0002:0003071c ?fgDT_DATE@SchemaSymbols@xercesc_3_0@@2QBGB 1216971c SchemaSymbols.obj + 0002:00030728 ?fgDT_TIME@SchemaSymbols@xercesc_3_0@@2QBGB 12169728 SchemaSymbols.obj + 0002:00030734 ?fgDT_DURATION@SchemaSymbols@xercesc_3_0@@2QBGB 12169734 SchemaSymbols.obj + 0002:00030748 ?fgDT_DAY@SchemaSymbols@xercesc_3_0@@2QBGB 12169748 SchemaSymbols.obj + 0002:00030754 ?fgDT_MONTH@SchemaSymbols@xercesc_3_0@@2QBGB 12169754 SchemaSymbols.obj + 0002:00030764 ?fgDT_MONTHDAY@SchemaSymbols@xercesc_3_0@@2QBGB 12169764 SchemaSymbols.obj + 0002:00030778 ?fgDT_YEAR@SchemaSymbols@xercesc_3_0@@2QBGB 12169778 SchemaSymbols.obj + 0002:00030784 ?fgDT_YEARMONTH@SchemaSymbols@xercesc_3_0@@2QBGB 12169784 SchemaSymbols.obj + 0002:0003079c ?fgDT_BASE64BINARY@SchemaSymbols@xercesc_3_0@@2QBGB 1216979c SchemaSymbols.obj + 0002:000307b8 ?fgDT_HEXBINARY@SchemaSymbols@xercesc_3_0@@2QBGB 121697b8 SchemaSymbols.obj + 0002:000307cc ?fgDT_FLOAT@SchemaSymbols@xercesc_3_0@@2QBGB 121697cc SchemaSymbols.obj + 0002:000307d8 ?fgDT_DOUBLE@SchemaSymbols@xercesc_3_0@@2QBGB 121697d8 SchemaSymbols.obj + 0002:000307e8 ?fgDT_URIREFERENCE@SchemaSymbols@xercesc_3_0@@2QBGB 121697e8 SchemaSymbols.obj + 0002:00030804 ?fgDT_ANYURI@SchemaSymbols@xercesc_3_0@@2QBGB 12169804 SchemaSymbols.obj + 0002:00030814 ?fgDT_QNAME@SchemaSymbols@xercesc_3_0@@2QBGB 12169814 SchemaSymbols.obj + 0002:00030820 ?fgDT_NORMALIZEDSTRING@SchemaSymbols@xercesc_3_0@@2QBGB 12169820 SchemaSymbols.obj + 0002:00030844 ?fgDT_ANYSIMPLETYPE@SchemaSymbols@xercesc_3_0@@2QBGB 12169844 SchemaSymbols.obj + 0002:00030860 ?fgRegEx_XOption@SchemaSymbols@xercesc_3_0@@2QBGB 12169860 SchemaSymbols.obj + 0002:00030864 ?fgRedefIdentifier@SchemaSymbols@xercesc_3_0@@2QBGB 12169864 SchemaSymbols.obj + 0002:00030870 ?fgINT_MIN_VALUE@SchemaSymbols@xercesc_3_0@@2HB 12169870 SchemaSymbols.obj + 0002:00030874 ?fgINT_MAX_VALUE@SchemaSymbols@xercesc_3_0@@2HB 12169874 SchemaSymbols.obj + 0002:00030890 ??_7SchemaValidator@xercesc_3_0@@6B@ 12169890 SchemaValidator.obj + 0002:00030978 ??_7XercesAttGroupInfo@xercesc_3_0@@6B@ 12169978 XercesAttGroupInfo.obj + 0002:00030988 ??_7XercesGroupInfo@xercesc_3_0@@6B@ 12169988 XercesGroupInfo.obj + 0002:00030998 ??_7XMLSchemaDescriptionImpl@xercesc_3_0@@6B@ 12169998 XMLSchemaDescriptionImpl.obj + 0002:000309e0 ??_7XSDDOMParser@xercesc_3_0@@6BPSVIHandler@1@@ 121699e0 XSDDOMParser.obj + 0002:000309f0 ??_7XSDDOMParser@xercesc_3_0@@6BDocTypeHandler@1@@ 121699f0 XSDDOMParser.obj + 0002:00030a34 ??_7XSDDOMParser@xercesc_3_0@@6BXMLEntityHandler@1@@ 12169a34 XSDDOMParser.obj + 0002:00030a4c ??_7XSDDOMParser@xercesc_3_0@@6BXMLErrorReporter@1@@ 12169a4c XSDDOMParser.obj + 0002:00030a58 ??_7XSDDOMParser@xercesc_3_0@@6BXMLDocumentHandler@1@@ 12169a58 XSDDOMParser.obj + 0002:00030aac ??_7XSDLocator@xercesc_3_0@@6B@ 12169aac XSDLocator.obj + 0002:00030ac0 ??_7DefaultHandler@xercesc_3_0@@6BDeclHandler@1@@ 12169ac0 sax2Dummy.obj + 0002:00030ad4 ??_7DefaultHandler@xercesc_3_0@@6BLexicalHandler@1@@ 12169ad4 sax2Dummy.obj + 0002:00030af4 ??_7DefaultHandler@xercesc_3_0@@6BErrorHandler@1@@ 12169af4 sax2Dummy.obj + 0002:00030b08 ??_7DefaultHandler@xercesc_3_0@@6BContentHandler@1@@ 12169b08 sax2Dummy.obj + 0002:00030b38 ??_7DefaultHandler@xercesc_3_0@@6BDTDHandler@1@@ 12169b38 sax2Dummy.obj + 0002:00030b48 ??_7DefaultHandler@xercesc_3_0@@6BEntityResolver@1@@ 12169b48 sax2Dummy.obj + 0002:00030b54 ??_7DOMAttrImpl@xercesc_3_0@@6B@ 12169b54 DOMAttrImpl.obj + 0002:00030c24 ??_7DOMAttrMapImpl@xercesc_3_0@@6B@ 12169c24 DOMAttrMapImpl.obj + 0002:00030c68 ??_7DOMAttrNSImpl@xercesc_3_0@@6B@ 12169c68 DOMAttrNSImpl.obj + 0002:00030d58 ??_7DOMCDATASectionImpl@xercesc_3_0@@6B@ 12169d58 DOMCDATASectionImpl.obj + 0002:00030e3c ??_7DOMCommentImpl@xercesc_3_0@@6B@ 12169e3c DOMCommentImpl.obj + 0002:00030ef8 ?fDEFAULT_VALUES@DOMConfigurationImpl@xercesc_3_0@@2GB 12169ef8 DOMConfigurationImpl.obj + 0002:00030efc ??_7DOMConfigurationImpl@xercesc_3_0@@6B@ 12169efc DOMConfigurationImpl.obj + 0002:00030f1c ??_7DOMDeepNodeListImpl@xercesc_3_0@@6B@ 12169f1c DOMDeepNodeListImpl.obj + 0002:00030f50 ??_7DOMDocumentFragmentImpl@xercesc_3_0@@6B@ 12169f50 DOMDocumentFragmentImpl.obj + 0002:00031018 ??_7DOMDocumentImpl@xercesc_3_0@@6BDOMNode@1@@ 1216a018 DOMDocumentImpl.obj + 0002:000310b4 ??_7DOMDocumentImpl@xercesc_3_0@@6BDOMDocumentTraversal@1@@ 1216a0b4 DOMDocumentImpl.obj + 0002:000310c0 ??_7DOMDocumentImpl@xercesc_3_0@@6BDOMXPathEvaluator@1@@ 1216a0c0 DOMDocumentImpl.obj + 0002:000310d0 ??_7DOMDocumentImpl@xercesc_3_0@@6BDOMDocumentRange@1@@ 1216a0d0 DOMDocumentImpl.obj + 0002:00031168 ??_7DOMDocumentImpl@xercesc_3_0@@6B@ 1216a168 DOMDocumentImpl.obj + 0002:000311a4 ??_7?$RefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@6B@ 1216a1a4 DOMDocumentImpl.obj + 0002:000311bc ??_7?$BaseRefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@6B@ 1216a1bc DOMDocumentImpl.obj + 0002:000311d4 ??_7?$RefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@6B@ 1216a1d4 DOMDocumentImpl.obj + 0002:000311ec ??_7?$BaseRefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@6B@ 1216a1ec DOMDocumentImpl.obj + 0002:00031204 ??_7?$RefHash2KeysTableOfEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@6B@ 1216a204 DOMDocumentImpl.obj + 0002:00031214 ??_7?$ValueVectorEnumerator@H@xercesc_3_0@@6B@ 1216a214 DOMDocumentImpl.obj + 0002:00031224 ??_7?$RefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@6B@ 1216a224 DOMDocumentImpl.obj + 0002:0003123c ??_7?$RefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@6B@ 1216a23c DOMDocumentImpl.obj + 0002:00031254 ??_7?$BaseRefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@6B@ 1216a254 DOMDocumentImpl.obj + 0002:0003126c ??_7?$XMLEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@6B@ 1216a26c DOMDocumentImpl.obj + 0002:0003127c ??_7?$XMLEnumerator@H@xercesc_3_0@@6B@ 1216a27c DOMDocumentImpl.obj + 0002:0003128c ??_7?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@6B@ 1216a28c DOMDocumentImpl.obj + 0002:000312b0 ??_7DOMDocumentTypeImpl@xercesc_3_0@@6B@ 1216a2b0 DOMDocumentTypeImpl.obj + 0002:00031394 ??_7DOMElementImpl@xercesc_3_0@@6B@ 1216a394 DOMElementImpl.obj + 0002:000314b0 ??_7DOMElementNSImpl@xercesc_3_0@@6B@ 1216a4b0 DOMElementNSImpl.obj + 0002:000315b8 ??_7DOMEntityImpl@xercesc_3_0@@6B@ 1216a5b8 DOMEntityImpl.obj + 0002:00031684 ??_7DOMEntityReferenceImpl@xercesc_3_0@@6B@ 1216a684 DOMEntityReferenceImpl.obj + 0002:00031724 ??_7DOMErrorImpl@xercesc_3_0@@6B@ 1216a724 DOMErrorImpl.obj + 0002:00031798 ??_7DOMImplementationImpl@xercesc_3_0@@6BDOMImplementationSource@1@@ 1216a798 DOMImplementationImpl.obj + 0002:000317a4 ??_7DOMImplementationImpl@xercesc_3_0@@6BDOMImplementation@1@@ 1216a7a4 DOMImplementationImpl.obj + 0002:000317cc ??_7?$RefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@6B@ 1216a7cc DOMImplementationListImpl.obj + 0002:000317e4 ??_7?$BaseRefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@6B@ 1216a7e4 DOMImplementationListImpl.obj + 0002:000317fc ??_7DOMImplementationListImpl@xercesc_3_0@@6B@ 1216a7fc DOMImplementationListImpl.obj + 0002:0003180c ??_7?$RefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@6B@ 1216a80c DOMImplementationRegistry.obj + 0002:00031824 ??_7?$BaseRefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@6B@ 1216a824 DOMImplementationRegistry.obj + 0002:0003183c ??_7DOMLocatorImpl@xercesc_3_0@@6B@ 1216a83c DOMLocatorImpl.obj + 0002:00031858 ??_7DOMLSInputImpl@xercesc_3_0@@6B@ 1216a858 DOMLSInputImpl.obj + 0002:00031898 ??_7DOMLSOutputImpl@xercesc_3_0@@6B@ 1216a898 DOMLSOutputImpl.obj + 0002:00031a24 ??_7DOMLSSerializerImpl@xercesc_3_0@@6BDOMConfiguration@1@@ 1216aa24 DOMLSSerializerImpl.obj + 0002:00031a40 ??_7DOMLSSerializerImpl@xercesc_3_0@@6BDOMLSSerializer@1@@ 1216aa40 DOMLSSerializerImpl.obj + 0002:00031a6c ??_7?$RefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@6B@ 1216aa6c DOMLSSerializerImpl.obj + 0002:00031a84 ??_7?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@6B@ 1216aa84 DOMLSSerializerImpl.obj + 0002:00031a9c ??_7DOMNamedNodeMapImpl@xercesc_3_0@@6B@ 1216aa9c DOMNamedNodeMapImpl.obj + 0002:00031ae0 ?READONLY@DOMNodeImpl@xercesc_3_0@@2GB 1216aae0 DOMNodeImpl.obj + 0002:00031ae2 ?SYNCDATA@DOMNodeImpl@xercesc_3_0@@2GB 1216aae2 DOMNodeImpl.obj + 0002:00031ae4 ?SYNCCHILDREN@DOMNodeImpl@xercesc_3_0@@2GB 1216aae4 DOMNodeImpl.obj + 0002:00031ae6 ?OWNED@DOMNodeImpl@xercesc_3_0@@2GB 1216aae6 DOMNodeImpl.obj + 0002:00031ae8 ?FIRSTCHILD@DOMNodeImpl@xercesc_3_0@@2GB 1216aae8 DOMNodeImpl.obj + 0002:00031aea ?SPECIFIED@DOMNodeImpl@xercesc_3_0@@2GB 1216aaea DOMNodeImpl.obj + 0002:00031aec ?IGNORABLEWS@DOMNodeImpl@xercesc_3_0@@2GB 1216aaec DOMNodeImpl.obj + 0002:00031aee ?SETVALUE@DOMNodeImpl@xercesc_3_0@@2GB 1216aaee DOMNodeImpl.obj + 0002:00031af0 ?ID_ATTR@DOMNodeImpl@xercesc_3_0@@2GB 1216aaf0 DOMNodeImpl.obj + 0002:00031af2 ?USERDATA@DOMNodeImpl@xercesc_3_0@@2GB 1216aaf2 DOMNodeImpl.obj + 0002:00031af4 ?LEAFNODETYPE@DOMNodeImpl@xercesc_3_0@@2GB 1216aaf4 DOMNodeImpl.obj + 0002:00031af6 ?CHILDNODE@DOMNodeImpl@xercesc_3_0@@2GB 1216aaf6 DOMNodeImpl.obj + 0002:00031af8 ?TOBERELEASED@DOMNodeImpl@xercesc_3_0@@2GB 1216aaf8 DOMNodeImpl.obj + 0002:00031afc ??_7DOMNodeIteratorImpl@xercesc_3_0@@6B@ 1216aafc DOMNodeIteratorImpl.obj + 0002:00031b20 ??_7DOMNodeListImpl@xercesc_3_0@@6B@ 1216ab20 DOMNodeListImpl.obj + 0002:00031b2c ??_7?$RefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@6B@ 1216ab2c DOMNormalizer.obj + 0002:00031b44 ??_7?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@6B@ 1216ab44 DOMNormalizer.obj + 0002:00031b5c ??_7?$RefHashTableOfEnumerator@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@6B@ 1216ab5c DOMNormalizer.obj + 0002:00031b6c ??_7?$XMLEnumerator@G@xercesc_3_0@@6B@ 1216ab6c DOMNormalizer.obj + 0002:00031b7c ??_7DOMNotationImpl@xercesc_3_0@@6B@ 1216ab7c DOMNotationImpl.obj + 0002:00031c2c ??_7DOMParentNode@xercesc_3_0@@6B@ 1216ac2c DOMParentNode.obj + 0002:00031c30 ??_7DOMProcessingInstructionImpl@xercesc_3_0@@6B@ 1216ac30 DOMProcessingInstructionImpl.obj + 0002:00031cdc ??_7DOMRangeImpl@xercesc_3_0@@6B@ 1216acdc DOMRangeImpl.obj + 0002:00031d44 ??_7?$RefVectorOf@G@xercesc_3_0@@6B@ 1216ad44 DOMStringListImpl.obj + 0002:00031d5c ??_7DOMStringListImpl@xercesc_3_0@@6B@ 1216ad5c DOMStringListImpl.obj + 0002:00031d7c ??_7DOMTextImpl@xercesc_3_0@@6B@ 1216ad7c DOMTextImpl.obj + 0002:00031e54 ??_7DOMTreeWalkerImpl@xercesc_3_0@@6B@ 1216ae54 DOMTreeWalkerImpl.obj + 0002:00031e90 ??_7DOMTypeInfoImpl@xercesc_3_0@@6BDOMPSVITypeInfo@1@@ 1216ae90 DOMTypeInfoImpl.obj + 0002:00031e9c ??_7DOMTypeInfoImpl@xercesc_3_0@@6BDOMTypeInfo@1@@ 1216ae9c DOMTypeInfoImpl.obj + 0002:00031ecc ??_7WrapperForXPathNSResolver@xercesc_3_0@@6B@ 1216aecc DOMXPathExpressionImpl.obj + 0002:00031ed0 ??_7DOMXPathExpressionImpl@xercesc_3_0@@6B@ 1216aed0 DOMXPathExpressionImpl.obj + 0002:00031edc ??_7DOMXPathNSResolverImpl@xercesc_3_0@@6B@ 1216aedc DOMXPathNSResolverImpl.obj + 0002:00031ef0 ??_7DOMXPathResultImpl@xercesc_3_0@@6B@ 1216aef0 DOMXPathResultImpl.obj + 0002:00031f28 ??_7XSDElementNSImpl@xercesc_3_0@@6B@ 1216af28 XSDElementNSImpl.obj + 0002:00032030 ??_7DOMException@xercesc_3_0@@6B@ 1216b030 DOMException.obj + 0002:00032034 ??_7DOMLSException@xercesc_3_0@@6B@ 1216b034 DOMLSException.obj + 0002:00032038 ??_7DOMRangeException@xercesc_3_0@@6B@ 1216b038 DOMRangeException.obj + 0002:0003203c ??_7DOMXPathException@xercesc_3_0@@6B@ 1216b03c DOMXPathException.obj + 0002:00032058 ?fgXIIncludeQName@XIncludeUtils@xercesc_3_0@@0QBGB 1216b058 XIncludeUtils.obj + 0002:00032068 ?fgXIFallbackQName@XIncludeUtils@xercesc_3_0@@0QBGB 1216b068 XIncludeUtils.obj + 0002:0003207c ?fgXIIncludeHREFAttrName@XIncludeUtils@xercesc_3_0@@0QBGB 1216b07c XIncludeUtils.obj + 0002:00032088 ?fgXIIncludeParseAttrName@XIncludeUtils@xercesc_3_0@@0QBGB 1216b088 XIncludeUtils.obj + 0002:00032094 ?fgXIIncludeXPointerAttrName@XIncludeUtils@xercesc_3_0@@0QBGB 1216b094 XIncludeUtils.obj + 0002:000320a8 ?fgXIIncludeEncodingAttrName@XIncludeUtils@xercesc_3_0@@0QBGB 1216b0a8 XIncludeUtils.obj + 0002:000320bc ?fgXIIncludeAcceptAttrName@XIncludeUtils@xercesc_3_0@@0QBGB 1216b0bc XIncludeUtils.obj + 0002:000320cc ?fgXIIncludeAcceptLanguageAttrName@XIncludeUtils@xercesc_3_0@@0QBGB 1216b0cc XIncludeUtils.obj + 0002:000320ec ?fgXIIncludeParseAttrXMLValue@XIncludeUtils@xercesc_3_0@@0QBGB 1216b0ec XIncludeUtils.obj + 0002:000320f4 ?fgXIIncludeParseAttrTextValue@XIncludeUtils@xercesc_3_0@@0QBGB 1216b0f4 XIncludeUtils.obj + 0002:00032100 ?fgXIIIncludeNamespaceURI@XIncludeUtils@xercesc_3_0@@0QBGB 1216b100 XIncludeUtils.obj + 0002:00032140 ?fgXIBaseAttrName@XIncludeUtils@xercesc_3_0@@2QBGB 1216b140 XIncludeUtils.obj + 0002:00032154 ??_7XMLInternalErrorHandler@xercesc_3_0@@6B@ 1216b154 XIncludeUtils.obj + 0002:00032188 ??_7type_info@@6B@ 1216b188 MSVCRT:ti_inst.obj + 0002:00032190 ??_R1A@?0A@A@type_info@@8 1216b190 MSVCRT:ti_inst.obj + 0002:000321a8 ??_R2type_info@@8 1216b1a8 MSVCRT:ti_inst.obj + 0002:000321b0 ??_R3type_info@@8 1216b1b0 MSVCRT:ti_inst.obj + 0002:000321c0 ??_R4type_info@@6B@ 1216b1c0 MSVCRT:ti_inst.obj + 0002:00032758 __CT??_R0?AVXMemory@xercesc_3_0@@@814 1216b758 Win32TransService.obj + 0002:00032778 __CT??_R0?AVXMLException@xercesc_3_0@@@8??0XMLException@xercesc_3_0@@QAE@ABV01@@Z24 1216b778 Win32TransService.obj + 0002:00032798 __CT??_R0?AVTranscodingException@xercesc_3_0@@@8??0TranscodingException@xercesc_3_0@@QAE@ABV01@@Z24 1216b798 Win32TransService.obj + 0002:000327b8 __CTA3?AVTranscodingException@xercesc_3_0@@ 1216b7b8 Win32TransService.obj + 0002:000327c8 __TI3?AVTranscodingException@xercesc_3_0@@ 1216b7c8 Win32TransService.obj + 0002:00032a00 __CT??_R0?AVNetAccessorException@xercesc_3_0@@@8??0NetAccessorException@xercesc_3_0@@QAE@ABV01@@Z24 1216ba00 BinHTTPInputStreamCommon.obj + 0002:00032a20 __CTA3?AVNetAccessorException@xercesc_3_0@@ 1216ba20 BinHTTPInputStreamCommon.obj + 0002:00032a30 __TI3?AVNetAccessorException@xercesc_3_0@@ 1216ba30 BinHTTPInputStreamCommon.obj + 0002:00032b90 __CT??_R0?AVMalformedURLException@xercesc_3_0@@@8??0MalformedURLException@xercesc_3_0@@QAE@ABV01@@Z24 1216bb90 WinSockNetAccessor.obj + 0002:00032bb0 __CTA3?AVMalformedURLException@xercesc_3_0@@ 1216bbb0 WinSockNetAccessor.obj + 0002:00032bc0 __TI3?AVMalformedURLException@xercesc_3_0@@ 1216bbc0 WinSockNetAccessor.obj + 0002:00032c00 __CT??_R0?AVRuntimeException@xercesc_3_0@@@8??0RuntimeException@xercesc_3_0@@QAE@ABV01@@Z24 1216bc00 ASCIIRangeFactory.obj + 0002:00032c20 __CTA3?AVRuntimeException@xercesc_3_0@@ 1216bc20 ASCIIRangeFactory.obj + 0002:00032c30 __TI3?AVRuntimeException@xercesc_3_0@@ 1216bc30 ASCIIRangeFactory.obj + 0002:00032d28 __CT??_R0?AVArrayIndexOutOfBoundsException@xercesc_3_0@@@8??0ArrayIndexOutOfBoundsException@xercesc_3_0@@QAE@ABV01@@Z24 1216bd28 Match.obj + 0002:00032d48 __CTA3?AVArrayIndexOutOfBoundsException@xercesc_3_0@@ 1216bd48 Match.obj + 0002:00032d58 __TI3?AVArrayIndexOutOfBoundsException@xercesc_3_0@@ 1216bd58 Match.obj + 0002:000330b8 __CT??_R0?AVParseException@xercesc_3_0@@@8??0ParseException@xercesc_3_0@@QAE@ABV01@@Z24 1216c0b8 ParserForXMLSchema.obj + 0002:000330d8 __CTA3?AVParseException@xercesc_3_0@@ 1216c0d8 ParserForXMLSchema.obj + 0002:000330e8 __TI3?AVParseException@xercesc_3_0@@ 1216c0e8 ParserForXMLSchema.obj + 0002:00033120 __CT??_R0?AVIllegalArgumentException@xercesc_3_0@@@8??0IllegalArgumentException@xercesc_3_0@@QAE@ABV01@@Z24 1216c120 RangeToken.obj + 0002:00033140 __CTA3?AVIllegalArgumentException@xercesc_3_0@@ 1216c140 RangeToken.obj + 0002:00033150 __TI3?AVIllegalArgumentException@xercesc_3_0@@ 1216c150 RangeToken.obj + 0002:00033200 __CT??_R0?AVXSerializationException@xercesc_3_0@@@8??0XSerializationException@xercesc_3_0@@QAE@ABV01@@Z24 1216c200 RangeTokenMap.obj + 0002:00033220 __CTA3?AVXSerializationException@xercesc_3_0@@ 1216c220 RangeTokenMap.obj + 0002:00033230 __TI3?AVXSerializationException@xercesc_3_0@@ 1216c230 RangeTokenMap.obj + 0002:00033b10 __CT??_R0?AW4Codes@XMLErrs@xercesc_3_0@@@84 1216cb10 RegxParser.obj + 0002:00033b30 __CTA1?AW4Codes@XMLErrs@xercesc_3_0@@ 1216cb30 RegxParser.obj + 0002:00033b38 __TI1?AW4Codes@XMLErrs@xercesc_3_0@@ 1216cb38 RegxParser.obj + 0002:00033ee0 __CT??_R0?AVXMLPlatformUtilsException@xercesc_3_0@@@8??0XMLPlatformUtilsException@xercesc_3_0@@QAE@ABV01@@Z24 1216cee0 WindowsFileMgr.obj + 0002:00033f00 __CTA3?AVXMLPlatformUtilsException@xercesc_3_0@@ 1216cf00 WindowsFileMgr.obj + 0002:00033f10 __TI3?AVXMLPlatformUtilsException@xercesc_3_0@@ 1216cf10 WindowsFileMgr.obj + 0002:000346a8 __CT??_R0?AVUTFDataFormatException@xercesc_3_0@@@8??0UTFDataFormatException@xercesc_3_0@@QAE@ABV01@@Z24 1216d6a8 TransService.obj + 0002:000346c8 __CTA3?AVUTFDataFormatException@xercesc_3_0@@ 1216d6c8 TransService.obj + 0002:000346d8 __TI3?AVUTFDataFormatException@xercesc_3_0@@ 1216d6d8 TransService.obj + 0002:00034d20 __CT??_R0?AVNumberFormatException@xercesc_3_0@@@8??0NumberFormatException@xercesc_3_0@@QAE@ABV01@@Z24 1216dd20 XMLAbstractDoubleFloat.obj + 0002:00034d40 __CTA3?AVNumberFormatException@xercesc_3_0@@ 1216dd40 XMLAbstractDoubleFloat.obj + 0002:00034d50 __TI3?AVNumberFormatException@xercesc_3_0@@ 1216dd50 XMLAbstractDoubleFloat.obj + 0002:000350a8 __CT??_R0?AVSchemaDateTimeException@xercesc_3_0@@@8??0SchemaDateTimeException@xercesc_3_0@@QAE@ABV01@@Z24 1216e0a8 XMLDateTime.obj + 0002:000350c8 __CTA3?AVSchemaDateTimeException@xercesc_3_0@@ 1216e0c8 XMLDateTime.obj + 0002:000350d8 __TI3?AVSchemaDateTimeException@xercesc_3_0@@ 1216e0d8 XMLDateTime.obj + 0002:00035d38 __CT??_R0?AVSAXException@xercesc_3_0@@@8??0SAXException@xercesc_3_0@@QAE@ABV01@@Z12 1216ed38 XSAnnotation.obj + 0002:00035d58 __CT??_R0?AVSAXNotSupportedException@xercesc_3_0@@@8??0SAXNotSupportedException@xercesc_3_0@@QAE@ABV01@@Z12 1216ed58 XSAnnotation.obj + 0002:00035d78 __CTA3?AVSAXNotSupportedException@xercesc_3_0@@ 1216ed78 XSAnnotation.obj + 0002:00035d88 __TI3?AVSAXNotSupportedException@xercesc_3_0@@ 1216ed88 XSAnnotation.obj + 0002:00035f90 __CT??_R0?AVNoSuchElementException@xercesc_3_0@@@8??0NoSuchElementException@xercesc_3_0@@QAE@ABV01@@Z24 1216ef90 XSAttributeDeclaration.obj + 0002:00035fb0 __CTA3?AVNoSuchElementException@xercesc_3_0@@ 1216efb0 XSAttributeDeclaration.obj + 0002:00035fc0 __CT??_R0?AVNullPointerException@xercesc_3_0@@@8??0NullPointerException@xercesc_3_0@@QAE@ABV01@@Z24 1216efc0 XSAttributeDeclaration.obj + 0002:00035fe0 __CTA3?AVNullPointerException@xercesc_3_0@@ 1216efe0 XSAttributeDeclaration.obj + 0002:00035ff0 __TI3?AVNoSuchElementException@xercesc_3_0@@ 1216eff0 XSAttributeDeclaration.obj + 0002:00036000 __TI3?AVNullPointerException@xercesc_3_0@@ 1216f000 XSAttributeDeclaration.obj + 0002:000370c8 __CT??_R0?AVIOException@xercesc_3_0@@@8??0IOException@xercesc_3_0@@QAE@ABV01@@Z24 121700c8 LocalFileFormatTarget.obj + 0002:000370e8 __CTA3?AVIOException@xercesc_3_0@@ 121700e8 LocalFileFormatTarget.obj + 0002:000370f8 __TI3?AVIOException@xercesc_3_0@@ 121700f8 LocalFileFormatTarget.obj + 0002:00037ce0 __CT??_R0?AW4Codes@XMLValid@xercesc_3_0@@@84 12170ce0 XMLValidator.obj + 0002:00037d00 __CTA1?AW4Codes@XMLValid@xercesc_3_0@@ 12170d00 XMLValidator.obj + 0002:00037d08 __TI1?AW4Codes@XMLValid@xercesc_3_0@@ 12170d08 XMLValidator.obj + 0002:00038218 __CT??_R0?AVUnexpectedEOFException@xercesc_3_0@@@8??0UnexpectedEOFException@xercesc_3_0@@QAE@ABV01@@Z24 12171218 DGXMLScanner.obj + 0002:00038238 __CTA3?AVUnexpectedEOFException@xercesc_3_0@@ 12171238 DGXMLScanner.obj + 0002:00038248 __TI3?AVUnexpectedEOFException@xercesc_3_0@@ 12171248 DGXMLScanner.obj + 0002:00038738 __CT??_R0?AVEmptyStackException@xercesc_3_0@@@8??0EmptyStackException@xercesc_3_0@@QAE@ABV01@@Z24 12171738 ElemStack.obj + 0002:00038758 __CTA3?AVEmptyStackException@xercesc_3_0@@ 12171758 ElemStack.obj + 0002:00038768 __TI3?AVEmptyStackException@xercesc_3_0@@ 12171768 ElemStack.obj + 0002:000394f8 __CT??_R0?AVXMemory@xercesc_3_0@@@81 121724f8 MemoryManagerImpl.obj + 0002:00039518 __CT??_R0?AVOutOfMemoryException@xercesc_3_0@@@8??0OutOfMemoryException@xercesc_3_0@@QAE@ABV01@@Z1 12172518 MemoryManagerImpl.obj + 0002:00039538 __CTA2?AVOutOfMemoryException@xercesc_3_0@@ 12172538 MemoryManagerImpl.obj + 0002:00039548 __TI2?AVOutOfMemoryException@xercesc_3_0@@ 12172548 MemoryManagerImpl.obj + 0002:000397a0 __CT??_R0?AVEndOfEntityException@xercesc_3_0@@@8??0EndOfEntityException@xercesc_3_0@@QAE@ABV01@@Z8 121727a0 ReaderMgr.obj + 0002:000397c0 __CTA1?AVEndOfEntityException@xercesc_3_0@@ 121727c0 ReaderMgr.obj + 0002:000397c8 __TI1?AVEndOfEntityException@xercesc_3_0@@ 121727c8 ReaderMgr.obj + 0002:0003a290 __CT??_R0?AVInvalidDatatypeValueException@xercesc_3_0@@@8??0InvalidDatatypeValueException@xercesc_3_0@@QAE@ABV01@@Z24 12173290 ValidationContextImpl.obj + 0002:0003a2b0 __CTA3?AVInvalidDatatypeValueException@xercesc_3_0@@ 121732b0 ValidationContextImpl.obj + 0002:0003a2c0 __TI3?AVInvalidDatatypeValueException@xercesc_3_0@@ 121732c0 ValidationContextImpl.obj + 0002:0003c4e0 __CT??_R0?AVSAXParseException@xercesc_3_0@@@8??0SAXParseException@xercesc_3_0@@QAE@ABV01@@Z28 121754e0 Dummy.obj + 0002:0003c500 __CTA3?AVSAXParseException@xercesc_3_0@@ 12175500 Dummy.obj + 0002:0003c510 __TI3?AVSAXParseException@xercesc_3_0@@ 12175510 Dummy.obj + 0002:0003cac0 __CT??_R0?AVDOMException@xercesc_3_0@@@8??0DOMException@xercesc_3_0@@QAE@ABV01@@Z20 12175ac0 DOMLSParserImpl.obj + 0002:0003cae0 __CTA1?AVDOMException@xercesc_3_0@@ 12175ae0 DOMLSParserImpl.obj + 0002:0003cae8 __TI1?AVDOMException@xercesc_3_0@@ 12175ae8 DOMLSParserImpl.obj + 0002:0003ccd8 __CT??_R0?AVDOMLSException@xercesc_3_0@@@8??0DOMLSException@xercesc_3_0@@QAE@ABV01@@Z20 12175cd8 DOMLSParserImpl.obj + 0002:0003ccf8 __CTA2?AVDOMLSException@xercesc_3_0@@ 12175cf8 DOMLSParserImpl.obj + 0002:0003cd08 __TI2?AVDOMLSException@xercesc_3_0@@ 12175d08 DOMLSParserImpl.obj + 0002:0003d068 __CT??_R0?AVSAXNotRecognizedException@xercesc_3_0@@@8??0SAXNotRecognizedException@xercesc_3_0@@QAE@ABV01@@Z12 12176068 SAX2XMLReaderImpl.obj + 0002:0003d088 __CTA3?AVSAXNotRecognizedException@xercesc_3_0@@ 12176088 SAX2XMLReaderImpl.obj + 0002:0003d098 __TI3?AVSAXNotRecognizedException@xercesc_3_0@@ 12176098 SAX2XMLReaderImpl.obj + 0002:0003e040 __CT??_R0?AVInvalidDatatypeFacetException@xercesc_3_0@@@8??0InvalidDatatypeFacetException@xercesc_3_0@@QAE@ABV01@@Z24 12177040 AbstractNumericFacetValidator.obj + 0002:0003e060 __CTA3?AVInvalidDatatypeFacetException@xercesc_3_0@@ 12177060 AbstractNumericFacetValidator.obj + 0002:0003e070 __TI3?AVInvalidDatatypeFacetException@xercesc_3_0@@ 12177070 AbstractNumericFacetValidator.obj + 0002:00042178 __CT??_R0?AVXPathException@xercesc_3_0@@@8??0XPathException@xercesc_3_0@@QAE@ABV01@@Z24 1217b178 XercesXPath.obj + 0002:00042198 __CTA3?AVXPathException@xercesc_3_0@@ 1217b198 XercesXPath.obj + 0002:000421a8 __TI3?AVXPathException@xercesc_3_0@@ 1217b1a8 XercesXPath.obj + 0002:00043e00 __CT??_R0?AW4ExceptionCodes@TraverseSchema@xercesc_3_0@@@84 1217ce00 TraverseSchema.obj + 0002:00043e20 __CTA1?AW4ExceptionCodes@TraverseSchema@xercesc_3_0@@ 1217ce20 TraverseSchema.obj + 0002:00043e28 __TI1?AW4ExceptionCodes@TraverseSchema@xercesc_3_0@@ 1217ce28 TraverseSchema.obj + 0002:00046c30 __CT??_R0?AW4Codes@XMLDOMMsg@xercesc_3_0@@@84 1217fc30 DOMLSSerializerImpl.obj + 0002:00046c50 __CTA1?AW4Codes@XMLDOMMsg@xercesc_3_0@@ 1217fc50 DOMLSSerializerImpl.obj + 0002:00046c58 __TI1?AW4Codes@XMLDOMMsg@xercesc_3_0@@ 1217fc58 DOMLSSerializerImpl.obj + 0002:000471c0 __CT??_R0?AVDOMRangeException@xercesc_3_0@@@8??0DOMRangeException@xercesc_3_0@@QAE@ABV01@@Z20 121801c0 DOMRangeImpl.obj + 0002:000471e0 __CTA2?AVDOMRangeException@xercesc_3_0@@ 121801e0 DOMRangeImpl.obj + 0002:000471f0 __TI2?AVDOMRangeException@xercesc_3_0@@ 121801f0 DOMRangeImpl.obj + 0002:000474a0 __CT??_R0?AVDOMXPathException@xercesc_3_0@@@8??0DOMXPathException@xercesc_3_0@@QAE@ABV01@@Z20 121804a0 DOMXPathExpressionImpl.obj + 0002:000474c0 __CTA2?AVDOMXPathException@xercesc_3_0@@ 121804c0 DOMXPathExpressionImpl.obj + 0002:000474d0 __TI2?AVDOMXPathException@xercesc_3_0@@ 121804d0 DOMXPathExpressionImpl.obj + 0002:000479c8 __IMPORT_DESCRIPTOR_KERNEL32 121809c8 kernel32:KERNEL32.dll + 0002:000479dc __IMPORT_DESCRIPTOR_ADVAPI32 121809dc advapi32:ADVAPI32.dll + 0002:000479f0 __IMPORT_DESCRIPTOR_MSVCRT 121809f0 MSVCRT:MSVCRT.dll + 0002:00047a04 __NULL_IMPORT_DESCRIPTOR 12180a04 kernel32:KERNEL32.dll + 0003:00000000 ___xc_a 12203000 MSVCRT:cinitexe.obj + 0003:00000038 ___xc_z 12203038 MSVCRT:cinitexe.obj + 0003:0000003c ___xi_a 1220303c MSVCRT:cinitexe.obj + 0003:00000040 ___xi_z 12203040 MSVCRT:cinitexe.obj + 0003:00000050 ??_C@_06FFNI@IXUTIL?$AA@ 12203050 Win32MsgLoader.obj + 0003:00000058 ??_C@_0BA@OCEI@AliasForCharset?$AA@ 12203058 Win32TransService.obj + 0003:00000068 ??_C@_0BB@GMML@InternetEncoding?$AA@ 12203068 Win32TransService.obj + 0003:0000007c ??_C@_08GJEK@Codepage?$AA@ 1220307c Win32TransService.obj + 0003:00000088 ??_C@_0BG@EHIG@MIME?2Database?2Charset?$AA@ 12203088 Win32TransService.obj + 0003:000000a0 ??_R0?AVXMemory@xercesc_3_0@@@8 122030a0 Win32TransService.obj + 0003:000000c8 ??_R0?AVXMLException@xercesc_3_0@@@8 122030c8 Win32TransService.obj + 0003:000000f0 ??_R0?AVTranscodingException@xercesc_3_0@@@8 122030f0 Win32TransService.obj + 0003:00000120 ??_C@_0FI@FGOG@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12203120 Win32TransService.obj + 0003:000001a0 ??_C@_02JJJH@?6?6?$AA@ 122031a0 BinHTTPInputStreamCommon.obj + 0003:000001a4 ??_C@_04FGNA@?$AN?6?$AN?6?$AA@ 122031a4 BinHTTPInputStreamCommon.obj + 0003:000001ac ??_C@_01PKAG@?3?$AA@ 122031ac BinHTTPInputStreamCommon.obj + 0003:000001b0 ??_C@_0BG@CADF@Authorization?3?5Basic?5?$AA@ 122031b0 BinHTTPInputStreamCommon.obj + 0003:000001c8 ??_C@_06LGGD@Host?3?5?$AA@ 122031c8 BinHTTPInputStreamCommon.obj + 0003:000001d0 ??_C@_0M@BGOJ@?5HTTP?11?40?$AN?6?$AA@ 122031d0 BinHTTPInputStreamCommon.obj + 0003:000001dc ??_C@_05BFBH@POST?5?$AA@ 122031dc BinHTTPInputStreamCommon.obj + 0003:000001e4 ??_C@_04HHGO@PUT?5?$AA@ 122031e4 BinHTTPInputStreamCommon.obj + 0003:000001ec ??_C@_04PJJL@GET?5?$AA@ 122031ec BinHTTPInputStreamCommon.obj + 0003:000001f4 ??_C@_02PIMC@?$AN?6?$AA@ 122031f4 BinHTTPInputStreamCommon.obj + 0003:000001f8 ??_C@_01PKMN@?$DP?$AA@ 122031f8 BinHTTPInputStreamCommon.obj + 0003:000001fc ??_C@_01FDLN@?1?$AA@ 122031fc BinHTTPInputStreamCommon.obj + 0003:00000200 ??_C@_09NMKG@ISO8859?91?$AA@ 12203200 BinHTTPInputStreamCommon.obj + 0003:00000210 ??_R0?AVNetAccessorException@xercesc_3_0@@@8 12203210 BinHTTPInputStreamCommon.obj + 0003:00000240 ??_C@_04EJJ@HTTP?$AA@ 12203240 BinHTTPInputStreamCommon.obj + 0003:00000248 ??_C@_0FK@LJPB@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12203248 BinHTTPInputStreamCommon.obj + 0003:000002a4 ??_C@_0N@HKBC@Content?9Type?$AA@ 122032a4 BinHTTPInputStreamCommon.obj + 0003:000002b4 ??_C@_09NHDB@inet_addr?$AA@ 122032b4 BinHTTPURLInputStream.obj + 0003:000002c0 ??_C@_0O@IOIG@gethostbyaddr?$AA@ 122032c0 BinHTTPURLInputStream.obj + 0003:000002d0 ??_C@_0O@BLIP@gethostbyname?$AA@ 122032d0 BinHTTPURLInputStream.obj + 0003:000002e0 ??_C@_0M@BGOH@closesocket?$AA@ 122032e0 BinHTTPURLInputStream.obj + 0003:000002ec ??_C@_08DHEI@shutdown?$AA@ 122032ec BinHTTPURLInputStream.obj + 0003:000002f8 ??_C@_04NJFL@recv?$AA@ 122032f8 BinHTTPURLInputStream.obj + 0003:00000300 ??_C@_04PJAD@send?$AA@ 12203300 BinHTTPURLInputStream.obj + 0003:00000308 ??_C@_07DHIJ@connect?$AA@ 12203308 BinHTTPURLInputStream.obj + 0003:00000310 ??_C@_06KDPK@socket?$AA@ 12203310 BinHTTPURLInputStream.obj + 0003:00000318 ??_C@_05MHGE@htons?$AA@ 12203318 BinHTTPURLInputStream.obj + 0003:00000320 ??_C@_0L@KLBB@WSACleanup?$AA@ 12203320 BinHTTPURLInputStream.obj + 0003:0000032c ??_C@_0L@BKPI@WSAStartup?$AA@ 1220332c BinHTTPURLInputStream.obj + 0003:00000338 ??_C@_0FP@GDFO@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12203338 BinHTTPURLInputStream.obj + 0003:00000398 ??_C@_07JDFI@WSOCK32?$AA@ 12203398 BinHTTPURLInputStream.obj + 0003:000003a0 ??_C@_08KDKK@Location?$AA@ 122033a0 BinHTTPURLInputStream.obj + 0003:000003b0 ??_R0?AVMalformedURLException@xercesc_3_0@@@8 122033b0 WinSockNetAccessor.obj + 0003:000003e0 ??_C@_0FM@GCEH@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122033e0 WinSockNetAccessor.obj + 0003:00000440 ??_R0?AVRuntimeException@xercesc_3_0@@@8 12203440 ASCIIRangeFactory.obj + 0003:0000046c ??_C@_0CP@JDCL@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 1220346c ASCIIRangeFactory.obj + 0003:000004a0 ??_R0?AVOutOfMemoryException@xercesc_3_0@@@8 122034a0 BMPattern.obj + 0003:000004d0 ??_C@_0CP@HPDD@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122034d0 Match.obj + 0003:00000500 ??_R0?AVArrayIndexOutOfBoundsException@xercesc_3_0@@@8 12203500 Match.obj + 0003:0000053c ??_C@_0DM@PDNK@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 1220353c Op.obj + 0003:00000578 ??_C@_0DC@MEPO@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 12203578 Op.obj + 0003:000005b0 ??_R0?AVParseException@xercesc_3_0@@@8 122035b0 ParserForXMLSchema.obj + 0003:000005dc ??_C@_0EM@LFDN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122035dc ParserForXMLSchema.obj + 0003:00000628 ??_R0?AVIllegalArgumentException@xercesc_3_0@@@8 12203628 RangeToken.obj + 0003:0000065c ??_C@_0EE@JHLA@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 1220365c RangeToken.obj + 0003:000006a0 ??_R0?AVXSerializationException@xercesc_3_0@@@8 122036a0 RangeTokenMap.obj + 0003:000006d4 ??_C@_0DJ@OPJB@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1inter@ 122036d4 RangeTokenMap.obj + 0003:00000710 ??_C@_0CP@COKL@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 12203710 RangeTokenMap.obj + 0003:00000740 ??_C@_0EH@FMEN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12203740 RangeTokenMap.obj + 0003:00000788 ??_C@_0EL@FNGL@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12203788 RegularExpression.obj + 0003:000007d4 ??_C@_0DA@CACO@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122037d4 RegularExpression.obj + 0003:00000804 ??_C@_0DD@KPGF@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 12203804 RegularExpression.obj + 0003:00000838 ??_C@_0EE@BOMJ@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12203838 RegxParser.obj + 0003:00000880 ??_R0?AW4Codes@XMLErrs@xercesc_3_0@@@8 12203880 RegxParser.obj + 0003:000008b0 ??_R0?AVXMLPlatformUtilsException@xercesc_3_0@@@8 122038b0 WindowsFileMgr.obj + 0003:000008e4 ??_C@_0FA@OLFC@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122038e4 WindowsFileMgr.obj + 0003:00000934 ??_C@_03HHKO@?$CFs?6?$AA@ 12203934 DefaultPanicHandler.obj + 0003:00000938 ?classKVStringPair@KVStringPair@xercesc_3_0@@2VXProtoType@2@A 12203938 KVStringPair.obj + 0003:00000940 ??_C@_0N@KOON@KVStringPair?$AA@ 12203940 KVStringPair.obj + 0003:00000950 ??_C@_0P@BFFG@Unknown?5reason?$AA@ 12203950 PanicHandler.obj + 0003:00000960 ??_C@_0CG@PMJC@Cannot?5create?0?5lock?5or?5unlock?5a?5@ 12203960 PanicHandler.obj + 0003:00000988 ??_C@_0CG@NDGG@Cannot?5initialize?5the?5system?5or?5@ 12203988 PanicHandler.obj + 0003:000009b0 ??_C@_0CD@KFKN@Cannot?5synchronize?5system?5or?5mut@ 122039b0 PanicHandler.obj + 0003:000009d4 ??_C@_0BL@HHGI@Cannot?5load?5message?5domain?$AA@ 122039d4 PanicHandler.obj + 0003:000009f0 ??_C@_0BH@NKGC@Unknown?5message?5domain?$AA@ 122039f0 PanicHandler.obj + 0003:00000a08 ??_C@_0CA@LBJK@Could?5not?5find?5the?5xerces?9c?5DLL?$AA@ 12203a08 PanicHandler.obj + 0003:00000a28 ??_C@_0CM@CIGD@Could?5not?5load?5a?5local?5code?5page@ 12203a28 PanicHandler.obj + 0003:00000a54 ??_C@_0CF@CLOA@Could?5not?5load?5a?5transcoding?5ser@ 12203a54 PanicHandler.obj + 0003:00000a7c ?fgMemMgrAdopted@XMLPlatformUtils@xercesc_3_0@@0_NA 12203a7c PlatformUtils.obj + 0003:00000a7d ?fgXMLChBigEndian@XMLPlatformUtils@xercesc_3_0@@2_NA 12203a7d PlatformUtils.obj + 0003:00000a80 ??_C@_0EC@CNN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12203a80 PlatformUtils.obj + 0003:00000ac8 ?classQName@QName@xercesc_3_0@@2VXProtoType@2@A 12203ac8 QName.obj + 0003:00000ad0 ??_C@_05OOPM@QName?$AA@ 12203ad0 QName.obj + 0003:00000ad8 ?classXMLStringPool@XMLStringPool@xercesc_3_0@@2VXProtoType@2@A 12203ad8 StringPool.obj + 0003:00000ae0 ??_C@_0O@CEED@XMLStringPool?$AA@ 12203ae0 StringPool.obj + 0003:00000af0 ??_C@_0DB@IMPN@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 12203af0 StringPool.obj + 0003:00000b28 ??_R0?AVUTFDataFormatException@xercesc_3_0@@@8 12203b28 TransService.obj + 0003:00000b5c ??_C@_0DG@BBAL@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 12203b5c TransService.obj + 0003:00000b94 ??_C@_0EK@EFAE@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12203b94 XML256TableTranscoder.obj + 0003:00000be0 ??_C@_0EH@GNBB@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12203be0 XML88591Transcoder.obj + 0003:00000c30 ?classXMLAbstractDoubleFloat@XMLAbstractDoubleFloat@xercesc_3_0@@2VXProtoType@2@A 12203c30 XMLAbstractDoubleFloat.obj + 0003:00000c38 ??_C@_0BH@BEP@XMLAbstractDoubleFloat?$AA@ 12203c38 XMLAbstractDoubleFloat.obj + 0003:00000c50 ??_R0?AVNumberFormatException@xercesc_3_0@@@8 12203c50 XMLAbstractDoubleFloat.obj + 0003:00000c80 ??_C@_0EL@OCFH@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12203c80 XMLAbstractDoubleFloat.obj + 0003:00000ccc ??_C@_0EH@PGFJ@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12203ccc XMLASCIITranscoder.obj + 0003:00000d18 ?classXMLBigDecimal@XMLBigDecimal@xercesc_3_0@@2VXProtoType@2@A 12203d18 XMLBigDecimal.obj + 0003:00000d20 ??_C@_0O@HHPK@XMLBigDecimal?$AA@ 12203d20 XMLBigDecimal.obj + 0003:00000d30 ??_C@_0EC@KLHA@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12203d30 XMLBigDecimal.obj + 0003:00000d74 ??_C@_0EC@OHPI@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12203d74 XMLBigInteger.obj + 0003:00000db8 ?fgCharCharsTable1_0@XMLChar1_0@xercesc_3_0@@0PAEA 12203db8 XMLChar.obj + 0003:00010db8 ?fgCharCharsTable1_1@XMLChar1_1@xercesc_3_0@@0PAEA 12213db8 XMLChar.obj + 0003:00020db8 ?classXMLDateTime@XMLDateTime@xercesc_3_0@@2VXProtoType@2@A 12223db8 XMLDateTime.obj + 0003:00020dc0 ??_C@_0M@IHLM@XMLDateTime?$AA@ 12223dc0 XMLDateTime.obj + 0003:00020dd0 ??_R0?AVSchemaDateTimeException@xercesc_3_0@@@8 12223dd0 XMLDateTime.obj + 0003:00020e04 ??_C@_0DA@JBEC@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 12223e04 XMLDateTime.obj + 0003:00020e34 ??_C@_0EA@NJMC@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12223e34 XMLDateTime.obj + 0003:00020e78 ?classXMLDouble@XMLDouble@xercesc_3_0@@2VXProtoType@2@A 12223e78 XMLDouble.obj + 0003:00020e80 ??_C@_09KAPF@XMLDouble?$AA@ 12223e80 XMLDouble.obj + 0003:00020e90 ?classXMLFloat@XMLFloat@xercesc_3_0@@2VXProtoType@2@A 12223e90 XMLFloat.obj + 0003:00020e98 ??_C@_08OCNI@XMLFloat?$AA@ 12223e98 XMLFloat.obj + 0003:00020ea8 ?classXMLNumber@XMLNumber@xercesc_3_0@@2VXProtoType@2@A 12223ea8 XMLNumber.obj + 0003:00020eb0 ??_C@_09EFFL@XMLNumber?$AA@ 12223eb0 XMLNumber.obj + 0003:00020ecc ??_C@_0DO@IIMD@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12223ecc XMLString.obj + 0003:00020f0c ??_C@_0EG@HGHH@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12223f0c XMLUCS4Transcoder.obj + 0003:00020f58 ?classXMLUri@XMLUri@xercesc_3_0@@2VXProtoType@2@A 12223f58 XMLUri.obj + 0003:00020f60 ??_C@_06NDBB@XMLUri?$AA@ 12223f60 XMLUri.obj + 0003:00020f68 ??_C@_0DL@OMKF@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12223f68 XMLUri.obj + 0003:00020fd8 ??_C@_0DL@HMLL@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12223fd8 XMLURL.obj + 0003:00021014 ??_C@_0EG@FNOP@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224014 XMLUTF8Transcoder.obj + 0003:00021060 ?classXSAnnotation@XSAnnotation@xercesc_3_0@@2VXProtoType@2@A 12224060 XSAnnotation.obj + 0003:00021068 ??_C@_0N@EACL@XSAnnotation?$AA@ 12224068 XSAnnotation.obj + 0003:00021078 ??_R0?AVSAXException@xercesc_3_0@@@8 12224078 XSAnnotation.obj + 0003:000210a0 ??_R0?AVSAXNotSupportedException@xercesc_3_0@@@8 122240a0 XSAnnotation.obj + 0003:000210d8 ??_R0?AVNoSuchElementException@xercesc_3_0@@@8 122240d8 XSAttributeDeclaration.obj + 0003:00021110 ??_R0?AVNullPointerException@xercesc_3_0@@@8 12224110 XSAttributeDeclaration.obj + 0003:00021140 ??_C@_0DG@GENG@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 12224140 XSAttributeDeclaration.obj + 0003:00021178 ??_C@_0DF@DOIO@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 12224178 XSAttributeDeclaration.obj + 0003:000211b0 ??_C@_0CN@GFNC@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122241b0 XSAttributeDeclaration.obj + 0003:000211e0 ??_C@_0DD@FBDC@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122241e0 XSValue.obj + 0003:00021218 ??_R0?AVIOException@xercesc_3_0@@@8 12224218 LocalFileFormatTarget.obj + 0003:00021240 ??_C@_0EP@OGNE@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224240 LocalFileFormatTarget.obj + 0003:00021290 ??_C@_05NOKM@stdin?$AA@ 12224290 StdInInputSource.obj + 0003:00021298 ??_C@_0EM@CMEP@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224298 Wrapper4DOMLSInput.obj + 0003:000212e4 ??_C@_0EN@LGEO@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122242e4 Wrapper4InputSource.obj + 0003:00021338 ?classXMLAttDef@XMLAttDef@xercesc_3_0@@2VXProtoType@2@A 12224338 XMLAttDef.obj + 0003:00021340 ??_C@_09FHHC@XMLAttDef?$AA@ 12224340 XMLAttDef.obj + 0003:0002134c ??_C@_0ED@KIO@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 1222434c XMLAttDef.obj + 0003:00021390 ?classXMLAttDefList@XMLAttDefList@xercesc_3_0@@2VXProtoType@2@A 12224390 XMLAttDefList.obj + 0003:00021398 ??_C@_0O@IIAL@XMLAttDefList?$AA@ 12224398 XMLAttDefList.obj + 0003:000213a8 ??_C@_0ED@EHGL@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122243a8 XMLBuffer.obj + 0003:000213ec ??_C@_0EG@MODF@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122243ec XMLBufferMgr.obj + 0003:00021438 ?classXMLDTDDescription@XMLDTDDescription@xercesc_3_0@@2VXProtoType@2@A 12224438 XMLDTDDescription.obj + 0003:00021440 ??_C@_0BC@OOMP@XMLDTDDescription?$AA@ 12224440 XMLDTDDescription.obj + 0003:00021458 ?classXMLElementDecl@XMLElementDecl@xercesc_3_0@@2VXProtoType@2@A 12224458 XMLElementDecl.obj + 0003:00021460 ??_C@_0P@NJPK@XMLElementDecl?$AA@ 12224460 XMLElementDecl.obj + 0003:00021470 ?classXMLEntityDecl@XMLEntityDecl@xercesc_3_0@@2VXProtoType@2@A 12224470 XMLEntityDecl.obj + 0003:00021478 ??_C@_0O@POLC@XMLEntityDecl?$AA@ 12224478 XMLEntityDecl.obj + 0003:00021488 ??_C@_0EG@POGN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224488 XMLFormatter.obj + 0003:000214d0 ?classXMLGrammarDescription@XMLGrammarDescription@xercesc_3_0@@2VXProtoType@2@A 122244d0 XMLGrammarDescription.obj + 0003:000214d8 ??_C@_0BG@CPHO@XMLGrammarDescription?$AA@ 122244d8 XMLGrammarDescription.obj + 0003:000214f0 ??_C@_0EM@FHOK@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122244f0 XMLGrammarPoolImpl.obj + 0003:00021540 ?classXMLNotationDecl@XMLNotationDecl@xercesc_3_0@@2VXProtoType@2@A 12224540 XMLNotationDecl.obj + 0003:00021548 ??_C@_0BA@CIAB@XMLNotationDecl?$AA@ 12224548 XMLNotationDecl.obj + 0003:00021578 ??_C@_0EH@MMFO@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224578 XMLRecognizer.obj + 0003:000215c0 ?classXMLRefInfo@XMLRefInfo@xercesc_3_0@@2VXProtoType@2@A 122245c0 XMLRefInfo.obj + 0003:000215c8 ??_C@_0L@IOHH@XMLRefInfo?$AA@ 122245c8 XMLRefInfo.obj + 0003:000215d8 ?classXMLSchemaDescription@XMLSchemaDescription@xercesc_3_0@@2VXProtoType@2@A 122245d8 XMLSchemaDescription.obj + 0003:000215e0 ??_C@_0BF@PKJH@XMLSchemaDescription?$AA@ 122245e0 XMLSchemaDescription.obj + 0003:000215f8 ??_R0?AW4Codes@XMLValid@xercesc_3_0@@@8 122245f8 XMLValidator.obj + 0003:00021628 ??_R0?AVEndOfEntityException@xercesc_3_0@@@8 12224628 DGXMLScanner.obj + 0003:00021658 ??_C@_0EF@DJOA@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224658 DGXMLScanner.obj + 0003:000216a0 ??_R0?AVUnexpectedEOFException@xercesc_3_0@@@8 122246a0 DGXMLScanner.obj + 0003:000216d8 ??_R0?AVEmptyStackException@xercesc_3_0@@@8 122246d8 ElemStack.obj + 0003:00021708 ??_C@_0EC@HENP@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224708 ElemStack.obj + 0003:0002174c ??_C@_0CP@NCIM@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 1222474c IGXMLScanner.obj + 0003:0002177c ??_C@_0EF@JBDN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 1222477c IGXMLScanner.obj + 0003:000217c4 ??_C@_0EG@CIHF@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122247c4 IGXMLScanner2.obj + 0003:0002180c ??_C@_0CN@LDGJ@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 1222480c ReaderMgr.obj + 0003:0002183c ??_C@_0EC@DEBE@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 1222483c ReaderMgr.obj + 0003:00021880 ??_C@_0EF@MAIH@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224880 SGXMLScanner.obj + 0003:000218c8 ??_R0?AVInvalidDatatypeValueException@xercesc_3_0@@@8 122248c8 ValidationContextImpl.obj + 0003:00021900 ??_C@_0EO@PFFB@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224900 ValidationContextImpl.obj + 0003:00021950 ??_C@_0EF@IFCN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224950 WFXMLScanner.obj + 0003:00021998 ??_C@_0EC@FHCF@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224998 XMLReader.obj + 0003:000219dc ??_C@_0ED@EFLN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122249dc XMLScanner.obj + 0003:00021a20 ??_C@_09NHPD@in?5prolog?$AA@ 12224a20 XMLScanner.obj + 0003:00021a2c ??_C@_0ED@OKPG@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224a2c XProtoType.obj + 0003:00021a70 ??_C@_0EG@DKNF@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224a70 XSAXMLScanner.obj + 0003:00021ab8 ??_C@_0EJ@JMPN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224ab8 XSerializeEngine.obj + 0003:00021b08 ??_R0?AVSAXParseException@xercesc_3_0@@@8 12224b08 Dummy.obj + 0003:00021b34 ??_C@_0EJ@NODD@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224b34 AbstractDOMParser.obj + 0003:00021b80 ??_R0?AVDOMException@xercesc_3_0@@@8 12224b80 DOMLSParserImpl.obj + 0003:00021ba8 ??_R0?AVDOMLSException@xercesc_3_0@@@8 12224ba8 DOMLSParserImpl.obj + 0003:00021bd4 ??_C@_0EJ@OKC@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224bd4 SAX2XMLReaderImpl.obj + 0003:00021c20 ??_R0?AVSAXNotRecognizedException@xercesc_3_0@@@8 12224c20 SAX2XMLReaderImpl.obj + 0003:00021c54 ??_C@_0BA@IJFN@Unknown?5Feature?$AA@ 12224c54 SAX2XMLReaderImpl.obj + 0003:00021c64 ??_C@_0DE@KAIE@Feature?5modification?5is?5not?5supp@ 12224c64 SAX2XMLReaderImpl.obj + 0003:00021c98 ??_C@_0BB@MDM@Unknown?5Property?$AA@ 12224c98 SAX2XMLReaderImpl.obj + 0003:00021cac ??_C@_0DF@CGAC@Property?5modification?5is?5not?5sup@ 12224cac SAX2XMLReaderImpl.obj + 0003:00021ce4 ??_C@_0EB@GNCM@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224ce4 SAXParser.obj + 0003:00021d28 ??_C@_0EH@POMC@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224d28 XercesDOMParser.obj + 0003:00021d70 ??_C@_0FB@ELNL@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224d70 AllContentModel.obj + 0003:00021dc4 ??_C@_05ONKL@CMAny?$AA@ 12224dc4 CMAny.obj + 0003:00021dcc ??_C@_0EH@EDJP@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224dcc CMAny.obj + 0003:00021e14 ??_C@_0DM@NIED@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1valid@ 12224e14 CMAny.obj + 0003:00021e50 ??_C@_0EM@EOOA@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224e50 CMBinaryOp.obj + 0003:00021e9c ??_C@_0EL@HMIB@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224e9c CMUnaryOp.obj + 0003:00021ee8 ??_C@_0FL@JIPO@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224ee8 ContentLeafNameTypeVector.obj + 0003:00021f48 ?classContentSpecNode@ContentSpecNode@xercesc_3_0@@2VXProtoType@2@A 12224f48 ContentSpecNode.obj + 0003:00021f50 ??_C@_0BA@JDDK@ContentSpecNode?$AA@ 12224f50 ContentSpecNode.obj + 0003:00021f60 ??_C@_0EB@DCJN@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1valid@ 12224f60 DFAContentModel.obj + 0003:00021fa4 ??_C@_0FB@HGME@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12224fa4 DFAContentModel.obj + 0003:00021ff8 ?classGrammar@Grammar@xercesc_3_0@@2VXProtoType@2@A 12224ff8 Grammar.obj + 0003:00022000 ??_C@_07CHPM@Grammar?$AA@ 12225000 Grammar.obj + 0003:00022008 ??_C@_0FD@PGDO@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225008 MixedContentModel.obj + 0003:0002205c ??_C@_0FE@JFCM@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 1222505c SimpleContentModel.obj + 0003:000220b0 ?classAbstractNumericFacetValidator@AbstractNumericFacetValidator@xercesc_3_0@@2VXProtoType@2@A 122250b0 AbstractNumericFacetValidator.obj + 0003:000220b8 ??_C@_0BO@OKIM@AbstractNumericFacetValidator?$AA@ 122250b8 AbstractNumericFacetValidator.obj + 0003:000220d8 ??_R0?AVInvalidDatatypeFacetException@xercesc_3_0@@@8 122250d8 AbstractNumericFacetValidator.obj + 0003:00022110 ??_C@_0GB@MKGA@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225110 AbstractNumericFacetValidator.obj + 0003:00022178 ?classAbstractNumericValidator@AbstractNumericValidator@xercesc_3_0@@2VXProtoType@2@A 12225178 AbstractNumericValidator.obj + 0003:00022180 ??_C@_0BJ@PKEA@AbstractNumericValidator?$AA@ 12225180 AbstractNumericValidator.obj + 0003:0002219c ??_C@_0FM@HIPE@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 1222519c AbstractNumericValidator.obj + 0003:000221f8 ?classAbstractStringValidator@AbstractStringValidator@xercesc_3_0@@2VXProtoType@2@A 122251f8 AbstractStringValidator.obj + 0003:00022200 ??_C@_0BI@NLBA@AbstractStringValidator?$AA@ 12225200 AbstractStringValidator.obj + 0003:00022218 ??_C@_0FL@FJEM@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225218 AbstractStringValidator.obj + 0003:00022278 ?classAnySimpleTypeDatatypeValidator@AnySimpleTypeDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225278 AnySimpleTypeDatatypeValidator.obj + 0003:00022280 ??_C@_0BP@KHIP@AnySimpleTypeDatatypeValidator?$AA@ 12225280 AnySimpleTypeDatatypeValidator.obj + 0003:000222a0 ??_C@_0GC@MFBL@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122252a0 AnySimpleTypeDatatypeValidator.obj + 0003:00022308 ?classAnyURIDatatypeValidator@AnyURIDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225308 AnyURIDatatypeValidator.obj + 0003:00022310 ??_C@_0BI@ECFI@AnyURIDatatypeValidator?$AA@ 12225310 AnyURIDatatypeValidator.obj + 0003:00022328 ??_C@_0FL@EHFI@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225328 AnyURIDatatypeValidator.obj + 0003:00022384 ??_C@_04LDEB@?$CF02X?$AA@ 12225384 AnyURIDatatypeValidator.obj + 0003:00022390 ?classBase64BinaryDatatypeValidator@Base64BinaryDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225390 Base64BinaryDatatypeValidator.obj + 0003:00022398 ??_C@_0BO@DJOK@Base64BinaryDatatypeValidator?$AA@ 12225398 Base64BinaryDatatypeValidator.obj + 0003:000223b8 ??_C@_0GB@DDFD@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122253b8 Base64BinaryDatatypeValidator.obj + 0003:00022420 ?classBooleanDatatypeValidator@BooleanDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225420 BooleanDatatypeValidator.obj + 0003:00022428 ??_C@_0BJ@ELGH@BooleanDatatypeValidator?$AA@ 12225428 BooleanDatatypeValidator.obj + 0003:00022444 ??_C@_0M@NIGK@enumeration?$AA@ 12225444 BooleanDatatypeValidator.obj + 0003:00022450 ??_C@_0FM@FPIJ@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225450 BooleanDatatypeValidator.obj + 0003:000224b0 ?classDatatypeValidator@DatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122254b0 DatatypeValidator.obj + 0003:000224b8 ??_C@_0BC@HHAI@DatatypeValidator?$AA@ 122254b8 DatatypeValidator.obj + 0003:000224d0 ?classDatatypeValidatorFactory@DatatypeValidatorFactory@xercesc_3_0@@2VXProtoType@2@A 122254d0 DatatypeValidatorFactory.obj + 0003:000224d8 ??_C@_0BJ@DLFI@DatatypeValidatorFactory?$AA@ 122254d8 DatatypeValidatorFactory.obj + 0003:000224f8 ?classDateDatatypeValidator@DateDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122254f8 DateDatatypeValidator.obj + 0003:00022500 ??_C@_0BG@DKCC@DateDatatypeValidator?$AA@ 12225500 DateDatatypeValidator.obj + 0003:00022518 ?classDateTimeDatatypeValidator@DateTimeDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225518 DateTimeDatatypeValidator.obj + 0003:00022520 ??_C@_0BK@BPGJ@DateTimeDatatypeValidator?$AA@ 12225520 DateTimeDatatypeValidator.obj + 0003:00022540 ?classDateTimeValidator@DateTimeValidator@xercesc_3_0@@2VXProtoType@2@A 12225540 DateTimeValidator.obj + 0003:00022548 ??_C@_0BC@LJGK@DateTimeValidator?$AA@ 12225548 DateTimeValidator.obj + 0003:0002255c ??_C@_0FF@NGIP@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 1222555c DateTimeValidator.obj + 0003:000225b8 ?classDayDatatypeValidator@DayDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122255b8 DayDatatypeValidator.obj + 0003:000225c0 ??_C@_0BF@BIDI@DayDatatypeValidator?$AA@ 122255c0 DayDatatypeValidator.obj + 0003:000225d8 ?classDecimalDatatypeValidator@DecimalDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122255d8 DecimalDatatypeValidator.obj + 0003:000225e0 ??_C@_0BJ@KHNJ@DecimalDatatypeValidator?$AA@ 122255e0 DecimalDatatypeValidator.obj + 0003:000225fc ??_C@_0FM@GOHP@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122255fc DecimalDatatypeValidator.obj + 0003:00022658 ?classDoubleDatatypeValidator@DoubleDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225658 DoubleDatatypeValidator.obj + 0003:00022660 ??_C@_0BI@CNHG@DoubleDatatypeValidator?$AA@ 12225660 DoubleDatatypeValidator.obj + 0003:00022678 ??_C@_0FL@OEE@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225678 DoubleDatatypeValidator.obj + 0003:000226d8 ?classDurationDatatypeValidator@DurationDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122256d8 DurationDatatypeValidator.obj + 0003:000226e0 ??_C@_0BK@DNKM@DurationDatatypeValidator?$AA@ 122256e0 DurationDatatypeValidator.obj + 0003:00022700 ?classENTITYDatatypeValidator@ENTITYDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225700 ENTITYDatatypeValidator.obj + 0003:00022708 ??_C@_0BI@LAMB@ENTITYDatatypeValidator?$AA@ 12225708 ENTITYDatatypeValidator.obj + 0003:00022720 ??_C@_0FL@PHBK@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225720 ENTITYDatatypeValidator.obj + 0003:00022780 ?classFloatDatatypeValidator@FloatDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225780 FloatDatatypeValidator.obj + 0003:00022788 ??_C@_0BH@PBGM@FloatDatatypeValidator?$AA@ 12225788 FloatDatatypeValidator.obj + 0003:000227a0 ??_C@_0FK@GMEF@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122257a0 FloatDatatypeValidator.obj + 0003:00022800 ?classHexBinaryDatatypeValidator@HexBinaryDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225800 HexBinaryDatatypeValidator.obj + 0003:00022808 ??_C@_0BL@EIFC@HexBinaryDatatypeValidator?$AA@ 12225808 HexBinaryDatatypeValidator.obj + 0003:00022824 ??_C@_0FO@ENON@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225824 HexBinaryDatatypeValidator.obj + 0003:00022888 ?classIDDatatypeValidator@IDDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225888 IDDatatypeValidator.obj + 0003:00022890 ??_C@_0BE@NGBH@IDDatatypeValidator?$AA@ 12225890 IDDatatypeValidator.obj + 0003:000228a4 ??_C@_0FH@PPJB@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122258a4 IDDatatypeValidator.obj + 0003:00022900 ?classIDREFDatatypeValidator@IDREFDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225900 IDREFDatatypeValidator.obj + 0003:00022908 ??_C@_0BH@EJGN@IDREFDatatypeValidator?$AA@ 12225908 IDREFDatatypeValidator.obj + 0003:00022920 ??_C@_0FK@BEMD@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225920 IDREFDatatypeValidator.obj + 0003:00022980 ?classListDatatypeValidator@ListDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225980 ListDatatypeValidator.obj + 0003:00022988 ??_C@_0BG@BHBC@ListDatatypeValidator?$AA@ 12225988 ListDatatypeValidator.obj + 0003:000229a0 ??_C@_0FJ@IADN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122259a0 ListDatatypeValidator.obj + 0003:00022a00 ?classMonthDatatypeValidator@MonthDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225a00 MonthDatatypeValidator.obj + 0003:00022a08 ??_C@_0BH@PJEK@MonthDatatypeValidator?$AA@ 12225a08 MonthDatatypeValidator.obj + 0003:00022a20 ?classMonthDayDatatypeValidator@MonthDayDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225a20 MonthDayDatatypeValidator.obj + 0003:00022a28 ??_C@_0BK@JHMJ@MonthDayDatatypeValidator?$AA@ 12225a28 MonthDayDatatypeValidator.obj + 0003:00022a48 ?classNameDatatypeValidator@NameDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225a48 NameDatatypeValidator.obj + 0003:00022a50 ??_C@_0BG@HHFP@NameDatatypeValidator?$AA@ 12225a50 NameDatatypeValidator.obj + 0003:00022a68 ??_C@_0FJ@LCDA@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225a68 NameDatatypeValidator.obj + 0003:00022ac8 ?classNCNameDatatypeValidator@NCNameDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225ac8 NCNameDatatypeValidator.obj + 0003:00022ad0 ??_C@_0BI@BMFA@NCNameDatatypeValidator?$AA@ 12225ad0 NCNameDatatypeValidator.obj + 0003:00022ae8 ??_C@_0FL@NCCE@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225ae8 NCNameDatatypeValidator.obj + 0003:00022b48 ?classNOTATIONDatatypeValidator@NOTATIONDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225b48 NOTATIONDatatypeValidator.obj + 0003:00022b50 ??_C@_0BK@NOID@NOTATIONDatatypeValidator?$AA@ 12225b50 NOTATIONDatatypeValidator.obj + 0003:00022b6c ??_C@_0FN@KGK@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225b6c NOTATIONDatatypeValidator.obj + 0003:00022bd0 ?classQNameDatatypeValidator@QNameDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225bd0 QNameDatatypeValidator.obj + 0003:00022bd8 ??_C@_0BH@KANL@QNameDatatypeValidator?$AA@ 12225bd8 QNameDatatypeValidator.obj + 0003:00022bf0 ??_C@_0FK@PPDA@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225bf0 QNameDatatypeValidator.obj + 0003:00022c50 ?classStringDatatypeValidator@StringDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225c50 StringDatatypeValidator.obj + 0003:00022c58 ??_C@_0BI@FEBG@StringDatatypeValidator?$AA@ 12225c58 StringDatatypeValidator.obj + 0003:00022c70 ??_C@_0FL@BLAO@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225c70 StringDatatypeValidator.obj + 0003:00022cd0 ?classTimeDatatypeValidator@TimeDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225cd0 TimeDatatypeValidator.obj + 0003:00022cd8 ??_C@_0BG@MOAI@TimeDatatypeValidator?$AA@ 12225cd8 TimeDatatypeValidator.obj + 0003:00022cf0 ?classUnionDatatypeValidator@UnionDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225cf0 UnionDatatypeValidator.obj + 0003:00022cf8 ??_C@_0BH@LAID@UnionDatatypeValidator?$AA@ 12225cf8 UnionDatatypeValidator.obj + 0003:00022d10 ??_C@_0FK@DDIP@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225d10 UnionDatatypeValidator.obj + 0003:00022d70 ?classYearDatatypeValidator@YearDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225d70 YearDatatypeValidator.obj + 0003:00022d78 ??_C@_0BG@LDCF@YearDatatypeValidator?$AA@ 12225d78 YearDatatypeValidator.obj + 0003:00022d90 ?classYearMonthDatatypeValidator@YearMonthDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 12225d90 YearMonthDatatypeValidator.obj + 0003:00022d98 ??_C@_0BL@HPBE@YearMonthDatatypeValidator?$AA@ 12225d98 YearMonthDatatypeValidator.obj + 0003:00022db8 ?classDTDAttDef@DTDAttDef@xercesc_3_0@@2VXProtoType@2@A 12225db8 DTDAttDef.obj + 0003:00022dc0 ??_C@_09JHIP@DTDAttDef?$AA@ 12225dc0 DTDAttDef.obj + 0003:00022dd0 ?classDTDAttDefList@DTDAttDefList@xercesc_3_0@@2VXProtoType@2@A 12225dd0 DTDAttDefList.obj + 0003:00022dd8 ??_C@_0O@NIGF@DTDAttDefList?$AA@ 12225dd8 DTDAttDefList.obj + 0003:00022de8 ??_C@_0EM@DLDB@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225de8 DTDAttDefList.obj + 0003:00022e38 ?classDTDElementDecl@DTDElementDecl@xercesc_3_0@@2VXProtoType@2@A 12225e38 DTDElementDecl.obj + 0003:00022e40 ??_C@_0P@PMKK@DTDElementDecl?$AA@ 12225e40 DTDElementDecl.obj + 0003:00022e50 ??_C@_0EN@DFMI@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225e50 DTDElementDecl.obj + 0003:00022ea0 ?classDTDEntityDecl@DTDEntityDecl@xercesc_3_0@@2VXProtoType@2@A 12225ea0 DTDEntityDecl.obj + 0003:00022ea8 ??_C@_0O@KONM@DTDEntityDecl?$AA@ 12225ea8 DTDEntityDecl.obj + 0003:00022eb8 ?classDTDGrammar@DTDGrammar@xercesc_3_0@@2VXProtoType@2@A 12225eb8 DTDGrammar.obj + 0003:00022ec0 ??_C@_0L@HMNB@DTDGrammar?$AA@ 12225ec0 DTDGrammar.obj + 0003:00022ecc ??_C@_0EJ@LCBE@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225ecc DTDScanner.obj + 0003:00022f18 ??_C@_0EL@JIAI@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12225f18 DTDValidator.obj + 0003:00022f68 ?classXMLDTDDescriptionImpl@XMLDTDDescriptionImpl@xercesc_3_0@@2VXProtoType@2@A 12225f68 XMLDTDDescriptionImpl.obj + 0003:00022f70 ??_C@_0BG@NILN@XMLDTDDescriptionImpl?$AA@ 12225f70 XMLDTDDescriptionImpl.obj + 0003:00022f88 ?classIC_Field@IC_Field@xercesc_3_0@@2VXProtoType@2@A 12225f88 IC_Field.obj + 0003:00022f90 ??_C@_08ILIL@IC_Field?$AA@ 12225f90 IC_Field.obj + 0003:00022fa0 ?classIC_Key@IC_Key@xercesc_3_0@@2VXProtoType@2@A 12225fa0 IC_Key.obj + 0003:00022fa8 ??_C@_06BILF@IC_Key?$AA@ 12225fa8 IC_Key.obj + 0003:00022fb0 ?classIC_KeyRef@IC_KeyRef@xercesc_3_0@@2VXProtoType@2@A 12225fb0 IC_KeyRef.obj + 0003:00022fb8 ??_C@_09KJGJ@IC_KeyRef?$AA@ 12225fb8 IC_KeyRef.obj + 0003:00022fc8 ?classIC_Selector@IC_Selector@xercesc_3_0@@2VXProtoType@2@A 12225fc8 IC_Selector.obj + 0003:00022fd0 ??_C@_0M@LBPB@IC_Selector?$AA@ 12225fd0 IC_Selector.obj + 0003:00022fe0 ?classIC_Unique@IC_Unique@xercesc_3_0@@2VXProtoType@2@A 12225fe0 IC_Unique.obj + 0003:00022fe8 ??_C@_09LGDA@IC_Unique?$AA@ 12225fe8 IC_Unique.obj + 0003:00022ff8 ?classIdentityConstraint@IdentityConstraint@xercesc_3_0@@2VXProtoType@2@A 12225ff8 IdentityConstraint.obj + 0003:00023000 ??_C@_0BD@JDKG@IdentityConstraint?$AA@ 12226000 IdentityConstraint.obj + 0003:00023018 ?classXercesNodeTest@XercesNodeTest@xercesc_3_0@@2VXProtoType@2@A 12226018 XercesXPath.obj + 0003:00023020 ?classXercesStep@XercesStep@xercesc_3_0@@2VXProtoType@2@A 12226020 XercesXPath.obj + 0003:00023028 ?classXercesLocationPath@XercesLocationPath@xercesc_3_0@@2VXProtoType@2@A 12226028 XercesXPath.obj + 0003:00023030 ?classXercesXPath@XercesXPath@xercesc_3_0@@2VXProtoType@2@A 12226030 XercesXPath.obj + 0003:00023038 ??_C@_0M@ODAA@XercesXPath?$AA@ 12226038 XercesXPath.obj + 0003:00023044 ??_C@_0BD@JJDM@XercesLocationPath?$AA@ 12226044 XercesXPath.obj + 0003:00023058 ??_C@_0L@CHDA@XercesStep?$AA@ 12226058 XercesXPath.obj + 0003:00023064 ??_C@_0P@HLJG@XercesNodeTest?$AA@ 12226064 XercesXPath.obj + 0003:00023078 ??_R0?AVXPathException@xercesc_3_0@@@8 12226078 XercesXPath.obj + 0003:000230a4 ??_C@_0FG@KLGN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122260a4 XercesXPath.obj + 0003:000230fc ??_C@_0FH@HJAE@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122260fc XPathMatcher.obj + 0003:00023158 ?classComplexTypeInfo@ComplexTypeInfo@xercesc_3_0@@2VXProtoType@2@A 12226158 ComplexTypeInfo.obj + 0003:00023160 ??_C@_0BA@ODIF@ComplexTypeInfo?$AA@ 12226160 ComplexTypeInfo.obj + 0003:00023170 ??_C@_0FB@JPPM@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12226170 ComplexTypeInfo.obj + 0003:000231c4 ?fgElemAttTable@GeneralAttributeCheck@xercesc_3_0@@0PAY0CC@GA 122261c4 GeneralAttributeCheck.obj + 0003:00023f0c ?fAttNames@GeneralAttributeCheck@xercesc_3_0@@0PAPBGA 12226f0c GeneralAttributeCheck.obj + 0003:00023f94 ??_C@_0FA@JMMK@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 12226f94 NamespaceScope.obj + 0003:00023fe8 ?classSchemaAttDef@SchemaAttDef@xercesc_3_0@@2VXProtoType@2@A 12226fe8 SchemaAttDef.obj + 0003:00023ff0 ??_C@_0N@HNLB@SchemaAttDef?$AA@ 12226ff0 SchemaAttDef.obj + 0003:00024000 ?classSchemaAttDefList@SchemaAttDefList@xercesc_3_0@@2VXProtoType@2@A 12227000 SchemaAttDefList.obj + 0003:00024008 ??_C@_0BB@HNHM@SchemaAttDefList?$AA@ 12227008 SchemaAttDefList.obj + 0003:0002401c ??_C@_0FC@GLC@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 1222701c SchemaAttDefList.obj + 0003:00024070 ?classSchemaElementDecl@SchemaElementDecl@xercesc_3_0@@2VXProtoType@2@A 12227070 SchemaElementDecl.obj + 0003:00024078 ??_C@_0BC@EFAP@SchemaElementDecl?$AA@ 12227078 SchemaElementDecl.obj + 0003:0002408c ??_C@_0FD@BNPF@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 1222708c SchemaElementDecl.obj + 0003:000240e0 ?classSchemaGrammar@SchemaGrammar@xercesc_3_0@@2VXProtoType@2@A 122270e0 SchemaGrammar.obj + 0003:000240e8 ??_C@_0O@LCDL@SchemaGrammar?$AA@ 122270e8 SchemaGrammar.obj + 0003:000240f8 ??_C@_0FB@BLJA@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122270f8 SchemaValidator.obj + 0003:0002414c ??_C@_0FN@LOIG@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 1222714c SubstitutionGroupComparator.obj + 0003:000241b8 ??_R0?AW4ExceptionCodes@TraverseSchema@xercesc_3_0@@@8 122271b8 TraverseSchema.obj + 0003:000241f4 ??_C@_0FA@KMGC@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122271f4 TraverseSchema.obj + 0003:00024248 ?classXercesAttGroupInfo@XercesAttGroupInfo@xercesc_3_0@@2VXProtoType@2@A 12227248 XercesAttGroupInfo.obj + 0003:00024250 ??_C@_0BD@FGLD@XercesAttGroupInfo?$AA@ 12227250 XercesAttGroupInfo.obj + 0003:00024268 ?classXercesGroupInfo@XercesGroupInfo@xercesc_3_0@@2VXProtoType@2@A 12227268 XercesGroupInfo.obj + 0003:00024270 ??_C@_0BA@JCNN@XercesGroupInfo?$AA@ 12227270 XercesGroupInfo.obj + 0003:00024280 ?classXMLSchemaDescriptionImpl@XMLSchemaDescriptionImpl@xercesc_3_0@@2VXProtoType@2@A 12227280 XMLSchemaDescriptionImpl.obj + 0003:00024288 ??_C@_0BJ@BJI@XMLSchemaDescriptionImpl?$AA@ 12227288 XMLSchemaDescriptionImpl.obj + 0003:000242b0 ??_C@_0DK@LODD@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1dom?1i@ 122272b0 DOMDocumentImpl.obj + 0003:000242ec ??_C@_0CN@FACH@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122272ec DOMDocumentImpl.obj + 0003:00024320 ??_R0?AW4Codes@XMLDOMMsg@xercesc_3_0@@@8 12227320 DOMLSSerializerImpl.obj + 0003:0002434c ??_C@_0EF@BONJ@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 1222734c DOMNodeIDMap.obj + 0003:00024398 ??_R0?AVDOMRangeException@xercesc_3_0@@@8 12227398 DOMRangeImpl.obj + 0003:000243c8 ??_R0?AVDOMXPathException@xercesc_3_0@@@8 122273c8 DOMXPathExpressionImpl.obj + 0003:00024400 ??_R0?AVtype_info@@@8 12227400 MSVCRT:ti_inst.obj + 0003:00024420 ?globalModuleHandle@@3PAUHINSTANCE__@@A 12227420 Win32MsgLoader.obj + 0003:00024424 ??_C@_00A@?$AA@ 12227424 Win32MsgLoader.obj + 0003:0002445c ?fInitialized@BinHTTPURLInputStream@xercesc_3_0@@0_NA 1222745c BinHTTPURLInputStream.obj + 0003:00024460 ?fInstance@RangeTokenMap@xercesc_3_0@@0PAV12@A 12227460 RangeTokenMap.obj + 0003:00024464 ?fWordRange@RegularExpression@xercesc_3_0@@1PAVRangeToken@2@A 12227464 RegularExpression.obj + 0003:00024468 ?fInstance@EncodingValidator@xercesc_3_0@@0PAV12@A 12227468 EncodingValidator.obj + 0003:00024474 ?fgNetAccessor@XMLPlatformUtils@xercesc_3_0@@2PAVXMLNetAccessor@2@A 12227474 PlatformUtils.obj + 0003:00024478 ?fgTransService@XMLPlatformUtils@xercesc_3_0@@2PAVXMLTransService@2@A 12227478 PlatformUtils.obj + 0003:0002447c ?fgUserPanicHandler@XMLPlatformUtils@xercesc_3_0@@2PAVPanicHandler@2@A 1222747c PlatformUtils.obj + 0003:00024480 ?fgDefaultPanicHandler@XMLPlatformUtils@xercesc_3_0@@2PAVPanicHandler@2@A 12227480 PlatformUtils.obj + 0003:00024484 ?fgMemoryManager@XMLPlatformUtils@xercesc_3_0@@2PAVMemoryManager@2@A 12227484 PlatformUtils.obj + 0003:00024488 ?fgFileMgr@XMLPlatformUtils@xercesc_3_0@@2PAVXMLFileMgr@2@A 12227488 PlatformUtils.obj + 0003:0002448c ?fgMutexMgr@XMLPlatformUtils@xercesc_3_0@@2PAVXMLMutexMgr@2@A 1222748c PlatformUtils.obj + 0003:00024490 ?fgAtomicMutex@XMLPlatformUtils@xercesc_3_0@@2PAVXMLMutex@2@A 12227490 PlatformUtils.obj + 0003:00024498 ?gMappings@XMLTransService@xercesc_3_0@@1PAV?$RefHashTableOf@VENameMap@xercesc_3_0@@UStringHasher@2@@2@A 12227498 TransService.obj + 0003:0002449c ?gMappingsRecognizer@XMLTransService@xercesc_3_0@@1PAV?$RefVectorOf@VENameMap@xercesc_3_0@@@2@A 1222749c TransService.obj + 0003:000244a0 ?enableNEL@XMLChar1_0@xercesc_3_0@@0_NA 122274a0 XMLChar.obj + 0003:000244a8 ?fLocale@XMLMsgLoader@xercesc_3_0@@0PADA 122274a8 XMLMsgLoader.obj + 0003:000244ac ?fPath@XMLMsgLoader@xercesc_3_0@@0PADA 122274ac XMLMsgLoader.obj + 0003:000244b4 ?fgMemoryManager@XMLString@xercesc_3_0@@0PAVMemoryManager@2@A 122274b4 XMLString.obj + 0003:000244bc ?fDataTypeRegistry@XSValue@xercesc_3_0@@0PAV?$ValueHashTableOf@W4DataType@XSValue@xercesc_3_0@@UStringHasher@3@@2@A 122274bc XSValue.obj + 0003:000244d4 ??_C@_01A@?$AA?$AA@ 122274d4 AnyURIDatatypeValidator.obj + 0003:000244d8 ?fBuiltInRegistry@DatatypeValidatorFactory@xercesc_3_0@@0PAV?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@2@A 122274d8 DatatypeValidatorFactory.obj + 0003:000244dc ?fCanRepRegistry@DatatypeValidatorFactory@xercesc_3_0@@0PAV?$RefHashTableOf@VXMLCanRepGroup@xercesc_3_0@@UPtrHasher@2@@2@A 122274dc DatatypeValidatorFactory.obj + 0003:000244e0 ?fDefaultEntities@DTDGrammar@xercesc_3_0@@0PAV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@A 122274e0 DTDGrammar.obj + 0003:000244e4 ?fAnyType@ComplexTypeInfo@xercesc_3_0@@0PAV12@A 122274e4 ComplexTypeInfo.obj + 0003:000244e8 ?fAttMap@GeneralAttributeCheck@xercesc_3_0@@0PAV?$ValueHashTableOf@GUStringHasher@xercesc_3_0@@@2@A 122274e8 GeneralAttributeCheck.obj + 0003:000244ec ?fFacetsMap@GeneralAttributeCheck@xercesc_3_0@@0PAV?$ValueHashTableOf@GUStringHasher@xercesc_3_0@@@2@A 122274ec GeneralAttributeCheck.obj + 0003:000244f0 ?fNonNegIntDV@GeneralAttributeCheck@xercesc_3_0@@0PAVDatatypeValidator@2@A 122274f0 GeneralAttributeCheck.obj + 0003:000244f4 ?fBooleanDV@GeneralAttributeCheck@xercesc_3_0@@0PAVDatatypeValidator@2@A 122274f4 GeneralAttributeCheck.obj + 0003:000244f8 ?fAnyURIDV@GeneralAttributeCheck@xercesc_3_0@@0PAVDatatypeValidator@2@A 122274f8 GeneralAttributeCheck.obj + 0003:00024568 ?g_DtdValidatedElement@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 12227568 DOMTypeInfoImpl.obj + 0003:00024590 ?g_DtdValidatedCDATAAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 12227590 DOMTypeInfoImpl.obj + 0003:000245b8 ?g_DtdValidatedIDAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 122275b8 DOMTypeInfoImpl.obj + 0003:000245e0 ?g_DtdValidatedIDREFAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 122275e0 DOMTypeInfoImpl.obj + 0003:00024608 ?g_DtdValidatedENTITIESAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 12227608 DOMTypeInfoImpl.obj + 0003:00024630 ?g_DtdValidatedIDREFSAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 12227630 DOMTypeInfoImpl.obj + 0003:00024658 ?g_DtdValidatedENTITYAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 12227658 DOMTypeInfoImpl.obj + 0003:00024680 ?g_DtdValidatedENUMERATIONAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 12227680 DOMTypeInfoImpl.obj + 0003:000246a8 ?g_DtdValidatedNMTOKENSAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 122276a8 DOMTypeInfoImpl.obj + 0003:000246d0 ?g_DtdValidatedNOTATIONAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 122276d0 DOMTypeInfoImpl.obj + 0003:000246f8 ?g_DtdNotValidatedAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 122276f8 DOMTypeInfoImpl.obj + 0003:00024720 ?g_DtdValidatedNMTOKENAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 12227720 DOMTypeInfoImpl.obj + 0003:00024748 __adjust_fdiv 12227748 + 0003:0002474c __pRawDllMain 1222774c + 0003:00024750 ___onexitend 12227750 + 0003:00024754 ___onexitbegin 12227754 + + entry point at 0001:00126368 + + Static symbols + + 0001:00120a50 _$E297 12121a50 f DOMTypeInfoImpl.obj + 0001:00120a70 _$E294 12121a70 f DOMTypeInfoImpl.obj + 0001:00120a90 _$E302 12121a90 f DOMTypeInfoImpl.obj + 0001:00120ab0 _$E300 12121ab0 f DOMTypeInfoImpl.obj + 0001:00120ad0 _$E307 12121ad0 f DOMTypeInfoImpl.obj + 0001:00120af0 _$E305 12121af0 f DOMTypeInfoImpl.obj + 0001:00120b10 _$E312 12121b10 f DOMTypeInfoImpl.obj + 0001:00120b30 _$E310 12121b30 f DOMTypeInfoImpl.obj + 0001:00120b50 _$E317 12121b50 f DOMTypeInfoImpl.obj + 0001:00120b70 _$E315 12121b70 f DOMTypeInfoImpl.obj + 0001:00120b90 _$E322 12121b90 f DOMTypeInfoImpl.obj + 0001:00120bb0 _$E320 12121bb0 f DOMTypeInfoImpl.obj + 0001:00120bd0 _$E327 12121bd0 f DOMTypeInfoImpl.obj + 0001:00120bf0 _$E325 12121bf0 f DOMTypeInfoImpl.obj + 0001:00120c10 _$E332 12121c10 f DOMTypeInfoImpl.obj + 0001:00120c30 _$E330 12121c30 f DOMTypeInfoImpl.obj + 0001:00120c50 _$E338 12121c50 f DOMTypeInfoImpl.obj + 0001:00120c70 _$E335 12121c70 f DOMTypeInfoImpl.obj + 0001:00120c90 _$E343 12121c90 f DOMTypeInfoImpl.obj + 0001:00120cb0 _$E341 12121cb0 f DOMTypeInfoImpl.obj + 0001:00120cd0 _$E348 12121cd0 f DOMTypeInfoImpl.obj + 0001:00120cf0 _$E346 12121cf0 f DOMTypeInfoImpl.obj + 0001:00120d10 _$E353 12121d10 f DOMTypeInfoImpl.obj + 0001:00120d30 _$E351 12121d30 f DOMTypeInfoImpl.obj + 0001:00115fa0 ?castToNode@xercesc_3_0@@YAPAVDOMNode@1@PBVDOMNodeImpl@1@@Z 12116fa0 f DOMNodeImpl.obj + 0001:000fcc80 ?castToChildImpl@xercesc_3_0@@YAPAVDOMChildNode@1@PBVDOMNode@1@@Z 120fdc80 f DOMAttrImpl.obj + 0001:000bf2f0 ?makeRepNode@xercesc_3_0@@YAPAVContentSpecNode@1@GQAV21@QAVMemoryManager@1@@Z 120c02f0 f DTDScanner.obj + 0001:0009efe0 ?formatNode@xercesc_3_0@@YAXQBVContentSpecNode@1@W4NodeTypes@21@AAVXMLBuffer@1@@Z 1209ffe0 f ContentSpecNode.obj + 0001:00095460 _$E492 12096460 f DOMLSParserImpl.obj + 0001:000954d0 _$E490 120964d0 f DOMLSParserImpl.obj + 0001:001261fa ?ArrayUnwindFilter@@YAHPAU_EXCEPTION_POINTERS@@@Z 121271fa f MSVCRT:ehvecdtr.obj + + 100480 bytes saved through ICF + diff --git a/Build/Win32/VC6/Release/xerces-c_3.exp b/Build/Win32/VC6/Release/xerces-c_3.exp new file mode 100755 index 0000000..fad69de Binary files /dev/null and b/Build/Win32/VC6/Release/xerces-c_3.exp differ diff --git a/Build/Win32/VC6/Release/xerces-c_3.lib b/Build/Win32/VC6/Release/xerces-c_3.lib new file mode 100755 index 0000000..118311f Binary files /dev/null and b/Build/Win32/VC6/Release/xerces-c_3.lib differ diff --git a/Build/Win32/VC6/Release/xerces-c_3_0.dll b/Build/Win32/VC6/Release/xerces-c_3_0.dll new file mode 100755 index 0000000..7cea68c Binary files /dev/null and b/Build/Win32/VC6/Release/xerces-c_3_0.dll differ diff --git a/Build/Win64/VC6/Release/CreateDOMDocument.exe b/Build/Win64/VC6/Release/CreateDOMDocument.exe new file mode 100755 index 0000000..eaee602 Binary files /dev/null and b/Build/Win64/VC6/Release/CreateDOMDocument.exe differ diff --git a/Build/Win64/VC6/Release/CreateDOMDocument.ilk b/Build/Win64/VC6/Release/CreateDOMDocument.ilk new file mode 100755 index 0000000..ff8bbb6 Binary files /dev/null and b/Build/Win64/VC6/Release/CreateDOMDocument.ilk differ diff --git a/Build/Win64/VC6/Release/DOMPrint.exe b/Build/Win64/VC6/Release/DOMPrint.exe new file mode 100755 index 0000000..5094a00 Binary files /dev/null and b/Build/Win64/VC6/Release/DOMPrint.exe differ diff --git a/Build/Win64/VC6/Release/DOMPrint.ilk b/Build/Win64/VC6/Release/DOMPrint.ilk new file mode 100755 index 0000000..975587e Binary files /dev/null and b/Build/Win64/VC6/Release/DOMPrint.ilk differ diff --git a/Build/Win64/VC6/Release/obj/ASCIIRangeFactory.obj b/Build/Win64/VC6/Release/obj/ASCIIRangeFactory.obj new file mode 100755 index 0000000..837d8e9 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/ASCIIRangeFactory.obj differ diff --git a/Build/Win64/VC6/Release/obj/AbstractDOMParser.obj b/Build/Win64/VC6/Release/obj/AbstractDOMParser.obj new file mode 100755 index 0000000..474e362 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/AbstractDOMParser.obj differ diff --git a/Build/Win64/VC6/Release/obj/AbstractNumericFacetValidator.obj b/Build/Win64/VC6/Release/obj/AbstractNumericFacetValidator.obj new file mode 100755 index 0000000..590ce63 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/AbstractNumericFacetValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/AbstractNumericValidator.obj b/Build/Win64/VC6/Release/obj/AbstractNumericValidator.obj new file mode 100755 index 0000000..1313b20 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/AbstractNumericValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/AbstractStringValidator.obj b/Build/Win64/VC6/Release/obj/AbstractStringValidator.obj new file mode 100755 index 0000000..81e808c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/AbstractStringValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/AllContentModel.obj b/Build/Win64/VC6/Release/obj/AllContentModel.obj new file mode 100755 index 0000000..4f06001 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/AllContentModel.obj differ diff --git a/Build/Win64/VC6/Release/obj/AnySimpleTypeDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/AnySimpleTypeDatatypeValidator.obj new file mode 100755 index 0000000..9a1dd3d Binary files /dev/null and b/Build/Win64/VC6/Release/obj/AnySimpleTypeDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/AnyURIDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/AnyURIDatatypeValidator.obj new file mode 100755 index 0000000..fdc097c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/AnyURIDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/BMPattern.obj b/Build/Win64/VC6/Release/obj/BMPattern.obj new file mode 100755 index 0000000..d4d8df3 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/BMPattern.obj differ diff --git a/Build/Win64/VC6/Release/obj/Base64.obj b/Build/Win64/VC6/Release/obj/Base64.obj new file mode 100755 index 0000000..9dcab6c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/Base64.obj differ diff --git a/Build/Win64/VC6/Release/obj/Base64BinaryDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/Base64BinaryDatatypeValidator.obj new file mode 100755 index 0000000..bfe273e Binary files /dev/null and b/Build/Win64/VC6/Release/obj/Base64BinaryDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/BinFileInputStream.obj b/Build/Win64/VC6/Release/obj/BinFileInputStream.obj new file mode 100755 index 0000000..acb2150 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/BinFileInputStream.obj differ diff --git a/Build/Win64/VC6/Release/obj/BinFileOutputStream.obj b/Build/Win64/VC6/Release/obj/BinFileOutputStream.obj new file mode 100755 index 0000000..807c572 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/BinFileOutputStream.obj differ diff --git a/Build/Win64/VC6/Release/obj/BinHTTPInputStreamCommon.obj b/Build/Win64/VC6/Release/obj/BinHTTPInputStreamCommon.obj new file mode 100755 index 0000000..20725d0 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/BinHTTPInputStreamCommon.obj differ diff --git a/Build/Win64/VC6/Release/obj/BinHTTPURLInputStream.obj b/Build/Win64/VC6/Release/obj/BinHTTPURLInputStream.obj new file mode 100755 index 0000000..8b0a6ed Binary files /dev/null and b/Build/Win64/VC6/Release/obj/BinHTTPURLInputStream.obj differ diff --git a/Build/Win64/VC6/Release/obj/BinInputStream.obj b/Build/Win64/VC6/Release/obj/BinInputStream.obj new file mode 100755 index 0000000..83a62df Binary files /dev/null and b/Build/Win64/VC6/Release/obj/BinInputStream.obj differ diff --git a/Build/Win64/VC6/Release/obj/BinMemInputStream.obj b/Build/Win64/VC6/Release/obj/BinMemInputStream.obj new file mode 100755 index 0000000..7d3538c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/BinMemInputStream.obj differ diff --git a/Build/Win64/VC6/Release/obj/BinMemOutputStream.obj b/Build/Win64/VC6/Release/obj/BinMemOutputStream.obj new file mode 100755 index 0000000..3e8bb8c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/BinMemOutputStream.obj differ diff --git a/Build/Win64/VC6/Release/obj/BinOutputStream.obj b/Build/Win64/VC6/Release/obj/BinOutputStream.obj new file mode 100755 index 0000000..4e6c66c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/BinOutputStream.obj differ diff --git a/Build/Win64/VC6/Release/obj/BitSet.obj b/Build/Win64/VC6/Release/obj/BitSet.obj new file mode 100755 index 0000000..456bd16 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/BitSet.obj differ diff --git a/Build/Win64/VC6/Release/obj/BlockRangeFactory.obj b/Build/Win64/VC6/Release/obj/BlockRangeFactory.obj new file mode 100755 index 0000000..d00298e Binary files /dev/null and b/Build/Win64/VC6/Release/obj/BlockRangeFactory.obj differ diff --git a/Build/Win64/VC6/Release/obj/BooleanDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/BooleanDatatypeValidator.obj new file mode 100755 index 0000000..560aeff Binary files /dev/null and b/Build/Win64/VC6/Release/obj/BooleanDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/CMAny.obj b/Build/Win64/VC6/Release/obj/CMAny.obj new file mode 100755 index 0000000..2ff6cd6 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/CMAny.obj differ diff --git a/Build/Win64/VC6/Release/obj/CMBinaryOp.obj b/Build/Win64/VC6/Release/obj/CMBinaryOp.obj new file mode 100755 index 0000000..1b0fc15 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/CMBinaryOp.obj differ diff --git a/Build/Win64/VC6/Release/obj/CMUnaryOp.obj b/Build/Win64/VC6/Release/obj/CMUnaryOp.obj new file mode 100755 index 0000000..e3fc67c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/CMUnaryOp.obj differ diff --git a/Build/Win64/VC6/Release/obj/CharToken.obj b/Build/Win64/VC6/Release/obj/CharToken.obj new file mode 100755 index 0000000..e2df8d6 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/CharToken.obj differ diff --git a/Build/Win64/VC6/Release/obj/ClosureToken.obj b/Build/Win64/VC6/Release/obj/ClosureToken.obj new file mode 100755 index 0000000..d20257f Binary files /dev/null and b/Build/Win64/VC6/Release/obj/ClosureToken.obj differ diff --git a/Build/Win64/VC6/Release/obj/ComplexTypeInfo.obj b/Build/Win64/VC6/Release/obj/ComplexTypeInfo.obj new file mode 100755 index 0000000..3e8790f Binary files /dev/null and b/Build/Win64/VC6/Release/obj/ComplexTypeInfo.obj differ diff --git a/Build/Win64/VC6/Release/obj/ConcatToken.obj b/Build/Win64/VC6/Release/obj/ConcatToken.obj new file mode 100755 index 0000000..1ba103f Binary files /dev/null and b/Build/Win64/VC6/Release/obj/ConcatToken.obj differ diff --git a/Build/Win64/VC6/Release/obj/ContentLeafNameTypeVector.obj b/Build/Win64/VC6/Release/obj/ContentLeafNameTypeVector.obj new file mode 100755 index 0000000..6e88d00 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/ContentLeafNameTypeVector.obj differ diff --git a/Build/Win64/VC6/Release/obj/ContentSpecNode.obj b/Build/Win64/VC6/Release/obj/ContentSpecNode.obj new file mode 100755 index 0000000..58ae17a Binary files /dev/null and b/Build/Win64/VC6/Release/obj/ContentSpecNode.obj differ diff --git a/Build/Win64/VC6/Release/obj/CreateDOMDocument.obj b/Build/Win64/VC6/Release/obj/CreateDOMDocument.obj new file mode 100755 index 0000000..296726e Binary files /dev/null and b/Build/Win64/VC6/Release/obj/CreateDOMDocument.obj differ diff --git a/Build/Win64/VC6/Release/obj/DFAContentModel.obj b/Build/Win64/VC6/Release/obj/DFAContentModel.obj new file mode 100755 index 0000000..98cd689 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DFAContentModel.obj differ diff --git a/Build/Win64/VC6/Release/obj/DGXMLScanner.obj b/Build/Win64/VC6/Release/obj/DGXMLScanner.obj new file mode 100755 index 0000000..5dad4f4 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DGXMLScanner.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMAttrImpl.obj b/Build/Win64/VC6/Release/obj/DOMAttrImpl.obj new file mode 100755 index 0000000..99e9381 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMAttrImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMAttrMapImpl.obj b/Build/Win64/VC6/Release/obj/DOMAttrMapImpl.obj new file mode 100755 index 0000000..232a5bc Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMAttrMapImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMAttrNSImpl.obj b/Build/Win64/VC6/Release/obj/DOMAttrNSImpl.obj new file mode 100755 index 0000000..dc08235 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMAttrNSImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMCDATASectionImpl.obj b/Build/Win64/VC6/Release/obj/DOMCDATASectionImpl.obj new file mode 100755 index 0000000..751454d Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMCDATASectionImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMCharacterDataImpl.obj b/Build/Win64/VC6/Release/obj/DOMCharacterDataImpl.obj new file mode 100755 index 0000000..1aff2d6 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMCharacterDataImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMChildNode.obj b/Build/Win64/VC6/Release/obj/DOMChildNode.obj new file mode 100755 index 0000000..4e1167b Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMChildNode.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMCommentImpl.obj b/Build/Win64/VC6/Release/obj/DOMCommentImpl.obj new file mode 100755 index 0000000..d783fcf Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMCommentImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMConfigurationImpl.obj b/Build/Win64/VC6/Release/obj/DOMConfigurationImpl.obj new file mode 100755 index 0000000..c8af130 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMConfigurationImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMDeepNodeListImpl.obj b/Build/Win64/VC6/Release/obj/DOMDeepNodeListImpl.obj new file mode 100755 index 0000000..3dd5f5b Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMDeepNodeListImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMDocumentFragmentImpl.obj b/Build/Win64/VC6/Release/obj/DOMDocumentFragmentImpl.obj new file mode 100755 index 0000000..5a4f3db Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMDocumentFragmentImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMDocumentImpl.obj b/Build/Win64/VC6/Release/obj/DOMDocumentImpl.obj new file mode 100755 index 0000000..576e31a Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMDocumentImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMDocumentTypeImpl.obj b/Build/Win64/VC6/Release/obj/DOMDocumentTypeImpl.obj new file mode 100755 index 0000000..151abb1 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMDocumentTypeImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMElementImpl.obj b/Build/Win64/VC6/Release/obj/DOMElementImpl.obj new file mode 100755 index 0000000..334f8af Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMElementImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMElementNSImpl.obj b/Build/Win64/VC6/Release/obj/DOMElementNSImpl.obj new file mode 100755 index 0000000..fdd260a Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMElementNSImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMEntityImpl.obj b/Build/Win64/VC6/Release/obj/DOMEntityImpl.obj new file mode 100755 index 0000000..8ddc75a Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMEntityImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMEntityReferenceImpl.obj b/Build/Win64/VC6/Release/obj/DOMEntityReferenceImpl.obj new file mode 100755 index 0000000..99b8486 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMEntityReferenceImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMErrorImpl.obj b/Build/Win64/VC6/Release/obj/DOMErrorImpl.obj new file mode 100755 index 0000000..03635fd Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMErrorImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMException.obj b/Build/Win64/VC6/Release/obj/DOMException.obj new file mode 100755 index 0000000..373c1fb Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMException.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMImplementationImpl.obj b/Build/Win64/VC6/Release/obj/DOMImplementationImpl.obj new file mode 100755 index 0000000..ddfddc3 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMImplementationImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMImplementationListImpl.obj b/Build/Win64/VC6/Release/obj/DOMImplementationListImpl.obj new file mode 100755 index 0000000..b56cdf2 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMImplementationListImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMImplementationRegistry.obj b/Build/Win64/VC6/Release/obj/DOMImplementationRegistry.obj new file mode 100755 index 0000000..0009dd0 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMImplementationRegistry.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMLSException.obj b/Build/Win64/VC6/Release/obj/DOMLSException.obj new file mode 100755 index 0000000..00ebd22 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMLSException.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMLSInputImpl.obj b/Build/Win64/VC6/Release/obj/DOMLSInputImpl.obj new file mode 100755 index 0000000..6d85a12 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMLSInputImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMLSOutputImpl.obj b/Build/Win64/VC6/Release/obj/DOMLSOutputImpl.obj new file mode 100755 index 0000000..877b553 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMLSOutputImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMLSParserImpl.obj b/Build/Win64/VC6/Release/obj/DOMLSParserImpl.obj new file mode 100755 index 0000000..4138922 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMLSParserImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMLSSerializerImpl.obj b/Build/Win64/VC6/Release/obj/DOMLSSerializerImpl.obj new file mode 100755 index 0000000..4e9fe1d Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMLSSerializerImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMLocatorImpl.obj b/Build/Win64/VC6/Release/obj/DOMLocatorImpl.obj new file mode 100755 index 0000000..53c4474 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMLocatorImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMNamedNodeMapImpl.obj b/Build/Win64/VC6/Release/obj/DOMNamedNodeMapImpl.obj new file mode 100755 index 0000000..c34c110 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMNamedNodeMapImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMNodeIDMap.obj b/Build/Win64/VC6/Release/obj/DOMNodeIDMap.obj new file mode 100755 index 0000000..96bd402 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMNodeIDMap.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMNodeImpl.obj b/Build/Win64/VC6/Release/obj/DOMNodeImpl.obj new file mode 100755 index 0000000..d8a662f Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMNodeImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMNodeIteratorImpl.obj b/Build/Win64/VC6/Release/obj/DOMNodeIteratorImpl.obj new file mode 100755 index 0000000..3db0154 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMNodeIteratorImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMNodeListImpl.obj b/Build/Win64/VC6/Release/obj/DOMNodeListImpl.obj new file mode 100755 index 0000000..a967f43 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMNodeListImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMNodeVector.obj b/Build/Win64/VC6/Release/obj/DOMNodeVector.obj new file mode 100755 index 0000000..e4c922b Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMNodeVector.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMNormalizer.obj b/Build/Win64/VC6/Release/obj/DOMNormalizer.obj new file mode 100755 index 0000000..efc11f1 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMNormalizer.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMNotationImpl.obj b/Build/Win64/VC6/Release/obj/DOMNotationImpl.obj new file mode 100755 index 0000000..f7041fa Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMNotationImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMParentNode.obj b/Build/Win64/VC6/Release/obj/DOMParentNode.obj new file mode 100755 index 0000000..db9fabe Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMParentNode.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMPrint.obj b/Build/Win64/VC6/Release/obj/DOMPrint.obj new file mode 100755 index 0000000..ae95814 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMPrint.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMPrint.sbr b/Build/Win64/VC6/Release/obj/DOMPrint.sbr new file mode 100755 index 0000000..6317ead Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMPrint.sbr differ diff --git a/Build/Win64/VC6/Release/obj/DOMPrintErrorHandler.obj b/Build/Win64/VC6/Release/obj/DOMPrintErrorHandler.obj new file mode 100755 index 0000000..1c65f50 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMPrintErrorHandler.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMPrintErrorHandler.sbr b/Build/Win64/VC6/Release/obj/DOMPrintErrorHandler.sbr new file mode 100755 index 0000000..3142466 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMPrintErrorHandler.sbr differ diff --git a/Build/Win64/VC6/Release/obj/DOMPrintFilter.obj b/Build/Win64/VC6/Release/obj/DOMPrintFilter.obj new file mode 100755 index 0000000..c909faf Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMPrintFilter.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMPrintFilter.sbr b/Build/Win64/VC6/Release/obj/DOMPrintFilter.sbr new file mode 100755 index 0000000..30d35ce Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMPrintFilter.sbr differ diff --git a/Build/Win64/VC6/Release/obj/DOMProcessingInstructionImpl.obj b/Build/Win64/VC6/Release/obj/DOMProcessingInstructionImpl.obj new file mode 100755 index 0000000..baf32de Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMProcessingInstructionImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMRangeException.obj b/Build/Win64/VC6/Release/obj/DOMRangeException.obj new file mode 100755 index 0000000..29a2fa7 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMRangeException.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMRangeImpl.obj b/Build/Win64/VC6/Release/obj/DOMRangeImpl.obj new file mode 100755 index 0000000..5f5e535 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMRangeImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMStringListImpl.obj b/Build/Win64/VC6/Release/obj/DOMStringListImpl.obj new file mode 100755 index 0000000..07740d8 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMStringListImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMStringPool.obj b/Build/Win64/VC6/Release/obj/DOMStringPool.obj new file mode 100755 index 0000000..514c657 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMStringPool.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMTextImpl.obj b/Build/Win64/VC6/Release/obj/DOMTextImpl.obj new file mode 100755 index 0000000..e0a018c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMTextImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMTreeErrorReporter.obj b/Build/Win64/VC6/Release/obj/DOMTreeErrorReporter.obj new file mode 100755 index 0000000..548b477 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMTreeErrorReporter.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMTreeErrorReporter.sbr b/Build/Win64/VC6/Release/obj/DOMTreeErrorReporter.sbr new file mode 100755 index 0000000..892497e Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMTreeErrorReporter.sbr differ diff --git a/Build/Win64/VC6/Release/obj/DOMTreeWalkerImpl.obj b/Build/Win64/VC6/Release/obj/DOMTreeWalkerImpl.obj new file mode 100755 index 0000000..e80e31a Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMTreeWalkerImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMTypeInfoImpl.obj b/Build/Win64/VC6/Release/obj/DOMTypeInfoImpl.obj new file mode 100755 index 0000000..95778f5 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMTypeInfoImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMXPathException.obj b/Build/Win64/VC6/Release/obj/DOMXPathException.obj new file mode 100755 index 0000000..475b222 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMXPathException.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMXPathExpressionImpl.obj b/Build/Win64/VC6/Release/obj/DOMXPathExpressionImpl.obj new file mode 100755 index 0000000..4acde1b Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMXPathExpressionImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMXPathNSResolverImpl.obj b/Build/Win64/VC6/Release/obj/DOMXPathNSResolverImpl.obj new file mode 100755 index 0000000..2f97de1 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMXPathNSResolverImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DOMXPathResultImpl.obj b/Build/Win64/VC6/Release/obj/DOMXPathResultImpl.obj new file mode 100755 index 0000000..14a049e Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DOMXPathResultImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DTDAttDef.obj b/Build/Win64/VC6/Release/obj/DTDAttDef.obj new file mode 100755 index 0000000..3c10892 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DTDAttDef.obj differ diff --git a/Build/Win64/VC6/Release/obj/DTDAttDefList.obj b/Build/Win64/VC6/Release/obj/DTDAttDefList.obj new file mode 100755 index 0000000..ae009fc Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DTDAttDefList.obj differ diff --git a/Build/Win64/VC6/Release/obj/DTDElementDecl.obj b/Build/Win64/VC6/Release/obj/DTDElementDecl.obj new file mode 100755 index 0000000..090ca3d Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DTDElementDecl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DTDEntityDecl.obj b/Build/Win64/VC6/Release/obj/DTDEntityDecl.obj new file mode 100755 index 0000000..a1eec3b Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DTDEntityDecl.obj differ diff --git a/Build/Win64/VC6/Release/obj/DTDGrammar.obj b/Build/Win64/VC6/Release/obj/DTDGrammar.obj new file mode 100755 index 0000000..e43a57a Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DTDGrammar.obj differ diff --git a/Build/Win64/VC6/Release/obj/DTDScanner.obj b/Build/Win64/VC6/Release/obj/DTDScanner.obj new file mode 100755 index 0000000..742025a Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DTDScanner.obj differ diff --git a/Build/Win64/VC6/Release/obj/DTDValidator.obj b/Build/Win64/VC6/Release/obj/DTDValidator.obj new file mode 100755 index 0000000..210806a Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DTDValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/DatatypeValidator.obj b/Build/Win64/VC6/Release/obj/DatatypeValidator.obj new file mode 100755 index 0000000..74eddd2 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/DatatypeValidatorFactory.obj b/Build/Win64/VC6/Release/obj/DatatypeValidatorFactory.obj new file mode 100755 index 0000000..694fa6d Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DatatypeValidatorFactory.obj differ diff --git a/Build/Win64/VC6/Release/obj/DateDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/DateDatatypeValidator.obj new file mode 100755 index 0000000..07ba022 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DateDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/DateTimeDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/DateTimeDatatypeValidator.obj new file mode 100755 index 0000000..913ff34 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DateTimeDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/DateTimeValidator.obj b/Build/Win64/VC6/Release/obj/DateTimeValidator.obj new file mode 100755 index 0000000..1e722ae Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DateTimeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/DayDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/DayDatatypeValidator.obj new file mode 100755 index 0000000..079ce00 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DayDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/DecimalDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/DecimalDatatypeValidator.obj new file mode 100755 index 0000000..8ded6f0 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DecimalDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/DefaultPanicHandler.obj b/Build/Win64/VC6/Release/obj/DefaultPanicHandler.obj new file mode 100755 index 0000000..10ac58e Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DefaultPanicHandler.obj differ diff --git a/Build/Win64/VC6/Release/obj/DoubleDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/DoubleDatatypeValidator.obj new file mode 100755 index 0000000..45f5e10 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DoubleDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/Dummy.obj b/Build/Win64/VC6/Release/obj/Dummy.obj new file mode 100755 index 0000000..44a38e8 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/Dummy.obj differ diff --git a/Build/Win64/VC6/Release/obj/DurationDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/DurationDatatypeValidator.obj new file mode 100755 index 0000000..7441282 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/DurationDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/ENTITYDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/ENTITYDatatypeValidator.obj new file mode 100755 index 0000000..220cb11 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/ENTITYDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/ElemStack.obj b/Build/Win64/VC6/Release/obj/ElemStack.obj new file mode 100755 index 0000000..c0e78d3 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/ElemStack.obj differ diff --git a/Build/Win64/VC6/Release/obj/EncodingValidator.obj b/Build/Win64/VC6/Release/obj/EncodingValidator.obj new file mode 100755 index 0000000..b80c95c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/EncodingValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/FieldActivator.obj b/Build/Win64/VC6/Release/obj/FieldActivator.obj new file mode 100755 index 0000000..152882d Binary files /dev/null and b/Build/Win64/VC6/Release/obj/FieldActivator.obj differ diff --git a/Build/Win64/VC6/Release/obj/FieldValueMap.obj b/Build/Win64/VC6/Release/obj/FieldValueMap.obj new file mode 100755 index 0000000..97912f2 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/FieldValueMap.obj differ diff --git a/Build/Win64/VC6/Release/obj/FloatDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/FloatDatatypeValidator.obj new file mode 100755 index 0000000..a806a16 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/FloatDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/GeneralAttributeCheck.obj b/Build/Win64/VC6/Release/obj/GeneralAttributeCheck.obj new file mode 100755 index 0000000..454714b Binary files /dev/null and b/Build/Win64/VC6/Release/obj/GeneralAttributeCheck.obj differ diff --git a/Build/Win64/VC6/Release/obj/Grammar.obj b/Build/Win64/VC6/Release/obj/Grammar.obj new file mode 100755 index 0000000..622a03e Binary files /dev/null and b/Build/Win64/VC6/Release/obj/Grammar.obj differ diff --git a/Build/Win64/VC6/Release/obj/GrammarResolver.obj b/Build/Win64/VC6/Release/obj/GrammarResolver.obj new file mode 100755 index 0000000..83959c7 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/GrammarResolver.obj differ diff --git a/Build/Win64/VC6/Release/obj/HexBin.obj b/Build/Win64/VC6/Release/obj/HexBin.obj new file mode 100755 index 0000000..cec091d Binary files /dev/null and b/Build/Win64/VC6/Release/obj/HexBin.obj differ diff --git a/Build/Win64/VC6/Release/obj/HexBinaryDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/HexBinaryDatatypeValidator.obj new file mode 100755 index 0000000..2a9065c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/HexBinaryDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/IC_Field.obj b/Build/Win64/VC6/Release/obj/IC_Field.obj new file mode 100755 index 0000000..bf58ca3 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/IC_Field.obj differ diff --git a/Build/Win64/VC6/Release/obj/IC_Key.obj b/Build/Win64/VC6/Release/obj/IC_Key.obj new file mode 100755 index 0000000..f44a8e7 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/IC_Key.obj differ diff --git a/Build/Win64/VC6/Release/obj/IC_KeyRef.obj b/Build/Win64/VC6/Release/obj/IC_KeyRef.obj new file mode 100755 index 0000000..2ddcf62 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/IC_KeyRef.obj differ diff --git a/Build/Win64/VC6/Release/obj/IC_Selector.obj b/Build/Win64/VC6/Release/obj/IC_Selector.obj new file mode 100755 index 0000000..bab30f8 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/IC_Selector.obj differ diff --git a/Build/Win64/VC6/Release/obj/IC_Unique.obj b/Build/Win64/VC6/Release/obj/IC_Unique.obj new file mode 100755 index 0000000..778f54f Binary files /dev/null and b/Build/Win64/VC6/Release/obj/IC_Unique.obj differ diff --git a/Build/Win64/VC6/Release/obj/IDDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/IDDatatypeValidator.obj new file mode 100755 index 0000000..64f2712 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/IDDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/IDREFDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/IDREFDatatypeValidator.obj new file mode 100755 index 0000000..369259a Binary files /dev/null and b/Build/Win64/VC6/Release/obj/IDREFDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/IGXMLScanner.obj b/Build/Win64/VC6/Release/obj/IGXMLScanner.obj new file mode 100755 index 0000000..027c85b Binary files /dev/null and b/Build/Win64/VC6/Release/obj/IGXMLScanner.obj differ diff --git a/Build/Win64/VC6/Release/obj/IGXMLScanner2.obj b/Build/Win64/VC6/Release/obj/IGXMLScanner2.obj new file mode 100755 index 0000000..08784d0 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/IGXMLScanner2.obj differ diff --git a/Build/Win64/VC6/Release/obj/IdentityConstraint.obj b/Build/Win64/VC6/Release/obj/IdentityConstraint.obj new file mode 100755 index 0000000..9eca7ed Binary files /dev/null and b/Build/Win64/VC6/Release/obj/IdentityConstraint.obj differ diff --git a/Build/Win64/VC6/Release/obj/IdentityConstraintHandler.obj b/Build/Win64/VC6/Release/obj/IdentityConstraintHandler.obj new file mode 100755 index 0000000..6c5a9e9 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/IdentityConstraintHandler.obj differ diff --git a/Build/Win64/VC6/Release/obj/InputSource.obj b/Build/Win64/VC6/Release/obj/InputSource.obj new file mode 100755 index 0000000..681a1d4 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/InputSource.obj differ diff --git a/Build/Win64/VC6/Release/obj/KVStringPair.obj b/Build/Win64/VC6/Release/obj/KVStringPair.obj new file mode 100755 index 0000000..b94e27c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/KVStringPair.obj differ diff --git a/Build/Win64/VC6/Release/obj/ListDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/ListDatatypeValidator.obj new file mode 100755 index 0000000..1209972 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/ListDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/LocalFileFormatTarget.obj b/Build/Win64/VC6/Release/obj/LocalFileFormatTarget.obj new file mode 100755 index 0000000..c66e8df Binary files /dev/null and b/Build/Win64/VC6/Release/obj/LocalFileFormatTarget.obj differ diff --git a/Build/Win64/VC6/Release/obj/LocalFileInputSource.obj b/Build/Win64/VC6/Release/obj/LocalFileInputSource.obj new file mode 100755 index 0000000..30ffe66 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/LocalFileInputSource.obj differ diff --git a/Build/Win64/VC6/Release/obj/Match.obj b/Build/Win64/VC6/Release/obj/Match.obj new file mode 100755 index 0000000..68ef960 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/Match.obj differ diff --git a/Build/Win64/VC6/Release/obj/MemBufFormatTarget.obj b/Build/Win64/VC6/Release/obj/MemBufFormatTarget.obj new file mode 100755 index 0000000..a304be5 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/MemBufFormatTarget.obj differ diff --git a/Build/Win64/VC6/Release/obj/MemBufInputSource.obj b/Build/Win64/VC6/Release/obj/MemBufInputSource.obj new file mode 100755 index 0000000..8b11d1c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/MemBufInputSource.obj differ diff --git a/Build/Win64/VC6/Release/obj/MemoryManagerImpl.obj b/Build/Win64/VC6/Release/obj/MemoryManagerImpl.obj new file mode 100755 index 0000000..b533494 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/MemoryManagerImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/MixedContentModel.obj b/Build/Win64/VC6/Release/obj/MixedContentModel.obj new file mode 100755 index 0000000..42f1b96 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/MixedContentModel.obj differ diff --git a/Build/Win64/VC6/Release/obj/MonthDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/MonthDatatypeValidator.obj new file mode 100755 index 0000000..238abfe Binary files /dev/null and b/Build/Win64/VC6/Release/obj/MonthDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/MonthDayDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/MonthDayDatatypeValidator.obj new file mode 100755 index 0000000..70d5d90 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/MonthDayDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/Mutexes.obj b/Build/Win64/VC6/Release/obj/Mutexes.obj new file mode 100755 index 0000000..199dfc5 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/Mutexes.obj differ diff --git a/Build/Win64/VC6/Release/obj/NCNameDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/NCNameDatatypeValidator.obj new file mode 100755 index 0000000..68aa7fe Binary files /dev/null and b/Build/Win64/VC6/Release/obj/NCNameDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/NOTATIONDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/NOTATIONDatatypeValidator.obj new file mode 100755 index 0000000..ad0e558 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/NOTATIONDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/NameDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/NameDatatypeValidator.obj new file mode 100755 index 0000000..df59e16 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/NameDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/NamespaceScope.obj b/Build/Win64/VC6/Release/obj/NamespaceScope.obj new file mode 100755 index 0000000..7e65444 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/NamespaceScope.obj differ diff --git a/Build/Win64/VC6/Release/obj/Op.obj b/Build/Win64/VC6/Release/obj/Op.obj new file mode 100755 index 0000000..49df30f Binary files /dev/null and b/Build/Win64/VC6/Release/obj/Op.obj differ diff --git a/Build/Win64/VC6/Release/obj/OpFactory.obj b/Build/Win64/VC6/Release/obj/OpFactory.obj new file mode 100755 index 0000000..b4e01e9 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/OpFactory.obj differ diff --git a/Build/Win64/VC6/Release/obj/PSVIAttribute.obj b/Build/Win64/VC6/Release/obj/PSVIAttribute.obj new file mode 100755 index 0000000..8ab3c1c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/PSVIAttribute.obj differ diff --git a/Build/Win64/VC6/Release/obj/PSVIAttributeList.obj b/Build/Win64/VC6/Release/obj/PSVIAttributeList.obj new file mode 100755 index 0000000..ee61b78 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/PSVIAttributeList.obj differ diff --git a/Build/Win64/VC6/Release/obj/PSVIElement.obj b/Build/Win64/VC6/Release/obj/PSVIElement.obj new file mode 100755 index 0000000..bead0c5 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/PSVIElement.obj differ diff --git a/Build/Win64/VC6/Release/obj/PSVIItem.obj b/Build/Win64/VC6/Release/obj/PSVIItem.obj new file mode 100755 index 0000000..b242257 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/PSVIItem.obj differ diff --git a/Build/Win64/VC6/Release/obj/PSVIUni.obj b/Build/Win64/VC6/Release/obj/PSVIUni.obj new file mode 100755 index 0000000..5d1d766 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/PSVIUni.obj differ diff --git a/Build/Win64/VC6/Release/obj/PanicHandler.obj b/Build/Win64/VC6/Release/obj/PanicHandler.obj new file mode 100755 index 0000000..c4a87a9 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/PanicHandler.obj differ diff --git a/Build/Win64/VC6/Release/obj/ParenToken.obj b/Build/Win64/VC6/Release/obj/ParenToken.obj new file mode 100755 index 0000000..d8fd224 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/ParenToken.obj differ diff --git a/Build/Win64/VC6/Release/obj/ParserForXMLSchema.obj b/Build/Win64/VC6/Release/obj/ParserForXMLSchema.obj new file mode 100755 index 0000000..a820cc3 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/ParserForXMLSchema.obj differ diff --git a/Build/Win64/VC6/Release/obj/PlatformUtils.obj b/Build/Win64/VC6/Release/obj/PlatformUtils.obj new file mode 100755 index 0000000..96cbb76 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/PlatformUtils.obj differ diff --git a/Build/Win64/VC6/Release/obj/QName.obj b/Build/Win64/VC6/Release/obj/QName.obj new file mode 100755 index 0000000..8d623ae Binary files /dev/null and b/Build/Win64/VC6/Release/obj/QName.obj differ diff --git a/Build/Win64/VC6/Release/obj/QNameDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/QNameDatatypeValidator.obj new file mode 100755 index 0000000..8740c71 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/QNameDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/RangeFactory.obj b/Build/Win64/VC6/Release/obj/RangeFactory.obj new file mode 100755 index 0000000..7f85194 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/RangeFactory.obj differ diff --git a/Build/Win64/VC6/Release/obj/RangeToken.obj b/Build/Win64/VC6/Release/obj/RangeToken.obj new file mode 100755 index 0000000..9601835 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/RangeToken.obj differ diff --git a/Build/Win64/VC6/Release/obj/RangeTokenMap.obj b/Build/Win64/VC6/Release/obj/RangeTokenMap.obj new file mode 100755 index 0000000..9d73009 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/RangeTokenMap.obj differ diff --git a/Build/Win64/VC6/Release/obj/ReaderMgr.obj b/Build/Win64/VC6/Release/obj/ReaderMgr.obj new file mode 100755 index 0000000..966d68c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/ReaderMgr.obj differ diff --git a/Build/Win64/VC6/Release/obj/RegularExpression.obj b/Build/Win64/VC6/Release/obj/RegularExpression.obj new file mode 100755 index 0000000..1dea6b6 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/RegularExpression.obj differ diff --git a/Build/Win64/VC6/Release/obj/RegxParser.obj b/Build/Win64/VC6/Release/obj/RegxParser.obj new file mode 100755 index 0000000..93cdf3b Binary files /dev/null and b/Build/Win64/VC6/Release/obj/RegxParser.obj differ diff --git a/Build/Win64/VC6/Release/obj/RegxUtil.obj b/Build/Win64/VC6/Release/obj/RegxUtil.obj new file mode 100755 index 0000000..d7ffbf2 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/RegxUtil.obj differ diff --git a/Build/Win64/VC6/Release/obj/SAX2XMLFilterImpl.obj b/Build/Win64/VC6/Release/obj/SAX2XMLFilterImpl.obj new file mode 100755 index 0000000..28ca235 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/SAX2XMLFilterImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/SAX2XMLReaderImpl.obj b/Build/Win64/VC6/Release/obj/SAX2XMLReaderImpl.obj new file mode 100755 index 0000000..2b5e11c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/SAX2XMLReaderImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/SAXException.obj b/Build/Win64/VC6/Release/obj/SAXException.obj new file mode 100755 index 0000000..6f7e019 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/SAXException.obj differ diff --git a/Build/Win64/VC6/Release/obj/SAXParseException.obj b/Build/Win64/VC6/Release/obj/SAXParseException.obj new file mode 100755 index 0000000..8feaa85 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/SAXParseException.obj differ diff --git a/Build/Win64/VC6/Release/obj/SAXParser.obj b/Build/Win64/VC6/Release/obj/SAXParser.obj new file mode 100755 index 0000000..80dc945 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/SAXParser.obj differ diff --git a/Build/Win64/VC6/Release/obj/SGXMLScanner.obj b/Build/Win64/VC6/Release/obj/SGXMLScanner.obj new file mode 100755 index 0000000..0337763 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/SGXMLScanner.obj differ diff --git a/Build/Win64/VC6/Release/obj/SchemaAttDef.obj b/Build/Win64/VC6/Release/obj/SchemaAttDef.obj new file mode 100755 index 0000000..13a50d5 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/SchemaAttDef.obj differ diff --git a/Build/Win64/VC6/Release/obj/SchemaAttDefList.obj b/Build/Win64/VC6/Release/obj/SchemaAttDefList.obj new file mode 100755 index 0000000..906da3f Binary files /dev/null and b/Build/Win64/VC6/Release/obj/SchemaAttDefList.obj differ diff --git a/Build/Win64/VC6/Release/obj/SchemaElementDecl.obj b/Build/Win64/VC6/Release/obj/SchemaElementDecl.obj new file mode 100755 index 0000000..442ed5b Binary files /dev/null and b/Build/Win64/VC6/Release/obj/SchemaElementDecl.obj differ diff --git a/Build/Win64/VC6/Release/obj/SchemaGrammar.obj b/Build/Win64/VC6/Release/obj/SchemaGrammar.obj new file mode 100755 index 0000000..8f33225 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/SchemaGrammar.obj differ diff --git a/Build/Win64/VC6/Release/obj/SchemaInfo.obj b/Build/Win64/VC6/Release/obj/SchemaInfo.obj new file mode 100755 index 0000000..4fc1281 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/SchemaInfo.obj differ diff --git a/Build/Win64/VC6/Release/obj/SchemaSymbols.obj b/Build/Win64/VC6/Release/obj/SchemaSymbols.obj new file mode 100755 index 0000000..d319519 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/SchemaSymbols.obj differ diff --git a/Build/Win64/VC6/Release/obj/SchemaValidator.obj b/Build/Win64/VC6/Release/obj/SchemaValidator.obj new file mode 100755 index 0000000..31891c7 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/SchemaValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/SimpleContentModel.obj b/Build/Win64/VC6/Release/obj/SimpleContentModel.obj new file mode 100755 index 0000000..39e5e35 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/SimpleContentModel.obj differ diff --git a/Build/Win64/VC6/Release/obj/StdInInputSource.obj b/Build/Win64/VC6/Release/obj/StdInInputSource.obj new file mode 100755 index 0000000..013f516 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/StdInInputSource.obj differ diff --git a/Build/Win64/VC6/Release/obj/StdOutFormatTarget.obj b/Build/Win64/VC6/Release/obj/StdOutFormatTarget.obj new file mode 100755 index 0000000..ee50df8 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/StdOutFormatTarget.obj differ diff --git a/Build/Win64/VC6/Release/obj/StringDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/StringDatatypeValidator.obj new file mode 100755 index 0000000..d83b170 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/StringDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/StringPool.obj b/Build/Win64/VC6/Release/obj/StringPool.obj new file mode 100755 index 0000000..ee52881 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/StringPool.obj differ diff --git a/Build/Win64/VC6/Release/obj/StringToken.obj b/Build/Win64/VC6/Release/obj/StringToken.obj new file mode 100755 index 0000000..ef303e9 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/StringToken.obj differ diff --git a/Build/Win64/VC6/Release/obj/SubstitutionGroupComparator.obj b/Build/Win64/VC6/Release/obj/SubstitutionGroupComparator.obj new file mode 100755 index 0000000..150ebe6 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/SubstitutionGroupComparator.obj differ diff --git a/Build/Win64/VC6/Release/obj/SynchronizedStringPool.obj b/Build/Win64/VC6/Release/obj/SynchronizedStringPool.obj new file mode 100755 index 0000000..9782703 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/SynchronizedStringPool.obj differ diff --git a/Build/Win64/VC6/Release/obj/TimeDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/TimeDatatypeValidator.obj new file mode 100755 index 0000000..a2665b1 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/TimeDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/Token.obj b/Build/Win64/VC6/Release/obj/Token.obj new file mode 100755 index 0000000..f63e28f Binary files /dev/null and b/Build/Win64/VC6/Release/obj/Token.obj differ diff --git a/Build/Win64/VC6/Release/obj/TokenFactory.obj b/Build/Win64/VC6/Release/obj/TokenFactory.obj new file mode 100755 index 0000000..1f459db Binary files /dev/null and b/Build/Win64/VC6/Release/obj/TokenFactory.obj differ diff --git a/Build/Win64/VC6/Release/obj/TransService.obj b/Build/Win64/VC6/Release/obj/TransService.obj new file mode 100755 index 0000000..9f40b8e Binary files /dev/null and b/Build/Win64/VC6/Release/obj/TransService.obj differ diff --git a/Build/Win64/VC6/Release/obj/TraverseSchema.obj b/Build/Win64/VC6/Release/obj/TraverseSchema.obj new file mode 100755 index 0000000..9c1fc76 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/TraverseSchema.obj differ diff --git a/Build/Win64/VC6/Release/obj/URLInputSource.obj b/Build/Win64/VC6/Release/obj/URLInputSource.obj new file mode 100755 index 0000000..4e49647 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/URLInputSource.obj differ diff --git a/Build/Win64/VC6/Release/obj/UnicodeRangeFactory.obj b/Build/Win64/VC6/Release/obj/UnicodeRangeFactory.obj new file mode 100755 index 0000000..7756039 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/UnicodeRangeFactory.obj differ diff --git a/Build/Win64/VC6/Release/obj/UnionDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/UnionDatatypeValidator.obj new file mode 100755 index 0000000..baa54c1 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/UnionDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/UnionToken.obj b/Build/Win64/VC6/Release/obj/UnionToken.obj new file mode 100755 index 0000000..4302703 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/UnionToken.obj differ diff --git a/Build/Win64/VC6/Release/obj/ValidationContextImpl.obj b/Build/Win64/VC6/Release/obj/ValidationContextImpl.obj new file mode 100755 index 0000000..9ae15e1 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/ValidationContextImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/ValueStore.obj b/Build/Win64/VC6/Release/obj/ValueStore.obj new file mode 100755 index 0000000..dbffbaf Binary files /dev/null and b/Build/Win64/VC6/Release/obj/ValueStore.obj differ diff --git a/Build/Win64/VC6/Release/obj/ValueStoreCache.obj b/Build/Win64/VC6/Release/obj/ValueStoreCache.obj new file mode 100755 index 0000000..d769a58 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/ValueStoreCache.obj differ diff --git a/Build/Win64/VC6/Release/obj/VecAttrListImpl.obj b/Build/Win64/VC6/Release/obj/VecAttrListImpl.obj new file mode 100755 index 0000000..93cf344 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/VecAttrListImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/VecAttributesImpl.obj b/Build/Win64/VC6/Release/obj/VecAttributesImpl.obj new file mode 100755 index 0000000..e5ca110 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/VecAttributesImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/Version.res b/Build/Win64/VC6/Release/obj/Version.res new file mode 100755 index 0000000..de45deb Binary files /dev/null and b/Build/Win64/VC6/Release/obj/Version.res differ diff --git a/Build/Win64/VC6/Release/obj/WFXMLScanner.obj b/Build/Win64/VC6/Release/obj/WFXMLScanner.obj new file mode 100755 index 0000000..deb5418 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/WFXMLScanner.obj differ diff --git a/Build/Win64/VC6/Release/obj/Win32MsgLoader.obj b/Build/Win64/VC6/Release/obj/Win32MsgLoader.obj new file mode 100755 index 0000000..fcfaedf Binary files /dev/null and b/Build/Win64/VC6/Release/obj/Win32MsgLoader.obj differ diff --git a/Build/Win64/VC6/Release/obj/Win32TransService.obj b/Build/Win64/VC6/Release/obj/Win32TransService.obj new file mode 100755 index 0000000..c4e89f7 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/Win32TransService.obj differ diff --git a/Build/Win64/VC6/Release/obj/WinSockNetAccessor.obj b/Build/Win64/VC6/Release/obj/WinSockNetAccessor.obj new file mode 100755 index 0000000..92de656 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/WinSockNetAccessor.obj differ diff --git a/Build/Win64/VC6/Release/obj/WindowsFileMgr.obj b/Build/Win64/VC6/Release/obj/WindowsFileMgr.obj new file mode 100755 index 0000000..9451fac Binary files /dev/null and b/Build/Win64/VC6/Release/obj/WindowsFileMgr.obj differ diff --git a/Build/Win64/VC6/Release/obj/WindowsMutexMgr.obj b/Build/Win64/VC6/Release/obj/WindowsMutexMgr.obj new file mode 100755 index 0000000..b6a6752 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/WindowsMutexMgr.obj differ diff --git a/Build/Win64/VC6/Release/obj/Wrapper4DOMLSInput.obj b/Build/Win64/VC6/Release/obj/Wrapper4DOMLSInput.obj new file mode 100755 index 0000000..b4d558c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/Wrapper4DOMLSInput.obj differ diff --git a/Build/Win64/VC6/Release/obj/Wrapper4InputSource.obj b/Build/Win64/VC6/Release/obj/Wrapper4InputSource.obj new file mode 100755 index 0000000..44641be Binary files /dev/null and b/Build/Win64/VC6/Release/obj/Wrapper4InputSource.obj differ diff --git a/Build/Win64/VC6/Release/obj/XIncludeDOMDocumentProcessor.obj b/Build/Win64/VC6/Release/obj/XIncludeDOMDocumentProcessor.obj new file mode 100755 index 0000000..61ff91a Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XIncludeDOMDocumentProcessor.obj differ diff --git a/Build/Win64/VC6/Release/obj/XIncludeLocation.obj b/Build/Win64/VC6/Release/obj/XIncludeLocation.obj new file mode 100755 index 0000000..5a53082 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XIncludeLocation.obj differ diff --git a/Build/Win64/VC6/Release/obj/XIncludeUtils.obj b/Build/Win64/VC6/Release/obj/XIncludeUtils.obj new file mode 100755 index 0000000..c6ce733 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XIncludeUtils.obj differ diff --git a/Build/Win64/VC6/Release/obj/XML256TableTranscoder.obj b/Build/Win64/VC6/Release/obj/XML256TableTranscoder.obj new file mode 100755 index 0000000..ad2e7e2 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XML256TableTranscoder.obj differ diff --git a/Build/Win64/VC6/Release/obj/XML88591Transcoder.obj b/Build/Win64/VC6/Release/obj/XML88591Transcoder.obj new file mode 100755 index 0000000..50259cf Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XML88591Transcoder.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLASCIITranscoder.obj b/Build/Win64/VC6/Release/obj/XMLASCIITranscoder.obj new file mode 100755 index 0000000..1b53863 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLASCIITranscoder.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLAbstractDoubleFloat.obj b/Build/Win64/VC6/Release/obj/XMLAbstractDoubleFloat.obj new file mode 100755 index 0000000..1027a73 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLAbstractDoubleFloat.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLAttDef.obj b/Build/Win64/VC6/Release/obj/XMLAttDef.obj new file mode 100755 index 0000000..cfa9e29 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLAttDef.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLAttDefList.obj b/Build/Win64/VC6/Release/obj/XMLAttDefList.obj new file mode 100755 index 0000000..b9706ff Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLAttDefList.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLAttr.obj b/Build/Win64/VC6/Release/obj/XMLAttr.obj new file mode 100755 index 0000000..86d5cf6 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLAttr.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLBigDecimal.obj b/Build/Win64/VC6/Release/obj/XMLBigDecimal.obj new file mode 100755 index 0000000..e657f6d Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLBigDecimal.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLBigInteger.obj b/Build/Win64/VC6/Release/obj/XMLBigInteger.obj new file mode 100755 index 0000000..8f75eb4 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLBigInteger.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLBuffer.obj b/Build/Win64/VC6/Release/obj/XMLBuffer.obj new file mode 100755 index 0000000..a710909 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLBuffer.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLBufferMgr.obj b/Build/Win64/VC6/Release/obj/XMLBufferMgr.obj new file mode 100755 index 0000000..27ead69 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLBufferMgr.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLCanRepGroup.obj b/Build/Win64/VC6/Release/obj/XMLCanRepGroup.obj new file mode 100755 index 0000000..6a99705 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLCanRepGroup.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLChTranscoder.obj b/Build/Win64/VC6/Release/obj/XMLChTranscoder.obj new file mode 100755 index 0000000..dd840cd Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLChTranscoder.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLChar.obj b/Build/Win64/VC6/Release/obj/XMLChar.obj new file mode 100755 index 0000000..b482392 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLChar.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLContentModel.obj b/Build/Win64/VC6/Release/obj/XMLContentModel.obj new file mode 100755 index 0000000..7993720 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLContentModel.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLDTDDescription.obj b/Build/Win64/VC6/Release/obj/XMLDTDDescription.obj new file mode 100755 index 0000000..721d83f Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLDTDDescription.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLDTDDescriptionImpl.obj b/Build/Win64/VC6/Release/obj/XMLDTDDescriptionImpl.obj new file mode 100755 index 0000000..f0c752d Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLDTDDescriptionImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLDateTime.obj b/Build/Win64/VC6/Release/obj/XMLDateTime.obj new file mode 100755 index 0000000..505c2f9 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLDateTime.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLDouble.obj b/Build/Win64/VC6/Release/obj/XMLDouble.obj new file mode 100755 index 0000000..d124c40 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLDouble.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLEBCDICTranscoder.obj b/Build/Win64/VC6/Release/obj/XMLEBCDICTranscoder.obj new file mode 100755 index 0000000..40c160f Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLEBCDICTranscoder.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLElementDecl.obj b/Build/Win64/VC6/Release/obj/XMLElementDecl.obj new file mode 100755 index 0000000..7bb1af3 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLElementDecl.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLEntityDecl.obj b/Build/Win64/VC6/Release/obj/XMLEntityDecl.obj new file mode 100755 index 0000000..1f64abf Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLEntityDecl.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLException.obj b/Build/Win64/VC6/Release/obj/XMLException.obj new file mode 100755 index 0000000..699236c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLException.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLFloat.obj b/Build/Win64/VC6/Release/obj/XMLFloat.obj new file mode 100755 index 0000000..ebed641 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLFloat.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLFormatter.obj b/Build/Win64/VC6/Release/obj/XMLFormatter.obj new file mode 100755 index 0000000..8301d0f Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLFormatter.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLGrammarDescription.obj b/Build/Win64/VC6/Release/obj/XMLGrammarDescription.obj new file mode 100755 index 0000000..d8a2872 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLGrammarDescription.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLGrammarPoolImpl.obj b/Build/Win64/VC6/Release/obj/XMLGrammarPoolImpl.obj new file mode 100755 index 0000000..c01bc73 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLGrammarPoolImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLIBM1047Transcoder.obj b/Build/Win64/VC6/Release/obj/XMLIBM1047Transcoder.obj new file mode 100755 index 0000000..5bc018e Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLIBM1047Transcoder.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLIBM1140Transcoder.obj b/Build/Win64/VC6/Release/obj/XMLIBM1140Transcoder.obj new file mode 100755 index 0000000..649e70c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLIBM1140Transcoder.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLInitializer.obj b/Build/Win64/VC6/Release/obj/XMLInitializer.obj new file mode 100755 index 0000000..c4179eb Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLInitializer.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLMsgLoader.obj b/Build/Win64/VC6/Release/obj/XMLMsgLoader.obj new file mode 100755 index 0000000..fb0189b Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLMsgLoader.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLNotationDecl.obj b/Build/Win64/VC6/Release/obj/XMLNotationDecl.obj new file mode 100755 index 0000000..a061b4a Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLNotationDecl.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLNumber.obj b/Build/Win64/VC6/Release/obj/XMLNumber.obj new file mode 100755 index 0000000..4bf32ac Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLNumber.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLRangeFactory.obj b/Build/Win64/VC6/Release/obj/XMLRangeFactory.obj new file mode 100755 index 0000000..69aae74 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLRangeFactory.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLReader.obj b/Build/Win64/VC6/Release/obj/XMLReader.obj new file mode 100755 index 0000000..b7a6551 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLReader.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLRecognizer.obj b/Build/Win64/VC6/Release/obj/XMLRecognizer.obj new file mode 100755 index 0000000..435e14c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLRecognizer.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLRefInfo.obj b/Build/Win64/VC6/Release/obj/XMLRefInfo.obj new file mode 100755 index 0000000..c793c3c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLRefInfo.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLScanner.obj b/Build/Win64/VC6/Release/obj/XMLScanner.obj new file mode 100755 index 0000000..719e8ed Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLScanner.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLScannerResolver.obj b/Build/Win64/VC6/Release/obj/XMLScannerResolver.obj new file mode 100755 index 0000000..e6477cc Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLScannerResolver.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLSchemaDescription.obj b/Build/Win64/VC6/Release/obj/XMLSchemaDescription.obj new file mode 100755 index 0000000..50bb6dd Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLSchemaDescription.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLSchemaDescriptionImpl.obj b/Build/Win64/VC6/Release/obj/XMLSchemaDescriptionImpl.obj new file mode 100755 index 0000000..3813c79 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLSchemaDescriptionImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLString.obj b/Build/Win64/VC6/Release/obj/XMLString.obj new file mode 100755 index 0000000..0e8bfa9 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLString.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLStringTokenizer.obj b/Build/Win64/VC6/Release/obj/XMLStringTokenizer.obj new file mode 100755 index 0000000..d9e6d54 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLStringTokenizer.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLUCS4Transcoder.obj b/Build/Win64/VC6/Release/obj/XMLUCS4Transcoder.obj new file mode 100755 index 0000000..1fabfe6 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLUCS4Transcoder.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLURL.obj b/Build/Win64/VC6/Release/obj/XMLURL.obj new file mode 100755 index 0000000..eadaf2c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLURL.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLUTF16Transcoder.obj b/Build/Win64/VC6/Release/obj/XMLUTF16Transcoder.obj new file mode 100755 index 0000000..f3edf5c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLUTF16Transcoder.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLUTF8Transcoder.obj b/Build/Win64/VC6/Release/obj/XMLUTF8Transcoder.obj new file mode 100755 index 0000000..dc0ef7d Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLUTF8Transcoder.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLUni.obj b/Build/Win64/VC6/Release/obj/XMLUni.obj new file mode 100755 index 0000000..895a8e0 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLUni.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLUniCharacter.obj b/Build/Win64/VC6/Release/obj/XMLUniCharacter.obj new file mode 100755 index 0000000..f086604 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLUniCharacter.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLUri.obj b/Build/Win64/VC6/Release/obj/XMLUri.obj new file mode 100755 index 0000000..322f7a8 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLUri.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLValidator.obj b/Build/Win64/VC6/Release/obj/XMLValidator.obj new file mode 100755 index 0000000..2958554 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMLWin1252Transcoder.obj b/Build/Win64/VC6/Release/obj/XMLWin1252Transcoder.obj new file mode 100755 index 0000000..fa6f95d Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMLWin1252Transcoder.obj differ diff --git a/Build/Win64/VC6/Release/obj/XMemory.obj b/Build/Win64/VC6/Release/obj/XMemory.obj new file mode 100755 index 0000000..1821030 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XMemory.obj differ diff --git a/Build/Win64/VC6/Release/obj/XPathMatcher.obj b/Build/Win64/VC6/Release/obj/XPathMatcher.obj new file mode 100755 index 0000000..a46ac46 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XPathMatcher.obj differ diff --git a/Build/Win64/VC6/Release/obj/XPathMatcherStack.obj b/Build/Win64/VC6/Release/obj/XPathMatcherStack.obj new file mode 100755 index 0000000..f2e62f2 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XPathMatcherStack.obj differ diff --git a/Build/Win64/VC6/Release/obj/XPathSymbols.obj b/Build/Win64/VC6/Release/obj/XPathSymbols.obj new file mode 100755 index 0000000..d3356ca Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XPathSymbols.obj differ diff --git a/Build/Win64/VC6/Release/obj/XProtoType.obj b/Build/Win64/VC6/Release/obj/XProtoType.obj new file mode 100755 index 0000000..d104fbd Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XProtoType.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSAXMLScanner.obj b/Build/Win64/VC6/Release/obj/XSAXMLScanner.obj new file mode 100755 index 0000000..a9fd023 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSAXMLScanner.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSAnnotation.obj b/Build/Win64/VC6/Release/obj/XSAnnotation.obj new file mode 100755 index 0000000..417db80 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSAnnotation.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSAttributeDeclaration.obj b/Build/Win64/VC6/Release/obj/XSAttributeDeclaration.obj new file mode 100755 index 0000000..a3accbe Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSAttributeDeclaration.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSAttributeGroupDefinition.obj b/Build/Win64/VC6/Release/obj/XSAttributeGroupDefinition.obj new file mode 100755 index 0000000..b9e5c9e Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSAttributeGroupDefinition.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSAttributeUse.obj b/Build/Win64/VC6/Release/obj/XSAttributeUse.obj new file mode 100755 index 0000000..1854985 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSAttributeUse.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSComplexTypeDefinition.obj b/Build/Win64/VC6/Release/obj/XSComplexTypeDefinition.obj new file mode 100755 index 0000000..ce95052 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSComplexTypeDefinition.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSDDOMParser.obj b/Build/Win64/VC6/Release/obj/XSDDOMParser.obj new file mode 100755 index 0000000..650ea45 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSDDOMParser.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSDElementNSImpl.obj b/Build/Win64/VC6/Release/obj/XSDElementNSImpl.obj new file mode 100755 index 0000000..753bade Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSDElementNSImpl.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSDErrorReporter.obj b/Build/Win64/VC6/Release/obj/XSDErrorReporter.obj new file mode 100755 index 0000000..e0af507 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSDErrorReporter.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSDLocator.obj b/Build/Win64/VC6/Release/obj/XSDLocator.obj new file mode 100755 index 0000000..fb757ff Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSDLocator.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSElementDeclaration.obj b/Build/Win64/VC6/Release/obj/XSElementDeclaration.obj new file mode 100755 index 0000000..9a4ae43 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSElementDeclaration.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSFacet.obj b/Build/Win64/VC6/Release/obj/XSFacet.obj new file mode 100755 index 0000000..f644940 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSFacet.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSIDCDefinition.obj b/Build/Win64/VC6/Release/obj/XSIDCDefinition.obj new file mode 100755 index 0000000..11cbfc3 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSIDCDefinition.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSModel.obj b/Build/Win64/VC6/Release/obj/XSModel.obj new file mode 100755 index 0000000..3269583 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSModel.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSModelGroup.obj b/Build/Win64/VC6/Release/obj/XSModelGroup.obj new file mode 100755 index 0000000..f3717d3 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSModelGroup.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSModelGroupDefinition.obj b/Build/Win64/VC6/Release/obj/XSModelGroupDefinition.obj new file mode 100755 index 0000000..141a48f Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSModelGroupDefinition.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSMultiValueFacet.obj b/Build/Win64/VC6/Release/obj/XSMultiValueFacet.obj new file mode 100755 index 0000000..e091454 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSMultiValueFacet.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSNamespaceItem.obj b/Build/Win64/VC6/Release/obj/XSNamespaceItem.obj new file mode 100755 index 0000000..0a0d2fe Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSNamespaceItem.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSNotationDeclaration.obj b/Build/Win64/VC6/Release/obj/XSNotationDeclaration.obj new file mode 100755 index 0000000..790b095 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSNotationDeclaration.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSObject.obj b/Build/Win64/VC6/Release/obj/XSObject.obj new file mode 100755 index 0000000..de49b3d Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSObject.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSObjectFactory.obj b/Build/Win64/VC6/Release/obj/XSObjectFactory.obj new file mode 100755 index 0000000..4354c35 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSObjectFactory.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSParticle.obj b/Build/Win64/VC6/Release/obj/XSParticle.obj new file mode 100755 index 0000000..f30ebbf Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSParticle.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSSimpleTypeDefinition.obj b/Build/Win64/VC6/Release/obj/XSSimpleTypeDefinition.obj new file mode 100755 index 0000000..acece02 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSSimpleTypeDefinition.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSTypeDefinition.obj b/Build/Win64/VC6/Release/obj/XSTypeDefinition.obj new file mode 100755 index 0000000..4c7a5f9 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSTypeDefinition.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSValue.obj b/Build/Win64/VC6/Release/obj/XSValue.obj new file mode 100755 index 0000000..8bdbad4 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSValue.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSWildcard.obj b/Build/Win64/VC6/Release/obj/XSWildcard.obj new file mode 100755 index 0000000..7d708cf Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSWildcard.obj differ diff --git a/Build/Win64/VC6/Release/obj/XSerializeEngine.obj b/Build/Win64/VC6/Release/obj/XSerializeEngine.obj new file mode 100755 index 0000000..23c4e08 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XSerializeEngine.obj differ diff --git a/Build/Win64/VC6/Release/obj/XTemplateSerializer.obj b/Build/Win64/VC6/Release/obj/XTemplateSerializer.obj new file mode 100755 index 0000000..284e800 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XTemplateSerializer.obj differ diff --git a/Build/Win64/VC6/Release/obj/XUtil.obj b/Build/Win64/VC6/Release/obj/XUtil.obj new file mode 100755 index 0000000..3bf23a1 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XUtil.obj differ diff --git a/Build/Win64/VC6/Release/obj/XercesAttGroupInfo.obj b/Build/Win64/VC6/Release/obj/XercesAttGroupInfo.obj new file mode 100755 index 0000000..68f75dd Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XercesAttGroupInfo.obj differ diff --git a/Build/Win64/VC6/Release/obj/XercesDOMParser.obj b/Build/Win64/VC6/Release/obj/XercesDOMParser.obj new file mode 100755 index 0000000..d77637c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XercesDOMParser.obj differ diff --git a/Build/Win64/VC6/Release/obj/XercesElementWildcard.obj b/Build/Win64/VC6/Release/obj/XercesElementWildcard.obj new file mode 100755 index 0000000..e9b9059 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XercesElementWildcard.obj differ diff --git a/Build/Win64/VC6/Release/obj/XercesGroupInfo.obj b/Build/Win64/VC6/Release/obj/XercesGroupInfo.obj new file mode 100755 index 0000000..30ed93c Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XercesGroupInfo.obj differ diff --git a/Build/Win64/VC6/Release/obj/XercesXPath.obj b/Build/Win64/VC6/Release/obj/XercesXPath.obj new file mode 100755 index 0000000..b589351 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/XercesXPath.obj differ diff --git a/Build/Win64/VC6/Release/obj/YearDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/YearDatatypeValidator.obj new file mode 100755 index 0000000..e8265de Binary files /dev/null and b/Build/Win64/VC6/Release/obj/YearDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/YearMonthDatatypeValidator.obj b/Build/Win64/VC6/Release/obj/YearMonthDatatypeValidator.obj new file mode 100755 index 0000000..aff8912 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/YearMonthDatatypeValidator.obj differ diff --git a/Build/Win64/VC6/Release/obj/sax2Dummy.obj b/Build/Win64/VC6/Release/obj/sax2Dummy.obj new file mode 100755 index 0000000..2e293f7 Binary files /dev/null and b/Build/Win64/VC6/Release/obj/sax2Dummy.obj differ diff --git a/Build/Win64/VC6/Release/obj/vc60.idb b/Build/Win64/VC6/Release/obj/vc60.idb new file mode 100755 index 0000000..d1765ac Binary files /dev/null and b/Build/Win64/VC6/Release/obj/vc60.idb differ diff --git a/Build/Win64/VC6/Release/obj/xerces-c_3_0.map b/Build/Win64/VC6/Release/obj/xerces-c_3_0.map new file mode 100755 index 0000000..31b3d59 --- /dev/null +++ b/Build/Win64/VC6/Release/obj/xerces-c_3_0.map @@ -0,0 +1,10441 @@ + xerces-c_3_0 + + Timestamp is 4928016f (Sat Nov 22 13:56:15 2008) + + Preferred load address is 12000000 + + Start Length Name Class + 0001:00000000 001a0b82H .text CODE + 0001:001a0b90 00015a1fH .text$x CODE + 0002:00000000 0003c4c1H .rdata DATA + 0002:0003c4c8 00000151H .rdata$r DATA + 0002:0003c620 0001b668H .xdata$x DATA + 0002:00057c90 0009b234H .edata DATA + 0003:00000000 00000104H .CRT$XCA DATA + 0003:00000104 0000013eH .CRT$XCU DATA + 0003:00000244 00000104H .CRT$XCZ DATA + 0003:00000348 00000104H .CRT$XIA DATA + 0003:0000044c 00000104H .CRT$XIZ DATA + 0003:00000550 0002b960H .data DATA + 0003:0002beb0 000003fcH .bss DATA + 0004:00000000 0000003cH .idata$2 DATA + 0004:0000003c 00000014H .idata$3 DATA + 0004:00000050 000001ecH .idata$4 DATA + 0004:0000023c 000001ecH .idata$5 DATA + 0004:00000428 00000604H .idata$6 DATA + 0005:00000000 00000cc6H .rsrc$01 DATA + 0005:00000cd0 00016f7cH .rsrc$02 DATA + + Address Publics by Value Rva+Base Lib:Object + + 0001:000149e0 ??0XMemory@xercesc_3_0@@IAE@XZ 120159e0 f i Win32MsgLoader.obj + 0001:00014a00 ??4XMemory@xercesc_3_0@@QAEAAV01@ABV01@@Z 12015a00 f i Win32MsgLoader.obj + 0001:00014a20 ??0DOMError@xercesc_3_0@@IAE@XZ 12015a20 f i Win32MsgLoader.obj + 0001:00014a40 ??1DOMError@xercesc_3_0@@UAE@XZ 12015a40 f i Win32MsgLoader.obj + 0001:00014a60 ??_GDOMError@xercesc_3_0@@UAEPAXI@Z 12015a60 f i Win32MsgLoader.obj + 0001:00014a90 ??_EDOMError@xercesc_3_0@@UAEPAXI@Z 12015a90 f i Win32MsgLoader.obj + 0001:00014b10 ??4XMLUni@xercesc_3_0@@QAEAAV01@ABV01@@Z 12015b10 f i Win32MsgLoader.obj + 0001:00014b30 ??1XMLErrorReporter@xercesc_3_0@@UAE@XZ 12015b30 f i Win32MsgLoader.obj + 0001:00014b50 ??0XMLErrorReporter@xercesc_3_0@@IAE@XZ 12015b50 f i Win32MsgLoader.obj + 0001:00014b70 ??_GXMLErrorReporter@xercesc_3_0@@UAEPAXI@Z 12015b70 f i Win32MsgLoader.obj + 0001:00014ba0 ??_EXMLErrorReporter@xercesc_3_0@@UAEPAXI@Z 12015ba0 f i Win32MsgLoader.obj + 0001:00014c20 ?getCode@XMLException@xercesc_3_0@@QBE?AW4Codes@XMLExcepts@2@XZ 12015c20 f i Win32MsgLoader.obj + 0001:00014c40 ?getMessage@XMLException@xercesc_3_0@@QBEPBGXZ 12015c40 f i Win32MsgLoader.obj + 0001:00014c60 ?getSrcFile@XMLException@xercesc_3_0@@QBEPBDXZ 12015c60 f i Win32MsgLoader.obj + 0001:00014c80 ?getSrcLine@XMLException@xercesc_3_0@@QBEIXZ 12015c80 f i Win32MsgLoader.obj + 0001:00014ca0 ?getErrorType@XMLException@xercesc_3_0@@QBE?AW4ErrTypes@XMLErrorReporter@2@XZ 12015ca0 f i Win32MsgLoader.obj + 0001:00014cf0 ??0PanicHandler@xercesc_3_0@@IAE@XZ 12015cf0 f i Win32MsgLoader.obj + 0001:00014d10 ??1PanicHandler@xercesc_3_0@@UAE@XZ 12015d10 f i Win32MsgLoader.obj + 0001:00014d30 ??_GPanicHandler@xercesc_3_0@@UAEPAXI@Z 12015d30 f i Win32MsgLoader.obj + 0001:00014d60 ??_EPanicHandler@xercesc_3_0@@UAEPAXI@Z 12015d60 f i Win32MsgLoader.obj + 0001:00014de0 ??4XMLPlatformUtils@xercesc_3_0@@QAEAAV01@ABV01@@Z 12015de0 f i Win32MsgLoader.obj + 0001:00014e00 ??0XMLPlatformUtilsException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12015e00 f i Win32MsgLoader.obj + 0001:00014e90 ??0XMLPlatformUtilsException@xercesc_3_0@@QAE@ABV01@@Z 12015e90 f i Win32MsgLoader.obj + 0001:00014ec0 ??0XMLPlatformUtilsException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12015ec0 f i Win32MsgLoader.obj + 0001:00014f60 ??0XMLPlatformUtilsException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12015f60 f i Win32MsgLoader.obj + 0001:00015000 ??1XMLPlatformUtilsException@xercesc_3_0@@UAE@XZ 12016000 f i Win32MsgLoader.obj + 0001:00015020 ??4XMLPlatformUtilsException@xercesc_3_0@@QAEAAV01@ABV01@@Z 12016020 f i Win32MsgLoader.obj + 0001:00015050 ?duplicate@XMLPlatformUtilsException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12016050 f i Win32MsgLoader.obj + 0001:000150d0 ?getType@XMLPlatformUtilsException@xercesc_3_0@@UBEPBGXZ 120160d0 f i Win32MsgLoader.obj + 0001:000150f0 ??_GXMLPlatformUtilsException@xercesc_3_0@@UAEPAXI@Z 120160f0 f i Win32MsgLoader.obj + 0001:00015120 ??_EXMLPlatformUtilsException@xercesc_3_0@@UAEPAXI@Z 12016120 f i Win32MsgLoader.obj + 0001:000151a0 ?alignPointerForNewBlockAllocation@XMLPlatformUtils@xercesc_3_0@@SAKK@Z 120161a0 f i Win32MsgLoader.obj + 0001:000151d0 ??1XMLDeleter@xercesc_3_0@@UAE@XZ 120161d0 f i Win32MsgLoader.obj + 0001:000151f0 ??_GXMLDeleter@xercesc_3_0@@UAEPAXI@Z 120161f0 f i Win32MsgLoader.obj + 0001:00015220 ??_EXMLDeleter@xercesc_3_0@@UAEPAXI@Z 12016220 f i Win32MsgLoader.obj + 0001:000152a0 ??0XMLDeleter@xercesc_3_0@@IAE@XZ 120162a0 f i Win32MsgLoader.obj + 0001:000152c0 ??1XMLMsgLoader@xercesc_3_0@@UAE@XZ 120162c0 f i Win32MsgLoader.obj + 0001:000152e0 ??_GXMLMsgLoader@xercesc_3_0@@UAEPAXI@Z 120162e0 f i Win32MsgLoader.obj + 0001:00015310 ??_EXMLMsgLoader@xercesc_3_0@@UAEPAXI@Z 12016310 f i Win32MsgLoader.obj + 0001:00015390 ??0XMLMsgLoader@xercesc_3_0@@IAE@XZ 12016390 f i Win32MsgLoader.obj + 0001:000153b0 ??0ArrayIndexOutOfBoundsException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 120163b0 f i Win32MsgLoader.obj + 0001:00015440 ??0ArrayIndexOutOfBoundsException@xercesc_3_0@@QAE@ABV01@@Z 12016440 f i Win32MsgLoader.obj + 0001:00015470 ??0ArrayIndexOutOfBoundsException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12016470 f i Win32MsgLoader.obj + 0001:00015510 ??0ArrayIndexOutOfBoundsException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12016510 f i Win32MsgLoader.obj + 0001:000155b0 ??1ArrayIndexOutOfBoundsException@xercesc_3_0@@UAE@XZ 120165b0 f i Win32MsgLoader.obj + 0001:000155d0 ??4ArrayIndexOutOfBoundsException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120165d0 f i Win32MsgLoader.obj + 0001:00015600 ?duplicate@ArrayIndexOutOfBoundsException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12016600 f i Win32MsgLoader.obj + 0001:00015680 ?getType@ArrayIndexOutOfBoundsException@xercesc_3_0@@UBEPBGXZ 12016680 f i Win32MsgLoader.obj + 0001:000156a0 ??_GArrayIndexOutOfBoundsException@xercesc_3_0@@UAEPAXI@Z 120166a0 f i Win32MsgLoader.obj + 0001:000156d0 ??_EArrayIndexOutOfBoundsException@xercesc_3_0@@UAEPAXI@Z 120166d0 f i Win32MsgLoader.obj + 0001:00015750 ??1MemoryManager@xercesc_3_0@@UAE@XZ 12016750 f i Win32MsgLoader.obj + 0001:00015770 ??0MemoryManager@xercesc_3_0@@IAE@XZ 12016770 f i Win32MsgLoader.obj + 0001:00015790 ??_GMemoryManager@xercesc_3_0@@UAEPAXI@Z 12016790 f i Win32MsgLoader.obj + 0001:000157c0 ??_EMemoryManager@xercesc_3_0@@UAEPAXI@Z 120167c0 f i Win32MsgLoader.obj + 0001:00015840 ??0XMLBuffer@xercesc_3_0@@QAE@KQAVMemoryManager@1@@Z 12016840 f i Win32MsgLoader.obj + 0001:00015890 ??1XMLBuffer@xercesc_3_0@@QAE@XZ 12016890 f i Win32MsgLoader.obj + 0001:000158b0 ?setFullHandler@XMLBuffer@xercesc_3_0@@QAEXPAVXMLBufferFullHandler@2@K@Z 120168b0 f i Win32MsgLoader.obj + 0001:00015900 ?append@XMLBuffer@xercesc_3_0@@QAEXG@Z 12016900 f i Win32MsgLoader.obj + 0001:00015940 ?append@XMLBuffer@xercesc_3_0@@QAEXQBGK@Z 12016940 f i Win32MsgLoader.obj + 0001:000159e0 ?append@XMLBuffer@xercesc_3_0@@QAEXQBG@Z 120169e0 f i Win32MsgLoader.obj + 0001:00015a60 ?set@XMLBuffer@xercesc_3_0@@QAEXQBGK@Z 12016a60 f i Win32MsgLoader.obj + 0001:00015b30 ?set@XMLBuffer@xercesc_3_0@@QAEXQBG@Z 12016b30 f i Win32MsgLoader.obj + 0001:00015bb0 ?getRawBuffer@XMLBuffer@xercesc_3_0@@QBEPBGXZ 12016bb0 f i Win32MsgLoader.obj + 0001:00015bd0 ?getRawBuffer@XMLBuffer@xercesc_3_0@@QAEPAGXZ 12016bd0 f i Win32MsgLoader.obj + 0001:00015bf0 ?reset@XMLBuffer@xercesc_3_0@@QAEXXZ 12016bf0 f i Win32MsgLoader.obj + 0001:00015c10 ?getInUse@XMLBuffer@xercesc_3_0@@QBE_NXZ 12016c10 f i Win32MsgLoader.obj + 0001:00015c30 ?getLen@XMLBuffer@xercesc_3_0@@QBEKXZ 12016c30 f i Win32MsgLoader.obj + 0001:00015c50 ?isEmpty@XMLBuffer@xercesc_3_0@@QBE_NXZ 12016c50 f i Win32MsgLoader.obj + 0001:00015c70 ?setInUse@XMLBuffer@xercesc_3_0@@QAEX_N@Z 12016c70 f i Win32MsgLoader.obj + 0001:00015c90 ??_FXMLBuffer@xercesc_3_0@@QAEXXZ 12016c90 f i Win32MsgLoader.obj + 0001:00015ce0 ??1XMLBufferFullHandler@xercesc_3_0@@UAE@XZ 12016ce0 f i Win32MsgLoader.obj + 0001:00015d00 ??0XMLBufferFullHandler@xercesc_3_0@@QAE@XZ 12016d00 f i Win32MsgLoader.obj + 0001:00015d20 ??0XMLBufferFullHandler@xercesc_3_0@@QAE@ABV01@@Z 12016d20 f i Win32MsgLoader.obj + 0001:00015d40 ??4XMLBufferFullHandler@xercesc_3_0@@QAEAAV01@ABV01@@Z 12016d40 f i Win32MsgLoader.obj + 0001:00015d60 ??_GXMLBufferFullHandler@xercesc_3_0@@UAEPAXI@Z 12016d60 f i Win32MsgLoader.obj + 0001:00015d90 ??_EXMLBufferFullHandler@xercesc_3_0@@UAEPAXI@Z 12016d90 f i Win32MsgLoader.obj + 0001:00015e10 ??4XMLString@xercesc_3_0@@QAEAAV01@ABV01@@Z 12016e10 f i Win32MsgLoader.obj + 0001:00015e30 ?moveChars@XMLString@xercesc_3_0@@SAXQAGQBGK@Z 12016e30 f i Win32MsgLoader.obj + 0001:00015e70 ?stringLen@XMLString@xercesc_3_0@@SAKQBG@Z 12016e70 f i Win32MsgLoader.obj + 0001:00015eb0 ?replicate@XMLString@xercesc_3_0@@SAPAGQBGQAVMemoryManager@2@@Z 12016eb0 f i Win32MsgLoader.obj + 0001:00015f20 ?startsWith@XMLString@xercesc_3_0@@SA_NQBG0@Z 12016f20 f i Win32MsgLoader.obj + 0001:00015f70 ?startsWithI@XMLString@xercesc_3_0@@SA_NQBG0@Z 12016f70 f i Win32MsgLoader.obj + 0001:00015fc0 ?endsWith@XMLString@xercesc_3_0@@SA_NQBG0@Z 12016fc0 f i Win32MsgLoader.obj + 0001:00016060 ?validateRegion@XMLString@xercesc_3_0@@CA_NQBGH0HK@Z 12017060 f i Win32MsgLoader.obj + 0001:00016100 ?equals@XMLString@xercesc_3_0@@SA_NPBG0@Z 12017100 f i Win32MsgLoader.obj + 0001:00016180 ?equalsN@XMLString@xercesc_3_0@@SA_NPBG0K@Z 12017180 f i Win32MsgLoader.obj + 0001:00016220 ?equals@XMLString@xercesc_3_0@@SA_NPBD0@Z 12017220 f i Win32MsgLoader.obj + 0001:000162a0 ?equalsN@XMLString@xercesc_3_0@@SA_NPBD0K@Z 120172a0 f i Win32MsgLoader.obj + 0001:00016330 ?lastIndexOf@XMLString@xercesc_3_0@@SAHQBGG@Z 12017330 f i Win32MsgLoader.obj + 0001:000163a0 ?hash@XMLString@xercesc_3_0@@SAKQBGK@Z 120173a0 f i Win32MsgLoader.obj + 0001:00016410 ?hashN@XMLString@xercesc_3_0@@SAKQBGKK@Z 12017410 f i Win32MsgLoader.obj + 0001:00016480 _DllMain@12 12017480 f Win32MsgLoader.obj + 0001:000164b0 ??0Win32MsgLoader@xercesc_3_0@@QAE@QBG@Z 120174b0 f Win32MsgLoader.obj + 0001:00016780 ??_GWin32MsgLoader@xercesc_3_0@@UAEPAXI@Z 12017780 f i Win32MsgLoader.obj + 0001:000167b0 ??_EWin32MsgLoader@xercesc_3_0@@UAEPAXI@Z 120177b0 f i Win32MsgLoader.obj + 0001:00016830 ??1Win32MsgLoader@xercesc_3_0@@UAE@XZ 12017830 f Win32MsgLoader.obj + 0001:000168a0 ?loadMsg@Win32MsgLoader@xercesc_3_0@@UAE_NIQAGK@Z 120178a0 f Win32MsgLoader.obj + 0001:00016980 ?loadMsg@Win32MsgLoader@xercesc_3_0@@UAE_NIQAGKQBG111QAVMemoryManager@2@@Z 12017980 f Win32MsgLoader.obj + 0001:000169f0 ?loadMsg@Win32MsgLoader@xercesc_3_0@@UAE_NIQAGKQBD111QAVMemoryManager@2@@Z 120179f0 f Win32MsgLoader.obj + 0001:00016b10 ??0TranscodingException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12017b10 f i Win32TransService.obj + 0001:00016ba0 ??0TranscodingException@xercesc_3_0@@QAE@ABV01@@Z 12017ba0 f i Win32TransService.obj + 0001:00016bd0 ??0TranscodingException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12017bd0 f i Win32TransService.obj + 0001:00016c70 ??0TranscodingException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12017c70 f i Win32TransService.obj + 0001:00016d10 ??1TranscodingException@xercesc_3_0@@UAE@XZ 12017d10 f i Win32TransService.obj + 0001:00016d30 ??4TranscodingException@xercesc_3_0@@QAEAAV01@ABV01@@Z 12017d30 f i Win32TransService.obj + 0001:00016d60 ?duplicate@TranscodingException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12017d60 f i Win32TransService.obj + 0001:00016de0 ?getType@TranscodingException@xercesc_3_0@@UBEPBGXZ 12017de0 f i Win32TransService.obj + 0001:00016e00 ??_GTranscodingException@xercesc_3_0@@UAEPAXI@Z 12017e00 f i Win32TransService.obj + 0001:00016e30 ??_ETranscodingException@xercesc_3_0@@UAEPAXI@Z 12017e30 f i Win32TransService.obj + 0001:00016eb0 ??0IllegalArgumentException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12017eb0 f i Win32TransService.obj + 0001:00016f40 ??0IllegalArgumentException@xercesc_3_0@@QAE@ABV01@@Z 12017f40 f i Win32TransService.obj + 0001:00016f70 ??0IllegalArgumentException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12017f70 f i Win32TransService.obj + 0001:00017010 ??0IllegalArgumentException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12018010 f i Win32TransService.obj + 0001:000170b0 ??1IllegalArgumentException@xercesc_3_0@@UAE@XZ 120180b0 f i Win32TransService.obj + 0001:000170d0 ??4IllegalArgumentException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120180d0 f i Win32TransService.obj + 0001:00017100 ?duplicate@IllegalArgumentException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12018100 f i Win32TransService.obj + 0001:00017180 ?getType@IllegalArgumentException@xercesc_3_0@@UBEPBGXZ 12018180 f i Win32TransService.obj + 0001:000171a0 ??_GIllegalArgumentException@xercesc_3_0@@UAEPAXI@Z 120181a0 f i Win32TransService.obj + 0001:000171d0 ??_EIllegalArgumentException@xercesc_3_0@@UAEPAXI@Z 120181d0 f i Win32TransService.obj + 0001:00017250 ??0NoSuchElementException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12018250 f i Win32TransService.obj + 0001:000172e0 ??0NoSuchElementException@xercesc_3_0@@QAE@ABV01@@Z 120182e0 f i Win32TransService.obj + 0001:00017310 ??0NoSuchElementException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12018310 f i Win32TransService.obj + 0001:000173b0 ??0NoSuchElementException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 120183b0 f i Win32TransService.obj + 0001:00017450 ??1NoSuchElementException@xercesc_3_0@@UAE@XZ 12018450 f i Win32TransService.obj + 0001:00017470 ??4NoSuchElementException@xercesc_3_0@@QAEAAV01@ABV01@@Z 12018470 f i Win32TransService.obj + 0001:000174a0 ?duplicate@NoSuchElementException@xercesc_3_0@@UBEPAVXMLException@2@XZ 120184a0 f i Win32TransService.obj + 0001:00017520 ?getType@NoSuchElementException@xercesc_3_0@@UBEPBGXZ 12018520 f i Win32TransService.obj + 0001:00017540 ??_GNoSuchElementException@xercesc_3_0@@UAEPAXI@Z 12018540 f i Win32TransService.obj + 0001:00017570 ??_ENoSuchElementException@xercesc_3_0@@UAEPAXI@Z 12018570 f i Win32TransService.obj + 0001:000175f0 ??0RuntimeException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 120185f0 f i Win32TransService.obj + 0001:00017680 ??0RuntimeException@xercesc_3_0@@QAE@ABV01@@Z 12018680 f i Win32TransService.obj + 0001:000176b0 ??0RuntimeException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 120186b0 f i Win32TransService.obj + 0001:00017750 ??0RuntimeException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12018750 f i Win32TransService.obj + 0001:000177f0 ??1RuntimeException@xercesc_3_0@@UAE@XZ 120187f0 f i Win32TransService.obj + 0001:00017810 ??4RuntimeException@xercesc_3_0@@QAEAAV01@ABV01@@Z 12018810 f i Win32TransService.obj + 0001:00017840 ?duplicate@RuntimeException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12018840 f i Win32TransService.obj + 0001:000178c0 ?getType@RuntimeException@xercesc_3_0@@UBEPBGXZ 120188c0 f i Win32TransService.obj + 0001:000178e0 ??_GRuntimeException@xercesc_3_0@@UAEPAXI@Z 120188e0 f i Win32TransService.obj + 0001:00017910 ??_ERuntimeException@xercesc_3_0@@UAEPAXI@Z 12018910 f i Win32TransService.obj + 0001:00017990 ??0NullPointerException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12018990 f i Win32TransService.obj + 0001:00017a20 ??0NullPointerException@xercesc_3_0@@QAE@ABV01@@Z 12018a20 f i Win32TransService.obj + 0001:00017a50 ??0NullPointerException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12018a50 f i Win32TransService.obj + 0001:00017af0 ??0NullPointerException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12018af0 f i Win32TransService.obj + 0001:00017b90 ??1NullPointerException@xercesc_3_0@@UAE@XZ 12018b90 f i Win32TransService.obj + 0001:00017bb0 ??4NullPointerException@xercesc_3_0@@QAEAAV01@ABV01@@Z 12018bb0 f i Win32TransService.obj + 0001:00017be0 ?duplicate@NullPointerException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12018be0 f i Win32TransService.obj + 0001:00017c60 ?getType@NullPointerException@xercesc_3_0@@UBEPBGXZ 12018c60 f i Win32TransService.obj + 0001:00017c80 ??_GNullPointerException@xercesc_3_0@@UAEPAXI@Z 12018c80 f i Win32TransService.obj + 0001:00017cb0 ??_ENullPointerException@xercesc_3_0@@UAEPAXI@Z 12018cb0 f i Win32TransService.obj + 0001:00017d30 ?getMemoryManager@XMLTranscoder@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 12018d30 f i Win32TransService.obj + 0001:00017d50 ?getBlockSize@XMLTranscoder@xercesc_3_0@@QBEKXZ 12018d50 f i Win32TransService.obj + 0001:00017d70 ?getEncodingName@XMLTranscoder@xercesc_3_0@@QBEPBGXZ 12018d70 f i Win32TransService.obj + 0001:00017d90 ?str@TranscodeToStr@xercesc_3_0@@QBEPBEXZ 12018d90 f i Win32TransService.obj + 0001:00017db0 ?adopt@TranscodeToStr@xercesc_3_0@@QAEPAEXZ 12018db0 f i Win32TransService.obj + 0001:00017dd0 ?length@TranscodeToStr@xercesc_3_0@@QBEKXZ 12018dd0 f i Win32TransService.obj + 0001:00017df0 ?str@TranscodeFromStr@xercesc_3_0@@QBEPBGXZ 12018df0 f i Win32TransService.obj + 0001:00017e10 ?adopt@TranscodeFromStr@xercesc_3_0@@QAEPAGXZ 12018e10 f i Win32TransService.obj + 0001:00017e30 ?length@TranscodeFromStr@xercesc_3_0@@QBEKXZ 12018e30 f i Win32TransService.obj + 0001:00017e50 ?isAlias@xercesc_3_0@@YA_NQAUHKEY__@@QADI@Z 12018e50 f Win32TransService.obj + 0001:00017e90 ??0CPMapEntry@xercesc_3_0@@QAE@QBDIPAVMemoryManager@1@@Z 12018e90 f Win32TransService.obj + 0001:00017f20 ??0CPMapEntry@xercesc_3_0@@QAE@QBGIPAVMemoryManager@1@@Z 12018f20 f Win32TransService.obj + 0001:00017fc0 ??1CPMapEntry@xercesc_3_0@@QAE@XZ 12018fc0 f Win32TransService.obj + 0001:00017fe0 ?getEncodingName@CPMapEntry@xercesc_3_0@@QBEPBGXZ 12018fe0 f Win32TransService.obj + 0001:00018000 ?getIEEncoding@CPMapEntry@xercesc_3_0@@QBEIXZ 12019000 f Win32TransService.obj + 0001:00018020 ??0Win32TransService@xercesc_3_0@@QAE@PAVMemoryManager@1@@Z 12019020 f Win32TransService.obj + 0001:00018b40 ??3@YAXPAX0@Z 12019b40 f i Win32TransService.obj + 0001:00018b60 ??_GWin32TransService@xercesc_3_0@@UAEPAXI@Z 12019b60 f i Win32TransService.obj + 0001:00018b90 ??_EWin32TransService@xercesc_3_0@@UAEPAXI@Z 12019b90 f i Win32TransService.obj + 0001:00018c10 ??1Win32TransService@xercesc_3_0@@UAE@XZ 12019c10 f Win32TransService.obj + 0001:00018d40 ?compareIString@Win32TransService@xercesc_3_0@@UAEHQBG0@Z 12019d40 f Win32TransService.obj + 0001:00018d70 ?compareNIString@Win32TransService@xercesc_3_0@@UAEHQBG0K@Z 12019d70 f Win32TransService.obj + 0001:00018da0 ?getId@Win32TransService@xercesc_3_0@@UBEPBGXZ 12019da0 f Win32TransService.obj + 0001:00018dc0 ?makeNewLCPTranscoder@Win32TransService@xercesc_3_0@@UAEPAVXMLLCPTranscoder@2@PAVMemoryManager@2@@Z 12019dc0 f Win32TransService.obj + 0001:00018e40 ?supportsSrcOfs@Win32TransService@xercesc_3_0@@UBE_NXZ 12019e40 f Win32TransService.obj + 0001:00018e60 ?upperCase@Win32TransService@xercesc_3_0@@UAEXQAG@Z 12019e60 f Win32TransService.obj + 0001:00018e80 ?lowerCase@Win32TransService@xercesc_3_0@@UAEXQAG@Z 12019e80 f Win32TransService.obj + 0001:00018ea0 ?makeNewXMLTranscoder@Win32TransService@xercesc_3_0@@MAEPAVXMLTranscoder@2@QBGAAW4Codes@XMLTransService@2@KQAVMemoryManager@2@@Z 12019ea0 f Win32TransService.obj + 0001:00019080 ??0Win32Transcoder@xercesc_3_0@@QAE@QBGIKQAVMemoryManager@1@@Z 1201a080 f Win32TransService.obj + 0001:00019160 ??_GWin32Transcoder@xercesc_3_0@@UAEPAXI@Z 1201a160 f i Win32TransService.obj + 0001:00019190 ??_EWin32Transcoder@xercesc_3_0@@UAEPAXI@Z 1201a190 f i Win32TransService.obj + 0001:00019210 ??1Win32Transcoder@xercesc_3_0@@UAE@XZ 1201a210 f Win32TransService.obj + 0001:00019230 ?transcodeFrom@Win32Transcoder@xercesc_3_0@@UAEKQBEKQAGKAAKQAE@Z 1201a230 f Win32TransService.obj + 0001:000193e0 ?transcodeTo@Win32Transcoder@xercesc_3_0@@UAEKQBGKQAEKAAKW4UnRepOpts@XMLTranscoder@2@@Z 1201a3e0 f Win32TransService.obj + 0001:00019500 ?canTranscodeTo@Win32Transcoder@xercesc_3_0@@UAE_NI@Z 1201a500 f Win32TransService.obj + 0001:000195c0 ??0Win32LCPTranscoder@xercesc_3_0@@QAE@XZ 1201a5c0 f Win32TransService.obj + 0001:000195f0 ??_GWin32LCPTranscoder@xercesc_3_0@@UAEPAXI@Z 1201a5f0 f i Win32TransService.obj + 0001:00019620 ??_EWin32LCPTranscoder@xercesc_3_0@@UAEPAXI@Z 1201a620 f i Win32TransService.obj + 0001:000196a0 ??1Win32LCPTranscoder@xercesc_3_0@@UAE@XZ 1201a6a0 f Win32TransService.obj + 0001:000196c0 ?calcRequiredSize@Win32LCPTranscoder@xercesc_3_0@@UAEKQBDQAVMemoryManager@2@@Z 1201a6c0 f Win32TransService.obj + 0001:000196f0 ?calcRequiredSize@Win32LCPTranscoder@xercesc_3_0@@UAEKQBGQAVMemoryManager@2@@Z 1201a6f0 f Win32TransService.obj + 0001:00019730 ?transcode@Win32LCPTranscoder@xercesc_3_0@@UAEPADQBGQAVMemoryManager@2@@Z 1201a730 f Win32TransService.obj + 0001:000197c0 ?transcode@Win32LCPTranscoder@xercesc_3_0@@UAEPAGQBDQAVMemoryManager@2@@Z 1201a7c0 f Win32TransService.obj + 0001:00019880 ?transcode@Win32LCPTranscoder@xercesc_3_0@@UAE_NQBDQAGKQAVMemoryManager@2@@Z 1201a880 f Win32TransService.obj + 0001:000198f0 ?transcode@Win32LCPTranscoder@xercesc_3_0@@UAE_NQBGQADKQAVMemoryManager@2@@Z 1201a8f0 f Win32TransService.obj + 0001:00019980 ??0?$RefHashTableBucketElem@VCPMapEntry@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVCPMapEntry@1@PAU01@@Z 1201a980 f i Win32TransService.obj + 0001:000199b0 ?findBucketElem@?$RefHashTableOf@VCPMapEntry@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VCPMapEntry@xercesc_3_0@@@2@QBXAAK@Z 1201a9b0 f i Win32TransService.obj + 0001:00019aa0 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VCPMapEntry@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VCPMapEntry@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 1201aaa0 f i Win32TransService.obj + 0001:00019ad0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VCPMapEntry@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201aad0 f i Win32TransService.obj + 0001:00019b20 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VCPMapEntry@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VCPMapEntry@xercesc_3_0@@@2@@Z 1201ab20 f i Win32TransService.obj + 0001:00019ba0 ??_FXMLURL@xercesc_3_0@@QAEXXZ 1201aba0 f i BinHTTPInputStreamCommon.obj + 0001:00019bc0 ??9XMLURL@xercesc_3_0@@QBE_NABV01@@Z 1201abc0 f i BinHTTPInputStreamCommon.obj + 0001:00019bf0 ?getFragment@XMLURL@xercesc_3_0@@QBEPBGXZ 1201abf0 f i BinHTTPInputStreamCommon.obj + 0001:00019c10 ?getHost@XMLURL@xercesc_3_0@@QBEPBGXZ 1201ac10 f i BinHTTPInputStreamCommon.obj + 0001:00019c30 ?getPassword@XMLURL@xercesc_3_0@@QBEPBGXZ 1201ac30 f i BinHTTPInputStreamCommon.obj + 0001:00019c50 ?getPath@XMLURL@xercesc_3_0@@QBEPBGXZ 1201ac50 f i BinHTTPInputStreamCommon.obj + 0001:00019c70 ?getProtocol@XMLURL@xercesc_3_0@@QBE?AW4Protocols@12@XZ 1201ac70 f i BinHTTPInputStreamCommon.obj + 0001:00019c90 ?getQuery@XMLURL@xercesc_3_0@@QBEPBGXZ 1201ac90 f i BinHTTPInputStreamCommon.obj + 0001:00019cb0 ?getUser@XMLURL@xercesc_3_0@@QBEPBGXZ 1201acb0 f i BinHTTPInputStreamCommon.obj + 0001:00019cd0 ?getURLText@XMLURL@xercesc_3_0@@QBEPBGXZ 1201acd0 f i BinHTTPInputStreamCommon.obj + 0001:00019d00 ?getMemoryManager@XMLURL@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1201ad00 f i BinHTTPInputStreamCommon.obj + 0001:00019d20 ??0MalformedURLException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 1201ad20 f i BinHTTPInputStreamCommon.obj + 0001:00019db0 ??0MalformedURLException@xercesc_3_0@@QAE@ABV01@@Z 1201adb0 f i BinHTTPInputStreamCommon.obj + 0001:00019de0 ??0MalformedURLException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 1201ade0 f i BinHTTPInputStreamCommon.obj + 0001:00019e80 ??0MalformedURLException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 1201ae80 f i BinHTTPInputStreamCommon.obj + 0001:00019f20 ??1MalformedURLException@xercesc_3_0@@UAE@XZ 1201af20 f i BinHTTPInputStreamCommon.obj + 0001:00019f40 ??4MalformedURLException@xercesc_3_0@@QAEAAV01@ABV01@@Z 1201af40 f i BinHTTPInputStreamCommon.obj + 0001:00019f70 ?duplicate@MalformedURLException@xercesc_3_0@@UBEPAVXMLException@2@XZ 1201af70 f i BinHTTPInputStreamCommon.obj + 0001:00019ff0 ?getType@MalformedURLException@xercesc_3_0@@UBEPBGXZ 1201aff0 f i BinHTTPInputStreamCommon.obj + 0001:0001a010 ??_GMalformedURLException@xercesc_3_0@@UAEPAXI@Z 1201b010 f i BinHTTPInputStreamCommon.obj + 0001:0001a040 ??_EMalformedURLException@xercesc_3_0@@UAEPAXI@Z 1201b040 f i BinHTTPInputStreamCommon.obj + 0001:0001a0c0 ??4XMLNetHTTPInfo@xercesc_3_0@@QAEAAV01@ABV01@@Z 1201b0c0 f i BinHTTPInputStreamCommon.obj + 0001:0001a0f0 ??0XMLNetHTTPInfo@xercesc_3_0@@QAE@XZ 1201b0f0 f i BinHTTPInputStreamCommon.obj + 0001:0001a120 ??1XMLNetAccessor@xercesc_3_0@@UAE@XZ 1201b120 f i BinHTTPInputStreamCommon.obj + 0001:0001a140 ??0XMLNetAccessor@xercesc_3_0@@IAE@XZ 1201b140 f i BinHTTPInputStreamCommon.obj + 0001:0001a160 ??_GXMLNetAccessor@xercesc_3_0@@UAEPAXI@Z 1201b160 f i BinHTTPInputStreamCommon.obj + 0001:0001a190 ??_EXMLNetAccessor@xercesc_3_0@@UAEPAXI@Z 1201b190 f i BinHTTPInputStreamCommon.obj + 0001:0001a210 ??0NetAccessorException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 1201b210 f i BinHTTPInputStreamCommon.obj + 0001:0001a2a0 ??0NetAccessorException@xercesc_3_0@@QAE@ABV01@@Z 1201b2a0 f i BinHTTPInputStreamCommon.obj + 0001:0001a2d0 ??0NetAccessorException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 1201b2d0 f i BinHTTPInputStreamCommon.obj + 0001:0001a370 ??0NetAccessorException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 1201b370 f i BinHTTPInputStreamCommon.obj + 0001:0001a410 ??1NetAccessorException@xercesc_3_0@@UAE@XZ 1201b410 f i BinHTTPInputStreamCommon.obj + 0001:0001a430 ??4NetAccessorException@xercesc_3_0@@QAEAAV01@ABV01@@Z 1201b430 f i BinHTTPInputStreamCommon.obj + 0001:0001a460 ?duplicate@NetAccessorException@xercesc_3_0@@UBEPAVXMLException@2@XZ 1201b460 f i BinHTTPInputStreamCommon.obj + 0001:0001a4e0 ?getType@NetAccessorException@xercesc_3_0@@UBEPBGXZ 1201b4e0 f i BinHTTPInputStreamCommon.obj + 0001:0001a500 ??_GNetAccessorException@xercesc_3_0@@UAEPAXI@Z 1201b500 f i BinHTTPInputStreamCommon.obj + 0001:0001a530 ??_ENetAccessorException@xercesc_3_0@@UAEPAXI@Z 1201b530 f i BinHTTPInputStreamCommon.obj + 0001:0001a5b0 ??0CharBuffer@xercesc_3_0@@QAE@KPAVMemoryManager@1@@Z 1201b5b0 f i BinHTTPInputStreamCommon.obj + 0001:0001a5f0 ??1CharBuffer@xercesc_3_0@@QAE@XZ 1201b5f0 f i BinHTTPInputStreamCommon.obj + 0001:0001a610 ?getRawBuffer@CharBuffer@xercesc_3_0@@QBEPBDXZ 1201b610 f i BinHTTPInputStreamCommon.obj + 0001:0001a630 ?getRawBuffer@CharBuffer@xercesc_3_0@@QAEPADXZ 1201b630 f i BinHTTPInputStreamCommon.obj + 0001:0001a650 ?getLen@CharBuffer@xercesc_3_0@@QBEKXZ 1201b650 f i BinHTTPInputStreamCommon.obj + 0001:0001a670 ?reset@CharBuffer@xercesc_3_0@@QAEXXZ 1201b670 f i BinHTTPInputStreamCommon.obj + 0001:0001a690 ?append@CharBuffer@xercesc_3_0@@QAEXPBD@Z 1201b690 f i BinHTTPInputStreamCommon.obj + 0001:0001a770 ?append@CharBuffer@xercesc_3_0@@QAEXPBDK@Z 1201b770 f i BinHTTPInputStreamCommon.obj + 0001:0001a840 ?appendDecimalNumber@CharBuffer@xercesc_3_0@@QAEXI@Z 1201b840 f i BinHTTPInputStreamCommon.obj + 0001:0001a920 ?set@CharBuffer@xercesc_3_0@@QAEXPBD@Z 1201b920 f i BinHTTPInputStreamCommon.obj + 0001:0001a9f0 ?insureCapacity@CharBuffer@xercesc_3_0@@AAEXK@Z 1201b9f0 f i BinHTTPInputStreamCommon.obj + 0001:0001aa70 ??_FCharBuffer@xercesc_3_0@@QAEXXZ 1201ba70 f i BinHTTPInputStreamCommon.obj + 0001:0001aab0 ?curPos@BinHTTPInputStreamCommon@xercesc_3_0@@UBEIXZ 1201bab0 f i BinHTTPInputStreamCommon.obj + 0001:0001aad0 ??4Base64@xercesc_3_0@@QAEAAV01@ABV01@@Z 1201bad0 f i BinHTTPInputStreamCommon.obj + 0001:0001aaf0 ?isPad@Base64@xercesc_3_0@@CA_NABE@Z 1201baf0 f i BinHTTPInputStreamCommon.obj + 0001:0001ab20 ?set1stOctet@Base64@xercesc_3_0@@CAEABE0@Z 1201bb20 f i BinHTTPInputStreamCommon.obj + 0001:0001ab50 ?set2ndOctet@Base64@xercesc_3_0@@CAEABE0@Z 1201bb50 f i BinHTTPInputStreamCommon.obj + 0001:0001ab80 ?set3rdOctet@Base64@xercesc_3_0@@CAEABE0@Z 1201bb80 f i BinHTTPInputStreamCommon.obj + 0001:0001abb0 ?split1stOctet@Base64@xercesc_3_0@@CAXABEAAE1@Z 1201bbb0 f i BinHTTPInputStreamCommon.obj + 0001:0001abe0 ?split2ndOctet@Base64@xercesc_3_0@@CAXABEAAE1@Z 1201bbe0 f i BinHTTPInputStreamCommon.obj + 0001:0001ac20 ?split3rdOctet@Base64@xercesc_3_0@@CAXABEAAE1@Z 1201bc20 f i BinHTTPInputStreamCommon.obj + 0001:0001ac50 ??0BinHTTPInputStreamCommon@xercesc_3_0@@IAE@PAVMemoryManager@1@@Z 1201bc50 f BinHTTPInputStreamCommon.obj + 0001:0001ace0 ??_GBinHTTPInputStreamCommon@xercesc_3_0@@MAEPAXI@Z 1201bce0 f i BinHTTPInputStreamCommon.obj + 0001:0001ad10 ??_EBinHTTPInputStreamCommon@xercesc_3_0@@MAEPAXI@Z 1201bd10 f i BinHTTPInputStreamCommon.obj + 0001:0001ad90 ??1BinHTTPInputStreamCommon@xercesc_3_0@@MAE@XZ 1201bd90 f BinHTTPInputStreamCommon.obj + 0001:0001ae20 ?createHTTPRequest@BinHTTPInputStreamCommon@xercesc_3_0@@AAEXABVXMLURL@2@PBVXMLNetHTTPInfo@2@AAVCharBuffer@2@@Z 1201be20 f BinHTTPInputStreamCommon.obj + 0001:0001b850 ?findHeader@BinHTTPInputStreamCommon@xercesc_3_0@@IAEPAGPBD@Z 1201c850 f BinHTTPInputStreamCommon.obj + 0001:0001b940 ?sendRequest@BinHTTPInputStreamCommon@xercesc_3_0@@IAEHABVXMLURL@2@PBVXMLNetHTTPInfo@2@@Z 1201c940 f BinHTTPInputStreamCommon.obj + 0001:0001be10 ?getContentType@BinHTTPInputStreamCommon@xercesc_3_0@@UBEPBGXZ 1201ce10 f BinHTTPInputStreamCommon.obj + 0001:0001be40 ?readBytes@BinHTTPInputStreamCommon@xercesc_3_0@@UAEKQAEK@Z 1201ce40 f BinHTTPInputStreamCommon.obj + 0001:0001bf10 ??1?$Janitor@VXMLTranscoder@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201cf10 f i BinHTTPInputStreamCommon.obj + 0001:0001bf40 ??0?$ArrayJanitor@E@xercesc_3_0@@QAE@QAEQAVMemoryManager@1@@Z 1201cf40 f i BinHTTPInputStreamCommon.obj + 0001:0001bf70 ??1?$ArrayJanitor@E@xercesc_3_0@@QAE@XZ 1201cf70 f i BinHTTPInputStreamCommon.obj + 0001:0001bfc0 ?reset@?$Janitor@VXMLTranscoder@xercesc_3_0@@@xercesc_3_0@@QAEXPAVXMLTranscoder@2@@Z 1201cfc0 f i BinHTTPInputStreamCommon.obj + 0001:0001c000 ?reset@?$ArrayJanitor@E@xercesc_3_0@@QAEXPAE@Z 1201d000 f i BinHTTPInputStreamCommon.obj + 0001:0001c080 ??_FXMLMutex@xercesc_3_0@@QAEXXZ 1201d080 f i BinHTTPURLInputStream.obj + 0001:0001c0a0 ?Initialize@BinHTTPURLInputStream@xercesc_3_0@@CAXQAVMemoryManager@2@@Z 1201d0a0 f BinHTTPURLInputStream.obj + 0001:0001c360 ?Cleanup@BinHTTPURLInputStream@xercesc_3_0@@SAXXZ 1201d360 f BinHTTPURLInputStream.obj + 0001:0001c450 ??0BinHTTPURLInputStream@xercesc_3_0@@QAE@ABVXMLURL@1@PBVXMLNetHTTPInfo@1@@Z 1201d450 f BinHTTPURLInputStream.obj + 0001:0001cc20 ??1SocketJanitor@xercesc_3_0@@QAE@XZ 1201dc20 f i BinHTTPURLInputStream.obj + 0001:0001cc60 ??_GBinHTTPURLInputStream@xercesc_3_0@@UAEPAXI@Z 1201dc60 f i BinHTTPURLInputStream.obj + 0001:0001cc90 ??_EBinHTTPURLInputStream@xercesc_3_0@@UAEPAXI@Z 1201dc90 f i BinHTTPURLInputStream.obj + 0001:0001cd10 ??1BinHTTPURLInputStream@xercesc_3_0@@UAE@XZ 1201dd10 f BinHTTPURLInputStream.obj + 0001:0001cda0 ?send@BinHTTPURLInputStream@xercesc_3_0@@UAE_NPBDK@Z 1201dda0 f BinHTTPURLInputStream.obj + 0001:0001ce40 ?receive@BinHTTPURLInputStream@xercesc_3_0@@UAEHPADK@Z 1201de40 f BinHTTPURLInputStream.obj + 0001:0001ceb0 ??1?$ArrayJanitor@D@xercesc_3_0@@QAE@XZ 1201deb0 f i BinHTTPURLInputStream.obj + 0001:0001cf00 ??1?$ArrayJanitor@G@xercesc_3_0@@QAE@XZ 1201df00 f i BinHTTPURLInputStream.obj + 0001:0001cf50 ?getId@WinSockNetAccessor@xercesc_3_0@@UBEPBGXZ 1201df50 f i WinSockNetAccessor.obj + 0001:0001cf70 ??0WinSockNetAccessor@xercesc_3_0@@QAE@XZ 1201df70 f WinSockNetAccessor.obj + 0001:0001cf90 ??_GWinSockNetAccessor@xercesc_3_0@@UAEPAXI@Z 1201df90 f i WinSockNetAccessor.obj + 0001:0001cfc0 ??_EWinSockNetAccessor@xercesc_3_0@@UAEPAXI@Z 1201dfc0 f i WinSockNetAccessor.obj + 0001:0001d040 ??1WinSockNetAccessor@xercesc_3_0@@UAE@XZ 1201e040 f WinSockNetAccessor.obj + 0001:0001d0b0 ?makeNew@WinSockNetAccessor@xercesc_3_0@@UAEPAVBinInputStream@2@ABVXMLURL@2@PBVXMLNetHTTPInfo@2@@Z 1201e0b0 f WinSockNetAccessor.obj + 0001:0001d1a0 ?getTokenType@Token@xercesc_3_0@@QBE?AW4tokType@12@XZ 1201e1a0 f i ASCIIRangeFactory.obj + 0001:0001d1c0 ?size@Token@xercesc_3_0@@UBEKXZ 1201e1c0 f i ASCIIRangeFactory.obj + 0001:0001d1e0 ?getChild@Token@xercesc_3_0@@UBEPAV12@K@Z 1201e1e0 f i ASCIIRangeFactory.obj + 0001:0001d200 ?getMin@Token@xercesc_3_0@@UBEHXZ 1201e200 f i ASCIIRangeFactory.obj + 0001:0001d220 ?getMax@Token@xercesc_3_0@@UBEHXZ 1201e220 f i ASCIIRangeFactory.obj + 0001:0001d240 ?getReferenceNo@Token@xercesc_3_0@@UBEHXZ 1201e240 f i ASCIIRangeFactory.obj + 0001:0001d260 ?getNoParen@Token@xercesc_3_0@@UBEHXZ 1201e260 f i ASCIIRangeFactory.obj + 0001:0001d280 ?getString@Token@xercesc_3_0@@UBEPBGXZ 1201e280 f i ASCIIRangeFactory.obj + 0001:0001d2a0 ?getChar@Token@xercesc_3_0@@UBEHXZ 1201e2a0 f i ASCIIRangeFactory.obj + 0001:0001d2c0 ?setTokenType@Token@xercesc_3_0@@QAEXW4tokType@12@@Z 1201e2c0 f i ASCIIRangeFactory.obj + 0001:0001d2e0 ?setMax@Token@xercesc_3_0@@UAEXH@Z 1201e2e0 f i ASCIIRangeFactory.obj + 0001:0001d300 ?setMin@Token@xercesc_3_0@@UAEXH@Z 1201e300 f i ASCIIRangeFactory.obj + 0001:0001d320 ?isSet@Token@xercesc_3_0@@AAE_NHI@Z 1201e320 f i ASCIIRangeFactory.obj + 0001:0001d350 ?addChild@Token@xercesc_3_0@@UAEXQAV12@QAVTokenFactory@2@@Z 1201e350 f i ASCIIRangeFactory.obj + 0001:0001d390 ?addRange@Token@xercesc_3_0@@UAEXHH@Z 1201e390 f i ASCIIRangeFactory.obj + 0001:0001d3d0 ?mergeRanges@Token@xercesc_3_0@@UAEXQBV12@@Z 1201e3d0 f i ASCIIRangeFactory.obj + 0001:0001d410 ?sortRanges@Token@xercesc_3_0@@UAEXXZ 1201e410 f i ASCIIRangeFactory.obj + 0001:0001d450 ?compactRanges@Token@xercesc_3_0@@UAEXXZ 1201e450 f i ASCIIRangeFactory.obj + 0001:0001d490 ?subtractRanges@Token@xercesc_3_0@@UAEXQAVRangeToken@2@@Z 1201e490 f i ASCIIRangeFactory.obj + 0001:0001d4d0 ?intersectRanges@Token@xercesc_3_0@@UAEXQAVRangeToken@2@@Z 1201e4d0 f i ASCIIRangeFactory.obj + 0001:0001d510 ??_FTokenFactory@xercesc_3_0@@QAEXXZ 1201e510 f i ASCIIRangeFactory.obj + 0001:0001d530 ?getRange@TokenFactory@xercesc_3_0@@QAEPAVRangeToken@2@QBG_N@Z 1201e530 f i ASCIIRangeFactory.obj + 0001:0001d560 ?getMemoryManager@TokenFactory@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1201e560 f i ASCIIRangeFactory.obj + 0001:0001d580 ?setCaseInsensitiveToken@RangeToken@xercesc_3_0@@QAEXPAV12@@Z 1201e580 f i ASCIIRangeFactory.obj + 0001:0001d5a0 ?createMap@RangeToken@xercesc_3_0@@QAEXXZ 1201e5a0 f i ASCIIRangeFactory.obj + 0001:0001d5c0 ?empty@RangeToken@xercesc_3_0@@QBE_NXZ 1201e5c0 f i ASCIIRangeFactory.obj + 0001:0001d5e0 ?getCategoryId@RangeTokenElemMap@xercesc_3_0@@QBEIXZ 1201e5e0 f i ASCIIRangeFactory.obj + 0001:0001d600 ?getRangeToken@RangeTokenElemMap@xercesc_3_0@@QBEPAVRangeToken@2@_N@Z 1201e600 f i ASCIIRangeFactory.obj + 0001:0001d630 ?setCategoryId@RangeTokenElemMap@xercesc_3_0@@QAEXI@Z 1201e630 f i ASCIIRangeFactory.obj + 0001:0001d650 ?setRangeToken@RangeTokenElemMap@xercesc_3_0@@QAEXQAVRangeToken@2@_N@Z 1201e650 f i ASCIIRangeFactory.obj + 0001:0001d680 ?getTokenRegistry@RangeTokenMap@xercesc_3_0@@IBEPAV?$RefHashTableOf@VRangeTokenElemMap@xercesc_3_0@@UStringHasher@2@@2@XZ 1201e680 f i ASCIIRangeFactory.obj + 0001:0001d6a0 ?getRangeMap@RangeTokenMap@xercesc_3_0@@IBEPAV?$RefHashTableOf@VRangeFactory@xercesc_3_0@@UStringHasher@2@@2@XZ 1201e6a0 f i ASCIIRangeFactory.obj + 0001:0001d6c0 ?getCategories@RangeTokenMap@xercesc_3_0@@IBEPAVXMLStringPool@2@XZ 1201e6c0 f i ASCIIRangeFactory.obj + 0001:0001d6e0 ?getTokenFactory@RangeTokenMap@xercesc_3_0@@QBEPAVTokenFactory@2@XZ 1201e6e0 f i ASCIIRangeFactory.obj + 0001:0001d700 ??0ASCIIRangeFactory@xercesc_3_0@@QAE@XZ 1201e700 f ASCIIRangeFactory.obj + 0001:0001d730 ??_GASCIIRangeFactory@xercesc_3_0@@UAEPAXI@Z 1201e730 f i ASCIIRangeFactory.obj + 0001:0001d760 ??_EASCIIRangeFactory@xercesc_3_0@@UAEPAXI@Z 1201e760 f i ASCIIRangeFactory.obj + 0001:0001d7e0 ??1ASCIIRangeFactory@xercesc_3_0@@UAE@XZ 1201e7e0 f ASCIIRangeFactory.obj + 0001:0001d800 ?buildRanges@ASCIIRangeFactory@xercesc_3_0@@MAEXPAVRangeTokenMap@2@@Z 1201e800 f ASCIIRangeFactory.obj + 0001:0001db20 ?initializeKeywordMap@ASCIIRangeFactory@xercesc_3_0@@UAEXPAVRangeTokenMap@2@@Z 1201eb20 f ASCIIRangeFactory.obj + 0001:0001dbb0 ??0BlockRangeFactory@xercesc_3_0@@QAE@XZ 1201ebb0 f BlockRangeFactory.obj + 0001:0001dbe0 ??_GBlockRangeFactory@xercesc_3_0@@UAEPAXI@Z 1201ebe0 f i BlockRangeFactory.obj + 0001:0001dc10 ??_EBlockRangeFactory@xercesc_3_0@@UAEPAXI@Z 1201ec10 f i BlockRangeFactory.obj + 0001:0001dc90 ??1BlockRangeFactory@xercesc_3_0@@UAE@XZ 1201ec90 f BlockRangeFactory.obj + 0001:0001dcb0 ?buildRanges@BlockRangeFactory@xercesc_3_0@@MAEXPAVRangeTokenMap@2@@Z 1201ecb0 f BlockRangeFactory.obj + 0001:0001df10 ?initializeKeywordMap@BlockRangeFactory@xercesc_3_0@@UAEXPAVRangeTokenMap@2@@Z 1201ef10 f BlockRangeFactory.obj + 0001:0001df60 ??0OutOfMemoryException@xercesc_3_0@@QAE@XZ 1201ef60 f i BMPattern.obj + 0001:0001df80 ??1OutOfMemoryException@xercesc_3_0@@QAE@XZ 1201ef80 f i BMPattern.obj + 0001:0001dfa0 ??0OutOfMemoryException@xercesc_3_0@@QAE@ABV01@@Z 1201efa0 f i BMPattern.obj + 0001:0001dfc0 ??4OutOfMemoryException@xercesc_3_0@@QAEAAV01@ABV01@@Z 1201efc0 f i BMPattern.obj + 0001:0001dfe0 ?getCode@OutOfMemoryException@xercesc_3_0@@QBE?AW4Codes@XMLExcepts@2@XZ 1201efe0 f i BMPattern.obj + 0001:0001e000 ?getMessage@OutOfMemoryException@xercesc_3_0@@QBEPBGXZ 1201f000 f i BMPattern.obj + 0001:0001e020 ?getType@OutOfMemoryException@xercesc_3_0@@QBEPBGXZ 1201f020 f i BMPattern.obj + 0001:0001e040 ?getSrcFile@OutOfMemoryException@xercesc_3_0@@QBEPBDXZ 1201f040 f i BMPattern.obj + 0001:0001e060 ?getSrcLine@OutOfMemoryException@xercesc_3_0@@QBEIXZ 1201f060 f i BMPattern.obj + 0001:0001e080 ??0BMPattern@xercesc_3_0@@QAE@QBG_NQAVMemoryManager@1@@Z 1201f080 f BMPattern.obj + 0001:0001e170 ??0BMPattern@xercesc_3_0@@QAE@QBGH_NQAVMemoryManager@1@@Z 1201f170 f BMPattern.obj + 0001:0001e260 ??1BMPattern@xercesc_3_0@@QAE@XZ 1201f260 f BMPattern.obj + 0001:0001e280 ?matches@BMPattern@xercesc_3_0@@QBEHQBGKK@Z 1201f280 f BMPattern.obj + 0001:0001e4b0 ?initialize@BMPattern@xercesc_3_0@@AAEXXZ 1201f4b0 f BMPattern.obj + 0001:0001e6e0 ?cleanUp@BMPattern@xercesc_3_0@@AAEXXZ 1201f6e0 f BMPattern.obj + 0001:0001e720 ??1?$JanitorMemFunCall@VBMPattern@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1201f720 f i BMPattern.obj + 0001:0001e750 ?getChar@CharToken@xercesc_3_0@@UBEHXZ 1201f750 f i CharToken.obj + 0001:0001e770 ?match@CharToken@xercesc_3_0@@QAE_NH@Z 1201f770 f i CharToken.obj + 0001:0001e7a0 ??0CharToken@xercesc_3_0@@QAE@W4tokType@Token@1@HQAVMemoryManager@1@@Z 1201f7a0 f CharToken.obj + 0001:0001e7e0 ??_GCharToken@xercesc_3_0@@UAEPAXI@Z 1201f7e0 f i CharToken.obj + 0001:0001e810 ??_ECharToken@xercesc_3_0@@UAEPAXI@Z 1201f810 f i CharToken.obj + 0001:0001e890 ??1CharToken@xercesc_3_0@@UAE@XZ 1201f890 f CharToken.obj + 0001:0001e8b0 ?size@ClosureToken@xercesc_3_0@@UBEKXZ 1201f8b0 f i ClosureToken.obj + 0001:0001e8d0 ?getMax@ClosureToken@xercesc_3_0@@UBEHXZ 1201f8d0 f i ClosureToken.obj + 0001:0001e8f0 ?getMin@ClosureToken@xercesc_3_0@@UBEHXZ 1201f8f0 f i ClosureToken.obj + 0001:0001e910 ?getChild@ClosureToken@xercesc_3_0@@UBEPAVToken@2@K@Z 1201f910 f i ClosureToken.obj + 0001:0001e930 ?setMax@ClosureToken@xercesc_3_0@@UAEXH@Z 1201f930 f i ClosureToken.obj + 0001:0001e950 ?setMin@ClosureToken@xercesc_3_0@@UAEXH@Z 1201f950 f i ClosureToken.obj + 0001:0001e970 ??0ClosureToken@xercesc_3_0@@QAE@W4tokType@Token@1@QAV31@QAVMemoryManager@1@@Z 1201f970 f ClosureToken.obj + 0001:0001e9b0 ??_GClosureToken@xercesc_3_0@@UAEPAXI@Z 1201f9b0 f i ClosureToken.obj + 0001:0001e9e0 ??_EClosureToken@xercesc_3_0@@UAEPAXI@Z 1201f9e0 f i ClosureToken.obj + 0001:0001ea60 ??1ClosureToken@xercesc_3_0@@UAE@XZ 1201fa60 f ClosureToken.obj + 0001:0001ea80 ?size@ConcatToken@xercesc_3_0@@UBEKXZ 1201fa80 f i ConcatToken.obj + 0001:0001eaa0 ?getChild@ConcatToken@xercesc_3_0@@UBEPAVToken@2@K@Z 1201faa0 f i ConcatToken.obj + 0001:0001ead0 ??0ConcatToken@xercesc_3_0@@QAE@QAVToken@1@0QAVMemoryManager@1@@Z 1201fad0 f ConcatToken.obj + 0001:0001eb10 ??_GConcatToken@xercesc_3_0@@UAEPAXI@Z 1201fb10 f i ConcatToken.obj + 0001:0001eb40 ??_EConcatToken@xercesc_3_0@@UAEPAXI@Z 1201fb40 f i ConcatToken.obj + 0001:0001ebc0 ??1ConcatToken@xercesc_3_0@@UAE@XZ 1201fbc0 f ConcatToken.obj + 0001:0001ebe0 ??_FMatch@xercesc_3_0@@QAEXXZ 1201fbe0 f i Match.obj + 0001:0001ec00 ?getNoGroups@Match@xercesc_3_0@@QBEHXZ 1201fc00 f i Match.obj + 0001:0001ec50 ?getStartPos@Match@xercesc_3_0@@QBEHH@Z 1201fc50 f i Match.obj + 0001:0001ecf0 ?getEndPos@Match@xercesc_3_0@@QBEHH@Z 1201fcf0 f i Match.obj + 0001:0001ed90 ?setStartPos@Match@xercesc_3_0@@QAEXHH@Z 1201fd90 f i Match.obj + 0001:0001ee30 ?setEndPos@Match@xercesc_3_0@@QAEXHH@Z 1201fe30 f i Match.obj + 0001:0001eed0 ??0Match@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1201fed0 f Match.obj + 0001:0001ef00 ??_GMatch@xercesc_3_0@@UAEPAXI@Z 1201ff00 f i Match.obj + 0001:0001ef30 ??_EMatch@xercesc_3_0@@UAEPAXI@Z 1201ff30 f i Match.obj + 0001:0001efb0 ??0Match@xercesc_3_0@@QAE@ABV01@@Z 1201ffb0 f Match.obj + 0001:0001f000 ??4Match@xercesc_3_0@@QAEAAV01@ABV01@@Z 12020000 f Match.obj + 0001:0001f030 ??1Match@xercesc_3_0@@UAE@XZ 12020030 f Match.obj + 0001:0001f050 ?setNoGroups@Match@xercesc_3_0@@QAEXH@Z 12020050 f Match.obj + 0001:0001f0e0 ?initialize@Match@xercesc_3_0@@AAEXABV12@@Z 120200e0 f Match.obj + 0001:0001f390 ?cleanUp@Match@xercesc_3_0@@AAEXXZ 12020390 f Match.obj + 0001:0001f3d0 ??1Op@xercesc_3_0@@UAE@XZ 120203d0 f i Op.obj + 0001:0001f3f0 ??_GOp@xercesc_3_0@@UAEPAXI@Z 120203f0 f i Op.obj + 0001:0001f420 ??_EOp@xercesc_3_0@@UAEPAXI@Z 12020420 f i Op.obj + 0001:0001f4a0 ??1CharOp@xercesc_3_0@@UAE@XZ 120204a0 f i Op.obj + 0001:0001f4c0 ??_GCharOp@xercesc_3_0@@UAEPAXI@Z 120204c0 f i Op.obj + 0001:0001f4f0 ??_ECharOp@xercesc_3_0@@UAEPAXI@Z 120204f0 f i Op.obj + 0001:0001f570 ??1UnionOp@xercesc_3_0@@UAE@XZ 12020570 f i Op.obj + 0001:0001f5e0 ??_GUnionOp@xercesc_3_0@@UAEPAXI@Z 120205e0 f i Op.obj + 0001:0001f610 ??_EUnionOp@xercesc_3_0@@UAEPAXI@Z 12020610 f i Op.obj + 0001:0001f690 ??1ChildOp@xercesc_3_0@@UAE@XZ 12020690 f i Op.obj + 0001:0001f6b0 ??_GChildOp@xercesc_3_0@@UAEPAXI@Z 120206b0 f i Op.obj + 0001:0001f6e0 ??_EChildOp@xercesc_3_0@@UAEPAXI@Z 120206e0 f i Op.obj + 0001:0001f760 ??1ModifierOp@xercesc_3_0@@UAE@XZ 12020760 f i Op.obj + 0001:0001f780 ??_GModifierOp@xercesc_3_0@@UAEPAXI@Z 12020780 f i Op.obj + 0001:0001f7b0 ??_EModifierOp@xercesc_3_0@@UAEPAXI@Z 120207b0 f i Op.obj + 0001:0001f830 ??1RangeOp@xercesc_3_0@@UAE@XZ 12020830 f i Op.obj + 0001:0001f850 ??_GRangeOp@xercesc_3_0@@UAEPAXI@Z 12020850 f i Op.obj + 0001:0001f880 ??_ERangeOp@xercesc_3_0@@UAEPAXI@Z 12020880 f i Op.obj + 0001:0001f900 ??1StringOp@xercesc_3_0@@UAE@XZ 12020900 f i Op.obj + 0001:0001f970 ??_GStringOp@xercesc_3_0@@UAEPAXI@Z 12020970 f i Op.obj + 0001:0001f9a0 ??_EStringOp@xercesc_3_0@@UAEPAXI@Z 120209a0 f i Op.obj + 0001:0001fa20 ?getOpType@Op@xercesc_3_0@@QBE?AW4opType@12@XZ 12020a20 f i Op.obj + 0001:0001fa40 ?getNextOp@Op@xercesc_3_0@@QBEPBV12@XZ 12020a40 f i Op.obj + 0001:0001fa60 ?setOpType@Op@xercesc_3_0@@QAEXW4opType@12@@Z 12020a60 f i Op.obj + 0001:0001fa80 ?setNextOp@Op@xercesc_3_0@@QAEXQBV12@@Z 12020a80 f i Op.obj + 0001:0001faa0 ??0Op@xercesc_3_0@@IAE@W4opType@01@QAVMemoryManager@1@@Z 12020aa0 f Op.obj + 0001:0001fad0 ?getSize@Op@xercesc_3_0@@UBEKXZ 12020ad0 f Op.obj + 0001:0001fb10 ?getData@Op@xercesc_3_0@@UBEHXZ 12020b10 f Op.obj + 0001:0001fb50 ?getData2@Op@xercesc_3_0@@UBEHXZ 12020b50 f Op.obj + 0001:0001fb90 ?elementAt@Op@xercesc_3_0@@UBEPBV12@K@Z 12020b90 f Op.obj + 0001:0001fbd0 ?getChild@Op@xercesc_3_0@@UBEPBV12@XZ 12020bd0 f Op.obj + 0001:0001fc10 ?getLiteral@Op@xercesc_3_0@@UBEPBGXZ 12020c10 f Op.obj + 0001:0001fc50 ?getToken@Op@xercesc_3_0@@UBEPBVToken@2@XZ 12020c50 f Op.obj + 0001:0001fc90 ??0CharOp@xercesc_3_0@@QAE@W4opType@Op@1@HQAVMemoryManager@1@@Z 12020c90 f Op.obj + 0001:0001fcd0 ?getData@CharOp@xercesc_3_0@@UBEHXZ 12020cd0 f Op.obj + 0001:0001fcf0 ??0UnionOp@xercesc_3_0@@QAE@W4opType@Op@1@KQAVMemoryManager@1@@Z 12020cf0 f Op.obj + 0001:0001fde0 ?getSize@UnionOp@xercesc_3_0@@UBEKXZ 12020de0 f Op.obj + 0001:0001fe00 ?elementAt@UnionOp@xercesc_3_0@@UBEPBVOp@2@K@Z 12020e00 f Op.obj + 0001:0001fe70 ?addElement@UnionOp@xercesc_3_0@@QAEXQAVOp@2@@Z 12020e70 f Op.obj + 0001:0001ff30 ??0ChildOp@xercesc_3_0@@QAE@W4opType@Op@1@QAVMemoryManager@1@@Z 12020f30 f Op.obj + 0001:0001ff70 ?getChild@ChildOp@xercesc_3_0@@UBEPBVOp@2@XZ 12020f70 f Op.obj + 0001:0001ff90 ?setChild@ChildOp@xercesc_3_0@@QAEXQBVOp@2@@Z 12020f90 f Op.obj + 0001:0001ffb0 ??0ModifierOp@xercesc_3_0@@QAE@W4opType@Op@1@HHQAVMemoryManager@1@@Z 12020fb0 f Op.obj + 0001:0001fff0 ?getData@ModifierOp@xercesc_3_0@@UBEHXZ 12020ff0 f Op.obj + 0001:00020010 ?getData2@ModifierOp@xercesc_3_0@@UBEHXZ 12021010 f Op.obj + 0001:00020030 ??0RangeOp@xercesc_3_0@@QAE@W4opType@Op@1@QBVToken@1@QAVMemoryManager@1@@Z 12021030 f Op.obj + 0001:00020070 ?getToken@RangeOp@xercesc_3_0@@UBEPBVToken@2@XZ 12021070 f Op.obj + 0001:00020090 ??0StringOp@xercesc_3_0@@QAE@W4opType@Op@1@QBGQAVMemoryManager@1@@Z 12021090 f Op.obj + 0001:00020160 ?getLiteral@StringOp@xercesc_3_0@@UBEPBGXZ 12021160 f Op.obj + 0001:00020180 ?setElementAt@?$BaseRefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAEXQAVOp@2@K@Z 12021180 f i Op.obj + 0001:00020200 ?removeAllElements@?$BaseRefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12021200 f i Op.obj + 0001:00020270 ?removeElementAt@?$BaseRefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 12021270 f i Op.obj + 0001:00020350 ?removeLastElement@?$BaseRefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12021350 f i Op.obj + 0001:00020390 ?cleanup@?$BaseRefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12021390 f i Op.obj + 0001:000203e0 ??_E?$BaseRefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120213e0 f i Op.obj + 0001:000203e0 ??_G?$BaseRefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120213e0 f i Op.obj + 0001:00020410 ??_E?$RefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12021410 f i Op.obj + 0001:00020410 ??_G?$RefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12021410 f i Op.obj + 0001:00020440 ??1?$RefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12021440 f i Op.obj + 0001:000204e0 ??1?$BaseRefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120214e0 f i Op.obj + 0001:00020500 ??_FOpFactory@xercesc_3_0@@QAEXXZ 12021500 f i OpFactory.obj + 0001:00020520 ?reset@OpFactory@xercesc_3_0@@QAEXXZ 12021520 f i OpFactory.obj + 0001:00020540 ??0OpFactory@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12021540 f OpFactory.obj + 0001:00020610 ??1OpFactory@xercesc_3_0@@QAE@XZ 12021610 f OpFactory.obj + 0001:00020640 ?createDotOp@OpFactory@xercesc_3_0@@QAEPAVOp@2@XZ 12021640 f OpFactory.obj + 0001:00020770 ?createCharOp@OpFactory@xercesc_3_0@@QAEPAVCharOp@2@H@Z 12021770 f OpFactory.obj + 0001:000208b0 ?createAnchorOp@OpFactory@xercesc_3_0@@QAEPAVCharOp@2@H@Z 120218b0 f OpFactory.obj + 0001:000209f0 ?createCaptureOp@OpFactory@xercesc_3_0@@QAEPAVCharOp@2@HQBVOp@2@@Z 120219f0 f OpFactory.obj + 0001:00020b50 ?createUnionOp@OpFactory@xercesc_3_0@@QAEPAVUnionOp@2@K@Z 12021b50 f OpFactory.obj + 0001:00020c90 ?createClosureOp@OpFactory@xercesc_3_0@@QAEPAVChildOp@2@H@Z 12021c90 f OpFactory.obj + 0001:00020dd0 ?createNonGreedyClosureOp@OpFactory@xercesc_3_0@@QAEPAVChildOp@2@XZ 12021dd0 f OpFactory.obj + 0001:00020f00 ?createQuestionOp@OpFactory@xercesc_3_0@@QAEPAVChildOp@2@_N@Z 12021f00 f OpFactory.obj + 0001:00021040 ?createRangeOp@OpFactory@xercesc_3_0@@QAEPAVRangeOp@2@QBVToken@2@@Z 12022040 f OpFactory.obj + 0001:00021180 ?createBackReferenceOp@OpFactory@xercesc_3_0@@QAEPAVCharOp@2@H@Z 12022180 f OpFactory.obj + 0001:000212c0 ?createStringOp@OpFactory@xercesc_3_0@@QAEPAVStringOp@2@QBG@Z 120222c0 f OpFactory.obj + 0001:00021400 ?size@ParenToken@xercesc_3_0@@UBEKXZ 12022400 f i ParenToken.obj + 0001:00021420 ?getNoParen@ParenToken@xercesc_3_0@@UBEHXZ 12022420 f i ParenToken.obj + 0001:00021440 ?getChild@ParenToken@xercesc_3_0@@UBEPAVToken@2@K@Z 12022440 f i ParenToken.obj + 0001:00021460 ??0ParenToken@xercesc_3_0@@QAE@W4tokType@Token@1@QAV31@HQAVMemoryManager@1@@Z 12022460 f ParenToken.obj + 0001:000214a0 ??_GParenToken@xercesc_3_0@@UAEPAXI@Z 120224a0 f i ParenToken.obj + 0001:000214d0 ??_EParenToken@xercesc_3_0@@UAEPAXI@Z 120224d0 f i ParenToken.obj + 0001:00021550 ??1ParenToken@xercesc_3_0@@UAE@XZ 12022550 f ParenToken.obj + 0001:00021570 ??_FRegxParser@xercesc_3_0@@QAEXXZ 12022570 f i ParserForXMLSchema.obj + 0001:00021590 ?getParseContext@RegxParser@xercesc_3_0@@QBE?AW4parserStateContext@12@XZ 12022590 f i ParserForXMLSchema.obj + 0001:000215b0 ?getState@RegxParser@xercesc_3_0@@QBE?AW4parserState@12@XZ 120225b0 f i ParserForXMLSchema.obj + 0001:000215d0 ?getCharData@RegxParser@xercesc_3_0@@QBEHXZ 120225d0 f i ParserForXMLSchema.obj + 0001:000215f0 ?getNoParen@RegxParser@xercesc_3_0@@QBEHXZ 120225f0 f i ParserForXMLSchema.obj + 0001:00021610 ?getOffset@RegxParser@xercesc_3_0@@QBEKXZ 12022610 f i ParserForXMLSchema.obj + 0001:00021630 ?hasBackReferences@RegxParser@xercesc_3_0@@QBE_NXZ 12022630 f i ParserForXMLSchema.obj + 0001:00021650 ?getTokenFactory@RegxParser@xercesc_3_0@@QBEPAVTokenFactory@2@XZ 12022650 f i ParserForXMLSchema.obj + 0001:00021670 ?getMemoryManager@RegxParser@xercesc_3_0@@IBEPAVMemoryManager@2@XZ 12022670 f i ParserForXMLSchema.obj + 0001:00021690 ?getOptions@RegxParser@xercesc_3_0@@QBEHXZ 12022690 f i ParserForXMLSchema.obj + 0001:000216b0 ?setParseContext@RegxParser@xercesc_3_0@@QAEXW4parserStateContext@12@@Z 120226b0 f i ParserForXMLSchema.obj + 0001:000216d0 ?setTokenFactory@RegxParser@xercesc_3_0@@QAEXQAVTokenFactory@2@@Z 120226d0 f i ParserForXMLSchema.obj + 0001:000216f0 ?setOptions@RegxParser@xercesc_3_0@@QAEXH@Z 120226f0 f i ParserForXMLSchema.obj + 0001:00021710 ?isSet@RegxParser@xercesc_3_0@@IAE_NH@Z 12022710 f i ParserForXMLSchema.obj + 0001:00021740 ?hexChar@RegxParser@xercesc_3_0@@AAEHH@Z 12022740 f i ParserForXMLSchema.obj + 0001:00021790 ??_FParserForXMLSchema@xercesc_3_0@@QAEXXZ 12022790 f i ParserForXMLSchema.obj + 0001:000217b0 ?getReferenceNo@StringToken@xercesc_3_0@@UBEHXZ 120227b0 f i ParserForXMLSchema.obj + 0001:000217d0 ?getString@StringToken@xercesc_3_0@@UBEPBGXZ 120227d0 f i ParserForXMLSchema.obj + 0001:000217f0 ?setString@StringToken@xercesc_3_0@@QAEXQBG@Z 120227f0 f i ParserForXMLSchema.obj + 0001:00021890 ?size@UnionToken@xercesc_3_0@@UBEKXZ 12022890 f i ParserForXMLSchema.obj + 0001:000218b0 ?getChild@UnionToken@xercesc_3_0@@UBEPAVToken@2@K@Z 120228b0 f i ParserForXMLSchema.obj + 0001:00021920 ??0ParseException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12022920 f i ParserForXMLSchema.obj + 0001:000219b0 ??0ParseException@xercesc_3_0@@QAE@ABV01@@Z 120229b0 f i ParserForXMLSchema.obj + 0001:000219e0 ??0ParseException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 120229e0 f i ParserForXMLSchema.obj + 0001:00021a80 ??0ParseException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12022a80 f i ParserForXMLSchema.obj + 0001:00021b20 ??1ParseException@xercesc_3_0@@UAE@XZ 12022b20 f i ParserForXMLSchema.obj + 0001:00021b40 ??4ParseException@xercesc_3_0@@QAEAAV01@ABV01@@Z 12022b40 f i ParserForXMLSchema.obj + 0001:00021b70 ?duplicate@ParseException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12022b70 f i ParserForXMLSchema.obj + 0001:00021bf0 ?getType@ParseException@xercesc_3_0@@UBEPBGXZ 12022bf0 f i ParserForXMLSchema.obj + 0001:00021c10 ??_GParseException@xercesc_3_0@@UAEPAXI@Z 12022c10 f i ParserForXMLSchema.obj + 0001:00021c40 ??_EParseException@xercesc_3_0@@UAEPAXI@Z 12022c40 f i ParserForXMLSchema.obj + 0001:00021cc0 ??0ParserForXMLSchema@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12022cc0 f ParserForXMLSchema.obj + 0001:00021cf0 ??_GParserForXMLSchema@xercesc_3_0@@UAEPAXI@Z 12022cf0 f i ParserForXMLSchema.obj + 0001:00021d20 ??_EParserForXMLSchema@xercesc_3_0@@UAEPAXI@Z 12022d20 f i ParserForXMLSchema.obj + 0001:00021da0 ??1ParserForXMLSchema@xercesc_3_0@@UAE@XZ 12022da0 f ParserForXMLSchema.obj + 0001:00021dc0 ?processCaret@ParserForXMLSchema@xercesc_3_0@@MAEPAVToken@2@XZ 12022dc0 f ParserForXMLSchema.obj + 0001:00021df0 ?processDollar@ParserForXMLSchema@xercesc_3_0@@MAEPAVToken@2@XZ 12022df0 f ParserForXMLSchema.obj + 0001:00021e20 ?processPlus@ParserForXMLSchema@xercesc_3_0@@MAEPAVToken@2@QAV32@@Z 12022e20 f ParserForXMLSchema.obj + 0001:00021e60 ?processStar@ParserForXMLSchema@xercesc_3_0@@MAEPAVToken@2@QAV32@@Z 12022e60 f ParserForXMLSchema.obj + 0001:00021e90 ?processQuestion@ParserForXMLSchema@xercesc_3_0@@MAEPAVToken@2@QAV32@@Z 12022e90 f ParserForXMLSchema.obj + 0001:00021ee0 ?processParen@ParserForXMLSchema@xercesc_3_0@@MAEPAVToken@2@XZ 12022ee0 f ParserForXMLSchema.obj + 0001:00021f60 ?processBackReference@ParserForXMLSchema@xercesc_3_0@@MAEPAVToken@2@XZ 12022f60 f ParserForXMLSchema.obj + 0001:00021fa0 ?checkQuestion@ParserForXMLSchema@xercesc_3_0@@MAE_NK@Z 12022fa0 f ParserForXMLSchema.obj + 0001:00021fc0 ?decodeEscaped@ParserForXMLSchema@xercesc_3_0@@MAEHXZ 12022fc0 f ParserForXMLSchema.obj + 0001:00022130 ??0RangeFactory@xercesc_3_0@@IAE@XZ 12023130 f RangeFactory.obj + 0001:00022160 ??_GRangeFactory@xercesc_3_0@@UAEPAXI@Z 12023160 f i RangeFactory.obj + 0001:00022190 ??_ERangeFactory@xercesc_3_0@@UAEPAXI@Z 12023190 f i RangeFactory.obj + 0001:00022210 ??1RangeFactory@xercesc_3_0@@UAE@XZ 12023210 f RangeFactory.obj + 0001:00022230 ??0RangeToken@xercesc_3_0@@QAE@W4tokType@Token@1@QAVMemoryManager@1@@Z 12023230 f RangeToken.obj + 0001:000222a0 ??_GRangeToken@xercesc_3_0@@UAEPAXI@Z 120232a0 f i RangeToken.obj + 0001:000222d0 ??_ERangeToken@xercesc_3_0@@UAEPAXI@Z 120232d0 f i RangeToken.obj + 0001:00022350 ??1RangeToken@xercesc_3_0@@UAE@XZ 12023350 f RangeToken.obj + 0001:000223e0 ?getCaseInsensitiveToken@RangeToken@xercesc_3_0@@QAEPAV12@QAVTokenFactory@2@@Z 120233e0 f RangeToken.obj + 0001:00022590 ?setRangeValues@RangeToken@xercesc_3_0@@QAEXQAHI@Z 12023590 f RangeToken.obj + 0001:00022600 ?addRange@RangeToken@xercesc_3_0@@UAEXHH@Z 12023600 f RangeToken.obj + 0001:000227e0 ?sortRanges@RangeToken@xercesc_3_0@@UAEXXZ 120237e0 f RangeToken.obj + 0001:000228c0 ?compactRanges@RangeToken@xercesc_3_0@@UAEXXZ 120238c0 f RangeToken.obj + 0001:000229e0 ?mergeRanges@RangeToken@xercesc_3_0@@UAEXQBVToken@2@@Z 120239e0 f RangeToken.obj + 0001:00022c80 ?subtractRanges@RangeToken@xercesc_3_0@@UAEXQAV12@@Z 12023c80 f RangeToken.obj + 0001:00022e90 ?intersectRanges@RangeToken@xercesc_3_0@@UAEXQAV12@@Z 12023e90 f RangeToken.obj + 0001:00023050 ?complementRanges@RangeToken@xercesc_3_0@@SAPAV12@QAV12@QAVTokenFactory@2@QAVMemoryManager@2@@Z 12024050 f RangeToken.obj + 0001:00023160 ?match@RangeToken@xercesc_3_0@@QAE_NH@Z 12024160 f RangeToken.obj + 0001:000232a0 ?expand@RangeToken@xercesc_3_0@@AAEXI@Z 120242a0 f RangeToken.obj + 0001:00023340 ?doCreateMap@RangeToken@xercesc_3_0@@AAEXXZ 12024340 f RangeToken.obj + 0001:00023410 ??1XMLUniCharacter@xercesc_3_0@@QAE@XZ 12024410 f i RangeTokenMap.obj + 0001:00023430 ??4XMLUniCharacter@xercesc_3_0@@QAEAAV01@ABV01@@Z 12024430 f i RangeTokenMap.obj + 0001:00023450 ??0XSerializationException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12024450 f i RangeTokenMap.obj + 0001:000234e0 ??0XSerializationException@xercesc_3_0@@QAE@ABV01@@Z 120244e0 f i RangeTokenMap.obj + 0001:00023510 ??0XSerializationException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12024510 f i RangeTokenMap.obj + 0001:000235b0 ??0XSerializationException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 120245b0 f i RangeTokenMap.obj + 0001:00023650 ??1XSerializationException@xercesc_3_0@@UAE@XZ 12024650 f i RangeTokenMap.obj + 0001:00023670 ??4XSerializationException@xercesc_3_0@@QAEAAV01@ABV01@@Z 12024670 f i RangeTokenMap.obj + 0001:000236a0 ?duplicate@XSerializationException@xercesc_3_0@@UBEPAVXMLException@2@XZ 120246a0 f i RangeTokenMap.obj + 0001:00023720 ?getType@XSerializationException@xercesc_3_0@@UBEPBGXZ 12024720 f i RangeTokenMap.obj + 0001:00023740 ??_GXSerializationException@xercesc_3_0@@UAEPAXI@Z 12024740 f i RangeTokenMap.obj + 0001:00023770 ??_EXSerializationException@xercesc_3_0@@UAEPAXI@Z 12024770 f i RangeTokenMap.obj + 0001:000237f0 ?isStoring@XSerializeEngine@xercesc_3_0@@QBE_NXZ 120247f0 f i RangeTokenMap.obj + 0001:00023810 ?isLoading@XSerializeEngine@xercesc_3_0@@QBE_NXZ 12024810 f i RangeTokenMap.obj + 0001:00023830 ?ensureStoring@XSerializeEngine@xercesc_3_0@@ABEXXZ 12024830 f i RangeTokenMap.obj + 0001:00023880 ?ensureLoading@XSerializeEngine@xercesc_3_0@@ABEXXZ 12024880 f i RangeTokenMap.obj + 0001:000238d0 ?Assert@XSerializeEngine@xercesc_3_0@@ABEX_NW4Codes@XMLExcepts@2@@Z 120248d0 f i RangeTokenMap.obj + 0001:00023920 ?readString@XSerializeEngine@xercesc_3_0@@QAEXAAPAGAAK@Z 12024920 f i RangeTokenMap.obj + 0001:00023950 ?readString@XSerializeEngine@xercesc_3_0@@QAEXAAPAG@Z 12024950 f i RangeTokenMap.obj + 0001:00023980 ?readString@XSerializeEngine@xercesc_3_0@@QAEXAAPAEAAK@Z 12024980 f i RangeTokenMap.obj + 0001:000239b0 ?readString@XSerializeEngine@xercesc_3_0@@QAEXAAPAE@Z 120249b0 f i RangeTokenMap.obj + 0001:000239e0 ?getBufSize@XSerializeEngine@xercesc_3_0@@QBEKXZ 120249e0 f i RangeTokenMap.obj + 0001:00023a00 ?getBufCur@XSerializeEngine@xercesc_3_0@@QBEKXZ 12024a00 f i RangeTokenMap.obj + 0001:00023a20 ?getBufCurAccumulated@XSerializeEngine@xercesc_3_0@@QBEKXZ 12024a20 f i RangeTokenMap.obj + 0001:00023a50 ?getBufCount@XSerializeEngine@xercesc_3_0@@QBEKXZ 12024a50 f i RangeTokenMap.obj + 0001:00023a70 ?getStorerLevel@XSerializeEngine@xercesc_3_0@@QBEIXZ 12024a70 f i RangeTokenMap.obj + 0001:00023a90 ??4XProtoType@xercesc_3_0@@QAEAAV01@ABV01@@Z 12024a90 f i RangeTokenMap.obj + 0001:00023ac0 ??1XSerializable@xercesc_3_0@@UAE@XZ 12024ac0 f i RangeTokenMap.obj + 0001:00023ae0 ??0XSerializable@xercesc_3_0@@IAE@XZ 12024ae0 f i RangeTokenMap.obj + 0001:00023b00 ??0XSerializable@xercesc_3_0@@IAE@ABV01@@Z 12024b00 f i RangeTokenMap.obj + 0001:00023b20 ??_GXSerializable@xercesc_3_0@@UAEPAXI@Z 12024b20 f i RangeTokenMap.obj + 0001:00023b50 ??_EXSerializable@xercesc_3_0@@UAEPAXI@Z 12024b50 f i RangeTokenMap.obj + 0001:00023bd0 ?serialize@XSerializable@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12024bd0 f i RangeTokenMap.obj + 0001:00023bf0 ??_FXMLStringPool@xercesc_3_0@@QAEXXZ 12024bf0 f i RangeTokenMap.obj + 0001:00023c10 ?addOrFind@XMLStringPool@xercesc_3_0@@UAEIQBG@Z 12024c10 f i RangeTokenMap.obj + 0001:00023d20 ?getId@XMLStringPool@xercesc_3_0@@UBEIQBG@Z 12024d20 f i RangeTokenMap.obj + 0001:00023e30 ?exists@XMLStringPool@xercesc_3_0@@UBE_NQBG@Z 12024e30 f i RangeTokenMap.obj + 0001:00023f50 ?exists@XMLStringPool@xercesc_3_0@@UBE_NI@Z 12024f50 f i RangeTokenMap.obj + 0001:00023f80 ?getValueForId@XMLStringPool@xercesc_3_0@@UBEPBGI@Z 12024f80 f i RangeTokenMap.obj + 0001:00023ff0 ?getStringCount@XMLStringPool@xercesc_3_0@@UBEIXZ 12024ff0 f i RangeTokenMap.obj + 0001:00024010 ?initializeRangeTokenMap@XMLInitializer@xercesc_3_0@@CAXXZ 12025010 f RangeTokenMap.obj + 0001:000240a0 ?terminateRangeTokenMap@XMLInitializer@xercesc_3_0@@CAXXZ 120250a0 f RangeTokenMap.obj + 0001:000240e0 ??0RangeTokenElemMap@xercesc_3_0@@QAE@I@Z 120250e0 f RangeTokenMap.obj + 0001:00024110 ??1RangeTokenElemMap@xercesc_3_0@@QAE@XZ 12025110 f RangeTokenMap.obj + 0001:00024130 ??0RangeTokenMap@xercesc_3_0@@IAE@PAVMemoryManager@1@@Z 12025130 f RangeTokenMap.obj + 0001:00024330 ??1RangeTokenMap@xercesc_3_0@@IAE@XZ 12025330 f RangeTokenMap.obj + 0001:000243a0 ?getRange@RangeTokenMap@xercesc_3_0@@IAEPAVRangeToken@2@QBG_N@Z 120253a0 f RangeTokenMap.obj + 0001:000245a0 ?addCategory@RangeTokenMap@xercesc_3_0@@QAEXQBG@Z 120255a0 f RangeTokenMap.obj + 0001:000245c0 ?addRangeMap@RangeTokenMap@xercesc_3_0@@QAEXQBGQAVRangeFactory@2@@Z 120255c0 f RangeTokenMap.obj + 0001:000245f0 ?addKeywordMap@RangeTokenMap@xercesc_3_0@@QAEXQBG0@Z 120255f0 f RangeTokenMap.obj + 0001:00024960 ?setRangeToken@RangeTokenMap@xercesc_3_0@@QAEXQBGQAVRangeToken@2@_N@Z 12025960 f RangeTokenMap.obj + 0001:00024b30 ?initializeRegistry@RangeTokenMap@xercesc_3_0@@AAEXXZ 12025b30 f RangeTokenMap.obj + 0001:00024f90 ?buildTokenRanges@RangeTokenMap@xercesc_3_0@@AAEXXZ 12025f90 f RangeTokenMap.obj + 0001:00025280 ?instance@RangeTokenMap@xercesc_3_0@@SAPAV12@XZ 12026280 f RangeTokenMap.obj + 0001:000252a0 ?cleanUp@RangeTokenMap@xercesc_3_0@@AAEXXZ 120262a0 f RangeTokenMap.obj + 0001:00025430 ??1?$JanitorMemFunCall@VRangeTokenMap@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12026430 f i RangeTokenMap.obj + 0001:00025460 ?put@?$RefHashTableOf@VRangeFactory@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVRangeFactory@2@@Z 12026460 f i RangeTokenMap.obj + 0001:000256b0 ??_GRangeTokenElemMap@xercesc_3_0@@QAEPAXI@Z 120266b0 f i RangeTokenMap.obj + 0001:000256e0 ??0?$RefHashTableBucketElem@VRangeTokenElemMap@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVRangeTokenElemMap@1@PAU01@@Z 120266e0 f i RangeTokenMap.obj + 0001:00025710 ??0?$RefHashTableBucketElem@VRangeFactory@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVRangeFactory@1@PAU01@@Z 12026710 f i RangeTokenMap.obj + 0001:00025740 ?findBucketElem@?$RefHashTableOf@VRangeTokenElemMap@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VRangeTokenElemMap@xercesc_3_0@@@2@QBXAAK@Z 12026740 f i RangeTokenMap.obj + 0001:00025830 ?findBucketElem@?$RefHashTableOf@VRangeFactory@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VRangeFactory@xercesc_3_0@@@2@QBXAAK@Z 12026830 f i RangeTokenMap.obj + 0001:00025920 ?rehash@?$RefHashTableOf@VRangeFactory@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 12026920 f i RangeTokenMap.obj + 0001:00025a90 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VRangeTokenElemMap@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VRangeTokenElemMap@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 12026a90 f i RangeTokenMap.obj + 0001:00025ac0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VRangeTokenElemMap@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12026ac0 f i RangeTokenMap.obj + 0001:00025b10 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VRangeFactory@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12026b10 f i RangeTokenMap.obj + 0001:00025b60 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VRangeTokenElemMap@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VRangeTokenElemMap@xercesc_3_0@@@2@@Z 12026b60 f i RangeTokenMap.obj + 0001:00025be0 ??1RegxUtil@xercesc_3_0@@QAE@XZ 12026be0 f i RegularExpression.obj + 0001:00025c00 ??4RegxUtil@xercesc_3_0@@QAEAAV01@ABV01@@Z 12026c00 f i RegularExpression.obj + 0001:00025c20 ?isEOLChar@RegxUtil@xercesc_3_0@@SA_NG@Z 12026c20 f i RegularExpression.obj + 0001:00025c60 ?composeFromSurrogate@RegxUtil@xercesc_3_0@@SAHGG@Z 12026c60 f i RegularExpression.obj + 0001:00025c90 ?isLowSurrogate@RegxUtil@xercesc_3_0@@SA_NG@Z 12026c90 f i RegularExpression.obj + 0001:00025cc0 ?isHighSurrogate@RegxUtil@xercesc_3_0@@SA_NG@Z 12026cc0 f i RegularExpression.obj + 0001:00025cf0 ?decomposeToSurrogates@RegxUtil@xercesc_3_0@@SAXHAAG0@Z 12026cf0 f i RegularExpression.obj + 0001:00025d30 ?isWordChar@RegxUtil@xercesc_3_0@@SA_NG@Z 12026d30 f i RegularExpression.obj + 0001:00025d80 ?getString@Context@RegularExpression@xercesc_3_0@@QBEPBGXZ 12026d80 f i RegularExpression.obj + 0001:00025da0 ??_FContext@RegularExpression@xercesc_3_0@@QAEXXZ 12026da0 f i RegularExpression.obj + 0001:00025dc0 ?staticCleanup@RegularExpression@xercesc_3_0@@SAXXZ 12026dc0 f i RegularExpression.obj + 0001:00025de0 ?cleanUp@RegularExpression@xercesc_3_0@@IAEXXZ 12026de0 f i RegularExpression.obj + 0001:00025e50 ?isSet@RegularExpression@xercesc_3_0@@SA_NHH@Z 12026e50 f i RegularExpression.obj + 0001:00025e80 ?compileSingle@RegularExpression@xercesc_3_0@@IAEPAVOp@2@QBVToken@2@QAV32@W4tokType@42@@Z 12026e80 f i RegularExpression.obj + 0001:00025fc0 ?compileUnion@RegularExpression@xercesc_3_0@@IAEPAVOp@2@QBVToken@2@QAV32@_N@Z 12026fc0 f i RegularExpression.obj + 0001:00026040 ?compileParenthesis@RegularExpression@xercesc_3_0@@IAEPAVOp@2@QBVToken@2@QAV32@_N@Z 12027040 f i RegularExpression.obj + 0001:00026150 ?compileConcat@RegularExpression@xercesc_3_0@@IAEPAVOp@2@QBVToken@2@QAV32@_N@Z 12027150 f i RegularExpression.obj + 0001:000261f0 ?compileClosure@RegularExpression@xercesc_3_0@@IAEPAVOp@2@QBVToken@2@QAV32@_NW4tokType@42@@Z 120271f0 f i RegularExpression.obj + 0001:000263b0 ??0EmptyStackException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 120273b0 f i RegularExpression.obj + 0001:00026440 ??0EmptyStackException@xercesc_3_0@@QAE@ABV01@@Z 12027440 f i RegularExpression.obj + 0001:00026470 ??0EmptyStackException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12027470 f i RegularExpression.obj + 0001:00026510 ??0EmptyStackException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12027510 f i RegularExpression.obj + 0001:000265b0 ??1EmptyStackException@xercesc_3_0@@UAE@XZ 120275b0 f i RegularExpression.obj + 0001:000265d0 ??4EmptyStackException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120275d0 f i RegularExpression.obj + 0001:00026600 ?duplicate@EmptyStackException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12027600 f i RegularExpression.obj + 0001:00026680 ?getType@EmptyStackException@xercesc_3_0@@UBEPBGXZ 12027680 f i RegularExpression.obj + 0001:000266a0 ??_GEmptyStackException@xercesc_3_0@@UAEPAXI@Z 120276a0 f i RegularExpression.obj + 0001:000266d0 ??_EEmptyStackException@xercesc_3_0@@UAEPAXI@Z 120276d0 f i RegularExpression.obj + 0001:00026750 ?matchIgnoreCase@RegularExpression@xercesc_3_0@@IBE_NHH@Z 12027750 f RegularExpression.obj + 0001:00026890 ??0Context@RegularExpression@xercesc_3_0@@QAE@QAVMemoryManager@2@@Z 12027890 f RegularExpression.obj + 0001:000268d0 ??0Context@RegularExpression@xercesc_3_0@@QAE@PAV012@@Z 120278d0 f RegularExpression.obj + 0001:000269f0 ??4Context@RegularExpression@xercesc_3_0@@QAEAAV012@ABV012@@Z 120279f0 f RegularExpression.obj + 0001:00026b50 ??1Context@RegularExpression@xercesc_3_0@@QAE@XZ 12027b50 f RegularExpression.obj + 0001:00026b90 ?reset@Context@RegularExpression@xercesc_3_0@@QAEXQBGKKKHI@Z 12027b90 f RegularExpression.obj + 0001:00026c60 ?nextCh@Context@RegularExpression@xercesc_3_0@@QAE_NAAHAAK@Z 12027c60 f RegularExpression.obj + 0001:00026d00 ??0RegularExpression@xercesc_3_0@@QAE@QBDQAVMemoryManager@1@@Z 12027d00 f RegularExpression.obj + 0001:00026e30 ??_GRegularExpression@xercesc_3_0@@UAEPAXI@Z 12027e30 f i RegularExpression.obj + 0001:00026e60 ??_ERegularExpression@xercesc_3_0@@UAEPAXI@Z 12027e60 f i RegularExpression.obj + 0001:00026ee0 ??0RegularExpression@xercesc_3_0@@QAE@QBD0QAVMemoryManager@1@@Z 12027ee0 f RegularExpression.obj + 0001:00027060 ??0RegularExpression@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12028060 f RegularExpression.obj + 0001:00027140 ??0RegularExpression@xercesc_3_0@@QAE@QBG0QAVMemoryManager@1@@Z 12028140 f RegularExpression.obj + 0001:00027220 ??1RegularExpression@xercesc_3_0@@UAE@XZ 12028220 f RegularExpression.obj + 0001:000272f0 ?getRegexParser@RegularExpression@xercesc_3_0@@MAEPAVRegxParser@2@HQAVMemoryManager@2@@Z 120282f0 f RegularExpression.obj + 0001:000273d0 ?setPattern@RegularExpression@xercesc_3_0@@IAEXQBG0@Z 120283d0 f RegularExpression.obj + 0001:00027550 ?matches@RegularExpression@xercesc_3_0@@QBE_NQBDQAVMemoryManager@2@@Z 12028550 f RegularExpression.obj + 0001:00027630 ?matches@RegularExpression@xercesc_3_0@@QBE_NQBDKKQAVMemoryManager@2@@Z 12028630 f RegularExpression.obj + 0001:00027700 ?matches@RegularExpression@xercesc_3_0@@QBE_NQBDQAVMatch@2@QAVMemoryManager@2@@Z 12028700 f RegularExpression.obj + 0001:000277f0 ?matches@RegularExpression@xercesc_3_0@@QBE_NQBDKKQAVMatch@2@QAVMemoryManager@2@@Z 120287f0 f RegularExpression.obj + 0001:000278c0 ?matches@RegularExpression@xercesc_3_0@@QBE_NQBGQAVMemoryManager@2@@Z 120288c0 f RegularExpression.obj + 0001:00027910 ?matches@RegularExpression@xercesc_3_0@@QBE_NQBGKKQAVMemoryManager@2@@Z 12028910 f RegularExpression.obj + 0001:00027940 ?matches@RegularExpression@xercesc_3_0@@QBE_NQBGQAVMatch@2@QAVMemoryManager@2@@Z 12028940 f RegularExpression.obj + 0001:000279b0 ?matches@RegularExpression@xercesc_3_0@@QBE_NQBGKKQAVMatch@2@QAVMemoryManager@2@@Z 120289b0 f RegularExpression.obj + 0001:00028290 ?tokenize@RegularExpression@xercesc_3_0@@QBEPAV?$RefArrayVectorOf@G@2@QBDQAVMemoryManager@2@@Z 12029290 f RegularExpression.obj + 0001:00028370 ?tokenize@RegularExpression@xercesc_3_0@@QBEPAV?$RefArrayVectorOf@G@2@QBDKKQAVMemoryManager@2@@Z 12029370 f RegularExpression.obj + 0001:00028430 ?tokenize@RegularExpression@xercesc_3_0@@QBEPAV?$RefArrayVectorOf@G@2@QBGQAVMemoryManager@2@@Z 12029430 f RegularExpression.obj + 0001:000284a0 ?tokenize@RegularExpression@xercesc_3_0@@QBEPAV?$RefArrayVectorOf@G@2@QBGKKQAVMemoryManager@2@@Z 120294a0 f RegularExpression.obj + 0001:000288f0 ?allMatches@RegularExpression@xercesc_3_0@@QBEXQBGKKPAV?$RefVectorOf@VMatch@xercesc_3_0@@@2@QAVMemoryManager@2@@Z 120298f0 f RegularExpression.obj + 0001:00028cf0 ?replace@RegularExpression@xercesc_3_0@@QBEPAGQBD0QAVMemoryManager@2@@Z 12029cf0 f RegularExpression.obj + 0001:00028e20 ?replace@RegularExpression@xercesc_3_0@@QBEPAGQBD0KKQAVMemoryManager@2@@Z 12029e20 f RegularExpression.obj + 0001:00028f30 ?replace@RegularExpression@xercesc_3_0@@QBEPAGQBG0QAVMemoryManager@2@@Z 12029f30 f RegularExpression.obj + 0001:00028fa0 ?replace@RegularExpression@xercesc_3_0@@QBEPAGQBG0KKQAVMemoryManager@2@@Z 12029fa0 f RegularExpression.obj + 0001:00029490 ?subInExp@RegularExpression@xercesc_3_0@@IBEXQBG0PBVMatch@2@AAVXMLBuffer@2@QAVMemoryManager@2@@Z 1202a490 f RegularExpression.obj + 0001:00029800 ?initializeRegularExpression@XMLInitializer@xercesc_3_0@@CAXXZ 1202a800 f RegularExpression.obj + 0001:00029820 ?terminateRegularExpression@XMLInitializer@xercesc_3_0@@CAXXZ 1202a820 f RegularExpression.obj + 0001:00029840 ?staticInitialize@RegularExpression@xercesc_3_0@@SAXPAVMemoryManager@2@@Z 1202a840 f RegularExpression.obj + 0001:000298c0 ?getOptionValue@RegularExpression@xercesc_3_0@@SAHG@Z 1202a8c0 f RegularExpression.obj + 0001:000299a0 ?match@RegularExpression@xercesc_3_0@@IBEHQAVContext@12@QBVOp@2@K@Z 1202a9a0 f RegularExpression.obj + 0001:0002a060 ?matchChar@RegularExpression@xercesc_3_0@@IBE_NQAVContext@12@HAAK_N@Z 1202b060 f RegularExpression.obj + 0001:0002a100 ?matchDot@RegularExpression@xercesc_3_0@@IBE_NQAVContext@12@AAK@Z 1202b100 f RegularExpression.obj + 0001:0002a1a0 ?matchRange@RegularExpression@xercesc_3_0@@IBE_NQAVContext@12@QBVOp@2@AAK_N@Z 1202b1a0 f RegularExpression.obj + 0001:0002a240 ?matchAnchor@RegularExpression@xercesc_3_0@@IBE_NQAVContext@12@HK@Z 1202b240 f RegularExpression.obj + 0001:0002a3b0 ?matchBackReference@RegularExpression@xercesc_3_0@@IBE_NQAVContext@12@HAAK_N@Z 1202b3b0 f RegularExpression.obj + 0001:0002a680 ?matchString@RegularExpression@xercesc_3_0@@IBE_NQAVContext@12@QBGAAK_N@Z 1202b680 f RegularExpression.obj + 0001:0002a720 ?matchCapture@RegularExpression@xercesc_3_0@@IBEHQAVContext@12@QBVOp@2@K@Z 1202b720 f RegularExpression.obj + 0001:0002aad0 ?matchUnion@RegularExpression@xercesc_3_0@@IBEHQAVContext@12@QBVOp@2@K@Z 1202bad0 f RegularExpression.obj + 0001:0002ac50 ?parseOptions@RegularExpression@xercesc_3_0@@IAEHQBG@Z 1202bc50 f RegularExpression.obj + 0001:0002ad30 ?compile@RegularExpression@xercesc_3_0@@IAEXQBVToken@2@@Z 1202bd30 f RegularExpression.obj + 0001:0002ad70 ?compile@RegularExpression@xercesc_3_0@@IAEPAVOp@2@QBVToken@2@QAV32@_N@Z 1202bd70 f RegularExpression.obj + 0001:0002b170 ?prepare@RegularExpression@xercesc_3_0@@IAEXXZ 1202c170 f RegularExpression.obj + 0001:0002b550 ?doTokenOverlap@RegularExpression@xercesc_3_0@@IAE_NPBVOp@2@PAVToken@2@@Z 1202c550 f RegularExpression.obj + 0001:0002b7a0 ??1?$JanitorMemFunCall@VRegularExpression@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1202c7a0 f i RegularExpression.obj + 0001:0002b7d0 ??1?$Janitor@VRegxParser@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1202c7d0 f i RegularExpression.obj + 0001:0002b800 ?setElementAt@?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAEXQAVMatch@2@K@Z 1202c800 f i RegularExpression.obj + 0001:0002b880 ?removeAllElements@?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1202c880 f i RegularExpression.obj + 0001:0002b8f0 ?removeElementAt@?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 1202c8f0 f i RegularExpression.obj + 0001:0002b9d0 ?removeLastElement@?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1202c9d0 f i RegularExpression.obj + 0001:0002ba10 ?cleanup@?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1202ca10 f i RegularExpression.obj + 0001:0002ba60 ??1?$Janitor@V?$RefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1202ca60 f i RegularExpression.obj + 0001:0002ba90 ?setElementAt@?$RefArrayVectorOf@G@xercesc_3_0@@UAEXQAGK@Z 1202ca90 f i RegularExpression.obj + 0001:0002bb10 ?removeAllElements@?$RefArrayVectorOf@G@xercesc_3_0@@UAEXXZ 1202cb10 f i RegularExpression.obj + 0001:0002bb60 ?removeElementAt@?$RefArrayVectorOf@G@xercesc_3_0@@UAEXK@Z 1202cb60 f i RegularExpression.obj + 0001:0002bc40 ?removeLastElement@?$RefArrayVectorOf@G@xercesc_3_0@@UAEXXZ 1202cc40 f i RegularExpression.obj + 0001:0002bc80 ?cleanup@?$RefArrayVectorOf@G@xercesc_3_0@@UAEXXZ 1202cc80 f i RegularExpression.obj + 0001:0002bcd0 ??1?$Janitor@V?$ValueStackOf@URE_RuntimeContext@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1202ccd0 f i RegularExpression.obj + 0001:0002bd10 ??_G?$RefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1202cd10 f i RegularExpression.obj + 0001:0002bd10 ??_E?$RefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1202cd10 f i RegularExpression.obj + 0001:0002bd40 ??1?$RefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1202cd40 f i RegularExpression.obj + 0001:0002bde0 ??1?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1202cde0 f i RegularExpression.obj + 0001:0002be00 ??_G?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1202ce00 f i RegularExpression.obj + 0001:0002be00 ??_E?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1202ce00 f i RegularExpression.obj + 0001:0002be30 ??_E?$RefArrayVectorOf@G@xercesc_3_0@@UAEPAXI@Z 1202ce30 f i RegularExpression.obj + 0001:0002be30 ??_G?$RefArrayVectorOf@G@xercesc_3_0@@UAEPAXI@Z 1202ce30 f i RegularExpression.obj + 0001:0002be60 ??1?$RefArrayVectorOf@G@xercesc_3_0@@UAE@XZ 1202ce60 f i RegularExpression.obj + 0001:0002bf00 ??1?$BaseRefVectorOf@G@xercesc_3_0@@UAE@XZ 1202cf00 f i RegularExpression.obj + 0001:0002bf20 ?setElementAt@?$BaseRefVectorOf@G@xercesc_3_0@@UAEXQAGK@Z 1202cf20 f i RegularExpression.obj + 0001:0002bfa0 ?removeAllElements@?$BaseRefVectorOf@G@xercesc_3_0@@UAEXXZ 1202cfa0 f i RegularExpression.obj + 0001:0002bff0 ?removeElementAt@?$BaseRefVectorOf@G@xercesc_3_0@@UAEXK@Z 1202cff0 f i RegularExpression.obj + 0001:0002c0d0 ?removeLastElement@?$BaseRefVectorOf@G@xercesc_3_0@@UAEXXZ 1202d0d0 f i RegularExpression.obj + 0001:0002c100 ?cleanup@?$BaseRefVectorOf@G@xercesc_3_0@@UAEXXZ 1202d100 f i RegularExpression.obj + 0001:0002c150 ??_G?$BaseRefVectorOf@G@xercesc_3_0@@UAEPAXI@Z 1202d150 f i RegularExpression.obj + 0001:0002c150 ??_E?$BaseRefVectorOf@G@xercesc_3_0@@UAEPAXI@Z 1202d150 f i RegularExpression.obj + 0001:0002c180 ??0?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 1202d180 f i RegularExpression.obj + 0001:0002c200 ?reset@?$Janitor@V?$RefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAV?$RefVectorOf@VMatch@xercesc_3_0@@@2@@Z 1202d200 f i RegularExpression.obj + 0001:0002c240 ??0?$BaseRefVectorOf@G@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 1202d240 f i RegularExpression.obj + 0001:0002c2c0 ?ensureExtraCapacity@?$BaseRefVectorOf@G@xercesc_3_0@@QAEXK@Z 1202d2c0 f i RegularExpression.obj + 0001:0002c360 ??1?$ValueStackOf@URE_RuntimeContext@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1202d360 f i RegularExpression.obj + 0001:0002c390 ??0?$ValueVectorOf@URE_RuntimeContext@xercesc_3_0@@@xercesc_3_0@@QAE@KQAVMemoryManager@1@_N@Z 1202d390 f i RegularExpression.obj + 0001:0002c400 ?removeElementAt@?$ValueVectorOf@URE_RuntimeContext@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 1202d400 f i RegularExpression.obj + 0001:0002c490 ?ensureExtraCapacity@?$ValueVectorOf@URE_RuntimeContext@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 1202d490 f i RegularExpression.obj + 0001:0002c550 ??0ReferencePosition@RegxParser@xercesc_3_0@@QAE@HK@Z 1202d550 f RegxParser.obj + 0001:0002c580 ??0RegxParser@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1202d580 f RegxParser.obj + 0001:0002c5d0 ??_GRegxParser@xercesc_3_0@@UAEPAXI@Z 1202d5d0 f i RegxParser.obj + 0001:0002c600 ??_ERegxParser@xercesc_3_0@@UAEPAXI@Z 1202d600 f i RegxParser.obj + 0001:0002c680 ??1RegxParser@xercesc_3_0@@UAE@XZ 1202d680 f RegxParser.obj + 0001:0002c6c0 ?parse@RegxParser@xercesc_3_0@@QAEPAVToken@2@QBGH@Z 1202d6c0 f RegxParser.obj + 0001:0002c930 ?processNext@RegxParser@xercesc_3_0@@IAEXXZ 1202d930 f RegxParser.obj + 0001:0002cd20 ?parseRegx@RegxParser@xercesc_3_0@@IAEPAVToken@2@_N@Z 1202dd20 f RegxParser.obj + 0001:0002cdb0 ?parseTerm@RegxParser@xercesc_3_0@@AAEPAVToken@2@_N@Z 1202ddb0 f RegxParser.obj + 0001:0002ce80 ?processCaret@RegxParser@xercesc_3_0@@MAEPAVToken@2@XZ 1202de80 f RegxParser.obj + 0001:0002ceb0 ?processDollar@RegxParser@xercesc_3_0@@MAEPAVToken@2@XZ 1202deb0 f RegxParser.obj + 0001:0002cee0 ?processStar@RegxParser@xercesc_3_0@@MAEPAVToken@2@QAV32@@Z 1202dee0 f RegxParser.obj + 0001:0002cf30 ?processPlus@RegxParser@xercesc_3_0@@MAEPAVToken@2@QAV32@@Z 1202df30 f RegxParser.obj + 0001:0002cf80 ?processQuestion@RegxParser@xercesc_3_0@@MAEPAVToken@2@QAV32@@Z 1202df80 f RegxParser.obj + 0001:0002d020 ?processParen@RegxParser@xercesc_3_0@@MAEPAVToken@2@XZ 1202e020 f RegxParser.obj + 0001:0002d0b0 ?processBackReference@RegxParser@xercesc_3_0@@MAEPAVToken@2@XZ 1202e0b0 f RegxParser.obj + 0001:0002d2d0 ?parseFactor@RegxParser@xercesc_3_0@@AAEPAVToken@2@XZ 1202e2d0 f RegxParser.obj + 0001:0002d670 ?parseAtom@RegxParser@xercesc_3_0@@AAEPAVToken@2@XZ 1202e670 f RegxParser.obj + 0001:0002dac0 ?processBacksolidus_pP@RegxParser@xercesc_3_0@@IAEPAVRangeToken@2@H@Z 1202eac0 f RegxParser.obj + 0001:0002dca0 ?parseCharacterClass@RegxParser@xercesc_3_0@@IAEPAVRangeToken@2@XZ 1202eca0 f RegxParser.obj + 0001:0002e300 ?getTokenForShorthand@RegxParser@xercesc_3_0@@IAEPAVRangeToken@2@H@Z 1202f300 f RegxParser.obj + 0001:0002e490 ?decodeEscaped@RegxParser@xercesc_3_0@@MAEHXZ 1202f490 f RegxParser.obj + 0001:0002e610 ?checkQuestion@RegxParser@xercesc_3_0@@MAE_NK@Z 1202f610 f RegxParser.obj + 0001:0002e650 ?setElementAt@?$BaseRefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAEXQAVReferencePosition@RegxParser@2@K@Z 1202f650 f i RegxParser.obj + 0001:0002e6d0 ?removeAllElements@?$BaseRefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1202f6d0 f i RegxParser.obj + 0001:0002e720 ?removeElementAt@?$BaseRefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 1202f720 f i RegxParser.obj + 0001:0002e800 ?removeLastElement@?$BaseRefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1202f800 f i RegxParser.obj + 0001:0002e830 ?cleanup@?$BaseRefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1202f830 f i RegxParser.obj + 0001:0002e880 ??_G?$BaseRefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1202f880 f i RegxParser.obj + 0001:0002e880 ??_E?$BaseRefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1202f880 f i RegxParser.obj + 0001:0002e8b0 ??_E?$RefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1202f8b0 f i RegxParser.obj + 0001:0002e8b0 ??_G?$RefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1202f8b0 f i RegxParser.obj + 0001:0002e8e0 ??1?$RefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1202f8e0 f i RegxParser.obj + 0001:0002e980 ??1?$BaseRefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1202f980 f i RegxParser.obj + 0001:0002e9a0 ?decomposeToSurrogates@RegxUtil@xercesc_3_0@@SAPAGHQAVMemoryManager@2@@Z 1202f9a0 f RegxUtil.obj + 0001:0002e9f0 ?stripExtendedComment@RegxUtil@xercesc_3_0@@SAPAGQBGQAVMemoryManager@2@@Z 1202f9f0 f RegxUtil.obj + 0001:0002eb80 ??0StringToken@xercesc_3_0@@QAE@W4tokType@Token@1@QBGHQAVMemoryManager@1@@Z 1202fb80 f StringToken.obj + 0001:0002ec60 ??_GStringToken@xercesc_3_0@@UAEPAXI@Z 1202fc60 f i StringToken.obj + 0001:0002ec90 ??_EStringToken@xercesc_3_0@@UAEPAXI@Z 1202fc90 f i StringToken.obj + 0001:0002ed10 ??1StringToken@xercesc_3_0@@UAE@XZ 1202fd10 f StringToken.obj + 0001:0002ed90 ??0Token@xercesc_3_0@@QAE@W4tokType@01@QAVMemoryManager@1@@Z 1202fd90 f Token.obj + 0001:0002edc0 ??_GToken@xercesc_3_0@@UAEPAXI@Z 1202fdc0 f i Token.obj + 0001:0002edf0 ??_EToken@xercesc_3_0@@UAEPAXI@Z 1202fdf0 f i Token.obj + 0001:0002ee70 ??1Token@xercesc_3_0@@UAE@XZ 1202fe70 f Token.obj + 0001:0002ee90 ?getMinLength@Token@xercesc_3_0@@QBEKXZ 1202fe90 f Token.obj + 0001:0002f040 ?getMaxLength@Token@xercesc_3_0@@QBEHXZ 12030040 f Token.obj + 0001:0002f220 ?analyzeFirstCharacter@Token@xercesc_3_0@@QAE?AW4firstCharacterOptions@12@QAVRangeToken@2@HQAVTokenFactory@2@@Z 12030220 f Token.obj + 0001:0002f4d0 ?findFixedString@Token@xercesc_3_0@@QAEPAV12@HAAH@Z 120304d0 f Token.obj + 0001:0002f5f0 ?isShorterThan@Token@xercesc_3_0@@AAE_NQAV12@@Z 120305f0 f Token.obj + 0001:0002f6c0 ??0TokenFactory@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120306c0 f TokenFactory.obj + 0001:0002f7a0 ??1TokenFactory@xercesc_3_0@@QAE@XZ 120307a0 f TokenFactory.obj + 0001:0002f7d0 ?createToken@TokenFactory@xercesc_3_0@@QAEPAVToken@2@W4tokType@32@@Z 120307d0 f TokenFactory.obj + 0001:0002f930 ?createParenthesis@TokenFactory@xercesc_3_0@@QAEPAVParenToken@2@QAVToken@2@H@Z 12030930 f TokenFactory.obj + 0001:0002fa70 ?createClosure@TokenFactory@xercesc_3_0@@QAEPAVClosureToken@2@QAVToken@2@_N@Z 12030a70 f TokenFactory.obj + 0001:0002fbf0 ?createConcat@TokenFactory@xercesc_3_0@@QAEPAVConcatToken@2@QAVToken@2@0@Z 12030bf0 f TokenFactory.obj + 0001:0002fd30 ?createUnion@TokenFactory@xercesc_3_0@@QAEPAVUnionToken@2@_N@Z 12030d30 f TokenFactory.obj + 0001:0002feb0 ?createRange@TokenFactory@xercesc_3_0@@QAEPAVRangeToken@2@_N@Z 12030eb0 f TokenFactory.obj + 0001:00030030 ?createChar@TokenFactory@xercesc_3_0@@QAEPAVCharToken@2@I_N@Z 12031030 f TokenFactory.obj + 0001:000301b0 ?createBackReference@TokenFactory@xercesc_3_0@@QAEPAVStringToken@2@H@Z 120311b0 f TokenFactory.obj + 0001:000302f0 ?createString@TokenFactory@xercesc_3_0@@QAEPAVStringToken@2@QBG@Z 120312f0 f TokenFactory.obj + 0001:00030430 ?staticGetRange@TokenFactory@xercesc_3_0@@SAPAVRangeToken@2@QBG_N@Z 12031430 f TokenFactory.obj + 0001:00030460 ?getLineBegin@TokenFactory@xercesc_3_0@@QAEPAVToken@2@XZ 12031460 f TokenFactory.obj + 0001:00030490 ?getLineEnd@TokenFactory@xercesc_3_0@@QAEPAVToken@2@XZ 12031490 f TokenFactory.obj + 0001:000304c0 ?getDot@TokenFactory@xercesc_3_0@@QAEPAVToken@2@XZ 120314c0 f TokenFactory.obj + 0001:000304f0 ?setElementAt@?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAEXQAVToken@2@K@Z 120314f0 f i TokenFactory.obj + 0001:00030570 ?removeAllElements@?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12031570 f i TokenFactory.obj + 0001:000305e0 ?removeElementAt@?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120315e0 f i TokenFactory.obj + 0001:000306c0 ?removeLastElement@?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120316c0 f i TokenFactory.obj + 0001:00030700 ?cleanup@?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12031700 f i TokenFactory.obj + 0001:00030750 ??_G?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12031750 f i TokenFactory.obj + 0001:00030750 ??_E?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12031750 f i TokenFactory.obj + 0001:00030780 ??_E?$RefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12031780 f i TokenFactory.obj + 0001:00030780 ??_G?$RefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12031780 f i TokenFactory.obj + 0001:000307b0 ??1?$RefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120317b0 f i TokenFactory.obj + 0001:00030850 ??1?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12031850 f i TokenFactory.obj + 0001:00030870 ??0UnicodeRangeFactory@xercesc_3_0@@QAE@XZ 12031870 f UnicodeRangeFactory.obj + 0001:000308a0 ??_GUnicodeRangeFactory@xercesc_3_0@@UAEPAXI@Z 120318a0 f i UnicodeRangeFactory.obj + 0001:000308d0 ??_EUnicodeRangeFactory@xercesc_3_0@@UAEPAXI@Z 120318d0 f i UnicodeRangeFactory.obj + 0001:00030950 ??1UnicodeRangeFactory@xercesc_3_0@@UAE@XZ 12031950 f UnicodeRangeFactory.obj + 0001:00030970 ?buildRanges@UnicodeRangeFactory@xercesc_3_0@@MAEXPAVRangeTokenMap@2@@Z 12031970 f UnicodeRangeFactory.obj + 0001:00030d80 ?initializeKeywordMap@UnicodeRangeFactory@xercesc_3_0@@UAEXPAVRangeTokenMap@2@@Z 12031d80 f UnicodeRangeFactory.obj + 0001:00030e60 ?getUniCategory@UnicodeRangeFactory@xercesc_3_0@@SAGG@Z 12031e60 f UnicodeRangeFactory.obj + 0001:00030f00 ??0UnionToken@xercesc_3_0@@QAE@W4tokType@Token@1@QAVMemoryManager@1@@Z 12031f00 f UnionToken.obj + 0001:00030f40 ??_GUnionToken@xercesc_3_0@@UAEPAXI@Z 12031f40 f i UnionToken.obj + 0001:00030f70 ??_EUnionToken@xercesc_3_0@@UAEPAXI@Z 12031f70 f i UnionToken.obj + 0001:00030ff0 ??1UnionToken@xercesc_3_0@@UAE@XZ 12031ff0 f UnionToken.obj + 0001:00031070 ?addChild@UnionToken@xercesc_3_0@@UAEXQAVToken@2@QAVTokenFactory@2@@Z 12032070 f UnionToken.obj + 0001:00031690 ??0?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12032690 f i UnionToken.obj + 0001:00031710 ?ensureExtraCapacity@?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12032710 f i UnionToken.obj + 0001:000317b0 ??0XMLRangeFactory@xercesc_3_0@@QAE@XZ 120327b0 f XMLRangeFactory.obj + 0001:000317e0 ??_GXMLRangeFactory@xercesc_3_0@@UAEPAXI@Z 120327e0 f i XMLRangeFactory.obj + 0001:00031810 ??_EXMLRangeFactory@xercesc_3_0@@UAEPAXI@Z 12032810 f i XMLRangeFactory.obj + 0001:00031890 ??1XMLRangeFactory@xercesc_3_0@@UAE@XZ 12032890 f XMLRangeFactory.obj + 0001:000318b0 ?buildRanges@XMLRangeFactory@xercesc_3_0@@MAEXPAVRangeTokenMap@2@@Z 120328b0 f XMLRangeFactory.obj + 0001:00032020 ?initializeKeywordMap@XMLRangeFactory@xercesc_3_0@@UAEXPAVRangeTokenMap@2@@Z 12033020 f XMLRangeFactory.obj + 0001:000320b0 ??1?$ArrayJanitor@H@xercesc_3_0@@QAE@XZ 120330b0 f i XMLRangeFactory.obj + 0001:00032100 ?getType@XMLUniCharacter@xercesc_3_0@@SAGG@Z 12033100 f XMLUniCharacter.obj + 0001:00032130 ??0WindowsFileMgr@xercesc_3_0@@QAE@XZ 12033130 f WindowsFileMgr.obj + 0001:00032180 ??_EWindowsFileMgr@xercesc_3_0@@UAEPAXI@Z 12033180 f i WindowsFileMgr.obj + 0001:00032180 ??_GWindowsFileMgr@xercesc_3_0@@UAEPAXI@Z 12033180 f i WindowsFileMgr.obj + 0001:000321b0 ??1WindowsFileMgr@xercesc_3_0@@UAE@XZ 120331b0 f WindowsFileMgr.obj + 0001:000321d0 ??_EXMLFileMgr@xercesc_3_0@@UAEPAXI@Z 120331d0 f i WindowsFileMgr.obj + 0001:000321d0 ??_GXMLFileMgr@xercesc_3_0@@UAEPAXI@Z 120331d0 f i WindowsFileMgr.obj + 0001:00032200 ?fileOpen@WindowsFileMgr@xercesc_3_0@@UAEPAXPBG_NQAVMemoryManager@2@@Z 12033200 f WindowsFileMgr.obj + 0001:00032460 ?fileOpen@WindowsFileMgr@xercesc_3_0@@UAEPAXPBD_NQAVMemoryManager@2@@Z 12033460 f WindowsFileMgr.obj + 0001:00032520 ?openStdIn@WindowsFileMgr@xercesc_3_0@@UAEPAXQAVMemoryManager@2@@Z 12033520 f WindowsFileMgr.obj + 0001:00032630 ?fileClose@WindowsFileMgr@xercesc_3_0@@UAEXPAXQAVMemoryManager@2@@Z 12033630 f WindowsFileMgr.obj + 0001:000326c0 ?fileReset@WindowsFileMgr@xercesc_3_0@@UAEXPAXQAVMemoryManager@2@@Z 120336c0 f WindowsFileMgr.obj + 0001:00032760 ?curPos@WindowsFileMgr@xercesc_3_0@@UAEIPAXQAVMemoryManager@2@@Z 12033760 f WindowsFileMgr.obj + 0001:00032830 ?fileSize@WindowsFileMgr@xercesc_3_0@@UAEIPAXQAVMemoryManager@2@@Z 12033830 f WindowsFileMgr.obj + 0001:00032900 ?fileRead@WindowsFileMgr@xercesc_3_0@@UAEKPAXKPAEQAVMemoryManager@2@@Z 12033900 f WindowsFileMgr.obj + 0001:000329d0 ?fileWrite@WindowsFileMgr@xercesc_3_0@@UAEXPAXKPBEQAVMemoryManager@2@@Z 120339d0 f WindowsFileMgr.obj + 0001:00032ab0 ?getFullPath@WindowsFileMgr@xercesc_3_0@@UAEPAGQBGQAVMemoryManager@2@@Z 12033ab0 f WindowsFileMgr.obj + 0001:00032cc0 ?getCurrentDirectory@WindowsFileMgr@xercesc_3_0@@UAEPAGQAVMemoryManager@2@@Z 12033cc0 f WindowsFileMgr.obj + 0001:00032df0 ?isRelative@WindowsFileMgr@xercesc_3_0@@UAE_NQBGQAVMemoryManager@2@@Z 12033df0 f WindowsFileMgr.obj + 0001:00032e90 ??0WindowsMutexMgr@xercesc_3_0@@QAE@XZ 12033e90 f WindowsMutexMgr.obj + 0001:00032eb0 ??_GWindowsMutexMgr@xercesc_3_0@@UAEPAXI@Z 12033eb0 f i WindowsMutexMgr.obj + 0001:00032eb0 ??_EWindowsMutexMgr@xercesc_3_0@@UAEPAXI@Z 12033eb0 f i WindowsMutexMgr.obj + 0001:00032ee0 ??1WindowsMutexMgr@xercesc_3_0@@UAE@XZ 12033ee0 f WindowsMutexMgr.obj + 0001:00032f00 ??_GXMLMutexMgr@xercesc_3_0@@UAEPAXI@Z 12033f00 f i WindowsMutexMgr.obj + 0001:00032f00 ??_EXMLMutexMgr@xercesc_3_0@@UAEPAXI@Z 12033f00 f i WindowsMutexMgr.obj + 0001:00032f30 ?create@WindowsMutexMgr@xercesc_3_0@@UAEPAXQAVMemoryManager@2@@Z 12033f30 f WindowsMutexMgr.obj + 0001:00032f60 ?destroy@WindowsMutexMgr@xercesc_3_0@@UAEXPAXQAVMemoryManager@2@@Z 12033f60 f WindowsMutexMgr.obj + 0001:00032f90 ?lock@WindowsMutexMgr@xercesc_3_0@@UAEXPAX@Z 12033f90 f WindowsMutexMgr.obj + 0001:00032fb0 ?unlock@WindowsMutexMgr@xercesc_3_0@@UAEXPAX@Z 12033fb0 f WindowsMutexMgr.obj + 0001:00032fd0 ??4XMLChar1_0@xercesc_3_0@@QAEAAV01@ABV01@@Z 12033fd0 f i Base64.obj + 0001:00032ff0 ?isXMLLetter@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 12033ff0 f i Base64.obj + 0001:00033040 ?isFirstNameChar@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 12034040 f i Base64.obj + 0001:00033070 ?isFirstNCNameChar@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 12034070 f i Base64.obj + 0001:000330b0 ?isNameChar@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 120340b0 f i Base64.obj + 0001:000330f0 ?isNCNameChar@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 120340f0 f i Base64.obj + 0001:00033120 ?isPlainContentChar@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 12034120 f i Base64.obj + 0001:00033170 ?isSpecialStartTagChar@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 12034170 f i Base64.obj + 0001:000331b0 ?isXMLChar@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 120341b0 f i Base64.obj + 0001:00033200 ?isWhitespace@XMLChar1_0@xercesc_3_0@@SA_NG@Z 12034200 f i Base64.obj + 0001:00033230 ?isWhitespace@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 12034230 f i Base64.obj + 0001:00033270 ?isControlChar@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 12034270 f i Base64.obj + 0001:000332b0 ?isNELRecognized@XMLChar1_0@xercesc_3_0@@SA_NXZ 120342b0 f i Base64.obj + 0001:000332d0 ??4XMLChar1_1@xercesc_3_0@@QAEAAV01@ABV01@@Z 120342d0 f i Base64.obj + 0001:000332f0 ?isXMLLetter@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 120342f0 f i Base64.obj + 0001:00033330 ?isFirstNameChar@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 12034330 f i Base64.obj + 0001:00033380 ?isFirstNCNameChar@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 12034380 f i Base64.obj + 0001:00033400 ?isNameChar@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 12034400 f i Base64.obj + 0001:00033450 ?isNCNameChar@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 12034450 f i Base64.obj + 0001:000334a0 ?isPlainContentChar@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 120344a0 f i Base64.obj + 0001:000334f0 ?isSpecialStartTagChar@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 120344f0 f i Base64.obj + 0001:00033530 ?isXMLChar@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 12034530 f i Base64.obj + 0001:00033580 ?isWhitespace@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 12034580 f i Base64.obj + 0001:000335c0 ?isControlChar@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 120345c0 f i Base64.obj + 0001:00033600 ?isNameChar@XMLReader@xercesc_3_0@@QBE_NG@Z 12034600 f i Base64.obj + 0001:00033630 ?isNCNameChar@XMLReader@xercesc_3_0@@QBE_NG@Z 12034630 f i Base64.obj + 0001:00033660 ?isPlainContentChar@XMLReader@xercesc_3_0@@QBE_NG@Z 12034660 f i Base64.obj + 0001:00033690 ?isFirstNameChar@XMLReader@xercesc_3_0@@QBE_NG@Z 12034690 f i Base64.obj + 0001:000336c0 ?isFirstNCNameChar@XMLReader@xercesc_3_0@@QBE_NG@Z 120346c0 f i Base64.obj + 0001:00033700 ?isSpecialStartTagChar@XMLReader@xercesc_3_0@@QBE_NG@Z 12034700 f i Base64.obj + 0001:00033730 ?isXMLChar@XMLReader@xercesc_3_0@@QBE_NG@Z 12034730 f i Base64.obj + 0001:00033760 ?isXMLLetter@XMLReader@xercesc_3_0@@QBE_NG@Z 12034760 f i Base64.obj + 0001:000337b0 ?isWhitespace@XMLReader@xercesc_3_0@@QBE_NG@Z 120347b0 f i Base64.obj + 0001:000337e0 ?isControlChar@XMLReader@xercesc_3_0@@QBE_NG@Z 120347e0 f i Base64.obj + 0001:00033810 ?charsLeftInBuffer@XMLReader@xercesc_3_0@@QBEKXZ 12034810 f i Base64.obj + 0001:00033830 ?getColumnNumber@XMLReader@xercesc_3_0@@QBEIXZ 12034830 f i Base64.obj + 0001:00033850 ?getEncodingStr@XMLReader@xercesc_3_0@@QBEPBGXZ 12034850 f i Base64.obj + 0001:00033870 ?getLineNumber@XMLReader@xercesc_3_0@@QBEIXZ 12034870 f i Base64.obj + 0001:00033890 ?getNoMoreFlag@XMLReader@xercesc_3_0@@QBE_NXZ 12034890 f i Base64.obj + 0001:000338b0 ?getPublicId@XMLReader@xercesc_3_0@@QBEPBGXZ 120348b0 f i Base64.obj + 0001:000338d0 ?getReaderNum@XMLReader@xercesc_3_0@@QBEKXZ 120348d0 f i Base64.obj + 0001:000338f0 ?getRefFrom@XMLReader@xercesc_3_0@@QBE?AW4RefFrom@12@XZ 120348f0 f i Base64.obj + 0001:00033910 ?getSource@XMLReader@xercesc_3_0@@QBE?AW4Sources@12@XZ 12034910 f i Base64.obj + 0001:00033930 ?getSystemId@XMLReader@xercesc_3_0@@QBEPBGXZ 12034930 f i Base64.obj + 0001:00033950 ?getThrowAtEnd@XMLReader@xercesc_3_0@@QBE_NXZ 12034950 f i Base64.obj + 0001:00033970 ?getType@XMLReader@xercesc_3_0@@QBE?AW4Types@12@XZ 12034970 f i Base64.obj + 0001:00033990 ?setReaderNum@XMLReader@xercesc_3_0@@QAEXK@Z 12034990 f i Base64.obj + 0001:000339b0 ?setThrowAtEnd@XMLReader@xercesc_3_0@@QAEX_N@Z 120349b0 f i Base64.obj + 0001:000339d0 ?setXMLVersion@XMLReader@xercesc_3_0@@QAEXW4XMLVersion@12@@Z 120349d0 f i Base64.obj + 0001:00033a20 ?movePlainContentChars@XMLReader@xercesc_3_0@@QAEXAAVXMLBuffer@2@@Z 12034a20 f i Base64.obj + 0001:00033af0 ?getNextCharIfNot@XMLReader@xercesc_3_0@@QAE_NGAAG@Z 12034af0 f i Base64.obj + 0001:00033b90 ?getNextChar@XMLReader@xercesc_3_0@@QAE_NAAG@Z 12034b90 f i Base64.obj + 0001:00033c20 ?peekNextChar@XMLReader@xercesc_3_0@@QAE_NAAG@Z 12034c20 f i Base64.obj + 0001:00033cb0 ?encode@Base64@xercesc_3_0@@SAPAEQBEKPAKQAVMemoryManager@2@@Z 12034cb0 f Base64.obj + 0001:00033fc0 ?getDataLength@Base64@xercesc_3_0@@SAHQBGQAVMemoryManager@2@W4Conformance@12@@Z 12034fc0 f Base64.obj + 0001:00034060 ?decode@Base64@xercesc_3_0@@SAPAEQBEPAKQAVMemoryManager@2@W4Conformance@12@@Z 12035060 f Base64.obj + 0001:000340d0 ?decodeToXMLByte@Base64@xercesc_3_0@@SAPAEQBGPAKQAVMemoryManager@2@W4Conformance@12@@Z 120350d0 f Base64.obj + 0001:00034240 ?getCanonicalRepresentation@Base64@xercesc_3_0@@SAPAGQBGQAVMemoryManager@2@W4Conformance@12@@Z 12035240 f Base64.obj + 0001:00034460 ?decode@Base64@xercesc_3_0@@CAPAEQBEPAKAAPAEQAVMemoryManager@2@W4Conformance@12@@Z 12035460 f Base64.obj + 0001:00034a80 ?isData@Base64@xercesc_3_0@@CA_NABE@Z 12035a80 f Base64.obj + 0001:00034ab0 ?getIsOpen@BinFileInputStream@xercesc_3_0@@QBE_NXZ 12035ab0 f i BinFileInputStream.obj + 0001:00034ad0 ??0BinFileInputStream@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12035ad0 f BinFileInputStream.obj + 0001:00034b50 ??_GBinFileInputStream@xercesc_3_0@@UAEPAXI@Z 12035b50 f i BinFileInputStream.obj + 0001:00034b80 ??_EBinFileInputStream@xercesc_3_0@@UAEPAXI@Z 12035b80 f i BinFileInputStream.obj + 0001:00034c00 ??0BinFileInputStream@xercesc_3_0@@QAE@QBDQAVMemoryManager@1@@Z 12035c00 f BinFileInputStream.obj + 0001:00034c80 ??0BinFileInputStream@xercesc_3_0@@QAE@QAXQAVMemoryManager@1@@Z 12035c80 f BinFileInputStream.obj + 0001:00034cc0 ??1BinFileInputStream@xercesc_3_0@@UAE@XZ 12035cc0 f BinFileInputStream.obj + 0001:00034d40 ?getSize@BinFileInputStream@xercesc_3_0@@QBEIXZ 12035d40 f BinFileInputStream.obj + 0001:00034d70 ?reset@BinFileInputStream@xercesc_3_0@@QAEXXZ 12035d70 f BinFileInputStream.obj + 0001:00034da0 ?curPos@BinFileInputStream@xercesc_3_0@@UBEIXZ 12035da0 f BinFileInputStream.obj + 0001:00034dd0 ?readBytes@BinFileInputStream@xercesc_3_0@@UAEKQAEK@Z 12035dd0 f BinFileInputStream.obj + 0001:00034e00 ?getContentType@BinFileInputStream@xercesc_3_0@@UBEPBGXZ 12035e00 f BinFileInputStream.obj + 0001:00034e20 ??1BinInputStream@xercesc_3_0@@UAE@XZ 12035e20 f BinInputStream.obj + 0001:00034e40 ??_GBinInputStream@xercesc_3_0@@UAEPAXI@Z 12035e40 f i BinInputStream.obj + 0001:00034e70 ??_EBinInputStream@xercesc_3_0@@UAEPAXI@Z 12035e70 f i BinInputStream.obj + 0001:00034ef0 ??0BinInputStream@xercesc_3_0@@IAE@XZ 12035ef0 f BinInputStream.obj + 0001:00034f10 ?reset@BinMemInputStream@xercesc_3_0@@QAEXXZ 12035f10 f i BinMemInputStream.obj + 0001:00034f30 ?curPos@BinMemInputStream@xercesc_3_0@@UBEIXZ 12035f30 f i BinMemInputStream.obj + 0001:00034f50 ?getSize@BinMemInputStream@xercesc_3_0@@QBEKXZ 12035f50 f i BinMemInputStream.obj + 0001:00034f70 ??0BinMemInputStream@xercesc_3_0@@QAE@QBEKW4BufOpts@01@QAVMemoryManager@1@@Z 12035f70 f BinMemInputStream.obj + 0001:00035050 ??_GBinMemInputStream@xercesc_3_0@@UAEPAXI@Z 12036050 f i BinMemInputStream.obj + 0001:00035080 ??_EBinMemInputStream@xercesc_3_0@@UAEPAXI@Z 12036080 f i BinMemInputStream.obj + 0001:00035100 ??1BinMemInputStream@xercesc_3_0@@UAE@XZ 12036100 f BinMemInputStream.obj + 0001:00035190 ?readBytes@BinMemInputStream@xercesc_3_0@@UAEKQAEK@Z 12036190 f BinMemInputStream.obj + 0001:00035200 ?getContentType@BinMemInputStream@xercesc_3_0@@UBEPBGXZ 12036200 f BinMemInputStream.obj + 0001:00035220 ??0BitSet@xercesc_3_0@@QAE@KQAVMemoryManager@1@@Z 12036220 f BitSet.obj + 0001:00035260 ??0BitSet@xercesc_3_0@@QAE@ABV01@@Z 12036260 f BitSet.obj + 0001:000352d0 ??1BitSet@xercesc_3_0@@QAE@XZ 120362d0 f BitSet.obj + 0001:000352f0 ?equals@BitSet@xercesc_3_0@@QBE_NABV12@@Z 120362f0 f BitSet.obj + 0001:00035360 ?get@BitSet@xercesc_3_0@@QBE_NK@Z 12036360 f BitSet.obj + 0001:000353a0 ?size@BitSet@xercesc_3_0@@QBEKXZ 120363a0 f BitSet.obj + 0001:000353c0 ?allAreCleared@BitSet@xercesc_3_0@@QBE_NXZ 120363c0 f BitSet.obj + 0001:000353f0 ?allAreSet@BitSet@xercesc_3_0@@QBE_NXZ 120363f0 f BitSet.obj + 0001:00035420 ?clearAll@BitSet@xercesc_3_0@@QAEXXZ 12036420 f BitSet.obj + 0001:00035450 ?clear@BitSet@xercesc_3_0@@QAEXK@Z 12036450 f BitSet.obj + 0001:000354a0 ?set@BitSet@xercesc_3_0@@QAEXK@Z 120364a0 f BitSet.obj + 0001:000354f0 ?andWith@BitSet@xercesc_3_0@@QAEXABV12@@Z 120364f0 f BitSet.obj + 0001:00035560 ?orWith@BitSet@xercesc_3_0@@QAEXABV12@@Z 12036560 f BitSet.obj + 0001:000355d0 ?xorWith@BitSet@xercesc_3_0@@QAEXABV12@@Z 120365d0 f BitSet.obj + 0001:00035640 ?hash@BitSet@xercesc_3_0@@QBEKK@Z 12036640 f BitSet.obj + 0001:00035680 ?ensureCapacity@BitSet@xercesc_3_0@@AAEXK@Z 12036680 f BitSet.obj + 0001:00035720 ??0DefaultPanicHandler@xercesc_3_0@@QAE@XZ 12036720 f i DefaultPanicHandler.obj + 0001:00035740 ??1DefaultPanicHandler@xercesc_3_0@@UAE@XZ 12036740 f i DefaultPanicHandler.obj + 0001:00035760 ??_GDefaultPanicHandler@xercesc_3_0@@UAEPAXI@Z 12036760 f i DefaultPanicHandler.obj + 0001:00035790 ??_EDefaultPanicHandler@xercesc_3_0@@UAEPAXI@Z 12036790 f i DefaultPanicHandler.obj + 0001:00035810 ?panic@DefaultPanicHandler@xercesc_3_0@@UAEXW4PanicReasons@PanicHandler@2@@Z 12036810 f DefaultPanicHandler.obj + 0001:00035850 ??4EncodingValidator@xercesc_3_0@@QAEAAV01@ABV01@@Z 12036850 f i EncodingValidator.obj + 0001:00035870 ?initializeEncodingValidator@XMLInitializer@xercesc_3_0@@CAXXZ 12036870 f EncodingValidator.obj + 0001:00035900 ?terminateEncodingValidator@XMLInitializer@xercesc_3_0@@CAXXZ 12036900 f EncodingValidator.obj + 0001:00035940 ??0EncodingValidator@xercesc_3_0@@AAE@XZ 12036940 f EncodingValidator.obj + 0001:00035970 ??1EncodingValidator@xercesc_3_0@@AAE@XZ 12036970 f EncodingValidator.obj + 0001:00035a10 ?isValidEncoding@EncodingValidator@xercesc_3_0@@QAE_NQBG@Z 12036a10 f EncodingValidator.obj + 0001:00035b20 ?initializeRegistry@EncodingValidator@xercesc_3_0@@AAEXXZ 12036b20 f EncodingValidator.obj + 0001:00035dc0 ?instance@EncodingValidator@xercesc_3_0@@SAPAV12@XZ 12036dc0 f EncodingValidator.obj + 0001:00035de0 ??1?$ArrayJanitor@PAU?$ValueHashTableBucketElem@_N@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12036de0 f i EncodingValidator.obj + 0001:00035e30 ?reset@?$ArrayJanitor@PAU?$ValueHashTableBucketElem@_N@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$ValueHashTableBucketElem@_N@2@@Z 12036e30 f i EncodingValidator.obj + 0001:00035eb0 ?getDataLength@HexBin@xercesc_3_0@@SAHQBG@Z 12036eb0 f HexBin.obj + 0001:00035f20 ?isArrayByteHex@HexBin@xercesc_3_0@@SA_NQBG@Z 12036f20 f HexBin.obj + 0001:00035fa0 ?getCanonicalRepresentation@HexBin@xercesc_3_0@@SAPAGQBGQAVMemoryManager@2@@Z 12036fa0 f HexBin.obj + 0001:00036030 ?decodeToXMLByte@HexBin@xercesc_3_0@@SAPAEQBGQAVMemoryManager@2@@Z 12037030 f HexBin.obj + 0001:00036160 ?isHex@HexBin@xercesc_3_0@@CA_NABG@Z 12037160 f HexBin.obj + 0001:000361a0 ??_FKVStringPair@xercesc_3_0@@QAEXXZ 120371a0 f i KVStringPair.obj + 0001:000361c0 ?getKey@KVStringPair@xercesc_3_0@@QBEPBGXZ 120371c0 f i KVStringPair.obj + 0001:000361e0 ?getKey@KVStringPair@xercesc_3_0@@QAEPAGXZ 120371e0 f i KVStringPair.obj + 0001:00036200 ?getValue@KVStringPair@xercesc_3_0@@QBEPBGXZ 12037200 f i KVStringPair.obj + 0001:00036220 ?getValue@KVStringPair@xercesc_3_0@@QAEPAGXZ 12037220 f i KVStringPair.obj + 0001:00036240 ?setKey@KVStringPair@xercesc_3_0@@QAEXQBG@Z 12037240 f i KVStringPair.obj + 0001:000362e0 ?setValue@KVStringPair@xercesc_3_0@@QAEXQBG@Z 120372e0 f i KVStringPair.obj + 0001:00036380 ?setKey@KVStringPair@xercesc_3_0@@QAEXQBGK@Z 12037380 f i KVStringPair.obj + 0001:00036400 ?setValue@KVStringPair@xercesc_3_0@@QAEXQBGK@Z 12037400 f i KVStringPair.obj + 0001:00036480 ?set@KVStringPair@xercesc_3_0@@QAEXQBG0@Z 12037480 f i KVStringPair.obj + 0001:000365b0 ?set@KVStringPair@xercesc_3_0@@QAEXQBGK0K@Z 120375b0 f i KVStringPair.obj + 0001:00036690 ??0KVStringPair@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12037690 f KVStringPair.obj + 0001:000366c0 ??_GKVStringPair@xercesc_3_0@@UAEPAXI@Z 120376c0 f i KVStringPair.obj + 0001:000366f0 ??_EKVStringPair@xercesc_3_0@@UAEPAXI@Z 120376f0 f i KVStringPair.obj + 0001:00036770 ??0KVStringPair@xercesc_3_0@@QAE@QBG0QAVMemoryManager@1@@Z 12037770 f KVStringPair.obj + 0001:000368e0 ??0KVStringPair@xercesc_3_0@@QAE@QBG0KQAVMemoryManager@1@@Z 120378e0 f KVStringPair.obj + 0001:00036a20 ??0KVStringPair@xercesc_3_0@@QAE@QBGK0KQAVMemoryManager@1@@Z 12037a20 f KVStringPair.obj + 0001:00036b40 ??0KVStringPair@xercesc_3_0@@QAE@ABV01@@Z 12037b40 f KVStringPair.obj + 0001:00036cf0 ??1KVStringPair@xercesc_3_0@@UAE@XZ 12037cf0 f KVStringPair.obj + 0001:00036d70 ?createObject@KVStringPair@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12037d70 f KVStringPair.obj + 0001:00036db0 ?isSerializable@KVStringPair@xercesc_3_0@@UBE_NXZ 12037db0 f KVStringPair.obj + 0001:00036dd0 ?getProtoType@KVStringPair@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12037dd0 f KVStringPair.obj + 0001:00036df0 ?serialize@KVStringPair@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12037df0 f KVStringPair.obj + 0001:00036e90 ??0XMLMutex@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12037e90 f Mutexes.obj + 0001:00036ec0 ??1XMLMutex@xercesc_3_0@@QAE@XZ 12037ec0 f Mutexes.obj + 0001:00036f00 ?lock@XMLMutex@xercesc_3_0@@QAEXXZ 12037f00 f Mutexes.obj + 0001:00036f20 ?unlock@XMLMutex@xercesc_3_0@@QAEXXZ 12037f20 f Mutexes.obj + 0001:00036f40 ??0XMLMutexLock@xercesc_3_0@@QAE@QAVXMLMutex@1@@Z 12037f40 f Mutexes.obj + 0001:00036f70 ??1XMLMutexLock@xercesc_3_0@@QAE@XZ 12037f70 f Mutexes.obj + 0001:00036f90 ?getPanicReasonString@PanicHandler@xercesc_3_0@@SAPBDW4PanicReasons@12@@Z 12037f90 f PanicHandler.obj + 0001:00037020 ??0MemoryManagerImpl@xercesc_3_0@@QAE@XZ 12038020 f i PlatformUtils.obj + 0001:00037040 ??1MemoryManagerImpl@xercesc_3_0@@UAE@XZ 12038040 f i PlatformUtils.obj + 0001:00037060 ??_GMemoryManagerImpl@xercesc_3_0@@UAEPAXI@Z 12038060 f i PlatformUtils.obj + 0001:00037090 ??_EMemoryManagerImpl@xercesc_3_0@@UAEPAXI@Z 12038090 f i PlatformUtils.obj + 0001:00037110 ?Initialize@XMLPlatformUtils@xercesc_3_0@@SAXQBD0QAVPanicHandler@2@QAVMemoryManager@2@@Z 12038110 f PlatformUtils.obj + 0001:00037360 ?Initialize@XMLPlatformUtils@xercesc_3_0@@SAXKKKQBD0QAVPanicHandler@2@QAVMemoryManager@2@@Z 12038360 f PlatformUtils.obj + 0001:000373b0 ?Terminate@XMLPlatformUtils@xercesc_3_0@@SAXXZ 120383b0 f PlatformUtils.obj + 0001:00037530 ?panic@XMLPlatformUtils@xercesc_3_0@@SAXW4PanicReasons@PanicHandler@2@@Z 12038530 f PlatformUtils.obj + 0001:00037560 ?makeNetAccessor@XMLPlatformUtils@xercesc_3_0@@CAPAVXMLNetAccessor@2@XZ 12038560 f PlatformUtils.obj + 0001:000375e0 ?loadAMsgSet@XMLPlatformUtils@xercesc_3_0@@CAPAVXMLMsgLoader@2@QBG@Z 120385e0 f PlatformUtils.obj + 0001:000376b0 ?makeTransService@XMLPlatformUtils@xercesc_3_0@@CAPAVXMLTransService@2@XZ 120386b0 f PlatformUtils.obj + 0001:00037730 ?makeFileMgr@XMLPlatformUtils@xercesc_3_0@@SAPAVXMLFileMgr@2@QAVMemoryManager@2@@Z 12038730 f PlatformUtils.obj + 0001:000377b0 ?openFile@XMLPlatformUtils@xercesc_3_0@@SAPAXQBDQAVMemoryManager@2@@Z 120387b0 f PlatformUtils.obj + 0001:00037820 ?openFile@XMLPlatformUtils@xercesc_3_0@@SAPAXQBGQAVMemoryManager@2@@Z 12038820 f PlatformUtils.obj + 0001:00037890 ?openFileToWrite@XMLPlatformUtils@xercesc_3_0@@SAPAXQBDQAVMemoryManager@2@@Z 12038890 f PlatformUtils.obj + 0001:00037900 ?openFileToWrite@XMLPlatformUtils@xercesc_3_0@@SAPAXQBGQAVMemoryManager@2@@Z 12038900 f PlatformUtils.obj + 0001:00037970 ?openStdInHandle@XMLPlatformUtils@xercesc_3_0@@SAPAXQAVMemoryManager@2@@Z 12038970 f PlatformUtils.obj + 0001:000379e0 ?closeFile@XMLPlatformUtils@xercesc_3_0@@SAXPAXQAVMemoryManager@2@@Z 120389e0 f PlatformUtils.obj + 0001:00037a50 ?resetFile@XMLPlatformUtils@xercesc_3_0@@SAXPAXQAVMemoryManager@2@@Z 12038a50 f PlatformUtils.obj + 0001:00037ac0 ?curFilePos@XMLPlatformUtils@xercesc_3_0@@SAIPAXQAVMemoryManager@2@@Z 12038ac0 f PlatformUtils.obj + 0001:00037b30 ?fileSize@XMLPlatformUtils@xercesc_3_0@@SAIPAXQAVMemoryManager@2@@Z 12038b30 f PlatformUtils.obj + 0001:00037ba0 ?readFileBuffer@XMLPlatformUtils@xercesc_3_0@@SAKPAXKQAEQAVMemoryManager@2@@Z 12038ba0 f PlatformUtils.obj + 0001:00037c20 ?writeBufferToFile@XMLPlatformUtils@xercesc_3_0@@SAXQAXKQBEQAVMemoryManager@2@@Z 12038c20 f PlatformUtils.obj + 0001:00037ca0 ?getFullPath@XMLPlatformUtils@xercesc_3_0@@SAPAGQBGQAVMemoryManager@2@@Z 12038ca0 f PlatformUtils.obj + 0001:00037d10 ?getCurrentDirectory@XMLPlatformUtils@xercesc_3_0@@SAPAGQAVMemoryManager@2@@Z 12038d10 f PlatformUtils.obj + 0001:00037d80 ?isRelative@XMLPlatformUtils@xercesc_3_0@@SA_NQBGQAVMemoryManager@2@@Z 12038d80 f PlatformUtils.obj + 0001:00037df0 ?isAnySlash@XMLPlatformUtils@xercesc_3_0@@SA_NG@Z 12038df0 f i PlatformUtils.obj + 0001:00037e20 ?getCurrentMillis@XMLPlatformUtils@xercesc_3_0@@SAKXZ 12038e20 f PlatformUtils.obj + 0001:00037e60 ?makeMutexMgr@XMLPlatformUtils@xercesc_3_0@@SAPAVXMLMutexMgr@2@QAVMemoryManager@2@@Z 12038e60 f PlatformUtils.obj + 0001:00037ee0 ?makeMutex@XMLPlatformUtils@xercesc_3_0@@SAPAXQAVMemoryManager@2@@Z 12038ee0 f PlatformUtils.obj + 0001:00037f20 ?closeMutex@XMLPlatformUtils@xercesc_3_0@@SAXQAXQAVMemoryManager@2@@Z 12038f20 f PlatformUtils.obj + 0001:00037f60 ?lockMutex@XMLPlatformUtils@xercesc_3_0@@SAXQAX@Z 12038f60 f PlatformUtils.obj + 0001:00037fa0 ?unlockMutex@XMLPlatformUtils@xercesc_3_0@@SAXQAX@Z 12038fa0 f PlatformUtils.obj + 0001:00037fe0 ?loadMsgSet@XMLPlatformUtils@xercesc_3_0@@SAPAVXMLMsgLoader@2@QBG@Z 12038fe0 f PlatformUtils.obj + 0001:00038000 ?recognizeNEL@XMLPlatformUtils@xercesc_3_0@@SAX_NQAVMemoryManager@2@@Z 12039000 f PlatformUtils.obj + 0001:00038080 ?isNELRecognized@XMLPlatformUtils@xercesc_3_0@@SA_NXZ 12039080 f PlatformUtils.obj + 0001:000380a0 ?strictIANAEncoding@XMLPlatformUtils@xercesc_3_0@@SAX_N@Z 120390a0 f PlatformUtils.obj + 0001:000380d0 ?isStrictIANAEncoding@XMLPlatformUtils@xercesc_3_0@@SA_NXZ 120390d0 f PlatformUtils.obj + 0001:00038100 ?weavePaths@XMLPlatformUtils@xercesc_3_0@@SAPAGQBG0QAVMemoryManager@2@@Z 12039100 f PlatformUtils.obj + 0001:00038260 ?removeDotSlash@XMLPlatformUtils@xercesc_3_0@@SAXQAGQAVMemoryManager@2@@Z 12039260 f PlatformUtils.obj + 0001:000383d0 ?removeDotDotSlash@XMLPlatformUtils@xercesc_3_0@@SAXQAGQAVMemoryManager@2@@Z 120393d0 f PlatformUtils.obj + 0001:00038670 ?searchSlashDotDotSlash@XMLPlatformUtils@xercesc_3_0@@CAHQAG@Z 12039670 f PlatformUtils.obj + 0001:00038710 ??4PSVIUni@xercesc_3_0@@QAEAAV01@ABV01@@Z 12039710 f i PSVIUni.obj + 0001:00038730 ??_FQName@xercesc_3_0@@QAEXXZ 12039730 f i QName.obj + 0001:00038750 ?getPrefix@QName@xercesc_3_0@@QBEPBGXZ 12039750 f i QName.obj + 0001:00038770 ?getPrefix@QName@xercesc_3_0@@QAEPAGXZ 12039770 f i QName.obj + 0001:00038790 ?getLocalPart@QName@xercesc_3_0@@QBEPBGXZ 12039790 f i QName.obj + 0001:000387b0 ?getLocalPart@QName@xercesc_3_0@@QAEPAGXZ 120397b0 f i QName.obj + 0001:000387d0 ?getURI@QName@xercesc_3_0@@QBEIXZ 120397d0 f i QName.obj + 0001:000387f0 ?getMemoryManager@QName@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 120397f0 f i QName.obj + 0001:00038810 ?setURI@QName@xercesc_3_0@@QAEXI@Z 12039810 f i QName.obj + 0001:00038830 ??0QName@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12039830 f QName.obj + 0001:00038870 ??_GQName@xercesc_3_0@@UAEPAXI@Z 12039870 f i QName.obj + 0001:000388a0 ??_EQName@xercesc_3_0@@UAEPAXI@Z 120398a0 f i QName.obj + 0001:00038920 ??0QName@xercesc_3_0@@QAE@QBG0IQAVMemoryManager@1@@Z 12039920 f QName.obj + 0001:000389f0 ??0QName@xercesc_3_0@@QAE@QBGIQAVMemoryManager@1@@Z 120399f0 f QName.obj + 0001:00038ab0 ??1QName@xercesc_3_0@@UAE@XZ 12039ab0 f QName.obj + 0001:00038b20 ??0QName@xercesc_3_0@@QAE@ABV01@@Z 12039b20 f QName.obj + 0001:00038ca0 ?getRawName@QName@xercesc_3_0@@QBEPBGXZ 12039ca0 f QName.obj + 0001:00038db0 ?getRawName@QName@xercesc_3_0@@QAEPAGXZ 12039db0 f QName.obj + 0001:00038ec0 ?setName@QName@xercesc_3_0@@QAEXQBG0I@Z 12039ec0 f QName.obj + 0001:00038f10 ?setName@QName@xercesc_3_0@@QAEXQBGI@Z 12039f10 f QName.obj + 0001:00039040 ?setPrefix@QName@xercesc_3_0@@QAEXPBG@Z 1203a040 f QName.obj + 0001:00039110 ?setNPrefix@QName@xercesc_3_0@@QAEXPBGK@Z 1203a110 f QName.obj + 0001:000391a0 ?setLocalPart@QName@xercesc_3_0@@QAEXPBG@Z 1203a1a0 f QName.obj + 0001:00039270 ?setNLocalPart@QName@xercesc_3_0@@QAEXPBGK@Z 1203a270 f QName.obj + 0001:00039300 ?setValues@QName@xercesc_3_0@@QAEXABV12@@Z 1203a300 f QName.obj + 0001:00039340 ??8QName@xercesc_3_0@@QBE_NABV01@@Z 1203a340 f QName.obj + 0001:00039460 ?cleanUp@QName@xercesc_3_0@@QAEXXZ 1203a460 f QName.obj + 0001:000394b0 ?createObject@QName@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1203a4b0 f QName.obj + 0001:000394f0 ?isSerializable@QName@xercesc_3_0@@UBE_NXZ 1203a4f0 f QName.obj + 0001:00039510 ?getProtoType@QName@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1203a510 f QName.obj + 0001:00039530 ?serialize@QName@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1203a530 f QName.obj + 0001:00039610 ??1?$JanitorMemFunCall@VQName@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1203a610 f i QName.obj + 0001:00039640 ??0XMLStringPool@xercesc_3_0@@QAE@IQAVMemoryManager@1@@Z 1203a640 f StringPool.obj + 0001:000397c0 ??_GXMLStringPool@xercesc_3_0@@UAEPAXI@Z 1203a7c0 f i StringPool.obj + 0001:000397f0 ??_EXMLStringPool@xercesc_3_0@@UAEPAXI@Z 1203a7f0 f i StringPool.obj + 0001:00039870 ??1XMLStringPool@xercesc_3_0@@UAE@XZ 1203a870 f StringPool.obj + 0001:000399e0 ?flushAll@XMLStringPool@xercesc_3_0@@UAEXXZ 1203a9e0 f StringPool.obj + 0001:00039ab0 ?addNewEntry@XMLStringPool@xercesc_3_0@@AAEIQBG@Z 1203aab0 f StringPool.obj + 0001:00039c10 ?createObject@XMLStringPool@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1203ac10 f StringPool.obj + 0001:00039c90 ?isSerializable@XMLStringPool@xercesc_3_0@@UBE_NXZ 1203ac90 f StringPool.obj + 0001:00039cb0 ?getProtoType@XMLStringPool@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1203acb0 f StringPool.obj + 0001:00039cd0 ?serialize@XMLStringPool@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1203acd0 f StringPool.obj + 0001:00039db0 ??0XMLStringPool@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1203adb0 f StringPool.obj + 0001:00039ee0 ?put@?$RefHashTableOf@UPoolElem@XMLStringPool@xercesc_3_0@@UStringHasher@3@@xercesc_3_0@@QAEXPAXQAUPoolElem@XMLStringPool@2@@Z 1203aee0 f i StringPool.obj + 0001:0003a130 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@UPoolElem@XMLStringPool@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1203b130 f i StringPool.obj + 0001:0003a180 ??0XMLSynchronizedStringPool@xercesc_3_0@@QAE@PBVXMLStringPool@1@IQAVMemoryManager@1@@Z 1203b180 f SynchronizedStringPool.obj + 0001:0003a200 ??_GXMLSynchronizedStringPool@xercesc_3_0@@UAEPAXI@Z 1203b200 f i SynchronizedStringPool.obj + 0001:0003a230 ??_EXMLSynchronizedStringPool@xercesc_3_0@@UAEPAXI@Z 1203b230 f i SynchronizedStringPool.obj + 0001:0003a2b0 ??1XMLSynchronizedStringPool@xercesc_3_0@@UAE@XZ 1203b2b0 f SynchronizedStringPool.obj + 0001:0003a330 ?addOrFind@XMLSynchronizedStringPool@xercesc_3_0@@UAEIQBG@Z 1203b330 f SynchronizedStringPool.obj + 0001:0003a4c0 ?exists@XMLSynchronizedStringPool@xercesc_3_0@@UBE_NQBG@Z 1203b4c0 f SynchronizedStringPool.obj + 0001:0003a5f0 ?exists@XMLSynchronizedStringPool@xercesc_3_0@@UBE_NI@Z 1203b5f0 f SynchronizedStringPool.obj + 0001:0003a630 ?flushAll@XMLSynchronizedStringPool@xercesc_3_0@@UAEXXZ 1203b630 f SynchronizedStringPool.obj + 0001:0003a650 ?getId@XMLSynchronizedStringPool@xercesc_3_0@@UBEIQBG@Z 1203b650 f SynchronizedStringPool.obj + 0001:0003a790 ?getValueForId@XMLSynchronizedStringPool@xercesc_3_0@@UBEPBGI@Z 1203b790 f SynchronizedStringPool.obj + 0001:0003a820 ?getStringCount@XMLSynchronizedStringPool@xercesc_3_0@@UBEIXZ 1203b820 f SynchronizedStringPool.obj + 0001:0003a850 ??0UTFDataFormatException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 1203b850 f i TransService.obj + 0001:0003a8e0 ??0UTFDataFormatException@xercesc_3_0@@QAE@ABV01@@Z 1203b8e0 f i TransService.obj + 0001:0003a910 ??0UTFDataFormatException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 1203b910 f i TransService.obj + 0001:0003a9b0 ??0UTFDataFormatException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 1203b9b0 f i TransService.obj + 0001:0003aa50 ??1UTFDataFormatException@xercesc_3_0@@UAE@XZ 1203ba50 f i TransService.obj + 0001:0003aa70 ??4UTFDataFormatException@xercesc_3_0@@QAEAAV01@ABV01@@Z 1203ba70 f i TransService.obj + 0001:0003aaa0 ?duplicate@UTFDataFormatException@xercesc_3_0@@UBEPAVXMLException@2@XZ 1203baa0 f i TransService.obj + 0001:0003ab20 ?getType@UTFDataFormatException@xercesc_3_0@@UBEPBGXZ 1203bb20 f i TransService.obj + 0001:0003ab40 ??_GUTFDataFormatException@xercesc_3_0@@UAEPAXI@Z 1203bb40 f i TransService.obj + 0001:0003ab70 ??_EUTFDataFormatException@xercesc_3_0@@UAEPAXI@Z 1203bb70 f i TransService.obj + 0001:0003abf0 ?checkTrailingBytes@XMLUTF8Transcoder@xercesc_3_0@@ABEXEII@Z 1203bbf0 f i TransService.obj + 0001:0003ac90 ?initializeTransService@XMLInitializer@xercesc_3_0@@KAXXZ 1203bc90 f TransService.obj + 0001:0003ae00 ?terminateTransService@XMLInitializer@xercesc_3_0@@KAXXZ 1203be00 f TransService.obj + 0001:0003aed0 ??0XMLTransService@xercesc_3_0@@IAE@XZ 1203bed0 f TransService.obj + 0001:0003aef0 ??_GXMLTransService@xercesc_3_0@@UAEPAXI@Z 1203bef0 f i TransService.obj + 0001:0003af20 ??_EXMLTransService@xercesc_3_0@@UAEPAXI@Z 1203bf20 f i TransService.obj + 0001:0003afa0 ??1XMLTransService@xercesc_3_0@@UAE@XZ 1203bfa0 f TransService.obj + 0001:0003afc0 ?addEncoding@XMLTransService@xercesc_3_0@@SAXQBGQAVENameMap@2@@Z 1203bfc0 f TransService.obj + 0001:0003aff0 ?makeNewTranscoderFor@XMLTransService@xercesc_3_0@@QAEPAVXMLTranscoder@2@QBDAAW4Codes@12@KQAVMemoryManager@2@@Z 1203bff0 f TransService.obj + 0001:0003b0b0 ?makeNewTranscoderFor@XMLTransService@xercesc_3_0@@QAEPAVXMLTranscoder@2@QBGAAW4Codes@12@KQAVMemoryManager@2@@Z 1203c0b0 f TransService.obj + 0001:0003b300 ?makeNewTranscoderFor@XMLTransService@xercesc_3_0@@QAEPAVXMLTranscoder@2@W4Encodings@XMLRecognizer@2@AAW4Codes@12@KQAVMemoryManager@2@@Z 1203c300 f TransService.obj + 0001:0003b410 ?initTransService@XMLTransService@xercesc_3_0@@MAEXXZ 1203c410 f TransService.obj + 0001:0003d3c0 ??0ENameMap@xercesc_3_0@@IAE@QBG@Z 1203e3c0 f i TransService.obj + 0001:0003d450 ??_GENameMap@xercesc_3_0@@UAEPAXI@Z 1203e450 f i TransService.obj + 0001:0003d450 ??_EENameMap@xercesc_3_0@@UAEPAXI@Z 1203e450 f i TransService.obj + 0001:0003d490 ?strictIANAEncoding@XMLTransService@xercesc_3_0@@AAEX_N@Z 1203e490 f TransService.obj + 0001:0003d4b0 ?isStrictIANAEncoding@XMLTransService@xercesc_3_0@@AAE_NXZ 1203e4b0 f TransService.obj + 0001:0003d4d0 ??1XMLTranscoder@xercesc_3_0@@UAE@XZ 1203e4d0 f TransService.obj + 0001:0003d500 ??_GXMLTranscoder@xercesc_3_0@@UAEPAXI@Z 1203e500 f i TransService.obj + 0001:0003d530 ??_EXMLTranscoder@xercesc_3_0@@UAEPAXI@Z 1203e530 f i TransService.obj + 0001:0003d5b0 ??0XMLTranscoder@xercesc_3_0@@IAE@QBGKQAVMemoryManager@1@@Z 1203e5b0 f TransService.obj + 0001:0003d650 ??0XMLLCPTranscoder@xercesc_3_0@@IAE@XZ 1203e650 f TransService.obj + 0001:0003d670 ??_GXMLLCPTranscoder@xercesc_3_0@@UAEPAXI@Z 1203e670 f i TransService.obj + 0001:0003d6a0 ??_EXMLLCPTranscoder@xercesc_3_0@@UAEPAXI@Z 1203e6a0 f i TransService.obj + 0001:0003d720 ??1XMLLCPTranscoder@xercesc_3_0@@UAE@XZ 1203e720 f TransService.obj + 0001:0003d740 ??0TranscodeToStr@xercesc_3_0@@QAE@PBGPBDPAVMemoryManager@1@@Z 1203e740 f TransService.obj + 0001:0003d830 ??0TranscodeToStr@xercesc_3_0@@QAE@PBGKPBDPAVMemoryManager@1@@Z 1203e830 f TransService.obj + 0001:0003d900 ??0TranscodeToStr@xercesc_3_0@@QAE@PBGPAVXMLTranscoder@1@PAVMemoryManager@1@@Z 1203e900 f TransService.obj + 0001:0003d990 ??0TranscodeToStr@xercesc_3_0@@QAE@PBGKPAVXMLTranscoder@1@PAVMemoryManager@1@@Z 1203e990 f TransService.obj + 0001:0003d9e0 ??1TranscodeToStr@xercesc_3_0@@QAE@XZ 1203e9e0 f TransService.obj + 0001:0003da00 ?transcode@TranscodeToStr@xercesc_3_0@@AAEXPBGKPAVXMLTranscoder@2@@Z 1203ea00 f TransService.obj + 0001:0003db80 ??0TranscodeFromStr@xercesc_3_0@@QAE@PBEKPBDPAVMemoryManager@1@@Z 1203eb80 f TransService.obj + 0001:0003dc50 ??0TranscodeFromStr@xercesc_3_0@@QAE@PBEKPAVXMLTranscoder@1@PAVMemoryManager@1@@Z 1203ec50 f TransService.obj + 0001:0003dca0 ??1TranscodeFromStr@xercesc_3_0@@QAE@XZ 1203eca0 f TransService.obj + 0001:0003dcc0 ?transcode@TranscodeFromStr@xercesc_3_0@@AAEXPBEKPAVXMLTranscoder@2@@Z 1203ecc0 f TransService.obj + 0001:0003df30 ?put@?$RefHashTableOf@VENameMap@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVENameMap@2@@Z 1203ef30 f i TransService.obj + 0001:0003e180 ?setElementAt@?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAEXQAVENameMap@2@K@Z 1203f180 f i TransService.obj + 0001:0003e200 ?removeAllElements@?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1203f200 f i TransService.obj + 0001:0003e270 ?removeElementAt@?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 1203f270 f i TransService.obj + 0001:0003e350 ?removeLastElement@?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1203f350 f i TransService.obj + 0001:0003e390 ?cleanup@?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1203f390 f i TransService.obj + 0001:0003e3e0 ?makeNew@?$ENameMapFor@VXMLChTranscoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 1203f3e0 f i TransService.obj + 0001:0003e480 ?makeNew@?$ENameMapFor@VXMLASCIITranscoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 1203f480 f i TransService.obj + 0001:0003e520 ?makeNew@?$ENameMapFor@VXMLUTF8Transcoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 1203f520 f i TransService.obj + 0001:0003e5c0 ?makeNew@?$ENameMapFor@VXML88591Transcoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 1203f5c0 f i TransService.obj + 0001:0003e660 ??0?$EEndianNameMapFor@VXMLUTF16Transcoder@xercesc_3_0@@@xercesc_3_0@@QAE@QBG_N@Z 1203f660 f i TransService.obj + 0001:0003e6f0 ?makeNew@?$EEndianNameMapFor@VXMLUTF16Transcoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 1203f6f0 f i TransService.obj + 0001:0003e790 ??0?$EEndianNameMapFor@VXMLUCS4Transcoder@xercesc_3_0@@@xercesc_3_0@@QAE@QBG_N@Z 1203f790 f i TransService.obj + 0001:0003e820 ?makeNew@?$EEndianNameMapFor@VXMLUCS4Transcoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 1203f820 f i TransService.obj + 0001:0003e8c0 ??0?$ENameMapFor@VXMLEBCDICTranscoder@xercesc_3_0@@@xercesc_3_0@@QAE@QBG@Z 1203f8c0 f i TransService.obj + 0001:0003e950 ?makeNew@?$ENameMapFor@VXMLEBCDICTranscoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 1203f950 f i TransService.obj + 0001:0003e9f0 ??0?$ENameMapFor@VXMLIBM1047Transcoder@xercesc_3_0@@@xercesc_3_0@@QAE@QBG@Z 1203f9f0 f i TransService.obj + 0001:0003ea80 ?makeNew@?$ENameMapFor@VXMLIBM1047Transcoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 1203fa80 f i TransService.obj + 0001:0003eb20 ??0?$ENameMapFor@VXMLIBM1140Transcoder@xercesc_3_0@@@xercesc_3_0@@QAE@QBG@Z 1203fb20 f i TransService.obj + 0001:0003ebb0 ?makeNew@?$ENameMapFor@VXMLIBM1140Transcoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 1203fbb0 f i TransService.obj + 0001:0003ec50 ??0?$ENameMapFor@VXMLWin1252Transcoder@xercesc_3_0@@@xercesc_3_0@@QAE@QBG@Z 1203fc50 f i TransService.obj + 0001:0003ece0 ?makeNew@?$ENameMapFor@VXMLWin1252Transcoder@xercesc_3_0@@@xercesc_3_0@@UBEPAVXMLTranscoder@2@KQAVMemoryManager@2@@Z 1203fce0 f i TransService.obj + 0001:0003ed80 ??_E?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203fd80 f i TransService.obj + 0001:0003ed80 ??_G?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203fd80 f i TransService.obj + 0001:0003edb0 ??_G?$RefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203fdb0 f i TransService.obj + 0001:0003edb0 ??_E?$RefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203fdb0 f i TransService.obj + 0001:0003ede0 ??1?$RefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203fde0 f i TransService.obj + 0001:0003ee80 ??1?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203fe80 f i TransService.obj + 0001:0003eea0 ??_G?$ENameMapFor@VXMLChTranscoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203fea0 f i TransService.obj + 0001:0003eea0 ??_E?$ENameMapFor@VXMLChTranscoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203fea0 f i TransService.obj + 0001:0003eed0 ??1?$ENameMapFor@VXMLChTranscoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203fed0 f i TransService.obj + 0001:0003ef00 ??_E?$ENameMapFor@VXMLASCIITranscoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203ff00 f i TransService.obj + 0001:0003ef00 ??_G?$ENameMapFor@VXMLASCIITranscoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203ff00 f i TransService.obj + 0001:0003ef30 ??1?$ENameMapFor@VXMLASCIITranscoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203ff30 f i TransService.obj + 0001:0003ef60 ??_G?$ENameMapFor@VXMLUTF8Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203ff60 f i TransService.obj + 0001:0003ef60 ??_E?$ENameMapFor@VXMLUTF8Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203ff60 f i TransService.obj + 0001:0003ef90 ??1?$ENameMapFor@VXMLUTF8Transcoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203ff90 f i TransService.obj + 0001:0003efc0 ??_G?$ENameMapFor@VXML88591Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203ffc0 f i TransService.obj + 0001:0003efc0 ??_E?$ENameMapFor@VXML88591Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1203ffc0 f i TransService.obj + 0001:0003eff0 ??1?$ENameMapFor@VXML88591Transcoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1203fff0 f i TransService.obj + 0001:0003f020 ??_G?$EEndianNameMapFor@VXMLUTF16Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12040020 f i TransService.obj + 0001:0003f020 ??_E?$EEndianNameMapFor@VXMLUTF16Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12040020 f i TransService.obj + 0001:0003f050 ??1?$EEndianNameMapFor@VXMLUTF16Transcoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12040050 f i TransService.obj + 0001:0003f080 ??_E?$EEndianNameMapFor@VXMLUCS4Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12040080 f i TransService.obj + 0001:0003f080 ??_G?$EEndianNameMapFor@VXMLUCS4Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12040080 f i TransService.obj + 0001:0003f0b0 ??1?$EEndianNameMapFor@VXMLUCS4Transcoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120400b0 f i TransService.obj + 0001:0003f0e0 ??_G?$ENameMapFor@VXMLEBCDICTranscoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120400e0 f i TransService.obj + 0001:0003f0e0 ??_E?$ENameMapFor@VXMLEBCDICTranscoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120400e0 f i TransService.obj + 0001:0003f110 ??1?$ENameMapFor@VXMLEBCDICTranscoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12040110 f i TransService.obj + 0001:0003f140 ??_G?$ENameMapFor@VXMLIBM1047Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12040140 f i TransService.obj + 0001:0003f140 ??_E?$ENameMapFor@VXMLIBM1047Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12040140 f i TransService.obj + 0001:0003f170 ??1?$ENameMapFor@VXMLIBM1047Transcoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12040170 f i TransService.obj + 0001:0003f1a0 ??_G?$ENameMapFor@VXMLIBM1140Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120401a0 f i TransService.obj + 0001:0003f1a0 ??_E?$ENameMapFor@VXMLIBM1140Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120401a0 f i TransService.obj + 0001:0003f1d0 ??1?$ENameMapFor@VXMLIBM1140Transcoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120401d0 f i TransService.obj + 0001:0003f200 ??_E?$ENameMapFor@VXMLWin1252Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12040200 f i TransService.obj + 0001:0003f200 ??_G?$ENameMapFor@VXMLWin1252Transcoder@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12040200 f i TransService.obj + 0001:0003f230 ??1?$ENameMapFor@VXMLWin1252Transcoder@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12040230 f i TransService.obj + 0001:0003f260 ??0?$RefHashTableBucketElem@VENameMap@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVENameMap@1@PAU01@@Z 12040260 f i TransService.obj + 0001:0003f290 ?findBucketElem@?$RefHashTableOf@VENameMap@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VENameMap@xercesc_3_0@@@2@QBXAAK@Z 12040290 f i TransService.obj + 0001:0003f380 ?rehash@?$RefHashTableOf@VENameMap@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 12040380 f i TransService.obj + 0001:0003f4f0 ?ensureExtraCapacity@?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120404f0 f i TransService.obj + 0001:0003f590 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VENameMap@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12040590 f i TransService.obj + 0001:0003f5e0 ??2XMemory@xercesc_3_0@@SAPAXI@Z 120405e0 f XMemory.obj + 0001:0003f610 ??2XMemory@xercesc_3_0@@SAPAXIPBDH@Z 12040610 f XMemory.obj + 0001:0003f630 ??3XMemory@xercesc_3_0@@SAXPAXPBDH@Z 12040630 f XMemory.obj + 0001:0003f650 ??2XMemory@xercesc_3_0@@SAPAXIPAVMemoryManager@1@@Z 12040650 f XMemory.obj + 0001:0003f680 ??2XMemory@xercesc_3_0@@SAPAXIPAX@Z 12040680 f XMemory.obj + 0001:0003f6a0 ??3XMemory@xercesc_3_0@@SAXPAX@Z 120406a0 f XMemory.obj + 0001:0003f6d0 ??3XMemory@xercesc_3_0@@SAXPAXPAVMemoryManager@1@@Z 120406d0 f XMemory.obj + 0001:0003f700 ??3XMemory@xercesc_3_0@@SAXPAX0@Z 12040700 f XMemory.obj + 0001:0003f720 ?swapBytes@BitOps@xercesc_3_0@@SAGG@Z 12040720 f i XML256TableTranscoder.obj + 0001:0003f750 ?swapBytes@BitOps@xercesc_3_0@@SAII@Z 12040750 f i XML256TableTranscoder.obj + 0001:0003f790 ??1XML256TableTranscoder@xercesc_3_0@@UAE@XZ 12040790 f XML256TableTranscoder.obj + 0001:0003f7b0 ??_GXML256TableTranscoder@xercesc_3_0@@UAEPAXI@Z 120407b0 f i XML256TableTranscoder.obj + 0001:0003f7e0 ??_EXML256TableTranscoder@xercesc_3_0@@UAEPAXI@Z 120407e0 f i XML256TableTranscoder.obj + 0001:0003f860 ?transcodeFrom@XML256TableTranscoder@xercesc_3_0@@UAEKQBEKQAGKAAKQAE@Z 12040860 f XML256TableTranscoder.obj + 0001:0003f8f0 ?transcodeTo@XML256TableTranscoder@xercesc_3_0@@UAEKQBGKQAEKAAKW4UnRepOpts@XMLTranscoder@2@@Z 120408f0 f XML256TableTranscoder.obj + 0001:0003f9e0 ?canTranscodeTo@XML256TableTranscoder@xercesc_3_0@@UAE_NI@Z 120409e0 f XML256TableTranscoder.obj + 0001:0003fa10 ??0XML256TableTranscoder@xercesc_3_0@@IAE@QBGK0QBUTransRec@XMLTransService@1@KQAVMemoryManager@1@@Z 12040a10 f XML256TableTranscoder.obj + 0001:0003fa60 ?xlatOneTo@XML256TableTranscoder@xercesc_3_0@@IBEEG@Z 12040a60 f XML256TableTranscoder.obj + 0001:0003fae0 ??0XML88591Transcoder@xercesc_3_0@@QAE@QBGKQAVMemoryManager@1@@Z 12040ae0 f XML88591Transcoder.obj + 0001:0003fb20 ??_GXML88591Transcoder@xercesc_3_0@@UAEPAXI@Z 12040b20 f i XML88591Transcoder.obj + 0001:0003fb50 ??_EXML88591Transcoder@xercesc_3_0@@UAEPAXI@Z 12040b50 f i XML88591Transcoder.obj + 0001:0003fbd0 ??1XML88591Transcoder@xercesc_3_0@@UAE@XZ 12040bd0 f XML88591Transcoder.obj + 0001:0003fbf0 ?transcodeFrom@XML88591Transcoder@xercesc_3_0@@UAEKQBEKQAGKAAKQAE@Z 12040bf0 f XML88591Transcoder.obj + 0001:0003fc70 ?transcodeTo@XML88591Transcoder@xercesc_3_0@@UAEKQBGKQAEKAAKW4UnRepOpts@XMLTranscoder@2@@Z 12040c70 f XML88591Transcoder.obj + 0001:0003fd50 ?canTranscodeTo@XML88591Transcoder@xercesc_3_0@@UAE_NI@Z 12040d50 f XML88591Transcoder.obj + 0001:0003fd70 ??_FXMLAbstractDoubleFloat@xercesc_3_0@@QAEXXZ 12040d70 f i XMLAbstractDoubleFloat.obj + 0001:0003fd90 ?isSpecialValue@XMLAbstractDoubleFloat@xercesc_3_0@@ABE_NXZ 12040d90 f i XMLAbstractDoubleFloat.obj + 0001:0003fdb0 ?getMemoryManager@XMLAbstractDoubleFloat@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 12040db0 f i XMLAbstractDoubleFloat.obj + 0001:0003fdd0 ?isDataConverted@XMLAbstractDoubleFloat@xercesc_3_0@@QBE_NXZ 12040dd0 f i XMLAbstractDoubleFloat.obj + 0001:0003fdf0 ?isDataOverflowed@XMLAbstractDoubleFloat@xercesc_3_0@@QBE_NXZ 12040df0 f i XMLAbstractDoubleFloat.obj + 0001:0003fe10 ?getValue@XMLAbstractDoubleFloat@xercesc_3_0@@QBENXZ 12040e10 f i XMLAbstractDoubleFloat.obj + 0001:0003fe30 ?getType@XMLAbstractDoubleFloat@xercesc_3_0@@QBE?AW4LiteralType@12@XZ 12040e30 f i XMLAbstractDoubleFloat.obj + 0001:0003fe50 ??_FXMLBigDecimal@xercesc_3_0@@QAEXXZ 12040e50 f i XMLAbstractDoubleFloat.obj + 0001:0003fe70 ?getSign@XMLBigDecimal@xercesc_3_0@@UBEHXZ 12040e70 f i XMLAbstractDoubleFloat.obj + 0001:0003fe90 ?getValue@XMLBigDecimal@xercesc_3_0@@QBEPBGXZ 12040e90 f i XMLAbstractDoubleFloat.obj + 0001:0003feb0 ?getScale@XMLBigDecimal@xercesc_3_0@@QBEIXZ 12040eb0 f i XMLAbstractDoubleFloat.obj + 0001:0003fed0 ?getTotalDigit@XMLBigDecimal@xercesc_3_0@@QBEIXZ 12040ed0 f i XMLAbstractDoubleFloat.obj + 0001:0003fef0 ?getRawData@XMLBigDecimal@xercesc_3_0@@UBEPAGXZ 12040ef0 f i XMLAbstractDoubleFloat.obj + 0001:0003ff10 ?getFormattedString@XMLBigDecimal@xercesc_3_0@@UBEPBGXZ 12040f10 f i XMLAbstractDoubleFloat.obj + 0001:0003ff30 ?getMemoryManager@XMLBigDecimal@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 12040f30 f i XMLAbstractDoubleFloat.obj + 0001:0003ff50 ?getIntVal@XMLBigDecimal@xercesc_3_0@@QBEPAGXZ 12040f50 f i XMLAbstractDoubleFloat.obj + 0001:0003ff70 ??0NumberFormatException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12040f70 f i XMLAbstractDoubleFloat.obj + 0001:00040000 ??0NumberFormatException@xercesc_3_0@@QAE@ABV01@@Z 12041000 f i XMLAbstractDoubleFloat.obj + 0001:00040030 ??0NumberFormatException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12041030 f i XMLAbstractDoubleFloat.obj + 0001:000400d0 ??0NumberFormatException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 120410d0 f i XMLAbstractDoubleFloat.obj + 0001:00040170 ??1NumberFormatException@xercesc_3_0@@UAE@XZ 12041170 f i XMLAbstractDoubleFloat.obj + 0001:00040190 ??4NumberFormatException@xercesc_3_0@@QAEAAV01@ABV01@@Z 12041190 f i XMLAbstractDoubleFloat.obj + 0001:000401c0 ?duplicate@NumberFormatException@xercesc_3_0@@UBEPAVXMLException@2@XZ 120411c0 f i XMLAbstractDoubleFloat.obj + 0001:00040240 ?getType@NumberFormatException@xercesc_3_0@@UBEPBGXZ 12041240 f i XMLAbstractDoubleFloat.obj + 0001:00040260 ??_GNumberFormatException@xercesc_3_0@@UAEPAXI@Z 12041260 f i XMLAbstractDoubleFloat.obj + 0001:00040290 ??_ENumberFormatException@xercesc_3_0@@UAEPAXI@Z 12041290 f i XMLAbstractDoubleFloat.obj + 0001:00040310 ??0XMLAbstractDoubleFloat@xercesc_3_0@@IAE@QAVMemoryManager@1@@Z 12041310 f XMLAbstractDoubleFloat.obj + 0001:00040360 ??_GXMLAbstractDoubleFloat@xercesc_3_0@@UAEPAXI@Z 12041360 f i XMLAbstractDoubleFloat.obj + 0001:00040390 ??_EXMLAbstractDoubleFloat@xercesc_3_0@@UAEPAXI@Z 12041390 f i XMLAbstractDoubleFloat.obj + 0001:00040410 ??1XMLAbstractDoubleFloat@xercesc_3_0@@UAE@XZ 12041410 f XMLAbstractDoubleFloat.obj + 0001:000404a0 ?init@XMLAbstractDoubleFloat@xercesc_3_0@@IAEXQBG@Z 120414a0 f XMLAbstractDoubleFloat.obj + 0001:00040a10 ?getRawData@XMLAbstractDoubleFloat@xercesc_3_0@@UBEPAGXZ 12041a10 f XMLAbstractDoubleFloat.obj + 0001:00040a30 ?getFormattedString@XMLAbstractDoubleFloat@xercesc_3_0@@UBEPBGXZ 12041a30 f XMLAbstractDoubleFloat.obj + 0001:00040a70 ?formatString@XMLAbstractDoubleFloat@xercesc_3_0@@AAEXXZ 12041a70 f XMLAbstractDoubleFloat.obj + 0001:00040ba0 ?getSign@XMLAbstractDoubleFloat@xercesc_3_0@@UBEHXZ 12041ba0 f XMLAbstractDoubleFloat.obj + 0001:00040bc0 ?compareValues@XMLAbstractDoubleFloat@xercesc_3_0@@KAHQBV12@0QAVMemoryManager@2@@Z 12041bc0 f XMLAbstractDoubleFloat.obj + 0001:00040ca0 ?compareSpecial@XMLAbstractDoubleFloat@xercesc_3_0@@CAHQBV12@QAVMemoryManager@2@@Z 12041ca0 f XMLAbstractDoubleFloat.obj + 0001:00040d60 ?normalizeZero@XMLAbstractDoubleFloat@xercesc_3_0@@AAEXQAG@Z 12041d60 f XMLAbstractDoubleFloat.obj + 0001:00040fd0 ?normalizeDecimalPoint@XMLAbstractDoubleFloat@xercesc_3_0@@SAXQAD@Z 12041fd0 f XMLAbstractDoubleFloat.obj + 0001:00041010 ?convert@XMLAbstractDoubleFloat@xercesc_3_0@@IAEXQAD@Z 12042010 f XMLAbstractDoubleFloat.obj + 0001:00041150 ?getCanonicalRepresentation@XMLAbstractDoubleFloat@xercesc_3_0@@SAPAGQBGQAVMemoryManager@2@@Z 12042150 f XMLAbstractDoubleFloat.obj + 0001:000416e0 ?createObject@XMLAbstractDoubleFloat@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120426e0 f XMLAbstractDoubleFloat.obj + 0001:00041700 ?isSerializable@XMLAbstractDoubleFloat@xercesc_3_0@@UBE_NXZ 12042700 f XMLAbstractDoubleFloat.obj + 0001:00041720 ?getProtoType@XMLAbstractDoubleFloat@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12042720 f XMLAbstractDoubleFloat.obj + 0001:00041740 ?serialize@XMLAbstractDoubleFloat@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12042740 f XMLAbstractDoubleFloat.obj + 0001:00041860 ??0XMLASCIITranscoder@xercesc_3_0@@QAE@QBGKQAVMemoryManager@1@@Z 12042860 f XMLASCIITranscoder.obj + 0001:000418a0 ??_GXMLASCIITranscoder@xercesc_3_0@@UAEPAXI@Z 120428a0 f i XMLASCIITranscoder.obj + 0001:000418d0 ??_EXMLASCIITranscoder@xercesc_3_0@@UAEPAXI@Z 120428d0 f i XMLASCIITranscoder.obj + 0001:00041950 ??1XMLASCIITranscoder@xercesc_3_0@@UAE@XZ 12042950 f XMLASCIITranscoder.obj + 0001:00041970 ?transcodeFrom@XMLASCIITranscoder@xercesc_3_0@@UAEKQBEKQAGKAAKQAE@Z 12042970 f XMLASCIITranscoder.obj + 0001:00041a60 ?transcodeTo@XMLASCIITranscoder@xercesc_3_0@@UAEKQBGKQAEKAAKW4UnRepOpts@XMLTranscoder@2@@Z 12042a60 f XMLASCIITranscoder.obj + 0001:00041b40 ?canTranscodeTo@XMLASCIITranscoder@xercesc_3_0@@UAE_NI@Z 12042b40 f XMLASCIITranscoder.obj + 0001:00041b60 ?getSign@XMLBigInteger@xercesc_3_0@@QBEHXZ 12042b60 f i XMLBigDecimal.obj + 0001:00041b80 ?getTotalDigit@XMLBigInteger@xercesc_3_0@@QBEIXZ 12042b80 f i XMLBigDecimal.obj + 0001:00041bc0 ??8XMLBigInteger@xercesc_3_0@@QBE_NABV01@@Z 12042bc0 f i XMLBigDecimal.obj + 0001:00041bf0 ?setSign@XMLBigInteger@xercesc_3_0@@AAEXH@Z 12042bf0 f i XMLBigDecimal.obj + 0001:00041c10 ?getRawData@XMLBigInteger@xercesc_3_0@@QBEPAGXZ 12042c10 f i XMLBigDecimal.obj + 0001:00041c30 ??0XMLBigDecimal@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12042c30 f XMLBigDecimal.obj + 0001:00041de0 ??_GXMLBigDecimal@xercesc_3_0@@UAEPAXI@Z 12042de0 f i XMLBigDecimal.obj + 0001:00041e10 ??_EXMLBigDecimal@xercesc_3_0@@UAEPAXI@Z 12042e10 f i XMLBigDecimal.obj + 0001:00041e90 ??1XMLBigDecimal@xercesc_3_0@@UAE@XZ 12042e90 f XMLBigDecimal.obj + 0001:00041f00 ?cleanUp@XMLBigDecimal@xercesc_3_0@@AAEXXZ 12042f00 f XMLBigDecimal.obj + 0001:00041f30 ?setDecimalValue@XMLBigDecimal@xercesc_3_0@@QAEXQBG@Z 12042f30 f XMLBigDecimal.obj + 0001:00042020 ?getCanonicalRepresentation@XMLBigDecimal@xercesc_3_0@@SAPAGQBGQAVMemoryManager@2@@Z 12043020 f XMLBigDecimal.obj + 0001:000422e0 ?parseDecimal@XMLBigDecimal@xercesc_3_0@@SAXQBGQAGAAH22QAVMemoryManager@2@@Z 120432e0 f XMLBigDecimal.obj + 0001:000425f0 ?parseDecimal@XMLBigDecimal@xercesc_3_0@@SAXQBGQAVMemoryManager@2@@Z 120435f0 f XMLBigDecimal.obj + 0001:00042820 ?compareValues@XMLBigDecimal@xercesc_3_0@@SAHQBV12@0QAVMemoryManager@2@@Z 12043820 f XMLBigDecimal.obj + 0001:00042890 ?toCompare@XMLBigDecimal@xercesc_3_0@@QBEHABV12@@Z 12043890 f XMLBigDecimal.obj + 0001:00042960 ?createObject@XMLBigDecimal@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12043960 f XMLBigDecimal.obj + 0001:000429e0 ?isSerializable@XMLBigDecimal@xercesc_3_0@@UBE_NXZ 120439e0 f XMLBigDecimal.obj + 0001:00042a00 ?getProtoType@XMLBigDecimal@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12043a00 f XMLBigDecimal.obj + 0001:00042a20 ??0XMLBigDecimal@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12043a20 f XMLBigDecimal.obj + 0001:00042a60 ?serialize@XMLBigDecimal@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12043a60 f XMLBigDecimal.obj + 0001:00042d50 ??1?$JanitorMemFunCall@VXMLBigDecimal@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12043d50 f i XMLBigDecimal.obj + 0001:00042d80 ?getCanonicalRepresentation@XMLBigInteger@xercesc_3_0@@SAPAGQBGQAVMemoryManager@2@_N@Z 12043d80 f XMLBigInteger.obj + 0001:00042f30 ?parseBigInteger@XMLBigInteger@xercesc_3_0@@SAXQBGQAGAAHQAVMemoryManager@2@@Z 12043f30 f XMLBigInteger.obj + 0001:00043180 ??0XMLBigInteger@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12044180 f XMLBigInteger.obj + 0001:000433f0 ??1XMLBigInteger@xercesc_3_0@@QAE@XZ 120443f0 f XMLBigInteger.obj + 0001:00043430 ??0XMLBigInteger@xercesc_3_0@@QAE@ABV01@@Z 12044430 f XMLBigInteger.obj + 0001:00043520 ?compareValues@XMLBigInteger@xercesc_3_0@@SAHQBV12@0QAVMemoryManager@2@@Z 12044520 f XMLBigInteger.obj + 0001:00043690 ?compareValues@XMLBigInteger@xercesc_3_0@@SAHQBGABH01QAVMemoryManager@2@@Z 12044690 f XMLBigInteger.obj + 0001:00043810 ?multiply@XMLBigInteger@xercesc_3_0@@QAEXI@Z 12044810 f XMLBigInteger.obj + 0001:00043900 ?divide@XMLBigInteger@xercesc_3_0@@QAEXI@Z 12044900 f XMLBigInteger.obj + 0001:000439c0 ?intValue@XMLBigInteger@xercesc_3_0@@QBEHXZ 120449c0 f XMLBigInteger.obj + 0001:00043a00 ?isAllSpaces@XMLChar1_0@xercesc_3_0@@SA_NQBGK@Z 12044a00 f XMLChar.obj + 0001:00043a50 ?containsWhiteSpace@XMLChar1_0@xercesc_3_0@@SA_NQBGK@Z 12044a50 f XMLChar.obj + 0001:00043aa0 ?isValidNCName@XMLChar1_0@xercesc_3_0@@SA_NQBGK@Z 12044aa0 f XMLChar.obj + 0001:00043b10 ?isValidNmtoken@XMLChar1_0@xercesc_3_0@@SA_NQBGK@Z 12044b10 f XMLChar.obj + 0001:00043b60 ?isValidName@XMLChar1_0@xercesc_3_0@@SA_NQBGK@Z 12044b60 f XMLChar.obj + 0001:00043bd0 ?isValidName@XMLChar1_0@xercesc_3_0@@SA_NQBG@Z 12044bd0 f XMLChar.obj + 0001:00043c20 ?isValidQName@XMLChar1_0@xercesc_3_0@@SA_NQBGK@Z 12044c20 f XMLChar.obj + 0001:00043cc0 ?isPublicIdChar@XMLChar1_0@xercesc_3_0@@SA_NGG@Z 12044cc0 f XMLChar.obj + 0001:00043d50 ?enableNELWS@XMLChar1_0@xercesc_3_0@@SAXXZ 12044d50 f XMLChar.obj + 0001:00043d80 ?isAllSpaces@XMLChar1_1@xercesc_3_0@@SA_NQBGK@Z 12044d80 f XMLChar.obj + 0001:00043dd0 ?containsWhiteSpace@XMLChar1_1@xercesc_3_0@@SA_NQBGK@Z 12044dd0 f XMLChar.obj + 0001:00043e20 ?isValidNCName@XMLChar1_1@xercesc_3_0@@SA_NQBGK@Z 12044e20 f XMLChar.obj + 0001:00043f00 ?isValidNmtoken@XMLChar1_1@xercesc_3_0@@SA_NQBGK@Z 12044f00 f XMLChar.obj + 0001:00043f90 ?isValidName@XMLChar1_1@xercesc_3_0@@SA_NQBGK@Z 12044f90 f XMLChar.obj + 0001:00044070 ?isValidName@XMLChar1_1@xercesc_3_0@@SA_NQBG@Z 12045070 f XMLChar.obj + 0001:00044140 ?isValidQName@XMLChar1_1@xercesc_3_0@@SA_NQBGK@Z 12045140 f XMLChar.obj + 0001:000441c0 ?isPublicIdChar@XMLChar1_1@xercesc_3_0@@SA_NGG@Z 120451c0 f XMLChar.obj + 0001:00044250 ??0XMLChTranscoder@xercesc_3_0@@QAE@QBGKQAVMemoryManager@1@@Z 12045250 f XMLChTranscoder.obj + 0001:00044290 ??_GXMLChTranscoder@xercesc_3_0@@UAEPAXI@Z 12045290 f i XMLChTranscoder.obj + 0001:000442c0 ??_EXMLChTranscoder@xercesc_3_0@@UAEPAXI@Z 120452c0 f i XMLChTranscoder.obj + 0001:00044340 ??1XMLChTranscoder@xercesc_3_0@@UAE@XZ 12045340 f XMLChTranscoder.obj + 0001:00044360 ?transcodeFrom@XMLChTranscoder@xercesc_3_0@@UAEKQBEKQAGKAAKQAE@Z 12045360 f XMLChTranscoder.obj + 0001:000443e0 ?transcodeTo@XMLChTranscoder@xercesc_3_0@@UAEKQBGKQAEKAAKW4UnRepOpts@XMLTranscoder@2@@Z 120453e0 f XMLChTranscoder.obj + 0001:00044430 ?canTranscodeTo@XMLChTranscoder@xercesc_3_0@@UAE_NI@Z 12045430 f XMLChTranscoder.obj + 0001:00044450 ??0SchemaDateTimeException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12045450 f i XMLDateTime.obj + 0001:000444e0 ??0SchemaDateTimeException@xercesc_3_0@@QAE@ABV01@@Z 120454e0 f i XMLDateTime.obj + 0001:00044510 ??0SchemaDateTimeException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12045510 f i XMLDateTime.obj + 0001:000445b0 ??0SchemaDateTimeException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 120455b0 f i XMLDateTime.obj + 0001:00044650 ??1SchemaDateTimeException@xercesc_3_0@@UAE@XZ 12045650 f i XMLDateTime.obj + 0001:00044670 ??4SchemaDateTimeException@xercesc_3_0@@QAEAAV01@ABV01@@Z 12045670 f i XMLDateTime.obj + 0001:000446a0 ?duplicate@SchemaDateTimeException@xercesc_3_0@@UBEPAVXMLException@2@XZ 120456a0 f i XMLDateTime.obj + 0001:00044720 ?getType@SchemaDateTimeException@xercesc_3_0@@UBEPBGXZ 12045720 f i XMLDateTime.obj + 0001:00044740 ??_GSchemaDateTimeException@xercesc_3_0@@UAEPAXI@Z 12045740 f i XMLDateTime.obj + 0001:00044770 ??_ESchemaDateTimeException@xercesc_3_0@@UAEPAXI@Z 12045770 f i XMLDateTime.obj + 0001:000447f0 ??_FXMLDateTime@xercesc_3_0@@QAEXXZ 120457f0 f i XMLDateTime.obj + 0001:00044810 ?setBuffer@XMLDateTime@xercesc_3_0@@QAEXQBG@Z 12045810 f i XMLDateTime.obj + 0001:00044930 ?reset@XMLDateTime@xercesc_3_0@@AAEXXZ 12045930 f i XMLDateTime.obj + 0001:00044970 ?copy@XMLDateTime@xercesc_3_0@@AAEXABV12@@Z 12045970 f i XMLDateTime.obj + 0001:00044a40 ?assertBuffer@XMLDateTime@xercesc_3_0@@ABEXXZ 12045a40 f i XMLDateTime.obj + 0001:00044a90 ?initParser@XMLDateTime@xercesc_3_0@@AAEXXZ 12045a90 f i XMLDateTime.obj + 0001:00044b00 ?isNormalized@XMLDateTime@xercesc_3_0@@ABE_NXZ 12045b00 f i XMLDateTime.obj + 0001:00044b20 ?getRetVal@XMLDateTime@xercesc_3_0@@CAHHH@Z 12045b20 f i XMLDateTime.obj + 0001:00044b60 ?compare@XMLDateTime@xercesc_3_0@@SAHQBV12@0_N@Z 12045b60 f XMLDateTime.obj + 0001:00044db0 ?addDuration@XMLDateTime@xercesc_3_0@@CAXPAV12@QBV12@H@Z 12045db0 f XMLDateTime.obj + 0001:000450a0 ?compareResult@XMLDateTime@xercesc_3_0@@CAHHH_N@Z 120460a0 f XMLDateTime.obj + 0001:000450f0 ?compare@XMLDateTime@xercesc_3_0@@SAHQBV12@0@Z 120460f0 f XMLDateTime.obj + 0001:000451c0 ?compareResult@XMLDateTime@xercesc_3_0@@CAHQBV12@0_NH@Z 120461c0 f XMLDateTime.obj + 0001:00045290 ?compareOrder@XMLDateTime@xercesc_3_0@@SAHQBV12@0@Z 12046290 f XMLDateTime.obj + 0001:00045450 ??1XMLDateTime@xercesc_3_0@@UAE@XZ 12046450 f XMLDateTime.obj + 0001:000454d0 ??_GXMLDateTime@xercesc_3_0@@UAEPAXI@Z 120464d0 f i XMLDateTime.obj + 0001:00045500 ??_EXMLDateTime@xercesc_3_0@@UAEPAXI@Z 12046500 f i XMLDateTime.obj + 0001:00045580 ??0XMLDateTime@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12046580 f XMLDateTime.obj + 0001:000455f0 ??0XMLDateTime@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 120465f0 f XMLDateTime.obj + 0001:00045760 ??0XMLDateTime@xercesc_3_0@@QAE@ABV01@@Z 12046760 f XMLDateTime.obj + 0001:00045880 ??4XMLDateTime@xercesc_3_0@@QAEAAV01@ABV01@@Z 12046880 f XMLDateTime.obj + 0001:00045960 ?getRawData@XMLDateTime@xercesc_3_0@@UBEPAGXZ 12046960 f XMLDateTime.obj + 0001:000459b0 ?getFormattedString@XMLDateTime@xercesc_3_0@@UBEPBGXZ 120469b0 f XMLDateTime.obj + 0001:000459d0 ?getSign@XMLDateTime@xercesc_3_0@@UBEHXZ 120469d0 f XMLDateTime.obj + 0001:000459f0 ?parseDateTime@XMLDateTime@xercesc_3_0@@QAEXXZ 120469f0 f XMLDateTime.obj + 0001:00045ad0 ?parseDate@XMLDateTime@xercesc_3_0@@QAEXXZ 12046ad0 f XMLDateTime.obj + 0001:00045b60 ?parseTime@XMLDateTime@xercesc_3_0@@QAEXXZ 12046b60 f XMLDateTime.obj + 0001:00045c00 ?parseDay@XMLDateTime@xercesc_3_0@@QAEXXZ 12046c00 f XMLDateTime.obj + 0001:00045d90 ?parseMonth@XMLDateTime@xercesc_3_0@@QAEXXZ 12046d90 f XMLDateTime.obj + 0001:00045f40 ?parseYear@XMLDateTime@xercesc_3_0@@QAEXXZ 12046f40 f XMLDateTime.obj + 0001:00046020 ?parseMonthDay@XMLDateTime@xercesc_3_0@@QAEXXZ 12047020 f XMLDateTime.obj + 0001:000461b0 ?parseYearMonth@XMLDateTime@xercesc_3_0@@QAEXXZ 120471b0 f XMLDateTime.obj + 0001:00046240 ?parseDuration@XMLDateTime@xercesc_3_0@@QAEXXZ 12047240 f XMLDateTime.obj + 0001:00046730 ?getDate@XMLDateTime@xercesc_3_0@@AAEXXZ 12047730 f XMLDateTime.obj + 0001:00046820 ?getTime@XMLDateTime@xercesc_3_0@@AAEXXZ 12047820 f XMLDateTime.obj + 0001:00046a40 ?getYearMonth@XMLDateTime@xercesc_3_0@@AAEXXZ 12047a40 f XMLDateTime.obj + 0001:00046ba0 ?parseTimeZone@XMLDateTime@xercesc_3_0@@AAEXXZ 12047ba0 f XMLDateTime.obj + 0001:00046c40 ?getTimeZone@XMLDateTime@xercesc_3_0@@AAEXK@Z 12047c40 f XMLDateTime.obj + 0001:00046d30 ?normalize@XMLDateTime@xercesc_3_0@@AAEXXZ 12047d30 f XMLDateTime.obj + 0001:00046f00 ?validateDateTime@XMLDateTime@xercesc_3_0@@ABEXXZ 12047f00 f XMLDateTime.obj + 0001:00047260 ?indexOf@XMLDateTime@xercesc_3_0@@ABEHKKG@Z 12048260 f XMLDateTime.obj + 0001:000472a0 ?findUTCSign@XMLDateTime@xercesc_3_0@@AAEHK@Z 120482a0 f XMLDateTime.obj + 0001:00047310 ?parseInt@XMLDateTime@xercesc_3_0@@ABEHKK@Z 12048310 f XMLDateTime.obj + 0001:000473b0 ?parseMiliSecond@XMLDateTime@xercesc_3_0@@ABENKK@Z 120483b0 f XMLDateTime.obj + 0001:00047490 ?parseIntYear@XMLDateTime@xercesc_3_0@@ABEHK@Z 12048490 f XMLDateTime.obj + 0001:00047580 ?getDateTimeCanonicalRepresentation@XMLDateTime@xercesc_3_0@@QBEPAGQAVMemoryManager@2@@Z 12048580 f XMLDateTime.obj + 0001:00047820 ?getDateCanonicalRepresentation@XMLDateTime@xercesc_3_0@@QBEPAGQAVMemoryManager@2@@Z 12048820 f XMLDateTime.obj + 0001:00047cc0 ?getTimeCanonicalRepresentation@XMLDateTime@xercesc_3_0@@QBEPAGQAVMemoryManager@2@@Z 12048cc0 f XMLDateTime.obj + 0001:00047e40 ?fillString@XMLDateTime@xercesc_3_0@@ABEXAAPAGHK@Z 12048e40 f XMLDateTime.obj + 0001:00047f10 ?fillYearString@XMLDateTime@xercesc_3_0@@ABEHAAPAGH@Z 12048f10 f XMLDateTime.obj + 0001:00048030 ?searchMiliSeconds@XMLDateTime@xercesc_3_0@@ABEXAAPAG0@Z 12049030 f XMLDateTime.obj + 0001:000480d0 ?createObject@XMLDateTime@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120490d0 f XMLDateTime.obj + 0001:00048150 ?isSerializable@XMLDateTime@xercesc_3_0@@UBE_NXZ 12049150 f XMLDateTime.obj + 0001:00048170 ?getProtoType@XMLDateTime@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12049170 f XMLDateTime.obj + 0001:00048190 ?serialize@XMLDateTime@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12049190 f XMLDateTime.obj + 0001:000482b0 ??_FXMLDouble@xercesc_3_0@@QAEXXZ 120492b0 f i XMLDouble.obj + 0001:000482d0 ?compareValues@XMLDouble@xercesc_3_0@@SAHQBV12@0@Z 120492d0 f i XMLDouble.obj + 0001:00048300 ??0XMLDouble@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12049300 f XMLDouble.obj + 0001:00048380 ??_GXMLDouble@xercesc_3_0@@UAEPAXI@Z 12049380 f i XMLDouble.obj + 0001:000483b0 ??_EXMLDouble@xercesc_3_0@@UAEPAXI@Z 120493b0 f i XMLDouble.obj + 0001:00048430 ??1XMLDouble@xercesc_3_0@@UAE@XZ 12049430 f XMLDouble.obj + 0001:00048450 ?checkBoundary@XMLDouble@xercesc_3_0@@MAEXQAD@Z 12049450 f XMLDouble.obj + 0001:00048470 ?createObject@XMLDouble@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12049470 f XMLDouble.obj + 0001:000484f0 ?isSerializable@XMLDouble@xercesc_3_0@@UBE_NXZ 120494f0 f XMLDouble.obj + 0001:00048510 ?getProtoType@XMLDouble@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12049510 f XMLDouble.obj + 0001:00048530 ??0XMLDouble@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12049530 f XMLDouble.obj + 0001:00048560 ?serialize@XMLDouble@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12049560 f XMLDouble.obj + 0001:00048580 ?xlatThisOne@XMLEBCDICTranscoder@xercesc_3_0@@SAGE@Z 12049580 f XMLEBCDICTranscoder.obj + 0001:000485b0 ??0XMLEBCDICTranscoder@xercesc_3_0@@QAE@QBGKQAVMemoryManager@1@@Z 120495b0 f XMLEBCDICTranscoder.obj + 0001:00048600 ??_GXMLEBCDICTranscoder@xercesc_3_0@@UAEPAXI@Z 12049600 f i XMLEBCDICTranscoder.obj + 0001:00048630 ??_EXMLEBCDICTranscoder@xercesc_3_0@@UAEPAXI@Z 12049630 f i XMLEBCDICTranscoder.obj + 0001:000486b0 ??1XMLEBCDICTranscoder@xercesc_3_0@@UAE@XZ 120496b0 f XMLEBCDICTranscoder.obj + 0001:000486d0 ?initializeXMLException@XMLInitializer@xercesc_3_0@@CAXXZ 120496d0 f XMLException.obj + 0001:00048700 ?terminateXMLException@XMLInitializer@xercesc_3_0@@CAXXZ 12049700 f XMLException.obj + 0001:00048730 ??1XMLException@xercesc_3_0@@UAE@XZ 12049730 f XMLException.obj + 0001:00048770 ??_GXMLException@xercesc_3_0@@UAEPAXI@Z 12049770 f i XMLException.obj + 0001:000487a0 ??_EXMLException@xercesc_3_0@@UAEPAXI@Z 120497a0 f i XMLException.obj + 0001:00048820 ?setPosition@XMLException@xercesc_3_0@@QAEXQBDI@Z 12049820 f XMLException.obj + 0001:00048860 ??0XMLException@xercesc_3_0@@QAE@XZ 12049860 f XMLException.obj + 0001:000488a0 ??0XMLException@xercesc_3_0@@QAE@QBDIQAVMemoryManager@1@@Z 120498a0 f XMLException.obj + 0001:00048920 ??0XMLException@xercesc_3_0@@QAE@ABV01@@Z 12049920 f XMLException.obj + 0001:00048a00 ??4XMLException@xercesc_3_0@@QAEAAV01@ABV01@@Z 12049a00 f XMLException.obj + 0001:00048ae0 ?loadExceptText@XMLException@xercesc_3_0@@IAEXW4Codes@XMLExcepts@2@@Z 12049ae0 f XMLException.obj + 0001:00048c30 ?loadExceptText@XMLException@xercesc_3_0@@IAEXW4Codes@XMLExcepts@2@QBG111@Z 12049c30 f XMLException.obj + 0001:00048d90 ?loadExceptText@XMLException@xercesc_3_0@@IAEXW4Codes@XMLExcepts@2@QBD111@Z 12049d90 f XMLException.obj + 0001:00048ef0 ??_FXMLFloat@xercesc_3_0@@QAEXXZ 12049ef0 f i XMLFloat.obj + 0001:00048f10 ?compareValues@XMLFloat@xercesc_3_0@@SAHQBV12@0@Z 12049f10 f i XMLFloat.obj + 0001:00048f40 ??0XMLFloat@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12049f40 f XMLFloat.obj + 0001:00048fc0 ??_GXMLFloat@xercesc_3_0@@UAEPAXI@Z 12049fc0 f i XMLFloat.obj + 0001:00048ff0 ??_EXMLFloat@xercesc_3_0@@UAEPAXI@Z 12049ff0 f i XMLFloat.obj + 0001:00049070 ??1XMLFloat@xercesc_3_0@@UAE@XZ 1204a070 f XMLFloat.obj + 0001:00049090 ?checkBoundary@XMLFloat@xercesc_3_0@@MAEXQAD@Z 1204a090 f XMLFloat.obj + 0001:00049180 ?createObject@XMLFloat@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1204a180 f XMLFloat.obj + 0001:00049200 ?isSerializable@XMLFloat@xercesc_3_0@@UBE_NXZ 1204a200 f XMLFloat.obj + 0001:00049220 ?getProtoType@XMLFloat@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1204a220 f XMLFloat.obj + 0001:00049240 ??0XMLFloat@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1204a240 f XMLFloat.obj + 0001:00049270 ?serialize@XMLFloat@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1204a270 f XMLFloat.obj + 0001:00049290 ?xlatThisOne@XMLIBM1047Transcoder@xercesc_3_0@@SAGE@Z 1204a290 f XMLIBM1047Transcoder.obj + 0001:000492c0 ??0XMLIBM1047Transcoder@xercesc_3_0@@QAE@QBGKQAVMemoryManager@1@@Z 1204a2c0 f XMLIBM1047Transcoder.obj + 0001:00049310 ??_GXMLIBM1047Transcoder@xercesc_3_0@@UAEPAXI@Z 1204a310 f i XMLIBM1047Transcoder.obj + 0001:00049340 ??_EXMLIBM1047Transcoder@xercesc_3_0@@UAEPAXI@Z 1204a340 f i XMLIBM1047Transcoder.obj + 0001:000493c0 ??1XMLIBM1047Transcoder@xercesc_3_0@@UAE@XZ 1204a3c0 f XMLIBM1047Transcoder.obj + 0001:000493e0 ?xlatThisOne@XMLIBM1140Transcoder@xercesc_3_0@@SAGE@Z 1204a3e0 f XMLIBM1140Transcoder.obj + 0001:00049410 ??0XMLIBM1140Transcoder@xercesc_3_0@@QAE@QBGKQAVMemoryManager@1@@Z 1204a410 f XMLIBM1140Transcoder.obj + 0001:00049460 ??_GXMLIBM1140Transcoder@xercesc_3_0@@UAEPAXI@Z 1204a460 f i XMLIBM1140Transcoder.obj + 0001:00049490 ??_EXMLIBM1140Transcoder@xercesc_3_0@@UAEPAXI@Z 1204a490 f i XMLIBM1140Transcoder.obj + 0001:00049510 ??1XMLIBM1140Transcoder@xercesc_3_0@@UAE@XZ 1204a510 f XMLIBM1140Transcoder.obj + 0001:00049530 ?initializeStaticData@XMLInitializer@xercesc_3_0@@KAXXZ 1204a530 f XMLInitializer.obj + 0001:00049600 ?terminateStaticData@XMLInitializer@xercesc_3_0@@KAXXZ 1204a600 f XMLInitializer.obj + 0001:00049680 ?setLocale@XMLMsgLoader@xercesc_3_0@@SAXQBD@Z 1204a680 f XMLMsgLoader.obj + 0001:00049710 ?getLocale@XMLMsgLoader@xercesc_3_0@@SAPBDXZ 1204a710 f XMLMsgLoader.obj + 0001:00049730 ?setNLSHome@XMLMsgLoader@xercesc_3_0@@SAXQBD@Z 1204a730 f XMLMsgLoader.obj + 0001:00049780 ?getNLSHome@XMLMsgLoader@xercesc_3_0@@SAPBDXZ 1204a780 f XMLMsgLoader.obj + 0001:000497a0 ??0XMLNumber@xercesc_3_0@@IAE@XZ 1204a7a0 f XMLNumber.obj + 0001:000497c0 ??_GXMLNumber@xercesc_3_0@@UAEPAXI@Z 1204a7c0 f i XMLNumber.obj + 0001:000497f0 ??_EXMLNumber@xercesc_3_0@@UAEPAXI@Z 1204a7f0 f i XMLNumber.obj + 0001:00049870 ??0XMLNumber@xercesc_3_0@@IAE@ABV01@@Z 1204a870 f XMLNumber.obj + 0001:000498c0 ??1XMLNumber@xercesc_3_0@@UAE@XZ 1204a8c0 f XMLNumber.obj + 0001:000498e0 ?createObject@XMLNumber@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1204a8e0 f XMLNumber.obj + 0001:00049900 ?isSerializable@XMLNumber@xercesc_3_0@@UBE_NXZ 1204a900 f XMLNumber.obj + 0001:00049920 ?getProtoType@XMLNumber@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1204a920 f XMLNumber.obj + 0001:00049940 ?serialize@XMLNumber@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1204a940 f XMLNumber.obj + 0001:00049960 ?loadNumber@XMLNumber@xercesc_3_0@@SAPAV12@W4NumberType@12@AAVXSerializeEngine@2@@Z 1204a960 f XMLNumber.obj + 0001:000499f0 ??_FXMLUri@xercesc_3_0@@QAEXXZ 1204a9f0 f i XMLString.obj + 0001:00049a10 ?getScheme@XMLUri@xercesc_3_0@@QBEPBGXZ 1204aa10 f i XMLString.obj + 0001:00049a30 ?getUserInfo@XMLUri@xercesc_3_0@@QBEPBGXZ 1204aa30 f i XMLString.obj + 0001:00049a50 ?getHost@XMLUri@xercesc_3_0@@QBEPBGXZ 1204aa50 f i XMLString.obj + 0001:00049a70 ?getPort@XMLUri@xercesc_3_0@@QBEHXZ 1204aa70 f i XMLString.obj + 0001:00049a90 ?getRegBasedAuthority@XMLUri@xercesc_3_0@@QBEPBGXZ 1204aa90 f i XMLString.obj + 0001:00049ab0 ?getPath@XMLUri@xercesc_3_0@@QBEPBGXZ 1204aab0 f i XMLString.obj + 0001:00049ad0 ?getQueryString@XMLUri@xercesc_3_0@@QBEPBGXZ 1204aad0 f i XMLString.obj + 0001:00049af0 ?getFragment@XMLUri@xercesc_3_0@@QBEPBGXZ 1204aaf0 f i XMLString.obj + 0001:00049b10 ?getUriText@XMLUri@xercesc_3_0@@QBEPBGXZ 1204ab10 f i XMLString.obj + 0001:00049b40 ?isReservedOrUnreservedCharacter@XMLUri@xercesc_3_0@@CA_NG@Z 1204ab40 f i XMLString.obj + 0001:00049b80 ?isReservedCharacter@XMLUri@xercesc_3_0@@CA_NG@Z 1204ab80 f i XMLString.obj + 0001:00049bb0 ?isPathCharacter@XMLUri@xercesc_3_0@@CA_NG@Z 1204abb0 f i XMLString.obj + 0001:00049be0 ?isUnreservedCharacter@XMLUri@xercesc_3_0@@CA_NG@Z 1204abe0 f i XMLString.obj + 0001:00049c20 ?sizeToText@XMLString@xercesc_3_0@@SAXKQADKIQAVMemoryManager@2@@Z 1204ac20 f XMLString.obj + 0001:00049c60 ?binToText@XMLString@xercesc_3_0@@SAXKQADKIQAVMemoryManager@2@@Z 1204ac60 f XMLString.obj + 0001:00049e20 ?binToText@XMLString@xercesc_3_0@@SAXIQADKIQAVMemoryManager@2@@Z 1204ae20 f XMLString.obj + 0001:00049e60 ?binToText@XMLString@xercesc_3_0@@SAXJQADKIQAVMemoryManager@2@@Z 1204ae60 f XMLString.obj + 0001:00049eb0 ?binToText@XMLString@xercesc_3_0@@SAXHQADKIQAVMemoryManager@2@@Z 1204aeb0 f XMLString.obj + 0001:00049ef0 ?catString@XMLString@xercesc_3_0@@SAXQADQBD@Z 1204aef0 f XMLString.obj + 0001:00049f30 ?compareIString@XMLString@xercesc_3_0@@SAHQBD0@Z 1204af30 f XMLString.obj + 0001:00049f60 ?compareNString@XMLString@xercesc_3_0@@SAHQBD0K@Z 1204af60 f XMLString.obj + 0001:00049f90 ?compareNIString@XMLString@xercesc_3_0@@SAHQBD0K@Z 1204af90 f XMLString.obj + 0001:00049fc0 ?compareString@XMLString@xercesc_3_0@@SAHQBD0@Z 1204afc0 f XMLString.obj + 0001:0004a010 ?copyString@XMLString@xercesc_3_0@@SAXQADQBD@Z 1204b010 f XMLString.obj + 0001:0004a050 ?cut@XMLString@xercesc_3_0@@SAXQAGK@Z 1204b050 f XMLString.obj + 0001:0004a090 ?hash@XMLString@xercesc_3_0@@SAKQBDK@Z 1204b090 f XMLString.obj + 0001:0004a0e0 ?indexOf@XMLString@xercesc_3_0@@SAHQBDD@Z 1204b0e0 f XMLString.obj + 0001:0004a120 ?indexOf@XMLString@xercesc_3_0@@SAHQBDDKQAVMemoryManager@2@@Z 1204b120 f XMLString.obj + 0001:0004a1b0 ?lastIndexOf@XMLString@xercesc_3_0@@SAHQBDD@Z 1204b1b0 f XMLString.obj + 0001:0004a1f0 ?lastIndexOf@XMLString@xercesc_3_0@@SAHQBDDKQAVMemoryManager@2@@Z 1204b1f0 f XMLString.obj + 0001:0004a270 ?replaceTokens@XMLString@xercesc_3_0@@SAKQAGKQBG111QAVMemoryManager@2@@Z 1204b270 f XMLString.obj + 0001:0004a440 ?replicate@XMLString@xercesc_3_0@@SAPADQBDQAVMemoryManager@2@@Z 1204b440 f XMLString.obj + 0001:0004a490 ?startsWith@XMLString@xercesc_3_0@@SA_NQBD0@Z 1204b490 f XMLString.obj + 0001:0004a4d0 ?startsWithI@XMLString@xercesc_3_0@@SA_NQBD0@Z 1204b4d0 f XMLString.obj + 0001:0004a510 ?stringLen@XMLString@xercesc_3_0@@SAKQBD@Z 1204b510 f XMLString.obj + 0001:0004a540 ?transcode@XMLString@xercesc_3_0@@SAPADQBGQAVMemoryManager@2@@Z 1204b540 f XMLString.obj + 0001:0004a570 ?transcode@XMLString@xercesc_3_0@@SA_NQBGQADKQAVMemoryManager@2@@Z 1204b570 f XMLString.obj + 0001:0004a5a0 ?transcode@XMLString@xercesc_3_0@@SAPAGQBDQAVMemoryManager@2@@Z 1204b5a0 f XMLString.obj + 0001:0004a5d0 ?transcode@XMLString@xercesc_3_0@@SA_NQBDQAGKQAVMemoryManager@2@@Z 1204b5d0 f XMLString.obj + 0001:0004a600 ?trim@XMLString@xercesc_3_0@@SAXQAD@Z 1204b600 f XMLString.obj + 0001:0004a6a0 ?subString@XMLString@xercesc_3_0@@SAXQADQBDKKQAVMemoryManager@2@@Z 1204b6a0 f XMLString.obj + 0001:0004a780 ?isValidNOTATION@XMLString@xercesc_3_0@@SA_NQBGQAVMemoryManager@2@@Z 1204b780 f XMLString.obj + 0001:0004a9a0 ?isValidEncName@XMLString@xercesc_3_0@@SA_NQBG@Z 1204b9a0 f XMLString.obj + 0001:0004aa30 ?isAlpha@XMLString@xercesc_3_0@@SA_NG@Z 1204ba30 f XMLString.obj + 0001:0004aa70 ?isDigit@XMLString@xercesc_3_0@@SA_NG@Z 1204ba70 f XMLString.obj + 0001:0004aaa0 ?isAlphaNum@XMLString@xercesc_3_0@@SA_NG@Z 1204baa0 f XMLString.obj + 0001:0004aae0 ?isHex@XMLString@xercesc_3_0@@SA_NG@Z 1204bae0 f XMLString.obj + 0001:0004ab30 ?sizeToText@XMLString@xercesc_3_0@@SAXKQAGKIQAVMemoryManager@2@@Z 1204bb30 f XMLString.obj + 0001:0004ab70 ?binToText@XMLString@xercesc_3_0@@SAXKQAGKIQAVMemoryManager@2@@Z 1204bb70 f XMLString.obj + 0001:0004ad50 ?binToText@XMLString@xercesc_3_0@@SAXIQAGKIQAVMemoryManager@2@@Z 1204bd50 f XMLString.obj + 0001:0004ad90 ?binToText@XMLString@xercesc_3_0@@SAXJQAGKIQAVMemoryManager@2@@Z 1204bd90 f XMLString.obj + 0001:0004ade0 ?binToText@XMLString@xercesc_3_0@@SAXHQAGKIQAVMemoryManager@2@@Z 1204bde0 f XMLString.obj + 0001:0004ae20 ?catString@XMLString@xercesc_3_0@@SAXQAGQBG@Z 1204be20 f XMLString.obj + 0001:0004aea0 ?compareIString@XMLString@xercesc_3_0@@SAHQBG0@Z 1204bea0 f XMLString.obj + 0001:0004aed0 ?compareIStringASCII@XMLString@xercesc_3_0@@SAHQBG0@Z 1204bed0 f XMLString.obj + 0001:0004afb0 ?compareNString@XMLString@xercesc_3_0@@SAHQBG0K@Z 1204bfb0 f XMLString.obj + 0001:0004b020 ?compareNIString@XMLString@xercesc_3_0@@SAHQBG0K@Z 1204c020 f XMLString.obj + 0001:0004b050 ?compareString@XMLString@xercesc_3_0@@SAHQBG0@Z 1204c050 f XMLString.obj + 0001:0004b110 ?regionMatches@XMLString@xercesc_3_0@@SA_NQBGH0HK@Z 1204c110 f XMLString.obj + 0001:0004b1e0 ?regionIMatches@XMLString@xercesc_3_0@@SA_NQBGH0HK@Z 1204c1e0 f XMLString.obj + 0001:0004b2b0 ?copyString@XMLString@xercesc_3_0@@SAXQAGQBG@Z 1204c2b0 f XMLString.obj + 0001:0004b300 ?copyNString@XMLString@xercesc_3_0@@SA_NQAGQBGK@Z 1204c300 f XMLString.obj + 0001:0004b350 ?findAny@XMLString@xercesc_3_0@@SAPBGQBG0@Z 1204c350 f XMLString.obj + 0001:0004b3a0 ?findAny@XMLString@xercesc_3_0@@SAPAGQAGQBG@Z 1204c3a0 f XMLString.obj + 0001:0004b3f0 ?patternMatch@XMLString@xercesc_3_0@@SAHQBG0@Z 1204c3f0 f XMLString.obj + 0001:0004b490 ?indexOf@XMLString@xercesc_3_0@@SAHQBGG@Z 1204c490 f XMLString.obj + 0001:0004b4e0 ?indexOf@XMLString@xercesc_3_0@@SAHQBGGKQAVMemoryManager@2@@Z 1204c4e0 f XMLString.obj + 0001:0004b5a0 ?lastIndexOf@XMLString@xercesc_3_0@@SAHGQBGK@Z 1204c5a0 f XMLString.obj + 0001:0004b5e0 ?lastIndexOf@XMLString@xercesc_3_0@@SAHQBGGKQAVMemoryManager@2@@Z 1204c5e0 f XMLString.obj + 0001:0004b680 ?makeUName@XMLString@xercesc_3_0@@SAPAGQBG0@Z 1204c680 f XMLString.obj + 0001:0004b7c0 ?textToBin@XMLString@xercesc_3_0@@SA_NQBGAAIQAVMemoryManager@2@@Z 1204c7c0 f XMLString.obj + 0001:0004ba60 ?parseInt@XMLString@xercesc_3_0@@SAHQBGQAVMemoryManager@2@@Z 1204ca60 f XMLString.obj + 0001:0004bd70 ?trim@XMLString@xercesc_3_0@@SAXQAG@Z 1204cd70 f XMLString.obj + 0001:0004be50 ?upperCase@XMLString@xercesc_3_0@@SAXQAG@Z 1204ce50 f XMLString.obj + 0001:0004be80 ?upperCaseASCII@XMLString@xercesc_3_0@@SAXQAG@Z 1204ce80 f XMLString.obj + 0001:0004bec0 ?lowerCase@XMLString@xercesc_3_0@@SAXQAG@Z 1204cec0 f XMLString.obj + 0001:0004bef0 ?lowerCaseASCII@XMLString@xercesc_3_0@@SAXQAG@Z 1204cef0 f XMLString.obj + 0001:0004bf30 ?subString@XMLString@xercesc_3_0@@SAXQAGQBGKKQAVMemoryManager@2@@Z 1204cf30 f XMLString.obj + 0001:0004bfa0 ?subString@XMLString@xercesc_3_0@@SAXQAGQBGKKKQAVMemoryManager@2@@Z 1204cfa0 f XMLString.obj + 0001:0004c080 ?tokenizeString@XMLString@xercesc_3_0@@SAPAV?$BaseRefVectorOf@G@2@QBGQAVMemoryManager@2@@Z 1204d080 f XMLString.obj + 0001:0004c370 ?isInList@XMLString@xercesc_3_0@@SA_NQBG0@Z 1204d370 f XMLString.obj + 0001:0004c450 ?isWSReplaced@XMLString@xercesc_3_0@@SA_NQBG@Z 1204d450 f XMLString.obj + 0001:0004c4a0 ?replaceWS@XMLString@xercesc_3_0@@SAXQAGQAVMemoryManager@2@@Z 1204d4a0 f XMLString.obj + 0001:0004c580 ?isWSCollapsed@XMLString@xercesc_3_0@@SA_NQBG@Z 1204d580 f XMLString.obj + 0001:0004c620 ?collapseWS@XMLString@xercesc_3_0@@SAXQAGQAVMemoryManager@2@@Z 1204d620 f XMLString.obj + 0001:0004c780 ?removeWS@XMLString@xercesc_3_0@@SAXQAGQAVMemoryManager@2@@Z 1204d780 f XMLString.obj + 0001:0004c870 ?removeChar@XMLString@xercesc_3_0@@SAXQBGABGAAVXMLBuffer@2@@Z 1204d870 f XMLString.obj + 0001:0004c8f0 ?fixURI@XMLString@xercesc_3_0@@SAXQBGQAG@Z 1204d8f0 f XMLString.obj + 0001:0004ca80 ?release@XMLString@xercesc_3_0@@SAXPAPADQAVMemoryManager@2@@Z 1204da80 f XMLString.obj + 0001:0004cab0 ?release@XMLString@xercesc_3_0@@SAXPAPAGQAVMemoryManager@2@@Z 1204dab0 f XMLString.obj + 0001:0004cae0 ?initString@XMLString@xercesc_3_0@@CAXQAVXMLLCPTranscoder@2@QAVMemoryManager@2@@Z 1204dae0 f XMLString.obj + 0001:0004cb10 ?termString@XMLString@xercesc_3_0@@CAXXZ 1204db10 f XMLString.obj + 0001:0004cb50 ?isDelimeter@XMLStringTokenizer@xercesc_3_0@@AAE_NG@Z 1204db50 f i XMLStringTokenizer.obj + 0001:0004cb80 ?countTokens@XMLStringTokenizer@xercesc_3_0@@QAEIXZ 1204db80 f i XMLStringTokenizer.obj + 0001:0004cbf0 ??0XMLStringTokenizer@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 1204dbf0 f XMLStringTokenizer.obj + 0001:0004cda0 ??0XMLStringTokenizer@xercesc_3_0@@QAE@QBG0QAVMemoryManager@1@@Z 1204dda0 f XMLStringTokenizer.obj + 0001:0004cf70 ??1XMLStringTokenizer@xercesc_3_0@@QAE@XZ 1204df70 f XMLStringTokenizer.obj + 0001:0004cf90 ?cleanUp@XMLStringTokenizer@xercesc_3_0@@AAEXXZ 1204df90 f XMLStringTokenizer.obj + 0001:0004cfe0 ?nextToken@XMLStringTokenizer@xercesc_3_0@@QAEPAGXZ 1204dfe0 f XMLStringTokenizer.obj + 0001:0004d150 ?hasMoreTokens@XMLStringTokenizer@xercesc_3_0@@QAE_NXZ 1204e150 f XMLStringTokenizer.obj + 0001:0004d1d0 ??1?$JanitorMemFunCall@VXMLStringTokenizer@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1204e1d0 f i XMLStringTokenizer.obj + 0001:0004d200 ??0XMLUCS4Transcoder@xercesc_3_0@@QAE@QBGK_NQAVMemoryManager@1@@Z 1204e200 f XMLUCS4Transcoder.obj + 0001:0004d240 ??_GXMLUCS4Transcoder@xercesc_3_0@@UAEPAXI@Z 1204e240 f i XMLUCS4Transcoder.obj + 0001:0004d270 ??_EXMLUCS4Transcoder@xercesc_3_0@@UAEPAXI@Z 1204e270 f i XMLUCS4Transcoder.obj + 0001:0004d2f0 ??1XMLUCS4Transcoder@xercesc_3_0@@UAE@XZ 1204e2f0 f XMLUCS4Transcoder.obj + 0001:0004d310 ?transcodeFrom@XMLUCS4Transcoder@xercesc_3_0@@UAEKQBEKQAGKAAKQAE@Z 1204e310 f XMLUCS4Transcoder.obj + 0001:0004d440 ?transcodeTo@XMLUCS4Transcoder@xercesc_3_0@@UAEKQBGKQAEKAAKW4UnRepOpts@XMLTranscoder@2@@Z 1204e440 f XMLUCS4Transcoder.obj + 0001:0004d5d0 ?canTranscodeTo@XMLUCS4Transcoder@xercesc_3_0@@UAE_NI@Z 1204e5d0 f XMLUCS4Transcoder.obj + 0001:0004d5f0 ??0XMLUri@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 1204e5f0 f XMLUri.obj + 0001:0004d6c0 ??_GXMLUri@xercesc_3_0@@UAEPAXI@Z 1204e6c0 f i XMLUri.obj + 0001:0004d6f0 ??_EXMLUri@xercesc_3_0@@UAEPAXI@Z 1204e6f0 f i XMLUri.obj + 0001:0004d770 ??0XMLUri@xercesc_3_0@@QAE@QBV01@QBGQAVMemoryManager@1@@Z 1204e770 f XMLUri.obj + 0001:0004d840 ??0XMLUri@xercesc_3_0@@QAE@ABV01@@Z 1204e840 f XMLUri.obj + 0001:0004d920 ??4XMLUri@xercesc_3_0@@QAEAAV01@ABV01@@Z 1204e920 f XMLUri.obj + 0001:0004d9b0 ??1XMLUri@xercesc_3_0@@UAE@XZ 1204e9b0 f XMLUri.obj + 0001:0004da20 ?cleanUp@XMLUri@xercesc_3_0@@AAEXXZ 1204ea20 f XMLUri.obj + 0001:0004db10 ?initialize@XMLUri@xercesc_3_0@@AAEXABV12@@Z 1204eb10 f XMLUri.obj + 0001:0004ddc0 ?initialize@XMLUri@xercesc_3_0@@AAEXQBV12@QBG@Z 1204edc0 f XMLUri.obj + 0001:0004efd0 ?initializeAuthority@XMLUri@xercesc_3_0@@AAEXQBG@Z 1204ffd0 f XMLUri.obj + 0001:0004f4c0 ?initializeScheme@XMLUri@xercesc_3_0@@AAEXQBG@Z 120504c0 f XMLUri.obj + 0001:0004f630 ?initializePath@XMLUri@xercesc_3_0@@AAEXQBG@Z 12050630 f XMLUri.obj + 0001:0004fe70 ?setScheme@XMLUri@xercesc_3_0@@QAEXQBG@Z 12050e70 f XMLUri.obj + 0001:0004ffa0 ?setUserInfo@XMLUri@xercesc_3_0@@QAEXQBG@Z 12050fa0 f XMLUri.obj + 0001:000500b0 ?setHost@XMLUri@xercesc_3_0@@QAEXQBG@Z 120510b0 f XMLUri.obj + 0001:000501f0 ?setPort@XMLUri@xercesc_3_0@@QAEXH@Z 120511f0 f XMLUri.obj + 0001:00050300 ?setRegBasedAuthority@XMLUri@xercesc_3_0@@QAEXQBG@Z 12051300 f XMLUri.obj + 0001:00050420 ?setPath@XMLUri@xercesc_3_0@@QAEXQBG@Z 12051420 f XMLUri.obj + 0001:00050490 ?setFragment@XMLUri@xercesc_3_0@@QAEXQBG@Z 12051490 f XMLUri.obj + 0001:00050640 ?setQueryString@XMLUri@xercesc_3_0@@QAEXQBG@Z 12051640 f XMLUri.obj + 0001:000507f0 ?isConformantSchemeName@XMLUri@xercesc_3_0@@CA_NQBG@Z 120517f0 f XMLUri.obj + 0001:00050870 ?isConformantUserInfo@XMLUri@xercesc_3_0@@CAXQBGQAVMemoryManager@2@@Z 12051870 f XMLUri.obj + 0001:000509f0 ?isValidServerBasedAuthority@XMLUri@xercesc_3_0@@CA_NQBGKH0K@Z 120519f0 f XMLUri.obj + 0001:00050b30 ?isValidServerBasedAuthority@XMLUri@xercesc_3_0@@CA_NQBGH0QAVMemoryManager@2@@Z 12051b30 f XMLUri.obj + 0001:00050c40 ?isValidRegistryBasedAuthority@XMLUri@xercesc_3_0@@CA_NQBGK@Z 12051c40 f XMLUri.obj + 0001:00050d50 ?isValidRegistryBasedAuthority@XMLUri@xercesc_3_0@@CA_NQBG@Z 12051d50 f XMLUri.obj + 0001:00050e10 ?isURIString@XMLUri@xercesc_3_0@@SA_NQBG@Z 12051e10 f XMLUri.obj + 0001:00050eb0 ?isWellFormedAddress@XMLUri@xercesc_3_0@@CA_NQBGQAVMemoryManager@2@@Z 12051eb0 f XMLUri.obj + 0001:000510d0 ?isWellFormedIPv4Address@XMLUri@xercesc_3_0@@CA_NQBGK@Z 120520d0 f XMLUri.obj + 0001:000511a0 ?isWellFormedIPv6Reference@XMLUri@xercesc_3_0@@CA_NQBGK@Z 120521a0 f XMLUri.obj + 0001:000512d0 ?scanHexSequence@XMLUri@xercesc_3_0@@CAHQBGKKAAH@Z 120522d0 f XMLUri.obj + 0001:000513f0 ?isGenericURI@XMLUri@xercesc_3_0@@AAE_NXZ 120523f0 f XMLUri.obj + 0001:00051410 ?buildFullText@XMLUri@xercesc_3_0@@AAEXXZ 12052410 f XMLUri.obj + 0001:000518c0 ?isValidURI@XMLUri@xercesc_3_0@@SA_NQBV12@QBG_N@Z 120528c0 f XMLUri.obj + 0001:00051b80 ?isValidURI@XMLUri@xercesc_3_0@@SA_N_NQBG0@Z 12052b80 f XMLUri.obj + 0001:00051e40 ?isWellFormedAddress@XMLUri@xercesc_3_0@@CA_NQBGK@Z 12052e40 f XMLUri.obj + 0001:00051fb0 ?processScheme@XMLUri@xercesc_3_0@@CA_NQBGAAK@Z 12052fb0 f XMLUri.obj + 0001:00052000 ?isConformantSchemeName@XMLUri@xercesc_3_0@@CA_NQBGK@Z 12053000 f XMLUri.obj + 0001:00052090 ?processAuthority@XMLUri@xercesc_3_0@@CA_NQBGK@Z 12053090 f XMLUri.obj + 0001:00052240 ?processPath@XMLUri@xercesc_3_0@@CA_NQBGK_N1@Z 12053240 f XMLUri.obj + 0001:00052500 ?normalizeURI@XMLUri@xercesc_3_0@@SAXQBGAAVXMLBuffer@2@@Z 12053500 f XMLUri.obj + 0001:000525c0 ?createObject@XMLUri@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120535c0 f XMLUri.obj + 0001:00052640 ?isSerializable@XMLUri@xercesc_3_0@@UBE_NXZ 12053640 f XMLUri.obj + 0001:00052660 ?getProtoType@XMLUri@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12053660 f XMLUri.obj + 0001:00052680 ?serialize@XMLUri@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12053680 f XMLUri.obj + 0001:00052850 ??0XMLUri@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12053850 f XMLUri.obj + 0001:000528a0 ??1?$JanitorMemFunCall@VXMLUri@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120538a0 f i XMLUri.obj + 0001:000528d0 ?reset@?$ArrayJanitor@G@xercesc_3_0@@QAEXPAG@Z 120538d0 f i XMLUri.obj + 0001:00052950 ?lookupByName@XMLURL@xercesc_3_0@@SA?AW4Protocols@12@QBG@Z 12053950 f XMLURL.obj + 0001:000529c0 ??0XMLURL@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120539c0 f XMLURL.obj + 0001:00052a10 ??_GXMLURL@xercesc_3_0@@UAEPAXI@Z 12053a10 f i XMLURL.obj + 0001:00052a40 ??_EXMLURL@xercesc_3_0@@UAEPAXI@Z 12053a40 f i XMLURL.obj + 0001:00052ac0 ??0XMLURL@xercesc_3_0@@QAE@QBG0QAVMemoryManager@1@@Z 12053ac0 f XMLURL.obj + 0001:00052b90 ??0XMLURL@xercesc_3_0@@QAE@QBGQBDQAVMemoryManager@1@@Z 12053b90 f XMLURL.obj + 0001:00052cb0 ??0XMLURL@xercesc_3_0@@QAE@ABV01@QBG@Z 12053cb0 f XMLURL.obj + 0001:00052d80 ??0XMLURL@xercesc_3_0@@QAE@ABV01@QBD@Z 12053d80 f XMLURL.obj + 0001:00052ea0 ??0XMLURL@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12053ea0 f XMLURL.obj + 0001:00052f70 ??0XMLURL@xercesc_3_0@@QAE@QBDQAVMemoryManager@1@@Z 12053f70 f XMLURL.obj + 0001:00053090 ??0XMLURL@xercesc_3_0@@QAE@ABV01@@Z 12054090 f XMLURL.obj + 0001:000533d0 ??1XMLURL@xercesc_3_0@@UAE@XZ 120543d0 f XMLURL.obj + 0001:000533f0 ??4XMLURL@xercesc_3_0@@QAEAAV01@ABV01@@Z 120543f0 f XMLURL.obj + 0001:000536c0 ??8XMLURL@xercesc_3_0@@QBE_NABV01@@Z 120546c0 f XMLURL.obj + 0001:00053780 ?getPortNum@XMLURL@xercesc_3_0@@QBEIXZ 12054780 f XMLURL.obj + 0001:000537b0 ?getProtocolName@XMLURL@xercesc_3_0@@QBEPBGXZ 120547b0 f XMLURL.obj + 0001:00053820 ?setURL@XMLURL@xercesc_3_0@@QAEXQBG@Z 12054820 f XMLURL.obj + 0001:00053850 ?setURL@XMLURL@xercesc_3_0@@QAEXQBG0@Z 12054850 f XMLURL.obj + 0001:00053980 ?setURL@XMLURL@xercesc_3_0@@QAE_NQBG0AAV12@@Z 12054980 f XMLURL.obj + 0001:00053aa0 ?setURL@XMLURL@xercesc_3_0@@QAEXABV12@QBG@Z 12054aa0 f XMLURL.obj + 0001:00053af0 ?isRelative@XMLURL@xercesc_3_0@@QBE_NXZ 12054af0 f XMLURL.obj + 0001:00053b20 ?hasInvalidChar@XMLURL@xercesc_3_0@@QBE_NXZ 12054b20 f XMLURL.obj + 0001:00053b40 ?makeNewStream@XMLURL@xercesc_3_0@@QBEPAVBinInputStream@2@XZ 12054b40 f XMLURL.obj + 0001:00054010 ?makeRelativeTo@XMLURL@xercesc_3_0@@QAEXQBG@Z 12055010 f XMLURL.obj + 0001:000540a0 ?makeRelativeTo@XMLURL@xercesc_3_0@@QAEXABV12@@Z 120550a0 f XMLURL.obj + 0001:000540d0 ?buildFullText@XMLURL@xercesc_3_0@@AAEXXZ 120550d0 f XMLURL.obj + 0001:00054580 ?cleanUp@XMLURL@xercesc_3_0@@AAEXXZ 12055580 f XMLURL.obj + 0001:00054620 ?conglomerateWithBase@XMLURL@xercesc_3_0@@AAE_NABV12@_N@Z 12055620 f XMLURL.obj + 0001:00054b70 ?parse@XMLURL@xercesc_3_0@@AAEXQBG@Z 12055b70 f XMLURL.obj + 0001:000555a0 ?parse@XMLURL@xercesc_3_0@@SA_NQBGAAV12@@Z 120565a0 f XMLURL.obj + 0001:00055e60 ??1?$JanitorMemFunCall@VXMLURL@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12056e60 f i XMLURL.obj + 0001:00055e90 ??0XMLUTF16Transcoder@xercesc_3_0@@QAE@QBGK_NQAVMemoryManager@1@@Z 12056e90 f XMLUTF16Transcoder.obj + 0001:00055ed0 ??_GXMLUTF16Transcoder@xercesc_3_0@@UAEPAXI@Z 12056ed0 f i XMLUTF16Transcoder.obj + 0001:00055f00 ??_EXMLUTF16Transcoder@xercesc_3_0@@UAEPAXI@Z 12056f00 f i XMLUTF16Transcoder.obj + 0001:00055f80 ??1XMLUTF16Transcoder@xercesc_3_0@@UAE@XZ 12056f80 f XMLUTF16Transcoder.obj + 0001:00055fa0 ?transcodeFrom@XMLUTF16Transcoder@xercesc_3_0@@UAEKQBEKQAGKAAKQAE@Z 12056fa0 f XMLUTF16Transcoder.obj + 0001:00056040 ?transcodeTo@XMLUTF16Transcoder@xercesc_3_0@@UAEKQBGKQAEKAAKW4UnRepOpts@XMLTranscoder@2@@Z 12057040 f XMLUTF16Transcoder.obj + 0001:000560e0 ?canTranscodeTo@XMLUTF16Transcoder@xercesc_3_0@@UAE_NI@Z 120570e0 f XMLUTF16Transcoder.obj + 0001:00056100 ??0XMLUTF8Transcoder@xercesc_3_0@@QAE@QBGKQAVMemoryManager@1@@Z 12057100 f XMLUTF8Transcoder.obj + 0001:00056140 ??_GXMLUTF8Transcoder@xercesc_3_0@@UAEPAXI@Z 12057140 f i XMLUTF8Transcoder.obj + 0001:00056170 ??_EXMLUTF8Transcoder@xercesc_3_0@@UAEPAXI@Z 12057170 f i XMLUTF8Transcoder.obj + 0001:000561f0 ??1XMLUTF8Transcoder@xercesc_3_0@@UAE@XZ 120571f0 f XMLUTF8Transcoder.obj + 0001:00056210 ?transcodeFrom@XMLUTF8Transcoder@xercesc_3_0@@UAEKQBEKQAGKAAKQAE@Z 12057210 f XMLUTF8Transcoder.obj + 0001:00056a60 ?transcodeTo@XMLUTF8Transcoder@xercesc_3_0@@UAEKQBGKQAEKAAKW4UnRepOpts@XMLTranscoder@2@@Z 12057a60 f XMLUTF8Transcoder.obj + 0001:00056cc0 ?canTranscodeTo@XMLUTF8Transcoder@xercesc_3_0@@UAE_NI@Z 12057cc0 f XMLUTF8Transcoder.obj + 0001:00056cf0 ??0XMLWin1252Transcoder@xercesc_3_0@@QAE@QBGKQAVMemoryManager@1@@Z 12057cf0 f XMLWin1252Transcoder.obj + 0001:00056d40 ??_GXMLWin1252Transcoder@xercesc_3_0@@UAEPAXI@Z 12057d40 f i XMLWin1252Transcoder.obj + 0001:00056d70 ??_EXMLWin1252Transcoder@xercesc_3_0@@UAEPAXI@Z 12057d70 f i XMLWin1252Transcoder.obj + 0001:00056df0 ??1XMLWin1252Transcoder@xercesc_3_0@@UAE@XZ 12057df0 f XMLWin1252Transcoder.obj + 0001:00056e10 ??_FPSVIItem@xercesc_3_0@@QAEXXZ 12057e10 f i PSVIAttribute.obj + 0001:00056e30 ??1PSVIItem@xercesc_3_0@@UAE@XZ 12057e30 f i PSVIAttribute.obj + 0001:00056e50 ??_GPSVIItem@xercesc_3_0@@UAEPAXI@Z 12057e50 f i PSVIAttribute.obj + 0001:00056e80 ??_EPSVIItem@xercesc_3_0@@UAEPAXI@Z 12057e80 f i PSVIAttribute.obj + 0001:00056f00 ?getValidationContext@PSVIItem@xercesc_3_0@@QAEPBGXZ 12057f00 f i PSVIAttribute.obj + 0001:00056f20 ?getSchemaNormalizedValue@PSVIItem@xercesc_3_0@@QAEPBGXZ 12057f20 f i PSVIAttribute.obj + 0001:00056f40 ?getSchemaDefault@PSVIItem@xercesc_3_0@@QAEPBGXZ 12057f40 f i PSVIAttribute.obj + 0001:00056f60 ?getCanonicalRepresentation@PSVIItem@xercesc_3_0@@QBEPBGXZ 12057f60 f i PSVIAttribute.obj + 0001:00056f80 ?getValidity@PSVIItem@xercesc_3_0@@QBE?AW4VALIDITY_STATE@12@XZ 12057f80 f i PSVIAttribute.obj + 0001:00056fa0 ?getIsSchemaSpecified@PSVIItem@xercesc_3_0@@QBE_NXZ 12057fa0 f i PSVIAttribute.obj + 0001:00056fc0 ?getValidationAttempted@PSVIItem@xercesc_3_0@@QBE?AW4ASSESSMENT_TYPE@12@XZ 12057fc0 f i PSVIAttribute.obj + 0001:00056fe0 ??4XSConstants@xercesc_3_0@@QAEAAV01@ABV01@@Z 12057fe0 f i PSVIAttribute.obj + 0001:00057000 ?getType@XSObject@xercesc_3_0@@QBE?AW4COMPONENT_TYPE@XSConstants@2@XZ 12058000 f i PSVIAttribute.obj + 0001:00057020 ?getTypeCategory@XSTypeDefinition@xercesc_3_0@@QBE?AW4TYPE_CATEGORY@12@XZ 12058020 f i PSVIAttribute.obj + 0001:00057040 ?getFinal@XSTypeDefinition@xercesc_3_0@@QBEFXZ 12058040 f i PSVIAttribute.obj + 0001:00057060 ?getVariety@XSSimpleTypeDefinition@xercesc_3_0@@QBE?AW4VARIETY@12@XZ 12058060 f i PSVIAttribute.obj + 0001:00057080 ?getPrimitiveType@XSSimpleTypeDefinition@xercesc_3_0@@QAEPAV12@XZ 12058080 f i PSVIAttribute.obj + 0001:000570a0 ?getItemType@XSSimpleTypeDefinition@xercesc_3_0@@QAEPAV12@XZ 120580a0 f i PSVIAttribute.obj + 0001:000570c0 ?getMemberTypes@XSSimpleTypeDefinition@xercesc_3_0@@QBEPAV?$RefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@2@XZ 120580c0 f i PSVIAttribute.obj + 0001:000570e0 ?getDefinedFacets@XSSimpleTypeDefinition@xercesc_3_0@@QBEHXZ 120580e0 f i PSVIAttribute.obj + 0001:00057100 ?getFixedFacets@XSSimpleTypeDefinition@xercesc_3_0@@QBEHXZ 12058100 f i PSVIAttribute.obj + 0001:00057120 ?getLexicalPattern@XSSimpleTypeDefinition@xercesc_3_0@@QAEPAV?$RefArrayVectorOf@G@2@XZ 12058120 f i PSVIAttribute.obj + 0001:00057140 ?getFacets@XSSimpleTypeDefinition@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSFacet@xercesc_3_0@@@2@XZ 12058140 f i PSVIAttribute.obj + 0001:00057160 ?getMultiValueFacets@XSSimpleTypeDefinition@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@2@XZ 12058160 f i PSVIAttribute.obj + 0001:00057180 ?getAnnotations@XSSimpleTypeDefinition@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@2@XZ 12058180 f i PSVIAttribute.obj + 0001:000571a0 ?setPrimitiveType@XSSimpleTypeDefinition@xercesc_3_0@@AAEXQAV12@@Z 120581a0 f i PSVIAttribute.obj + 0001:000571c0 ?getDatatypeValidator@XSSimpleTypeDefinition@xercesc_3_0@@QBEPAVDatatypeValidator@2@XZ 120581c0 f i PSVIAttribute.obj + 0001:000571e0 ??4SchemaSymbols@xercesc_3_0@@QAEAAV01@ABV01@@Z 120581e0 f i PSVIAttribute.obj + 0001:00057200 ??1ValidationContext@xercesc_3_0@@UAE@XZ 12058200 f i PSVIAttribute.obj + 0001:00057220 ?isPrefixUnknown@ValidationContext@xercesc_3_0@@UAE_NPAG@Z 12058220 f i PSVIAttribute.obj + 0001:00057240 ?setElemStack@ValidationContext@xercesc_3_0@@UAEXPAVElemStack@2@@Z 12058240 f i PSVIAttribute.obj + 0001:00057260 ?getURIForPrefix@ValidationContext@xercesc_3_0@@UAEPBGPAG@Z 12058260 f i PSVIAttribute.obj + 0001:00057280 ?setScanner@ValidationContext@xercesc_3_0@@UAEXPAVXMLScanner@2@@Z 12058280 f i PSVIAttribute.obj + 0001:000572a0 ??0ValidationContext@xercesc_3_0@@IAE@QAVMemoryManager@1@@Z 120582a0 f i PSVIAttribute.obj + 0001:000572d0 ??_FValidationContext@xercesc_3_0@@QAEXXZ 120582d0 f i PSVIAttribute.obj + 0001:000572f0 ??_GValidationContext@xercesc_3_0@@UAEPAXI@Z 120582f0 f i PSVIAttribute.obj + 0001:00057320 ??_EValidationContext@xercesc_3_0@@UAEPAXI@Z 12058320 f i PSVIAttribute.obj + 0001:000573a0 ?getFinalSet@DatatypeValidator@xercesc_3_0@@QBEHXZ 120583a0 f i PSVIAttribute.obj + 0001:000573c0 ?getFacets@DatatypeValidator@xercesc_3_0@@QBEPAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@XZ 120583c0 f i PSVIAttribute.obj + 0001:000573e0 ?getBaseValidator@DatatypeValidator@xercesc_3_0@@QBEPAV12@XZ 120583e0 f i PSVIAttribute.obj + 0001:00057400 ?getWSFacet@DatatypeValidator@xercesc_3_0@@QBEFXZ 12058400 f i PSVIAttribute.obj + 0001:00057420 ?getType@DatatypeValidator@xercesc_3_0@@QBE?AW4ValidatorType@12@XZ 12058420 f i PSVIAttribute.obj + 0001:00057440 ?getFacetsDefined@DatatypeValidator@xercesc_3_0@@IBEHXZ 12058440 f i PSVIAttribute.obj + 0001:00057460 ?getFixed@DatatypeValidator@xercesc_3_0@@IBEHXZ 12058460 f i PSVIAttribute.obj + 0001:00057480 ?getPattern@DatatypeValidator@xercesc_3_0@@IBEPBGXZ 12058480 f i PSVIAttribute.obj + 0001:000574a0 ?getRegex@DatatypeValidator@xercesc_3_0@@IBEPAVRegularExpression@2@XZ 120584a0 f i PSVIAttribute.obj + 0001:000574c0 ?getTypeName@DatatypeValidator@xercesc_3_0@@QBEPBGXZ 120584c0 f i PSVIAttribute.obj + 0001:000574e0 ?getAnonymous@DatatypeValidator@xercesc_3_0@@QBE_NXZ 120584e0 f i PSVIAttribute.obj + 0001:00057500 ?getTypeLocalName@DatatypeValidator@xercesc_3_0@@QBEPBGXZ 12058500 f i PSVIAttribute.obj + 0001:00057520 ?getTypeUri@DatatypeValidator@xercesc_3_0@@QBEPBGXZ 12058520 f i PSVIAttribute.obj + 0001:00057540 ?getMemoryManager@DatatypeValidator@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 12058540 f i PSVIAttribute.obj + 0001:00057560 ?getOrdered@DatatypeValidator@xercesc_3_0@@QBE?AW4ORDERING@XSSimpleTypeDefinition@2@XZ 12058560 f i PSVIAttribute.obj + 0001:00057580 ?getFinite@DatatypeValidator@xercesc_3_0@@QBE_NXZ 12058580 f i PSVIAttribute.obj + 0001:000575a0 ?getBounded@DatatypeValidator@xercesc_3_0@@QBE_NXZ 120585a0 f i PSVIAttribute.obj + 0001:000575c0 ?getNumeric@DatatypeValidator@xercesc_3_0@@QBE_NXZ 120585c0 f i PSVIAttribute.obj + 0001:000575e0 ?setType@DatatypeValidator@xercesc_3_0@@IAEXW4ValidatorType@12@@Z 120585e0 f i PSVIAttribute.obj + 0001:00057600 ?setWhiteSpace@DatatypeValidator@xercesc_3_0@@IAEXF@Z 12058600 f i PSVIAttribute.obj + 0001:00057620 ?setFacetsDefined@DatatypeValidator@xercesc_3_0@@IAEXH@Z 12058620 f i PSVIAttribute.obj + 0001:00057640 ?setFixed@DatatypeValidator@xercesc_3_0@@IAEXH@Z 12058640 f i PSVIAttribute.obj + 0001:00057660 ?setPattern@DatatypeValidator@xercesc_3_0@@IAEXPBG@Z 12058660 f i PSVIAttribute.obj + 0001:00057780 ?setRegex@DatatypeValidator@xercesc_3_0@@IAEXQAVRegularExpression@2@@Z 12058780 f i PSVIAttribute.obj + 0001:000577a0 ?isAtomic@DatatypeValidator@xercesc_3_0@@UBE_NXZ 120587a0 f i PSVIAttribute.obj + 0001:000577c0 ?setAnonymous@DatatypeValidator@xercesc_3_0@@QAEXXZ 120587c0 f i PSVIAttribute.obj + 0001:000577e0 ?setOrdered@DatatypeValidator@xercesc_3_0@@IAEXW4ORDERING@XSSimpleTypeDefinition@2@@Z 120587e0 f i PSVIAttribute.obj + 0001:00057800 ?setFinite@DatatypeValidator@xercesc_3_0@@IAEX_N@Z 12058800 f i PSVIAttribute.obj + 0001:00057820 ?setBounded@DatatypeValidator@xercesc_3_0@@IAEX_N@Z 12058820 f i PSVIAttribute.obj + 0001:00057840 ?setNumeric@DatatypeValidator@xercesc_3_0@@IAEX_N@Z 12058840 f i PSVIAttribute.obj + 0001:00057860 ?compare@DatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 12058860 f i PSVIAttribute.obj + 0001:00057890 ?isSubstitutableBy@DatatypeValidator@xercesc_3_0@@UAE_NQBV12@@Z 12058890 f i PSVIAttribute.obj + 0001:000578c0 ??_FPSVIAttribute@xercesc_3_0@@QAEXXZ 120588c0 f i PSVIAttribute.obj + 0001:000578e0 ??1PSVIAttribute@xercesc_3_0@@UAE@XZ 120588e0 f i PSVIAttribute.obj + 0001:00057950 ??_GPSVIAttribute@xercesc_3_0@@UAEPAXI@Z 12058950 f i PSVIAttribute.obj + 0001:00057980 ??_EPSVIAttribute@xercesc_3_0@@UAEPAXI@Z 12058980 f i PSVIAttribute.obj + 0001:00057a00 ?getAttributeDeclaration@PSVIAttribute@xercesc_3_0@@QAEPAVXSAttributeDeclaration@2@XZ 12058a00 f i PSVIAttribute.obj + 0001:00057a20 ?getTypeDefinition@PSVIAttribute@xercesc_3_0@@UAEPAVXSTypeDefinition@2@XZ 12058a20 f i PSVIAttribute.obj + 0001:00057a40 ?getMemberTypeDefinition@PSVIAttribute@xercesc_3_0@@UAEPAVXSSimpleTypeDefinition@2@XZ 12058a40 f i PSVIAttribute.obj + 0001:00057a60 ?updateValidity@PSVIAttribute@xercesc_3_0@@QAEXW4VALIDITY_STATE@PSVIItem@2@@Z 12058a60 f i PSVIAttribute.obj + 0001:00057a80 ??0PSVIAttribute@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12058a80 f PSVIAttribute.obj + 0001:00057ac0 ?reset@PSVIAttribute@xercesc_3_0@@QAEXQBGW4VALIDITY_STATE@PSVIItem@2@W4ASSESSMENT_TYPE@42@PAVXSSimpleTypeDefinition@2@30_NPAVXSAttributeDeclaration@2@PAVDatatypeValidator@2@@Z 12058ac0 f PSVIAttribute.obj + 0001:00057b40 ?setValue@PSVIAttribute@xercesc_3_0@@QAEXQBG@Z 12058b40 f PSVIAttribute.obj + 0001:00057b80 ??0PSVIAttributeStorage@xercesc_3_0@@QAE@XZ 12058b80 f i PSVIAttributeList.obj + 0001:00057ba0 ??1PSVIAttributeStorage@xercesc_3_0@@QAE@XZ 12058ba0 f i PSVIAttributeList.obj + 0001:00057bc0 ??4PSVIAttributeStorage@xercesc_3_0@@QAEAAV01@ABV01@@Z 12058bc0 f i PSVIAttributeList.obj + 0001:00057bf0 ??_FPSVIAttributeList@xercesc_3_0@@QAEXXZ 12058bf0 f i PSVIAttributeList.obj + 0001:00057c10 ??1PSVIAttributeList@xercesc_3_0@@QAE@XZ 12058c10 f i PSVIAttributeList.obj + 0001:00057c30 ?getPSVIAttributeToFill@PSVIAttributeList@xercesc_3_0@@QAEPAVPSVIAttribute@2@PBG0@Z 12058c30 f i PSVIAttributeList.obj + 0001:00057e40 ?reset@PSVIAttributeList@xercesc_3_0@@QAEXXZ 12058e40 f i PSVIAttributeList.obj + 0001:00057e60 ?getTypeDefinition@XSAttributeDeclaration@xercesc_3_0@@QBEPAVXSSimpleTypeDefinition@2@XZ 12058e60 f i PSVIAttributeList.obj + 0001:00057e80 ?getAnnotation@XSAttributeDeclaration@xercesc_3_0@@QBEPAVXSAnnotation@2@XZ 12058e80 f i PSVIAttributeList.obj + 0001:00057ea0 ?getScope@XSAttributeDeclaration@xercesc_3_0@@QBE?AW4SCOPE@XSConstants@2@XZ 12058ea0 f i PSVIAttributeList.obj + 0001:00057ec0 ?getEnclosingCTDefinition@XSAttributeDeclaration@xercesc_3_0@@QAEPAVXSComplexTypeDefinition@2@XZ 12058ec0 f i PSVIAttributeList.obj + 0001:00057ee0 ?setEnclosingCTDefinition@XSAttributeDeclaration@xercesc_3_0@@AAEXQAVXSComplexTypeDefinition@2@@Z 12058ee0 f i PSVIAttributeList.obj + 0001:00057f00 ??0PSVIAttributeList@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12058f00 f PSVIAttributeList.obj + 0001:00057fe0 ?getLength@PSVIAttributeList@xercesc_3_0@@QBEKXZ 12058fe0 f PSVIAttributeList.obj + 0001:00058000 ?getAttributePSVIAtIndex@PSVIAttributeList@xercesc_3_0@@QAEPAVPSVIAttribute@2@K@Z 12059000 f PSVIAttributeList.obj + 0001:00058080 ?getAttributeNameAtIndex@PSVIAttributeList@xercesc_3_0@@QAEPBGK@Z 12059080 f PSVIAttributeList.obj + 0001:00058100 ?getAttributeNamespaceAtIndex@PSVIAttributeList@xercesc_3_0@@QAEPBGK@Z 12059100 f PSVIAttributeList.obj + 0001:00058180 ?getAttributePSVIByName@PSVIAttributeList@xercesc_3_0@@QAEPAVPSVIAttribute@2@PBG0@Z 12059180 f PSVIAttributeList.obj + 0001:00058310 ?setElementAt@?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAEXQAVPSVIAttributeStorage@2@K@Z 12059310 f i PSVIAttributeList.obj + 0001:000583a0 ?removeAllElements@?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120593a0 f i PSVIAttributeList.obj + 0001:00058420 ?removeElementAt@?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 12059420 f i PSVIAttributeList.obj + 0001:00058510 ?removeLastElement@?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12059510 f i PSVIAttributeList.obj + 0001:00058560 ?cleanup@?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12059560 f i PSVIAttributeList.obj + 0001:000585d0 ??_G?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120595d0 f i PSVIAttributeList.obj + 0001:000585d0 ??_E?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120595d0 f i PSVIAttributeList.obj + 0001:00058600 ??_G?$RefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12059600 f i PSVIAttributeList.obj + 0001:00058600 ??_E?$RefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12059600 f i PSVIAttributeList.obj + 0001:00058630 ??1?$RefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12059630 f i PSVIAttributeList.obj + 0001:000586f0 ??1?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120596f0 f i PSVIAttributeList.obj + 0001:00058710 ??_FPSVIElement@xercesc_3_0@@QAEXXZ 12059710 f i PSVIElement.obj + 0001:00058730 ?getElementDeclaration@PSVIElement@xercesc_3_0@@QAEPAVXSElementDeclaration@2@XZ 12059730 f i PSVIElement.obj + 0001:00058750 ?getNotationDeclaration@PSVIElement@xercesc_3_0@@QAEPAVXSNotationDeclaration@2@XZ 12059750 f i PSVIElement.obj + 0001:00058770 ?getSchemaInformation@PSVIElement@xercesc_3_0@@QAEPAVXSModel@2@XZ 12059770 f i PSVIElement.obj + 0001:00058790 ?getTypeDefinition@XSElementDeclaration@xercesc_3_0@@QBEPAVXSTypeDefinition@2@XZ 12059790 f i PSVIElement.obj + 0001:000587b0 ?getIdentityConstraints@XSElementDeclaration@xercesc_3_0@@QAEPAV?$XSNamedMap@VXSIDCDefinition@xercesc_3_0@@@2@XZ 120597b0 f i PSVIElement.obj + 0001:000587d0 ?getSubstitutionGroupAffiliation@XSElementDeclaration@xercesc_3_0@@QBEPAV12@XZ 120597d0 f i PSVIElement.obj + 0001:000587f0 ?getSubstitutionGroupExclusions@XSElementDeclaration@xercesc_3_0@@QBEFXZ 120597f0 f i PSVIElement.obj + 0001:00058810 ?getDisallowedSubstitutions@XSElementDeclaration@xercesc_3_0@@QBEFXZ 12059810 f i PSVIElement.obj + 0001:00058830 ?getAnnotation@XSElementDeclaration@xercesc_3_0@@QBEPAVXSAnnotation@2@XZ 12059830 f i PSVIElement.obj + 0001:00058850 ?getScope@XSElementDeclaration@xercesc_3_0@@QBE?AW4SCOPE@XSConstants@2@XZ 12059850 f i PSVIElement.obj + 0001:00058870 ?getEnclosingCTDefinition@XSElementDeclaration@xercesc_3_0@@QBEPAVXSComplexTypeDefinition@2@XZ 12059870 f i PSVIElement.obj + 0001:00058890 ?setTypeDefinition@XSElementDeclaration@xercesc_3_0@@QAEXPAVXSTypeDefinition@2@@Z 12059890 f i PSVIElement.obj + 0001:000588b0 ?setEnclosingCTDefinition@XSElementDeclaration@xercesc_3_0@@AAEXQAVXSComplexTypeDefinition@2@@Z 120598b0 f i PSVIElement.obj + 0001:000588d0 ?getAttributeUses@XSComplexTypeDefinition@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSAttributeUse@xercesc_3_0@@@2@XZ 120598d0 f i PSVIElement.obj + 0001:000588f0 ?getAttributeWildcard@XSComplexTypeDefinition@xercesc_3_0@@QBEPAVXSWildcard@2@XZ 120598f0 f i PSVIElement.obj + 0001:00058910 ?getSimpleType@XSComplexTypeDefinition@xercesc_3_0@@QBEPAVXSSimpleTypeDefinition@2@XZ 12059910 f i PSVIElement.obj + 0001:00058930 ?getProhibitedSubstitutions@XSComplexTypeDefinition@xercesc_3_0@@QBEFXZ 12059930 f i PSVIElement.obj + 0001:00058950 ?getParticle@XSComplexTypeDefinition@xercesc_3_0@@QBEPAVXSParticle@2@XZ 12059950 f i PSVIElement.obj + 0001:00058970 ?setBaseType@XSComplexTypeDefinition@xercesc_3_0@@AAEXQAVXSTypeDefinition@2@@Z 12059970 f i PSVIElement.obj + 0001:00058990 ??0PSVIElement@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12059990 f PSVIElement.obj + 0001:000589d0 ??_GPSVIElement@xercesc_3_0@@UAEPAXI@Z 120599d0 f i PSVIElement.obj + 0001:00058a00 ??_EPSVIElement@xercesc_3_0@@UAEPAXI@Z 12059a00 f i PSVIElement.obj + 0001:00058a80 ??1PSVIElement@xercesc_3_0@@UAE@XZ 12059a80 f PSVIElement.obj + 0001:00058af0 ?getTypeDefinition@PSVIElement@xercesc_3_0@@UAEPAVXSTypeDefinition@2@XZ 12059af0 f PSVIElement.obj + 0001:00058b10 ?getMemberTypeDefinition@PSVIElement@xercesc_3_0@@UAEPAVXSSimpleTypeDefinition@2@XZ 12059b10 f PSVIElement.obj + 0001:00058b30 ?reset@PSVIElement@xercesc_3_0@@QAEXW4VALIDITY_STATE@PSVIItem@2@W4ASSESSMENT_TYPE@42@QBG_NQAVXSElementDeclaration@2@QAVXSTypeDefinition@2@QAVXSSimpleTypeDefinition@2@QAVXSModel@2@22QAGQAVXSNotationDeclaration@2@@Z 12059b30 f PSVIElement.obj + 0001:00058bc0 ?getGroup@XMLCanRepGroup@xercesc_3_0@@QBE?AW4CanRepGroup@12@XZ 12059bc0 f i PSVIItem.obj + 0001:00058be0 ??_FDatatypeValidatorFactory@xercesc_3_0@@QAEXXZ 12059be0 f i PSVIItem.obj + 0001:00058c00 ?getDatatypeValidator@DatatypeValidatorFactory@xercesc_3_0@@QBEPAVDatatypeValidator@2@QBG@Z 12059c00 f i PSVIItem.obj + 0001:00058ec0 ?getUserDefinedRegistry@DatatypeValidatorFactory@xercesc_3_0@@QBEPAV?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@2@XZ 12059ec0 f i PSVIItem.obj + 0001:00058ee0 ?getBuiltInRegistry@DatatypeValidatorFactory@xercesc_3_0@@SAPAV?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@2@XZ 12059ee0 f i PSVIItem.obj + 0001:00058f00 ?cleanUp@DatatypeValidatorFactory@xercesc_3_0@@AAEXXZ 12059f00 f i PSVIItem.obj + 0001:00058fd0 ??0PSVIItem@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12059fd0 f PSVIItem.obj + 0001:00059020 ?reset@PSVIItem@xercesc_3_0@@QAEXQBG0W4VALIDITY_STATE@12@W4ASSESSMENT_TYPE@12@@Z 1205a020 f PSVIItem.obj + 0001:00059050 ?setValidationAttempted@PSVIItem@xercesc_3_0@@QAEXW4ASSESSMENT_TYPE@12@@Z 1205a050 f PSVIItem.obj + 0001:00059070 ?setValidity@PSVIItem@xercesc_3_0@@QAEXW4VALIDITY_STATE@12@@Z 1205a070 f PSVIItem.obj + 0001:00059090 ?getActualValue@PSVIItem@xercesc_3_0@@UBEPAVXSValue@2@XZ 1205a090 f PSVIItem.obj + 0001:00059150 ?getAnnotationString@XSAnnotation@xercesc_3_0@@QBEPBGXZ 1205a150 f i XSAnnotation.obj + 0001:00059170 ?getAnnotationString@XSAnnotation@xercesc_3_0@@QAEPAGXZ 1205a170 f i XSAnnotation.obj + 0001:00059190 ?getLineCol@XSAnnotation@xercesc_3_0@@QBEXAAI0@Z 1205a190 f i XSAnnotation.obj + 0001:000591c0 ?getSystemId@XSAnnotation@xercesc_3_0@@QBEPBGXZ 1205a1c0 f i XSAnnotation.obj + 0001:000591e0 ?setLineCol@XSAnnotation@xercesc_3_0@@QAEXII@Z 1205a1e0 f i XSAnnotation.obj + 0001:00059210 ??_FInputSource@xercesc_3_0@@QAEXXZ 1205a210 f i XSAnnotation.obj + 0001:00059230 ?getEncoding@InputSource@xercesc_3_0@@UBEPBGXZ 1205a230 f i XSAnnotation.obj + 0001:00059250 ?getPublicId@InputSource@xercesc_3_0@@UBEPBGXZ 1205a250 f i XSAnnotation.obj + 0001:00059270 ?getSystemId@InputSource@xercesc_3_0@@UBEPBGXZ 1205a270 f i XSAnnotation.obj + 0001:00059290 ?getIssueFatalErrorIfNotFound@InputSource@xercesc_3_0@@UBE_NXZ 1205a290 f i XSAnnotation.obj + 0001:000592b0 ?getMemoryManager@InputSource@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1205a2b0 f i XSAnnotation.obj + 0001:000592d0 ?setIssueFatalErrorIfNotFound@InputSource@xercesc_3_0@@UAEX_N@Z 1205a2d0 f i XSAnnotation.obj + 0001:000592f0 ?setCopyBufToStream@MemBufInputSource@xercesc_3_0@@QAEX_N@Z 1205a2f0 f i XSAnnotation.obj + 0001:00059310 ??_FXMLAttDef@xercesc_3_0@@QAEXXZ 1205a310 f i XSAnnotation.obj + 0001:00059330 ?getDefaultType@XMLAttDef@xercesc_3_0@@QBE?AW4DefAttTypes@12@XZ 1205a330 f i XSAnnotation.obj + 0001:00059350 ?getEnumeration@XMLAttDef@xercesc_3_0@@QBEPBGXZ 1205a350 f i XSAnnotation.obj + 0001:00059370 ?getId@XMLAttDef@xercesc_3_0@@QBEKXZ 1205a370 f i XSAnnotation.obj + 0001:00059390 ?getType@XMLAttDef@xercesc_3_0@@QBE?AW4AttTypes@12@XZ 1205a390 f i XSAnnotation.obj + 0001:000593b0 ?getValue@XMLAttDef@xercesc_3_0@@QBEPBGXZ 1205a3b0 f i XSAnnotation.obj + 0001:000593d0 ?getCreateReason@XMLAttDef@xercesc_3_0@@QBE?AW4CreateReasons@12@XZ 1205a3d0 f i XSAnnotation.obj + 0001:000593f0 ?isExternal@XMLAttDef@xercesc_3_0@@QBE_NXZ 1205a3f0 f i XSAnnotation.obj + 0001:00059410 ?getMemoryManager@XMLAttDef@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1205a410 f i XSAnnotation.obj + 0001:00059430 ?setDefaultType@XMLAttDef@xercesc_3_0@@QAEXW4DefAttTypes@12@@Z 1205a430 f i XSAnnotation.obj + 0001:00059450 ?setEnumeration@XMLAttDef@xercesc_3_0@@QAEXQBG@Z 1205a450 f i XSAnnotation.obj + 0001:000594e0 ?setId@XMLAttDef@xercesc_3_0@@QAEXK@Z 1205a4e0 f i XSAnnotation.obj + 0001:00059500 ?setType@XMLAttDef@xercesc_3_0@@QAEXW4AttTypes@12@@Z 1205a500 f i XSAnnotation.obj + 0001:00059520 ?setValue@XMLAttDef@xercesc_3_0@@QAEXQBG@Z 1205a520 f i XSAnnotation.obj + 0001:000595b0 ?setCreateReason@XMLAttDef@xercesc_3_0@@QAEXW4CreateReasons@12@@Z 1205a5b0 f i XSAnnotation.obj + 0001:000595d0 ?setExternalAttDeclaration@XMLAttDef@xercesc_3_0@@QAEX_N@Z 1205a5d0 f i XSAnnotation.obj + 0001:000595f0 ??_FXMLAttr@xercesc_3_0@@QAEXXZ 1205a5f0 f i XSAnnotation.obj + 0001:00059610 ??1XMLAttr@xercesc_3_0@@QAE@XZ 1205a610 f i XSAnnotation.obj + 0001:00059630 ?getAttName@XMLAttr@xercesc_3_0@@QBEPAVQName@2@XZ 1205a630 f i XSAnnotation.obj + 0001:00059650 ?getName@XMLAttr@xercesc_3_0@@QBEPBGXZ 1205a650 f i XSAnnotation.obj + 0001:00059670 ?getPrefix@XMLAttr@xercesc_3_0@@QBEPBGXZ 1205a670 f i XSAnnotation.obj + 0001:00059690 ?getSpecified@XMLAttr@xercesc_3_0@@QBE_NXZ 1205a690 f i XSAnnotation.obj + 0001:000596b0 ?getType@XMLAttr@xercesc_3_0@@QBE?AW4AttTypes@XMLAttDef@2@XZ 1205a6b0 f i XSAnnotation.obj + 0001:000596d0 ?getValue@XMLAttr@xercesc_3_0@@QBEPBGXZ 1205a6d0 f i XSAnnotation.obj + 0001:000596f0 ?getURIId@XMLAttr@xercesc_3_0@@QBEIXZ 1205a6f0 f i XSAnnotation.obj + 0001:00059710 ?set@XMLAttr@xercesc_3_0@@QAEXIQBG00W4AttTypes@XMLAttDef@2@PAVDatatypeValidator@2@_N@Z 1205a710 f i XSAnnotation.obj + 0001:00059760 ?set@XMLAttr@xercesc_3_0@@QAEXIQBG0W4AttTypes@XMLAttDef@2@PAVDatatypeValidator@2@_N@Z 1205a760 f i XSAnnotation.obj + 0001:000597a0 ?setType@XMLAttr@xercesc_3_0@@QAEXW4AttTypes@XMLAttDef@2@@Z 1205a7a0 f i XSAnnotation.obj + 0001:000597c0 ?setSpecified@XMLAttr@xercesc_3_0@@QAEX_N@Z 1205a7c0 f i XSAnnotation.obj + 0001:000597e0 ??1XMLValidator@xercesc_3_0@@UAE@XZ 1205a7e0 f i XSAnnotation.obj + 0001:00059800 ??_FXMLValidator@xercesc_3_0@@QAEXXZ 1205a800 f i XSAnnotation.obj + 0001:00059820 ??_GXMLValidator@xercesc_3_0@@UAEPAXI@Z 1205a820 f i XSAnnotation.obj + 0001:00059850 ??_EXMLValidator@xercesc_3_0@@UAEPAXI@Z 1205a850 f i XSAnnotation.obj + 0001:000598d0 ?setScannerInfo@XMLValidator@xercesc_3_0@@QAEXQAVXMLScanner@2@QAVReaderMgr@2@QAVXMLBufferMgr@2@@Z 1205a8d0 f i XSAnnotation.obj + 0001:00059900 ?setErrorReporter@XMLValidator@xercesc_3_0@@QAEXQAVXMLErrorReporter@2@@Z 1205a900 f i XSAnnotation.obj + 0001:00059920 ?getBufMgr@XMLValidator@xercesc_3_0@@IBEPBVXMLBufferMgr@2@XZ 1205a920 f i XSAnnotation.obj + 0001:00059940 ?getBufMgr@XMLValidator@xercesc_3_0@@IAEPAVXMLBufferMgr@2@XZ 1205a940 f i XSAnnotation.obj + 0001:00059960 ?getReaderMgr@XMLValidator@xercesc_3_0@@IBEPBVReaderMgr@2@XZ 1205a960 f i XSAnnotation.obj + 0001:00059980 ?getReaderMgr@XMLValidator@xercesc_3_0@@IAEPAVReaderMgr@2@XZ 1205a980 f i XSAnnotation.obj + 0001:000599a0 ?getScanner@XMLValidator@xercesc_3_0@@IBEPBVXMLScanner@2@XZ 1205a9a0 f i XSAnnotation.obj + 0001:000599c0 ?getScanner@XMLValidator@xercesc_3_0@@IAEPAVXMLScanner@2@XZ 1205a9c0 f i XSAnnotation.obj + 0001:000599e0 ??0XMLPScanToken@xercesc_3_0@@QAE@XZ 1205a9e0 f i XSAnnotation.obj + 0001:00059a00 ??0XMLPScanToken@xercesc_3_0@@QAE@ABV01@@Z 1205aa00 f i XSAnnotation.obj + 0001:00059a30 ??1XMLPScanToken@xercesc_3_0@@QAE@XZ 1205aa30 f i XSAnnotation.obj + 0001:00059a50 ??4XMLPScanToken@xercesc_3_0@@QAEAAV01@ABV01@@Z 1205aa50 f i XSAnnotation.obj + 0001:00059a80 ?set@XMLPScanToken@xercesc_3_0@@IAEXII@Z 1205aa80 f i XSAnnotation.obj + 0001:00059aa0 ??_FXMLAttDefList@xercesc_3_0@@QAEXXZ 1205aaa0 f i XSAnnotation.obj + 0001:00059ac0 ?getMemoryManager@XMLAttDefList@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1205aac0 f i XSAnnotation.obj + 0001:00059ae0 ??1XMLAttDefList@xercesc_3_0@@UAE@XZ 1205aae0 f i XSAnnotation.obj + 0001:00059b00 ??_GXMLAttDefList@xercesc_3_0@@UAEPAXI@Z 1205ab00 f i XSAnnotation.obj + 0001:00059b30 ??_EXMLAttDefList@xercesc_3_0@@UAEPAXI@Z 1205ab30 f i XSAnnotation.obj + 0001:00059bb0 ??0XMLAttDefList@xercesc_3_0@@IAE@QAVMemoryManager@1@@Z 1205abb0 f i XSAnnotation.obj + 0001:00059be0 ??_FXMLElementDecl@xercesc_3_0@@QAEXXZ 1205abe0 f i XSAnnotation.obj + 0001:00059c00 ?getBaseName@XMLElementDecl@xercesc_3_0@@QBEPBGXZ 1205ac00 f i XSAnnotation.obj + 0001:00059c20 ?getBaseName@XMLElementDecl@xercesc_3_0@@QAEPAGXZ 1205ac20 f i XSAnnotation.obj + 0001:00059c40 ?getURI@XMLElementDecl@xercesc_3_0@@QBEIXZ 1205ac40 f i XSAnnotation.obj + 0001:00059c60 ?getElementName@XMLElementDecl@xercesc_3_0@@QBEPBVQName@2@XZ 1205ac60 f i XSAnnotation.obj + 0001:00059c80 ?getElementName@XMLElementDecl@xercesc_3_0@@QAEPAVQName@2@XZ 1205ac80 f i XSAnnotation.obj + 0001:00059ca0 ?getFullName@XMLElementDecl@xercesc_3_0@@QBEPBGXZ 1205aca0 f i XSAnnotation.obj + 0001:00059cc0 ?getCreateReason@XMLElementDecl@xercesc_3_0@@QBE?AW4CreateReasons@12@XZ 1205acc0 f i XSAnnotation.obj + 0001:00059ce0 ?getId@XMLElementDecl@xercesc_3_0@@QBEKXZ 1205ace0 f i XSAnnotation.obj + 0001:00059d00 ?isDeclared@XMLElementDecl@xercesc_3_0@@QBE_NXZ 1205ad00 f i XSAnnotation.obj + 0001:00059d20 ?isExternal@XMLElementDecl@xercesc_3_0@@QBE_NXZ 1205ad20 f i XSAnnotation.obj + 0001:00059d40 ?getMemoryManager@XMLElementDecl@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1205ad40 f i XSAnnotation.obj + 0001:00059d60 ?setCreateReason@XMLElementDecl@xercesc_3_0@@QAEXW4CreateReasons@12@@Z 1205ad60 f i XSAnnotation.obj + 0001:00059d80 ?setId@XMLElementDecl@xercesc_3_0@@QAEXK@Z 1205ad80 f i XSAnnotation.obj + 0001:00059da0 ?setExternalElemDeclaration@XMLElementDecl@xercesc_3_0@@QAEX_N@Z 1205ada0 f i XSAnnotation.obj + 0001:00059dc0 ??_FXMLEntityDecl@xercesc_3_0@@QAEXXZ 1205adc0 f i XSAnnotation.obj + 0001:00059de0 ?getId@XMLEntityDecl@xercesc_3_0@@QBEKXZ 1205ade0 f i XSAnnotation.obj + 0001:00059e00 ?getName@XMLEntityDecl@xercesc_3_0@@QBEPBGXZ 1205ae00 f i XSAnnotation.obj + 0001:00059e20 ?getNotationName@XMLEntityDecl@xercesc_3_0@@QBEPBGXZ 1205ae20 f i XSAnnotation.obj + 0001:00059e40 ?getPublicId@XMLEntityDecl@xercesc_3_0@@QBEPBGXZ 1205ae40 f i XSAnnotation.obj + 0001:00059e60 ?getSystemId@XMLEntityDecl@xercesc_3_0@@QBEPBGXZ 1205ae60 f i XSAnnotation.obj + 0001:00059e80 ?getBaseURI@XMLEntityDecl@xercesc_3_0@@QBEPBGXZ 1205ae80 f i XSAnnotation.obj + 0001:00059ea0 ?getValue@XMLEntityDecl@xercesc_3_0@@QBEPBGXZ 1205aea0 f i XSAnnotation.obj + 0001:00059ec0 ?getValueLen@XMLEntityDecl@xercesc_3_0@@QBEKXZ 1205aec0 f i XSAnnotation.obj + 0001:00059ee0 ?isExternal@XMLEntityDecl@xercesc_3_0@@QBE_NXZ 1205aee0 f i XSAnnotation.obj + 0001:00059f00 ?isUnparsed@XMLEntityDecl@xercesc_3_0@@QBE_NXZ 1205af00 f i XSAnnotation.obj + 0001:00059f20 ?getMemoryManager@XMLEntityDecl@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1205af20 f i XSAnnotation.obj + 0001:00059f40 ?setId@XMLEntityDecl@xercesc_3_0@@QAEXK@Z 1205af40 f i XSAnnotation.obj + 0001:00059f60 ?setIsExternal@XMLEntityDecl@xercesc_3_0@@QAEX_N@Z 1205af60 f i XSAnnotation.obj + 0001:00059f80 ?setNotationName@XMLEntityDecl@xercesc_3_0@@QAEXQBG@Z 1205af80 f i XSAnnotation.obj + 0001:0005a010 ?setPublicId@XMLEntityDecl@xercesc_3_0@@QAEXQBG@Z 1205b010 f i XSAnnotation.obj + 0001:0005a0a0 ?setSystemId@XMLEntityDecl@xercesc_3_0@@QAEXQBG@Z 1205b0a0 f i XSAnnotation.obj + 0001:0005a130 ?setBaseURI@XMLEntityDecl@xercesc_3_0@@QAEXQBG@Z 1205b130 f i XSAnnotation.obj + 0001:0005a1c0 ?setValue@XMLEntityDecl@xercesc_3_0@@QAEXQBG@Z 1205b1c0 f i XSAnnotation.obj + 0001:0005a290 ?getKey@XMLEntityDecl@xercesc_3_0@@QBEPBGXZ 1205b290 f i XSAnnotation.obj + 0001:0005a2b0 ??_FXMLNotationDecl@xercesc_3_0@@QAEXXZ 1205b2b0 f i XSAnnotation.obj + 0001:0005a2d0 ?getId@XMLNotationDecl@xercesc_3_0@@QBEKXZ 1205b2d0 f i XSAnnotation.obj + 0001:0005a2f0 ?getName@XMLNotationDecl@xercesc_3_0@@QBEPBGXZ 1205b2f0 f i XSAnnotation.obj + 0001:0005a310 ?getNameSpaceId@XMLNotationDecl@xercesc_3_0@@QBEIXZ 1205b310 f i XSAnnotation.obj + 0001:0005a330 ?getPublicId@XMLNotationDecl@xercesc_3_0@@QBEPBGXZ 1205b330 f i XSAnnotation.obj + 0001:0005a350 ?getSystemId@XMLNotationDecl@xercesc_3_0@@QBEPBGXZ 1205b350 f i XSAnnotation.obj + 0001:0005a370 ?getBaseURI@XMLNotationDecl@xercesc_3_0@@QBEPBGXZ 1205b370 f i XSAnnotation.obj + 0001:0005a390 ?getMemoryManager@XMLNotationDecl@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1205b390 f i XSAnnotation.obj + 0001:0005a3b0 ?setId@XMLNotationDecl@xercesc_3_0@@QAEXK@Z 1205b3b0 f i XSAnnotation.obj + 0001:0005a3d0 ?setNameSpaceId@XMLNotationDecl@xercesc_3_0@@QAEXI@Z 1205b3d0 f i XSAnnotation.obj + 0001:0005a3f0 ?setPublicId@XMLNotationDecl@xercesc_3_0@@QAEXQBG@Z 1205b3f0 f i XSAnnotation.obj + 0001:0005a480 ?setSystemId@XMLNotationDecl@xercesc_3_0@@QAEXQBG@Z 1205b480 f i XSAnnotation.obj + 0001:0005a510 ?setBaseURI@XMLNotationDecl@xercesc_3_0@@QAEXQBG@Z 1205b510 f i XSAnnotation.obj + 0001:0005a5a0 ?getKey@XMLNotationDecl@xercesc_3_0@@QBEPBGXZ 1205b5a0 f i XSAnnotation.obj + 0001:0005a5c0 ??1Grammar@xercesc_3_0@@UAE@XZ 1205b5c0 f i XSAnnotation.obj + 0001:0005a5e0 ??0Grammar@xercesc_3_0@@IAE@XZ 1205b5e0 f i XSAnnotation.obj + 0001:0005a600 ??_GGrammar@xercesc_3_0@@UAEPAXI@Z 1205b600 f i XSAnnotation.obj + 0001:0005a630 ??_EGrammar@xercesc_3_0@@UAEPAXI@Z 1205b630 f i XSAnnotation.obj + 0001:0005a6b0 ??0SAX2XMLReader@xercesc_3_0@@QAE@XZ 1205b6b0 f i XSAnnotation.obj + 0001:0005a6d0 ??1SAX2XMLReader@xercesc_3_0@@UAE@XZ 1205b6d0 f i XSAnnotation.obj + 0001:0005a6f0 ??_GSAX2XMLReader@xercesc_3_0@@UAEPAXI@Z 1205b6f0 f i XSAnnotation.obj + 0001:0005a720 ??_ESAX2XMLReader@xercesc_3_0@@UAEPAXI@Z 1205b720 f i XSAnnotation.obj + 0001:0005a7a0 ?setInputBufferSize@SAX2XMLReader@xercesc_3_0@@UAEXK@Z 1205b7a0 f i XSAnnotation.obj + 0001:0005a7c0 ??0SAXException@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1205b7c0 f i XSAnnotation.obj + 0001:0005a860 ??0SAXException@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 1205b860 f i XSAnnotation.obj + 0001:0005a8f0 ??0SAXException@xercesc_3_0@@QAE@QBDQAVMemoryManager@1@@Z 1205b8f0 f i XSAnnotation.obj + 0001:0005a930 ??0SAXException@xercesc_3_0@@QAE@ABV01@@Z 1205b930 f i XSAnnotation.obj + 0001:0005a9d0 ??1SAXException@xercesc_3_0@@UAE@XZ 1205b9d0 f i XSAnnotation.obj + 0001:0005aa00 ??4SAXException@xercesc_3_0@@QAEAAV01@ABV01@@Z 1205ba00 f i XSAnnotation.obj + 0001:0005aaa0 ?getMessage@SAXException@xercesc_3_0@@UBEPBGXZ 1205baa0 f i XSAnnotation.obj + 0001:0005aac0 ??_FSAXException@xercesc_3_0@@QAEXXZ 1205bac0 f i XSAnnotation.obj + 0001:0005ab60 ??_GSAXException@xercesc_3_0@@UAEPAXI@Z 1205bb60 f i XSAnnotation.obj + 0001:0005aba0 ??_ESAXException@xercesc_3_0@@UAEPAXI@Z 1205bba0 f i XSAnnotation.obj + 0001:0005ac20 ??0SAXNotSupportedException@xercesc_3_0@@QAE@ABV01@@Z 1205bc20 f i XSAnnotation.obj + 0001:0005acc0 ??4SAXNotSupportedException@xercesc_3_0@@QAEAAV01@ABV01@@Z 1205bcc0 f i XSAnnotation.obj + 0001:0005ad60 ??1SAXNotSupportedException@xercesc_3_0@@UAE@XZ 1205bd60 f i XSAnnotation.obj + 0001:0005ad90 ??_FSAXNotSupportedException@xercesc_3_0@@QAEXXZ 1205bd90 f i XSAnnotation.obj + 0001:0005adb0 ??_GSAXNotSupportedException@xercesc_3_0@@UAEPAXI@Z 1205bdb0 f i XSAnnotation.obj + 0001:0005ade0 ??_ESAXNotSupportedException@xercesc_3_0@@UAEPAXI@Z 1205bde0 f i XSAnnotation.obj + 0001:0005ae60 ??0SAXNotRecognizedException@xercesc_3_0@@QAE@ABV01@@Z 1205be60 f i XSAnnotation.obj + 0001:0005af00 ??4SAXNotRecognizedException@xercesc_3_0@@QAEAAV01@ABV01@@Z 1205bf00 f i XSAnnotation.obj + 0001:0005afa0 ??1SAXNotRecognizedException@xercesc_3_0@@UAE@XZ 1205bfa0 f i XSAnnotation.obj + 0001:0005afd0 ??_FSAXNotRecognizedException@xercesc_3_0@@QAEXXZ 1205bfd0 f i XSAnnotation.obj + 0001:0005aff0 ??_GSAXNotRecognizedException@xercesc_3_0@@UAEPAXI@Z 1205bff0 f i XSAnnotation.obj + 0001:0005b020 ??_ESAXNotRecognizedException@xercesc_3_0@@UAEPAXI@Z 1205c020 f i XSAnnotation.obj + 0001:0005b0a0 ?createXMLReader@XMLReaderFactory@xercesc_3_0@@SAPAVSAX2XMLReader@2@PBG@Z 1205c0a0 f i XSAnnotation.obj + 0001:0005b0e0 ??0DOMNode@xercesc_3_0@@IAE@XZ 1205c0e0 f i XSAnnotation.obj + 0001:0005b100 ??0DOMNode@xercesc_3_0@@IAE@ABV01@@Z 1205c100 f i XSAnnotation.obj + 0001:0005b120 ??1DOMNode@xercesc_3_0@@UAE@XZ 1205c120 f i XSAnnotation.obj + 0001:0005b140 ??_GDOMNode@xercesc_3_0@@UAEPAXI@Z 1205c140 f i XSAnnotation.obj + 0001:0005b170 ??_EDOMNode@xercesc_3_0@@UAEPAXI@Z 1205c170 f i XSAnnotation.obj + 0001:0005b1f0 ??0DOMDocumentRange@xercesc_3_0@@IAE@XZ 1205c1f0 f i XSAnnotation.obj + 0001:0005b210 ??1DOMDocumentRange@xercesc_3_0@@UAE@XZ 1205c210 f i XSAnnotation.obj + 0001:0005b230 ??_GDOMDocumentRange@xercesc_3_0@@UAEPAXI@Z 1205c230 f i XSAnnotation.obj + 0001:0005b260 ??_EDOMDocumentRange@xercesc_3_0@@UAEPAXI@Z 1205c260 f i XSAnnotation.obj + 0001:0005b2e0 ??0DOMNodeFilter@xercesc_3_0@@IAE@XZ 1205c2e0 f i XSAnnotation.obj + 0001:0005b300 ??1DOMNodeFilter@xercesc_3_0@@UAE@XZ 1205c300 f i XSAnnotation.obj + 0001:0005b320 ??_GDOMNodeFilter@xercesc_3_0@@UAEPAXI@Z 1205c320 f i XSAnnotation.obj + 0001:0005b350 ??_EDOMNodeFilter@xercesc_3_0@@UAEPAXI@Z 1205c350 f i XSAnnotation.obj + 0001:0005b3d0 ??0DOMDocumentTraversal@xercesc_3_0@@IAE@XZ 1205c3d0 f i XSAnnotation.obj + 0001:0005b3f0 ??1DOMDocumentTraversal@xercesc_3_0@@UAE@XZ 1205c3f0 f i XSAnnotation.obj + 0001:0005b410 ??_GDOMDocumentTraversal@xercesc_3_0@@UAEPAXI@Z 1205c410 f i XSAnnotation.obj + 0001:0005b440 ??_EDOMDocumentTraversal@xercesc_3_0@@UAEPAXI@Z 1205c440 f i XSAnnotation.obj + 0001:0005b4c0 ??0DOMXPathResult@xercesc_3_0@@IAE@XZ 1205c4c0 f i XSAnnotation.obj + 0001:0005b4e0 ??1DOMXPathResult@xercesc_3_0@@UAE@XZ 1205c4e0 f i XSAnnotation.obj + 0001:0005b500 ??_GDOMXPathResult@xercesc_3_0@@UAEPAXI@Z 1205c500 f i XSAnnotation.obj + 0001:0005b530 ??_EDOMXPathResult@xercesc_3_0@@UAEPAXI@Z 1205c530 f i XSAnnotation.obj + 0001:0005b5b0 ??0DOMXPathEvaluator@xercesc_3_0@@IAE@XZ 1205c5b0 f i XSAnnotation.obj + 0001:0005b5d0 ??1DOMXPathEvaluator@xercesc_3_0@@UAE@XZ 1205c5d0 f i XSAnnotation.obj + 0001:0005b5f0 ??_GDOMXPathEvaluator@xercesc_3_0@@UAEPAXI@Z 1205c5f0 f i XSAnnotation.obj + 0001:0005b620 ??_EDOMXPathEvaluator@xercesc_3_0@@UAEPAXI@Z 1205c620 f i XSAnnotation.obj + 0001:0005b6a0 ??0DOMDocument@xercesc_3_0@@IAE@XZ 1205c6a0 f i XSAnnotation.obj + 0001:0005b6f0 ??1DOMDocument@xercesc_3_0@@UAE@XZ 1205c6f0 f i XSAnnotation.obj + 0001:0005b770 ?createDocumentType@DOMDocument@xercesc_3_0@@UAEPAVDOMDocumentType@2@PBG00@Z 1205c770 f i XSAnnotation.obj + 0001:0005b790 ??_GDOMDocument@xercesc_3_0@@UAEPAXI@Z 1205c790 f i XSAnnotation.obj + 0001:0005b7c0 ??_EDOMDocument@xercesc_3_0@@UAEPAXI@Z 1205c7c0 f i XSAnnotation.obj + 0001:0005b840 ??1XMLDocumentHandler@xercesc_3_0@@UAE@XZ 1205c840 f i XSAnnotation.obj + 0001:0005b860 ??0XMLDocumentHandler@xercesc_3_0@@IAE@XZ 1205c860 f i XSAnnotation.obj + 0001:0005b880 ??_GXMLDocumentHandler@xercesc_3_0@@UAEPAXI@Z 1205c880 f i XSAnnotation.obj + 0001:0005b8b0 ??_EXMLDocumentHandler@xercesc_3_0@@UAEPAXI@Z 1205c8b0 f i XSAnnotation.obj + 0001:0005b930 ??1XMLEntityHandler@xercesc_3_0@@UAE@XZ 1205c930 f i XSAnnotation.obj + 0001:0005b950 ??0XMLEntityHandler@xercesc_3_0@@IAE@XZ 1205c950 f i XSAnnotation.obj + 0001:0005b970 ??_GXMLEntityHandler@xercesc_3_0@@UAEPAXI@Z 1205c970 f i XSAnnotation.obj + 0001:0005b9a0 ??_EXMLEntityHandler@xercesc_3_0@@UAEPAXI@Z 1205c9a0 f i XSAnnotation.obj + 0001:0005ba20 ??0SecurityManager@xercesc_3_0@@QAE@XZ 1205ca20 f i XSAnnotation.obj + 0001:0005ba40 ??1SecurityManager@xercesc_3_0@@UAE@XZ 1205ca40 f i XSAnnotation.obj + 0001:0005ba60 ?setEntityExpansionLimit@SecurityManager@xercesc_3_0@@UAEXK@Z 1205ca60 f i XSAnnotation.obj + 0001:0005ba80 ?getEntityExpansionLimit@SecurityManager@xercesc_3_0@@UBEKXZ 1205ca80 f i XSAnnotation.obj + 0001:0005baa0 ??_GSecurityManager@xercesc_3_0@@UAEPAXI@Z 1205caa0 f i XSAnnotation.obj + 0001:0005bad0 ??_ESecurityManager@xercesc_3_0@@UAEPAXI@Z 1205cad0 f i XSAnnotation.obj + 0001:0005bb50 ?reset@DTDAttDef@xercesc_3_0@@UAEXXZ 1205cb50 f i XSAnnotation.obj + 0001:0005bb70 ??_FDTDAttDef@xercesc_3_0@@QAEXXZ 1205cb70 f i XSAnnotation.obj + 0001:0005bb90 ?getFullName@DTDAttDef@xercesc_3_0@@UBEPBGXZ 1205cb90 f i XSAnnotation.obj + 0001:0005bbb0 ?getElemId@DTDAttDef@xercesc_3_0@@QBEKXZ 1205cbb0 f i XSAnnotation.obj + 0001:0005bbd0 ?setElemId@DTDAttDef@xercesc_3_0@@QAEXK@Z 1205cbd0 f i XSAnnotation.obj + 0001:0005bbf0 ??1XMLContentModel@xercesc_3_0@@UAE@XZ 1205cbf0 f i XSAnnotation.obj + 0001:0005bc10 ??0XMLContentModel@xercesc_3_0@@IAE@XZ 1205cc10 f i XSAnnotation.obj + 0001:0005bc30 ??_GXMLContentModel@xercesc_3_0@@UAEPAXI@Z 1205cc30 f i XSAnnotation.obj + 0001:0005bc60 ??_EXMLContentModel@xercesc_3_0@@UAEPAXI@Z 1205cc60 f i XSAnnotation.obj + 0001:0005bce0 ??_FDTDElementDecl@xercesc_3_0@@QAEXXZ 1205cce0 f i XSAnnotation.obj + 0001:0005bd00 ?getContentSpec@DTDElementDecl@xercesc_3_0@@UAEPAVContentSpecNode@2@XZ 1205cd00 f i XSAnnotation.obj + 0001:0005bd20 ?getContentSpec@DTDElementDecl@xercesc_3_0@@UBEPBVContentSpecNode@2@XZ 1205cd20 f i XSAnnotation.obj + 0001:0005bd40 ?getContentModel@DTDElementDecl@xercesc_3_0@@UAEPAVXMLContentModel@2@XZ 1205cd40 f i XSAnnotation.obj + 0001:0005bd70 ?setContentModel@DTDElementDecl@xercesc_3_0@@UAEXQAVXMLContentModel@2@@Z 1205cd70 f i XSAnnotation.obj + 0001:0005bdc0 ?getKey@DTDElementDecl@xercesc_3_0@@QBEPBGXZ 1205cdc0 f i XSAnnotation.obj + 0001:0005bde0 ?getModelType@DTDElementDecl@xercesc_3_0@@QBE?AW4ModelTypes@12@XZ 1205cde0 f i XSAnnotation.obj + 0001:0005be00 ?setModelType@DTDElementDecl@xercesc_3_0@@QAEXW4ModelTypes@12@@Z 1205ce00 f i XSAnnotation.obj + 0001:0005be20 ??_FDTDEntityDecl@xercesc_3_0@@QAEXXZ 1205ce20 f i XSAnnotation.obj + 0001:0005be40 ??0DTDEntityDecl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1205ce40 f i XSAnnotation.obj + 0001:0005be80 ??_GDTDEntityDecl@xercesc_3_0@@UAEPAXI@Z 1205ce80 f i XSAnnotation.obj + 0001:0005beb0 ??_EDTDEntityDecl@xercesc_3_0@@UAEPAXI@Z 1205ceb0 f i XSAnnotation.obj + 0001:0005bf30 ??0DTDEntityDecl@xercesc_3_0@@QAE@QBG_NQAVMemoryManager@1@@Z 1205cf30 f i XSAnnotation.obj + 0001:0005bf70 ??0DTDEntityDecl@xercesc_3_0@@QAE@QBG0_NQAVMemoryManager@1@@Z 1205cf70 f i XSAnnotation.obj + 0001:0005bfc0 ??0DTDEntityDecl@xercesc_3_0@@QAE@QBGG_N1@Z 1205cfc0 f i XSAnnotation.obj + 0001:0005c010 ??1DTDEntityDecl@xercesc_3_0@@UAE@XZ 1205d010 f i XSAnnotation.obj + 0001:0005c030 ?getDeclaredInIntSubset@DTDEntityDecl@xercesc_3_0@@UBE_NXZ 1205d030 f i XSAnnotation.obj + 0001:0005c050 ?getIsParameter@DTDEntityDecl@xercesc_3_0@@UBE_NXZ 1205d050 f i XSAnnotation.obj + 0001:0005c070 ?getIsSpecialChar@DTDEntityDecl@xercesc_3_0@@UBE_NXZ 1205d070 f i XSAnnotation.obj + 0001:0005c090 ?setDeclaredInIntSubset@DTDEntityDecl@xercesc_3_0@@QAEX_N@Z 1205d090 f i XSAnnotation.obj + 0001:0005c0b0 ?setIsParameter@DTDEntityDecl@xercesc_3_0@@QAEX_N@Z 1205d0b0 f i XSAnnotation.obj + 0001:0005c0d0 ?setIsSpecialChar@DTDEntityDecl@xercesc_3_0@@QAEX_N@Z 1205d0d0 f i XSAnnotation.obj + 0001:0005c0f0 ??0DocTypeHandler@xercesc_3_0@@QAE@XZ 1205d0f0 f i XSAnnotation.obj + 0001:0005c110 ??1DocTypeHandler@xercesc_3_0@@UAE@XZ 1205d110 f i XSAnnotation.obj + 0001:0005c130 ??_GDocTypeHandler@xercesc_3_0@@UAEPAXI@Z 1205d130 f i XSAnnotation.obj + 0001:0005c160 ??_EDocTypeHandler@xercesc_3_0@@UAEPAXI@Z 1205d160 f i XSAnnotation.obj + 0001:0005c1e0 ??0DOMDocumentType@xercesc_3_0@@IAE@XZ 1205d1e0 f i XSAnnotation.obj + 0001:0005c200 ??1DOMDocumentType@xercesc_3_0@@UAE@XZ 1205d200 f i XSAnnotation.obj + 0001:0005c220 ??_GDOMDocumentType@xercesc_3_0@@UAEPAXI@Z 1205d220 f i XSAnnotation.obj + 0001:0005c250 ??_EDOMDocumentType@xercesc_3_0@@UAEPAXI@Z 1205d250 f i XSAnnotation.obj + 0001:0005c2d0 ??_FXMLBufferMgr@xercesc_3_0@@QAEXXZ 1205d2d0 f i XSAnnotation.obj + 0001:0005c2f0 ?getBufferCount@XMLBufferMgr@xercesc_3_0@@QBEKXZ 1205d2f0 f i XSAnnotation.obj + 0001:0005c310 ?getAvailableBufferCount@XMLBufferMgr@xercesc_3_0@@QBEKXZ 1205d310 f i XSAnnotation.obj + 0001:0005c350 ??1PSVIHandler@xercesc_3_0@@UAE@XZ 1205d350 f i XSAnnotation.obj + 0001:0005c370 ??0PSVIHandler@xercesc_3_0@@IAE@XZ 1205d370 f i XSAnnotation.obj + 0001:0005c390 ??_GPSVIHandler@xercesc_3_0@@UAEPAXI@Z 1205d390 f i XSAnnotation.obj + 0001:0005c3c0 ??_EPSVIHandler@xercesc_3_0@@UAEPAXI@Z 1205d3c0 f i XSAnnotation.obj + 0001:0005c440 ?handlePartialElementPSVI@PSVIHandler@xercesc_3_0@@UAEXQBG0PAVPSVIElement@2@@Z 1205d440 f i XSAnnotation.obj + 0001:0005c460 ??_FAbstractDOMParser@xercesc_3_0@@QAEXXZ 1205d460 f i XSAnnotation.obj + 0001:0005c480 ?getCreateEntityReferenceNodes@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 1205d480 f i XSAnnotation.obj + 0001:0005c4a0 ?getIncludeIgnorableWhitespace@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 1205d4a0 f i XSAnnotation.obj + 0001:0005c4c0 ?getParseInProgress@AbstractDOMParser@xercesc_3_0@@IBE_NXZ 1205d4c0 f i XSAnnotation.obj + 0001:0005c4e0 ?getScanner@AbstractDOMParser@xercesc_3_0@@IBEPAVXMLScanner@2@XZ 1205d4e0 f i XSAnnotation.obj + 0001:0005c500 ?getGrammarResolver@AbstractDOMParser@xercesc_3_0@@IBEPAVGrammarResolver@2@XZ 1205d500 f i XSAnnotation.obj + 0001:0005c520 ?getCreateCommentNodes@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 1205d520 f i XSAnnotation.obj + 0001:0005c540 ?getPSVIHandler@AbstractDOMParser@xercesc_3_0@@QAEPAVPSVIHandler@2@XZ 1205d540 f i XSAnnotation.obj + 0001:0005c560 ?getPSVIHandler@AbstractDOMParser@xercesc_3_0@@QBEPBVPSVIHandler@2@XZ 1205d560 f i XSAnnotation.obj + 0001:0005c580 ?getCreateSchemaInfo@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 1205d580 f i XSAnnotation.obj + 0001:0005c5a0 ?getDoXInclude@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 1205d5a0 f i XSAnnotation.obj + 0001:0005c5c0 ?setCreateEntityReferenceNodes@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 1205d5c0 f i XSAnnotation.obj + 0001:0005c5e0 ?setIncludeIgnorableWhitespace@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 1205d5e0 f i XSAnnotation.obj + 0001:0005c600 ?setCreateCommentNodes@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 1205d600 f i XSAnnotation.obj + 0001:0005c620 ?useImplementation@AbstractDOMParser@xercesc_3_0@@QAEXQBG@Z 1205d620 f i XSAnnotation.obj + 0001:0005c6b0 ?setDoXInclude@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 1205d6b0 f i XSAnnotation.obj + 0001:0005c6d0 ?getCurrentNode@AbstractDOMParser@xercesc_3_0@@IAEPAVDOMNode@2@XZ 1205d6d0 f i XSAnnotation.obj + 0001:0005c6f0 ?getMemoryManager@AbstractDOMParser@xercesc_3_0@@IBEPAVMemoryManager@2@XZ 1205d6f0 f i XSAnnotation.obj + 0001:0005c710 ?setCurrentNode@AbstractDOMParser@xercesc_3_0@@IAEXPAVDOMNode@2@@Z 1205d710 f i XSAnnotation.obj + 0001:0005c730 ?setParseInProgress@AbstractDOMParser@xercesc_3_0@@IAEX_N@Z 1205d730 f i XSAnnotation.obj + 0001:0005c750 ??_FXercesDOMParser@xercesc_3_0@@QAEXXZ 1205d750 f i XSAnnotation.obj + 0001:0005c770 ?endInputSource@XercesDOMParser@xercesc_3_0@@UAEXABVInputSource@2@@Z 1205d770 f i XSAnnotation.obj + 0001:0005c790 ?expandSystemId@XercesDOMParser@xercesc_3_0@@UAE_NQBGAAVXMLBuffer@2@@Z 1205d790 f i XSAnnotation.obj + 0001:0005c7b0 ?resetEntities@XercesDOMParser@xercesc_3_0@@UAEXXZ 1205d7b0 f i XSAnnotation.obj + 0001:0005c7d0 ?startInputSource@XercesDOMParser@xercesc_3_0@@UAEXABVInputSource@2@@Z 1205d7d0 f i XSAnnotation.obj + 0001:0005c7f0 ?getErrorHandler@XercesDOMParser@xercesc_3_0@@QAEPAVErrorHandler@2@XZ 1205d7f0 f i XSAnnotation.obj + 0001:0005c810 ?getErrorHandler@XercesDOMParser@xercesc_3_0@@QBEPBVErrorHandler@2@XZ 1205d810 f i XSAnnotation.obj + 0001:0005c830 ?getEntityResolver@XercesDOMParser@xercesc_3_0@@QAEPAVEntityResolver@2@XZ 1205d830 f i XSAnnotation.obj + 0001:0005c850 ?getEntityResolver@XercesDOMParser@xercesc_3_0@@QBEPBVEntityResolver@2@XZ 1205d850 f i XSAnnotation.obj + 0001:0005c870 ?getXMLEntityResolver@XercesDOMParser@xercesc_3_0@@QAEPAVXMLEntityResolver@2@XZ 1205d870 f i XSAnnotation.obj + 0001:0005c890 ?getXMLEntityResolver@XercesDOMParser@xercesc_3_0@@QBEPBVXMLEntityResolver@2@XZ 1205d890 f i XSAnnotation.obj + 0001:0005c8b0 ??0DOMElement@xercesc_3_0@@IAE@XZ 1205d8b0 f i XSAnnotation.obj + 0001:0005c8d0 ??0DOMElement@xercesc_3_0@@IAE@ABV01@@Z 1205d8d0 f i XSAnnotation.obj + 0001:0005c8f0 ??1DOMElement@xercesc_3_0@@UAE@XZ 1205d8f0 f i XSAnnotation.obj + 0001:0005c910 ??_GDOMElement@xercesc_3_0@@UAEPAXI@Z 1205d910 f i XSAnnotation.obj + 0001:0005c940 ??_EDOMElement@xercesc_3_0@@UAEPAXI@Z 1205d940 f i XSAnnotation.obj + 0001:0005c9c0 ??0XSAnnotation@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 1205d9c0 f XSAnnotation.obj + 0001:0005cab0 ??_GXSAnnotation@xercesc_3_0@@UAEPAXI@Z 1205dab0 f i XSAnnotation.obj + 0001:0005cae0 ??_EXSAnnotation@xercesc_3_0@@UAEPAXI@Z 1205dae0 f i XSAnnotation.obj + 0001:0005cb60 ??0XSAnnotation@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1205db60 f XSAnnotation.obj + 0001:0005cbf0 ??1XSAnnotation@xercesc_3_0@@UAE@XZ 1205dbf0 f XSAnnotation.obj + 0001:0005ccb0 ?writeAnnotation@XSAnnotation@xercesc_3_0@@QAEXPAVDOMNode@2@W4ANNOTATION_TARGET@12@@Z 1205dcb0 f XSAnnotation.obj + 0001:0005ceb0 ?writeAnnotation@XSAnnotation@xercesc_3_0@@QAEXPAVContentHandler@2@@Z 1205deb0 f XSAnnotation.obj + 0001:0005d030 ?setNext@XSAnnotation@xercesc_3_0@@QAEXQAV12@@Z 1205e030 f XSAnnotation.obj + 0001:0005d070 ?getNext@XSAnnotation@xercesc_3_0@@QAEPAV12@XZ 1205e070 f XSAnnotation.obj + 0001:0005d090 ?setSystemId@XSAnnotation@xercesc_3_0@@QAEXQBG@Z 1205e090 f XSAnnotation.obj + 0001:0005d120 ?createObject@XSAnnotation@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1205e120 f XSAnnotation.obj + 0001:0005d1a0 ?isSerializable@XSAnnotation@xercesc_3_0@@UBE_NXZ 1205e1a0 f XSAnnotation.obj + 0001:0005d1c0 ?getProtoType@XSAnnotation@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1205e1c0 f XSAnnotation.obj + 0001:0005d1e0 ?serialize@XSAnnotation@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1205e1e0 f XSAnnotation.obj + 0001:0005d2c0 ??_EXSAnnotation@xercesc_3_0@@W3AEPAXI@Z 1205e2c0 f i XSAnnotation.obj + 0001:0005d2d0 ??_EDOMDocument@xercesc_3_0@@W3AEPAXI@Z 1205e2d0 f i XSAnnotation.obj + 0001:0005d2e0 ??_EDOMDocument@xercesc_3_0@@W7AEPAXI@Z 1205e2e0 f i XSAnnotation.obj + 0001:0005d2f0 ??_EDOMDocument@xercesc_3_0@@WM@AEPAXI@Z 1205e2f0 f i XSAnnotation.obj + 0001:0005d300 ??_FUnionDatatypeValidator@xercesc_3_0@@QAEXXZ 1205e300 f i XSAttributeDeclaration.obj + 0001:0005d320 ?newInstance@UnionDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 1205e320 f i XSAttributeDeclaration.obj + 0001:0005d3c0 ?validate@UnionDatatypeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 1205e3c0 f i XSAttributeDeclaration.obj + 0001:0005d3f0 ?cleanUp@UnionDatatypeValidator@xercesc_3_0@@AAEXXZ 1205e3f0 f i XSAttributeDeclaration.obj + 0001:0005d430 ?getEnumeration@UnionDatatypeValidator@xercesc_3_0@@ABEPAV?$RefArrayVectorOf@G@2@XZ 1205e430 f i XSAttributeDeclaration.obj + 0001:0005d450 ?setEnumeration@UnionDatatypeValidator@xercesc_3_0@@AAEXPAV?$RefArrayVectorOf@G@2@_N@Z 1205e450 f i XSAttributeDeclaration.obj + 0001:0005d4a0 ?getMemberTypeValidators@UnionDatatypeValidator@xercesc_3_0@@QBEPAV?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@2@XZ 1205e4a0 f i XSAttributeDeclaration.obj + 0001:0005d4c0 ?isAtomic@UnionDatatypeValidator@xercesc_3_0@@UBE_NXZ 1205e4c0 f i XSAttributeDeclaration.obj + 0001:0005d550 ?isSubstitutableBy@UnionDatatypeValidator@xercesc_3_0@@UAE_NQBVDatatypeValidator@2@@Z 1205e550 f i XSAttributeDeclaration.obj + 0001:0005d680 ??4PSVIDefs@xercesc_3_0@@QAEAAV01@ABV01@@Z 1205e680 f i XSAttributeDeclaration.obj + 0001:0005d6a0 ??_FSchemaAttDef@xercesc_3_0@@QAEXXZ 1205e6a0 f i XSAttributeDeclaration.obj + 0001:0005d6c0 ?getElemId@SchemaAttDef@xercesc_3_0@@QBEKXZ 1205e6c0 f i XSAttributeDeclaration.obj + 0001:0005d6e0 ?getAttName@SchemaAttDef@xercesc_3_0@@QBEPAVQName@2@XZ 1205e6e0 f i XSAttributeDeclaration.obj + 0001:0005d700 ?getDatatypeValidator@SchemaAttDef@xercesc_3_0@@QBEPAVDatatypeValidator@2@XZ 1205e700 f i XSAttributeDeclaration.obj + 0001:0005d720 ?getNamespaceList@SchemaAttDef@xercesc_3_0@@QBEPAV?$ValueVectorOf@I@2@XZ 1205e720 f i XSAttributeDeclaration.obj + 0001:0005d740 ?getBaseAttDecl@SchemaAttDef@xercesc_3_0@@QAEPAV12@XZ 1205e740 f i XSAttributeDeclaration.obj + 0001:0005d760 ?getBaseAttDecl@SchemaAttDef@xercesc_3_0@@QBEPBV12@XZ 1205e760 f i XSAttributeDeclaration.obj + 0001:0005d780 ?getPSVIScope@SchemaAttDef@xercesc_3_0@@QBE?AW4PSVIScope@PSVIDefs@2@XZ 1205e780 f i XSAttributeDeclaration.obj + 0001:0005d7a0 ?setElemId@SchemaAttDef@xercesc_3_0@@QAEXK@Z 1205e7a0 f i XSAttributeDeclaration.obj + 0001:0005d7c0 ?setDatatypeValidator@SchemaAttDef@xercesc_3_0@@QAEXPAVDatatypeValidator@2@@Z 1205e7c0 f i XSAttributeDeclaration.obj + 0001:0005d7e0 ?resetNamespaceList@SchemaAttDef@xercesc_3_0@@QAEXXZ 1205e7e0 f i XSAttributeDeclaration.obj + 0001:0005d810 ?setNamespaceList@SchemaAttDef@xercesc_3_0@@QAEXQBV?$ValueVectorOf@I@2@@Z 1205e810 f i XSAttributeDeclaration.obj + 0001:0005d9c0 ?reset@SchemaAttDef@xercesc_3_0@@UAEXXZ 1205e9c0 f i XSAttributeDeclaration.obj + 0001:0005d9e0 ?setEnclosingCT@SchemaAttDef@xercesc_3_0@@QAEXPAVComplexTypeInfo@2@@Z 1205e9e0 f i XSAttributeDeclaration.obj + 0001:0005da00 ?setBaseAttDecl@SchemaAttDef@xercesc_3_0@@QAEXQAV12@@Z 1205ea00 f i XSAttributeDeclaration.obj + 0001:0005da20 ?setPSVIScope@SchemaAttDef@xercesc_3_0@@QAEXW4PSVIScope@PSVIDefs@2@@Z 1205ea20 f i XSAttributeDeclaration.obj + 0001:0005da40 ??_FComplexTypeInfo@xercesc_3_0@@QAEXXZ 1205ea40 f i XSAttributeDeclaration.obj + 0001:0005da60 ?getAbstract@ComplexTypeInfo@xercesc_3_0@@QBE_NXZ 1205ea60 f i XSAttributeDeclaration.obj + 0001:0005da80 ?getAdoptContentSpec@ComplexTypeInfo@xercesc_3_0@@QBE_NXZ 1205ea80 f i XSAttributeDeclaration.obj + 0001:0005daa0 ?containsAttWithTypeId@ComplexTypeInfo@xercesc_3_0@@QBE_NXZ 1205eaa0 f i XSAttributeDeclaration.obj + 0001:0005dac0 ?getPreprocessed@ComplexTypeInfo@xercesc_3_0@@QBE_NXZ 1205eac0 f i XSAttributeDeclaration.obj + 0001:0005dae0 ?getDerivedBy@ComplexTypeInfo@xercesc_3_0@@QBEHXZ 1205eae0 f i XSAttributeDeclaration.obj + 0001:0005db00 ?getBlockSet@ComplexTypeInfo@xercesc_3_0@@QBEHXZ 1205eb00 f i XSAttributeDeclaration.obj + 0001:0005db20 ?getFinalSet@ComplexTypeInfo@xercesc_3_0@@QBEHXZ 1205eb20 f i XSAttributeDeclaration.obj + 0001:0005db40 ?getScopeDefined@ComplexTypeInfo@xercesc_3_0@@QBEIXZ 1205eb40 f i XSAttributeDeclaration.obj + 0001:0005db60 ?getElementId@ComplexTypeInfo@xercesc_3_0@@QBEIXZ 1205eb60 f i XSAttributeDeclaration.obj + 0001:0005db80 ?getContentType@ComplexTypeInfo@xercesc_3_0@@QBEHXZ 1205eb80 f i XSAttributeDeclaration.obj + 0001:0005dba0 ?elementCount@ComplexTypeInfo@xercesc_3_0@@QBEKXZ 1205eba0 f i XSAttributeDeclaration.obj + 0001:0005dbc0 ?getTypeName@ComplexTypeInfo@xercesc_3_0@@QBEPAGXZ 1205ebc0 f i XSAttributeDeclaration.obj + 0001:0005dbe0 ?getBaseDatatypeValidator@ComplexTypeInfo@xercesc_3_0@@QBEPAVDatatypeValidator@2@XZ 1205ebe0 f i XSAttributeDeclaration.obj + 0001:0005dc00 ?getDatatypeValidator@ComplexTypeInfo@xercesc_3_0@@QBEPAVDatatypeValidator@2@XZ 1205ec00 f i XSAttributeDeclaration.obj + 0001:0005dc20 ?getBaseComplexTypeInfo@ComplexTypeInfo@xercesc_3_0@@QBEPAV12@XZ 1205ec20 f i XSAttributeDeclaration.obj + 0001:0005dc40 ?getContentSpec@ComplexTypeInfo@xercesc_3_0@@QBEPAVContentSpecNode@2@XZ 1205ec40 f i XSAttributeDeclaration.obj + 0001:0005dc60 ?getAttWildCard@ComplexTypeInfo@xercesc_3_0@@QBEPBVSchemaAttDef@2@XZ 1205ec60 f i XSAttributeDeclaration.obj + 0001:0005dc80 ?getAttWildCard@ComplexTypeInfo@xercesc_3_0@@QAEPAVSchemaAttDef@2@XZ 1205ec80 f i XSAttributeDeclaration.obj + 0001:0005dca0 ?getAttDef@ComplexTypeInfo@xercesc_3_0@@QBEPBVSchemaAttDef@2@QBGH@Z 1205eca0 f i XSAttributeDeclaration.obj + 0001:0005ddb0 ?getAttDef@ComplexTypeInfo@xercesc_3_0@@QAEPAVSchemaAttDef@2@QBGH@Z 1205edb0 f i XSAttributeDeclaration.obj + 0001:0005dec0 ?elementAt@ComplexTypeInfo@xercesc_3_0@@QAEPAVSchemaElementDecl@2@K@Z 1205eec0 f i XSAttributeDeclaration.obj + 0001:0005df30 ?elementAt@ComplexTypeInfo@xercesc_3_0@@QBEPBVSchemaElementDecl@2@K@Z 1205ef30 f i XSAttributeDeclaration.obj + 0001:0005dfa0 ?getContentModel@ComplexTypeInfo@xercesc_3_0@@QAEPAVXMLContentModel@2@_N@Z 1205efa0 f i XSAttributeDeclaration.obj + 0001:0005dfe0 ?getLocator@ComplexTypeInfo@xercesc_3_0@@QBEPAVXSDLocator@2@XZ 1205efe0 f i XSAttributeDeclaration.obj + 0001:0005e000 ?getAnonymous@ComplexTypeInfo@xercesc_3_0@@QBE_NXZ 1205f000 f i XSAttributeDeclaration.obj + 0001:0005e020 ?getTypeLocalName@ComplexTypeInfo@xercesc_3_0@@QBEPBGXZ 1205f020 f i XSAttributeDeclaration.obj + 0001:0005e040 ?getTypeUri@ComplexTypeInfo@xercesc_3_0@@QBEPBGXZ 1205f040 f i XSAttributeDeclaration.obj + 0001:0005e060 ?setAbstract@ComplexTypeInfo@xercesc_3_0@@QAEX_N@Z 1205f060 f i XSAttributeDeclaration.obj + 0001:0005e080 ?setAdoptContentSpec@ComplexTypeInfo@xercesc_3_0@@QAEX_N@Z 1205f080 f i XSAttributeDeclaration.obj + 0001:0005e0a0 ?setAttWithTypeId@ComplexTypeInfo@xercesc_3_0@@QAEX_N@Z 1205f0a0 f i XSAttributeDeclaration.obj + 0001:0005e0c0 ?setPreprocessed@ComplexTypeInfo@xercesc_3_0@@QAEX_N@Z 1205f0c0 f i XSAttributeDeclaration.obj + 0001:0005e0e0 ?setDerivedBy@ComplexTypeInfo@xercesc_3_0@@QAEXH@Z 1205f0e0 f i XSAttributeDeclaration.obj + 0001:0005e100 ?setBlockSet@ComplexTypeInfo@xercesc_3_0@@QAEXH@Z 1205f100 f i XSAttributeDeclaration.obj + 0001:0005e120 ?setFinalSet@ComplexTypeInfo@xercesc_3_0@@QAEXH@Z 1205f120 f i XSAttributeDeclaration.obj + 0001:0005e140 ?setScopeDefined@ComplexTypeInfo@xercesc_3_0@@QAEXI@Z 1205f140 f i XSAttributeDeclaration.obj + 0001:0005e160 ?setElementId@ComplexTypeInfo@xercesc_3_0@@QAEXI@Z 1205f160 f i XSAttributeDeclaration.obj + 0001:0005e180 ?setContentType@ComplexTypeInfo@xercesc_3_0@@QAEXH@Z 1205f180 f i XSAttributeDeclaration.obj + 0001:0005e1a0 ?setTypeName@ComplexTypeInfo@xercesc_3_0@@QAEXQBG@Z 1205f1a0 f i XSAttributeDeclaration.obj + 0001:0005e310 ?setBaseDatatypeValidator@ComplexTypeInfo@xercesc_3_0@@QAEXQAVDatatypeValidator@2@@Z 1205f310 f i XSAttributeDeclaration.obj + 0001:0005e330 ?setDatatypeValidator@ComplexTypeInfo@xercesc_3_0@@QAEXQAVDatatypeValidator@2@@Z 1205f330 f i XSAttributeDeclaration.obj + 0001:0005e350 ?setBaseComplexTypeInfo@ComplexTypeInfo@xercesc_3_0@@QAEXQAV12@@Z 1205f350 f i XSAttributeDeclaration.obj + 0001:0005e370 ?addElement@ComplexTypeInfo@xercesc_3_0@@QAEXQAVSchemaElementDecl@2@@Z 1205f370 f i XSAttributeDeclaration.obj + 0001:0005e530 ?setAttWildCard@ComplexTypeInfo@xercesc_3_0@@QAEXQAVSchemaAttDef@2@@Z 1205f530 f i XSAttributeDeclaration.obj + 0001:0005e570 ?setAnonymous@ComplexTypeInfo@xercesc_3_0@@QAEXXZ 1205f570 f i XSAttributeDeclaration.obj + 0001:0005e590 ?hasAttDefs@ComplexTypeInfo@xercesc_3_0@@QBE_NXZ 1205f590 f i XSAttributeDeclaration.obj + 0001:0005e5b0 ?contains@ComplexTypeInfo@xercesc_3_0@@QAE_NQBG@Z 1205f5b0 f i XSAttributeDeclaration.obj + 0001:0005e860 ?getIdentityConstraint@XPathMatcher@xercesc_3_0@@QBEPAVIdentityConstraint@2@XZ 1205f860 f i XSAttributeDeclaration.obj + 0001:0005e880 ?getMemoryManager@XPathMatcher@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 1205f880 f i XSAttributeDeclaration.obj + 0001:0005e8a0 ?cleanUp@XPathMatcher@xercesc_3_0@@AAEXXZ 1205f8a0 f i XSAttributeDeclaration.obj + 0001:0005e8f0 ?getXPath@IC_Field@xercesc_3_0@@QBEPAVXercesXPath@2@XZ 1205f8f0 f i XSAttributeDeclaration.obj + 0001:0005e910 ?getIdentityConstraint@IC_Field@xercesc_3_0@@QBEPAVIdentityConstraint@2@XZ 1205f910 f i XSAttributeDeclaration.obj + 0001:0005e930 ??_FIC_Field@xercesc_3_0@@QAEXXZ 1205f930 f i XSAttributeDeclaration.obj + 0001:0005e950 ??1FieldMatcher@xercesc_3_0@@UAE@XZ 1205f950 f i XSAttributeDeclaration.obj + 0001:0005e970 ?getValueStore@FieldMatcher@xercesc_3_0@@QBEPAVValueStore@2@XZ 1205f970 f i XSAttributeDeclaration.obj + 0001:0005e990 ?getField@FieldMatcher@xercesc_3_0@@QBEPAVIC_Field@2@XZ 1205f990 f i XSAttributeDeclaration.obj + 0001:0005e9b0 ??_GFieldMatcher@xercesc_3_0@@UAEPAXI@Z 1205f9b0 f i XSAttributeDeclaration.obj + 0001:0005e9e0 ??_EFieldMatcher@xercesc_3_0@@UAEPAXI@Z 1205f9e0 f i XSAttributeDeclaration.obj + 0001:0005ea60 ?getFieldCount@IdentityConstraint@xercesc_3_0@@QBEKXZ 1205fa60 f i XSAttributeDeclaration.obj + 0001:0005ea80 ?getIdentityConstraintName@IdentityConstraint@xercesc_3_0@@QBEPAGXZ 1205fa80 f i XSAttributeDeclaration.obj + 0001:0005eaa0 ?getElementName@IdentityConstraint@xercesc_3_0@@QBEPAGXZ 1205faa0 f i XSAttributeDeclaration.obj + 0001:0005eac0 ?getSelector@IdentityConstraint@xercesc_3_0@@QBEPAVIC_Selector@2@XZ 1205fac0 f i XSAttributeDeclaration.obj + 0001:0005eae0 ?getNamespaceURI@IdentityConstraint@xercesc_3_0@@QBEHXZ 1205fae0 f i XSAttributeDeclaration.obj + 0001:0005eb00 ?setNamespaceURI@IdentityConstraint@xercesc_3_0@@QAEXH@Z 1205fb00 f i XSAttributeDeclaration.obj + 0001:0005eb20 ?addField@IdentityConstraint@xercesc_3_0@@QAEXQAVIC_Field@2@@Z 1205fb20 f i XSAttributeDeclaration.obj + 0001:0005eca0 ?getFieldAt@IdentityConstraint@xercesc_3_0@@QBEPBVIC_Field@2@K@Z 1205fca0 f i XSAttributeDeclaration.obj + 0001:0005ed20 ?getFieldAt@IdentityConstraint@xercesc_3_0@@QAEPAVIC_Field@2@K@Z 1205fd20 f i XSAttributeDeclaration.obj + 0001:0005eda0 ??_FSchemaElementDecl@xercesc_3_0@@QAEXXZ 1205fda0 f i XSAttributeDeclaration.obj + 0001:0005edc0 ?getContentSpec@SchemaElementDecl@xercesc_3_0@@UAEPAVContentSpecNode@2@XZ 1205fdc0 f i XSAttributeDeclaration.obj + 0001:0005ede0 ?getContentSpec@SchemaElementDecl@xercesc_3_0@@UBEPBVContentSpecNode@2@XZ 1205fde0 f i XSAttributeDeclaration.obj + 0001:0005ee00 ?setContentSpec@SchemaElementDecl@xercesc_3_0@@UAEXPAVContentSpecNode@2@@Z 1205fe00 f i XSAttributeDeclaration.obj + 0001:0005ee20 ?getContentModel@SchemaElementDecl@xercesc_3_0@@UAEPAVXMLContentModel@2@XZ 1205fe20 f i XSAttributeDeclaration.obj + 0001:0005ee60 ?setContentModel@SchemaElementDecl@xercesc_3_0@@UAEXQAVXMLContentModel@2@@Z 1205fe60 f i XSAttributeDeclaration.obj + 0001:0005ee80 ?getModelType@SchemaElementDecl@xercesc_3_0@@QBE?AW4ModelTypes@12@XZ 1205fe80 f i XSAttributeDeclaration.obj + 0001:0005eea0 ?getPSVIScope@SchemaElementDecl@xercesc_3_0@@QBE?AW4PSVIScope@PSVIDefs@2@XZ 1205fea0 f i XSAttributeDeclaration.obj + 0001:0005eec0 ?getDatatypeValidator@SchemaElementDecl@xercesc_3_0@@QBEPAVDatatypeValidator@2@XZ 1205fec0 f i XSAttributeDeclaration.obj + 0001:0005eee0 ?getEnclosingScope@SchemaElementDecl@xercesc_3_0@@QBEIXZ 1205fee0 f i XSAttributeDeclaration.obj + 0001:0005ef00 ?getFinalSet@SchemaElementDecl@xercesc_3_0@@QBEHXZ 1205ff00 f i XSAttributeDeclaration.obj + 0001:0005ef20 ?getBlockSet@SchemaElementDecl@xercesc_3_0@@QBEHXZ 1205ff20 f i XSAttributeDeclaration.obj + 0001:0005ef40 ?getMiscFlags@SchemaElementDecl@xercesc_3_0@@QBEHXZ 1205ff40 f i XSAttributeDeclaration.obj + 0001:0005ef60 ?getDefaultValue@SchemaElementDecl@xercesc_3_0@@QBEPAGXZ 1205ff60 f i XSAttributeDeclaration.obj + 0001:0005ef80 ?getComplexTypeInfo@SchemaElementDecl@xercesc_3_0@@QBEPAVComplexTypeInfo@2@XZ 1205ff80 f i XSAttributeDeclaration.obj + 0001:0005efa0 ?getAttWildCard@SchemaElementDecl@xercesc_3_0@@QBEPBVSchemaAttDef@2@XZ 1205ffa0 f i XSAttributeDeclaration.obj + 0001:0005efc0 ?getAttWildCard@SchemaElementDecl@xercesc_3_0@@QAEPAVSchemaAttDef@2@XZ 1205ffc0 f i XSAttributeDeclaration.obj + 0001:0005efe0 ?isGlobalDecl@SchemaElementDecl@xercesc_3_0@@UBE_NXZ 1205ffe0 f i XSAttributeDeclaration.obj + 0001:0005f000 ?getSubstitutionGroupElem@SchemaElementDecl@xercesc_3_0@@QBEPAV12@XZ 12060000 f i XSAttributeDeclaration.obj + 0001:0005f020 ?setModelType@SchemaElementDecl@xercesc_3_0@@QAEXW4ModelTypes@12@@Z 12060020 f i XSAttributeDeclaration.obj + 0001:0005f040 ?setPSVIScope@SchemaElementDecl@xercesc_3_0@@QAEXW4PSVIScope@PSVIDefs@2@@Z 12060040 f i XSAttributeDeclaration.obj + 0001:0005f060 ?setDatatypeValidator@SchemaElementDecl@xercesc_3_0@@QAEXPAVDatatypeValidator@2@@Z 12060060 f i XSAttributeDeclaration.obj + 0001:0005f080 ?setEnclosingScope@SchemaElementDecl@xercesc_3_0@@QAEXI@Z 12060080 f i XSAttributeDeclaration.obj + 0001:0005f0a0 ?setFinalSet@SchemaElementDecl@xercesc_3_0@@QAEXH@Z 120600a0 f i XSAttributeDeclaration.obj + 0001:0005f0c0 ?setBlockSet@SchemaElementDecl@xercesc_3_0@@QAEXH@Z 120600c0 f i XSAttributeDeclaration.obj + 0001:0005f0e0 ?setMiscFlags@SchemaElementDecl@xercesc_3_0@@QAEXH@Z 120600e0 f i XSAttributeDeclaration.obj + 0001:0005f100 ?setDefaultValue@SchemaElementDecl@xercesc_3_0@@QAEXQBG@Z 12060100 f i XSAttributeDeclaration.obj + 0001:0005f190 ?setComplexTypeInfo@SchemaElementDecl@xercesc_3_0@@QAEXQAVComplexTypeInfo@2@@Z 12060190 f i XSAttributeDeclaration.obj + 0001:0005f1b0 ?setAttWildCard@SchemaElementDecl@xercesc_3_0@@QAEXQAVSchemaAttDef@2@@Z 120601b0 f i XSAttributeDeclaration.obj + 0001:0005f1f0 ?setSubstitutionGroupElem@SchemaElementDecl@xercesc_3_0@@QAEXQAV12@@Z 120601f0 f i XSAttributeDeclaration.obj + 0001:0005f210 ?addIdentityConstraint@SchemaElementDecl@xercesc_3_0@@QAEXQAVIdentityConstraint@2@@Z 12060210 f i XSAttributeDeclaration.obj + 0001:0005f390 ?getIdentityConstraintCount@SchemaElementDecl@xercesc_3_0@@QBEKXZ 12060390 f i XSAttributeDeclaration.obj + 0001:0005f3b0 ?getIdentityConstraintAt@SchemaElementDecl@xercesc_3_0@@QBEPAVIdentityConstraint@2@K@Z 120603b0 f i XSAttributeDeclaration.obj + 0001:0005f430 ?getURIStringPool@XSModel@xercesc_3_0@@QAEPAVXMLStringPool@2@XZ 12060430 f i XSAttributeDeclaration.obj + 0001:0005f450 ?getNamespaces@XSModel@xercesc_3_0@@QAEPAV?$RefArrayVectorOf@G@2@XZ 12060450 f i XSAttributeDeclaration.obj + 0001:0005f470 ?getNamespaceItems@XSModel@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSNamespaceItem@xercesc_3_0@@@2@XZ 12060470 f i XSAttributeDeclaration.obj + 0001:0005f490 ?getAnnotations@XSNamespaceItem@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@2@XZ 12060490 f i XSAttributeDeclaration.obj + 0001:0005f4b0 ?getAnnotations@XSNamespaceItem@xercesc_3_0@@QBEPBV?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@2@XZ 120604b0 f i XSAttributeDeclaration.obj + 0001:0005f4d0 ?getSchemaNamespace@XSNamespaceItem@xercesc_3_0@@QBEPBGXZ 120604d0 f i XSAttributeDeclaration.obj + 0001:0005f4f0 ?getLength@AbstractStringValidator@xercesc_3_0@@QBEKXZ 120604f0 f i XSAttributeDeclaration.obj + 0001:0005f510 ?getMaxLength@AbstractStringValidator@xercesc_3_0@@QBEKXZ 12060510 f i XSAttributeDeclaration.obj + 0001:0005f530 ?getMinLength@AbstractStringValidator@xercesc_3_0@@QBEKXZ 12060530 f i XSAttributeDeclaration.obj + 0001:0005f550 ?getEnumeration@AbstractStringValidator@xercesc_3_0@@QBEPAV?$RefArrayVectorOf@G@2@XZ 12060550 f i XSAttributeDeclaration.obj + 0001:0005f570 ?setLength@AbstractStringValidator@xercesc_3_0@@IAEXK@Z 12060570 f i XSAttributeDeclaration.obj + 0001:0005f590 ?setMaxLength@AbstractStringValidator@xercesc_3_0@@IAEXK@Z 12060590 f i XSAttributeDeclaration.obj + 0001:0005f5b0 ?setMinLength@AbstractStringValidator@xercesc_3_0@@IAEXK@Z 120605b0 f i XSAttributeDeclaration.obj + 0001:0005f5d0 ?setEnumeration@AbstractStringValidator@xercesc_3_0@@IAEXPAV?$RefArrayVectorOf@G@2@_N@Z 120605d0 f i XSAttributeDeclaration.obj + 0001:0005f620 ??_FStringDatatypeValidator@xercesc_3_0@@QAEXXZ 12060620 f i XSAttributeDeclaration.obj + 0001:0005f640 ??_FXMLRefInfo@xercesc_3_0@@QAEXXZ 12060640 f i XSAttributeDeclaration.obj + 0001:0005f660 ??0XMLRefInfo@xercesc_3_0@@QAE@QBG_N1QAVMemoryManager@1@@Z 12060660 f i XSAttributeDeclaration.obj + 0001:0005f750 ??_GXMLRefInfo@xercesc_3_0@@UAEPAXI@Z 12060750 f i XSAttributeDeclaration.obj + 0001:0005f780 ??_EXMLRefInfo@xercesc_3_0@@UAEPAXI@Z 12060780 f i XSAttributeDeclaration.obj + 0001:0005f800 ??1XMLRefInfo@xercesc_3_0@@UAE@XZ 12060800 f i XSAttributeDeclaration.obj + 0001:0005f870 ?getDeclared@XMLRefInfo@xercesc_3_0@@QBE_NXZ 12060870 f i XSAttributeDeclaration.obj + 0001:0005f890 ?getRefName@XMLRefInfo@xercesc_3_0@@QBEPBGXZ 12060890 f i XSAttributeDeclaration.obj + 0001:0005f8b0 ?getUsed@XMLRefInfo@xercesc_3_0@@QBE_NXZ 120608b0 f i XSAttributeDeclaration.obj + 0001:0005f8d0 ?setDeclared@XMLRefInfo@xercesc_3_0@@QAEX_N@Z 120608d0 f i XSAttributeDeclaration.obj + 0001:0005f8f0 ?setUsed@XMLRefInfo@xercesc_3_0@@QAEX_N@Z 120608f0 f i XSAttributeDeclaration.obj + 0001:0005f910 ??_FIDDatatypeValidator@xercesc_3_0@@QAEXXZ 12060910 f i XSAttributeDeclaration.obj + 0001:0005f930 ??_FXMLGrammarDescription@xercesc_3_0@@QAEXXZ 12060930 f i XSAttributeDeclaration.obj + 0001:0005f950 ?getMemoryManager@XMLGrammarDescription@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 12060950 f i XSAttributeDeclaration.obj + 0001:0005f970 ?getGrammarType@XMLSchemaDescription@xercesc_3_0@@UBE?AW4GrammarType@Grammar@2@XZ 12060970 f i XSAttributeDeclaration.obj + 0001:0005f990 ??_FXMLSchemaDescription@xercesc_3_0@@QAEXXZ 12060990 f i XSAttributeDeclaration.obj + 0001:0005f9b0 ??_FSchemaGrammar@xercesc_3_0@@QAEXXZ 120609b0 f i XSAttributeDeclaration.obj + 0001:0005f9d0 ?getElemEnumerator@SchemaGrammar@xercesc_3_0@@QBE?AV?$RefHash3KeysIdPoolEnumerator@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@2@XZ 120609d0 f i XSAttributeDeclaration.obj + 0001:0005faf0 ?getNotationEnumerator@SchemaGrammar@xercesc_3_0@@QBE?AV?$NameIdPoolEnumerator@VXMLNotationDecl@xercesc_3_0@@@2@XZ 12060af0 f i XSAttributeDeclaration.obj + 0001:0005fb40 ?getAttributeDeclRegistry@SchemaGrammar@xercesc_3_0@@QBEPAV?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@2@XZ 12060b40 f i XSAttributeDeclaration.obj + 0001:0005fb60 ?getComplexTypeRegistry@SchemaGrammar@xercesc_3_0@@QBEPAV?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@2@XZ 12060b60 f i XSAttributeDeclaration.obj + 0001:0005fb80 ?getGroupInfoRegistry@SchemaGrammar@xercesc_3_0@@QBEPAV?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@2@XZ 12060b80 f i XSAttributeDeclaration.obj + 0001:0005fba0 ?getAttGroupInfoRegistry@SchemaGrammar@xercesc_3_0@@QBEPAV?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@2@XZ 12060ba0 f i XSAttributeDeclaration.obj + 0001:0005fbc0 ?getDatatypeRegistry@SchemaGrammar@xercesc_3_0@@QAEPAVDatatypeValidatorFactory@2@XZ 12060bc0 f i XSAttributeDeclaration.obj + 0001:0005fbe0 ?getValidSubstitutionGroups@SchemaGrammar@xercesc_3_0@@QBEPAV?$RefHash2KeysTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@2@XZ 12060be0 f i XSAttributeDeclaration.obj + 0001:0005fc00 ?getValidationContext@SchemaGrammar@xercesc_3_0@@QBEPAVValidationContext@2@XZ 12060c00 f i XSAttributeDeclaration.obj + 0001:0005fc20 ?getGrammarDescription@SchemaGrammar@xercesc_3_0@@UBEPAVXMLGrammarDescription@2@XZ 12060c20 f i XSAttributeDeclaration.obj + 0001:0005fc40 ?getAnnotation@SchemaGrammar@xercesc_3_0@@QAEPAVXSAnnotation@2@QBX@Z 12060c40 f i XSAttributeDeclaration.obj + 0001:0005fc90 ?getAnnotation@SchemaGrammar@xercesc_3_0@@QBEPBVXSAnnotation@2@QBX@Z 12060c90 f i XSAttributeDeclaration.obj + 0001:0005fce0 ?getAnnotation@SchemaGrammar@xercesc_3_0@@QAEPAVXSAnnotation@2@XZ 12060ce0 f i XSAttributeDeclaration.obj + 0001:0005fd20 ?getAnnotation@SchemaGrammar@xercesc_3_0@@QBEPBVXSAnnotation@2@XZ 12060d20 f i XSAttributeDeclaration.obj + 0001:0005fd60 ?getAnnotations@SchemaGrammar@xercesc_3_0@@QAEPAV?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@2@XZ 12060d60 f i XSAttributeDeclaration.obj + 0001:0005fd80 ?getAnnotations@SchemaGrammar@xercesc_3_0@@QBEPBV?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@2@XZ 12060d80 f i XSAttributeDeclaration.obj + 0001:0005fda0 ?setTargetNamespace@SchemaGrammar@xercesc_3_0@@QAEXQBG@Z 12060da0 f i XSAttributeDeclaration.obj + 0001:0005fe30 ?setAttributeDeclRegistry@SchemaGrammar@xercesc_3_0@@QAEXQAV?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@2@@Z 12060e30 f i XSAttributeDeclaration.obj + 0001:0005fe50 ?setComplexTypeRegistry@SchemaGrammar@xercesc_3_0@@QAEXQAV?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@2@@Z 12060e50 f i XSAttributeDeclaration.obj + 0001:0005fe70 ?setGroupInfoRegistry@SchemaGrammar@xercesc_3_0@@QAEXQAV?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@2@@Z 12060e70 f i XSAttributeDeclaration.obj + 0001:0005fe90 ?setAttGroupInfoRegistry@SchemaGrammar@xercesc_3_0@@QAEXQAV?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@2@@Z 12060e90 f i XSAttributeDeclaration.obj + 0001:0005feb0 ?setValidSubstitutionGroups@SchemaGrammar@xercesc_3_0@@QAEXQAV?$RefHash2KeysTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@2@@Z 12060eb0 f i XSAttributeDeclaration.obj + 0001:0005fed0 ?getGrammarType@SchemaGrammar@xercesc_3_0@@UBE?AW4GrammarType@Grammar@2@XZ 12060ed0 f i XSAttributeDeclaration.obj + 0001:0005fef0 ?getTargetNamespace@SchemaGrammar@xercesc_3_0@@UBEPBGXZ 12060ef0 f i XSAttributeDeclaration.obj + 0001:0005ff10 ?getElemId@SchemaGrammar@xercesc_3_0@@UBEKIQBG0I@Z 12060f10 f i XSAttributeDeclaration.obj + 0001:000600f0 ?getElemDecl@SchemaGrammar@xercesc_3_0@@UBEPBVXMLElementDecl@2@IQBG0I@Z 120610f0 f i XSAttributeDeclaration.obj + 0001:00060390 ?getElemDecl@SchemaGrammar@xercesc_3_0@@UAEPAVXMLElementDecl@2@IQBG0I@Z 12061390 f i XSAttributeDeclaration.obj + 0001:00060630 ?getElemDecl@SchemaGrammar@xercesc_3_0@@UBEPBVXMLElementDecl@2@I@Z 12061630 f i XSAttributeDeclaration.obj + 0001:000606f0 ?getElemDecl@SchemaGrammar@xercesc_3_0@@UAEPAVXMLElementDecl@2@I@Z 120616f0 f i XSAttributeDeclaration.obj + 0001:000607b0 ?putElemDecl@SchemaGrammar@xercesc_3_0@@UAEKQAVXMLElementDecl@2@_N@Z 120617b0 f i XSAttributeDeclaration.obj + 0001:00060a70 ?putGroupElemDecl@SchemaGrammar@xercesc_3_0@@QBEKQAVXMLElementDecl@2@@Z 12061a70 f i XSAttributeDeclaration.obj + 0001:00060ab0 ?getNotationDecl@SchemaGrammar@xercesc_3_0@@UBEPBVXMLNotationDecl@2@QBG@Z 12061ab0 f i XSAttributeDeclaration.obj + 0001:00060bc0 ?getNotationDecl@SchemaGrammar@xercesc_3_0@@UAEPAVXMLNotationDecl@2@QBG@Z 12061bc0 f i XSAttributeDeclaration.obj + 0001:00060cd0 ?putNotationDecl@SchemaGrammar@xercesc_3_0@@UBEKQAVXMLNotationDecl@2@@Z 12061cd0 f i XSAttributeDeclaration.obj + 0001:00060e40 ?getValidated@SchemaGrammar@xercesc_3_0@@UBE_NXZ 12061e40 f i XSAttributeDeclaration.obj + 0001:00060e60 ?setValidated@SchemaGrammar@xercesc_3_0@@UAEX_N@Z 12061e60 f i XSAttributeDeclaration.obj + 0001:00060e80 ??0XSAttributeDeclaration@xercesc_3_0@@QAE@QAVSchemaAttDef@1@QAVXSSimpleTypeDefinition@1@QAVXSAnnotation@1@QAVXSModel@1@W4SCOPE@XSConstants@1@PAVXSComplexTypeDefinition@1@QAVMemoryManager@1@@Z 12061e80 f XSAttributeDeclaration.obj + 0001:00060ef0 ??_GXSAttributeDeclaration@xercesc_3_0@@UAEPAXI@Z 12061ef0 f i XSAttributeDeclaration.obj + 0001:00060f20 ??_EXSAttributeDeclaration@xercesc_3_0@@UAEPAXI@Z 12061f20 f i XSAttributeDeclaration.obj + 0001:00060fa0 ??1XSAttributeDeclaration@xercesc_3_0@@UAE@XZ 12061fa0 f XSAttributeDeclaration.obj + 0001:00060fc0 ?getName@XSAttributeDeclaration@xercesc_3_0@@UBEPBGXZ 12061fc0 f XSAttributeDeclaration.obj + 0001:00060fe0 ?getNamespace@XSAttributeDeclaration@xercesc_3_0@@UAEPBGXZ 12061fe0 f XSAttributeDeclaration.obj + 0001:00061010 ?getNamespaceItem@XSAttributeDeclaration@xercesc_3_0@@UAEPAVXSNamespaceItem@2@XZ 12062010 f XSAttributeDeclaration.obj + 0001:00061040 ?getConstraintType@XSAttributeDeclaration@xercesc_3_0@@QBE?AW4VALUE_CONSTRAINT@XSConstants@2@XZ 12062040 f XSAttributeDeclaration.obj + 0001:00061080 ?getConstraintValue@XSAttributeDeclaration@xercesc_3_0@@QAEPBGXZ 12062080 f XSAttributeDeclaration.obj + 0001:000610a0 ?getRequired@XSAttributeDeclaration@xercesc_3_0@@QBE_NXZ 120620a0 f XSAttributeDeclaration.obj + 0001:000610d0 ??1?$XMLEnumerator@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120620d0 f i XSAttributeDeclaration.obj + 0001:000610f0 ??1?$XMLEnumerator@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120620f0 f i XSAttributeDeclaration.obj + 0001:00061110 ??_E?$XMLEnumerator@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12062110 f i XSAttributeDeclaration.obj + 0001:00061110 ??_G?$XMLEnumerator@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12062110 f i XSAttributeDeclaration.obj + 0001:00061140 ??_E?$XMLEnumerator@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12062140 f i XSAttributeDeclaration.obj + 0001:00061140 ??_G?$XMLEnumerator@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12062140 f i XSAttributeDeclaration.obj + 0001:00061170 ?setElementAt@?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXQAVSchemaElementDecl@2@K@Z 12062170 f i XSAttributeDeclaration.obj + 0001:000611f0 ?removeAllElements@?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120621f0 f i XSAttributeDeclaration.obj + 0001:00061260 ?removeElementAt@?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 12062260 f i XSAttributeDeclaration.obj + 0001:00061340 ?removeLastElement@?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12062340 f i XSAttributeDeclaration.obj + 0001:00061380 ?cleanup@?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12062380 f i XSAttributeDeclaration.obj + 0001:000613d0 ??1?$RefHash2KeysTableOfEnumerator@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 120623d0 f i XSAttributeDeclaration.obj + 0001:000614c0 ?hasMoreElements@?$RefHash2KeysTableOfEnumerator@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 120624c0 f i XSAttributeDeclaration.obj + 0001:000614f0 ?nextElement@?$RefHash2KeysTableOfEnumerator@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVSchemaAttDef@2@XZ 120624f0 f i XSAttributeDeclaration.obj + 0001:00061680 ?Reset@?$RefHash2KeysTableOfEnumerator@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 12062680 f i XSAttributeDeclaration.obj + 0001:00061800 ?setElementAt@?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAEXQAVIC_Field@2@K@Z 12062800 f i XSAttributeDeclaration.obj + 0001:00061880 ?removeAllElements@?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12062880 f i XSAttributeDeclaration.obj + 0001:000618f0 ?removeElementAt@?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120628f0 f i XSAttributeDeclaration.obj + 0001:000619d0 ?removeLastElement@?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120629d0 f i XSAttributeDeclaration.obj + 0001:00061a10 ?cleanup@?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12062a10 f i XSAttributeDeclaration.obj + 0001:00061a60 ?setElementAt@?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAEXQAVIdentityConstraint@2@K@Z 12062a60 f i XSAttributeDeclaration.obj + 0001:00061ae0 ?removeAllElements@?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12062ae0 f i XSAttributeDeclaration.obj + 0001:00061b50 ?removeElementAt@?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 12062b50 f i XSAttributeDeclaration.obj + 0001:00061c30 ?removeLastElement@?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12062c30 f i XSAttributeDeclaration.obj + 0001:00061c70 ?cleanup@?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12062c70 f i XSAttributeDeclaration.obj + 0001:00061cc0 ?hasMoreElements@?$RefHash3KeysIdPoolEnumerator@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 12062cc0 f i XSAttributeDeclaration.obj + 0001:00061cf0 ?nextElement@?$RefHash3KeysIdPoolEnumerator@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVSchemaElementDecl@2@XZ 12062cf0 f i XSAttributeDeclaration.obj + 0001:00061d60 ?Reset@?$RefHash3KeysIdPoolEnumerator@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 12062d60 f i XSAttributeDeclaration.obj + 0001:00061d90 ?hasMoreElements@?$NameIdPoolEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@UBE_NXZ 12062d90 f i XSAttributeDeclaration.obj + 0001:00061dc0 ?nextElement@?$NameIdPoolEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@UAEAAVXMLNotationDecl@2@XZ 12062dc0 f i XSAttributeDeclaration.obj + 0001:00061e30 ?Reset@?$NameIdPoolEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12062e30 f i XSAttributeDeclaration.obj + 0001:00061e60 ?put@?$RefHash3KeysIdPool@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEKPAXHHQAVSchemaElementDecl@2@@Z 12062e60 f i XSAttributeDeclaration.obj + 0001:00062060 ??_G?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12063060 f i XSAttributeDeclaration.obj + 0001:00062060 ??_E?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12063060 f i XSAttributeDeclaration.obj + 0001:00062090 ??_E?$RefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12063090 f i XSAttributeDeclaration.obj + 0001:00062090 ??_G?$RefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12063090 f i XSAttributeDeclaration.obj + 0001:000620c0 ??1?$RefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120630c0 f i XSAttributeDeclaration.obj + 0001:00062160 ??1?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12063160 f i XSAttributeDeclaration.obj + 0001:00062180 ??_G?$RefHash2KeysTableOfEnumerator@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 12063180 f i XSAttributeDeclaration.obj + 0001:00062180 ??_E?$RefHash2KeysTableOfEnumerator@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 12063180 f i XSAttributeDeclaration.obj + 0001:000621b0 ??_E?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120631b0 f i XSAttributeDeclaration.obj + 0001:000621b0 ??_G?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120631b0 f i XSAttributeDeclaration.obj + 0001:000621e0 ??_G?$RefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120631e0 f i XSAttributeDeclaration.obj + 0001:000621e0 ??_E?$RefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120631e0 f i XSAttributeDeclaration.obj + 0001:00062210 ??1?$RefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12063210 f i XSAttributeDeclaration.obj + 0001:000622b0 ??1?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120632b0 f i XSAttributeDeclaration.obj + 0001:000622d0 ??_E?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120632d0 f i XSAttributeDeclaration.obj + 0001:000622d0 ??_G?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120632d0 f i XSAttributeDeclaration.obj + 0001:00062300 ??_G?$RefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12063300 f i XSAttributeDeclaration.obj + 0001:00062300 ??_E?$RefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12063300 f i XSAttributeDeclaration.obj + 0001:00062330 ??1?$RefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12063330 f i XSAttributeDeclaration.obj + 0001:000623d0 ??1?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120633d0 f i XSAttributeDeclaration.obj + 0001:000623f0 ??_G?$RefHash3KeysIdPoolEnumerator@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 120633f0 f i XSAttributeDeclaration.obj + 0001:000623f0 ??_E?$RefHash3KeysIdPoolEnumerator@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 120633f0 f i XSAttributeDeclaration.obj + 0001:00062420 ??1?$RefHash3KeysIdPoolEnumerator@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 12063420 f i XSAttributeDeclaration.obj + 0001:00062550 ??_E?$NameIdPoolEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12063550 f i XSAttributeDeclaration.obj + 0001:00062550 ??_G?$NameIdPoolEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12063550 f i XSAttributeDeclaration.obj + 0001:00062580 ??1?$NameIdPoolEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12063580 f i XSAttributeDeclaration.obj + 0001:000625a0 ??_E?$XMLEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120635a0 f i XSAttributeDeclaration.obj + 0001:000625a0 ??_G?$XMLEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120635a0 f i XSAttributeDeclaration.obj + 0001:000625d0 ?findNext@?$RefHash2KeysTableOfEnumerator@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120635d0 f i XSAttributeDeclaration.obj + 0001:00062710 ?findBucketElem@?$RefHash3KeysIdPool@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHash3KeysTableBucketElem@VSchemaElementDecl@xercesc_3_0@@@2@QBXHHAAK@Z 12063710 f i XSAttributeDeclaration.obj + 0001:00062820 ?initialize@?$RefHash3KeysIdPool@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 12063820 f i XSAttributeDeclaration.obj + 0001:000628b0 ?put@?$RefHashTableOf@VXMLNotationDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVXMLNotationDecl@2@@Z 120638b0 f i XSAttributeDeclaration.obj + 0001:00062b00 ?removeAll@?$RefHash2KeysTableOf@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 12063b00 f i XSAttributeDeclaration.obj + 0001:00062b90 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12063b90 f i XSAttributeDeclaration.obj + 0001:00062be0 ?getAttributeUses@XSAttributeGroupDefinition@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSAttributeUse@xercesc_3_0@@@2@XZ 12063be0 f i XSAttributeGroupDefinition.obj + 0001:00062c00 ?getAttributeWildcard@XSAttributeGroupDefinition@xercesc_3_0@@QBEPAVXSWildcard@2@XZ 12063c00 f i XSAttributeGroupDefinition.obj + 0001:00062c20 ?getAnnotation@XSAttributeGroupDefinition@xercesc_3_0@@QBEPAVXSAnnotation@2@XZ 12063c20 f i XSAttributeGroupDefinition.obj + 0001:00062c40 ?getAttrDeclaration@XSAttributeUse@xercesc_3_0@@QBEPAVXSAttributeDeclaration@2@XZ 12063c40 f i XSAttributeGroupDefinition.obj + 0001:00062c60 ?getRequired@XSAttributeUse@xercesc_3_0@@QBE_NXZ 12063c60 f i XSAttributeGroupDefinition.obj + 0001:00062c80 ?getConstraintType@XSAttributeUse@xercesc_3_0@@QBE?AW4VALUE_CONSTRAINT@XSConstants@2@XZ 12063c80 f i XSAttributeGroupDefinition.obj + 0001:00062ca0 ?getConstraintValue@XSAttributeUse@xercesc_3_0@@QAEPBGXZ 12063ca0 f i XSAttributeGroupDefinition.obj + 0001:00062cc0 ??_FXercesAttGroupInfo@xercesc_3_0@@QAEXXZ 12063cc0 f i XSAttributeGroupDefinition.obj + 0001:00062ce0 ?containsTypeWithId@XercesAttGroupInfo@xercesc_3_0@@QBE_NXZ 12063ce0 f i XSAttributeGroupDefinition.obj + 0001:00062d00 ?attributeCount@XercesAttGroupInfo@xercesc_3_0@@QBEKXZ 12063d00 f i XSAttributeGroupDefinition.obj + 0001:00062d20 ?anyAttributeCount@XercesAttGroupInfo@xercesc_3_0@@QBEKXZ 12063d20 f i XSAttributeGroupDefinition.obj + 0001:00062d40 ?getNameId@XercesAttGroupInfo@xercesc_3_0@@QBEIXZ 12063d40 f i XSAttributeGroupDefinition.obj + 0001:00062d60 ?getNamespaceId@XercesAttGroupInfo@xercesc_3_0@@QBEIXZ 12063d60 f i XSAttributeGroupDefinition.obj + 0001:00062d80 ?attributeAt@XercesAttGroupInfo@xercesc_3_0@@QAEPAVSchemaAttDef@2@K@Z 12063d80 f i XSAttributeGroupDefinition.obj + 0001:00062e00 ?attributeAt@XercesAttGroupInfo@xercesc_3_0@@QBEPBVSchemaAttDef@2@K@Z 12063e00 f i XSAttributeGroupDefinition.obj + 0001:00062e80 ?anyAttributeAt@XercesAttGroupInfo@xercesc_3_0@@QAEPAVSchemaAttDef@2@K@Z 12063e80 f i XSAttributeGroupDefinition.obj + 0001:00062f00 ?anyAttributeAt@XercesAttGroupInfo@xercesc_3_0@@QBEPBVSchemaAttDef@2@K@Z 12063f00 f i XSAttributeGroupDefinition.obj + 0001:00062f80 ?getCompleteWildCard@XercesAttGroupInfo@xercesc_3_0@@QBEPAVSchemaAttDef@2@XZ 12063f80 f i XSAttributeGroupDefinition.obj + 0001:00062fa0 ?setTypeWithId@XercesAttGroupInfo@xercesc_3_0@@QAEX_N@Z 12063fa0 f i XSAttributeGroupDefinition.obj + 0001:00062fc0 ?addAttDef@XercesAttGroupInfo@xercesc_3_0@@QAEXQAVSchemaAttDef@2@_N@Z 12063fc0 f i XSAttributeGroupDefinition.obj + 0001:00063230 ?addAnyAttDef@XercesAttGroupInfo@xercesc_3_0@@QAEXQAVSchemaAttDef@2@_N@Z 12064230 f i XSAttributeGroupDefinition.obj + 0001:000634a0 ?setCompleteWildCard@XercesAttGroupInfo@xercesc_3_0@@QAEXQAVSchemaAttDef@2@@Z 120644a0 f i XSAttributeGroupDefinition.obj + 0001:000634e0 ??0XSAttributeGroupDefinition@xercesc_3_0@@QAE@QAVXercesAttGroupInfo@1@QAV?$RefVectorOf@VXSAttributeUse@xercesc_3_0@@@1@QAVXSWildcard@1@QAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 120644e0 f XSAttributeGroupDefinition.obj + 0001:00063530 ??_GXSAttributeGroupDefinition@xercesc_3_0@@UAEPAXI@Z 12064530 f i XSAttributeGroupDefinition.obj + 0001:00063560 ??_EXSAttributeGroupDefinition@xercesc_3_0@@UAEPAXI@Z 12064560 f i XSAttributeGroupDefinition.obj + 0001:000635e0 ??1XSAttributeGroupDefinition@xercesc_3_0@@UAE@XZ 120645e0 f XSAttributeGroupDefinition.obj + 0001:00063660 ?getName@XSAttributeGroupDefinition@xercesc_3_0@@UBEPBGXZ 12064660 f XSAttributeGroupDefinition.obj + 0001:00063690 ?getNamespace@XSAttributeGroupDefinition@xercesc_3_0@@UAEPBGXZ 12064690 f XSAttributeGroupDefinition.obj + 0001:000636c0 ?getNamespaceItem@XSAttributeGroupDefinition@xercesc_3_0@@UAEPAVXSNamespaceItem@2@XZ 120646c0 f XSAttributeGroupDefinition.obj + 0001:000636f0 ?setElementAt@?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEXQAVSchemaAttDef@2@K@Z 120646f0 f i XSAttributeGroupDefinition.obj + 0001:00063770 ?removeAllElements@?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12064770 f i XSAttributeGroupDefinition.obj + 0001:000637e0 ?removeElementAt@?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120647e0 f i XSAttributeGroupDefinition.obj + 0001:000638c0 ?removeLastElement@?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120648c0 f i XSAttributeGroupDefinition.obj + 0001:00063900 ?cleanup@?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12064900 f i XSAttributeGroupDefinition.obj + 0001:00063950 ??_G?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12064950 f i XSAttributeGroupDefinition.obj + 0001:00063950 ??_E?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12064950 f i XSAttributeGroupDefinition.obj + 0001:00063980 ??_E?$RefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12064980 f i XSAttributeGroupDefinition.obj + 0001:00063980 ??_G?$RefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12064980 f i XSAttributeGroupDefinition.obj + 0001:000639b0 ??1?$RefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120649b0 f i XSAttributeGroupDefinition.obj + 0001:00063a50 ??1?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12064a50 f i XSAttributeGroupDefinition.obj + 0001:00063a70 ??0XSAttributeUse@xercesc_3_0@@QAE@QAVXSAttributeDeclaration@1@QAVXSModel@1@QAVMemoryManager@1@@Z 12064a70 f XSAttributeUse.obj + 0001:00063ac0 ??_GXSAttributeUse@xercesc_3_0@@UAEPAXI@Z 12064ac0 f i XSAttributeUse.obj + 0001:00063af0 ??_EXSAttributeUse@xercesc_3_0@@UAEPAXI@Z 12064af0 f i XSAttributeUse.obj + 0001:00063b70 ??1XSAttributeUse@xercesc_3_0@@UAE@XZ 12064b70 f XSAttributeUse.obj + 0001:00063b90 ?set@XSAttributeUse@xercesc_3_0@@AAEX_NW4VALUE_CONSTRAINT@XSConstants@2@QBG@Z 12064b90 f XSAttributeUse.obj + 0001:00063bc0 ?getAnnotation@XSWildcard@xercesc_3_0@@QBEPAVXSAnnotation@2@XZ 12064bc0 f i XSComplexTypeDefinition.obj + 0001:00063be0 ?getProcessContents@XSWildcard@xercesc_3_0@@QBE?AW4PROCESS_CONTENTS@12@XZ 12064be0 f i XSComplexTypeDefinition.obj + 0001:00063c00 ?getNsConstraintList@XSWildcard@xercesc_3_0@@QAEPAV?$RefArrayVectorOf@G@2@XZ 12064c00 f i XSComplexTypeDefinition.obj + 0001:00063c20 ?getConstraintType@XSWildcard@xercesc_3_0@@QBE?AW4NAMESPACE_CONSTRAINT@12@XZ 12064c20 f i XSComplexTypeDefinition.obj + 0001:00063c40 ?getMinOccurs@XSParticle@xercesc_3_0@@QBEKXZ 12064c40 f i XSComplexTypeDefinition.obj + 0001:00063c60 ?getMaxOccurs@XSParticle@xercesc_3_0@@QBEKXZ 12064c60 f i XSComplexTypeDefinition.obj + 0001:00063c80 ?getMaxOccursUnbounded@XSParticle@xercesc_3_0@@QBE_NXZ 12064c80 f i XSComplexTypeDefinition.obj + 0001:00063ca0 ?getTermType@XSParticle@xercesc_3_0@@QBE?AW4TERM_TYPE@12@XZ 12064ca0 f i XSComplexTypeDefinition.obj + 0001:00063cc0 ??_FSchemaAttDefList@xercesc_3_0@@QAEXXZ 12064cc0 f i XSComplexTypeDefinition.obj + 0001:00063ce0 ?addAttDef@SchemaAttDefList@xercesc_3_0@@AAEXPAVSchemaAttDef@2@@Z 12064ce0 f i XSComplexTypeDefinition.obj + 0001:00063d70 ?findAttDefLocalPart@SchemaAttDefList@xercesc_3_0@@QAEPAVXMLAttDef@2@IQBG@Z 12064d70 f i XSComplexTypeDefinition.obj + 0001:00063e80 ?findAttDefLocalPart@SchemaAttDefList@xercesc_3_0@@QBEPBVXMLAttDef@2@IQBG@Z 12064e80 f i XSComplexTypeDefinition.obj + 0001:00063f90 ??0XSComplexTypeDefinition@xercesc_3_0@@QAE@QAVComplexTypeInfo@1@QAVXSWildcard@1@QAVXSSimpleTypeDefinition@1@QAV?$RefVectorOf@VXSAttributeUse@xercesc_3_0@@@1@QAVXSTypeDefinition@1@QAVXSParticle@1@QAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 12064f90 f XSComplexTypeDefinition.obj + 0001:000641c0 ??_GXSComplexTypeDefinition@xercesc_3_0@@UAEPAXI@Z 120651c0 f i XSComplexTypeDefinition.obj + 0001:000641f0 ??_EXSComplexTypeDefinition@xercesc_3_0@@UAEPAXI@Z 120651f0 f i XSComplexTypeDefinition.obj + 0001:00064270 ??1XSComplexTypeDefinition@xercesc_3_0@@UAE@XZ 12065270 f XSComplexTypeDefinition.obj + 0001:00064310 ?getDerivationMethod@XSComplexTypeDefinition@xercesc_3_0@@QBE?AW4DERIVATION_TYPE@XSConstants@2@XZ 12065310 f XSComplexTypeDefinition.obj + 0001:00064330 ?getAbstract@XSComplexTypeDefinition@xercesc_3_0@@QBE_NXZ 12065330 f XSComplexTypeDefinition.obj + 0001:00064350 ?getContentType@XSComplexTypeDefinition@xercesc_3_0@@QBE?AW4CONTENT_TYPE@12@XZ 12065350 f XSComplexTypeDefinition.obj + 0001:000643c0 ?isProhibitedSubstitution@XSComplexTypeDefinition@xercesc_3_0@@QAE_NW4DERIVATION_TYPE@XSConstants@2@@Z 120653c0 f XSComplexTypeDefinition.obj + 0001:000643e0 ?getAnnotations@XSComplexTypeDefinition@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@2@XZ 120653e0 f XSComplexTypeDefinition.obj + 0001:00064400 ?getName@XSComplexTypeDefinition@xercesc_3_0@@UBEPBGXZ 12065400 f XSComplexTypeDefinition.obj + 0001:00064420 ?getNamespace@XSComplexTypeDefinition@xercesc_3_0@@UAEPBGXZ 12065420 f XSComplexTypeDefinition.obj + 0001:00064440 ?getNamespaceItem@XSComplexTypeDefinition@xercesc_3_0@@UAEPAVXSNamespaceItem@2@XZ 12065440 f XSComplexTypeDefinition.obj + 0001:00064470 ?getAnonymous@XSComplexTypeDefinition@xercesc_3_0@@UBE_NXZ 12065470 f XSComplexTypeDefinition.obj + 0001:00064490 ?getBaseType@XSComplexTypeDefinition@xercesc_3_0@@UAEPAVXSTypeDefinition@2@XZ 12065490 f XSComplexTypeDefinition.obj + 0001:000644b0 ?derivedFromType@XSComplexTypeDefinition@xercesc_3_0@@UAE_NQBVXSTypeDefinition@2@@Z 120654b0 f XSComplexTypeDefinition.obj + 0001:00064530 ?setElementAt@?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXSAnnotation@2@K@Z 12065530 f i XSComplexTypeDefinition.obj + 0001:000645b0 ?removeAllElements@?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120655b0 f i XSComplexTypeDefinition.obj + 0001:00064620 ?removeElementAt@?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 12065620 f i XSComplexTypeDefinition.obj + 0001:00064700 ?removeLastElement@?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12065700 f i XSComplexTypeDefinition.obj + 0001:00064740 ?cleanup@?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12065740 f i XSComplexTypeDefinition.obj + 0001:00064790 ??_G?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12065790 f i XSComplexTypeDefinition.obj + 0001:00064790 ??_E?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12065790 f i XSComplexTypeDefinition.obj + 0001:000647c0 ??_G?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120657c0 f i XSComplexTypeDefinition.obj + 0001:000647c0 ??_E?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120657c0 f i XSComplexTypeDefinition.obj + 0001:000647f0 ??1?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120657f0 f i XSComplexTypeDefinition.obj + 0001:00064890 ??1?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12065890 f i XSComplexTypeDefinition.obj + 0001:000648b0 ?getFieldStrs@XSIDCDefinition@xercesc_3_0@@QAEPAV?$RefArrayVectorOf@G@2@XZ 120658b0 f i XSElementDeclaration.obj + 0001:000648d0 ?getRefKey@XSIDCDefinition@xercesc_3_0@@QBEPAV12@XZ 120658d0 f i XSElementDeclaration.obj + 0001:000648f0 ??0XSElementDeclaration@xercesc_3_0@@QAE@QAVSchemaElementDecl@1@QAVXSTypeDefinition@1@QAV01@QAVXSAnnotation@1@QAV?$XSNamedMap@VXSIDCDefinition@xercesc_3_0@@@1@QAVXSModel@1@W4SCOPE@XSConstants@1@QAVXSComplexTypeDefinition@1@QAVMemoryManager@1@@Z 120658f0 f XSElementDeclaration.obj + 0001:000649c0 ??_GXSElementDeclaration@xercesc_3_0@@UAEPAXI@Z 120659c0 f i XSElementDeclaration.obj + 0001:000649f0 ??_EXSElementDeclaration@xercesc_3_0@@UAEPAXI@Z 120659f0 f i XSElementDeclaration.obj + 0001:00064a70 ??1XSElementDeclaration@xercesc_3_0@@UAE@XZ 12065a70 f XSElementDeclaration.obj + 0001:00064ba0 ?getName@XSElementDeclaration@xercesc_3_0@@UBEPBGXZ 12065ba0 f XSElementDeclaration.obj + 0001:00064bc0 ?getNamespace@XSElementDeclaration@xercesc_3_0@@UAEPBGXZ 12065bc0 f XSElementDeclaration.obj + 0001:00064bf0 ?getNamespaceItem@XSElementDeclaration@xercesc_3_0@@UAEPAVXSNamespaceItem@2@XZ 12065bf0 f XSElementDeclaration.obj + 0001:00064c20 ?getConstraintType@XSElementDeclaration@xercesc_3_0@@QBE?AW4VALUE_CONSTRAINT@XSConstants@2@XZ 12065c20 f XSElementDeclaration.obj + 0001:00064c50 ?getConstraintValue@XSElementDeclaration@xercesc_3_0@@QAEPBGXZ 12065c50 f XSElementDeclaration.obj + 0001:00064c70 ?getNillable@XSElementDeclaration@xercesc_3_0@@QBE_NXZ 12065c70 f XSElementDeclaration.obj + 0001:00064c90 ?isSubstitutionGroupExclusion@XSElementDeclaration@xercesc_3_0@@QAE_NW4DERIVATION_TYPE@XSConstants@2@@Z 12065c90 f XSElementDeclaration.obj + 0001:00064cb0 ?isDisallowedSubstitution@XSElementDeclaration@xercesc_3_0@@QAE_NW4DERIVATION_TYPE@XSConstants@2@@Z 12065cb0 f XSElementDeclaration.obj + 0001:00064cd0 ?getAbstract@XSElementDeclaration@xercesc_3_0@@QBE_NXZ 12065cd0 f XSElementDeclaration.obj + 0001:00064cf0 ?getFacetKind@XSFacet@xercesc_3_0@@QBE?AW4FACET@XSSimpleTypeDefinition@2@XZ 12065cf0 f i XSFacet.obj + 0001:00064d10 ?getLexicalFacetValue@XSFacet@xercesc_3_0@@QBEPBGXZ 12065d10 f i XSFacet.obj + 0001:00064d30 ?isFixed@XSFacet@xercesc_3_0@@QBE_NXZ 12065d30 f i XSFacet.obj + 0001:00064d50 ?getAnnotation@XSFacet@xercesc_3_0@@QBEPAVXSAnnotation@2@XZ 12065d50 f i XSFacet.obj + 0001:00064d70 ??0XSFacet@xercesc_3_0@@QAE@W4FACET@XSSimpleTypeDefinition@1@QBG_NQAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 12065d70 f XSFacet.obj + 0001:00064dc0 ??_GXSFacet@xercesc_3_0@@UAEPAXI@Z 12065dc0 f i XSFacet.obj + 0001:00064df0 ??_EXSFacet@xercesc_3_0@@UAEPAXI@Z 12065df0 f i XSFacet.obj + 0001:00064e70 ??1XSFacet@xercesc_3_0@@UAE@XZ 12065e70 f XSFacet.obj + 0001:00064e90 ??_FIC_KeyRef@xercesc_3_0@@QAEXXZ 12065e90 f i XSIDCDefinition.obj + 0001:00064eb0 ?getType@IC_KeyRef@xercesc_3_0@@UBEFXZ 12065eb0 f i XSIDCDefinition.obj + 0001:00064ed0 ?getKey@IC_KeyRef@xercesc_3_0@@QBEPAVIdentityConstraint@2@XZ 12065ed0 f i XSIDCDefinition.obj + 0001:00064ef0 ?getXPath@IC_Selector@xercesc_3_0@@QBEPAVXercesXPath@2@XZ 12065ef0 f i XSIDCDefinition.obj + 0001:00064f10 ?getIdentityConstraint@IC_Selector@xercesc_3_0@@QBEPAVIdentityConstraint@2@XZ 12065f10 f i XSIDCDefinition.obj + 0001:00064f30 ??_FIC_Selector@xercesc_3_0@@QAEXXZ 12065f30 f i XSIDCDefinition.obj + 0001:00064f50 ??1SelectorMatcher@xercesc_3_0@@UAE@XZ 12065f50 f i XSIDCDefinition.obj + 0001:00064f70 ?getInitialDepth@SelectorMatcher@xercesc_3_0@@UBEHXZ 12065f70 f i XSIDCDefinition.obj + 0001:00064f90 ??_GSelectorMatcher@xercesc_3_0@@UAEPAXI@Z 12065f90 f i XSIDCDefinition.obj + 0001:00064fc0 ??_ESelectorMatcher@xercesc_3_0@@UAEPAXI@Z 12065fc0 f i XSIDCDefinition.obj + 0001:00065040 ??0XercesNamespaceResolver@xercesc_3_0@@QAE@XZ 12066040 f i XSIDCDefinition.obj + 0001:00065060 ??0XercesNamespaceResolver@xercesc_3_0@@QAE@ABV01@@Z 12066060 f i XSIDCDefinition.obj + 0001:00065080 ??4XercesNamespaceResolver@xercesc_3_0@@QAEAAV01@ABV01@@Z 12066080 f i XSIDCDefinition.obj + 0001:000650a0 ??_FNamespaceScope@xercesc_3_0@@QAEXXZ 120660a0 f i XSIDCDefinition.obj + 0001:000650c0 ?isEmpty@NamespaceScope@xercesc_3_0@@QBE_NXZ 120660c0 f i XSIDCDefinition.obj + 0001:000650e0 ??1XercesNodeTest@xercesc_3_0@@UAE@XZ 120660e0 f i XSIDCDefinition.obj + 0001:00065150 ?getType@XercesNodeTest@xercesc_3_0@@QBEFXZ 12066150 f i XSIDCDefinition.obj + 0001:00065170 ?getName@XercesNodeTest@xercesc_3_0@@QBEPAVQName@2@XZ 12066170 f i XSIDCDefinition.obj + 0001:00065190 ??_FXercesNodeTest@xercesc_3_0@@QAEXXZ 12066190 f i XSIDCDefinition.obj + 0001:000651b0 ??_GXercesNodeTest@xercesc_3_0@@UAEPAXI@Z 120661b0 f i XSIDCDefinition.obj + 0001:000651e0 ??_EXercesNodeTest@xercesc_3_0@@UAEPAXI@Z 120661e0 f i XSIDCDefinition.obj + 0001:00065260 ??1XercesStep@xercesc_3_0@@UAE@XZ 12066260 f i XSIDCDefinition.obj + 0001:000652d0 ?getAxisType@XercesStep@xercesc_3_0@@QBEGXZ 120662d0 f i XSIDCDefinition.obj + 0001:000652f0 ?getNodeTest@XercesStep@xercesc_3_0@@QBEPAVXercesNodeTest@2@XZ 120662f0 f i XSIDCDefinition.obj + 0001:00065310 ??_FXercesStep@xercesc_3_0@@QAEXXZ 12066310 f i XSIDCDefinition.obj + 0001:00065330 ??_GXercesStep@xercesc_3_0@@UAEPAXI@Z 12066330 f i XSIDCDefinition.obj + 0001:00065360 ??_EXercesStep@xercesc_3_0@@UAEPAXI@Z 12066360 f i XSIDCDefinition.obj + 0001:000653e0 ??1XercesLocationPath@xercesc_3_0@@UAE@XZ 120663e0 f i XSIDCDefinition.obj + 0001:00065450 ??_FXercesLocationPath@xercesc_3_0@@QAEXXZ 12066450 f i XSIDCDefinition.obj + 0001:00065470 ??_GXercesLocationPath@xercesc_3_0@@UAEPAXI@Z 12066470 f i XSIDCDefinition.obj + 0001:000654a0 ??_EXercesLocationPath@xercesc_3_0@@UAEPAXI@Z 120664a0 f i XSIDCDefinition.obj + 0001:00065520 ??_FXercesXPath@xercesc_3_0@@QAEXXZ 12066520 f i XSIDCDefinition.obj + 0001:00065540 ??1XPathScanner@xercesc_3_0@@UAE@XZ 12066540 f i XSIDCDefinition.obj + 0001:00065560 ??_GXPathScanner@xercesc_3_0@@UAEPAXI@Z 12066560 f i XSIDCDefinition.obj + 0001:00065590 ??_EXPathScanner@xercesc_3_0@@UAEPAXI@Z 12066590 f i XSIDCDefinition.obj + 0001:00065610 ??1XPathScannerForSchema@xercesc_3_0@@UAE@XZ 12066610 f i XSIDCDefinition.obj + 0001:00065630 ??_GXPathScannerForSchema@xercesc_3_0@@UAEPAXI@Z 12066630 f i XSIDCDefinition.obj + 0001:00065660 ??_EXPathScannerForSchema@xercesc_3_0@@UAEPAXI@Z 12066660 f i XSIDCDefinition.obj + 0001:000656e0 ?getStepSize@XercesLocationPath@xercesc_3_0@@QBEKXZ 120666e0 f i XSIDCDefinition.obj + 0001:00065700 ?addStep@XercesLocationPath@xercesc_3_0@@QAEXQAVXercesStep@2@@Z 12066700 f i XSIDCDefinition.obj + 0001:000657c0 ?getStep@XercesLocationPath@xercesc_3_0@@QBEPAVXercesStep@2@K@Z 120667c0 f i XSIDCDefinition.obj + 0001:00065840 ?addToken@XPathScanner@xercesc_3_0@@MAEXQAV?$ValueVectorOf@H@2@H@Z 12066840 f i XSIDCDefinition.obj + 0001:00065910 ?getLocationPaths@XercesXPath@xercesc_3_0@@QBEPAV?$RefVectorOf@VXercesLocationPath@xercesc_3_0@@@2@XZ 12066910 f i XSIDCDefinition.obj + 0001:00065930 ?getExpression@XercesXPath@xercesc_3_0@@QAEPAGXZ 12066930 f i XSIDCDefinition.obj + 0001:00065950 ??0XSIDCDefinition@xercesc_3_0@@QAE@QAVIdentityConstraint@1@QAV01@QAVXSAnnotation@1@QAV?$RefArrayVectorOf@G@1@QAVXSModel@1@QAVMemoryManager@1@@Z 12066950 f XSIDCDefinition.obj + 0001:00065b30 ??_GXSIDCDefinition@xercesc_3_0@@UAEPAXI@Z 12066b30 f i XSIDCDefinition.obj + 0001:00065b60 ??_EXSIDCDefinition@xercesc_3_0@@UAEPAXI@Z 12066b60 f i XSIDCDefinition.obj + 0001:00065be0 ??1XSIDCDefinition@xercesc_3_0@@UAE@XZ 12066be0 f XSIDCDefinition.obj + 0001:00065c70 ?getName@XSIDCDefinition@xercesc_3_0@@UBEPBGXZ 12066c70 f XSIDCDefinition.obj + 0001:00065c90 ?getNamespace@XSIDCDefinition@xercesc_3_0@@UAEPBGXZ 12066c90 f XSIDCDefinition.obj + 0001:00065cc0 ?getNamespaceItem@XSIDCDefinition@xercesc_3_0@@UAEPAVXSNamespaceItem@2@XZ 12066cc0 f XSIDCDefinition.obj + 0001:00065cf0 ?getCategory@XSIDCDefinition@xercesc_3_0@@QBE?AW4IC_CATEGORY@12@XZ 12066cf0 f XSIDCDefinition.obj + 0001:00065d30 ?getSelectorStr@XSIDCDefinition@xercesc_3_0@@QAEPBGXZ 12066d30 f XSIDCDefinition.obj + 0001:00065d50 ?getAnnotations@XSIDCDefinition@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@2@XZ 12066d50 f XSIDCDefinition.obj + 0001:00065d70 ??1XMLGrammarPool@xercesc_3_0@@UAE@XZ 12066d70 f i XSModel.obj + 0001:00065d90 ?getMemoryManager@XMLGrammarPool@xercesc_3_0@@QAEPAVMemoryManager@2@XZ 12066d90 f i XSModel.obj + 0001:00065db0 ?setIgnoreSerializedAnnotations@XMLGrammarPool@xercesc_3_0@@QAEX_N@Z 12066db0 f i XSModel.obj + 0001:00065dd0 ?getIgnoreSerializedAnnotations@XMLGrammarPool@xercesc_3_0@@QBE_NXZ 12066dd0 f i XSModel.obj + 0001:00065df0 ??0XMLGrammarPool@xercesc_3_0@@IAE@QAVMemoryManager@1@@Z 12066df0 f i XSModel.obj + 0001:00065e20 ??_FXMLGrammarPool@xercesc_3_0@@QAEXXZ 12066e20 f i XSModel.obj + 0001:00065e50 ??_GXMLGrammarPool@xercesc_3_0@@UAEPAXI@Z 12066e50 f i XSModel.obj + 0001:00065e80 ??_EXMLGrammarPool@xercesc_3_0@@UAEPAXI@Z 12066e80 f i XSModel.obj + 0001:00065f00 ?getStringPool@GrammarResolver@xercesc_3_0@@QAEPAVXMLStringPool@2@XZ 12066f00 f i XSModel.obj + 0001:00065f20 ?useCachedGrammarInParse@GrammarResolver@xercesc_3_0@@QAEX_N@Z 12066f20 f i XSModel.obj + 0001:00065f40 ?getGrammarPool@GrammarResolver@xercesc_3_0@@QBEPAVXMLGrammarPool@2@XZ 12066f40 f i XSModel.obj + 0001:00065f60 ?getGrammarPoolMemoryManager@GrammarResolver@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 12066f60 f i XSModel.obj + 0001:00065f80 ?getGrammarsToAddToXSModel@GrammarResolver@xercesc_3_0@@QAEPAV?$ValueVectorOf@PAVSchemaGrammar@xercesc_3_0@@@2@XZ 12066f80 f i XSModel.obj + 0001:00065fa0 ?getBuiltinDatatypeValidatorFactory@GrammarResolver@xercesc_3_0@@QAEPAVDatatypeValidatorFactory@2@XZ 12066fa0 f i XSModel.obj + 0001:00065fc0 ??_FXercesGroupInfo@xercesc_3_0@@QAEXXZ 12066fc0 f i XSModel.obj + 0001:00065fe0 ?getScope@XercesGroupInfo@xercesc_3_0@@QBEIXZ 12066fe0 f i XSModel.obj + 0001:00066000 ?elementCount@XercesGroupInfo@xercesc_3_0@@QBEKXZ 12067000 f i XSModel.obj + 0001:00066020 ?getContentSpec@XercesGroupInfo@xercesc_3_0@@QBEPAVContentSpecNode@2@XZ 12067020 f i XSModel.obj + 0001:00066040 ?elementAt@XercesGroupInfo@xercesc_3_0@@QAEPAVSchemaElementDecl@2@K@Z 12067040 f i XSModel.obj + 0001:000660b0 ?elementAt@XercesGroupInfo@xercesc_3_0@@QBEPBVSchemaElementDecl@2@K@Z 120670b0 f i XSModel.obj + 0001:00066120 ?getLocator@XercesGroupInfo@xercesc_3_0@@QBEPAVXSDLocator@2@XZ 12067120 f i XSModel.obj + 0001:00066140 ?getBaseGroup@XercesGroupInfo@xercesc_3_0@@QBEPAV12@XZ 12067140 f i XSModel.obj + 0001:00066160 ?getCheckElementConsistency@XercesGroupInfo@xercesc_3_0@@QBE_NXZ 12067160 f i XSModel.obj + 0001:00066180 ?getNameId@XercesGroupInfo@xercesc_3_0@@QBEIXZ 12067180 f i XSModel.obj + 0001:000661a0 ?getNamespaceId@XercesGroupInfo@xercesc_3_0@@QBEIXZ 120671a0 f i XSModel.obj + 0001:000661c0 ?setScope@XercesGroupInfo@xercesc_3_0@@QAEXI@Z 120671c0 f i XSModel.obj + 0001:000661e0 ?setContentSpec@XercesGroupInfo@xercesc_3_0@@QAEXQAVContentSpecNode@2@@Z 120671e0 f i XSModel.obj + 0001:00066200 ?addElement@XercesGroupInfo@xercesc_3_0@@QAEXQAVSchemaElementDecl@2@@Z 12067200 f i XSModel.obj + 0001:000662e0 ?setBaseGroup@XercesGroupInfo@xercesc_3_0@@QAEXQAV12@@Z 120672e0 f i XSModel.obj + 0001:00066300 ?setCheckElementConsistency@XercesGroupInfo@xercesc_3_0@@QAEX_N@Z 12067300 f i XSModel.obj + 0001:00066320 ??_FXSObjectFactory@xercesc_3_0@@QAEXXZ 12067320 f i XSModel.obj + 0001:00066340 ?getObjectFromMap@XSObjectFactory@xercesc_3_0@@AAEPAVXSObject@2@PAX@Z 12067340 f i XSModel.obj + 0001:00066390 ?getAnnotation@XSNotationDeclaration@xercesc_3_0@@QBEPAVXSAnnotation@2@XZ 12067390 f i XSModel.obj + 0001:000663b0 ?getAnnotation@XSModelGroupDefinition@xercesc_3_0@@QBEPAVXSAnnotation@2@XZ 120673b0 f i XSModel.obj + 0001:000663d0 ??0XSModel@xercesc_3_0@@QAE@PAVXMLGrammarPool@1@QAVMemoryManager@1@@Z 120673d0 f XSModel.obj + 0001:00066db0 ??0XSModel@xercesc_3_0@@QAE@PAV01@PAVGrammarResolver@1@QAVMemoryManager@1@@Z 12067db0 f XSModel.obj + 0001:00067bc0 ??1XSModel@xercesc_3_0@@QAE@XZ 12068bc0 f XSModel.obj + 0001:00067de0 ?addComponentToIdVector@XSModel@xercesc_3_0@@AAEXQAVXSObject@2@K@Z 12068de0 f XSModel.obj + 0001:00067ec0 ?addComponentToNamespace@XSModel@xercesc_3_0@@AAEXQAVXSNamespaceItem@2@QAVXSObject@2@K_N@Z 12068ec0 f XSModel.obj + 0001:00068110 ?addS4SToXSModel@XSModel@xercesc_3_0@@AAEXQAVXSNamespaceItem@2@QAV?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@2@@Z 12069110 f XSModel.obj + 0001:000683e0 ?addGrammarToXSModel@XSModel@xercesc_3_0@@AAEXPAVXSNamespaceItem@2@@Z 120693e0 f XSModel.obj + 0001:00068a90 ??_G?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAXI@Z 12069a90 f i XSModel.obj + 0001:00068b50 ?getComponents@XSModel@xercesc_3_0@@QAEPAV?$XSNamedMap@VXSObject@xercesc_3_0@@@2@W4COMPONENT_TYPE@XSConstants@2@@Z 12069b50 f XSModel.obj + 0001:00068b70 ?getComponentsByNamespace@XSModel@xercesc_3_0@@QAEPAV?$XSNamedMap@VXSObject@xercesc_3_0@@@2@W4COMPONENT_TYPE@XSConstants@2@PBG@Z 12069b70 f XSModel.obj + 0001:00068bb0 ?getAnnotations@XSModel@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@2@XZ 12069bb0 f XSModel.obj + 0001:00068bd0 ?getElementDeclaration@XSModel@xercesc_3_0@@QAEPAVXSElementDeclaration@2@PBG0@Z 12069bd0 f XSModel.obj + 0001:00068c10 ?getAttributeDeclaration@XSModel@xercesc_3_0@@QAEPAVXSAttributeDeclaration@2@PBG0@Z 12069c10 f XSModel.obj + 0001:00068c50 ?getTypeDefinition@XSModel@xercesc_3_0@@QAEPAVXSTypeDefinition@2@PBG0@Z 12069c50 f XSModel.obj + 0001:00068c90 ?getAttributeGroup@XSModel@xercesc_3_0@@QAEPAVXSAttributeGroupDefinition@2@PBG0@Z 12069c90 f XSModel.obj + 0001:00068cd0 ?getModelGroupDefinition@XSModel@xercesc_3_0@@QAEPAVXSModelGroupDefinition@2@PBG0@Z 12069cd0 f XSModel.obj + 0001:00068d10 ?getNotationDeclaration@XSModel@xercesc_3_0@@QAEPAVXSNotationDeclaration@2@PBG0@Z 12069d10 f XSModel.obj + 0001:00068d50 ?getXSObjectById@XSModel@xercesc_3_0@@QAEPAVXSObject@2@KW4COMPONENT_TYPE@XSConstants@2@@Z 12069d50 f XSModel.obj + 0001:00068dd0 ?getNamespaceItem@XSModel@xercesc_3_0@@QAEPAVXSNamespaceItem@2@QBG@Z 12069dd0 f XSModel.obj + 0001:00068ef0 ?getXSObject@XSModel@xercesc_3_0@@QAEPAVXSObject@2@PAX@Z 12069ef0 f XSModel.obj + 0001:00068f60 ??1?$XMLEnumerator@VGrammar@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12069f60 f i XSModel.obj + 0001:00068f80 ??1?$XMLEnumerator@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12069f80 f i XSModel.obj + 0001:00068fa0 ??1?$XMLEnumerator@VXMLAttDef@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12069fa0 f i XSModel.obj + 0001:00068fc0 ??1?$XMLEnumerator@VComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12069fc0 f i XSModel.obj + 0001:00068fe0 ??1?$XMLEnumerator@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12069fe0 f i XSModel.obj + 0001:00069000 ??1?$XMLEnumerator@VXercesGroupInfo@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1206a000 f i XSModel.obj + 0001:00069020 ??_E?$XMLEnumerator@VGrammar@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206a020 f i XSModel.obj + 0001:00069020 ??_G?$XMLEnumerator@VGrammar@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206a020 f i XSModel.obj + 0001:00069050 ??_E?$XMLEnumerator@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206a050 f i XSModel.obj + 0001:00069050 ??_G?$XMLEnumerator@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206a050 f i XSModel.obj + 0001:00069080 ??_E?$XMLEnumerator@VXMLAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206a080 f i XSModel.obj + 0001:00069080 ??_G?$XMLEnumerator@VXMLAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206a080 f i XSModel.obj + 0001:000690b0 ??_E?$XMLEnumerator@VComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206a0b0 f i XSModel.obj + 0001:000690b0 ??_G?$XMLEnumerator@VComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206a0b0 f i XSModel.obj + 0001:000690e0 ??_E?$XMLEnumerator@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206a0e0 f i XSModel.obj + 0001:000690e0 ??_G?$XMLEnumerator@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206a0e0 f i XSModel.obj + 0001:00069110 ??_E?$XMLEnumerator@VXercesGroupInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206a110 f i XSModel.obj + 0001:00069110 ??_G?$XMLEnumerator@VXercesGroupInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206a110 f i XSModel.obj + 0001:00069140 ?get@?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEPAVXSAnnotation@2@QBX@Z 1206a140 f i XSModel.obj + 0001:00069190 ?setElementAt@?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXSObject@2@K@Z 1206a190 f i XSModel.obj + 0001:00069210 ?removeAllElements@?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1206a210 f i XSModel.obj + 0001:00069280 ?removeElementAt@?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 1206a280 f i XSModel.obj + 0001:00069360 ?removeLastElement@?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1206a360 f i XSModel.obj + 0001:000693a0 ?cleanup@?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1206a3a0 f i XSModel.obj + 0001:000693f0 ?setElementAt@?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXSNamespaceItem@2@K@Z 1206a3f0 f i XSModel.obj + 0001:00069480 ?removeAllElements@?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1206a480 f i XSModel.obj + 0001:00069500 ?removeElementAt@?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 1206a500 f i XSModel.obj + 0001:000695f0 ?removeLastElement@?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1206a5f0 f i XSModel.obj + 0001:00069630 ?cleanup@?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1206a630 f i XSModel.obj + 0001:000696a0 ?addElement@?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@QAEXQAVXSAnnotation@2@@Z 1206a6a0 f i XSModel.obj + 0001:00069760 ??1?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 1206a760 f i XSModel.obj + 0001:00069850 ?hasMoreElements@?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 1206a850 f i XSModel.obj + 0001:00069880 ?nextElement@?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVGrammar@2@XZ 1206a880 f i XSModel.obj + 0001:00069940 ?Reset@?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 1206a940 f i XSModel.obj + 0001:000699b0 ?put@?$RefHashTableOf@VXSObject@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVXSObject@2@@Z 1206a9b0 f i XSModel.obj + 0001:00069c00 ??1?$RefHashTableOfEnumerator@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 1206ac00 f i XSModel.obj + 0001:00069cf0 ?hasMoreElements@?$RefHashTableOfEnumerator@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 1206acf0 f i XSModel.obj + 0001:00069d20 ?nextElement@?$RefHashTableOfEnumerator@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVDatatypeValidator@2@XZ 1206ad20 f i XSModel.obj + 0001:00069de0 ?Reset@?$RefHashTableOfEnumerator@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 1206ade0 f i XSModel.obj + 0001:00069e50 ??1?$RefHashTableOfEnumerator@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 1206ae50 f i XSModel.obj + 0001:00069f40 ?hasMoreElements@?$RefHashTableOfEnumerator@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 1206af40 f i XSModel.obj + 0001:00069f70 ?nextElement@?$RefHashTableOfEnumerator@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVXMLAttDef@2@XZ 1206af70 f i XSModel.obj + 0001:0006a030 ?Reset@?$RefHashTableOfEnumerator@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 1206b030 f i XSModel.obj + 0001:0006a0a0 ??1?$RefHashTableOfEnumerator@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 1206b0a0 f i XSModel.obj + 0001:0006a190 ?hasMoreElements@?$RefHashTableOfEnumerator@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 1206b190 f i XSModel.obj + 0001:0006a1c0 ?nextElement@?$RefHashTableOfEnumerator@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVComplexTypeInfo@2@XZ 1206b1c0 f i XSModel.obj + 0001:0006a280 ?Reset@?$RefHashTableOfEnumerator@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 1206b280 f i XSModel.obj + 0001:0006a2f0 ??1?$RefHashTableOfEnumerator@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 1206b2f0 f i XSModel.obj + 0001:0006a3e0 ?hasMoreElements@?$RefHashTableOfEnumerator@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 1206b3e0 f i XSModel.obj + 0001:0006a410 ?nextElement@?$RefHashTableOfEnumerator@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVXercesAttGroupInfo@2@XZ 1206b410 f i XSModel.obj + 0001:0006a4d0 ?Reset@?$RefHashTableOfEnumerator@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 1206b4d0 f i XSModel.obj + 0001:0006a540 ??1?$RefHashTableOfEnumerator@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 1206b540 f i XSModel.obj + 0001:0006a630 ?hasMoreElements@?$RefHashTableOfEnumerator@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 1206b630 f i XSModel.obj + 0001:0006a660 ?nextElement@?$RefHashTableOfEnumerator@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVXercesGroupInfo@2@XZ 1206b660 f i XSModel.obj + 0001:0006a720 ?Reset@?$RefHashTableOfEnumerator@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 1206b720 f i XSModel.obj + 0001:0006a790 ??_G?$RefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206b790 f i XSModel.obj + 0001:0006a790 ??_E?$RefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206b790 f i XSModel.obj + 0001:0006a7c0 ??1?$RefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1206b7c0 f i XSModel.obj + 0001:0006a860 ??1?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1206b860 f i XSModel.obj + 0001:0006a880 ??_E?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206b880 f i XSModel.obj + 0001:0006a880 ??_G?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206b880 f i XSModel.obj + 0001:0006a8b0 ??_GXSNamespaceItem@xercesc_3_0@@QAEPAXI@Z 1206b8b0 f i XSModel.obj + 0001:0006a8e0 ??_G?$RefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206b8e0 f i XSModel.obj + 0001:0006a8e0 ??_E?$RefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206b8e0 f i XSModel.obj + 0001:0006a910 ??1?$RefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1206b910 f i XSModel.obj + 0001:0006a9d0 ??1?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1206b9d0 f i XSModel.obj + 0001:0006a9f0 ??_G?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206b9f0 f i XSModel.obj + 0001:0006a9f0 ??_E?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1206b9f0 f i XSModel.obj + 0001:0006aa20 ??_G?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1206ba20 f i XSModel.obj + 0001:0006aa20 ??_E?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1206ba20 f i XSModel.obj + 0001:0006aa50 ??_G?$RefHashTableOfEnumerator@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1206ba50 f i XSModel.obj + 0001:0006aa50 ??_E?$RefHashTableOfEnumerator@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1206ba50 f i XSModel.obj + 0001:0006aa80 ??_G?$RefHashTableOfEnumerator@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1206ba80 f i XSModel.obj + 0001:0006aa80 ??_E?$RefHashTableOfEnumerator@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1206ba80 f i XSModel.obj + 0001:0006aab0 ??_G?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAXI@Z 1206bab0 f i XSModel.obj + 0001:0006ab70 ??_G?$RefHashTableOfEnumerator@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1206bb70 f i XSModel.obj + 0001:0006ab70 ??_E?$RefHashTableOfEnumerator@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1206bb70 f i XSModel.obj + 0001:0006aba0 ??_G?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAXI@Z 1206bba0 f i XSModel.obj + 0001:0006ac60 ??_G?$RefHashTableOfEnumerator@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1206bc60 f i XSModel.obj + 0001:0006ac60 ??_E?$RefHashTableOfEnumerator@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1206bc60 f i XSModel.obj + 0001:0006ac90 ??_G?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAXI@Z 1206bc90 f i XSModel.obj + 0001:0006ad50 ??_E?$RefHashTableOfEnumerator@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1206bd50 f i XSModel.obj + 0001:0006ad50 ??_G?$RefHashTableOfEnumerator@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 1206bd50 f i XSModel.obj + 0001:0006ad80 ??0?$RefHashTableBucketElem@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVXSNamespaceItem@1@PAU01@@Z 1206bd80 f i XSModel.obj + 0001:0006adb0 ??0?$RefHash2KeysTableOf@VXSObject@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 1206bdb0 f i XSModel.obj + 0001:0006ae50 ?put@?$RefHash2KeysTableOf@VXSObject@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXHQAVXSObject@2@@Z 1206be50 f i XSModel.obj + 0001:0006b0c0 ??0?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 1206c0c0 f i XSModel.obj + 0001:0006b140 ?ensureExtraCapacity@?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 1206c140 f i XSModel.obj + 0001:0006b1e0 ??0?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 1206c1e0 f i XSModel.obj + 0001:0006b260 ?ensureExtraCapacity@?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 1206c260 f i XSModel.obj + 0001:0006b300 ??0?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 1206c300 f i XSModel.obj + 0001:0006b380 ?ensureExtraCapacity@?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 1206c380 f i XSModel.obj + 0001:0006b420 ?findBucketElem@?$RefHashTableOf@VXSNamespaceItem@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VXSNamespaceItem@xercesc_3_0@@@2@QBXAAK@Z 1206c420 f i XSModel.obj + 0001:0006b510 ?initialize@?$RefHashTableOf@VXSNamespaceItem@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1206c510 f i XSModel.obj + 0001:0006b5a0 ?rehash@?$RefHashTableOf@VXSNamespaceItem@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1206c5a0 f i XSModel.obj + 0001:0006b710 ?findNext@?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1206c710 f i XSModel.obj + 0001:0006b780 ?findNext@?$RefHashTableOfEnumerator@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1206c780 f i XSModel.obj + 0001:0006b7f0 ?findNext@?$RefHashTableOfEnumerator@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1206c7f0 f i XSModel.obj + 0001:0006b860 ?findNext@?$RefHashTableOfEnumerator@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1206c860 f i XSModel.obj + 0001:0006b8d0 ?findNext@?$RefHashTableOfEnumerator@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1206c8d0 f i XSModel.obj + 0001:0006b940 ?findNext@?$RefHashTableOfEnumerator@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1206c940 f i XSModel.obj + 0001:0006b9b0 ?removeAll@?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 1206c9b0 f i XSModel.obj + 0001:0006ba40 ?removeAll@?$RefHash2KeysTableOf@VXSObject@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 1206ca40 f i XSModel.obj + 0001:0006bad0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1206cad0 f i XSModel.obj + 0001:0006bb20 ?cleanup@?$RefHashTableOf@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 1206cb20 f i XSModel.obj + 0001:0006bbc0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXSObject@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1206cbc0 f i XSModel.obj + 0001:0006bc10 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VXSObject@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1206cc10 f i XSModel.obj + 0001:0006bc60 ?getCompositor@XSModelGroup@xercesc_3_0@@QBE?AW4COMPOSITOR_TYPE@12@XZ 1206cc60 f i XSModelGroup.obj + 0001:0006bc80 ?getParticles@XSModelGroup@xercesc_3_0@@QBEPAV?$RefVectorOf@VXSParticle@xercesc_3_0@@@2@XZ 1206cc80 f i XSModelGroup.obj + 0001:0006bca0 ?getAnnotation@XSModelGroup@xercesc_3_0@@QBEPAVXSAnnotation@2@XZ 1206cca0 f i XSModelGroup.obj + 0001:0006bcc0 ??0XSModelGroup@xercesc_3_0@@QAE@W4COMPOSITOR_TYPE@01@QAV?$RefVectorOf@VXSParticle@xercesc_3_0@@@1@QAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 1206ccc0 f XSModelGroup.obj + 0001:0006bd10 ??_GXSModelGroup@xercesc_3_0@@UAEPAXI@Z 1206cd10 f i XSModelGroup.obj + 0001:0006bd40 ??_EXSModelGroup@xercesc_3_0@@UAEPAXI@Z 1206cd40 f i XSModelGroup.obj + 0001:0006bdc0 ??1XSModelGroup@xercesc_3_0@@UAE@XZ 1206cdc0 f XSModelGroup.obj + 0001:0006be40 ??0XSModelGroupDefinition@xercesc_3_0@@QAE@QAVXercesGroupInfo@1@QAVXSParticle@1@QAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 1206ce40 f XSModelGroupDefinition.obj + 0001:0006be90 ??_GXSModelGroupDefinition@xercesc_3_0@@UAEPAXI@Z 1206ce90 f i XSModelGroupDefinition.obj + 0001:0006bec0 ??_EXSModelGroupDefinition@xercesc_3_0@@UAEPAXI@Z 1206cec0 f i XSModelGroupDefinition.obj + 0001:0006bf40 ??1XSModelGroupDefinition@xercesc_3_0@@UAE@XZ 1206cf40 f XSModelGroupDefinition.obj + 0001:0006bfc0 ?getName@XSModelGroupDefinition@xercesc_3_0@@UBEPBGXZ 1206cfc0 f XSModelGroupDefinition.obj + 0001:0006bff0 ?getNamespace@XSModelGroupDefinition@xercesc_3_0@@UAEPBGXZ 1206cff0 f XSModelGroupDefinition.obj + 0001:0006c020 ?getNamespaceItem@XSModelGroupDefinition@xercesc_3_0@@UAEPAVXSNamespaceItem@2@XZ 1206d020 f XSModelGroupDefinition.obj + 0001:0006c050 ?getModelGroup@XSModelGroupDefinition@xercesc_3_0@@QAEPAVXSModelGroup@2@XZ 1206d050 f XSModelGroupDefinition.obj + 0001:0006c070 ?getFacetKind@XSMultiValueFacet@xercesc_3_0@@QBE?AW4FACET@XSSimpleTypeDefinition@2@XZ 1206d070 f i XSMultiValueFacet.obj + 0001:0006c090 ?isFixed@XSMultiValueFacet@xercesc_3_0@@QBE_NXZ 1206d090 f i XSMultiValueFacet.obj + 0001:0006c0b0 ?getLexicalFacetValues@XSMultiValueFacet@xercesc_3_0@@QAEPAV?$RefArrayVectorOf@G@2@XZ 1206d0b0 f i XSMultiValueFacet.obj + 0001:0006c0d0 ?getAnnotations@XSMultiValueFacet@xercesc_3_0@@QAEPAV?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@2@XZ 1206d0d0 f i XSMultiValueFacet.obj + 0001:0006c0f0 ??0XSMultiValueFacet@xercesc_3_0@@QAE@W4FACET@XSSimpleTypeDefinition@1@PAV?$RefArrayVectorOf@G@1@_NQAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 1206d0f0 f XSMultiValueFacet.obj + 0001:0006c2d0 ??_GXSMultiValueFacet@xercesc_3_0@@UAEPAXI@Z 1206d2d0 f i XSMultiValueFacet.obj + 0001:0006c300 ??_EXSMultiValueFacet@xercesc_3_0@@UAEPAXI@Z 1206d300 f i XSMultiValueFacet.obj + 0001:0006c380 ??1XSMultiValueFacet@xercesc_3_0@@UAE@XZ 1206d380 f XSMultiValueFacet.obj + 0001:0006c400 ??_FXMLSchemaDescriptionImpl@xercesc_3_0@@QAEXXZ 1206d400 f i XSNamespaceItem.obj + 0001:0006c420 ??0XSNamespaceItem@xercesc_3_0@@QAE@QAVXSModel@1@QAVSchemaGrammar@1@QAVMemoryManager@1@@Z 1206d420 f XSNamespaceItem.obj + 0001:0006c730 ??0XSNamespaceItem@xercesc_3_0@@QAE@QAVXSModel@1@QBGQAVMemoryManager@1@@Z 1206d730 f XSNamespaceItem.obj + 0001:0006ca40 ??1XSNamespaceItem@xercesc_3_0@@QAE@XZ 1206da40 f XSNamespaceItem.obj + 0001:0006cc40 ?getComponents@XSNamespaceItem@xercesc_3_0@@QAEPAV?$XSNamedMap@VXSObject@xercesc_3_0@@@2@W4COMPONENT_TYPE@XSConstants@2@@Z 1206dc40 f XSNamespaceItem.obj + 0001:0006cc60 ?getElementDeclaration@XSNamespaceItem@xercesc_3_0@@QAEPAVXSElementDeclaration@2@PBG@Z 1206dc60 f XSNamespaceItem.obj + 0001:0006cd50 ?getAttributeDeclaration@XSNamespaceItem@xercesc_3_0@@QAEPAVXSAttributeDeclaration@2@PBG@Z 1206dd50 f XSNamespaceItem.obj + 0001:0006ce40 ?getTypeDefinition@XSNamespaceItem@xercesc_3_0@@QAEPAVXSTypeDefinition@2@PBG@Z 1206de40 f XSNamespaceItem.obj + 0001:0006cf30 ?getAttributeGroup@XSNamespaceItem@xercesc_3_0@@QAEPAVXSAttributeGroupDefinition@2@PBG@Z 1206df30 f XSNamespaceItem.obj + 0001:0006d020 ?getModelGroupDefinition@XSNamespaceItem@xercesc_3_0@@QAEPAVXSModelGroupDefinition@2@PBG@Z 1206e020 f XSNamespaceItem.obj + 0001:0006d110 ?getNotationDeclaration@XSNamespaceItem@xercesc_3_0@@QAEPAVXSNotationDeclaration@2@PBG@Z 1206e110 f XSNamespaceItem.obj + 0001:0006d200 ?getDocumentLocations@XSNamespaceItem@xercesc_3_0@@QAEPBV?$RefArrayVectorOf@G@2@XZ 1206e200 f XSNamespaceItem.obj + 0001:0006d230 ??0XSNotationDeclaration@xercesc_3_0@@QAE@QAVXMLNotationDecl@1@QAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 1206e230 f XSNotationDeclaration.obj + 0001:0006d270 ??_GXSNotationDeclaration@xercesc_3_0@@UAEPAXI@Z 1206e270 f i XSNotationDeclaration.obj + 0001:0006d2a0 ??_EXSNotationDeclaration@xercesc_3_0@@UAEPAXI@Z 1206e2a0 f i XSNotationDeclaration.obj + 0001:0006d320 ??1XSNotationDeclaration@xercesc_3_0@@UAE@XZ 1206e320 f XSNotationDeclaration.obj + 0001:0006d340 ?getName@XSNotationDeclaration@xercesc_3_0@@UBEPBGXZ 1206e340 f XSNotationDeclaration.obj + 0001:0006d360 ?getNamespace@XSNotationDeclaration@xercesc_3_0@@UAEPBGXZ 1206e360 f XSNotationDeclaration.obj + 0001:0006d390 ?getNamespaceItem@XSNotationDeclaration@xercesc_3_0@@UAEPAVXSNamespaceItem@2@XZ 1206e390 f XSNotationDeclaration.obj + 0001:0006d3c0 ?getSystemId@XSNotationDeclaration@xercesc_3_0@@QAEPBGXZ 1206e3c0 f XSNotationDeclaration.obj + 0001:0006d3e0 ?getPublicId@XSNotationDeclaration@xercesc_3_0@@QAEPBGXZ 1206e3e0 f XSNotationDeclaration.obj + 0001:0006d400 ??0XSObject@xercesc_3_0@@QAE@W4COMPONENT_TYPE@XSConstants@1@QAVXSModel@1@QAVMemoryManager@1@@Z 1206e400 f XSObject.obj + 0001:0006d450 ??_GXSObject@xercesc_3_0@@UAEPAXI@Z 1206e450 f i XSObject.obj + 0001:0006d480 ??_EXSObject@xercesc_3_0@@UAEPAXI@Z 1206e480 f i XSObject.obj + 0001:0006d500 ??1XSObject@xercesc_3_0@@UAE@XZ 1206e500 f XSObject.obj + 0001:0006d520 ?getName@XSObject@xercesc_3_0@@UBEPBGXZ 1206e520 f XSObject.obj + 0001:0006d540 ?getNamespace@XSObject@xercesc_3_0@@UAEPBGXZ 1206e540 f XSObject.obj + 0001:0006d560 ?getNamespaceItem@XSObject@xercesc_3_0@@UAEPAVXSNamespaceItem@2@XZ 1206e560 f XSObject.obj + 0001:0006d580 ?getId@XSObject@xercesc_3_0@@UBEKXZ 1206e580 f XSObject.obj + 0001:0006d5a0 ?setId@XSObject@xercesc_3_0@@QAEXK@Z 1206e5a0 f XSObject.obj + 0001:0006d5c0 ??0XSParticle@xercesc_3_0@@QAE@W4TERM_TYPE@01@QAVXSModel@1@QAVXSObject@1@KK_NQAVMemoryManager@1@@Z 1206e5c0 f XSParticle.obj + 0001:0006d630 ??_GXSParticle@xercesc_3_0@@UAEPAXI@Z 1206e630 f i XSParticle.obj + 0001:0006d660 ??_EXSParticle@xercesc_3_0@@UAEPAXI@Z 1206e660 f i XSParticle.obj + 0001:0006d6e0 ??1XSParticle@xercesc_3_0@@UAE@XZ 1206e6e0 f XSParticle.obj + 0001:0006d770 ?getElementTerm@XSParticle@xercesc_3_0@@QAEPAVXSElementDeclaration@2@XZ 1206e770 f XSParticle.obj + 0001:0006d790 ?getModelGroupTerm@XSParticle@xercesc_3_0@@QAEPAVXSModelGroup@2@XZ 1206e790 f XSParticle.obj + 0001:0006d7b0 ?getWildcardTerm@XSParticle@xercesc_3_0@@QAEPAVXSWildcard@2@XZ 1206e7b0 f XSParticle.obj + 0001:0006d7d0 ??0XSSimpleTypeDefinition@xercesc_3_0@@QAE@QAVDatatypeValidator@1@W4VARIETY@01@QAVXSTypeDefinition@1@QAV01@QAV?$RefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@1@PAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 1206e7d0 f XSSimpleTypeDefinition.obj + 0001:0006da30 ??_GXSSimpleTypeDefinition@xercesc_3_0@@UAEPAXI@Z 1206ea30 f i XSSimpleTypeDefinition.obj + 0001:0006da60 ??_EXSSimpleTypeDefinition@xercesc_3_0@@UAEPAXI@Z 1206ea60 f i XSSimpleTypeDefinition.obj + 0001:0006dae0 ??1XSSimpleTypeDefinition@xercesc_3_0@@UAE@XZ 1206eae0 f XSSimpleTypeDefinition.obj + 0001:0006dba0 ?isDefinedFacet@XSSimpleTypeDefinition@xercesc_3_0@@QAE_NW4FACET@12@@Z 1206eba0 f XSSimpleTypeDefinition.obj + 0001:0006dbf0 ?isFixedFacet@XSSimpleTypeDefinition@xercesc_3_0@@QAE_NW4FACET@12@@Z 1206ebf0 f XSSimpleTypeDefinition.obj + 0001:0006dc20 ?getLexicalFacetValue@XSSimpleTypeDefinition@xercesc_3_0@@QAEPBGW4FACET@12@@Z 1206ec20 f XSSimpleTypeDefinition.obj + 0001:0006dcf0 ?getLexicalEnumeration@XSSimpleTypeDefinition@xercesc_3_0@@QAEPAV?$RefArrayVectorOf@G@2@XZ 1206ecf0 f XSSimpleTypeDefinition.obj + 0001:0006dd10 ?getOrdered@XSSimpleTypeDefinition@xercesc_3_0@@QBE?AW4ORDERING@12@XZ 1206ed10 f XSSimpleTypeDefinition.obj + 0001:0006dd30 ?getFinite@XSSimpleTypeDefinition@xercesc_3_0@@QBE_NXZ 1206ed30 f XSSimpleTypeDefinition.obj + 0001:0006dd50 ?getBounded@XSSimpleTypeDefinition@xercesc_3_0@@QBE_NXZ 1206ed50 f XSSimpleTypeDefinition.obj + 0001:0006dd70 ?getNumeric@XSSimpleTypeDefinition@xercesc_3_0@@QBE_NXZ 1206ed70 f XSSimpleTypeDefinition.obj + 0001:0006dd90 ?getName@XSSimpleTypeDefinition@xercesc_3_0@@UBEPBGXZ 1206ed90 f XSSimpleTypeDefinition.obj + 0001:0006ddb0 ?getNamespace@XSSimpleTypeDefinition@xercesc_3_0@@UAEPBGXZ 1206edb0 f XSSimpleTypeDefinition.obj + 0001:0006ddd0 ?getNamespaceItem@XSSimpleTypeDefinition@xercesc_3_0@@UAEPAVXSNamespaceItem@2@XZ 1206edd0 f XSSimpleTypeDefinition.obj + 0001:0006de00 ?getAnonymous@XSSimpleTypeDefinition@xercesc_3_0@@UBE_NXZ 1206ee00 f XSSimpleTypeDefinition.obj + 0001:0006de20 ?getBaseType@XSSimpleTypeDefinition@xercesc_3_0@@UAEPAVXSTypeDefinition@2@XZ 1206ee20 f XSSimpleTypeDefinition.obj + 0001:0006de40 ?derivedFromType@XSSimpleTypeDefinition@xercesc_3_0@@UAE_NQBVXSTypeDefinition@2@@Z 1206ee40 f XSSimpleTypeDefinition.obj + 0001:0006dec0 ?setFacetInfo@XSSimpleTypeDefinition@xercesc_3_0@@AAEXHHQAV?$RefVectorOf@VXSFacet@xercesc_3_0@@@2@QAV?$RefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@2@QAV?$RefArrayVectorOf@G@2@@Z 1206eec0 f XSSimpleTypeDefinition.obj + 0001:0006df00 ??0XSTypeDefinition@xercesc_3_0@@QAE@W4TYPE_CATEGORY@01@QAV01@QAVXSModel@1@QAVMemoryManager@1@@Z 1206ef00 f XSTypeDefinition.obj + 0001:0006df50 ??_GXSTypeDefinition@xercesc_3_0@@UAEPAXI@Z 1206ef50 f i XSTypeDefinition.obj + 0001:0006df80 ??_EXSTypeDefinition@xercesc_3_0@@UAEPAXI@Z 1206ef80 f i XSTypeDefinition.obj + 0001:0006e000 ??1XSTypeDefinition@xercesc_3_0@@UAE@XZ 1206f000 f XSTypeDefinition.obj + 0001:0006e020 ?isFinal@XSTypeDefinition@xercesc_3_0@@QAE_NF@Z 1206f020 f XSTypeDefinition.obj + 0001:0006e040 ?derivedFrom@XSTypeDefinition@xercesc_3_0@@QAE_NPBG0@Z 1206f040 f XSTypeDefinition.obj + 0001:0006e090 ?initializeXSValue@XMLInitializer@xercesc_3_0@@CAXXZ 1206f090 f XSValue.obj + 0001:0006e120 ?terminateXSValue@XMLInitializer@xercesc_3_0@@CAXXZ 1206f120 f XSValue.obj + 0001:0006e1c0 ?getDataType@XSValue@xercesc_3_0@@SA?AW4DataType@12@QBG@Z 1206f1c0 f XSValue.obj + 0001:0006e3f0 ?initializeRegistry@XSValue@xercesc_3_0@@CAXXZ 1206f3f0 f XSValue.obj + 0001:0006efa0 ??0XSValue@xercesc_3_0@@AAE@W4DataType@01@QAVMemoryManager@1@@Z 1206ffa0 f XSValue.obj + 0001:0006efd0 ??1XSValue@xercesc_3_0@@QAE@XZ 1206ffd0 f XSValue.obj + 0001:0006f000 ?validate@XSValue@xercesc_3_0@@SA_NQBGW4DataType@12@AAW4Status@12@W4XMLVersion@12@QAVMemoryManager@2@@Z 12070000 f XSValue.obj + 0001:0006f180 ?getCanonicalRepresentation@XSValue@xercesc_3_0@@SAPAGQBGW4DataType@12@AAW4Status@12@W4XMLVersion@12@_NQAVMemoryManager@2@@Z 12070180 f XSValue.obj + 0001:0006f2c0 ?getActualValue@XSValue@xercesc_3_0@@SAPAV12@QBGW4DataType@12@AAW4Status@12@W4XMLVersion@12@_NQAVMemoryManager@2@@Z 120702c0 f XSValue.obj + 0001:0006f400 ?validateNumerics@XSValue@xercesc_3_0@@CA_NQBGW4DataType@12@AAW4Status@12@QAVMemoryManager@2@@Z 12070400 f XSValue.obj + 0001:0006f920 ?validateDateTimes@XSValue@xercesc_3_0@@CA_NQBGW4DataType@12@AAW4Status@12@QAVMemoryManager@2@@Z 12070920 f XSValue.obj + 0001:0006fc60 ?validateStrings@XSValue@xercesc_3_0@@CA_NQBGW4DataType@12@AAW4Status@12@W4XMLVersion@12@QAVMemoryManager@2@@Z 12070c60 f XSValue.obj + 0001:00070910 ?getCanRepNumerics@XSValue@xercesc_3_0@@CAPAGQBGW4DataType@12@AAW4Status@12@_NQAVMemoryManager@2@@Z 12071910 f XSValue.obj + 0001:00070c50 ?getCanRepDateTimes@XSValue@xercesc_3_0@@CAPAGQBGW4DataType@12@AAW4Status@12@_NQAVMemoryManager@2@@Z 12071c50 f XSValue.obj + 0001:00071000 ?getCanRepStrings@XSValue@xercesc_3_0@@CAPAGQBGW4DataType@12@AAW4Status@12@W4XMLVersion@12@_NQAVMemoryManager@2@@Z 12072000 f XSValue.obj + 0001:00071590 ?getActValNumerics@XSValue@xercesc_3_0@@CAPAV12@QBGW4DataType@12@AAW4Status@12@_NQAVMemoryManager@2@@Z 12072590 f XSValue.obj + 0001:000719c0 ?getActValDateTimes@XSValue@xercesc_3_0@@CAPAV12@QBGW4DataType@12@AAW4Status@12@QAVMemoryManager@2@@Z 120729c0 f XSValue.obj + 0001:00071d50 ?getActValStrings@XSValue@xercesc_3_0@@CAPAV12@QBGW4DataType@12@AAW4Status@12@W4XMLVersion@12@_NQAVMemoryManager@2@@Z 12072d50 f XSValue.obj + 0001:00072430 ?getActualNumericValue@XSValue@xercesc_3_0@@CA_NQBGAAW4Status@12@AATt_value@12@QAVMemoryManager@2@W4DataType@12@@Z 12073430 f XSValue.obj + 0001:00072910 ?put@?$ValueHashTableOf@W4DataType@XSValue@xercesc_3_0@@UStringHasher@3@@xercesc_3_0@@QAEXPAXABW4DataType@XSValue@2@@Z 12073910 f i XSValue.obj + 0001:00072b40 ??0?$ValueHashTableBucketElem@W4DataType@XSValue@xercesc_3_0@@@xercesc_3_0@@QAE@PAXABW4DataType@XSValue@1@PAU01@@Z 12073b40 f i XSValue.obj + 0001:00072b70 ?findBucketElem@?$ValueHashTableOf@W4DataType@XSValue@xercesc_3_0@@UStringHasher@3@@xercesc_3_0@@AAEPAU?$ValueHashTableBucketElem@W4DataType@XSValue@xercesc_3_0@@@2@QBXAAK@Z 12073b70 f i XSValue.obj + 0001:00072c60 ?initialize@?$ValueHashTableOf@W4DataType@XSValue@xercesc_3_0@@UStringHasher@3@@xercesc_3_0@@AAEXK@Z 12073c60 f i XSValue.obj + 0001:00072cf0 ?rehash@?$ValueHashTableOf@W4DataType@XSValue@xercesc_3_0@@UStringHasher@3@@xercesc_3_0@@AAEXXZ 12073cf0 f i XSValue.obj + 0001:00072e60 ?reset@?$ArrayJanitor@D@xercesc_3_0@@QAEXPAD@Z 12073e60 f i XSValue.obj + 0001:00072ee0 ??1?$ArrayJanitor@PAU?$ValueHashTableBucketElem@W4DataType@XSValue@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12073ee0 f i XSValue.obj + 0001:00072f30 ??_FContentSpecNode@xercesc_3_0@@QAEXXZ 12073f30 f i XSWildcard.obj + 0001:00072f50 ??0ContentSpecNode@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12073f50 f i XSWildcard.obj + 0001:00072fa0 ??_GContentSpecNode@xercesc_3_0@@UAEPAXI@Z 12073fa0 f i XSWildcard.obj + 0001:00072fd0 ??_EContentSpecNode@xercesc_3_0@@UAEPAXI@Z 12073fd0 f i XSWildcard.obj + 0001:00073050 ??0ContentSpecNode@xercesc_3_0@@QAE@QAVQName@1@QAVMemoryManager@1@@Z 12074050 f i XSWildcard.obj + 0001:00073120 ??0ContentSpecNode@xercesc_3_0@@QAE@QAVXMLElementDecl@1@QAVMemoryManager@1@@Z 12074120 f i XSWildcard.obj + 0001:000731f0 ??0ContentSpecNode@xercesc_3_0@@QAE@QAVQName@1@_NQAVMemoryManager@1@@Z 120741f0 f i XSWildcard.obj + 0001:000732d0 ??0ContentSpecNode@xercesc_3_0@@QAE@W4NodeTypes@01@QAV01@1_N2QAVMemoryManager@1@@Z 120742d0 f i XSWildcard.obj + 0001:00073340 ??1ContentSpecNode@xercesc_3_0@@UAE@XZ 12074340 f i XSWildcard.obj + 0001:000733e0 ?getElement@ContentSpecNode@xercesc_3_0@@QAEPAVQName@2@XZ 120743e0 f i XSWildcard.obj + 0001:00073400 ?getElement@ContentSpecNode@xercesc_3_0@@QBEPBVQName@2@XZ 12074400 f i XSWildcard.obj + 0001:00073420 ?getElementDecl@ContentSpecNode@xercesc_3_0@@QAEPAVXMLElementDecl@2@XZ 12074420 f i XSWildcard.obj + 0001:00073440 ?getElementDecl@ContentSpecNode@xercesc_3_0@@QBEPBVXMLElementDecl@2@XZ 12074440 f i XSWildcard.obj + 0001:00073460 ?getFirst@ContentSpecNode@xercesc_3_0@@QAEPAV12@XZ 12074460 f i XSWildcard.obj + 0001:00073480 ?getFirst@ContentSpecNode@xercesc_3_0@@QBEPBV12@XZ 12074480 f i XSWildcard.obj + 0001:000734a0 ?getSecond@ContentSpecNode@xercesc_3_0@@QAEPAV12@XZ 120744a0 f i XSWildcard.obj + 0001:000734c0 ?getSecond@ContentSpecNode@xercesc_3_0@@QBEPBV12@XZ 120744c0 f i XSWildcard.obj + 0001:000734e0 ?getType@ContentSpecNode@xercesc_3_0@@QBE?AW4NodeTypes@12@XZ 120744e0 f i XSWildcard.obj + 0001:00073500 ?orphanFirst@ContentSpecNode@xercesc_3_0@@QAEPAV12@XZ 12074500 f i XSWildcard.obj + 0001:00073520 ?orphanSecond@ContentSpecNode@xercesc_3_0@@QAEPAV12@XZ 12074520 f i XSWildcard.obj + 0001:00073540 ?getMinOccurs@ContentSpecNode@xercesc_3_0@@QBEHXZ 12074540 f i XSWildcard.obj + 0001:00073560 ?getMaxOccurs@ContentSpecNode@xercesc_3_0@@QBEHXZ 12074560 f i XSWildcard.obj + 0001:00073580 ?isFirstAdopted@ContentSpecNode@xercesc_3_0@@QBE_NXZ 12074580 f i XSWildcard.obj + 0001:000735a0 ?isSecondAdopted@ContentSpecNode@xercesc_3_0@@QBE_NXZ 120745a0 f i XSWildcard.obj + 0001:000735c0 ?setElement@ContentSpecNode@xercesc_3_0@@QAEXQAVQName@2@@Z 120745c0 f i XSWildcard.obj + 0001:00073660 ?setFirst@ContentSpecNode@xercesc_3_0@@QAEXQAV12@@Z 12074660 f i XSWildcard.obj + 0001:000736b0 ?setSecond@ContentSpecNode@xercesc_3_0@@QAEXQAV12@@Z 120746b0 f i XSWildcard.obj + 0001:00073700 ?setType@ContentSpecNode@xercesc_3_0@@QAEXW4NodeTypes@12@@Z 12074700 f i XSWildcard.obj + 0001:00073720 ?setMinOccurs@ContentSpecNode@xercesc_3_0@@QAEXH@Z 12074720 f i XSWildcard.obj + 0001:00073740 ?setMaxOccurs@ContentSpecNode@xercesc_3_0@@QAEXH@Z 12074740 f i XSWildcard.obj + 0001:00073760 ?setAdoptFirst@ContentSpecNode@xercesc_3_0@@QAEX_N@Z 12074760 f i XSWildcard.obj + 0001:00073780 ?setAdoptSecond@ContentSpecNode@xercesc_3_0@@QAEX_N@Z 12074780 f i XSWildcard.obj + 0001:000737a0 ?hasAllContent@ContentSpecNode@xercesc_3_0@@QAE_NXZ 120747a0 f i XSWildcard.obj + 0001:000737e0 ??0XSWildcard@xercesc_3_0@@QAE@QAVSchemaAttDef@1@QAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 120747e0 f XSWildcard.obj + 0001:00073b40 ??_GXSWildcard@xercesc_3_0@@UAEPAXI@Z 12074b40 f i XSWildcard.obj + 0001:00073b70 ??_EXSWildcard@xercesc_3_0@@UAEPAXI@Z 12074b70 f i XSWildcard.obj + 0001:00073bf0 ??0XSWildcard@xercesc_3_0@@QAE@QBVContentSpecNode@1@QAVXSAnnotation@1@QAVXSModel@1@QAVMemoryManager@1@@Z 12074bf0 f XSWildcard.obj + 0001:00073f90 ??1XSWildcard@xercesc_3_0@@UAE@XZ 12074f90 f XSWildcard.obj + 0001:00074010 ?buildNamespaceList@XSWildcard@xercesc_3_0@@AAEXQBVContentSpecNode@2@@Z 12075010 f XSWildcard.obj + 0001:00074170 ??1BinOutputStream@xercesc_3_0@@UAE@XZ 12075170 f BinOutputStream.obj + 0001:00074190 ??_GBinOutputStream@xercesc_3_0@@UAEPAXI@Z 12075190 f i BinOutputStream.obj + 0001:000741c0 ??_EBinOutputStream@xercesc_3_0@@UAEPAXI@Z 120751c0 f i BinOutputStream.obj + 0001:00074240 ??0BinOutputStream@xercesc_3_0@@IAE@XZ 12075240 f BinOutputStream.obj + 0001:00074260 ??1XMLFormatTarget@xercesc_3_0@@UAE@XZ 12075260 f i LocalFileFormatTarget.obj + 0001:00074280 ?flush@XMLFormatTarget@xercesc_3_0@@UAEXXZ 12075280 f i LocalFileFormatTarget.obj + 0001:000742a0 ??0XMLFormatTarget@xercesc_3_0@@IAE@XZ 120752a0 f i LocalFileFormatTarget.obj + 0001:000742c0 ??_GXMLFormatTarget@xercesc_3_0@@UAEPAXI@Z 120752c0 f i LocalFileFormatTarget.obj + 0001:000742f0 ??_EXMLFormatTarget@xercesc_3_0@@UAEPAXI@Z 120752f0 f i LocalFileFormatTarget.obj + 0001:00074370 ?getEncodingName@XMLFormatter@xercesc_3_0@@QBEPBGXZ 12075370 f i LocalFileFormatTarget.obj + 0001:00074390 ?getTranscoder@XMLFormatter@xercesc_3_0@@QBEPBVXMLTranscoder@2@XZ 12075390 f i LocalFileFormatTarget.obj + 0001:000743b0 ?getTranscoder@XMLFormatter@xercesc_3_0@@QAEPAVXMLTranscoder@2@XZ 120753b0 f i LocalFileFormatTarget.obj + 0001:000743d0 ?setEscapeFlags@XMLFormatter@xercesc_3_0@@QAEXW4EscapeFlags@12@@Z 120753d0 f i LocalFileFormatTarget.obj + 0001:000743f0 ?setUnRepFlags@XMLFormatter@xercesc_3_0@@QAEXW4UnRepFlags@12@@Z 120753f0 f i LocalFileFormatTarget.obj + 0001:00074410 ??6XMLFormatter@xercesc_3_0@@QAEAAV01@W4EscapeFlags@01@@Z 12075410 f i LocalFileFormatTarget.obj + 0001:00074430 ??6XMLFormatter@xercesc_3_0@@QAEAAV01@W4UnRepFlags@01@@Z 12075430 f i LocalFileFormatTarget.obj + 0001:00074450 ?getEscapeFlags@XMLFormatter@xercesc_3_0@@QBE?AW4EscapeFlags@12@XZ 12075450 f i LocalFileFormatTarget.obj + 0001:00074470 ?getUnRepFlags@XMLFormatter@xercesc_3_0@@QBE?AW4UnRepFlags@12@XZ 12075470 f i LocalFileFormatTarget.obj + 0001:00074490 ??0IOException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12075490 f i LocalFileFormatTarget.obj + 0001:00074520 ??0IOException@xercesc_3_0@@QAE@ABV01@@Z 12075520 f i LocalFileFormatTarget.obj + 0001:00074550 ??0IOException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12075550 f i LocalFileFormatTarget.obj + 0001:000745f0 ??0IOException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 120755f0 f i LocalFileFormatTarget.obj + 0001:00074690 ??1IOException@xercesc_3_0@@UAE@XZ 12075690 f i LocalFileFormatTarget.obj + 0001:000746b0 ??4IOException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120756b0 f i LocalFileFormatTarget.obj + 0001:000746e0 ?duplicate@IOException@xercesc_3_0@@UBEPAVXMLException@2@XZ 120756e0 f i LocalFileFormatTarget.obj + 0001:00074760 ?getType@IOException@xercesc_3_0@@UBEPBGXZ 12075760 f i LocalFileFormatTarget.obj + 0001:00074780 ??_GIOException@xercesc_3_0@@UAEPAXI@Z 12075780 f i LocalFileFormatTarget.obj + 0001:000747b0 ??_EIOException@xercesc_3_0@@UAEPAXI@Z 120757b0 f i LocalFileFormatTarget.obj + 0001:00074830 ??0LocalFileFormatTarget@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12075830 f LocalFileFormatTarget.obj + 0001:00074940 ??_GLocalFileFormatTarget@xercesc_3_0@@UAEPAXI@Z 12075940 f i LocalFileFormatTarget.obj + 0001:00074970 ??_ELocalFileFormatTarget@xercesc_3_0@@UAEPAXI@Z 12075970 f i LocalFileFormatTarget.obj + 0001:000749f0 ??0LocalFileFormatTarget@xercesc_3_0@@QAE@QBDQAVMemoryManager@1@@Z 120759f0 f LocalFileFormatTarget.obj + 0001:00074b00 ??1LocalFileFormatTarget@xercesc_3_0@@UAE@XZ 12075b00 f LocalFileFormatTarget.obj + 0001:00074b90 ?flush@LocalFileFormatTarget@xercesc_3_0@@UAEXXZ 12075b90 f LocalFileFormatTarget.obj + 0001:00074bb0 ?writeChars@LocalFileFormatTarget@xercesc_3_0@@UAEXQBEKQAVXMLFormatter@2@@Z 12075bb0 f LocalFileFormatTarget.obj + 0001:00074c40 ?flushBuffer@LocalFileFormatTarget@xercesc_3_0@@AAEXXZ 12075c40 f LocalFileFormatTarget.obj + 0001:00074cb0 ?insureCapacity@LocalFileFormatTarget@xercesc_3_0@@AAE_NK@Z 12075cb0 f LocalFileFormatTarget.obj + 0001:00074dd0 ??0LocalFileInputSource@xercesc_3_0@@QAE@QBG0QAVMemoryManager@1@@Z 12075dd0 f LocalFileInputSource.obj + 0001:00074f00 ??_GLocalFileInputSource@xercesc_3_0@@UAEPAXI@Z 12075f00 f i LocalFileInputSource.obj + 0001:00074f30 ??_ELocalFileInputSource@xercesc_3_0@@UAEPAXI@Z 12075f30 f i LocalFileInputSource.obj + 0001:00074fb0 ??0LocalFileInputSource@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12075fb0 f LocalFileInputSource.obj + 0001:00075190 ??1LocalFileInputSource@xercesc_3_0@@UAE@XZ 12076190 f LocalFileInputSource.obj + 0001:000751b0 ?makeStream@LocalFileInputSource@xercesc_3_0@@UBEPAVBinInputStream@2@XZ 120761b0 f LocalFileInputSource.obj + 0001:00075270 ?getLen@MemBufFormatTarget@xercesc_3_0@@QBEKXZ 12076270 f i MemBufFormatTarget.obj + 0001:00075290 ??_FMemBufFormatTarget@xercesc_3_0@@QAEXXZ 12076290 f i MemBufFormatTarget.obj + 0001:000752c0 ??0MemBufFormatTarget@xercesc_3_0@@QAE@KQAVMemoryManager@1@@Z 120762c0 f MemBufFormatTarget.obj + 0001:00075350 ??_GMemBufFormatTarget@xercesc_3_0@@UAEPAXI@Z 12076350 f i MemBufFormatTarget.obj + 0001:00075380 ??_EMemBufFormatTarget@xercesc_3_0@@UAEPAXI@Z 12076380 f i MemBufFormatTarget.obj + 0001:00075400 ??1MemBufFormatTarget@xercesc_3_0@@UAE@XZ 12076400 f MemBufFormatTarget.obj + 0001:00075470 ?writeChars@MemBufFormatTarget@xercesc_3_0@@UAEXQBEKQAVXMLFormatter@2@@Z 12076470 f MemBufFormatTarget.obj + 0001:000754c0 ?getRawBuffer@MemBufFormatTarget@xercesc_3_0@@QBEPBEXZ 120764c0 f MemBufFormatTarget.obj + 0001:00075500 ?reset@MemBufFormatTarget@xercesc_3_0@@QAEXXZ 12076500 f MemBufFormatTarget.obj + 0001:00075540 ?insureCapacity@MemBufFormatTarget@xercesc_3_0@@AAEXK@Z 12076540 f MemBufFormatTarget.obj + 0001:000755c0 ??0MemBufInputSource@xercesc_3_0@@QAE@QBEKQBG_NQAVMemoryManager@1@@Z 120765c0 f MemBufInputSource.obj + 0001:00075610 ??_GMemBufInputSource@xercesc_3_0@@UAEPAXI@Z 12076610 f i MemBufInputSource.obj + 0001:00075640 ??_EMemBufInputSource@xercesc_3_0@@UAEPAXI@Z 12076640 f i MemBufInputSource.obj + 0001:000756c0 ??0MemBufInputSource@xercesc_3_0@@QAE@QBEKQBD_NQAVMemoryManager@1@@Z 120766c0 f MemBufInputSource.obj + 0001:00075710 ??1MemBufInputSource@xercesc_3_0@@UAE@XZ 12076710 f MemBufInputSource.obj + 0001:00075790 ?resetMemBufInputSource@MemBufInputSource@xercesc_3_0@@QAEXQBEK@Z 12076790 f MemBufInputSource.obj + 0001:000757c0 ?makeStream@MemBufInputSource@xercesc_3_0@@UBEPAVBinInputStream@2@XZ 120767c0 f MemBufInputSource.obj + 0001:00075860 ??_FStdInInputSource@xercesc_3_0@@QAEXXZ 12076860 f i StdInInputSource.obj + 0001:00075880 ??0StdInInputSource@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12076880 f i StdInInputSource.obj + 0001:000758b0 ??_GStdInInputSource@xercesc_3_0@@UAEPAXI@Z 120768b0 f i StdInInputSource.obj + 0001:000758e0 ??_EStdInInputSource@xercesc_3_0@@UAEPAXI@Z 120768e0 f i StdInInputSource.obj + 0001:00075960 ??1StdInInputSource@xercesc_3_0@@UAE@XZ 12076960 f i StdInInputSource.obj + 0001:00075980 ?makeStream@StdInInputSource@xercesc_3_0@@UBEPAVBinInputStream@2@XZ 12076980 f StdInInputSource.obj + 0001:00075a40 ??0StdOutFormatTarget@xercesc_3_0@@QAE@XZ 12076a40 f StdOutFormatTarget.obj + 0001:00075a60 ??_GStdOutFormatTarget@xercesc_3_0@@UAEPAXI@Z 12076a60 f i StdOutFormatTarget.obj + 0001:00075a90 ??_EStdOutFormatTarget@xercesc_3_0@@UAEPAXI@Z 12076a90 f i StdOutFormatTarget.obj + 0001:00075b10 ??1StdOutFormatTarget@xercesc_3_0@@UAE@XZ 12076b10 f StdOutFormatTarget.obj + 0001:00075b30 ?flush@StdOutFormatTarget@xercesc_3_0@@UAEXXZ 12076b30 f StdOutFormatTarget.obj + 0001:00075b60 ?writeChars@StdOutFormatTarget@xercesc_3_0@@UAEXQBEKQAVXMLFormatter@2@@Z 12076b60 f StdOutFormatTarget.obj + 0001:00075ba0 ?urlSrc@URLInputSource@xercesc_3_0@@QBEABVXMLURL@2@XZ 12076ba0 f i URLInputSource.obj + 0001:00075bc0 ??0URLInputSource@xercesc_3_0@@QAE@ABVXMLURL@1@QAVMemoryManager@1@@Z 12076bc0 f URLInputSource.obj + 0001:00075c60 ??_GURLInputSource@xercesc_3_0@@UAEPAXI@Z 12076c60 f i URLInputSource.obj + 0001:00075c90 ??_EURLInputSource@xercesc_3_0@@UAEPAXI@Z 12076c90 f i URLInputSource.obj + 0001:00075d10 ??0URLInputSource@xercesc_3_0@@QAE@QBG0QAVMemoryManager@1@@Z 12076d10 f URLInputSource.obj + 0001:00075dd0 ??0URLInputSource@xercesc_3_0@@QAE@QBG00QAVMemoryManager@1@@Z 12076dd0 f URLInputSource.obj + 0001:00075e90 ??0URLInputSource@xercesc_3_0@@QAE@QBGQBDQAVMemoryManager@1@@Z 12076e90 f URLInputSource.obj + 0001:00075f50 ??0URLInputSource@xercesc_3_0@@QAE@QBGQBD1QAVMemoryManager@1@@Z 12076f50 f URLInputSource.obj + 0001:00076010 ??1URLInputSource@xercesc_3_0@@UAE@XZ 12077010 f URLInputSource.obj + 0001:00076090 ?makeStream@URLInputSource@xercesc_3_0@@UBEPAVBinInputStream@2@XZ 12077090 f URLInputSource.obj + 0001:000760b0 ??0DOMLSInput@xercesc_3_0@@IAE@XZ 120770b0 f i Wrapper4DOMLSInput.obj + 0001:000760d0 ??1DOMLSInput@xercesc_3_0@@UAE@XZ 120770d0 f i Wrapper4DOMLSInput.obj + 0001:000760f0 ??_GDOMLSInput@xercesc_3_0@@UAEPAXI@Z 120770f0 f i Wrapper4DOMLSInput.obj + 0001:00076120 ??_EDOMLSInput@xercesc_3_0@@UAEPAXI@Z 12077120 f i Wrapper4DOMLSInput.obj + 0001:000761a0 ??0DOMLSResourceResolver@xercesc_3_0@@IAE@XZ 120771a0 f i Wrapper4DOMLSInput.obj + 0001:000761c0 ??1DOMLSResourceResolver@xercesc_3_0@@UAE@XZ 120771c0 f i Wrapper4DOMLSInput.obj + 0001:000761e0 ??_GDOMLSResourceResolver@xercesc_3_0@@UAEPAXI@Z 120771e0 f i Wrapper4DOMLSInput.obj + 0001:00076210 ??_EDOMLSResourceResolver@xercesc_3_0@@UAEPAXI@Z 12077210 f i Wrapper4DOMLSInput.obj + 0001:00076290 ??0Wrapper4DOMLSInput@xercesc_3_0@@QAE@QAVDOMLSInput@1@PAVDOMLSResourceResolver@1@_NQAVMemoryManager@1@@Z 12077290 f Wrapper4DOMLSInput.obj + 0001:00076370 ??_GWrapper4DOMLSInput@xercesc_3_0@@UAEPAXI@Z 12077370 f i Wrapper4DOMLSInput.obj + 0001:000763a0 ??_EWrapper4DOMLSInput@xercesc_3_0@@UAEPAXI@Z 120773a0 f i Wrapper4DOMLSInput.obj + 0001:00076420 ??1Wrapper4DOMLSInput@xercesc_3_0@@UAE@XZ 12077420 f Wrapper4DOMLSInput.obj + 0001:000764a0 ?getIssueFatalErrorIfNotFound@Wrapper4DOMLSInput@xercesc_3_0@@UBE_NXZ 120774a0 f Wrapper4DOMLSInput.obj + 0001:000764c0 ?getEncoding@Wrapper4DOMLSInput@xercesc_3_0@@UBEPBGXZ 120774c0 f Wrapper4DOMLSInput.obj + 0001:000764f0 ?getSystemId@Wrapper4DOMLSInput@xercesc_3_0@@UBEPBGXZ 120774f0 f Wrapper4DOMLSInput.obj + 0001:00076510 ?getPublicId@Wrapper4DOMLSInput@xercesc_3_0@@UBEPBGXZ 12077510 f Wrapper4DOMLSInput.obj + 0001:00076530 ?setIssueFatalErrorIfNotFound@Wrapper4DOMLSInput@xercesc_3_0@@UAEX_N@Z 12077530 f Wrapper4DOMLSInput.obj + 0001:00076550 ?setEncoding@Wrapper4DOMLSInput@xercesc_3_0@@UAEXQBG@Z 12077550 f Wrapper4DOMLSInput.obj + 0001:00076570 ?setPublicId@Wrapper4DOMLSInput@xercesc_3_0@@UAEXQBG@Z 12077570 f Wrapper4DOMLSInput.obj + 0001:00076590 ?setSystemId@Wrapper4DOMLSInput@xercesc_3_0@@UAEXQBG@Z 12077590 f Wrapper4DOMLSInput.obj + 0001:000765b0 ?makeStream@Wrapper4DOMLSInput@xercesc_3_0@@UBEPAVBinInputStream@2@XZ 120775b0 f Wrapper4DOMLSInput.obj + 0001:00076870 ?getBaseURI@Wrapper4InputSource@xercesc_3_0@@UBEPBGXZ 12077870 f i Wrapper4InputSource.obj + 0001:00076890 ?getStringData@Wrapper4InputSource@xercesc_3_0@@UBEPBGXZ 12077890 f i Wrapper4InputSource.obj + 0001:000768b0 ?setBaseURI@Wrapper4InputSource@xercesc_3_0@@UAEXQBG@Z 120778b0 f i Wrapper4InputSource.obj + 0001:000768d0 ?setStringData@Wrapper4InputSource@xercesc_3_0@@UAEXPBG@Z 120778d0 f i Wrapper4InputSource.obj + 0001:000768f0 ?setByteStream@Wrapper4InputSource@xercesc_3_0@@UAEXPAVInputSource@2@@Z 120778f0 f i Wrapper4InputSource.obj + 0001:00076910 ??0Wrapper4InputSource@xercesc_3_0@@QAE@QAVInputSource@1@_NQAVMemoryManager@1@@Z 12077910 f Wrapper4InputSource.obj + 0001:000769d0 ??_GWrapper4InputSource@xercesc_3_0@@UAEPAXI@Z 120779d0 f i Wrapper4InputSource.obj + 0001:00076a00 ??_EWrapper4InputSource@xercesc_3_0@@UAEPAXI@Z 12077a00 f i Wrapper4InputSource.obj + 0001:00076a80 ??1Wrapper4InputSource@xercesc_3_0@@UAE@XZ 12077a80 f Wrapper4InputSource.obj + 0001:00076b00 ?getIssueFatalErrorIfNotFound@Wrapper4InputSource@xercesc_3_0@@UBE_NXZ 12077b00 f Wrapper4InputSource.obj + 0001:00076b20 ?getEncoding@Wrapper4InputSource@xercesc_3_0@@UBEPBGXZ 12077b20 f Wrapper4InputSource.obj + 0001:00076b40 ?getSystemId@Wrapper4InputSource@xercesc_3_0@@UBEPBGXZ 12077b40 f Wrapper4InputSource.obj + 0001:00076b60 ?getPublicId@Wrapper4InputSource@xercesc_3_0@@UBEPBGXZ 12077b60 f Wrapper4InputSource.obj + 0001:00076b80 ?setIssueFatalErrorIfNotFound@Wrapper4InputSource@xercesc_3_0@@UAEX_N@Z 12077b80 f Wrapper4InputSource.obj + 0001:00076ba0 ?setEncoding@Wrapper4InputSource@xercesc_3_0@@UAEXQBG@Z 12077ba0 f Wrapper4InputSource.obj + 0001:00076bc0 ?setPublicId@Wrapper4InputSource@xercesc_3_0@@UAEXQBG@Z 12077bc0 f Wrapper4InputSource.obj + 0001:00076be0 ?setSystemId@Wrapper4InputSource@xercesc_3_0@@UAEXQBG@Z 12077be0 f Wrapper4InputSource.obj + 0001:00076c00 ?getByteStream@Wrapper4InputSource@xercesc_3_0@@UBEPAVInputSource@2@XZ 12077c00 f Wrapper4InputSource.obj + 0001:00076c20 ?release@Wrapper4InputSource@xercesc_3_0@@UAEXXZ 12077c20 f Wrapper4InputSource.obj + 0001:00076c40 ?getAttTypeString@XMLAttDef@xercesc_3_0@@SAPBGW4AttTypes@12@QAVMemoryManager@2@@Z 12077c40 f XMLAttDef.obj + 0001:00076cb0 ?getDefAttTypeString@XMLAttDef@xercesc_3_0@@SAPBGW4DefAttTypes@12@QAVMemoryManager@2@@Z 12077cb0 f XMLAttDef.obj + 0001:00076d20 ??1XMLAttDef@xercesc_3_0@@UAE@XZ 12077d20 f XMLAttDef.obj + 0001:00076d90 ??_GXMLAttDef@xercesc_3_0@@UAEPAXI@Z 12077d90 f i XMLAttDef.obj + 0001:00076dc0 ??_EXMLAttDef@xercesc_3_0@@UAEPAXI@Z 12077dc0 f i XMLAttDef.obj + 0001:00076e40 ??0XMLAttDef@xercesc_3_0@@IAE@W4AttTypes@01@W4DefAttTypes@01@QAVMemoryManager@1@@Z 12077e40 f XMLAttDef.obj + 0001:00076e90 ??0XMLAttDef@xercesc_3_0@@IAE@QBGW4AttTypes@01@W4DefAttTypes@01@0QAVMemoryManager@1@@Z 12077e90 f XMLAttDef.obj + 0001:00077000 ?cleanUp@XMLAttDef@xercesc_3_0@@AAEXXZ 12078000 f XMLAttDef.obj + 0001:00077040 ?createObject@XMLAttDef@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12078040 f XMLAttDef.obj + 0001:00077060 ?isSerializable@XMLAttDef@xercesc_3_0@@UBE_NXZ 12078060 f XMLAttDef.obj + 0001:00077080 ?getProtoType@XMLAttDef@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12078080 f XMLAttDef.obj + 0001:000770a0 ?serialize@XMLAttDef@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120780a0 f XMLAttDef.obj + 0001:000771e0 ??1?$JanitorMemFunCall@VXMLAttDef@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120781e0 f i XMLAttDef.obj + 0001:00077210 ?createObject@XMLAttDefList@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12078210 f XMLAttDefList.obj + 0001:00077230 ?isSerializable@XMLAttDefList@xercesc_3_0@@UBE_NXZ 12078230 f XMLAttDefList.obj + 0001:00077250 ?getProtoType@XMLAttDefList@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12078250 f XMLAttDefList.obj + 0001:00077270 ?serialize@XMLAttDefList@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12078270 f XMLAttDefList.obj + 0001:00077290 ??0XMLAttr@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12078290 f XMLAttr.obj + 0001:00077330 ??0XMLAttr@xercesc_3_0@@QAE@IQBG00W4AttTypes@XMLAttDef@1@_NQAVMemoryManager@1@PAVDatatypeValidator@1@2@Z 12078330 f XMLAttr.obj + 0001:00077420 ??0XMLAttr@xercesc_3_0@@QAE@IQBG0W4AttTypes@XMLAttDef@1@_NQAVMemoryManager@1@PAVDatatypeValidator@1@2@Z 12078420 f XMLAttr.obj + 0001:00077510 ?getQName@XMLAttr@xercesc_3_0@@QBEPBGXZ 12078510 f XMLAttr.obj + 0001:00077530 ?setName@XMLAttr@xercesc_3_0@@QAEXIQBG0@Z 12078530 f XMLAttr.obj + 0001:00077560 ?setURIId@XMLAttr@xercesc_3_0@@QAEXI@Z 12078560 f XMLAttr.obj + 0001:00077580 ?setValue@XMLAttr@xercesc_3_0@@QAEXQBG@Z 12078580 f XMLAttr.obj + 0001:00077620 ?cleanUp@XMLAttr@xercesc_3_0@@AAEXXZ 12078620 f XMLAttr.obj + 0001:00077650 ??1?$JanitorMemFunCall@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12078650 f i XMLAttr.obj + 0001:00077680 ?insureCapacity@XMLBuffer@xercesc_3_0@@AAEXK@Z 12078680 f XMLBuffer.obj + 0001:00077760 ??0XMLBufferMgr@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12078760 f XMLBufferMgr.obj + 0001:000777d0 ??1XMLBufferMgr@xercesc_3_0@@QAE@XZ 120787d0 f XMLBufferMgr.obj + 0001:00077840 ?bidOnBuffer@XMLBufferMgr@xercesc_3_0@@QAEAAVXMLBuffer@2@XZ 12078840 f XMLBufferMgr.obj + 0001:000779c0 ?releaseBuffer@XMLBufferMgr@xercesc_3_0@@QAEXAAVXMLBuffer@2@@Z 120789c0 f XMLBufferMgr.obj + 0001:00077a40 ?getGrammarType@XMLDTDDescription@xercesc_3_0@@UBE?AW4GrammarType@Grammar@2@XZ 12078a40 f i XMLDTDDescription.obj + 0001:00077a60 ?getSystemId@XMLDTDDescription@xercesc_3_0@@UBEPBGXZ 12078a60 f i XMLDTDDescription.obj + 0001:00077a80 ?setSystemId@XMLDTDDescription@xercesc_3_0@@UAEXQBG@Z 12078a80 f i XMLDTDDescription.obj + 0001:00077aa0 ??_FXMLDTDDescription@xercesc_3_0@@QAEXXZ 12078aa0 f i XMLDTDDescription.obj + 0001:00077ac0 ??1XMLDTDDescription@xercesc_3_0@@UAE@XZ 12078ac0 f XMLDTDDescription.obj + 0001:00077ae0 ??_GXMLDTDDescription@xercesc_3_0@@UAEPAXI@Z 12078ae0 f i XMLDTDDescription.obj + 0001:00077b10 ??_EXMLDTDDescription@xercesc_3_0@@UAEPAXI@Z 12078b10 f i XMLDTDDescription.obj + 0001:00077b90 ??0XMLDTDDescription@xercesc_3_0@@IAE@QAVMemoryManager@1@@Z 12078b90 f XMLDTDDescription.obj + 0001:00077bc0 ?createObject@XMLDTDDescription@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12078bc0 f XMLDTDDescription.obj + 0001:00077be0 ?isSerializable@XMLDTDDescription@xercesc_3_0@@UBE_NXZ 12078be0 f XMLDTDDescription.obj + 0001:00077c00 ?getProtoType@XMLDTDDescription@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12078c00 f XMLDTDDescription.obj + 0001:00077c20 ?serialize@XMLDTDDescription@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12078c20 f XMLDTDDescription.obj + 0001:00077c40 ??1XMLElementDecl@xercesc_3_0@@UAE@XZ 12078c40 f XMLElementDecl.obj + 0001:00077cb0 ??_GXMLElementDecl@xercesc_3_0@@UAEPAXI@Z 12078cb0 f i XMLElementDecl.obj + 0001:00077ce0 ??_EXMLElementDecl@xercesc_3_0@@UAEPAXI@Z 12078ce0 f i XMLElementDecl.obj + 0001:00077d60 ?setElementName@XMLElementDecl@xercesc_3_0@@QAEXQBG0H@Z 12078d60 f XMLElementDecl.obj + 0001:00077e30 ?setElementName@XMLElementDecl@xercesc_3_0@@QAEXQBGH@Z 12078e30 f XMLElementDecl.obj + 0001:00077f00 ?setElementName@XMLElementDecl@xercesc_3_0@@QAEXQBVQName@2@@Z 12078f00 f XMLElementDecl.obj + 0001:00077fc0 ??0XMLElementDecl@xercesc_3_0@@IAE@QAVMemoryManager@1@@Z 12078fc0 f XMLElementDecl.obj + 0001:00078000 ?createObject@XMLElementDecl@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12079000 f XMLElementDecl.obj + 0001:00078020 ?isSerializable@XMLElementDecl@xercesc_3_0@@UBE_NXZ 12079020 f XMLElementDecl.obj + 0001:00078040 ?getProtoType@XMLElementDecl@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12079040 f XMLElementDecl.obj + 0001:00078060 ?serialize@XMLElementDecl@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12079060 f XMLElementDecl.obj + 0001:00078100 ?storeElementDecl@XMLElementDecl@xercesc_3_0@@SAXAAVXSerializeEngine@2@QAV12@@Z 12079100 f XMLElementDecl.obj + 0001:00078150 ?loadElementDecl@XMLElementDecl@xercesc_3_0@@SAPAV12@AAVXSerializeEngine@2@@Z 12079150 f XMLElementDecl.obj + 0001:000781a0 ??0XMLEntityDecl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120791a0 f XMLEntityDecl.obj + 0001:000781e0 ??_GXMLEntityDecl@xercesc_3_0@@UAEPAXI@Z 120791e0 f i XMLEntityDecl.obj + 0001:00078210 ??_EXMLEntityDecl@xercesc_3_0@@UAEPAXI@Z 12079210 f i XMLEntityDecl.obj + 0001:00078290 ??0XMLEntityDecl@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12079290 f XMLEntityDecl.obj + 0001:000783a0 ??0XMLEntityDecl@xercesc_3_0@@QAE@QBG0QAVMemoryManager@1@@Z 120793a0 f XMLEntityDecl.obj + 0001:00078530 ??0XMLEntityDecl@xercesc_3_0@@QAE@QBGGQAVMemoryManager@1@@Z 12079530 f XMLEntityDecl.obj + 0001:000786b0 ??1XMLEntityDecl@xercesc_3_0@@UAE@XZ 120796b0 f XMLEntityDecl.obj + 0001:00078720 ?setName@XMLEntityDecl@xercesc_3_0@@QAEXQBG@Z 12079720 f XMLEntityDecl.obj + 0001:000787b0 ?cleanUp@XMLEntityDecl@xercesc_3_0@@AAEXXZ 120797b0 f XMLEntityDecl.obj + 0001:00078820 ?createObject@XMLEntityDecl@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12079820 f XMLEntityDecl.obj + 0001:00078840 ?isSerializable@XMLEntityDecl@xercesc_3_0@@UBE_NXZ 12079840 f XMLEntityDecl.obj + 0001:00078860 ?getProtoType@XMLEntityDecl@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12079860 f XMLEntityDecl.obj + 0001:00078880 ?serialize@XMLEntityDecl@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12079880 f XMLEntityDecl.obj + 0001:00078a30 ??1?$JanitorMemFunCall@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12079a30 f i XMLEntityDecl.obj + 0001:00078a60 ?inEscapeList@XMLFormatter@xercesc_3_0@@AAE_NW4EscapeFlags@12@G@Z 12079a60 f XMLFormatter.obj + 0001:00078ae0 ??0XMLFormatter@xercesc_3_0@@QAE@QBD0QAVXMLFormatTarget@1@W4EscapeFlags@01@W4UnRepFlags@01@QAVMemoryManager@1@@Z 12079ae0 f XMLFormatter.obj + 0001:00078d10 ??0XMLFormatter@xercesc_3_0@@QAE@QBG0QAVXMLFormatTarget@1@W4EscapeFlags@01@W4UnRepFlags@01@QAVMemoryManager@1@@Z 12079d10 f XMLFormatter.obj + 0001:00078ef0 ??0XMLFormatter@xercesc_3_0@@QAE@QBDQAVXMLFormatTarget@1@W4EscapeFlags@01@W4UnRepFlags@01@QAVMemoryManager@1@@Z 12079ef0 f XMLFormatter.obj + 0001:00079030 ??0XMLFormatter@xercesc_3_0@@QAE@QBGQAVXMLFormatTarget@1@W4EscapeFlags@01@W4UnRepFlags@01@QAVMemoryManager@1@@Z 1207a030 f XMLFormatter.obj + 0001:000791a0 ??1XMLFormatter@xercesc_3_0@@QAE@XZ 1207a1a0 f XMLFormatter.obj + 0001:00079240 ?formatBuf@XMLFormatter@xercesc_3_0@@QAEXQBGKW4EscapeFlags@12@W4UnRepFlags@12@@Z 1207a240 f XMLFormatter.obj + 0001:00079470 ?handleUnEscapedChars@XMLFormatter@xercesc_3_0@@AAEKPBGKW4UnRepFlags@12@@Z 1207a470 f XMLFormatter.obj + 0001:00079530 ??6XMLFormatter@xercesc_3_0@@QAEAAV01@QBG@Z 1207a530 f XMLFormatter.obj + 0001:000795a0 ??6XMLFormatter@xercesc_3_0@@QAEAAV01@G@Z 1207a5a0 f XMLFormatter.obj + 0001:000795f0 ?writeBOM@XMLFormatter@xercesc_3_0@@QAEXQBEK@Z 1207a5f0 f XMLFormatter.obj + 0001:00079620 ?writeCharRef@XMLFormatter@xercesc_3_0@@AAEXABG@Z 1207a620 f XMLFormatter.obj + 0001:000796f0 ?writeCharRef@XMLFormatter@xercesc_3_0@@AAEXK@Z 1207a6f0 f XMLFormatter.obj + 0001:000797c0 ?getCharRef@XMLFormatter@xercesc_3_0@@AAEPBEAAKAAPAEPBG@Z 1207a7c0 f XMLFormatter.obj + 0001:000798a0 ?specialFormat@XMLFormatter@xercesc_3_0@@AAEXQBGKW4EscapeFlags@12@@Z 1207a8a0 f XMLFormatter.obj + 0001:00079980 ??1XMLGrammarDescription@xercesc_3_0@@UAE@XZ 1207a980 f XMLGrammarDescription.obj + 0001:000799a0 ??_GXMLGrammarDescription@xercesc_3_0@@UAEPAXI@Z 1207a9a0 f i XMLGrammarDescription.obj + 0001:000799d0 ??_EXMLGrammarDescription@xercesc_3_0@@UAEPAXI@Z 1207a9d0 f i XMLGrammarDescription.obj + 0001:00079a50 ??0XMLGrammarDescription@xercesc_3_0@@IAE@QAVMemoryManager@1@@Z 1207aa50 f XMLGrammarDescription.obj + 0001:00079a80 ?createObject@XMLGrammarDescription@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1207aa80 f XMLGrammarDescription.obj + 0001:00079aa0 ?isSerializable@XMLGrammarDescription@xercesc_3_0@@UBE_NXZ 1207aaa0 f XMLGrammarDescription.obj + 0001:00079ac0 ?getProtoType@XMLGrammarDescription@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1207aac0 f XMLGrammarDescription.obj + 0001:00079ae0 ?serialize@XMLGrammarDescription@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1207aae0 f XMLGrammarDescription.obj + 0001:00079b00 ??_FXMLGrammarPoolImpl@xercesc_3_0@@QAEXXZ 1207ab00 f i XMLGrammarPoolImpl.obj + 0001:00079b20 ??_FDTDGrammar@xercesc_3_0@@QAEXXZ 1207ab20 f i XMLGrammarPoolImpl.obj + 0001:00079b40 ?getElemEnumerator@DTDGrammar@xercesc_3_0@@QBE?AV?$NameIdPoolEnumerator@VDTDElementDecl@xercesc_3_0@@@2@XZ 1207ab40 f i XMLGrammarPoolImpl.obj + 0001:00079b90 ?getEntityEnumerator@DTDGrammar@xercesc_3_0@@QBE?AV?$NameIdPoolEnumerator@VDTDEntityDecl@xercesc_3_0@@@2@XZ 1207ab90 f i XMLGrammarPoolImpl.obj + 0001:00079be0 ?getNotationEnumerator@DTDGrammar@xercesc_3_0@@QBE?AV?$NameIdPoolEnumerator@VXMLNotationDecl@xercesc_3_0@@@2@XZ 1207abe0 f i XMLGrammarPoolImpl.obj + 0001:00079c30 ?getEntityDecl@DTDGrammar@xercesc_3_0@@QBEPBVDTDEntityDecl@2@QBG@Z 1207ac30 f i XMLGrammarPoolImpl.obj + 0001:00079e40 ?getEntityDecl@DTDGrammar@xercesc_3_0@@QAEPAVDTDEntityDecl@2@QBG@Z 1207ae40 f i XMLGrammarPoolImpl.obj + 0001:0007a050 ?getEntityDeclPool@DTDGrammar@xercesc_3_0@@QAEPAV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 1207b050 f i XMLGrammarPoolImpl.obj + 0001:0007a070 ?getEntityDeclPool@DTDGrammar@xercesc_3_0@@QBEPBV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 1207b070 f i XMLGrammarPoolImpl.obj + 0001:0007a090 ?putEntityDecl@DTDGrammar@xercesc_3_0@@QBEIQAVDTDEntityDecl@2@@Z 1207b090 f i XMLGrammarPoolImpl.obj + 0001:0007a200 ?getGrammarType@DTDGrammar@xercesc_3_0@@UBE?AW4GrammarType@Grammar@2@XZ 1207b200 f i XMLGrammarPoolImpl.obj + 0001:0007a220 ?getTargetNamespace@DTDGrammar@xercesc_3_0@@UBEPBGXZ 1207b220 f i XMLGrammarPoolImpl.obj + 0001:0007a240 ?getElemId@DTDGrammar@xercesc_3_0@@UBEKIQBG0I@Z 1207b240 f i XMLGrammarPoolImpl.obj + 0001:0007a360 ?getElemDecl@DTDGrammar@xercesc_3_0@@UBEPBVXMLElementDecl@2@IQBG0I@Z 1207b360 f i XMLGrammarPoolImpl.obj + 0001:0007a580 ?getElemDecl@DTDGrammar@xercesc_3_0@@UAEPAVXMLElementDecl@2@IQBG0I@Z 1207b580 f i XMLGrammarPoolImpl.obj + 0001:0007a7a0 ?getElemDecl@DTDGrammar@xercesc_3_0@@UBEPBVXMLElementDecl@2@I@Z 1207b7a0 f i XMLGrammarPoolImpl.obj + 0001:0007a810 ?getElemDecl@DTDGrammar@xercesc_3_0@@UAEPAVXMLElementDecl@2@I@Z 1207b810 f i XMLGrammarPoolImpl.obj + 0001:0007a880 ?putElemDecl@DTDGrammar@xercesc_3_0@@UAEKQAVXMLElementDecl@2@_N@Z 1207b880 f i XMLGrammarPoolImpl.obj + 0001:0007aae0 ?getNotationDecl@DTDGrammar@xercesc_3_0@@UBEPBVXMLNotationDecl@2@QBG@Z 1207bae0 f i XMLGrammarPoolImpl.obj + 0001:0007abf0 ?getNotationDecl@DTDGrammar@xercesc_3_0@@UAEPAVXMLNotationDecl@2@QBG@Z 1207bbf0 f i XMLGrammarPoolImpl.obj + 0001:0007ad00 ?putNotationDecl@DTDGrammar@xercesc_3_0@@UBEKQAVXMLNotationDecl@2@@Z 1207bd00 f i XMLGrammarPoolImpl.obj + 0001:0007ae70 ?getValidated@DTDGrammar@xercesc_3_0@@UBE_NXZ 1207be70 f i XMLGrammarPoolImpl.obj + 0001:0007ae90 ?setValidated@DTDGrammar@xercesc_3_0@@UAEX_N@Z 1207be90 f i XMLGrammarPoolImpl.obj + 0001:0007aeb0 ??_FXMLDTDDescriptionImpl@xercesc_3_0@@QAEXXZ 1207beb0 f i XMLGrammarPoolImpl.obj + 0001:0007aed0 ?createXSModel@XMLGrammarPoolImpl@xercesc_3_0@@EAEXXZ 1207bed0 f XMLGrammarPoolImpl.obj + 0001:0007af90 ??1XMLGrammarPoolImpl@xercesc_3_0@@UAE@XZ 1207bf90 f XMLGrammarPoolImpl.obj + 0001:0007b0c0 ??_GXMLGrammarPoolImpl@xercesc_3_0@@UAEPAXI@Z 1207c0c0 f i XMLGrammarPoolImpl.obj + 0001:0007b0f0 ??_EXMLGrammarPoolImpl@xercesc_3_0@@UAEPAXI@Z 1207c0f0 f i XMLGrammarPoolImpl.obj + 0001:0007b170 ??0XMLGrammarPoolImpl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1207c170 f XMLGrammarPoolImpl.obj + 0001:0007b2a0 ?cacheGrammar@XMLGrammarPoolImpl@xercesc_3_0@@UAE_NQAVGrammar@2@@Z 1207c2a0 f XMLGrammarPoolImpl.obj + 0001:0007b410 ?retrieveGrammar@XMLGrammarPoolImpl@xercesc_3_0@@UAEPAVGrammar@2@QAVXMLGrammarDescription@2@@Z 1207c410 f XMLGrammarPoolImpl.obj + 0001:0007b530 ?orphanGrammar@XMLGrammarPoolImpl@xercesc_3_0@@UAEPAVGrammar@2@QBG@Z 1207c530 f XMLGrammarPoolImpl.obj + 0001:0007b6f0 ?getGrammarEnumerator@XMLGrammarPoolImpl@xercesc_3_0@@UBE?AV?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@2@XZ 1207c6f0 f XMLGrammarPoolImpl.obj + 0001:0007b800 ?clear@XMLGrammarPoolImpl@xercesc_3_0@@UAE_NXZ 1207c800 f XMLGrammarPoolImpl.obj + 0001:0007b8e0 ?lockPool@XMLGrammarPoolImpl@xercesc_3_0@@UAEXXZ 1207c8e0 f XMLGrammarPoolImpl.obj + 0001:0007b9a0 ?unlockPool@XMLGrammarPoolImpl@xercesc_3_0@@UAEXXZ 1207c9a0 f XMLGrammarPoolImpl.obj + 0001:0007ba10 ?createDTDGrammar@XMLGrammarPoolImpl@xercesc_3_0@@UAEPAVDTDGrammar@2@XZ 1207ca10 f XMLGrammarPoolImpl.obj + 0001:0007baa0 ?createSchemaGrammar@XMLGrammarPoolImpl@xercesc_3_0@@UAEPAVSchemaGrammar@2@XZ 1207caa0 f XMLGrammarPoolImpl.obj + 0001:0007bb30 ?createDTDDescription@XMLGrammarPoolImpl@xercesc_3_0@@UAEPAVXMLDTDDescription@2@QBG@Z 1207cb30 f XMLGrammarPoolImpl.obj + 0001:0007bbd0 ?createSchemaDescription@XMLGrammarPoolImpl@xercesc_3_0@@UAEPAVXMLSchemaDescription@2@QBG@Z 1207cbd0 f XMLGrammarPoolImpl.obj + 0001:0007bc70 ?getXSModel@XMLGrammarPoolImpl@xercesc_3_0@@UAEPAVXSModel@2@AA_N@Z 1207cc70 f XMLGrammarPoolImpl.obj + 0001:0007bcb0 ?getURIStringPool@XMLGrammarPoolImpl@xercesc_3_0@@UAEPAVXMLStringPool@2@XZ 1207ccb0 f XMLGrammarPoolImpl.obj + 0001:0007bcd0 ?serializeGrammars@XMLGrammarPoolImpl@xercesc_3_0@@UAEXQAVBinOutputStream@2@@Z 1207ccd0 f XMLGrammarPoolImpl.obj + 0001:0007bf80 ?deserializeGrammars@XMLGrammarPoolImpl@xercesc_3_0@@UAEXQAVBinInputStream@2@@Z 1207cf80 f XMLGrammarPoolImpl.obj + 0001:0007c320 ?cleanUp@XMLGrammarPoolImpl@xercesc_3_0@@AAEXXZ 1207d320 f XMLGrammarPoolImpl.obj + 0001:0007c340 ?hasMoreElements@?$NameIdPoolEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@UBE_NXZ 1207d340 f i XMLGrammarPoolImpl.obj + 0001:0007c370 ?nextElement@?$NameIdPoolEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEAAVDTDElementDecl@2@XZ 1207d370 f i XMLGrammarPoolImpl.obj + 0001:0007c3e0 ?Reset@?$NameIdPoolEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1207d3e0 f i XMLGrammarPoolImpl.obj + 0001:0007c410 ?hasMoreElements@?$NameIdPoolEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@UBE_NXZ 1207d410 f i XMLGrammarPoolImpl.obj + 0001:0007c440 ?nextElement@?$NameIdPoolEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEAAVDTDEntityDecl@2@XZ 1207d440 f i XMLGrammarPoolImpl.obj + 0001:0007c4b0 ?Reset@?$NameIdPoolEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1207d4b0 f i XMLGrammarPoolImpl.obj + 0001:0007c4e0 ?put@?$NameIdPool@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@QAEIQAVDTDElementDecl@2@@Z 1207d4e0 f i XMLGrammarPoolImpl.obj + 0001:0007c6c0 ?removeAll@?$RefHashTableOf@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 1207d6c0 f i XMLGrammarPoolImpl.obj + 0001:0007c750 ?put@?$RefHashTableOf@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVGrammar@2@@Z 1207d750 f i XMLGrammarPoolImpl.obj + 0001:0007c9a0 ??1?$JanitorMemFunCall@VXMLGrammarPoolImpl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1207d9a0 f i XMLGrammarPoolImpl.obj + 0001:0007c9d0 ??_E?$NameIdPoolEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1207d9d0 f i XMLGrammarPoolImpl.obj + 0001:0007c9d0 ??_G?$NameIdPoolEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1207d9d0 f i XMLGrammarPoolImpl.obj + 0001:0007ca00 ??1?$NameIdPoolEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1207da00 f i XMLGrammarPoolImpl.obj + 0001:0007ca20 ??_G?$XMLEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1207da20 f i XMLGrammarPoolImpl.obj + 0001:0007ca20 ??_E?$XMLEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1207da20 f i XMLGrammarPoolImpl.obj + 0001:0007ca50 ??_G?$NameIdPoolEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1207da50 f i XMLGrammarPoolImpl.obj + 0001:0007ca50 ??_E?$NameIdPoolEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1207da50 f i XMLGrammarPoolImpl.obj + 0001:0007ca80 ??1?$NameIdPoolEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1207da80 f i XMLGrammarPoolImpl.obj + 0001:0007caa0 ??_E?$XMLEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1207daa0 f i XMLGrammarPoolImpl.obj + 0001:0007caa0 ??_G?$XMLEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1207daa0 f i XMLGrammarPoolImpl.obj + 0001:0007cad0 ?put@?$RefHashTableOf@VDTDEntityDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVDTDEntityDecl@2@@Z 1207dad0 f i XMLGrammarPoolImpl.obj + 0001:0007cd20 ??1?$RefHashTableOf@VDTDElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@XZ 1207dd20 f i XMLGrammarPoolImpl.obj + 0001:0007cdc0 ?put@?$RefHashTableOf@VDTDElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVDTDElementDecl@2@@Z 1207ddc0 f i XMLGrammarPoolImpl.obj + 0001:0007d010 ?initialize@?$RefHashTableOf@VDTDElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 1207e010 f i XMLGrammarPoolImpl.obj + 0001:0007d0a0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VGrammar@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1207e0a0 f i XMLGrammarPoolImpl.obj + 0001:0007d0f0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1207e0f0 f i XMLGrammarPoolImpl.obj + 0001:0007d140 ?findBucketElem@?$RefHashTableOf@VDTDElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VDTDElementDecl@xercesc_3_0@@@2@QBXAAK@Z 1207e140 f i XMLGrammarPoolImpl.obj + 0001:0007d230 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1207e230 f i XMLGrammarPoolImpl.obj + 0001:0007d280 ??0XMLNotationDecl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1207e280 f XMLNotationDecl.obj + 0001:0007d2c0 ??_GXMLNotationDecl@xercesc_3_0@@UAEPAXI@Z 1207e2c0 f i XMLNotationDecl.obj + 0001:0007d2f0 ??_EXMLNotationDecl@xercesc_3_0@@UAEPAXI@Z 1207e2f0 f i XMLNotationDecl.obj + 0001:0007d370 ??0XMLNotationDecl@xercesc_3_0@@QAE@QBG000QAVMemoryManager@1@@Z 1207e370 f XMLNotationDecl.obj + 0001:0007d580 ??1XMLNotationDecl@xercesc_3_0@@UAE@XZ 1207e580 f XMLNotationDecl.obj + 0001:0007d5f0 ?setName@XMLNotationDecl@xercesc_3_0@@QAEXQBG@Z 1207e5f0 f XMLNotationDecl.obj + 0001:0007d680 ?cleanUp@XMLNotationDecl@xercesc_3_0@@AAEXXZ 1207e680 f XMLNotationDecl.obj + 0001:0007d6d0 ?createObject@XMLNotationDecl@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1207e6d0 f XMLNotationDecl.obj + 0001:0007d710 ?isSerializable@XMLNotationDecl@xercesc_3_0@@UBE_NXZ 1207e710 f XMLNotationDecl.obj + 0001:0007d730 ?getProtoType@XMLNotationDecl@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1207e730 f XMLNotationDecl.obj + 0001:0007d750 ?serialize@XMLNotationDecl@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1207e750 f XMLNotationDecl.obj + 0001:0007d870 ??1?$JanitorMemFunCall@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1207e870 f i XMLNotationDecl.obj + 0001:0007d8a0 ?basicEncodingProbe@XMLRecognizer@xercesc_3_0@@SA?AW4Encodings@12@QBEK@Z 1207e8a0 f XMLRecognizer.obj + 0001:0007da70 ?encodingForName@XMLRecognizer@xercesc_3_0@@SA?AW4Encodings@12@QBG@Z 1207ea70 f XMLRecognizer.obj + 0001:0007dcc0 ?nameForEncoding@XMLRecognizer@xercesc_3_0@@SAPBGW4Encodings@12@QAVMemoryManager@2@@Z 1207ecc0 f XMLRecognizer.obj + 0001:0007dd10 ?createObject@XMLRefInfo@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1207ed10 f XMLRefInfo.obj + 0001:0007dd90 ?isSerializable@XMLRefInfo@xercesc_3_0@@UBE_NXZ 1207ed90 f XMLRefInfo.obj + 0001:0007ddb0 ?getProtoType@XMLRefInfo@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1207edb0 f XMLRefInfo.obj + 0001:0007ddd0 ?serialize@XMLRefInfo@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1207edd0 f XMLRefInfo.obj + 0001:0007de60 ??0XMLRefInfo@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1207ee60 f XMLRefInfo.obj + 0001:0007de90 ??1XMLSchemaDescription@xercesc_3_0@@UAE@XZ 1207ee90 f XMLSchemaDescription.obj + 0001:0007deb0 ??_GXMLSchemaDescription@xercesc_3_0@@UAEPAXI@Z 1207eeb0 f i XMLSchemaDescription.obj + 0001:0007dee0 ??_EXMLSchemaDescription@xercesc_3_0@@UAEPAXI@Z 1207eee0 f i XMLSchemaDescription.obj + 0001:0007df60 ??0XMLSchemaDescription@xercesc_3_0@@IAE@QAVMemoryManager@1@@Z 1207ef60 f XMLSchemaDescription.obj + 0001:0007df90 ?createObject@XMLSchemaDescription@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1207ef90 f XMLSchemaDescription.obj + 0001:0007dfb0 ?isSerializable@XMLSchemaDescription@xercesc_3_0@@UBE_NXZ 1207efb0 f XMLSchemaDescription.obj + 0001:0007dfd0 ?getProtoType@XMLSchemaDescription@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1207efd0 f XMLSchemaDescription.obj + 0001:0007dff0 ?serialize@XMLSchemaDescription@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1207eff0 f XMLSchemaDescription.obj + 0001:0007e010 ??0Locator@xercesc_3_0@@QAE@XZ 1207f010 f i XMLValidator.obj + 0001:0007e030 ??1Locator@xercesc_3_0@@UAE@XZ 1207f030 f i XMLValidator.obj + 0001:0007e050 ??_GLocator@xercesc_3_0@@UAEPAXI@Z 1207f050 f i XMLValidator.obj + 0001:0007e080 ??_ELocator@xercesc_3_0@@UAEPAXI@Z 1207f080 f i XMLValidator.obj + 0001:0007e100 ??_FReaderMgr@xercesc_3_0@@QAEXXZ 1207f100 f i XMLValidator.obj + 0001:0007e120 ?getCurrentReaderNum@ReaderMgr@xercesc_3_0@@QBEKXZ 1207f120 f i XMLValidator.obj + 0001:0007e140 ?getCurrentReader@ReaderMgr@xercesc_3_0@@QBEPBVXMLReader@2@XZ 1207f140 f i XMLValidator.obj + 0001:0007e160 ?getCurrentReader@ReaderMgr@xercesc_3_0@@QAEPAVXMLReader@2@XZ 1207f160 f i XMLValidator.obj + 0001:0007e180 ?getName@ReaderMgr@xercesc_3_0@@QAE_NAAVXMLBuffer@2@@Z 1207f180 f i XMLValidator.obj + 0001:0007e1b0 ?getQName@ReaderMgr@xercesc_3_0@@QAE_NAAVXMLBuffer@2@PAH@Z 1207f1b0 f i XMLValidator.obj + 0001:0007e1e0 ?getNameToken@ReaderMgr@xercesc_3_0@@QAE_NAAVXMLBuffer@2@@Z 1207f1e0 f i XMLValidator.obj + 0001:0007e210 ?getNextCharIfNot@ReaderMgr@xercesc_3_0@@QAE_NGAAG@Z 1207f210 f i XMLValidator.obj + 0001:0007e2b0 ?movePlainContentChars@ReaderMgr@xercesc_3_0@@QAEXAAVXMLBuffer@2@@Z 1207f2b0 f i XMLValidator.obj + 0001:0007e380 ?getThrowEOE@ReaderMgr@xercesc_3_0@@QBE_NXZ 1207f380 f i XMLValidator.obj + 0001:0007e3a0 ?getSrcOffset@ReaderMgr@xercesc_3_0@@QBEIXZ 1207f3a0 f i XMLValidator.obj + 0001:0007e3c0 ?lookingAtChar@ReaderMgr@xercesc_3_0@@QAE_NG@Z 1207f3c0 f i XMLValidator.obj + 0001:0007e3f0 ?lookingAtSpace@ReaderMgr@xercesc_3_0@@QAE_NXZ 1207f3f0 f i XMLValidator.obj + 0001:0007e430 ?setThrowEOE@ReaderMgr@xercesc_3_0@@QAEX_N@Z 1207f430 f i XMLValidator.obj + 0001:0007e450 ?setStandardUriConformant@ReaderMgr@xercesc_3_0@@QAEX_N@Z 1207f450 f i XMLValidator.obj + 0001:0007e470 ?skippedString@ReaderMgr@xercesc_3_0@@QAE_NQBG@Z 1207f470 f i XMLValidator.obj + 0001:0007e490 ?skippedStringLong@ReaderMgr@xercesc_3_0@@QAE_NQBG@Z 1207f490 f i XMLValidator.obj + 0001:0007e4b0 ?skipToChar@ReaderMgr@xercesc_3_0@@QAEXG@Z 1207f4b0 f i XMLValidator.obj + 0001:0007e4e0 ?skipPastChar@ReaderMgr@xercesc_3_0@@QAEXG@Z 1207f4e0 f i XMLValidator.obj + 0001:0007e510 ?peekString@ReaderMgr@xercesc_3_0@@QAE_NQBG@Z 1207f510 f i XMLValidator.obj + 0001:0007e530 ?setEntityHandler@ReaderMgr@xercesc_3_0@@QAEXQAVXMLEntityHandler@2@@Z 1207f530 f i XMLValidator.obj + 0001:0007e550 ?setXMLVersion@ReaderMgr@xercesc_3_0@@QAEXW4XMLVersion@XMLReader@2@@Z 1207f550 f i XMLValidator.obj + 0001:0007e5c0 ??0ThrowEOEJanitor@xercesc_3_0@@QAE@PAVReaderMgr@1@_N@Z 1207f5c0 f i XMLValidator.obj + 0001:0007e5f0 ??1ThrowEOEJanitor@xercesc_3_0@@QAE@XZ 1207f5f0 f i XMLValidator.obj + 0001:0007e610 ??_FElemStack@xercesc_3_0@@QAEXXZ 1207f610 f i XMLValidator.obj + 0001:0007e630 ??_FWFElemStack@xercesc_3_0@@QAEXXZ 1207f630 f i XMLValidator.obj + 0001:0007e650 ?isEmpty@ElemStack@xercesc_3_0@@QBE_NXZ 1207f650 f i XMLValidator.obj + 0001:0007e670 ?getValidationFlag@ElemStack@xercesc_3_0@@QAE_NXZ 1207f670 f i XMLValidator.obj + 0001:0007e690 ?setValidationFlag@ElemStack@xercesc_3_0@@QAEX_N@Z 1207f690 f i XMLValidator.obj + 0001:0007e6c0 ?getCommentOrPISeen@ElemStack@xercesc_3_0@@QBE_NXZ 1207f6c0 f i XMLValidator.obj + 0001:0007e6e0 ?setCommentOrPISeen@ElemStack@xercesc_3_0@@QAEXXZ 1207f6e0 f i XMLValidator.obj + 0001:0007e700 ?getReferenceEscaped@ElemStack@xercesc_3_0@@QBE_NXZ 1207f700 f i XMLValidator.obj + 0001:0007e720 ?setReferenceEscaped@ElemStack@xercesc_3_0@@QAEXXZ 1207f720 f i XMLValidator.obj + 0001:0007e740 ?setCurrentSchemaElemName@ElemStack@xercesc_3_0@@QAEXQBG@Z 1207f740 f i XMLValidator.obj + 0001:0007e800 ?getCurrentSchemaElemName@ElemStack@xercesc_3_0@@QAEPAGXZ 1207f800 f i XMLValidator.obj + 0001:0007e820 ?getCurrentScope@ElemStack@xercesc_3_0@@QAEHXZ 1207f820 f i XMLValidator.obj + 0001:0007e840 ?setCurrentScope@ElemStack@xercesc_3_0@@QAEXH@Z 1207f840 f i XMLValidator.obj + 0001:0007e870 ?getCurrentGrammar@ElemStack@xercesc_3_0@@QAEPAVGrammar@2@XZ 1207f870 f i XMLValidator.obj + 0001:0007e890 ?setCurrentGrammar@ElemStack@xercesc_3_0@@QAEXPAVGrammar@2@@Z 1207f890 f i XMLValidator.obj + 0001:0007e8c0 ?getCurrentURI@ElemStack@xercesc_3_0@@QAEIXZ 1207f8c0 f i XMLValidator.obj + 0001:0007e8e0 ?setCurrentURI@ElemStack@xercesc_3_0@@QAEXI@Z 1207f8e0 f i XMLValidator.obj + 0001:0007e910 ?getPrefixId@ElemStack@xercesc_3_0@@QBEIQBG@Z 1207f910 f i XMLValidator.obj + 0001:0007e940 ?getPrefixForId@ElemStack@xercesc_3_0@@QBEPBGI@Z 1207f940 f i XMLValidator.obj + 0001:0007e970 ?setPrefixColonPos@ElemStack@xercesc_3_0@@QAEXH@Z 1207f970 f i XMLValidator.obj + 0001:0007e9a0 ?getPrefixColonPos@ElemStack@xercesc_3_0@@QBEHXZ 1207f9a0 f i XMLValidator.obj + 0001:0007e9c0 ?getEmptyNamespaceId@ElemStack@xercesc_3_0@@QAEIXZ 1207f9c0 f i XMLValidator.obj + 0001:0007e9e0 ?isEmpty@WFElemStack@xercesc_3_0@@QBE_NXZ 1207f9e0 f i XMLValidator.obj + 0001:0007ea00 ?getCurrentURI@WFElemStack@xercesc_3_0@@QAEIXZ 1207fa00 f i XMLValidator.obj + 0001:0007ea20 ?setCurrentURI@WFElemStack@xercesc_3_0@@QAEXI@Z 1207fa20 f i XMLValidator.obj + 0001:0007ea50 ?bufferFull@XMLScanner@xercesc_3_0@@UAE_NAAVXMLBuffer@2@@Z 1207fa50 f i XMLValidator.obj + 0001:0007ea70 ?resolveSystemId@XMLScanner@xercesc_3_0@@MAEPAVInputSource@2@QBG0@Z 1207fa70 f i XMLValidator.obj + 0001:0007ea90 ?getDocHandler@XMLScanner@xercesc_3_0@@QBEPBVXMLDocumentHandler@2@XZ 1207fa90 f i XMLValidator.obj + 0001:0007eab0 ?getDocHandler@XMLScanner@xercesc_3_0@@QAEPAVXMLDocumentHandler@2@XZ 1207fab0 f i XMLValidator.obj + 0001:0007ead0 ?getDocTypeHandler@XMLScanner@xercesc_3_0@@QBEPBVDocTypeHandler@2@XZ 1207fad0 f i XMLValidator.obj + 0001:0007eaf0 ?getDocTypeHandler@XMLScanner@xercesc_3_0@@QAEPAVDocTypeHandler@2@XZ 1207faf0 f i XMLValidator.obj + 0001:0007eb10 ?getDoNamespaces@XMLScanner@xercesc_3_0@@QBE_NXZ 1207fb10 f i XMLValidator.obj + 0001:0007eb30 ?getEntityHandler@XMLScanner@xercesc_3_0@@QBEPBVXMLEntityHandler@2@XZ 1207fb30 f i XMLValidator.obj + 0001:0007eb50 ?getEntityHandler@XMLScanner@xercesc_3_0@@QAEPAVXMLEntityHandler@2@XZ 1207fb50 f i XMLValidator.obj + 0001:0007eb70 ?getErrorReporter@XMLScanner@xercesc_3_0@@QBEPBVXMLErrorReporter@2@XZ 1207fb70 f i XMLValidator.obj + 0001:0007eb90 ?getErrorReporter@XMLScanner@xercesc_3_0@@QAEPAVXMLErrorReporter@2@XZ 1207fb90 f i XMLValidator.obj + 0001:0007ebb0 ?getErrorHandler@XMLScanner@xercesc_3_0@@QBEPBVErrorHandler@2@XZ 1207fbb0 f i XMLValidator.obj + 0001:0007ebd0 ?getErrorHandler@XMLScanner@xercesc_3_0@@QAEPAVErrorHandler@2@XZ 1207fbd0 f i XMLValidator.obj + 0001:0007ebf0 ?getPSVIHandler@XMLScanner@xercesc_3_0@@QBEPBVPSVIHandler@2@XZ 1207fbf0 f i XMLValidator.obj + 0001:0007ec10 ?getPSVIHandler@XMLScanner@xercesc_3_0@@QAEPAVPSVIHandler@2@XZ 1207fc10 f i XMLValidator.obj + 0001:0007ec30 ?getExitOnFirstFatal@XMLScanner@xercesc_3_0@@QBE_NXZ 1207fc30 f i XMLValidator.obj + 0001:0007ec50 ?getValidationConstraintFatal@XMLScanner@xercesc_3_0@@QBE_NXZ 1207fc50 f i XMLValidator.obj + 0001:0007ec70 ?getInException@XMLScanner@xercesc_3_0@@QBE_NXZ 1207fc70 f i XMLValidator.obj + 0001:0007ec90 ?getIDRefList@XMLScanner@xercesc_3_0@@QAEPAV?$RefHashTableOf@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@2@XZ 1207fc90 f i XMLValidator.obj + 0001:0007ecb0 ?getIDRefList@XMLScanner@xercesc_3_0@@QBEPBV?$RefHashTableOf@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@2@XZ 1207fcb0 f i XMLValidator.obj + 0001:0007ecd0 ?getValidationContext@XMLScanner@xercesc_3_0@@QAEPAVValidationContext@2@XZ 1207fcd0 f i XMLValidator.obj + 0001:0007ed20 ?getLocator@XMLScanner@xercesc_3_0@@QBEPBVLocator@2@XZ 1207fd20 f i XMLValidator.obj + 0001:0007ed40 ?getReaderMgr@XMLScanner@xercesc_3_0@@QBEPBVReaderMgr@2@XZ 1207fd40 f i XMLValidator.obj + 0001:0007ed60 ?getSrcOffset@XMLScanner@xercesc_3_0@@QBEIXZ 1207fd60 f i XMLValidator.obj + 0001:0007ed90 ?getStandalone@XMLScanner@xercesc_3_0@@QBE_NXZ 1207fd90 f i XMLValidator.obj + 0001:0007edb0 ?getValidationScheme@XMLScanner@xercesc_3_0@@QBE?AW4ValSchemes@12@XZ 1207fdb0 f i XMLValidator.obj + 0001:0007edd0 ?getValidator@XMLScanner@xercesc_3_0@@QBEPBVXMLValidator@2@XZ 1207fdd0 f i XMLValidator.obj + 0001:0007edf0 ?getValidator@XMLScanner@xercesc_3_0@@QAEPAVXMLValidator@2@XZ 1207fdf0 f i XMLValidator.obj + 0001:0007ee10 ?getDoSchema@XMLScanner@xercesc_3_0@@QBE_NXZ 1207fe10 f i XMLValidator.obj + 0001:0007ee30 ?getValidationSchemaFullChecking@XMLScanner@xercesc_3_0@@QBE_NXZ 1207fe30 f i XMLValidator.obj + 0001:0007ee50 ?getIdentityConstraintChecking@XMLScanner@xercesc_3_0@@QBE_NXZ 1207fe50 f i XMLValidator.obj + 0001:0007ee70 ?getErrorCount@XMLScanner@xercesc_3_0@@QAEHXZ 1207fe70 f i XMLValidator.obj + 0001:0007ee90 ?isValidatorFromUser@XMLScanner@xercesc_3_0@@QAE_NXZ 1207fe90 f i XMLValidator.obj + 0001:0007eeb0 ?getEmptyNamespaceId@XMLScanner@xercesc_3_0@@QBEIXZ 1207feb0 f i XMLValidator.obj + 0001:0007eed0 ?getUnknownNamespaceId@XMLScanner@xercesc_3_0@@QBEIXZ 1207fed0 f i XMLValidator.obj + 0001:0007eef0 ?getXMLNamespaceId@XMLScanner@xercesc_3_0@@QBEIXZ 1207fef0 f i XMLValidator.obj + 0001:0007ef10 ?getXMLNSNamespaceId@XMLScanner@xercesc_3_0@@QBEIXZ 1207ff10 f i XMLValidator.obj + 0001:0007ef30 ?getURIStringPool@XMLScanner@xercesc_3_0@@QBEPBVXMLStringPool@2@XZ 1207ff30 f i XMLValidator.obj + 0001:0007ef50 ?getURIStringPool@XMLScanner@xercesc_3_0@@QAEPAVXMLStringPool@2@XZ 1207ff50 f i XMLValidator.obj + 0001:0007ef70 ?getHasNoDTD@XMLScanner@xercesc_3_0@@QBE_NXZ 1207ff70 f i XMLValidator.obj + 0001:0007ef90 ?getExternalSchemaLocation@XMLScanner@xercesc_3_0@@QBEPAGXZ 1207ff90 f i XMLValidator.obj + 0001:0007efb0 ?getExternalNoNamespaceSchemaLocation@XMLScanner@xercesc_3_0@@QBEPAGXZ 1207ffb0 f i XMLValidator.obj + 0001:0007efd0 ?getSecurityManager@XMLScanner@xercesc_3_0@@QBEPAVSecurityManager@2@XZ 1207ffd0 f i XMLValidator.obj + 0001:0007eff0 ?getLoadExternalDTD@XMLScanner@xercesc_3_0@@QBE_NXZ 1207fff0 f i XMLValidator.obj + 0001:0007f010 ?getLoadSchema@XMLScanner@xercesc_3_0@@QBE_NXZ 12080010 f i XMLValidator.obj + 0001:0007f030 ?getNormalizeData@XMLScanner@xercesc_3_0@@QBE_NXZ 12080030 f i XMLValidator.obj + 0001:0007f050 ?isCachingGrammarFromParse@XMLScanner@xercesc_3_0@@QBE_NXZ 12080050 f i XMLValidator.obj + 0001:0007f070 ?isUsingCachedGrammarInParse@XMLScanner@xercesc_3_0@@QBE_NXZ 12080070 f i XMLValidator.obj + 0001:0007f090 ?getCalculateSrcOfs@XMLScanner@xercesc_3_0@@QBE_NXZ 12080090 f i XMLValidator.obj + 0001:0007f0b0 ?getRootGrammar@XMLScanner@xercesc_3_0@@QBEPAVGrammar@2@XZ 120800b0 f i XMLValidator.obj + 0001:0007f0d0 ?getStandardUriConformant@XMLScanner@xercesc_3_0@@QBE_NXZ 120800d0 f i XMLValidator.obj + 0001:0007f0f0 ?getXMLVersion@XMLScanner@xercesc_3_0@@QBE?AW4XMLVersion@XMLReader@2@XZ 120800f0 f i XMLValidator.obj + 0001:0007f110 ?getMemoryManager@XMLScanner@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 12080110 f i XMLValidator.obj + 0001:0007f130 ?getNamespaceContext@XMLScanner@xercesc_3_0@@QBEPAV?$ValueVectorOf@PAUPrefMapElem@xercesc_3_0@@@2@XZ 12080130 f i XMLValidator.obj + 0001:0007f150 ?getPrefixId@XMLScanner@xercesc_3_0@@QBEIQBG@Z 12080150 f i XMLValidator.obj + 0001:0007f180 ?getPrefixForId@XMLScanner@xercesc_3_0@@QBEPBGI@Z 12080180 f i XMLValidator.obj + 0001:0007f1b0 ?getGenerateSyntheticAnnotations@XMLScanner@xercesc_3_0@@QBE_NXZ 120801b0 f i XMLValidator.obj + 0001:0007f1d0 ?getValidateAnnotations@XMLScanner@xercesc_3_0@@QBE_NXZ 120801d0 f i XMLValidator.obj + 0001:0007f1f0 ?getIgnoreCachedDTD@XMLScanner@xercesc_3_0@@QBE_NXZ 120801f0 f i XMLValidator.obj + 0001:0007f210 ?getIgnoreAnnotations@XMLScanner@xercesc_3_0@@QBE_NXZ 12080210 f i XMLValidator.obj + 0001:0007f230 ?getDisableDefaultEntityResolution@XMLScanner@xercesc_3_0@@QBE_NXZ 12080230 f i XMLValidator.obj + 0001:0007f250 ?getSkipDTDValidation@XMLScanner@xercesc_3_0@@QBE_NXZ 12080250 f i XMLValidator.obj + 0001:0007f270 ?getHandleMultipleImports@XMLScanner@xercesc_3_0@@QBE_NXZ 12080270 f i XMLValidator.obj + 0001:0007f290 ?setDocHandler@XMLScanner@xercesc_3_0@@QAEXQAVXMLDocumentHandler@2@@Z 12080290 f i XMLValidator.obj + 0001:0007f2b0 ?setDocTypeHandler@XMLScanner@xercesc_3_0@@QAEXQAVDocTypeHandler@2@@Z 120802b0 f i XMLValidator.obj + 0001:0007f2d0 ?setErrorHandler@XMLScanner@xercesc_3_0@@QAEXQAVErrorHandler@2@@Z 120802d0 f i XMLValidator.obj + 0001:0007f2f0 ?setPSVIHandler@XMLScanner@xercesc_3_0@@QAEXQAVPSVIHandler@2@@Z 120802f0 f i XMLValidator.obj + 0001:0007f310 ?setEntityHandler@XMLScanner@xercesc_3_0@@QAEXQAVXMLEntityHandler@2@@Z 12080310 f i XMLValidator.obj + 0001:0007f330 ?setErrorReporter@XMLScanner@xercesc_3_0@@QAEXQAVXMLErrorReporter@2@@Z 12080330 f i XMLValidator.obj + 0001:0007f350 ?setExitOnFirstFatal@XMLScanner@xercesc_3_0@@QAEX_N@Z 12080350 f i XMLValidator.obj + 0001:0007f370 ?setValidationConstraintFatal@XMLScanner@xercesc_3_0@@QAEX_N@Z 12080370 f i XMLValidator.obj + 0001:0007f390 ?setValidationScheme@XMLScanner@xercesc_3_0@@QAEXW4ValSchemes@12@@Z 12080390 f i XMLValidator.obj + 0001:0007f3c0 ?setDoSchema@XMLScanner@xercesc_3_0@@QAEX_N@Z 120803c0 f i XMLValidator.obj + 0001:0007f3e0 ?setDoNamespaces@XMLScanner@xercesc_3_0@@QAEX_N@Z 120803e0 f i XMLValidator.obj + 0001:0007f400 ?setValidationSchemaFullChecking@XMLScanner@xercesc_3_0@@QAEX_N@Z 12080400 f i XMLValidator.obj + 0001:0007f420 ?setIdentityConstraintChecking@XMLScanner@xercesc_3_0@@QAEX_N@Z 12080420 f i XMLValidator.obj + 0001:0007f440 ?setHasNoDTD@XMLScanner@xercesc_3_0@@QAEX_N@Z 12080440 f i XMLValidator.obj + 0001:0007f460 ?setRootElemName@XMLScanner@xercesc_3_0@@QAEXPAG@Z 12080460 f i XMLValidator.obj + 0001:0007f500 ?setExternalSchemaLocation@XMLScanner@xercesc_3_0@@QAEXQBG@Z 12080500 f i XMLValidator.obj + 0001:0007f5a0 ?setExternalNoNamespaceSchemaLocation@XMLScanner@xercesc_3_0@@QAEXQBG@Z 120805a0 f i XMLValidator.obj + 0001:0007f640 ?setExternalSchemaLocation@XMLScanner@xercesc_3_0@@QAEXQBD@Z 12080640 f i XMLValidator.obj + 0001:0007f690 ?setExternalNoNamespaceSchemaLocation@XMLScanner@xercesc_3_0@@QAEXQBD@Z 12080690 f i XMLValidator.obj + 0001:0007f6e0 ?setSecurityManager@XMLScanner@xercesc_3_0@@QAEXQAVSecurityManager@2@@Z 120806e0 f i XMLValidator.obj + 0001:0007f720 ?setLoadExternalDTD@XMLScanner@xercesc_3_0@@QAEX_N@Z 12080720 f i XMLValidator.obj + 0001:0007f740 ?setLoadSchema@XMLScanner@xercesc_3_0@@QAEX_N@Z 12080740 f i XMLValidator.obj + 0001:0007f760 ?setNormalizeData@XMLScanner@xercesc_3_0@@QAEX_N@Z 12080760 f i XMLValidator.obj + 0001:0007f780 ?cacheGrammarFromParse@XMLScanner@xercesc_3_0@@QAEX_N@Z 12080780 f i XMLValidator.obj + 0001:0007f7a0 ?useCachedGrammarInParse@XMLScanner@xercesc_3_0@@QAEX_N@Z 120807a0 f i XMLValidator.obj + 0001:0007f7c0 ?setCalculateSrcOfs@XMLScanner@xercesc_3_0@@QAEX_N@Z 120807c0 f i XMLValidator.obj + 0001:0007f7e0 ?setStandardUriConformant@XMLScanner@xercesc_3_0@@QAEX_N@Z 120807e0 f i XMLValidator.obj + 0001:0007f800 ?setGenerateSyntheticAnnotations@XMLScanner@xercesc_3_0@@QAEX_N@Z 12080800 f i XMLValidator.obj + 0001:0007f820 ?setValidateAnnotations@XMLScanner@xercesc_3_0@@QAEX_N@Z 12080820 f i XMLValidator.obj + 0001:0007f840 ?setInputBufferSize@XMLScanner@xercesc_3_0@@QAEXK@Z 12080840 f i XMLValidator.obj + 0001:0007f8b0 ?setIgnoredCachedDTD@XMLScanner@xercesc_3_0@@QAEX_N@Z 120808b0 f i XMLValidator.obj + 0001:0007f8d0 ?setIgnoreAnnotations@XMLScanner@xercesc_3_0@@QAEX_N@Z 120808d0 f i XMLValidator.obj + 0001:0007f8f0 ?setDisableDefaultEntityResolution@XMLScanner@xercesc_3_0@@QAEX_N@Z 120808f0 f i XMLValidator.obj + 0001:0007f910 ?setSkipDTDValidation@XMLScanner@xercesc_3_0@@QAEX_N@Z 12080910 f i XMLValidator.obj + 0001:0007f930 ?setHandleMultipleImports@XMLScanner@xercesc_3_0@@QAEX_N@Z 12080930 f i XMLValidator.obj + 0001:0007f950 ?incrementErrorCount@XMLScanner@xercesc_3_0@@QAEXXZ 12080950 f i XMLValidator.obj + 0001:0007f970 ?resetValidationContext@XMLScanner@xercesc_3_0@@IAEXXZ 12080970 f i XMLValidator.obj + 0001:0007f9a0 ?setAttrDupChkRegistry@XMLScanner@xercesc_3_0@@IAEXABKAA_N@Z 120809a0 f i XMLValidator.obj + 0001:0007fb80 ?getCurrentGrammarType@XMLScanner@xercesc_3_0@@UBE?AW4GrammarType@Grammar@2@XZ 12080b80 f i XMLValidator.obj + 0001:0007fba0 ?initializeXMLValidator@XMLInitializer@xercesc_3_0@@CAXXZ 12080ba0 f XMLValidator.obj + 0001:0007fbd0 ?terminateXMLValidator@XMLInitializer@xercesc_3_0@@CAXXZ 12080bd0 f XMLValidator.obj + 0001:0007fc00 ?emitError@XMLValidator@xercesc_3_0@@QAEXW4Codes@XMLValid@2@@Z 12080c00 f XMLValidator.obj + 0001:0007fd40 ?emitError@XMLValidator@xercesc_3_0@@QAEXW4Codes@XMLValid@2@QBG111@Z 12080d40 f XMLValidator.obj + 0001:0007fec0 ?emitError@XMLValidator@xercesc_3_0@@QAEXW4Codes@XMLValid@2@QBD111@Z 12080ec0 f XMLValidator.obj + 0001:00080040 ?emitError@XMLValidator@xercesc_3_0@@QAEXW4Codes@XMLValid@2@W43XMLExcepts@2@QBG222@Z 12081040 f XMLValidator.obj + 0001:000801c0 ??0XMLValidator@xercesc_3_0@@IAE@QAVXMLErrorReporter@1@@Z 120811c0 f XMLValidator.obj + 0001:000801f0 ?getIsOpen@BinFileOutputStream@xercesc_3_0@@QBE_NXZ 120811f0 f i BinFileOutputStream.obj + 0001:00080210 ??1BinFileOutputStream@xercesc_3_0@@UAE@XZ 12081210 f BinFileOutputStream.obj + 0001:00080290 ??_GBinFileOutputStream@xercesc_3_0@@UAEPAXI@Z 12081290 f i BinFileOutputStream.obj + 0001:000802c0 ??_EBinFileOutputStream@xercesc_3_0@@UAEPAXI@Z 120812c0 f i BinFileOutputStream.obj + 0001:00080340 ??0BinFileOutputStream@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12081340 f BinFileOutputStream.obj + 0001:000803c0 ??0BinFileOutputStream@xercesc_3_0@@QAE@QBDQAVMemoryManager@1@@Z 120813c0 f BinFileOutputStream.obj + 0001:00080440 ?getSize@BinFileOutputStream@xercesc_3_0@@QBEIXZ 12081440 f BinFileOutputStream.obj + 0001:00080470 ?reset@BinFileOutputStream@xercesc_3_0@@QAEXXZ 12081470 f BinFileOutputStream.obj + 0001:000804a0 ?curPos@BinFileOutputStream@xercesc_3_0@@UBEIXZ 120814a0 f BinFileOutputStream.obj + 0001:000804d0 ?writeBytes@BinFileOutputStream@xercesc_3_0@@UAEXQBEK@Z 120814d0 f BinFileOutputStream.obj + 0001:00080500 ??_FBinMemOutputStream@xercesc_3_0@@QAEXXZ 12081500 f i BinMemOutputStream.obj + 0001:00080530 ??0BinMemOutputStream@xercesc_3_0@@QAE@KQAVMemoryManager@1@@Z 12081530 f BinMemOutputStream.obj + 0001:000805c0 ??_GBinMemOutputStream@xercesc_3_0@@UAEPAXI@Z 120815c0 f i BinMemOutputStream.obj + 0001:000805f0 ??_EBinMemOutputStream@xercesc_3_0@@UAEPAXI@Z 120815f0 f i BinMemOutputStream.obj + 0001:00080670 ??1BinMemOutputStream@xercesc_3_0@@UAE@XZ 12081670 f BinMemOutputStream.obj + 0001:000806f0 ?writeBytes@BinMemOutputStream@xercesc_3_0@@UAEXQBEK@Z 120816f0 f BinMemOutputStream.obj + 0001:00080740 ?getRawBuffer@BinMemOutputStream@xercesc_3_0@@QBEPBEXZ 12081740 f BinMemOutputStream.obj + 0001:00080780 ?reset@BinMemOutputStream@xercesc_3_0@@QAEXXZ 12081780 f BinMemOutputStream.obj + 0001:000807b0 ?curPos@BinMemOutputStream@xercesc_3_0@@UBEIXZ 120817b0 f BinMemOutputStream.obj + 0001:000807d0 ?getSize@BinMemOutputStream@xercesc_3_0@@QBEIXZ 120817d0 f BinMemOutputStream.obj + 0001:000807f0 ?insureCapacity@BinMemOutputStream@xercesc_3_0@@AAEXK@Z 120817f0 f BinMemOutputStream.obj + 0001:00080890 ?getName@DGXMLScanner@xercesc_3_0@@UBEPBGXZ 12081890 f i DGXMLScanner.obj + 0001:000808b0 ?getCurrentGrammarType@DGXMLScanner@xercesc_3_0@@UBE?AW4GrammarType@Grammar@2@XZ 120818b0 f i DGXMLScanner.obj + 0001:000808d0 ??0UnexpectedEOFException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 120818d0 f i DGXMLScanner.obj + 0001:00080960 ??0UnexpectedEOFException@xercesc_3_0@@QAE@ABV01@@Z 12081960 f i DGXMLScanner.obj + 0001:00080990 ??0UnexpectedEOFException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12081990 f i DGXMLScanner.obj + 0001:00080a30 ??0UnexpectedEOFException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12081a30 f i DGXMLScanner.obj + 0001:00080ad0 ??1UnexpectedEOFException@xercesc_3_0@@UAE@XZ 12081ad0 f i DGXMLScanner.obj + 0001:00080af0 ??4UnexpectedEOFException@xercesc_3_0@@QAEAAV01@ABV01@@Z 12081af0 f i DGXMLScanner.obj + 0001:00080b20 ?duplicate@UnexpectedEOFException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12081b20 f i DGXMLScanner.obj + 0001:00080ba0 ?getType@UnexpectedEOFException@xercesc_3_0@@UBEPBGXZ 12081ba0 f i DGXMLScanner.obj + 0001:00080bc0 ??_GUnexpectedEOFException@xercesc_3_0@@UAEPAXI@Z 12081bc0 f i DGXMLScanner.obj + 0001:00080bf0 ??_EUnexpectedEOFException@xercesc_3_0@@UAEPAXI@Z 12081bf0 f i DGXMLScanner.obj + 0001:00080c70 ??0EndOfEntityException@xercesc_3_0@@QAE@PAVXMLEntityDecl@1@K@Z 12081c70 f i DGXMLScanner.obj + 0001:00080ca0 ??0EndOfEntityException@xercesc_3_0@@QAE@ABV01@@Z 12081ca0 f i DGXMLScanner.obj + 0001:00080cd0 ??1EndOfEntityException@xercesc_3_0@@QAE@XZ 12081cd0 f i DGXMLScanner.obj + 0001:00080cf0 ?getEntity@EndOfEntityException@xercesc_3_0@@QAEAAVXMLEntityDecl@2@XZ 12081cf0 f i DGXMLScanner.obj + 0001:00080d10 ?getEntity@EndOfEntityException@xercesc_3_0@@QBEABVXMLEntityDecl@2@XZ 12081d10 f i DGXMLScanner.obj + 0001:00080d30 ?getReaderNum@EndOfEntityException@xercesc_3_0@@QBEKXZ 12081d30 f i DGXMLScanner.obj + 0001:00080d50 ?getDocTypeHandler@DTDScanner@xercesc_3_0@@QAEPAVDocTypeHandler@2@XZ 12081d50 f i DGXMLScanner.obj + 0001:00080d70 ?getDocTypeHandler@DTDScanner@xercesc_3_0@@QBEPBVDocTypeHandler@2@XZ 12081d70 f i DGXMLScanner.obj + 0001:00080d90 ?setDocTypeHandler@DTDScanner@xercesc_3_0@@QAEXQAVDocTypeHandler@2@@Z 12081d90 f i DGXMLScanner.obj + 0001:00080db0 ?isReadingExternalEntity@DTDScanner@xercesc_3_0@@AAE_NXZ 12081db0 f i DGXMLScanner.obj + 0001:00080de0 ??_FDTDValidator@xercesc_3_0@@QAEXXZ 12081de0 f i DGXMLScanner.obj + 0001:00080e00 ?getGrammar@DTDValidator@xercesc_3_0@@UBEPAVGrammar@2@XZ 12081e00 f i DGXMLScanner.obj + 0001:00080e20 ?setGrammar@DTDValidator@xercesc_3_0@@UAEXPAVGrammar@2@@Z 12081e20 f i DGXMLScanner.obj + 0001:00080e40 ?validateElement@DTDValidator@xercesc_3_0@@UAEXPBVXMLElementDecl@2@@Z 12081e40 f i DGXMLScanner.obj + 0001:00080e60 ?handlesDTD@DTDValidator@xercesc_3_0@@UBE_NXZ 12081e60 f i DGXMLScanner.obj + 0001:00080e80 ?handlesSchema@DTDValidator@xercesc_3_0@@UBE_NXZ 12081e80 f i DGXMLScanner.obj + 0001:00080ea0 ??1XMLResourceIdentifier@xercesc_3_0@@QAE@XZ 12081ea0 f i DGXMLScanner.obj + 0001:00080ec0 ?getResourceIdentifierType@XMLResourceIdentifier@xercesc_3_0@@QBE?AW4ResourceIdentifierType@12@XZ 12081ec0 f i DGXMLScanner.obj + 0001:00080ee0 ?getPublicId@XMLResourceIdentifier@xercesc_3_0@@QBEPBGXZ 12081ee0 f i DGXMLScanner.obj + 0001:00080f00 ?getSystemId@XMLResourceIdentifier@xercesc_3_0@@QBEPBGXZ 12081f00 f i DGXMLScanner.obj + 0001:00080f20 ?getSchemaLocation@XMLResourceIdentifier@xercesc_3_0@@QBEPBGXZ 12081f20 f i DGXMLScanner.obj + 0001:00080f40 ?getBaseURI@XMLResourceIdentifier@xercesc_3_0@@QBEPBGXZ 12081f40 f i DGXMLScanner.obj + 0001:00080f60 ?getNameSpace@XMLResourceIdentifier@xercesc_3_0@@QBEPBGXZ 12081f60 f i DGXMLScanner.obj + 0001:00080f80 ?getLocator@XMLResourceIdentifier@xercesc_3_0@@QBEPBVLocator@2@XZ 12081f80 f i DGXMLScanner.obj + 0001:00080fa0 ??0XMLResourceIdentifier@xercesc_3_0@@QAE@W4ResourceIdentifierType@01@QBG111PBVLocator@1@@Z 12081fa0 f i DGXMLScanner.obj + 0001:00080fe0 ??0DGXMLScanner@xercesc_3_0@@QAE@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 12081fe0 f DGXMLScanner.obj + 0001:000810c0 ??_GDGXMLScanner@xercesc_3_0@@UAEPAXI@Z 120820c0 f i DGXMLScanner.obj + 0001:000810f0 ??_EDGXMLScanner@xercesc_3_0@@UAEPAXI@Z 120820f0 f i DGXMLScanner.obj + 0001:00081170 ??0DGXMLScanner@xercesc_3_0@@QAE@QAVXMLDocumentHandler@1@QAVDocTypeHandler@1@QAVXMLEntityHandler@1@QAVXMLErrorReporter@1@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 12082170 f DGXMLScanner.obj + 0001:00081260 ??1DGXMLScanner@xercesc_3_0@@UAE@XZ 12082260 f DGXMLScanner.obj + 0001:000812d0 ?getEntityDeclPool@DGXMLScanner@xercesc_3_0@@UAEPAV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 120822d0 f DGXMLScanner.obj + 0001:000812f0 ?getEntityDeclPool@DGXMLScanner@xercesc_3_0@@UBEPBV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 120822f0 f DGXMLScanner.obj + 0001:00081310 ?scanDocument@DGXMLScanner@xercesc_3_0@@UAEXABVInputSource@2@@Z 12082310 f DGXMLScanner.obj + 0001:00081540 ?scanNext@DGXMLScanner@xercesc_3_0@@UAE_NAAVXMLPScanToken@2@@Z 12082540 f DGXMLScanner.obj + 0001:00081940 ?scanContent@DGXMLScanner@xercesc_3_0@@AAE_NXZ 12082940 f DGXMLScanner.obj + 0001:00081b70 ?scanEndTag@DGXMLScanner@xercesc_3_0@@AAEXAA_N@Z 12082b70 f DGXMLScanner.obj + 0001:00081e90 ?scanDocTypeDecl@DGXMLScanner@xercesc_3_0@@EAEXXZ 12082e90 f DGXMLScanner.obj + 0001:00082d40 ??1XMLBufBid@xercesc_3_0@@QAE@XZ 12083d40 f i DGXMLScanner.obj + 0001:00082d60 ?scanStartTag@DGXMLScanner@xercesc_3_0@@AAE_NAA_N@Z 12083d60 f DGXMLScanner.obj + 0001:00083e40 ?scanStartTagNS@DGXMLScanner@xercesc_3_0@@AAE_NAA_N@Z 12084e40 f DGXMLScanner.obj + 0001:00084d80 ?resolveQName@DGXMLScanner@xercesc_3_0@@UAEIQBGAAVXMLBuffer@2@FAAH@Z 12085d80 f DGXMLScanner.obj + 0001:00085020 ?loadGrammar@DGXMLScanner@xercesc_3_0@@UAEPAVGrammar@2@ABVInputSource@2@F_N@Z 12086020 f DGXMLScanner.obj + 0001:00085230 ?loadDTDGrammar@DGXMLScanner@xercesc_3_0@@AAEPAVGrammar@2@ABVInputSource@2@_N@Z 12086230 f DGXMLScanner.obj + 0001:00085820 ?commonInit@DGXMLScanner@xercesc_3_0@@AAEXXZ 12086820 f DGXMLScanner.obj + 0001:00085b80 ?cleanUp@DGXMLScanner@xercesc_3_0@@AAEXXZ 12086b80 f DGXMLScanner.obj + 0001:00085d30 ?buildAttList@DGXMLScanner@xercesc_3_0@@AAEKKPAVXMLElementDecl@2@AAV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@@Z 12086d30 f DGXMLScanner.obj + 0001:00086140 ?resolvePrefix@DGXMLScanner@xercesc_3_0@@AAEIQBGW4MapModes@ElemStack@2@@Z 12087140 f DGXMLScanner.obj + 0001:000862d0 ?scanReset@DGXMLScanner@xercesc_3_0@@EAEXABVInputSource@2@@Z 120872d0 f DGXMLScanner.obj + 0001:00086700 ?sendCharData@DGXMLScanner@xercesc_3_0@@EAEXAAVXMLBuffer@2@@Z 12087700 f DGXMLScanner.obj + 0001:00086870 ?updateNSMap@DGXMLScanner@xercesc_3_0@@AAEXQBG00@Z 12087870 f DGXMLScanner.obj + 0001:00086be0 ?scanAttrListforNameSpaces@DGXMLScanner@xercesc_3_0@@AAEXPAV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@KPAVXMLElementDecl@2@@Z 12087be0 f DGXMLScanner.obj + 0001:00086f30 ?resolveSystemId@DGXMLScanner@xercesc_3_0@@EAEPAVInputSource@2@QBG0@Z 12087f30 f DGXMLScanner.obj + 0001:00087400 ?scanAttValue@DGXMLScanner@xercesc_3_0@@AAE_NQBVXMLAttDef@2@QBGAAVXMLBuffer@2@@Z 12088400 f DGXMLScanner.obj + 0001:00087970 ?scanCDSection@DGXMLScanner@xercesc_3_0@@EAEXXZ 12088970 f DGXMLScanner.obj + 0001:00087ce0 ?scanCharData@DGXMLScanner@xercesc_3_0@@EAEXAAVXMLBuffer@2@@Z 12088ce0 f DGXMLScanner.obj + 0001:00088120 ?scanEntityRef@DGXMLScanner@xercesc_3_0@@EAE?AW4EntityExpRes@XMLScanner@2@_NAAG1AA_N@Z 12089120 f DGXMLScanner.obj + 0001:000888d0 ?put@?$RefHash2KeysTableOf@VXMLAttr@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXHQAVXMLAttr@2@@Z 120898d0 f i DGXMLScanner.obj + 0001:00088b50 ?getByKey@?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@QAEPAVDTDEntityDecl@2@QBG@Z 12089b50 f i DGXMLScanner.obj + 0001:00088c60 ??1?$NameIdPool@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12089c60 f i DGXMLScanner.obj + 0001:00088d50 ??1?$JanitorMemFunCall@VDGXMLScanner@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12089d50 f i DGXMLScanner.obj + 0001:00088d80 ??1?$JanitorMemFunCall@VReaderMgr@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12089d80 f i DGXMLScanner.obj + 0001:00088db0 ??1?$Janitor@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12089db0 f i DGXMLScanner.obj + 0001:00088de0 ??1?$Janitor@VInputSource@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12089de0 f i DGXMLScanner.obj + 0001:00088e10 ??1?$Janitor@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12089e10 f i DGXMLScanner.obj + 0001:00088e40 ??0?$RefHashTableBucketElem@I@xercesc_3_0@@QAE@PAXQAIPAU01@@Z 12089e40 f i DGXMLScanner.obj + 0001:00088e70 ?get@?$RefHashTableOf@VDTDEntityDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAVDTDEntityDecl@2@QBX@Z 12089e70 f i DGXMLScanner.obj + 0001:00088f60 ?ensureExtraCapacity@?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12089f60 f i DGXMLScanner.obj + 0001:00089000 ?findBucketElem@?$RefHashTableOf@IUPtrHasher@xercesc_3_0@@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@I@2@QBXAAK@Z 1208a000 f i DGXMLScanner.obj + 0001:00089040 ?rehash@?$RefHashTableOf@IUPtrHasher@xercesc_3_0@@@xercesc_3_0@@AAEXXZ 1208a040 f i DGXMLScanner.obj + 0001:00089150 ?findBucketElem@?$RefHashTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@I@2@QBXAAK@Z 1208a150 f i DGXMLScanner.obj + 0001:00089240 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1208a240 f i DGXMLScanner.obj + 0001:00089290 ?findBucketElem@?$RefHashTableOf@VDTDElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VDTDElementDecl@xercesc_3_0@@@2@QBXAAK@Z 1208a290 f i DGXMLScanner.obj + 0001:00089380 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@I@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@I@1@QAVMemoryManager@1@@Z 1208a380 f i DGXMLScanner.obj + 0001:000893b0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@I@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1208a3b0 f i DGXMLScanner.obj + 0001:00089400 ?reset@?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHash2KeysTableBucketElem@VXMLAttr@xercesc_3_0@@@2@@Z 1208a400 f i DGXMLScanner.obj + 0001:00089480 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@I@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@I@2@@Z 1208a480 f i DGXMLScanner.obj + 0001:00089500 ??0ElemStack@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1208a500 f ElemStack.obj + 0001:00089640 ??1ElemStack@xercesc_3_0@@QAE@XZ 1208a640 f ElemStack.obj + 0001:00089760 ?addLevel@ElemStack@xercesc_3_0@@QAEIXZ 1208a760 f ElemStack.obj + 0001:000898d0 ?addLevel@ElemStack@xercesc_3_0@@QAEIQAVXMLElementDecl@2@K@Z 1208a8d0 f ElemStack.obj + 0001:00089a40 ?popTop@ElemStack@xercesc_3_0@@QAEPBUStackElem@12@XZ 1208aa40 f ElemStack.obj + 0001:00089a90 ?setElement@ElemStack@xercesc_3_0@@QAEXQAVXMLElementDecl@2@K@Z 1208aa90 f ElemStack.obj + 0001:00089b10 ?addChild@ElemStack@xercesc_3_0@@QAEKQAVQName@2@_N@Z 1208ab10 f ElemStack.obj + 0001:00089c80 ?topElement@ElemStack@xercesc_3_0@@QBEPBUStackElem@12@XZ 1208ac80 f ElemStack.obj + 0001:00089cd0 ?addPrefix@ElemStack@xercesc_3_0@@QAEXQBGI@Z 1208acd0 f ElemStack.obj + 0001:00089db0 ?mapPrefixToURI@ElemStack@xercesc_3_0@@QBEIQBGW4MapModes@12@AA_N@Z 1208adb0 f ElemStack.obj + 0001:00089ed0 ?getNamespaceMap@ElemStack@xercesc_3_0@@QBEPAV?$ValueVectorOf@PAUPrefMapElem@xercesc_3_0@@@2@XZ 1208aed0 f ElemStack.obj + 0001:0008a030 ?reset@ElemStack@xercesc_3_0@@QAEXIIII@Z 1208b030 f ElemStack.obj + 0001:0008a0c0 ?expandMap@ElemStack@xercesc_3_0@@AAEXQAUStackElem@12@@Z 1208b0c0 f ElemStack.obj + 0001:0008a190 ?expandStack@ElemStack@xercesc_3_0@@AAEXXZ 1208b190 f ElemStack.obj + 0001:0008a260 ??0WFElemStack@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1208b260 f ElemStack.obj + 0001:0008a330 ??1WFElemStack@xercesc_3_0@@QAE@XZ 1208b330 f ElemStack.obj + 0001:0008a400 ?addLevel@WFElemStack@xercesc_3_0@@QAEIXZ 1208b400 f ElemStack.obj + 0001:0008a4e0 ?addLevel@WFElemStack@xercesc_3_0@@QAEIQBGII@Z 1208b4e0 f ElemStack.obj + 0001:0008a650 ?popTop@WFElemStack@xercesc_3_0@@QAEPBUStackElem@12@XZ 1208b650 f ElemStack.obj + 0001:0008a6a0 ?setElement@WFElemStack@xercesc_3_0@@QAEXQBGII@Z 1208b6a0 f ElemStack.obj + 0001:0008a790 ?topElement@WFElemStack@xercesc_3_0@@QBEPBUStackElem@12@XZ 1208b790 f ElemStack.obj + 0001:0008a7e0 ?addPrefix@WFElemStack@xercesc_3_0@@QAEXQBGI@Z 1208b7e0 f ElemStack.obj + 0001:0008a8c0 ?mapPrefixToURI@WFElemStack@xercesc_3_0@@QBEIQBGW4MapModes@12@AA_N@Z 1208b8c0 f ElemStack.obj + 0001:0008a990 ?reset@WFElemStack@xercesc_3_0@@QAEXIIII@Z 1208b990 f ElemStack.obj + 0001:0008aa20 ?expandMap@WFElemStack@xercesc_3_0@@AAEXXZ 1208ba20 f ElemStack.obj + 0001:0008aaf0 ?expandStack@WFElemStack@xercesc_3_0@@AAEXXZ 1208baf0 f ElemStack.obj + 0001:0008abc0 ?getName@IGXMLScanner@xercesc_3_0@@UBEPBGXZ 1208bbc0 f i IGXMLScanner.obj + 0001:0008abe0 ?toCheckIdentityConstraint@IGXMLScanner@xercesc_3_0@@ABE_NXZ 1208bbe0 f i IGXMLScanner.obj + 0001:0008ac20 ?getCurrentGrammarType@IGXMLScanner@xercesc_3_0@@UBE?AW4GrammarType@Grammar@2@XZ 1208bc20 f i IGXMLScanner.obj + 0001:0008ac40 ??1XSDErrorReporter@xercesc_3_0@@UAE@XZ 1208bc40 f i IGXMLScanner.obj + 0001:0008ac60 ??_FXSDErrorReporter@xercesc_3_0@@QAEXXZ 1208bc60 f i IGXMLScanner.obj + 0001:0008ac80 ??_GXSDErrorReporter@xercesc_3_0@@UAEPAXI@Z 1208bc80 f i IGXMLScanner.obj + 0001:0008acb0 ??_EXSDErrorReporter@xercesc_3_0@@UAEPAXI@Z 1208bcb0 f i IGXMLScanner.obj + 0001:0008ad30 ?getExitOnFirstFatal@XSDErrorReporter@xercesc_3_0@@QBE_NXZ 1208bd30 f i IGXMLScanner.obj + 0001:0008ad50 ?setExitOnFirstFatal@XSDErrorReporter@xercesc_3_0@@QAEX_N@Z 1208bd50 f i IGXMLScanner.obj + 0001:0008ad70 ?setErrorReporter@XSDErrorReporter@xercesc_3_0@@QAEXQAVXMLErrorReporter@2@@Z 1208bd70 f i IGXMLScanner.obj + 0001:0008ad90 ??_FSchemaValidator@xercesc_3_0@@QAEXXZ 1208bd90 f i IGXMLScanner.obj + 0001:0008adb0 ?setGrammarResolver@SchemaValidator@xercesc_3_0@@QAEXPAVGrammarResolver@2@@Z 1208bdb0 f i IGXMLScanner.obj + 0001:0008add0 ?setXsiType@SchemaValidator@xercesc_3_0@@QAEXQBG0I@Z 1208bdd0 f i IGXMLScanner.obj + 0001:0008ae70 ?setNillable@SchemaValidator@xercesc_3_0@@QAEX_N@Z 1208be70 f i IGXMLScanner.obj + 0001:0008ae90 ?setExitOnFirstFatal@SchemaValidator@xercesc_3_0@@QAEX_N@Z 1208be90 f i IGXMLScanner.obj + 0001:0008aeb0 ?setDatatypeBuffer@SchemaValidator@xercesc_3_0@@QAEXQBG@Z 1208beb0 f i IGXMLScanner.obj + 0001:0008af30 ?clearDatatypeBuffer@SchemaValidator@xercesc_3_0@@QAEXXZ 1208bf30 f i IGXMLScanner.obj + 0001:0008af50 ?getCurrentTypeInfo@SchemaValidator@xercesc_3_0@@QBEPAVComplexTypeInfo@2@XZ 1208bf50 f i IGXMLScanner.obj + 0001:0008aff0 ?getCurrentDatatypeValidator@SchemaValidator@xercesc_3_0@@QBEPAVDatatypeValidator@2@XZ 1208bff0 f i IGXMLScanner.obj + 0001:0008b010 ?getMostRecentAttrValidator@SchemaValidator@xercesc_3_0@@QBEPAVDatatypeValidator@2@XZ 1208c010 f i IGXMLScanner.obj + 0001:0008b030 ?getGrammar@SchemaValidator@xercesc_3_0@@UBEPAVGrammar@2@XZ 1208c030 f i IGXMLScanner.obj + 0001:0008b050 ?setGrammar@SchemaValidator@xercesc_3_0@@UAEXPAVGrammar@2@@Z 1208c050 f i IGXMLScanner.obj + 0001:0008b070 ?setErrorReporter@SchemaValidator@xercesc_3_0@@QAEXQAVXMLErrorReporter@2@@Z 1208c070 f i IGXMLScanner.obj + 0001:0008b090 ?handlesDTD@SchemaValidator@xercesc_3_0@@UBE_NXZ 1208c090 f i IGXMLScanner.obj + 0001:0008b0b0 ?handlesSchema@SchemaValidator@xercesc_3_0@@UBE_NXZ 1208c0b0 f i IGXMLScanner.obj + 0001:0008b0d0 ?isOccurrenceRangeOK@SchemaValidator@xercesc_3_0@@AAE_NHHHH@Z 1208c0d0 f i IGXMLScanner.obj + 0001:0008b110 ?getErrorOccurred@SchemaValidator@xercesc_3_0@@QBE_NXZ 1208c110 f i IGXMLScanner.obj + 0001:0008b130 ?getIsElemSpecified@SchemaValidator@xercesc_3_0@@QBE_NXZ 1208c130 f i IGXMLScanner.obj + 0001:0008b150 ?getNormalizedValue@SchemaValidator@xercesc_3_0@@QBEPBGXZ 1208c150 f i IGXMLScanner.obj + 0001:0008b170 ??_FValueStoreCache@xercesc_3_0@@QAEXXZ 1208c170 f i IGXMLScanner.obj + 0001:0008b190 ?setScanner@ValueStoreCache@xercesc_3_0@@QAEXQAVXMLScanner@2@@Z 1208c190 f i IGXMLScanner.obj + 0001:0008b1b0 ?getValueStoreFor@ValueStoreCache@xercesc_3_0@@QAEPAVValueStore@2@QBVIC_Field@2@H@Z 1208c1b0 f i IGXMLScanner.obj + 0001:0008b220 ?getValueStoreFor@ValueStoreCache@xercesc_3_0@@QAEPAVValueStore@2@QBVIdentityConstraint@2@H@Z 1208c220 f i IGXMLScanner.obj + 0001:0008b290 ?getGlobalValueStoreFor@ValueStoreCache@xercesc_3_0@@QAEPAVValueStore@2@QBVIdentityConstraint@2@@Z 1208c290 f i IGXMLScanner.obj + 0001:0008b2e0 ?endDocument@ValueStoreCache@xercesc_3_0@@QAEXXZ 1208c2e0 f i IGXMLScanner.obj + 0001:0008b300 ??_FXPathMatcherStack@xercesc_3_0@@QAEXXZ 1208c300 f i IGXMLScanner.obj + 0001:0008b320 ?size@XPathMatcherStack@xercesc_3_0@@QBEKXZ 1208c320 f i IGXMLScanner.obj + 0001:0008b340 ?getMatcherCount@XPathMatcherStack@xercesc_3_0@@QBEKXZ 1208c340 f i IGXMLScanner.obj + 0001:0008b360 ?getMatcherAt@XPathMatcherStack@xercesc_3_0@@QBEPAVXPathMatcher@2@K@Z 1208c360 f i IGXMLScanner.obj + 0001:0008b3d0 ?pushContext@XPathMatcherStack@xercesc_3_0@@QAEXXZ 1208c3d0 f i IGXMLScanner.obj + 0001:0008b4a0 ?popContext@XPathMatcherStack@xercesc_3_0@@QAEXXZ 1208c4a0 f i IGXMLScanner.obj + 0001:0008b590 ?addMatcher@XPathMatcherStack@xercesc_3_0@@QAEXQAVXPathMatcher@2@@Z 1208c590 f i IGXMLScanner.obj + 0001:0008b680 ?endDocument@IdentityConstraintHandler@xercesc_3_0@@QAEXXZ 1208c680 f i IGXMLScanner.obj + 0001:0008b6a0 ?getMatcherCount@IdentityConstraintHandler@xercesc_3_0@@QBEKXZ 1208c6a0 f i IGXMLScanner.obj + 0001:0008b6c0 ??0IGXMLScanner@xercesc_3_0@@QAE@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 1208c6c0 f IGXMLScanner.obj + 0001:0008b880 ??_GIGXMLScanner@xercesc_3_0@@UAEPAXI@Z 1208c880 f i IGXMLScanner.obj + 0001:0008b8b0 ??_EIGXMLScanner@xercesc_3_0@@UAEPAXI@Z 1208c8b0 f i IGXMLScanner.obj + 0001:0008b930 ??0IGXMLScanner@xercesc_3_0@@QAE@QAVXMLDocumentHandler@1@QAVDocTypeHandler@1@QAVXMLEntityHandler@1@QAVXMLErrorReporter@1@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 1208c930 f IGXMLScanner.obj + 0001:0008bb00 ??1IGXMLScanner@xercesc_3_0@@UAE@XZ 1208cb00 f IGXMLScanner.obj + 0001:0008bb90 ?getEntityDeclPool@IGXMLScanner@xercesc_3_0@@UAEPAV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 1208cb90 f IGXMLScanner.obj + 0001:0008bbb0 ?getEntityDeclPool@IGXMLScanner@xercesc_3_0@@UBEPBV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 1208cbb0 f IGXMLScanner.obj + 0001:0008bbd0 ?scanDocument@IGXMLScanner@xercesc_3_0@@UAEXABVInputSource@2@@Z 1208cbd0 f IGXMLScanner.obj + 0001:0008be00 ?scanNext@IGXMLScanner@xercesc_3_0@@UAE_NAAVXMLPScanToken@2@@Z 1208ce00 f IGXMLScanner.obj + 0001:0008c200 ?commonInit@IGXMLScanner@xercesc_3_0@@AAEXXZ 1208d200 f IGXMLScanner.obj + 0001:0008c840 ?cleanUp@IGXMLScanner@xercesc_3_0@@AAEXXZ 1208d840 f IGXMLScanner.obj + 0001:0008ca70 ?rawAttrScan@IGXMLScanner@xercesc_3_0@@AAEKQBGAAV?$RefVectorOf@VKVStringPair@xercesc_3_0@@@2@AA_N@Z 1208da70 f IGXMLScanner.obj + 0001:0008d150 ?scanContent@IGXMLScanner@xercesc_3_0@@AAE_NXZ 1208e150 f IGXMLScanner.obj + 0001:0008d380 ?scanEndTag@IGXMLScanner@xercesc_3_0@@AAEXAA_N@Z 1208e380 f IGXMLScanner.obj + 0001:0008de10 ?scanDocTypeDecl@IGXMLScanner@xercesc_3_0@@EAEXXZ 1208ee10 f IGXMLScanner.obj + 0001:0008ece0 ?scanStartTag@IGXMLScanner@xercesc_3_0@@AAE_NAA_N@Z 1208fce0 f IGXMLScanner.obj + 0001:0008ff30 ?scanStartTagNS@IGXMLScanner@xercesc_3_0@@AAE_NAA_N@Z 12090f30 f IGXMLScanner.obj + 0001:00091cc0 ?resolveQName@IGXMLScanner@xercesc_3_0@@UAEIQBGAAVXMLBuffer@2@FAAH@Z 12092cc0 f IGXMLScanner.obj + 0001:00091d10 ?resolveQNameWithColon@IGXMLScanner@xercesc_3_0@@AAEIQBGAAVXMLBuffer@2@FH@Z 12092d10 f IGXMLScanner.obj + 0001:00091f80 ?resizeElemState@IGXMLScanner@xercesc_3_0@@AAEXXZ 12092f80 f IGXMLScanner.obj + 0001:00092090 ?resizeRawAttrColonList@IGXMLScanner@xercesc_3_0@@AAEXXZ 12093090 f IGXMLScanner.obj + 0001:00092120 ?loadGrammar@IGXMLScanner@xercesc_3_0@@UAEPAVGrammar@2@ABVInputSource@2@F_N@Z 12093120 f IGXMLScanner.obj + 0001:00092340 ?loadDTDGrammar@IGXMLScanner@xercesc_3_0@@AAEPAVGrammar@2@ABVInputSource@2@_N@Z 12093340 f IGXMLScanner.obj + 0001:00092a20 ?processSchemaLocation@IGXMLScanner@xercesc_3_0@@AAEXQAG@Z 12093a20 f IGXMLScanner.obj + 0001:00092ba0 ?endElementPSVI@IGXMLScanner@xercesc_3_0@@AAEXQAVSchemaElementDecl@2@QAVDatatypeValidator@2@@Z 12093ba0 f IGXMLScanner.obj + 0001:00092dd0 ?resetPSVIElemContext@IGXMLScanner@xercesc_3_0@@AAEXXZ 12093dd0 f IGXMLScanner.obj + 0001:00092e20 ??1?$JanitorMemFunCall@VIGXMLScanner@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12093e20 f i IGXMLScanner.obj + 0001:00092e50 ?setElementAt@?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEXQAVKVStringPair@2@K@Z 12093e50 f i IGXMLScanner.obj + 0001:00092ed0 ?removeAllElements@?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12093ed0 f i IGXMLScanner.obj + 0001:00092f40 ?removeElementAt@?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 12093f40 f i IGXMLScanner.obj + 0001:00093020 ?removeLastElement@?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12094020 f i IGXMLScanner.obj + 0001:00093060 ?cleanup@?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12094060 f i IGXMLScanner.obj + 0001:000930b0 ?removeAll@?$RefHashTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEXXZ 120940b0 f i IGXMLScanner.obj + 0001:00093140 ?removeAll@?$RefHash2KeysTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEXXZ 12094140 f i IGXMLScanner.obj + 0001:000931d0 ??1?$ValueStackOf@_N@xercesc_3_0@@QAE@XZ 120941d0 f i IGXMLScanner.obj + 0001:00093200 ??_E?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12094200 f i IGXMLScanner.obj + 0001:00093200 ??_G?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12094200 f i IGXMLScanner.obj + 0001:00093230 ??_G?$RefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12094230 f i IGXMLScanner.obj + 0001:00093230 ??_E?$RefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12094230 f i IGXMLScanner.obj + 0001:00093260 ??1?$RefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12094260 f i IGXMLScanner.obj + 0001:00093300 ??1?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12094300 f i IGXMLScanner.obj + 0001:00093320 ?removeAll@?$RefHashTableOf@VDTDElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 12094320 f i IGXMLScanner.obj + 0001:000933b0 ?removeAll@?$RefHash3KeysIdPool@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120943b0 f i IGXMLScanner.obj + 0001:00093440 ?elementAt@?$ValueVectorOf@PAVComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@QBEABQAVComplexTypeInfo@2@K@Z 12094440 f i IGXMLScanner.obj + 0001:000934b0 ?rehash@?$RefHashTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXXZ 120944b0 f i IGXMLScanner.obj + 0001:00093620 ?removeElementAt@?$ValueVectorOf@_N@xercesc_3_0@@QAEXK@Z 12094620 f i IGXMLScanner.obj + 0001:000936a0 ?removeAll@?$RefHashTableOf@IUPtrHasher@xercesc_3_0@@@xercesc_3_0@@QAEXXZ 120946a0 f i IGXMLScanner.obj + 0001:00093730 ??_FContentLeafNameTypeVector@xercesc_3_0@@QAEXXZ 12094730 f i IGXMLScanner2.obj + 0001:00093750 ?cleanUp@ContentLeafNameTypeVector@xercesc_3_0@@AAEXXZ 12094750 f i IGXMLScanner2.obj + 0001:00093780 ?init@ContentLeafNameTypeVector@xercesc_3_0@@AAEXK@Z 12094780 f i IGXMLScanner2.obj + 0001:000937c0 ??0DOMAttr@xercesc_3_0@@IAE@XZ 120947c0 f i IGXMLScanner2.obj + 0001:000937e0 ??0DOMAttr@xercesc_3_0@@IAE@ABV01@@Z 120947e0 f i IGXMLScanner2.obj + 0001:00093800 ??1DOMAttr@xercesc_3_0@@UAE@XZ 12094800 f i IGXMLScanner2.obj + 0001:00093820 ??_GDOMAttr@xercesc_3_0@@UAEPAXI@Z 12094820 f i IGXMLScanner2.obj + 0001:00093850 ??_EDOMAttr@xercesc_3_0@@UAEPAXI@Z 12094850 f i IGXMLScanner2.obj + 0001:000938d0 ?getElemAttrDefaultQualified@SchemaInfo@xercesc_3_0@@QBEGXZ 120948d0 f i IGXMLScanner2.obj + 0001:000938f0 ?getProcessed@SchemaInfo@xercesc_3_0@@QBE_NXZ 120948f0 f i IGXMLScanner2.obj + 0001:00093910 ?getBlockDefault@SchemaInfo@xercesc_3_0@@QBEHXZ 12094910 f i IGXMLScanner2.obj + 0001:00093930 ?getFinalDefault@SchemaInfo@xercesc_3_0@@QBEHXZ 12094930 f i IGXMLScanner2.obj + 0001:00093950 ?getNamespaceScope@SchemaInfo@xercesc_3_0@@QBEPAVNamespaceScope@2@XZ 12094950 f i IGXMLScanner2.obj + 0001:00093970 ?getCurrentSchemaURL@SchemaInfo@xercesc_3_0@@QBEPAGXZ 12094970 f i IGXMLScanner2.obj + 0001:00093990 ?getTargetNSURIString@SchemaInfo@xercesc_3_0@@QBEPBGXZ 12094990 f i IGXMLScanner2.obj + 0001:000939b0 ?getRoot@SchemaInfo@xercesc_3_0@@QBEPBVDOMElement@2@XZ 120949b0 f i IGXMLScanner2.obj + 0001:000939d0 ?getTargetNSURI@SchemaInfo@xercesc_3_0@@QBEHXZ 120949d0 f i IGXMLScanner2.obj + 0001:000939f0 ?getScopeCount@SchemaInfo@xercesc_3_0@@QBEHXZ 120949f0 f i IGXMLScanner2.obj + 0001:00093a10 ?getImportingListEnumerator@SchemaInfo@xercesc_3_0@@QBE?AV?$BaseRefVectorEnumerator@VSchemaInfo@xercesc_3_0@@@2@XZ 12094a10 f i IGXMLScanner2.obj + 0001:00093a50 ?getRecursingAnonTypes@SchemaInfo@xercesc_3_0@@QBEPAV?$ValueVectorOf@PBVDOMElement@xercesc_3_0@@@2@XZ 12094a50 f i IGXMLScanner2.obj + 0001:00093a70 ?getRecursingTypeNames@SchemaInfo@xercesc_3_0@@QBEPAV?$ValueVectorOf@PBG@2@XZ 12094a70 f i IGXMLScanner2.obj + 0001:00093a90 ?getNonXSAttList@SchemaInfo@xercesc_3_0@@QBEPAV?$ValueVectorOf@PAVDOMNode@xercesc_3_0@@@2@XZ 12094a90 f i IGXMLScanner2.obj + 0001:00093ab0 ?setScopeCount@SchemaInfo@xercesc_3_0@@QAEXH@Z 12094ab0 f i IGXMLScanner2.obj + 0001:00093ad0 ?setBlockDefault@SchemaInfo@xercesc_3_0@@QAEXH@Z 12094ad0 f i IGXMLScanner2.obj + 0001:00093af0 ?setFinalDefault@SchemaInfo@xercesc_3_0@@QAEXH@Z 12094af0 f i IGXMLScanner2.obj + 0001:00093b10 ?setElemAttrDefaultQualified@SchemaInfo@xercesc_3_0@@QAEXG@Z 12094b10 f i IGXMLScanner2.obj + 0001:00093b30 ?setProcessed@SchemaInfo@xercesc_3_0@@QAEX_N@Z 12094b30 f i IGXMLScanner2.obj + 0001:00093b50 ?addImportedNS@SchemaInfo@xercesc_3_0@@QAEXH@Z 12094b50 f i IGXMLScanner2.obj + 0001:00093d00 ?addSchemaInfo@SchemaInfo@xercesc_3_0@@QAEXQAV12@W4ListType@12@@Z 12094d00 f i IGXMLScanner2.obj + 0001:000941a0 ?getImportInfo@SchemaInfo@xercesc_3_0@@QBEPAV12@I@Z 120951a0 f i IGXMLScanner2.obj + 0001:00094230 ?getValidationContext@SchemaInfo@xercesc_3_0@@QBEPAVValidationContext@2@XZ 12095230 f i IGXMLScanner2.obj + 0001:00094250 ?containsInfo@SchemaInfo@xercesc_3_0@@QBE_NQBV12@W4ListType@12@@Z 12095250 f i IGXMLScanner2.obj + 0001:000942e0 ?circularImportExist@SchemaInfo@xercesc_3_0@@QAE_NI@Z 120952e0 f i IGXMLScanner2.obj + 0001:00094370 ?isFailedRedefine@SchemaInfo@xercesc_3_0@@QAE_NQBVDOMElement@2@@Z 12095370 f i IGXMLScanner2.obj + 0001:000943c0 ?addFailedRedefine@SchemaInfo@xercesc_3_0@@QAEXQBVDOMElement@2@@Z 120953c0 f i IGXMLScanner2.obj + 0001:00094540 ?isImportingNS@SchemaInfo@xercesc_3_0@@QAE_NH@Z 12095540 f i IGXMLScanner2.obj + 0001:00094590 ?addRecursingType@SchemaInfo@xercesc_3_0@@QAEXQBVDOMElement@2@QBG@Z 12095590 f i IGXMLScanner2.obj + 0001:00094840 ?clearTopLevelComponents@SchemaInfo@xercesc_3_0@@AAEXXZ 12095840 f i IGXMLScanner2.obj + 0001:00094920 ??_FGeneralAttributeCheck@xercesc_3_0@@QAEXXZ 12095920 f i IGXMLScanner2.obj + 0001:00094940 ?getFacetId@GeneralAttributeCheck@xercesc_3_0@@QAEGQBGQAVMemoryManager@2@@Z 12095940 f i IGXMLScanner2.obj + 0001:00094a70 ?setValidationContext@GeneralAttributeCheck@xercesc_3_0@@QAEXQAVValidationContext@2@@Z 12095a70 f i IGXMLScanner2.obj + 0001:00094a90 ?getPrefix@TraverseSchema@xercesc_3_0@@AAEPBGQBG@Z 12095a90 f i IGXMLScanner2.obj + 0001:00094b60 ?getLocalPart@TraverseSchema@xercesc_3_0@@AAEPBGQBG@Z 12095b60 f i IGXMLScanner2.obj + 0001:00094ce0 ?getElementAttValue@TraverseSchema@xercesc_3_0@@AAEPBGQBVDOMElement@2@QBG_N@Z 12095ce0 f i IGXMLScanner2.obj + 0001:00094e00 ?checkForEmptyTargetNamespace@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 12095e00 f i IGXMLScanner2.obj + 0001:00094e70 ?isBaseFromAnotherSchema@TraverseSchema@xercesc_3_0@@AAE_NQBG@Z 12095e70 f i IGXMLScanner2.obj + 0001:00094f80 ?isAttrOrAttrGroup@TraverseSchema@xercesc_3_0@@AAE_NQBVDOMElement@2@@Z 12095f80 f i IGXMLScanner2.obj + 0001:00095110 ?genAnonTypeName@TraverseSchema@xercesc_3_0@@AAEPBGQBG@Z 12096110 f i IGXMLScanner2.obj + 0001:00095270 ?popCurrentTypeNameStack@TraverseSchema@xercesc_3_0@@AAEXXZ 12096270 f i IGXMLScanner2.obj + 0001:00095300 ?copyWildCardData@TraverseSchema@xercesc_3_0@@AAEXQBVSchemaAttDef@2@QAV32@@Z 12096300 f i IGXMLScanner2.obj + 0001:00095340 ?getRedefineNewTypeName@TraverseSchema@xercesc_3_0@@AAEXQBGHAAVXMLBuffer@2@@Z 12096340 f i IGXMLScanner2.obj + 0001:00095450 ??0SubstitutionGroupComparator@xercesc_3_0@@QAE@QAVGrammarResolver@1@QAVXMLStringPool@1@@Z 12096450 f i IGXMLScanner2.obj + 0001:00095480 ??1SubstitutionGroupComparator@xercesc_3_0@@QAE@XZ 12096480 f i IGXMLScanner2.obj + 0001:000954a0 ??1XSDLocator@xercesc_3_0@@UAE@XZ 120964a0 f i IGXMLScanner2.obj + 0001:000954c0 ??_GXSDLocator@xercesc_3_0@@UAEPAXI@Z 120964c0 f i IGXMLScanner2.obj + 0001:000954f0 ??_EXSDLocator@xercesc_3_0@@UAEPAXI@Z 120964f0 f i IGXMLScanner2.obj + 0001:00095570 ?getLineNumber@XSDLocator@xercesc_3_0@@UBEIXZ 12096570 f i IGXMLScanner2.obj + 0001:00095590 ?getColumnNumber@XSDLocator@xercesc_3_0@@UBEIXZ 12096590 f i IGXMLScanner2.obj + 0001:000955b0 ?getPublicId@XSDLocator@xercesc_3_0@@UBEPBGXZ 120965b0 f i IGXMLScanner2.obj + 0001:000955d0 ?getSystemId@XSDLocator@xercesc_3_0@@UBEPBGXZ 120965d0 f i IGXMLScanner2.obj + 0001:000955f0 ??_FXSDDOMParser@xercesc_3_0@@QAEXXZ 120965f0 f i IGXMLScanner2.obj + 0001:00095610 ?getSawFatal@XSDDOMParser@xercesc_3_0@@QBE_NXZ 12096610 f i IGXMLScanner2.obj + 0001:00095630 ??_FFieldValueMap@xercesc_3_0@@QAEXXZ 12096630 f i IGXMLScanner2.obj + 0001:00095650 ?getDatatypeValidatorAt@FieldValueMap@xercesc_3_0@@QBEPAVDatatypeValidator@2@K@Z 12096650 f i IGXMLScanner2.obj + 0001:000956d0 ?getDatatypeValidatorFor@FieldValueMap@xercesc_3_0@@QBEPAVDatatypeValidator@2@QBVIC_Field@2@@Z 120966d0 f i IGXMLScanner2.obj + 0001:00095760 ?getValueAt@FieldValueMap@xercesc_3_0@@QBEPAGK@Z 12096760 f i IGXMLScanner2.obj + 0001:000957e0 ?getValueFor@FieldValueMap@xercesc_3_0@@QBEPAGQBVIC_Field@2@@Z 120967e0 f i IGXMLScanner2.obj + 0001:00095870 ?keyAt@FieldValueMap@xercesc_3_0@@QBEPAVIC_Field@2@K@Z 12096870 f i IGXMLScanner2.obj + 0001:000958e0 ?size@FieldValueMap@xercesc_3_0@@QBEKXZ 120968e0 f i IGXMLScanner2.obj + 0001:00095900 ?put@FieldValueMap@xercesc_3_0@@QAEXQAVIC_Field@2@QAVDatatypeValidator@2@QBG@Z 12096900 f i IGXMLScanner2.obj + 0001:00095c70 ?getIdentityConstraint@ValueStore@xercesc_3_0@@QBEPAVIdentityConstraint@2@XZ 12096c70 f i IGXMLScanner2.obj + 0001:00095c90 ?buildAttList@IGXMLScanner@xercesc_3_0@@AAEKABV?$RefVectorOf@VKVStringPair@xercesc_3_0@@@2@KPAVXMLElementDecl@2@AAV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@@Z 12096c90 f IGXMLScanner2.obj + 0001:000982e0 ?normalizeAttValue@IGXMLScanner@xercesc_3_0@@AAE_NQBVXMLAttDef@2@QBG1AAVXMLBuffer@2@@Z 120992e0 f IGXMLScanner2.obj + 0001:00098620 ?normalizeAttRawValue@IGXMLScanner@xercesc_3_0@@AAE_NQBG0AAVXMLBuffer@2@@Z 12099620 f IGXMLScanner2.obj + 0001:00098710 ?resolvePrefix@IGXMLScanner@xercesc_3_0@@AAEIQBGW4MapModes@ElemStack@2@@Z 12099710 f IGXMLScanner2.obj + 0001:00098870 ?resolvePrefix@IGXMLScanner@xercesc_3_0@@AAEIQBGAAVXMLBuffer@2@W4MapModes@ElemStack@2@@Z 12099870 f IGXMLScanner2.obj + 0001:000989d0 ?scanReset@IGXMLScanner@xercesc_3_0@@EAEXABVInputSource@2@@Z 120999d0 f IGXMLScanner2.obj + 0001:000991d0 ?sendCharData@IGXMLScanner@xercesc_3_0@@EAEXAAVXMLBuffer@2@@Z 1209a1d0 f IGXMLScanner2.obj + 0001:000997a0 ?updateNSMap@IGXMLScanner@xercesc_3_0@@AAEXQBG0@Z 1209a7a0 f IGXMLScanner2.obj + 0001:000997e0 ?updateNSMap@IGXMLScanner@xercesc_3_0@@AAEXQBG0H@Z 1209a7e0 f IGXMLScanner2.obj + 0001:00099c40 ?scanRawAttrListforNameSpaces@IGXMLScanner@xercesc_3_0@@AAEXK@Z 1209ac40 f IGXMLScanner2.obj + 0001:0009a370 ?parseSchemaLocation@IGXMLScanner@xercesc_3_0@@AAEXQBG@Z 1209b370 f IGXMLScanner2.obj + 0001:0009a5c0 ?resolveSchemaGrammar@IGXMLScanner@xercesc_3_0@@AAEXQBG0@Z 1209b5c0 f IGXMLScanner2.obj + 0001:0009b140 ?resolveSystemId@IGXMLScanner@xercesc_3_0@@EAEPAVInputSource@2@QBG0@Z 1209c140 f IGXMLScanner2.obj + 0001:0009b610 ?loadXMLSchemaGrammar@IGXMLScanner@xercesc_3_0@@AAEPAVGrammar@2@ABVInputSource@2@_N@Z 1209c610 f IGXMLScanner2.obj + 0001:0009b9d0 ?basicAttrValueScan@IGXMLScanner@xercesc_3_0@@AAE_NQBGAAVXMLBuffer@2@@Z 1209c9d0 f IGXMLScanner2.obj + 0001:0009bd20 ?scanAttValue@IGXMLScanner@xercesc_3_0@@AAE_NQBVXMLAttDef@2@QBGAAVXMLBuffer@2@@Z 1209cd20 f IGXMLScanner2.obj + 0001:0009c290 ?scanCDSection@IGXMLScanner@xercesc_3_0@@EAEXXZ 1209d290 f IGXMLScanner2.obj + 0001:0009c8d0 ?scanCharData@IGXMLScanner@xercesc_3_0@@EAEXAAVXMLBuffer@2@@Z 1209d8d0 f IGXMLScanner2.obj + 0001:0009ce20 ?scanEntityRef@IGXMLScanner@xercesc_3_0@@EAE?AW4EntityExpRes@XMLScanner@2@_NAAG1AA_N@Z 1209de20 f IGXMLScanner2.obj + 0001:0009d5d0 ?switchGrammar@IGXMLScanner@xercesc_3_0@@AAE_NQBG@Z 1209e5d0 f IGXMLScanner2.obj + 0001:0009d750 ?laxElementValidation@IGXMLScanner@xercesc_3_0@@AAE_NPAVQName@2@PAVContentLeafNameTypeVector@2@QBVXMLContentModel@2@I@Z 1209e750 f IGXMLScanner2.obj + 0001:0009dac0 ?anyAttributeValidation@IGXMLScanner@xercesc_3_0@@AAE_NPAVSchemaAttDef@2@IAA_N1@Z 1209eac0 f IGXMLScanner2.obj + 0001:0009dbf0 ??0?$RefHash2KeysTableOf@VXMLAttr@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 1209ebf0 f i IGXMLScanner2.obj + 0001:0009dc90 ?removeAll@?$RefHash2KeysTableOf@VXMLAttr@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 1209ec90 f i IGXMLScanner2.obj + 0001:0009dd30 ?addElement@?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@QAEXQAVPSVIAttributeStorage@2@@Z 1209ed30 f i IGXMLScanner2.obj + 0001:0009ddf0 ?elementAt@?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@QAEPAVPSVIAttributeStorage@2@K@Z 1209edf0 f i IGXMLScanner2.obj + 0001:0009de60 ?peek@?$ValueStackOf@PAVComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@QBEABQAVComplexTypeInfo@2@XZ 1209ee60 f i IGXMLScanner2.obj + 0001:0009def0 ?hasMoreElements@?$BaseRefVectorEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UBE_NXZ 1209eef0 f i IGXMLScanner2.obj + 0001:0009df10 ?nextElement@?$BaseRefVectorEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEAAVSchemaInfo@2@XZ 1209ef10 f i IGXMLScanner2.obj + 0001:0009df80 ?Reset@?$BaseRefVectorEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1209ef80 f i IGXMLScanner2.obj + 0001:0009dfa0 ?setElementAt@?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEXQAVSchemaInfo@2@K@Z 1209efa0 f i IGXMLScanner2.obj + 0001:0009e030 ?removeAllElements@?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1209f030 f i IGXMLScanner2.obj + 0001:0009e0b0 ?removeElementAt@?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 1209f0b0 f i IGXMLScanner2.obj + 0001:0009e1a0 ?removeLastElement@?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1209f1a0 f i IGXMLScanner2.obj + 0001:0009e1e0 ?cleanup@?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1209f1e0 f i IGXMLScanner2.obj + 0001:0009e250 ??0?$ValueVectorOf@H@xercesc_3_0@@QAE@KQAVMemoryManager@1@_N@Z 1209f250 f i IGXMLScanner2.obj + 0001:0009e2c0 ?containsElement@?$ValueVectorOf@H@xercesc_3_0@@QAE_NABHK@Z 1209f2c0 f i IGXMLScanner2.obj + 0001:0009e300 ??_GXMLAttr@xercesc_3_0@@QAEPAXI@Z 1209f300 f i IGXMLScanner2.obj + 0001:0009e330 ??_E?$BaseRefVectorEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1209f330 f i IGXMLScanner2.obj + 0001:0009e330 ??_G?$BaseRefVectorEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1209f330 f i IGXMLScanner2.obj + 0001:0009e360 ??1?$BaseRefVectorEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1209f360 f i IGXMLScanner2.obj + 0001:0009e3e0 ??1?$XMLEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1209f3e0 f i IGXMLScanner2.obj + 0001:0009e400 ??_E?$XMLEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1209f400 f i IGXMLScanner2.obj + 0001:0009e400 ??_G?$XMLEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1209f400 f i IGXMLScanner2.obj + 0001:0009e430 ??_E?$RefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1209f430 f i IGXMLScanner2.obj + 0001:0009e430 ??_G?$RefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1209f430 f i IGXMLScanner2.obj + 0001:0009e460 ??1?$RefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1209f460 f i IGXMLScanner2.obj + 0001:0009e520 ??1?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1209f520 f i IGXMLScanner2.obj + 0001:0009e540 ??_G?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1209f540 f i IGXMLScanner2.obj + 0001:0009e540 ??_E?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1209f540 f i IGXMLScanner2.obj + 0001:0009e570 ??0?$RefHash2KeysTableBucketElem@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@QAE@PAXHQAVXMLAttr@1@PAU01@@Z 1209f570 f i IGXMLScanner2.obj + 0001:0009e5a0 ?findBucketElem@?$RefHash2KeysTableOf@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHash2KeysTableBucketElem@VSchemaAttDef@xercesc_3_0@@@2@QBXHAAK@Z 1209f5a0 f i IGXMLScanner2.obj + 0001:0009e6b0 ?rehash@?$RefHash2KeysTableOf@VXMLAttr@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 1209f6b0 f i IGXMLScanner2.obj + 0001:0009e820 ?ensureExtraCapacity@?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 1209f820 f i IGXMLScanner2.obj + 0001:0009e8c0 ?findBucketElem@?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VDatatypeValidator@xercesc_3_0@@@2@QBXAAK@Z 1209f8c0 f i IGXMLScanner2.obj + 0001:0009e9b0 ??0?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 1209f9b0 f i IGXMLScanner2.obj + 0001:0009ea30 ?ensureExtraCapacity@?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 1209fa30 f i IGXMLScanner2.obj + 0001:0009ead0 ?ensureExtraCapacity@?$ValueVectorOf@H@xercesc_3_0@@QAEXK@Z 1209fad0 f i IGXMLScanner2.obj + 0001:0009eb90 ?ensureExtraCapacity@?$ValueVectorOf@PAVDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 1209fb90 f i IGXMLScanner2.obj + 0001:0009ec50 ?ensureExtraCapacity@?$ValueVectorOf@PAVIC_Field@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 1209fc50 f i IGXMLScanner2.obj + 0001:0009ed10 ?findBucketElem@?$RefHash2KeysTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@ABEPBU?$RefHash2KeysTableBucketElem@I@2@QBXHAAK@Z 1209fd10 f i IGXMLScanner2.obj + 0001:0009ee20 ?findBucketElem@?$RefHash2KeysTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEPAU?$RefHash2KeysTableBucketElem@I@2@QBXHAAK@Z 1209fe20 f i IGXMLScanner2.obj + 0001:0009ef30 ?rehash@?$RefHash2KeysTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXXZ 1209ff30 f i IGXMLScanner2.obj + 0001:0009f0a0 ?findBucketElem@?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VXMLAttDef@xercesc_3_0@@@2@QBXAAK@Z 120a00a0 f i IGXMLScanner2.obj + 0001:0009f190 ?findBucketElem@?$RefHashTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@I@2@QBXAAK@Z 120a0190 f i IGXMLScanner2.obj + 0001:0009f280 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@I@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120a0280 f i IGXMLScanner2.obj + 0001:0009f2d0 ?getExceptionMemoryManager@MemoryManagerImpl@xercesc_3_0@@UAEPAVMemoryManager@2@XZ 120a02d0 f MemoryManagerImpl.obj + 0001:0009f2f0 ?allocate@MemoryManagerImpl@xercesc_3_0@@UAEPAXK@Z 120a02f0 f MemoryManagerImpl.obj + 0001:0009f380 ?deallocate@MemoryManagerImpl@xercesc_3_0@@UAEXPAX@Z 120a0380 f MemoryManagerImpl.obj + 0001:0009f3b0 ??0ReaderMgr@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120a03b0 f ReaderMgr.obj + 0001:0009f400 ??_GReaderMgr@xercesc_3_0@@UAEPAXI@Z 120a0400 f i ReaderMgr.obj + 0001:0009f430 ??_EReaderMgr@xercesc_3_0@@UAEPAXI@Z 120a0430 f i ReaderMgr.obj + 0001:0009f4b0 ??1ReaderMgr@xercesc_3_0@@UAE@XZ 120a04b0 f ReaderMgr.obj + 0001:0009f620 ?isEmpty@ReaderMgr@xercesc_3_0@@QBE_NXZ 120a0620 f ReaderMgr.obj + 0001:0009f640 ?getNextChar@ReaderMgr@xercesc_3_0@@QAEGXZ 120a0640 f ReaderMgr.obj + 0001:0009f770 ?getSpaces@ReaderMgr@xercesc_3_0@@QAEXAAVXMLBuffer@2@@Z 120a0770 f ReaderMgr.obj + 0001:0009f7c0 ?getUpToCharOrWS@ReaderMgr@xercesc_3_0@@QAEXAAVXMLBuffer@2@G@Z 120a07c0 f ReaderMgr.obj + 0001:0009f810 ?peekNextChar@ReaderMgr@xercesc_3_0@@QAEGXZ 120a0810 f ReaderMgr.obj + 0001:0009f900 ?skippedChar@ReaderMgr@xercesc_3_0@@QAE_NG@Z 120a0900 f ReaderMgr.obj + 0001:0009f950 ?skippedSpace@ReaderMgr@xercesc_3_0@@QAE_NXZ 120a0950 f ReaderMgr.obj + 0001:0009f9a0 ?skipIfQuote@ReaderMgr@xercesc_3_0@@QAE_NAAG@Z 120a09a0 f ReaderMgr.obj + 0001:0009f9f0 ?skipPastSpaces@ReaderMgr@xercesc_3_0@@QAE_N_N@Z 120a09f0 f ReaderMgr.obj + 0001:0009fa80 ?skipQuotedString@ReaderMgr@xercesc_3_0@@QAEXG@Z 120a0a80 f ReaderMgr.obj + 0001:0009fac0 ?skipUntilIn@ReaderMgr@xercesc_3_0@@QAEGQBG@Z 120a0ac0 f ReaderMgr.obj + 0001:0009fb30 ?skipUntilInOrWS@ReaderMgr@xercesc_3_0@@QAEGQBG@Z 120a0b30 f ReaderMgr.obj + 0001:0009fbb0 ?atEOF@ReaderMgr@xercesc_3_0@@QBE_NXZ 120a0bb0 f ReaderMgr.obj + 0001:0009fbe0 ?cleanStackBackTo@ReaderMgr@xercesc_3_0@@QAEXK@Z 120a0be0 f ReaderMgr.obj + 0001:0009fe10 ?createReader@ReaderMgr@xercesc_3_0@@QAEPAVXMLReader@2@ABVInputSource@2@_NW4RefFrom@32@W4Types@32@W4Sources@32@1@Z 120a0e10 f ReaderMgr.obj + 0001:000a0020 ?createReader@ReaderMgr@xercesc_3_0@@QAEPAVXMLReader@2@QBG0_NW4RefFrom@32@W4Types@32@W4Sources@32@AAPAVInputSource@2@11@Z 120a1020 f ReaderMgr.obj + 0001:000a05c0 ?createReader@ReaderMgr@xercesc_3_0@@QAEPAVXMLReader@2@QBG00_NW4RefFrom@32@W4Types@32@W4Sources@32@AAPAVInputSource@2@11@Z 120a15c0 f ReaderMgr.obj + 0001:000a0b80 ?createIntEntReader@ReaderMgr@xercesc_3_0@@QAEPAVXMLReader@2@QBGW4RefFrom@32@W4Types@32@0K_N3@Z 120a1b80 f ReaderMgr.obj + 0001:000a0d00 ?getCurrentEncodingStr@ReaderMgr@xercesc_3_0@@QBEPBGXZ 120a1d00 f ReaderMgr.obj + 0001:000a0d30 ?getCurrentEntity@ReaderMgr@xercesc_3_0@@QBEPBVXMLEntityDecl@2@XZ 120a1d30 f ReaderMgr.obj + 0001:000a0d50 ?getCurrentEntity@ReaderMgr@xercesc_3_0@@QAEPAVXMLEntityDecl@2@XZ 120a1d50 f ReaderMgr.obj + 0001:000a0d70 ?getReaderDepth@ReaderMgr@xercesc_3_0@@QBEKXZ 120a1d70 f ReaderMgr.obj + 0001:000a0da0 ?getLastExtEntityInfo@ReaderMgr@xercesc_3_0@@QBEXAAULastExtEntityInfo@12@@Z 120a1da0 f ReaderMgr.obj + 0001:000a0e20 ?isScanningPERefOutOfLiteral@ReaderMgr@xercesc_3_0@@QBE_NXZ 120a1e20 f ReaderMgr.obj + 0001:000a0e60 ?pushReader@ReaderMgr@xercesc_3_0@@QAE_NQAVXMLReader@2@QAVXMLEntityDecl@2@@Z 120a1e60 f ReaderMgr.obj + 0001:000a11a0 ?reset@ReaderMgr@xercesc_3_0@@QAEXXZ 120a21a0 f ReaderMgr.obj + 0001:000a1210 ?getPublicId@ReaderMgr@xercesc_3_0@@UBEPBGXZ 120a2210 f ReaderMgr.obj + 0001:000a1250 ?getSystemId@ReaderMgr@xercesc_3_0@@UBEPBGXZ 120a2250 f ReaderMgr.obj + 0001:000a1290 ?getColumnNumber@ReaderMgr@xercesc_3_0@@UBEIXZ 120a2290 f ReaderMgr.obj + 0001:000a12d0 ?getLineNumber@ReaderMgr@xercesc_3_0@@UBEIXZ 120a22d0 f ReaderMgr.obj + 0001:000a1310 ?getLastExtEntity@ReaderMgr@xercesc_3_0@@ABEPBVXMLReader@2@AAPBVXMLEntityDecl@2@@Z 120a2310 f ReaderMgr.obj + 0001:000a1430 ?popReader@ReaderMgr@xercesc_3_0@@AAE_NXZ 120a2430 f ReaderMgr.obj + 0001:000a1770 ??1?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120a2770 f i ReaderMgr.obj + 0001:000a1790 ?setElementAt@?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXMLReader@2@K@Z 120a2790 f i ReaderMgr.obj + 0001:000a1820 ?removeAllElements@?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120a2820 f i ReaderMgr.obj + 0001:000a18a0 ?removeElementAt@?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120a28a0 f i ReaderMgr.obj + 0001:000a1990 ?removeLastElement@?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120a2990 f i ReaderMgr.obj + 0001:000a19d0 ?cleanup@?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120a29d0 f i ReaderMgr.obj + 0001:000a1a40 ??1?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120a2a40 f i ReaderMgr.obj + 0001:000a1a60 ?setElementAt@?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXMLEntityDecl@2@K@Z 120a2a60 f i ReaderMgr.obj + 0001:000a1ae0 ?removeAllElements@?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120a2ae0 f i ReaderMgr.obj + 0001:000a1b50 ?removeElementAt@?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120a2b50 f i ReaderMgr.obj + 0001:000a1c30 ?removeLastElement@?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120a2c30 f i ReaderMgr.obj + 0001:000a1c70 ?cleanup@?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120a2c70 f i ReaderMgr.obj + 0001:000a1cc0 ??1?$Janitor@VBinInputStream@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120a2cc0 f i ReaderMgr.obj + 0001:000a1cf0 ??_G?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120a2cf0 f i ReaderMgr.obj + 0001:000a1cf0 ??_E?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120a2cf0 f i ReaderMgr.obj + 0001:000a1d20 ??_G?$RefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120a2d20 f i ReaderMgr.obj + 0001:000a1d20 ??_E?$RefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120a2d20 f i ReaderMgr.obj + 0001:000a1d50 ??1?$RefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120a2d50 f i ReaderMgr.obj + 0001:000a1e10 ??_G?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120a2e10 f i ReaderMgr.obj + 0001:000a1e10 ??_E?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120a2e10 f i ReaderMgr.obj + 0001:000a1e40 ??_G?$RefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120a2e40 f i ReaderMgr.obj + 0001:000a1e40 ??_E?$RefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120a2e40 f i ReaderMgr.obj + 0001:000a1e70 ??1?$RefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120a2e70 f i ReaderMgr.obj + 0001:000a1f10 ?orphanElementAt@?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@QAEPAVXMLReader@2@K@Z 120a2f10 f i ReaderMgr.obj + 0001:000a1fd0 ?orphanElementAt@?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@QAEPAVXMLEntityDecl@2@K@Z 120a2fd0 f i ReaderMgr.obj + 0001:000a2090 ?elementAt@?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@QBEPBVXMLEntityDecl@2@K@Z 120a3090 f i ReaderMgr.obj + 0001:000a2100 ??0?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120a3100 f i ReaderMgr.obj + 0001:000a2180 ?ensureExtraCapacity@?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120a3180 f i ReaderMgr.obj + 0001:000a2220 ??0?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120a3220 f i ReaderMgr.obj + 0001:000a22a0 ?getName@SGXMLScanner@xercesc_3_0@@UBEPBGXZ 120a32a0 f i SGXMLScanner.obj + 0001:000a22c0 ?toCheckIdentityConstraint@SGXMLScanner@xercesc_3_0@@ABE_NXZ 120a32c0 f i SGXMLScanner.obj + 0001:000a2300 ?getCurrentGrammarType@SGXMLScanner@xercesc_3_0@@UBE?AW4GrammarType@Grammar@2@XZ 120a3300 f i SGXMLScanner.obj + 0001:000a2320 ??0SGXMLScanner@xercesc_3_0@@QAE@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 120a3320 f SGXMLScanner.obj + 0001:000a24d0 ??_GSGXMLScanner@xercesc_3_0@@UAEPAXI@Z 120a34d0 f i SGXMLScanner.obj + 0001:000a2500 ??_ESGXMLScanner@xercesc_3_0@@UAEPAXI@Z 120a3500 f i SGXMLScanner.obj + 0001:000a2580 ??0SGXMLScanner@xercesc_3_0@@QAE@QAVXMLDocumentHandler@1@QAVDocTypeHandler@1@QAVXMLEntityHandler@1@QAVXMLErrorReporter@1@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 120a3580 f SGXMLScanner.obj + 0001:000a2740 ??1SGXMLScanner@xercesc_3_0@@UAE@XZ 120a3740 f SGXMLScanner.obj + 0001:000a27d0 ?getEntityDeclPool@SGXMLScanner@xercesc_3_0@@UAEPAV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 120a37d0 f SGXMLScanner.obj + 0001:000a27f0 ?getEntityDeclPool@SGXMLScanner@xercesc_3_0@@UBEPBV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 120a37f0 f SGXMLScanner.obj + 0001:000a2810 ?scanDocument@SGXMLScanner@xercesc_3_0@@UAEXABVInputSource@2@@Z 120a3810 f SGXMLScanner.obj + 0001:000a2a40 ?scanNext@SGXMLScanner@xercesc_3_0@@UAE_NAAVXMLPScanToken@2@@Z 120a3a40 f SGXMLScanner.obj + 0001:000a2e30 ?rawAttrScan@SGXMLScanner@xercesc_3_0@@IAEKQBGAAV?$RefVectorOf@VKVStringPair@xercesc_3_0@@@2@AA_N@Z 120a3e30 f SGXMLScanner.obj + 0001:000a3580 ?scanContent@SGXMLScanner@xercesc_3_0@@AAE_NXZ 120a4580 f SGXMLScanner.obj + 0001:000a37a0 ?scanEndTag@SGXMLScanner@xercesc_3_0@@MAEXAA_N@Z 120a47a0 f SGXMLScanner.obj + 0001:000a4010 ?scanDocTypeDecl@SGXMLScanner@xercesc_3_0@@EAEXXZ 120a5010 f SGXMLScanner.obj + 0001:000a4060 ?scanStartTag@SGXMLScanner@xercesc_3_0@@MAE_NAA_N@Z 120a5060 f SGXMLScanner.obj + 0001:000a5a30 ?resolveQName@SGXMLScanner@xercesc_3_0@@UAEIQBGAAVXMLBuffer@2@FAAH@Z 120a6a30 f SGXMLScanner.obj + 0001:000a5a80 ?resolveQNameWithColon@SGXMLScanner@xercesc_3_0@@IAEIQBGAAVXMLBuffer@2@FH@Z 120a6a80 f SGXMLScanner.obj + 0001:000a5cf0 ?loadGrammar@SGXMLScanner@xercesc_3_0@@UAEPAVGrammar@2@ABVInputSource@2@F_N@Z 120a6cf0 f SGXMLScanner.obj + 0001:000a5f00 ?commonInit@SGXMLScanner@xercesc_3_0@@AAEXXZ 120a6f00 f SGXMLScanner.obj + 0001:000a6670 ?cleanUp@SGXMLScanner@xercesc_3_0@@AAEXXZ 120a7670 f SGXMLScanner.obj + 0001:000a6850 ?resizeElemState@SGXMLScanner@xercesc_3_0@@IAEXXZ 120a7850 f SGXMLScanner.obj + 0001:000a6960 ?resizeRawAttrColonList@SGXMLScanner@xercesc_3_0@@IAEXXZ 120a7960 f SGXMLScanner.obj + 0001:000a69f0 ?buildAttList@SGXMLScanner@xercesc_3_0@@IAEKABV?$RefVectorOf@VKVStringPair@xercesc_3_0@@@2@KPAVXMLElementDecl@2@AAV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@@Z 120a79f0 f SGXMLScanner.obj + 0001:000a8a70 ?normalizeAttValue@SGXMLScanner@xercesc_3_0@@AAE_NQBVXMLAttDef@2@QBG1AAVXMLBuffer@2@@Z 120a9a70 f SGXMLScanner.obj + 0001:000a8db0 ?normalizeAttRawValue@SGXMLScanner@xercesc_3_0@@AAE_NQBG0AAVXMLBuffer@2@@Z 120a9db0 f SGXMLScanner.obj + 0001:000a8ea0 ?resolvePrefix@SGXMLScanner@xercesc_3_0@@IAEIQBGW4MapModes@ElemStack@2@@Z 120a9ea0 f SGXMLScanner.obj + 0001:000a9000 ?resolvePrefix@SGXMLScanner@xercesc_3_0@@AAEIQBGAAVXMLBuffer@2@W4MapModes@ElemStack@2@@Z 120aa000 f SGXMLScanner.obj + 0001:000a9160 ?scanReset@SGXMLScanner@xercesc_3_0@@MAEXABVInputSource@2@@Z 120aa160 f SGXMLScanner.obj + 0001:000a9770 ?sendCharData@SGXMLScanner@xercesc_3_0@@EAEXAAVXMLBuffer@2@@Z 120aa770 f SGXMLScanner.obj + 0001:000a9bc0 ?updateNSMap@SGXMLScanner@xercesc_3_0@@IAEXQBG0@Z 120aabc0 f SGXMLScanner.obj + 0001:000a9c00 ?updateNSMap@SGXMLScanner@xercesc_3_0@@IAEXQBG0H@Z 120aac00 f SGXMLScanner.obj + 0001:000aa060 ?scanRawAttrListforNameSpaces@SGXMLScanner@xercesc_3_0@@AAEXK@Z 120ab060 f SGXMLScanner.obj + 0001:000aa780 ?parseSchemaLocation@SGXMLScanner@xercesc_3_0@@AAEXQBG@Z 120ab780 f SGXMLScanner.obj + 0001:000aa910 ?resolveSchemaGrammar@SGXMLScanner@xercesc_3_0@@AAEXQBG0@Z 120ab910 f SGXMLScanner.obj + 0001:000ab340 ?resolveSystemId@SGXMLScanner@xercesc_3_0@@EAEPAVInputSource@2@QBG0@Z 120ac340 f SGXMLScanner.obj + 0001:000ab810 ?loadXMLSchemaGrammar@SGXMLScanner@xercesc_3_0@@AAEPAVGrammar@2@ABVInputSource@2@_N@Z 120ac810 f SGXMLScanner.obj + 0001:000abb30 ?basicAttrValueScan@SGXMLScanner@xercesc_3_0@@AAE_NQBGAAVXMLBuffer@2@@Z 120acb30 f SGXMLScanner.obj + 0001:000abe80 ?scanCDSection@SGXMLScanner@xercesc_3_0@@EAEXXZ 120ace80 f SGXMLScanner.obj + 0001:000ac460 ?scanCharData@SGXMLScanner@xercesc_3_0@@EAEXAAVXMLBuffer@2@@Z 120ad460 f SGXMLScanner.obj + 0001:000ac950 ?scanEntityRef@SGXMLScanner@xercesc_3_0@@EAE?AW4EntityExpRes@XMLScanner@2@_NAAG1AA_N@Z 120ad950 f SGXMLScanner.obj + 0001:000acdb0 ?switchGrammar@SGXMLScanner@xercesc_3_0@@AAE_NQBG@Z 120addb0 f SGXMLScanner.obj + 0001:000ace70 ?laxElementValidation@SGXMLScanner@xercesc_3_0@@IAE_NPAVQName@2@PAVContentLeafNameTypeVector@2@QBVXMLContentModel@2@I@Z 120ade70 f SGXMLScanner.obj + 0001:000ad200 ?anyAttributeValidation@SGXMLScanner@xercesc_3_0@@AAE_NPAVSchemaAttDef@2@IAA_N1@Z 120ae200 f SGXMLScanner.obj + 0001:000ad330 ?endElementPSVI@SGXMLScanner@xercesc_3_0@@AAEXQAVSchemaElementDecl@2@QAVDatatypeValidator@2@@Z 120ae330 f SGXMLScanner.obj + 0001:000ad560 ?resetPSVIElemContext@SGXMLScanner@xercesc_3_0@@AAEXXZ 120ae560 f SGXMLScanner.obj + 0001:000ad5b0 ??0?$RefHash3KeysIdPool@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@K_NKQAVMemoryManager@1@@Z 120ae5b0 f i SGXMLScanner.obj + 0001:000ad6a0 ??1?$JanitorMemFunCall@VSGXMLScanner@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120ae6a0 f i SGXMLScanner.obj + 0001:000ad6d0 ??0?$RefHash2KeysTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120ae6d0 f i SGXMLScanner.obj + 0001:000ad770 ??0?$RefHashTableOf@IUPtrHasher@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120ae770 f i SGXMLScanner.obj + 0001:000ad830 ??1?$Janitor@V?$BaseRefVectorOf@G@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120ae830 f i SGXMLScanner.obj + 0001:000ad860 ??0?$ValueHashTableBucketElem@G@xercesc_3_0@@QAE@PAXABGPAU01@@Z 120ae860 f i SGXMLScanner.obj + 0001:000ad890 ?removeAll@?$ValueHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEXXZ 120ae890 f i SGXMLScanner.obj + 0001:000ad900 ?findBucketElem@?$ValueHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEPAU?$ValueHashTableBucketElem@G@2@QBXAAK@Z 120ae900 f i SGXMLScanner.obj + 0001:000ad9f0 ?rehash@?$ValueHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXXZ 120ae9f0 f i SGXMLScanner.obj + 0001:000adb60 ??0?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120aeb60 f i SGXMLScanner.obj + 0001:000adbe0 ??1?$ArrayJanitor@PAU?$ValueHashTableBucketElem@G@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120aebe0 f i SGXMLScanner.obj + 0001:000adc30 ??_FValidationContextImpl@xercesc_3_0@@QAEXXZ 120aec30 f i ValidationContextImpl.obj + 0001:000adc50 ?getValidatingMemberType@ValidationContextImpl@xercesc_3_0@@UBEPAVDatatypeValidator@2@XZ 120aec50 f i ValidationContextImpl.obj + 0001:000adc70 ?setValidatingMemberType@ValidationContextImpl@xercesc_3_0@@UAEXPAVDatatypeValidator@2@@Z 120aec70 f i ValidationContextImpl.obj + 0001:000adc90 ?setElemStack@ValidationContextImpl@xercesc_3_0@@UAEXPAVElemStack@2@@Z 120aec90 f i ValidationContextImpl.obj + 0001:000adcb0 ?setScanner@ValidationContextImpl@xercesc_3_0@@UAEXPAVXMLScanner@2@@Z 120aecb0 f i ValidationContextImpl.obj + 0001:000adcd0 ??0InvalidDatatypeValueException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 120aecd0 f i ValidationContextImpl.obj + 0001:000add60 ??0InvalidDatatypeValueException@xercesc_3_0@@QAE@ABV01@@Z 120aed60 f i ValidationContextImpl.obj + 0001:000add90 ??0InvalidDatatypeValueException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 120aed90 f i ValidationContextImpl.obj + 0001:000ade30 ??0InvalidDatatypeValueException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 120aee30 f i ValidationContextImpl.obj + 0001:000aded0 ??1InvalidDatatypeValueException@xercesc_3_0@@UAE@XZ 120aeed0 f i ValidationContextImpl.obj + 0001:000adef0 ??4InvalidDatatypeValueException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120aeef0 f i ValidationContextImpl.obj + 0001:000adf20 ?duplicate@InvalidDatatypeValueException@xercesc_3_0@@UBEPAVXMLException@2@XZ 120aef20 f i ValidationContextImpl.obj + 0001:000adfa0 ?getType@InvalidDatatypeValueException@xercesc_3_0@@UBEPBGXZ 120aefa0 f i ValidationContextImpl.obj + 0001:000adfc0 ??_GInvalidDatatypeValueException@xercesc_3_0@@UAEPAXI@Z 120aefc0 f i ValidationContextImpl.obj + 0001:000adff0 ??_EInvalidDatatypeValueException@xercesc_3_0@@UAEPAXI@Z 120aeff0 f i ValidationContextImpl.obj + 0001:000ae070 ??1ValidationContextImpl@xercesc_3_0@@UAE@XZ 120af070 f ValidationContextImpl.obj + 0001:000ae160 ??_GValidationContextImpl@xercesc_3_0@@UAEPAXI@Z 120af160 f i ValidationContextImpl.obj + 0001:000ae190 ??_EValidationContextImpl@xercesc_3_0@@UAEPAXI@Z 120af190 f i ValidationContextImpl.obj + 0001:000ae210 ??0ValidationContextImpl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120af210 f ValidationContextImpl.obj + 0001:000ae300 ?getIdRefList@ValidationContextImpl@xercesc_3_0@@UBEPAV?$RefHashTableOf@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@2@XZ 120af300 f ValidationContextImpl.obj + 0001:000ae320 ?setIdRefList@ValidationContextImpl@xercesc_3_0@@UAEXQAV?$RefHashTableOf@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@2@@Z 120af320 f ValidationContextImpl.obj + 0001:000ae3f0 ?clearIdRefList@ValidationContextImpl@xercesc_3_0@@UAEXXZ 120af3f0 f ValidationContextImpl.obj + 0001:000ae480 ?addId@ValidationContextImpl@xercesc_3_0@@UAEXQBG@Z 120af480 f ValidationContextImpl.obj + 0001:000ae770 ?addIdRef@ValidationContextImpl@xercesc_3_0@@UAEXQBG@Z 120af770 f ValidationContextImpl.obj + 0001:000ae9d0 ?toCheckIdRefList@ValidationContextImpl@xercesc_3_0@@UAEX_N@Z 120af9d0 f ValidationContextImpl.obj + 0001:000ae9f0 ?getEntityDeclPool@ValidationContextImpl@xercesc_3_0@@UBEPBV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 120af9f0 f ValidationContextImpl.obj + 0001:000aea10 ?setEntityDeclPool@ValidationContextImpl@xercesc_3_0@@UAEPBV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@QBV32@@Z 120afa10 f ValidationContextImpl.obj + 0001:000aea30 ?checkEntity@ValidationContextImpl@xercesc_3_0@@UBEXQBG@Z 120afa30 f ValidationContextImpl.obj + 0001:000aebe0 ?isPrefixUnknown@ValidationContextImpl@xercesc_3_0@@UAE_NPAG@Z 120afbe0 f ValidationContextImpl.obj + 0001:000aed00 ?getURIForPrefix@ValidationContextImpl@xercesc_3_0@@UAEPBGPAG@Z 120afd00 f ValidationContextImpl.obj + 0001:000aed50 ??0?$RefHashTableBucketElem@VXMLRefInfo@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVXMLRefInfo@1@PAU01@@Z 120afd50 f i ValidationContextImpl.obj + 0001:000aed80 ?rehash@?$RefHashTableOf@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120afd80 f i ValidationContextImpl.obj + 0001:000aeef0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLRefInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120afef0 f i ValidationContextImpl.obj + 0001:000aef40 ??0Attributes@xercesc_3_0@@QAE@XZ 120aff40 f i VecAttributesImpl.obj + 0001:000aef60 ??1Attributes@xercesc_3_0@@UAE@XZ 120aff60 f i VecAttributesImpl.obj + 0001:000aef80 ??_GAttributes@xercesc_3_0@@UAEPAXI@Z 120aff80 f i VecAttributesImpl.obj + 0001:000aefb0 ??_EAttributes@xercesc_3_0@@UAEPAXI@Z 120affb0 f i VecAttributesImpl.obj + 0001:000af030 ??0VecAttributesImpl@xercesc_3_0@@QAE@XZ 120b0030 f VecAttributesImpl.obj + 0001:000af060 ??_GVecAttributesImpl@xercesc_3_0@@UAEPAXI@Z 120b0060 f i VecAttributesImpl.obj + 0001:000af090 ??_EVecAttributesImpl@xercesc_3_0@@UAEPAXI@Z 120b0090 f i VecAttributesImpl.obj + 0001:000af110 ??1VecAttributesImpl@xercesc_3_0@@UAE@XZ 120b0110 f VecAttributesImpl.obj + 0001:000af190 ?getLength@VecAttributesImpl@xercesc_3_0@@UBEKXZ 120b0190 f VecAttributesImpl.obj + 0001:000af1b0 ?getURI@VecAttributesImpl@xercesc_3_0@@UBEPBGK@Z 120b01b0 f VecAttributesImpl.obj + 0001:000af240 ?getLocalName@VecAttributesImpl@xercesc_3_0@@UBEPBGK@Z 120b0240 f VecAttributesImpl.obj + 0001:000af2c0 ?getQName@VecAttributesImpl@xercesc_3_0@@UBEPBGK@Z 120b02c0 f VecAttributesImpl.obj + 0001:000af340 ?getType@VecAttributesImpl@xercesc_3_0@@UBEPBGK@Z 120b0340 f VecAttributesImpl.obj + 0001:000af3d0 ?getValue@VecAttributesImpl@xercesc_3_0@@UBEPBGK@Z 120b03d0 f VecAttributesImpl.obj + 0001:000af450 ?getIndex@VecAttributesImpl@xercesc_3_0@@UBE_NQBG0AAK@Z 120b0450 f VecAttributesImpl.obj + 0001:000af6d0 ?getIndex@VecAttributesImpl@xercesc_3_0@@UBEHQBG0@Z 120b06d0 f VecAttributesImpl.obj + 0001:000af950 ?getIndex@VecAttributesImpl@xercesc_3_0@@UBE_NQBGAAK@Z 120b0950 f VecAttributesImpl.obj + 0001:000afa70 ?getIndex@VecAttributesImpl@xercesc_3_0@@UBEHQBG@Z 120b0a70 f VecAttributesImpl.obj + 0001:000afb80 ?getType@VecAttributesImpl@xercesc_3_0@@UBEPBGQBG0@Z 120b0b80 f VecAttributesImpl.obj + 0001:000afbd0 ?getType@VecAttributesImpl@xercesc_3_0@@UBEPBGQBG@Z 120b0bd0 f VecAttributesImpl.obj + 0001:000afc10 ?getValue@VecAttributesImpl@xercesc_3_0@@UBEPBGQBG0@Z 120b0c10 f VecAttributesImpl.obj + 0001:000afc60 ?getValue@VecAttributesImpl@xercesc_3_0@@UBEPBGQBG@Z 120b0c60 f VecAttributesImpl.obj + 0001:000afca0 ?setVector@VecAttributesImpl@xercesc_3_0@@QAEXQBV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@KQBVXMLScanner@2@_N@Z 120b0ca0 f VecAttributesImpl.obj + 0001:000afcf0 ??0AttributeList@xercesc_3_0@@QAE@XZ 120b0cf0 f i VecAttrListImpl.obj + 0001:000afd10 ??1AttributeList@xercesc_3_0@@UAE@XZ 120b0d10 f i VecAttrListImpl.obj + 0001:000afd30 ??_GAttributeList@xercesc_3_0@@UAEPAXI@Z 120b0d30 f i VecAttrListImpl.obj + 0001:000afd60 ??_EAttributeList@xercesc_3_0@@UAEPAXI@Z 120b0d60 f i VecAttrListImpl.obj + 0001:000afde0 ??0VecAttrListImpl@xercesc_3_0@@QAE@XZ 120b0de0 f VecAttrListImpl.obj + 0001:000afe10 ??_GVecAttrListImpl@xercesc_3_0@@UAEPAXI@Z 120b0e10 f i VecAttrListImpl.obj + 0001:000afe40 ??_EVecAttrListImpl@xercesc_3_0@@UAEPAXI@Z 120b0e40 f i VecAttrListImpl.obj + 0001:000afec0 ??1VecAttrListImpl@xercesc_3_0@@UAE@XZ 120b0ec0 f VecAttrListImpl.obj + 0001:000aff40 ?getLength@VecAttrListImpl@xercesc_3_0@@UBEKXZ 120b0f40 f VecAttrListImpl.obj + 0001:000aff60 ?getName@VecAttrListImpl@xercesc_3_0@@UBEPBGK@Z 120b0f60 f VecAttrListImpl.obj + 0001:000affe0 ?getType@VecAttrListImpl@xercesc_3_0@@UBEPBGK@Z 120b0fe0 f VecAttrListImpl.obj + 0001:000b0070 ?getValue@VecAttrListImpl@xercesc_3_0@@UBEPBGK@Z 120b1070 f VecAttrListImpl.obj + 0001:000b00f0 ?getType@VecAttrListImpl@xercesc_3_0@@UBEPBGQBG@Z 120b10f0 f VecAttrListImpl.obj + 0001:000b0210 ?getValue@VecAttrListImpl@xercesc_3_0@@UBEPBGQBG@Z 120b1210 f VecAttrListImpl.obj + 0001:000b0320 ?getValue@VecAttrListImpl@xercesc_3_0@@UBEPBGQBD@Z 120b1320 f VecAttrListImpl.obj + 0001:000b0500 ?setVector@VecAttrListImpl@xercesc_3_0@@QAEXQBV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K_N@Z 120b1500 f VecAttrListImpl.obj + 0001:000b0540 ?getName@WFXMLScanner@xercesc_3_0@@UBEPBGXZ 120b1540 f i WFXMLScanner.obj + 0001:000b0560 ??0WFXMLScanner@xercesc_3_0@@QAE@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 120b1560 f WFXMLScanner.obj + 0001:000b0640 ??_GWFXMLScanner@xercesc_3_0@@UAEPAXI@Z 120b1640 f i WFXMLScanner.obj + 0001:000b0670 ??_EWFXMLScanner@xercesc_3_0@@UAEPAXI@Z 120b1670 f i WFXMLScanner.obj + 0001:000b06f0 ??0WFXMLScanner@xercesc_3_0@@QAE@QAVXMLDocumentHandler@1@QAVDocTypeHandler@1@QAVXMLEntityHandler@1@QAVXMLErrorReporter@1@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 120b16f0 f WFXMLScanner.obj + 0001:000b07e0 ??1WFXMLScanner@xercesc_3_0@@UAE@XZ 120b17e0 f WFXMLScanner.obj + 0001:000b0850 ?getEntityDeclPool@WFXMLScanner@xercesc_3_0@@UAEPAV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 120b1850 f WFXMLScanner.obj + 0001:000b0870 ?getEntityDeclPool@WFXMLScanner@xercesc_3_0@@UBEPBV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@XZ 120b1870 f WFXMLScanner.obj + 0001:000b0890 ?scanDocument@WFXMLScanner@xercesc_3_0@@UAEXABVInputSource@2@@Z 120b1890 f WFXMLScanner.obj + 0001:000b0ab0 ?scanNext@WFXMLScanner@xercesc_3_0@@UAE_NAAVXMLPScanToken@2@@Z 120b1ab0 f WFXMLScanner.obj + 0001:000b0ea0 ?commonInit@WFXMLScanner@xercesc_3_0@@AAEXXZ 120b1ea0 f WFXMLScanner.obj + 0001:000b12f0 ?cleanUp@WFXMLScanner@xercesc_3_0@@AAEXXZ 120b22f0 f WFXMLScanner.obj + 0001:000b14b0 ?resolvePrefix@WFXMLScanner@xercesc_3_0@@AAEIQBGW4MapModes@ElemStack@2@@Z 120b24b0 f WFXMLScanner.obj + 0001:000b1640 ?scanReset@WFXMLScanner@xercesc_3_0@@EAEXABVInputSource@2@@Z 120b2640 f WFXMLScanner.obj + 0001:000b1820 ?sendCharData@WFXMLScanner@xercesc_3_0@@EAEXAAVXMLBuffer@2@@Z 120b2820 f WFXMLScanner.obj + 0001:000b1870 ?scanContent@WFXMLScanner@xercesc_3_0@@AAE_NXZ 120b2870 f WFXMLScanner.obj + 0001:000b1aa0 ?scanEndTag@WFXMLScanner@xercesc_3_0@@AAEXAA_N@Z 120b2aa0 f WFXMLScanner.obj + 0001:000b1cb0 ?scanDocTypeDecl@WFXMLScanner@xercesc_3_0@@EAEXXZ 120b2cb0 f WFXMLScanner.obj + 0001:000b1d00 ?scanStartTag@WFXMLScanner@xercesc_3_0@@AAE_NAA_N@Z 120b2d00 f WFXMLScanner.obj + 0001:000b29a0 ?scanStartTagNS@WFXMLScanner@xercesc_3_0@@AAE_NAA_N@Z 120b39a0 f WFXMLScanner.obj + 0001:000b4000 ?resolveQName@WFXMLScanner@xercesc_3_0@@UAEIQBGAAVXMLBuffer@2@FAAH@Z 120b5000 f WFXMLScanner.obj + 0001:000b42a0 ?scanAttValue@WFXMLScanner@xercesc_3_0@@AAE_NQBGAAVXMLBuffer@2@@Z 120b52a0 f WFXMLScanner.obj + 0001:000b4630 ?scanCDSection@WFXMLScanner@xercesc_3_0@@EAEXXZ 120b5630 f WFXMLScanner.obj + 0001:000b4900 ?scanCharData@WFXMLScanner@xercesc_3_0@@EAEXAAVXMLBuffer@2@@Z 120b5900 f WFXMLScanner.obj + 0001:000b4ca0 ?resolveSystemId@WFXMLScanner@xercesc_3_0@@EAEPAVInputSource@2@QBG0@Z 120b5ca0 f WFXMLScanner.obj + 0001:000b4cc0 ?scanEntityRef@WFXMLScanner@xercesc_3_0@@EAE?AW4EntityExpRes@XMLScanner@2@_NAAG1AA_N@Z 120b5cc0 f WFXMLScanner.obj + 0001:000b50b0 ?loadGrammar@WFXMLScanner@xercesc_3_0@@UAEPAVGrammar@2@ABVInputSource@2@F_N@Z 120b60b0 f WFXMLScanner.obj + 0001:000b50d0 ??1?$JanitorMemFunCall@VWFXMLScanner@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120b60d0 f i WFXMLScanner.obj + 0001:000b5100 ?put@?$ValueHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEXPAXABG@Z 120b6100 f i WFXMLScanner.obj + 0001:000b5330 ?setElementAt@?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXMLElementDecl@2@K@Z 120b6330 f i WFXMLScanner.obj + 0001:000b53b0 ?removeAllElements@?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120b63b0 f i WFXMLScanner.obj + 0001:000b5420 ?removeElementAt@?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120b6420 f i WFXMLScanner.obj + 0001:000b5500 ?removeLastElement@?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120b6500 f i WFXMLScanner.obj + 0001:000b5540 ?cleanup@?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120b6540 f i WFXMLScanner.obj + 0001:000b5590 ??_G?$RefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120b6590 f i WFXMLScanner.obj + 0001:000b5590 ??_E?$RefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120b6590 f i WFXMLScanner.obj + 0001:000b55c0 ??1?$RefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120b65c0 f i WFXMLScanner.obj + 0001:000b5660 ??1?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120b6660 f i WFXMLScanner.obj + 0001:000b5680 ??_E?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120b6680 f i WFXMLScanner.obj + 0001:000b5680 ??_G?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120b6680 f i WFXMLScanner.obj + 0001:000b56b0 ?initialize@?$RefHash2KeysTableOf@VXMLAttr@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 120b66b0 f i WFXMLScanner.obj + 0001:000b5740 ?initialize@?$ValueHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXK@Z 120b6740 f i WFXMLScanner.obj + 0001:000b57d0 ?ensureExtraCapacity@?$ValueVectorOf@K@xercesc_3_0@@QAEXK@Z 120b67d0 f i WFXMLScanner.obj + 0001:000b5890 ?ensureExtraCapacity@?$ValueVectorOf@PAVXMLAttr@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120b6890 f i WFXMLScanner.obj + 0001:000b5950 ??0?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120b6950 f i WFXMLScanner.obj + 0001:000b59d0 ?ensureExtraCapacity@?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120b69d0 f i WFXMLScanner.obj + 0001:000b5a70 ?findBucketElem@?$RefHashTableOf@VXMLElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VXMLElementDecl@xercesc_3_0@@@2@QBXAAK@Z 120b6a70 f i WFXMLScanner.obj + 0001:000b5b60 ?initialize@?$RefHashTableOf@VXMLElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 120b6b60 f i WFXMLScanner.obj + 0001:000b5bf0 ?rehash@?$RefHashTableOf@VXMLElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120b6bf0 f i WFXMLScanner.obj + 0001:000b5d60 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120b6d60 f i WFXMLScanner.obj + 0001:000b5db0 ?isAllSpaces@XMLReader@xercesc_3_0@@QBE_NQBGK@Z 120b6db0 f XMLReader.obj + 0001:000b5e00 ?containsWhiteSpace@XMLReader@xercesc_3_0@@QBE_NQBGK@Z 120b6e00 f XMLReader.obj + 0001:000b5e50 ?isPublicIdChar@XMLReader@xercesc_3_0@@QBE_NG@Z 120b6e50 f XMLReader.obj + 0001:000b5e90 ??0XMLReader@xercesc_3_0@@QAE@QBG0QAVBinInputStream@1@W4RefFrom@01@W4Types@01@W4Sources@01@_N5W4XMLVersion@01@QAVMemoryManager@1@@Z 120b6e90 f XMLReader.obj + 0001:000b6150 ??0XMLReader@xercesc_3_0@@QAE@QBG0QAVBinInputStream@1@0W4RefFrom@01@W4Types@01@W4Sources@01@_N5W4XMLVersion@01@QAVMemoryManager@1@@Z 120b7150 f XMLReader.obj + 0001:000b6640 ??0XMLReader@xercesc_3_0@@QAE@QBG0QAVBinInputStream@1@W4Encodings@XMLRecognizer@1@W4RefFrom@01@W4Types@01@W4Sources@01@_N6W4XMLVersion@01@QAVMemoryManager@1@@Z 120b7640 f XMLReader.obj + 0001:000b69e0 ??1XMLReader@xercesc_3_0@@QAE@XZ 120b79e0 f XMLReader.obj + 0001:000b6a60 ?getSrcOffset@XMLReader@xercesc_3_0@@QBEIXZ 120b7a60 f XMLReader.obj + 0001:000b6b20 ?refreshCharBuffer@XMLReader@xercesc_3_0@@QAE_NXZ 120b7b20 f XMLReader.obj + 0001:000b6dc0 ?getName@XMLReader@xercesc_3_0@@QAE_NAAVXMLBuffer@2@_N@Z 120b7dc0 f XMLReader.obj + 0001:000b7030 ?getQName@XMLReader@xercesc_3_0@@QAE_NAAVXMLBuffer@2@PAH@Z 120b8030 f XMLReader.obj + 0001:000b7330 ?getSpaces@XMLReader@xercesc_3_0@@QAE_NAAVXMLBuffer@2@@Z 120b8330 f XMLReader.obj + 0001:000b7400 ?getUpToCharOrWS@XMLReader@xercesc_3_0@@QAE_NAAVXMLBuffer@2@G@Z 120b8400 f XMLReader.obj + 0001:000b74e0 ?skipIfQuote@XMLReader@xercesc_3_0@@QAE_NAAG@Z 120b84e0 f XMLReader.obj + 0001:000b7560 ?skipSpaces@XMLReader@xercesc_3_0@@QAE_NAA_N_N@Z 120b8560 f XMLReader.obj + 0001:000b7680 ?skippedChar@XMLReader@xercesc_3_0@@QAE_NG@Z 120b8680 f XMLReader.obj + 0001:000b76f0 ?skippedSpace@XMLReader@xercesc_3_0@@QAE_NXZ 120b86f0 f XMLReader.obj + 0001:000b7790 ?skippedString@XMLReader@xercesc_3_0@@QAE_NQBG@Z 120b8790 f XMLReader.obj + 0001:000b7860 ?skippedStringLong@XMLReader@xercesc_3_0@@QAE_NPBG@Z 120b8860 f XMLReader.obj + 0001:000b7990 ?peekString@XMLReader@xercesc_3_0@@QAE_NQBG@Z 120b8990 f XMLReader.obj + 0001:000b7a30 ?setEncoding@XMLReader@xercesc_3_0@@QAE_NQBG@Z 120b8a30 f XMLReader.obj + 0001:000b7fc0 ?checkForSwapped@XMLReader@xercesc_3_0@@AAEXXZ 120b8fc0 f XMLReader.obj + 0001:000b8010 ?doInitDecode@XMLReader@xercesc_3_0@@AAEXXZ 120b9010 f XMLReader.obj + 0001:000b8780 ?refreshRawBuffer@XMLReader@xercesc_3_0@@AAEXXZ 120b9780 f XMLReader.obj + 0001:000b8810 ?xcodeMoreChars@XMLReader@xercesc_3_0@@AAEKQAGQAEK@Z 120b9810 f XMLReader.obj + 0001:000b88d0 ?handleEOL@XMLReader@xercesc_3_0@@AAEXAAG_N@Z 120b98d0 f XMLReader.obj + 0001:000b8a90 ?initializeXMLScanner@XMLInitializer@xercesc_3_0@@CAXXZ 120b9a90 f XMLScanner.obj + 0001:000b8b50 ?terminateXMLScanner@XMLInitializer@xercesc_3_0@@CAXXZ 120b9b50 f XMLScanner.obj + 0001:000b8bc0 ??0XMLScanner@xercesc_3_0@@QAE@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 120b9bc0 f XMLScanner.obj + 0001:000b9050 ??_GXMLScanner@xercesc_3_0@@UAEPAXI@Z 120ba050 f i XMLScanner.obj + 0001:000b9080 ??_EXMLScanner@xercesc_3_0@@UAEPAXI@Z 120ba080 f i XMLScanner.obj + 0001:000b9100 ??0XMLScanner@xercesc_3_0@@QAE@QAVXMLDocumentHandler@1@QAVDocTypeHandler@1@QAVXMLEntityHandler@1@QAVXMLErrorReporter@1@QAVXMLValidator@1@QAVGrammarResolver@1@QAVMemoryManager@1@@Z 120ba100 f XMLScanner.obj + 0001:000b9590 ??1XMLScanner@xercesc_3_0@@UAE@XZ 120ba590 f XMLScanner.obj + 0001:000b9700 ?setValidator@XMLScanner@xercesc_3_0@@QAEXQAVXMLValidator@2@@Z 120ba700 f XMLScanner.obj + 0001:000b9750 ?scanDocument@XMLScanner@xercesc_3_0@@QAEXQBG@Z 120ba750 f XMLScanner.obj + 0001:000b9b40 ?scanDocument@XMLScanner@xercesc_3_0@@QAEXQBD@Z 120bab40 f XMLScanner.obj + 0001:000b9c10 ?scanFirst@XMLScanner@xercesc_3_0@@QAE_NQBGAAVXMLPScanToken@2@@Z 120bac10 f XMLScanner.obj + 0001:000ba010 ?scanFirst@XMLScanner@xercesc_3_0@@QAE_NQBDAAVXMLPScanToken@2@@Z 120bb010 f XMLScanner.obj + 0001:000ba0e0 ?scanFirst@XMLScanner@xercesc_3_0@@QAE_NABVInputSource@2@AAVXMLPScanToken@2@@Z 120bb0e0 f XMLScanner.obj + 0001:000ba300 ?scanReset@XMLScanner@xercesc_3_0@@QAEXAAVXMLPScanToken@2@@Z 120bb300 f XMLScanner.obj + 0001:000ba380 ?setParseSettings@XMLScanner@xercesc_3_0@@QAEXQAV12@@Z 120bb380 f XMLScanner.obj + 0001:000ba580 ?commonInit@XMLScanner@xercesc_3_0@@AAEXXZ 120bb580 f XMLScanner.obj + 0001:000ba7b0 ?cleanUp@XMLScanner@xercesc_3_0@@AAEXXZ 120bb7b0 f XMLScanner.obj + 0001:000ba930 ?initValidator@XMLScanner@xercesc_3_0@@IAEXPAVXMLValidator@2@@Z 120bb930 f XMLScanner.obj + 0001:000ba970 ?emitErrorWillThrowException@XMLScanner@xercesc_3_0@@QAE_NW4Codes@XMLErrs@2@@Z 120bb970 f XMLScanner.obj + 0001:000ba9b0 ?emitError@XMLScanner@xercesc_3_0@@QAEXW4Codes@XMLErrs@2@@Z 120bb9b0 f XMLScanner.obj + 0001:000baad0 ?emitError@XMLScanner@xercesc_3_0@@QAEXW4Codes@XMLErrs@2@QBG111@Z 120bbad0 f XMLScanner.obj + 0001:000bac30 ?emitError@XMLScanner@xercesc_3_0@@QAEXW4Codes@XMLErrs@2@QBD111@Z 120bbc30 f XMLScanner.obj + 0001:000bad90 ?emitError@XMLScanner@xercesc_3_0@@QAEXW4Codes@XMLErrs@2@W43XMLExcepts@2@QBG222@Z 120bbd90 f XMLScanner.obj + 0001:000baf00 ?scanMiscellaneous@XMLScanner@xercesc_3_0@@IAEXXZ 120bbf00 f XMLScanner.obj + 0001:000bb120 ?scanPI@XMLScanner@xercesc_3_0@@IAEXXZ 120bc120 f XMLScanner.obj + 0001:000bb5b0 ?scanProlog@XMLScanner@xercesc_3_0@@IAEXXZ 120bc5b0 f XMLScanner.obj + 0001:000bb860 ?scanXMLDecl@XMLScanner@xercesc_3_0@@IAEXW4DeclTypes@12@@Z 120bc860 f XMLScanner.obj + 0001:000bc2f0 ?getURIText@XMLScanner@xercesc_3_0@@QBEPBGI@Z 120bd2f0 f XMLScanner.obj + 0001:000bc340 ?getURIText@XMLScanner@xercesc_3_0@@QBE_NIAAVXMLBuffer@2@@Z 120bd340 f XMLScanner.obj + 0001:000bc400 ?checkXMLDecl@XMLScanner@xercesc_3_0@@QAE_N_N@Z 120bd400 f XMLScanner.obj + 0001:000bc620 ?loadGrammar@XMLScanner@xercesc_3_0@@QAEPAVGrammar@2@QBGF_N@Z 120bd620 f XMLScanner.obj + 0001:000bcab0 ?loadGrammar@XMLScanner@xercesc_3_0@@QAEPAVGrammar@2@QBDF_N@Z 120bdab0 f XMLScanner.obj + 0001:000bcb80 ?setURIStringPool@XMLScanner@xercesc_3_0@@QAEXQAVXMLStringPool@2@@Z 120bdb80 f XMLScanner.obj + 0001:000bcc00 ?checkInternalDTD@XMLScanner@xercesc_3_0@@IAEX_NQBG1@Z 120bdc00 f XMLScanner.obj + 0001:000bcdb0 ?checkIDRefs@XMLScanner@xercesc_3_0@@IAEXXZ 120bddb0 f XMLScanner.obj + 0001:000bcfc0 ?isLegalToken@XMLScanner@xercesc_3_0@@IAE_NABVXMLPScanToken@2@@Z 120bdfc0 f XMLScanner.obj + 0001:000bd000 ?senseNextToken@XMLScanner@xercesc_3_0@@IAE?AW4XMLTokens@12@AAK@Z 120be000 f XMLScanner.obj + 0001:000bd210 ?getQuotedString@XMLScanner@xercesc_3_0@@AAE_NAAVXMLBuffer@2@@Z 120be210 f XMLScanner.obj + 0001:000bd2b0 ?scanCharRef@XMLScanner@xercesc_3_0@@IAE_NAAG0@Z 120be2b0 f XMLScanner.obj + 0001:000bd560 ?scanComment@XMLScanner@xercesc_3_0@@IAEXXZ 120be560 f XMLScanner.obj + 0001:000bd880 ?scanEq@XMLScanner@xercesc_3_0@@IAE_N_N@Z 120be880 f XMLScanner.obj + 0001:000bd8d0 ?scanUpToWSOr@XMLScanner@xercesc_3_0@@AAEKAAVXMLBuffer@2@G@Z 120be8d0 f XMLScanner.obj + 0001:000bd900 ?getNewUIntPtr@XMLScanner@xercesc_3_0@@IAEPAIXZ 120be900 f XMLScanner.obj + 0001:000bda20 ?resetUIntPool@XMLScanner@xercesc_3_0@@IAEXXZ 120bea20 f XMLScanner.obj + 0001:000bda50 ?recreateUIntPool@XMLScanner@xercesc_3_0@@IAEXXZ 120bea50 f XMLScanner.obj + 0001:000bdb10 ??1?$XMLEnumerator@VXMLRefInfo@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120beb10 f i XMLScanner.obj + 0001:000bdb30 ??_G?$XMLEnumerator@VXMLRefInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120beb30 f i XMLScanner.obj + 0001:000bdb30 ??_E?$XMLEnumerator@VXMLRefInfo@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120beb30 f i XMLScanner.obj + 0001:000bdb60 ??1?$JanitorMemFunCall@VXMLScanner@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120beb60 f i XMLScanner.obj + 0001:000bdb90 ?setElementAt@?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXMLAttr@2@K@Z 120beb90 f i XMLScanner.obj + 0001:000bdc20 ?removeAllElements@?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120bec20 f i XMLScanner.obj + 0001:000bdca0 ?removeElementAt@?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120beca0 f i XMLScanner.obj + 0001:000bdd90 ?removeLastElement@?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120bed90 f i XMLScanner.obj + 0001:000bddd0 ?cleanup@?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120bedd0 f i XMLScanner.obj + 0001:000bde40 ??1?$RefHashTableOfEnumerator@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 120bee40 f i XMLScanner.obj + 0001:000bdf30 ?hasMoreElements@?$RefHashTableOfEnumerator@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 120bef30 f i XMLScanner.obj + 0001:000bdf60 ?nextElement@?$RefHashTableOfEnumerator@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVXMLRefInfo@2@XZ 120bef60 f i XMLScanner.obj + 0001:000be020 ?Reset@?$RefHashTableOfEnumerator@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 120bf020 f i XMLScanner.obj + 0001:000be090 ??_G?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120bf090 f i XMLScanner.obj + 0001:000be090 ??_E?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120bf090 f i XMLScanner.obj + 0001:000be0c0 ??_E?$RefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120bf0c0 f i XMLScanner.obj + 0001:000be0c0 ??_G?$RefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120bf0c0 f i XMLScanner.obj + 0001:000be0f0 ??1?$RefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120bf0f0 f i XMLScanner.obj + 0001:000be1b0 ??1?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120bf1b0 f i XMLScanner.obj + 0001:000be1d0 ??_G?$RefHashTableOfEnumerator@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 120bf1d0 f i XMLScanner.obj + 0001:000be1d0 ??_E?$RefHashTableOfEnumerator@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 120bf1d0 f i XMLScanner.obj + 0001:000be200 ?reset@?$JanitorMemFunCall@VReaderMgr@xercesc_3_0@@@xercesc_3_0@@QAEXPAVReaderMgr@2@@Z 120bf200 f i XMLScanner.obj + 0001:000be250 ?findNext@?$RefHashTableOfEnumerator@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120bf250 f i XMLScanner.obj + 0001:000be2c0 ?removeAll@?$RefHashTableOf@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120bf2c0 f i XMLScanner.obj + 0001:000be350 ??4XMLScannerResolver@xercesc_3_0@@QAEAAV01@ABV01@@Z 120bf350 f i XMLScannerResolver.obj + 0001:000be370 ?getDefaultScanner@XMLScannerResolver@xercesc_3_0@@SAPAVXMLScanner@2@QAVXMLValidator@2@QAVGrammarResolver@2@QAVMemoryManager@2@@Z 120bf370 f XMLScannerResolver.obj + 0001:000be400 ?resolveScanner@XMLScannerResolver@xercesc_3_0@@SAPAVXMLScanner@2@QBGQAVXMLValidator@2@QAVGrammarResolver@2@QAVMemoryManager@2@@Z 120bf400 f XMLScannerResolver.obj + 0001:000be760 ?resolveScanner@XMLScannerResolver@xercesc_3_0@@SAPAVXMLScanner@2@QBGQAVXMLDocumentHandler@2@QAVDocTypeHandler@2@QAVXMLEntityHandler@2@QAVXMLErrorReporter@2@QAVXMLValidator@2@QAVGrammarResolver@2@QAVMemoryManager@2@@Z 120bf760 f XMLScannerResolver.obj + 0001:000beb60 ?store@XProtoType@xercesc_3_0@@QBEXAAVXSerializeEngine@2@@Z 120bfb60 f XProtoType.obj + 0001:000beba0 ?load@XProtoType@xercesc_3_0@@SAXAAVXSerializeEngine@2@QAEQAVMemoryManager@2@@Z 120bfba0 f XProtoType.obj + 0001:000bedf0 ?getName@XSAXMLScanner@xercesc_3_0@@UBEPBGXZ 120bfdf0 f i XSAXMLScanner.obj + 0001:000bee10 ??0XSAXMLScanner@xercesc_3_0@@IAE@QAVGrammarResolver@1@QAVXMLStringPool@1@QAVSchemaGrammar@1@QAVMemoryManager@1@@Z 120bfe10 f XSAXMLScanner.obj + 0001:000beea0 ??_GXSAXMLScanner@xercesc_3_0@@UAEPAXI@Z 120bfea0 f i XSAXMLScanner.obj + 0001:000beed0 ??_EXSAXMLScanner@xercesc_3_0@@UAEPAXI@Z 120bfed0 f i XSAXMLScanner.obj + 0001:000bef50 ??1XSAXMLScanner@xercesc_3_0@@UAE@XZ 120bff50 f XSAXMLScanner.obj + 0001:000bef70 ?scanEndTag@XSAXMLScanner@xercesc_3_0@@MAEXAA_N@Z 120bff70 f XSAXMLScanner.obj + 0001:000bf350 ?scanStartTag@XSAXMLScanner@xercesc_3_0@@MAE_NAA_N@Z 120c0350 f XSAXMLScanner.obj + 0001:000bffd0 ?scanReset@XSAXMLScanner@xercesc_3_0@@MAEXABVInputSource@2@@Z 120c0fd0 f XSAXMLScanner.obj + 0001:000c0330 ?scanRawAttrListforNameSpaces@XSAXMLScanner@xercesc_3_0@@AAEXK@Z 120c1330 f XSAXMLScanner.obj + 0001:000c08d0 ?switchGrammar@XSAXMLScanner@xercesc_3_0@@AAEXQBG_N@Z 120c18d0 f XSAXMLScanner.obj + 0001:000c09e0 ??1XSerializeEngine@xercesc_3_0@@QAE@XZ 120c19e0 f XSerializeEngine.obj + 0001:000c0b00 ??0XSerializeEngine@xercesc_3_0@@QAE@PAVBinInputStream@1@QAVXMLGrammarPool@1@K@Z 120c1b00 f XSerializeEngine.obj + 0001:000c0c20 ??0XSerializeEngine@xercesc_3_0@@QAE@PAVBinOutputStream@1@QAVXMLGrammarPool@1@K@Z 120c1c20 f XSerializeEngine.obj + 0001:000c0f30 ?flush@XSerializeEngine@xercesc_3_0@@QAEXXZ 120c1f30 f XSerializeEngine.obj + 0001:000c0f50 ?write@XSerializeEngine@xercesc_3_0@@QAEXQAVXSerializable@2@@Z 120c1f50 f XSerializeEngine.obj + 0001:000c1020 ?write@XSerializeEngine@xercesc_3_0@@QAEXQAVXProtoType@2@@Z 120c2020 f XSerializeEngine.obj + 0001:000c1140 ?write@XSerializeEngine@xercesc_3_0@@QAEXQBGK@Z 120c2140 f XSerializeEngine.obj + 0001:000c1170 ?write@XSerializeEngine@xercesc_3_0@@QAEXQBEK@Z 120c2170 f XSerializeEngine.obj + 0001:000c13c0 ?writeString@XSerializeEngine@xercesc_3_0@@QAEXQBGK_N@Z 120c23c0 f XSerializeEngine.obj + 0001:000c1450 ?writeString@XSerializeEngine@xercesc_3_0@@QAEXQBEK_N@Z 120c2450 f XSerializeEngine.obj + 0001:000c14c0 ?read@XSerializeEngine@xercesc_3_0@@QAEPAVXSerializable@2@QAVXProtoType@2@@Z 120c24c0 f XSerializeEngine.obj + 0001:000c1630 ?read@XSerializeEngine@xercesc_3_0@@QAE_NQAVXProtoType@2@PAI@Z 120c2630 f XSerializeEngine.obj + 0001:000c1880 ?read@XSerializeEngine@xercesc_3_0@@QAEXQAGK@Z 120c2880 f XSerializeEngine.obj + 0001:000c18b0 ?read@XSerializeEngine@xercesc_3_0@@QAEXQAEK@Z 120c28b0 f XSerializeEngine.obj + 0001:000c1b00 ?readString@XSerializeEngine@xercesc_3_0@@QAEXAAPAGAAK1_N@Z 120c2b00 f XSerializeEngine.obj + 0001:000c1bd0 ?readString@XSerializeEngine@xercesc_3_0@@QAEXAAPAEAAK1_N@Z 120c2bd0 f XSerializeEngine.obj + 0001:000c1ca0 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@G@Z 120c2ca0 f XSerializeEngine.obj + 0001:000c1d90 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAG@Z 120c2d90 f XSerializeEngine.obj + 0001:000c1ea0 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@E@Z 120c2ea0 f XSerializeEngine.obj + 0001:000c1ee0 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAE@Z 120c2ee0 f XSerializeEngine.obj + 0001:000c1f20 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@_N@Z 120c2f20 f XSerializeEngine.obj + 0001:000c1f60 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AA_N@Z 120c2f60 f XSerializeEngine.obj + 0001:000c1fa0 ?writeSize@XSerializeEngine@xercesc_3_0@@QAEXK@Z 120c2fa0 f XSerializeEngine.obj + 0001:000c1fe0 ?writeInt64@XSerializeEngine@xercesc_3_0@@QAEXH@Z 120c2fe0 f XSerializeEngine.obj + 0001:000c2020 ?writeUInt64@XSerializeEngine@xercesc_3_0@@QAEXI@Z 120c3020 f XSerializeEngine.obj + 0001:000c2060 ?readSize@XSerializeEngine@xercesc_3_0@@QAEXAAK@Z 120c3060 f XSerializeEngine.obj + 0001:000c20a0 ?readInt64@XSerializeEngine@xercesc_3_0@@QAEXAAH@Z 120c30a0 f XSerializeEngine.obj + 0001:000c20e0 ?readUInt64@XSerializeEngine@xercesc_3_0@@QAEXAAI@Z 120c30e0 f XSerializeEngine.obj + 0001:000c2120 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@D@Z 120c3120 f XSerializeEngine.obj + 0001:000c2140 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAD@Z 120c3140 f XSerializeEngine.obj + 0001:000c2160 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@F@Z 120c3160 f XSerializeEngine.obj + 0001:000c2250 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAF@Z 120c3250 f XSerializeEngine.obj + 0001:000c2360 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@H@Z 120c3360 f XSerializeEngine.obj + 0001:000c2450 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAH@Z 120c3450 f XSerializeEngine.obj + 0001:000c2540 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@I@Z 120c3540 f XSerializeEngine.obj + 0001:000c2630 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAI@Z 120c3630 f XSerializeEngine.obj + 0001:000c2720 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@J@Z 120c3720 f XSerializeEngine.obj + 0001:000c2810 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAJ@Z 120c3810 f XSerializeEngine.obj + 0001:000c2900 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@K@Z 120c3900 f XSerializeEngine.obj + 0001:000c29f0 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAK@Z 120c39f0 f XSerializeEngine.obj + 0001:000c2ae0 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@M@Z 120c3ae0 f XSerializeEngine.obj + 0001:000c2bd0 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAM@Z 120c3bd0 f XSerializeEngine.obj + 0001:000c2cc0 ??6XSerializeEngine@xercesc_3_0@@QAEAAV01@N@Z 120c3cc0 f XSerializeEngine.obj + 0001:000c2dd0 ??5XSerializeEngine@xercesc_3_0@@QAEAAV01@AAN@Z 120c3dd0 f XSerializeEngine.obj + 0001:000c2ee0 ?lookupStorePool@XSerializeEngine@xercesc_3_0@@ABEIQAX@Z 120c3ee0 f XSerializeEngine.obj + 0001:000c2f30 ?addStorePool@XSerializeEngine@xercesc_3_0@@AAEXQAX@Z 120c3f30 f XSerializeEngine.obj + 0001:000c3140 ?lookupLoadPool@XSerializeEngine@xercesc_3_0@@ABEPAVXSerializable@2@I@Z 120c4140 f XSerializeEngine.obj + 0001:000c3260 ?addLoadPool@XSerializeEngine@xercesc_3_0@@AAEXQAX@Z 120c4260 f XSerializeEngine.obj + 0001:000c33e0 ?pumpCount@XSerializeEngine@xercesc_3_0@@AAEXXZ 120c43e0 f XSerializeEngine.obj + 0001:000c34a0 ?fillBuffer@XSerializeEngine@xercesc_3_0@@AAEXXZ 120c44a0 f XSerializeEngine.obj + 0001:000c37e0 ?flushBuffer@XSerializeEngine@xercesc_3_0@@AAEXXZ 120c47e0 f XSerializeEngine.obj + 0001:000c39f0 ?checkAndFlushBuffer@XSerializeEngine@xercesc_3_0@@AAEXK@Z 120c49f0 f i XSerializeEngine.obj + 0001:000c3a90 ?checkAndFillBuffer@XSerializeEngine@xercesc_3_0@@AAEXK@Z 120c4a90 f i XSerializeEngine.obj + 0001:000c3b30 ?ensureStoreBuffer@XSerializeEngine@xercesc_3_0@@ABEXXZ 120c4b30 f i XSerializeEngine.obj + 0001:000c3c00 ?ensureLoadBuffer@XSerializeEngine@xercesc_3_0@@ABEXXZ 120c4c00 f i XSerializeEngine.obj + 0001:000c3cd0 ?ensurePointer@XSerializeEngine@xercesc_3_0@@ABEXQAX@Z 120c4cd0 f i XSerializeEngine.obj + 0001:000c3d60 ?resetBuffer@XSerializeEngine@xercesc_3_0@@AAEXXZ 120c4d60 f i XSerializeEngine.obj + 0001:000c3d90 ?needToStoreObject@XSerializeEngine@xercesc_3_0@@QAE_NQAX@Z 120c4d90 f XSerializeEngine.obj + 0001:000c3e50 ?needToLoadObject@XSerializeEngine@xercesc_3_0@@QAE_NPAPAX@Z 120c4e50 f XSerializeEngine.obj + 0001:000c3ee0 ?registerObject@XSerializeEngine@xercesc_3_0@@QAEXQAX@Z 120c4ee0 f XSerializeEngine.obj + 0001:000c3f50 ?getGrammarPool@XSerializeEngine@xercesc_3_0@@QBEPAVXMLGrammarPool@2@XZ 120c4f50 f XSerializeEngine.obj + 0001:000c3f70 ?getStringPool@XSerializeEngine@xercesc_3_0@@QBEPAVXMLStringPool@2@XZ 120c4f70 f XSerializeEngine.obj + 0001:000c3f90 ?getMemoryManager@XSerializeEngine@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 120c4f90 f XSerializeEngine.obj + 0001:000c3fc0 ?alignAdjust@XSerializeEngine@xercesc_3_0@@ABEKK@Z 120c4fc0 f i XSerializeEngine.obj + 0001:000c3ff0 ?alignBufCur@XSerializeEngine@xercesc_3_0@@AAEXK@Z 120c4ff0 f i XSerializeEngine.obj + 0001:000c4030 ?calBytesNeeded@XSerializeEngine@xercesc_3_0@@ABEKK@Z 120c5030 f i XSerializeEngine.obj + 0001:000c4060 ?trace@XSerializeEngine@xercesc_3_0@@QBEXPAD@Z 120c5060 f XSerializeEngine.obj + 0001:000c4080 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXSerializedObjectId@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120c5080 f i XSerializeEngine.obj + 0001:000c40d0 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXSerializedObjectId@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VXSerializedObjectId@xercesc_3_0@@@2@@Z 120c50d0 f i XSerializeEngine.obj + 0001:000c4150 ??0XSObjectFactory@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120c5150 f XSObjectFactory.obj + 0001:000c42b0 ??1XSObjectFactory@xercesc_3_0@@QAE@XZ 120c52b0 f XSObjectFactory.obj + 0001:000c4380 ?createModelGroupParticle@XSObjectFactory@xercesc_3_0@@AAEPAVXSParticle@2@QBVContentSpecNode@2@QAVXSModel@2@@Z 120c5380 f XSObjectFactory.obj + 0001:000c4630 ?buildAllParticles@XSObjectFactory@xercesc_3_0@@AAEXQBVContentSpecNode@2@QAV?$RefVectorOf@VXSParticle@xercesc_3_0@@@2@QAVXSModel@2@@Z 120c5630 f XSObjectFactory.obj + 0001:000c4750 ?buildChoiceSequenceParticles@XSObjectFactory@xercesc_3_0@@AAEXQBVContentSpecNode@2@QAV?$RefVectorOf@VXSParticle@xercesc_3_0@@@2@QAVXSModel@2@@Z 120c5750 f XSObjectFactory.obj + 0001:000c49d0 ?createElementParticle@XSObjectFactory@xercesc_3_0@@AAEPAVXSParticle@2@QBVContentSpecNode@2@QAVXSModel@2@@Z 120c59d0 f XSObjectFactory.obj + 0001:000c4ae0 ?createWildcardParticle@XSObjectFactory@xercesc_3_0@@AAEPAVXSParticle@2@QBVContentSpecNode@2@QAVXSModel@2@@Z 120c5ae0 f XSObjectFactory.obj + 0001:000c4bd0 ?addOrFind@XSObjectFactory@xercesc_3_0@@AAEPAVXSAttributeDeclaration@2@QAVSchemaAttDef@2@QAVXSModel@2@QAVXSComplexTypeDefinition@2@@Z 120c5bd0 f XSObjectFactory.obj + 0001:000c4d30 ?addOrFind@XSObjectFactory@xercesc_3_0@@AAEPAVXSSimpleTypeDefinition@2@QAVDatatypeValidator@2@QAVXSModel@2@_N@Z 120c5d30 f XSObjectFactory.obj + 0001:000c50f0 ?addOrFind@XSObjectFactory@xercesc_3_0@@AAEPAVXSElementDeclaration@2@QAVSchemaElementDecl@2@QAVXSModel@2@QAVXSComplexTypeDefinition@2@@Z 120c60f0 f XSObjectFactory.obj + 0001:000c54d0 ?addOrFind@XSObjectFactory@xercesc_3_0@@AAEPAVXSComplexTypeDefinition@2@QAVComplexTypeInfo@2@QAVXSModel@2@@Z 120c64d0 f XSObjectFactory.obj + 0001:000c5a60 ?addOrFind@XSObjectFactory@xercesc_3_0@@AAEPAVXSIDCDefinition@2@QAVIdentityConstraint@2@QAVXSModel@2@@Z 120c6a60 f XSObjectFactory.obj + 0001:000c5d80 ?addOrFind@XSObjectFactory@xercesc_3_0@@AAEPAVXSNotationDeclaration@2@QAVXMLNotationDecl@2@QAVXSModel@2@@Z 120c6d80 f XSObjectFactory.obj + 0001:000c5e50 ?createXSAttributeUse@XSObjectFactory@xercesc_3_0@@AAEPAVXSAttributeUse@2@QAVXSAttributeDeclaration@2@QAVXSModel@2@@Z 120c6e50 f XSObjectFactory.obj + 0001:000c5f90 ?createXSWildcard@XSObjectFactory@xercesc_3_0@@AAEPAVXSWildcard@2@QAVSchemaAttDef@2@QAVXSModel@2@@Z 120c6f90 f XSObjectFactory.obj + 0001:000c60f0 ?createXSWildcard@XSObjectFactory@xercesc_3_0@@AAEPAVXSWildcard@2@QBVContentSpecNode@2@QAVXSModel@2@@Z 120c70f0 f XSObjectFactory.obj + 0001:000c6250 ?createXSModelGroupDefinition@XSObjectFactory@xercesc_3_0@@AAEPAVXSModelGroupDefinition@2@QAVXercesGroupInfo@2@QAVXSModel@2@@Z 120c7250 f XSObjectFactory.obj + 0001:000c63e0 ?createXSAttGroupDefinition@XSObjectFactory@xercesc_3_0@@AAEPAVXSAttributeGroupDefinition@2@QAVXercesAttGroupInfo@2@QAVXSModel@2@@Z 120c73e0 f XSObjectFactory.obj + 0001:000c66d0 ?getAnnotationFromModel@XSObjectFactory@xercesc_3_0@@AAEPAVXSAnnotation@2@QAVXSModel@2@QBX@Z 120c76d0 f XSObjectFactory.obj + 0001:000c67b0 ?putObjectInMap@XSObjectFactory@xercesc_3_0@@AAEXPAXQAVXSObject@2@@Z 120c77b0 f XSObjectFactory.obj + 0001:000c6880 ?processFacets@XSObjectFactory@xercesc_3_0@@AAEXQAVDatatypeValidator@2@QAVXSModel@2@QAVXSSimpleTypeDefinition@2@@Z 120c7880 f XSObjectFactory.obj + 0001:000c7900 ?processAttUse@XSObjectFactory@xercesc_3_0@@AAEXQAVSchemaAttDef@2@QAVXSAttributeUse@2@@Z 120c8900 f XSObjectFactory.obj + 0001:000c7970 ?isMultiValueFacetDefined@XSObjectFactory@xercesc_3_0@@AAE_NQAVDatatypeValidator@2@@Z 120c8970 f XSObjectFactory.obj + 0001:000c79a0 ??1?$XMLEnumerator@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120c89a0 f i XSObjectFactory.obj + 0001:000c79c0 ??_E?$XMLEnumerator@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c89c0 f i XSObjectFactory.obj + 0001:000c79c0 ??_G?$XMLEnumerator@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c89c0 f i XSObjectFactory.obj + 0001:000c79f0 ?put@?$RefHashTableOf@VXSObject@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXPAXQAVXSObject@2@@Z 120c89f0 f i XSObjectFactory.obj + 0001:000c7ba0 ?setElementAt@?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXSParticle@2@K@Z 120c8ba0 f i XSObjectFactory.obj + 0001:000c7c20 ?removeAllElements@?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c8c20 f i XSObjectFactory.obj + 0001:000c7c90 ?removeElementAt@?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120c8c90 f i XSObjectFactory.obj + 0001:000c7d70 ?removeLastElement@?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c8d70 f i XSObjectFactory.obj + 0001:000c7db0 ?cleanup@?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c8db0 f i XSObjectFactory.obj + 0001:000c7e00 ?setElementAt@?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXSSimpleTypeDefinition@2@K@Z 120c8e00 f i XSObjectFactory.obj + 0001:000c7e80 ?removeAllElements@?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c8e80 f i XSObjectFactory.obj + 0001:000c7ef0 ?removeElementAt@?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120c8ef0 f i XSObjectFactory.obj + 0001:000c7fd0 ?removeLastElement@?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c8fd0 f i XSObjectFactory.obj + 0001:000c8010 ?cleanup@?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c9010 f i XSObjectFactory.obj + 0001:000c8060 ?setElementAt@?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXSAttributeUse@2@K@Z 120c9060 f i XSObjectFactory.obj + 0001:000c80e0 ?removeAllElements@?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c90e0 f i XSObjectFactory.obj + 0001:000c8150 ?removeElementAt@?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120c9150 f i XSObjectFactory.obj + 0001:000c8230 ?removeLastElement@?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c9230 f i XSObjectFactory.obj + 0001:000c8270 ?cleanup@?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c9270 f i XSObjectFactory.obj + 0001:000c82c0 ?setElementAt@?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXSFacet@2@K@Z 120c92c0 f i XSObjectFactory.obj + 0001:000c8340 ?removeAllElements@?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c9340 f i XSObjectFactory.obj + 0001:000c83b0 ?removeElementAt@?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120c93b0 f i XSObjectFactory.obj + 0001:000c8490 ?removeLastElement@?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c9490 f i XSObjectFactory.obj + 0001:000c84d0 ?cleanup@?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c94d0 f i XSObjectFactory.obj + 0001:000c8520 ?setElementAt@?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXSMultiValueFacet@2@K@Z 120c9520 f i XSObjectFactory.obj + 0001:000c85a0 ?removeAllElements@?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c95a0 f i XSObjectFactory.obj + 0001:000c8610 ?removeElementAt@?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120c9610 f i XSObjectFactory.obj + 0001:000c86f0 ?removeLastElement@?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c96f0 f i XSObjectFactory.obj + 0001:000c8730 ?cleanup@?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120c9730 f i XSObjectFactory.obj + 0001:000c8780 ??1?$RefHashTableOfEnumerator@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 120c9780 f i XSObjectFactory.obj + 0001:000c8870 ?hasMoreElements@?$RefHashTableOfEnumerator@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 120c9870 f i XSObjectFactory.obj + 0001:000c88a0 ?nextElement@?$RefHashTableOfEnumerator@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVKVStringPair@2@XZ 120c98a0 f i XSObjectFactory.obj + 0001:000c8960 ?Reset@?$RefHashTableOfEnumerator@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 120c9960 f i XSObjectFactory.obj + 0001:000c89d0 ??_E?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c99d0 f i XSObjectFactory.obj + 0001:000c89d0 ??_G?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c99d0 f i XSObjectFactory.obj + 0001:000c8a00 ??_E?$RefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9a00 f i XSObjectFactory.obj + 0001:000c8a00 ??_G?$RefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9a00 f i XSObjectFactory.obj + 0001:000c8a30 ??1?$RefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120c9a30 f i XSObjectFactory.obj + 0001:000c8ad0 ??1?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120c9ad0 f i XSObjectFactory.obj + 0001:000c8af0 ??_G?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9af0 f i XSObjectFactory.obj + 0001:000c8af0 ??_E?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9af0 f i XSObjectFactory.obj + 0001:000c8b20 ??_G?$RefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9b20 f i XSObjectFactory.obj + 0001:000c8b20 ??_E?$RefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9b20 f i XSObjectFactory.obj + 0001:000c8b50 ??1?$RefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120c9b50 f i XSObjectFactory.obj + 0001:000c8bf0 ??1?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120c9bf0 f i XSObjectFactory.obj + 0001:000c8c10 ??_E?$RefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9c10 f i XSObjectFactory.obj + 0001:000c8c10 ??_G?$RefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9c10 f i XSObjectFactory.obj + 0001:000c8c40 ??1?$RefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120c9c40 f i XSObjectFactory.obj + 0001:000c8ce0 ??1?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120c9ce0 f i XSObjectFactory.obj + 0001:000c8d00 ??_E?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9d00 f i XSObjectFactory.obj + 0001:000c8d00 ??_G?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9d00 f i XSObjectFactory.obj + 0001:000c8d30 ??_E?$RefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9d30 f i XSObjectFactory.obj + 0001:000c8d30 ??_G?$RefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9d30 f i XSObjectFactory.obj + 0001:000c8d60 ??1?$RefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120c9d60 f i XSObjectFactory.obj + 0001:000c8e00 ??1?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120c9e00 f i XSObjectFactory.obj + 0001:000c8e20 ??_E?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9e20 f i XSObjectFactory.obj + 0001:000c8e20 ??_G?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9e20 f i XSObjectFactory.obj + 0001:000c8e50 ??_E?$RefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9e50 f i XSObjectFactory.obj + 0001:000c8e50 ??_G?$RefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9e50 f i XSObjectFactory.obj + 0001:000c8e80 ??1?$RefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120c9e80 f i XSObjectFactory.obj + 0001:000c8f20 ??1?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120c9f20 f i XSObjectFactory.obj + 0001:000c8f40 ??_E?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9f40 f i XSObjectFactory.obj + 0001:000c8f40 ??_G?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120c9f40 f i XSObjectFactory.obj + 0001:000c8f70 ??_E?$RefHashTableOfEnumerator@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 120c9f70 f i XSObjectFactory.obj + 0001:000c8f70 ??_G?$RefHashTableOfEnumerator@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 120c9f70 f i XSObjectFactory.obj + 0001:000c8fa0 ?rehash@?$RefHashTableOf@VXSObject@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 120c9fa0 f i XSObjectFactory.obj + 0001:000c90b0 ?ensureExtraCapacity@?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120ca0b0 f i XSObjectFactory.obj + 0001:000c9150 ?setElementAt@?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXSIDCDefinition@2@K@Z 120ca150 f i XSObjectFactory.obj + 0001:000c91d0 ?removeAllElements@?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120ca1d0 f i XSObjectFactory.obj + 0001:000c9240 ?removeElementAt@?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120ca240 f i XSObjectFactory.obj + 0001:000c9320 ?removeLastElement@?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120ca320 f i XSObjectFactory.obj + 0001:000c9360 ?cleanup@?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120ca360 f i XSObjectFactory.obj + 0001:000c93b0 ??0?$RefHash2KeysTableOf@VXSIDCDefinition@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120ca3b0 f i XSObjectFactory.obj + 0001:000c9450 ?put@?$RefHash2KeysTableOf@VXSIDCDefinition@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXHQAVXSIDCDefinition@2@@Z 120ca450 f i XSObjectFactory.obj + 0001:000c96c0 ??0?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120ca6c0 f i XSObjectFactory.obj + 0001:000c9740 ?ensureExtraCapacity@?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120ca740 f i XSObjectFactory.obj + 0001:000c97e0 ??0?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120ca7e0 f i XSObjectFactory.obj + 0001:000c9860 ?ensureExtraCapacity@?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120ca860 f i XSObjectFactory.obj + 0001:000c9900 ??0?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120ca900 f i XSObjectFactory.obj + 0001:000c9980 ?ensureExtraCapacity@?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120ca980 f i XSObjectFactory.obj + 0001:000c9a20 ?findNext@?$RefHashTableOfEnumerator@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120caa20 f i XSObjectFactory.obj + 0001:000c9a90 ??_G?$RefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120caa90 f i XSObjectFactory.obj + 0001:000c9a90 ??_E?$RefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120caa90 f i XSObjectFactory.obj + 0001:000c9ac0 ??1?$RefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120caac0 f i XSObjectFactory.obj + 0001:000c9b60 ??1?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120cab60 f i XSObjectFactory.obj + 0001:000c9b80 ??_G?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120cab80 f i XSObjectFactory.obj + 0001:000c9b80 ??_E?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120cab80 f i XSObjectFactory.obj + 0001:000c9bb0 ??0?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 120cabb0 f i XSObjectFactory.obj + 0001:000c9c30 ?ensureExtraCapacity@?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120cac30 f i XSObjectFactory.obj + 0001:000c9cd0 ?cleanup@?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120cacd0 f i XSObjectFactory.obj + 0001:000c9d70 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120cad70 f i XSObjectFactory.obj + 0001:000c9dc0 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 120cadc0 f XTemplateSerializer.obj + 0001:000c9e60 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@2@H_NAAVXSerializeEngine@2@@Z 120cae60 f XTemplateSerializer.obj + 0001:000ca090 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$ValueVectorOf@I@2@AAVXSerializeEngine@2@@Z 120cb090 f XTemplateSerializer.obj + 0001:000ca130 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$ValueVectorOf@I@2@H_NAAVXSerializeEngine@2@@Z 120cb130 f XTemplateSerializer.obj + 0001:000ca350 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefArrayVectorOf@G@2@AAVXSerializeEngine@2@@Z 120cb350 f XTemplateSerializer.obj + 0001:000ca3f0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefArrayVectorOf@G@2@H_NAAVXSerializeEngine@2@@Z 120cb3f0 f XTemplateSerializer.obj + 0001:000ca640 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefVectorOf@VSchemaAttDef@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 120cb640 f XTemplateSerializer.obj + 0001:000ca6e0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefVectorOf@VSchemaAttDef@xercesc_3_0@@@2@H_NAAVXSerializeEngine@2@@Z 120cb6e0 f XTemplateSerializer.obj + 0001:000ca910 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefVectorOf@VSchemaElementDecl@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 120cb910 f XTemplateSerializer.obj + 0001:000ca9b0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefVectorOf@VSchemaElementDecl@xercesc_3_0@@@2@H_NAAVXSerializeEngine@2@@Z 120cb9b0 f XTemplateSerializer.obj + 0001:000cabe0 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefVectorOf@VContentSpecNode@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 120cbbe0 f XTemplateSerializer.obj + 0001:000cac80 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefVectorOf@VContentSpecNode@xercesc_3_0@@@2@H_NAAVXSerializeEngine@2@@Z 120cbc80 f XTemplateSerializer.obj + 0001:000caeb0 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefVectorOf@VIC_Field@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 120cbeb0 f XTemplateSerializer.obj + 0001:000caf50 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefVectorOf@VIC_Field@xercesc_3_0@@@2@H_NAAVXSerializeEngine@2@@Z 120cbf50 f XTemplateSerializer.obj + 0001:000cb180 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 120cc180 f XTemplateSerializer.obj + 0001:000cb220 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@2@H_NAAVXSerializeEngine@2@@Z 120cc220 f XTemplateSerializer.obj + 0001:000cb450 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefVectorOf@VIdentityConstraint@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 120cc450 f XTemplateSerializer.obj + 0001:000cb4f0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefVectorOf@VIdentityConstraint@xercesc_3_0@@@2@H_NAAVXSerializeEngine@2@@Z 120cc4f0 f XTemplateSerializer.obj + 0001:000cb720 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefVectorOf@VXMLNumber@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 120cc720 f XTemplateSerializer.obj + 0001:000cb7c0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefVectorOf@VXMLNumber@xercesc_3_0@@@2@H_NW4NumberType@XMLNumber@2@AAVXSerializeEngine@2@@Z 120cc7c0 f XTemplateSerializer.obj + 0001:000cb9f0 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefVectorOf@VXercesLocationPath@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 120cc9f0 f XTemplateSerializer.obj + 0001:000cba90 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefVectorOf@VXercesLocationPath@xercesc_3_0@@@2@H_NAAVXSerializeEngine@2@@Z 120cca90 f XTemplateSerializer.obj + 0001:000cbcc0 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefVectorOf@VXercesStep@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 120cccc0 f XTemplateSerializer.obj + 0001:000cbd60 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefVectorOf@VXercesStep@xercesc_3_0@@@2@H_NAAVXSerializeEngine@2@@Z 120ccd60 f XTemplateSerializer.obj + 0001:000cbf90 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 120ccf90 f XTemplateSerializer.obj + 0001:000cc260 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 120cd260 f XTemplateSerializer.obj + 0001:000cc610 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 120cd610 f XTemplateSerializer.obj + 0001:000cc8e0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 120cd8e0 f XTemplateSerializer.obj + 0001:000ccc70 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 120cdc70 f XTemplateSerializer.obj + 0001:000ccf40 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 120cdf40 f XTemplateSerializer.obj + 0001:000cd300 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 120ce300 f XTemplateSerializer.obj + 0001:000cd5d0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 120ce5d0 f XTemplateSerializer.obj + 0001:000cd980 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 120ce980 f XTemplateSerializer.obj + 0001:000cdc80 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 120cec80 f XTemplateSerializer.obj + 0001:000ce060 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 120cf060 f XTemplateSerializer.obj + 0001:000ce330 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 120cf330 f XTemplateSerializer.obj + 0001:000ce6f0 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 120cf6f0 f XTemplateSerializer.obj + 0001:000ce9e0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 120cf9e0 f XTemplateSerializer.obj + 0001:000cedc0 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 120cfdc0 f XTemplateSerializer.obj + 0001:000cf0c0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 120d00c0 f XTemplateSerializer.obj + 0001:000cf460 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VGrammar@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 120d0460 f XTemplateSerializer.obj + 0001:000cf760 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VGrammar@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 120d0760 f XTemplateSerializer.obj + 0001:000cfb20 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@2@AAVXSerializeEngine@2@@Z 120d0b20 f XTemplateSerializer.obj + 0001:000cfee0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 120d0ee0 f XTemplateSerializer.obj + 0001:000d0200 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHash2KeysTableOf@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 120d1200 f XTemplateSerializer.obj + 0001:000d04f0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHash2KeysTableOf@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 120d14f0 f XTemplateSerializer.obj + 0001:000d08b0 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHash2KeysTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 120d18b0 f XTemplateSerializer.obj + 0001:000d0bd0 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHash2KeysTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@2@H_NAAVXSerializeEngine@2@@Z 120d1bd0 f XTemplateSerializer.obj + 0001:000d10d0 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$RefHash3KeysIdPool@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@2@AAVXSerializeEngine@2@@Z 120d20d0 f XTemplateSerializer.obj + 0001:000d1320 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$RefHash3KeysIdPool@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@2@H_NHAAVXSerializeEngine@2@@Z 120d2320 f XTemplateSerializer.obj + 0001:000d16d0 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$NameIdPool@VDTDElementDecl@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 120d26d0 f XTemplateSerializer.obj + 0001:000d1790 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$NameIdPool@VDTDElementDecl@xercesc_3_0@@@2@HHAAVXSerializeEngine@2@@Z 120d2790 f XTemplateSerializer.obj + 0001:000d1b40 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 120d2b40 f XTemplateSerializer.obj + 0001:000d1c00 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@HHAAVXSerializeEngine@2@@Z 120d2c00 f XTemplateSerializer.obj + 0001:000d1fa0 ?storeObject@XTemplateSerializer@xercesc_3_0@@SAXQAV?$NameIdPool@VXMLNotationDecl@xercesc_3_0@@@2@AAVXSerializeEngine@2@@Z 120d2fa0 f XTemplateSerializer.obj + 0001:000d2060 ?loadObject@XTemplateSerializer@xercesc_3_0@@SAXPAPAV?$NameIdPool@VXMLNotationDecl@xercesc_3_0@@@2@HHAAVXSerializeEngine@2@@Z 120d3060 f XTemplateSerializer.obj + 0001:000d2400 ??1?$XMLEnumerator@VDTDAttDef@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120d3400 f i XTemplateSerializer.obj + 0001:000d2420 ??1?$XMLEnumerator@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120d3420 f i XTemplateSerializer.obj + 0001:000d2440 ??1?$XMLEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120d3440 f i XTemplateSerializer.obj + 0001:000d2460 ??_E?$XMLEnumerator@VDTDAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d3460 f i XTemplateSerializer.obj + 0001:000d2460 ??_G?$XMLEnumerator@VDTDAttDef@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d3460 f i XTemplateSerializer.obj + 0001:000d2490 ??_G?$XMLEnumerator@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d3490 f i XTemplateSerializer.obj + 0001:000d2490 ??_E?$XMLEnumerator@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d3490 f i XTemplateSerializer.obj + 0001:000d24c0 ??_E?$XMLEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d34c0 f i XTemplateSerializer.obj + 0001:000d24c0 ??_G?$XMLEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d34c0 f i XTemplateSerializer.obj + 0001:000d24f0 ?setElementAt@?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEXQAVDatatypeValidator@2@K@Z 120d34f0 f i XTemplateSerializer.obj + 0001:000d2570 ?removeAllElements@?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120d3570 f i XTemplateSerializer.obj + 0001:000d25e0 ?removeElementAt@?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120d35e0 f i XTemplateSerializer.obj + 0001:000d26c0 ?removeLastElement@?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120d36c0 f i XTemplateSerializer.obj + 0001:000d2700 ?cleanup@?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120d3700 f i XTemplateSerializer.obj + 0001:000d2750 ??1?$ValueVectorOf@I@xercesc_3_0@@QAE@XZ 120d3750 f i XTemplateSerializer.obj + 0001:000d2780 ?setElementAt@?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXercesStep@2@K@Z 120d3780 f i XTemplateSerializer.obj + 0001:000d2800 ?removeAllElements@?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120d3800 f i XTemplateSerializer.obj + 0001:000d2870 ?removeElementAt@?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120d3870 f i XTemplateSerializer.obj + 0001:000d2950 ?removeLastElement@?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120d3950 f i XTemplateSerializer.obj + 0001:000d2990 ?cleanup@?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120d3990 f i XTemplateSerializer.obj + 0001:000d29e0 ?setElementAt@?$BaseRefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAEXQAVContentSpecNode@2@K@Z 120d39e0 f i XTemplateSerializer.obj + 0001:000d2a60 ?removeAllElements@?$BaseRefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120d3a60 f i XTemplateSerializer.obj + 0001:000d2ad0 ?removeElementAt@?$BaseRefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120d3ad0 f i XTemplateSerializer.obj + 0001:000d2bb0 ?removeLastElement@?$BaseRefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120d3bb0 f i XTemplateSerializer.obj + 0001:000d2bf0 ?cleanup@?$BaseRefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120d3bf0 f i XTemplateSerializer.obj + 0001:000d2c40 ?setElementAt@?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXMLNumber@2@K@Z 120d3c40 f i XTemplateSerializer.obj + 0001:000d2cc0 ?removeAllElements@?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120d3cc0 f i XTemplateSerializer.obj + 0001:000d2d30 ?removeElementAt@?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120d3d30 f i XTemplateSerializer.obj + 0001:000d2e10 ?removeLastElement@?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120d3e10 f i XTemplateSerializer.obj + 0001:000d2e50 ?cleanup@?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120d3e50 f i XTemplateSerializer.obj + 0001:000d2ea0 ?setElementAt@?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXercesLocationPath@2@K@Z 120d3ea0 f i XTemplateSerializer.obj + 0001:000d2f20 ?removeAllElements@?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120d3f20 f i XTemplateSerializer.obj + 0001:000d2f90 ?removeElementAt@?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120d3f90 f i XTemplateSerializer.obj + 0001:000d3070 ?removeLastElement@?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120d4070 f i XTemplateSerializer.obj + 0001:000d30b0 ?cleanup@?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120d40b0 f i XTemplateSerializer.obj + 0001:000d3100 ??1?$RefHashTableOfEnumerator@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 120d4100 f i XTemplateSerializer.obj + 0001:000d31f0 ?hasMoreElements@?$RefHashTableOfEnumerator@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 120d41f0 f i XTemplateSerializer.obj + 0001:000d3220 ?nextElement@?$RefHashTableOfEnumerator@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAVDTDAttDef@2@XZ 120d4220 f i XTemplateSerializer.obj + 0001:000d32e0 ?Reset@?$RefHashTableOfEnumerator@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 120d42e0 f i XTemplateSerializer.obj + 0001:000d3350 ??1?$RefHashTableOfEnumerator@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAE@XZ 120d4350 f i XTemplateSerializer.obj + 0001:000d3440 ?hasMoreElements@?$RefHashTableOfEnumerator@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UBE_NXZ 120d4440 f i XTemplateSerializer.obj + 0001:000d3470 ?nextElement@?$RefHashTableOfEnumerator@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEAAVXSAnnotation@2@XZ 120d4470 f i XTemplateSerializer.obj + 0001:000d3530 ?Reset@?$RefHashTableOfEnumerator@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEXXZ 120d4530 f i XTemplateSerializer.obj + 0001:000d35a0 ??1?$ValueVectorOf@PAX@xercesc_3_0@@QAE@XZ 120d45a0 f i XTemplateSerializer.obj + 0001:000d35d0 ??1?$RefHash2KeysTableOfEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAE@XZ 120d45d0 f i XTemplateSerializer.obj + 0001:000d3730 ?hasMoreElements@?$RefHash2KeysTableOfEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UBE_NXZ 120d4730 f i XTemplateSerializer.obj + 0001:000d3760 ?nextElement@?$RefHash2KeysTableOfEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEAAV?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@2@XZ 120d4760 f i XTemplateSerializer.obj + 0001:000d38f0 ?Reset@?$RefHash2KeysTableOfEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEXXZ 120d48f0 f i XTemplateSerializer.obj + 0001:000d3a70 ??_E?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4a70 f i XTemplateSerializer.obj + 0001:000d3a70 ??_G?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4a70 f i XTemplateSerializer.obj + 0001:000d3aa0 ??_E?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4aa0 f i XTemplateSerializer.obj + 0001:000d3aa0 ??_G?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4aa0 f i XTemplateSerializer.obj + 0001:000d3ad0 ??1?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120d4ad0 f i XTemplateSerializer.obj + 0001:000d3b70 ??1?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120d4b70 f i XTemplateSerializer.obj + 0001:000d3b90 ??_E?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4b90 f i XTemplateSerializer.obj + 0001:000d3b90 ??_G?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4b90 f i XTemplateSerializer.obj + 0001:000d3bc0 ??_E?$RefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4bc0 f i XTemplateSerializer.obj + 0001:000d3bc0 ??_G?$RefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4bc0 f i XTemplateSerializer.obj + 0001:000d3bf0 ??1?$RefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120d4bf0 f i XTemplateSerializer.obj + 0001:000d3c90 ??1?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120d4c90 f i XTemplateSerializer.obj + 0001:000d3cb0 ??_G?$BaseRefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4cb0 f i XTemplateSerializer.obj + 0001:000d3cb0 ??_E?$BaseRefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4cb0 f i XTemplateSerializer.obj + 0001:000d3ce0 ??_G?$RefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4ce0 f i XTemplateSerializer.obj + 0001:000d3ce0 ??_E?$RefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4ce0 f i XTemplateSerializer.obj + 0001:000d3d10 ??1?$RefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120d4d10 f i XTemplateSerializer.obj + 0001:000d3db0 ??1?$BaseRefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120d4db0 f i XTemplateSerializer.obj + 0001:000d3dd0 ??_E?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4dd0 f i XTemplateSerializer.obj + 0001:000d3dd0 ??_G?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4dd0 f i XTemplateSerializer.obj + 0001:000d3e00 ??_E?$RefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4e00 f i XTemplateSerializer.obj + 0001:000d3e00 ??_G?$RefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4e00 f i XTemplateSerializer.obj + 0001:000d3e30 ??1?$RefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120d4e30 f i XTemplateSerializer.obj + 0001:000d3ed0 ??1?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120d4ed0 f i XTemplateSerializer.obj + 0001:000d3ef0 ??_E?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4ef0 f i XTemplateSerializer.obj + 0001:000d3ef0 ??_G?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4ef0 f i XTemplateSerializer.obj + 0001:000d3f20 ??_E?$RefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4f20 f i XTemplateSerializer.obj + 0001:000d3f20 ??_G?$RefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120d4f20 f i XTemplateSerializer.obj + 0001:000d3f50 ??1?$RefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120d4f50 f i XTemplateSerializer.obj + 0001:000d3ff0 ??1?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120d4ff0 f i XTemplateSerializer.obj + 0001:000d4010 ??_G?$RefHashTableOfEnumerator@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 120d5010 f i XTemplateSerializer.obj + 0001:000d4010 ??_E?$RefHashTableOfEnumerator@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 120d5010 f i XTemplateSerializer.obj + 0001:000d4040 ??_G?$RefHashTableOfEnumerator@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEPAXI@Z 120d5040 f i XTemplateSerializer.obj + 0001:000d4040 ??_E?$RefHashTableOfEnumerator@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEPAXI@Z 120d5040 f i XTemplateSerializer.obj + 0001:000d4070 ??_G?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAEPAXI@Z 120d5070 f i XTemplateSerializer.obj + 0001:000d40c0 ??_G?$RefHash2KeysTableOfEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 120d50c0 f i XTemplateSerializer.obj + 0001:000d40c0 ??_E?$RefHash2KeysTableOfEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@UAEPAXI@Z 120d50c0 f i XTemplateSerializer.obj + 0001:000d40f0 ??0?$RefHash2KeysTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@PAXHQAV?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@1@PAU01@@Z 120d50f0 f i XTemplateSerializer.obj + 0001:000d4120 ?ensureExtraCapacity@?$ValueVectorOf@I@xercesc_3_0@@QAEXK@Z 120d5120 f i XTemplateSerializer.obj + 0001:000d41e0 ?cleanup@?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120d51e0 f i XTemplateSerializer.obj + 0001:000d4280 ?initialize@?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 120d5280 f i XTemplateSerializer.obj + 0001:000d4310 ?rehash@?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120d5310 f i XTemplateSerializer.obj + 0001:000d4480 ?findNext@?$RefHash3KeysIdPoolEnumerator@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120d5480 f i XTemplateSerializer.obj + 0001:000d44f0 ??1?$RefHash3KeysIdPool@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@XZ 120d54f0 f i XTemplateSerializer.obj + 0001:000d45b0 ?findBucketElem@?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VXSAnnotation@xercesc_3_0@@@2@QBXAAK@Z 120d55b0 f i XTemplateSerializer.obj + 0001:000d45f0 ?rehash@?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 120d55f0 f i XTemplateSerializer.obj + 0001:000d4700 ??1?$RefHashTableOf@VXMLNotationDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@XZ 120d5700 f i XTemplateSerializer.obj + 0001:000d47a0 ?findBucketElem@?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VKVStringPair@xercesc_3_0@@@2@QBXAAK@Z 120d57a0 f i XTemplateSerializer.obj + 0001:000d4890 ?findBucketElem@?$RefHashTableOf@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VDTDAttDef@xercesc_3_0@@@2@QBXAAK@Z 120d5890 f i XTemplateSerializer.obj + 0001:000d4980 ?findNext@?$RefHashTableOfEnumerator@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120d5980 f i XTemplateSerializer.obj + 0001:000d49f0 ?findBucketElem@?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VComplexTypeInfo@xercesc_3_0@@@2@QBXAAK@Z 120d59f0 f i XTemplateSerializer.obj + 0001:000d4ae0 ?findBucketElem@?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VXercesGroupInfo@xercesc_3_0@@@2@QBXAAK@Z 120d5ae0 f i XTemplateSerializer.obj + 0001:000d4bd0 ?findBucketElem@?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VXercesAttGroupInfo@xercesc_3_0@@@2@QBXAAK@Z 120d5bd0 f i XTemplateSerializer.obj + 0001:000d4cc0 ?findBucketElem@?$RefHashTableOf@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VXMLRefInfo@xercesc_3_0@@@2@QBXAAK@Z 120d5cc0 f i XTemplateSerializer.obj + 0001:000d4db0 ?findNext@?$RefHashTableOfEnumerator@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 120d5db0 f i XTemplateSerializer.obj + 0001:000d4e20 ?ensureExtraCapacity@?$ValueVectorOf@PAX@xercesc_3_0@@QAEXK@Z 120d5e20 f i XTemplateSerializer.obj + 0001:000d4ee0 ??1?$RefHash2KeysTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@XZ 120d5ee0 f i XTemplateSerializer.obj + 0001:000d4fc0 ?findBucketElem@?$RefHash2KeysTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHash2KeysTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@2@QBXHAAK@Z 120d5fc0 f i XTemplateSerializer.obj + 0001:000d50d0 ?initialize@?$RefHash2KeysTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 120d60d0 f i XTemplateSerializer.obj + 0001:000d5160 ?findNext@?$RefHash2KeysTableOfEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120d6160 f i XTemplateSerializer.obj + 0001:000d52a0 ??1?$RefHashTableOf@VDTDEntityDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@XZ 120d62a0 f i XTemplateSerializer.obj + 0001:000d5340 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120d6340 f i XTemplateSerializer.obj + 0001:000d5390 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120d6390 f i XTemplateSerializer.obj + 0001:000d53e0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120d63e0 f i XTemplateSerializer.obj + 0001:000d5430 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VKVStringPair@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120d6430 f i XTemplateSerializer.obj + 0001:000d5460 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120d6460 f i XTemplateSerializer.obj + 0001:000d54b0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLAttDef@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120d64b0 f i XTemplateSerializer.obj + 0001:000d5500 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VDTDAttDef@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VDTDAttDef@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120d6500 f i XTemplateSerializer.obj + 0001:000d5530 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VDTDAttDef@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120d6530 f i XTemplateSerializer.obj + 0001:000d5580 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VComplexTypeInfo@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120d6580 f i XTemplateSerializer.obj + 0001:000d55b0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120d65b0 f i XTemplateSerializer.obj + 0001:000d5600 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXercesGroupInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VXercesGroupInfo@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120d6600 f i XTemplateSerializer.obj + 0001:000d5630 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXercesGroupInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120d6630 f i XTemplateSerializer.obj + 0001:000d5680 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VXercesAttGroupInfo@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120d6680 f i XTemplateSerializer.obj + 0001:000d56b0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120d66b0 f i XTemplateSerializer.obj + 0001:000d5700 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLRefInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VXMLRefInfo@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120d6700 f i XTemplateSerializer.obj + 0001:000d5730 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VGrammar@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VGrammar@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120d6730 f i XTemplateSerializer.obj + 0001:000d5760 ??0?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHash2KeysTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120d6760 f i XTemplateSerializer.obj + 0001:000d5790 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120d6790 f i XTemplateSerializer.obj + 0001:000d57e0 ?initialize@?$RefHashTableOf@VDTDEntityDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 120d67e0 f i XTemplateSerializer.obj + 0001:000d5870 ?reset@?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHash2KeysTableBucketElem@VSchemaAttDef@xercesc_3_0@@@2@@Z 120d6870 f i XTemplateSerializer.obj + 0001:000d58f0 ?findBucketElem@?$RefHashTableOf@VXMLNotationDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VXMLNotationDecl@xercesc_3_0@@@2@QBXAAK@Z 120d68f0 f i XTemplateSerializer.obj + 0001:000d59e0 ?removeAll@?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120d69e0 f i XTemplateSerializer.obj + 0001:000d5a70 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VKVStringPair@xercesc_3_0@@@2@@Z 120d6a70 f i XTemplateSerializer.obj + 0001:000d5af0 ?removeAll@?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120d6af0 f i XTemplateSerializer.obj + 0001:000d5b80 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLAttDef@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VXMLAttDef@xercesc_3_0@@@2@@Z 120d6b80 f i XTemplateSerializer.obj + 0001:000d5c00 ?removeAll@?$RefHashTableOf@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120d6c00 f i XTemplateSerializer.obj + 0001:000d5c90 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VDTDAttDef@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VDTDAttDef@xercesc_3_0@@@2@@Z 120d6c90 f i XTemplateSerializer.obj + 0001:000d5d10 ?removeAll@?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120d6d10 f i XTemplateSerializer.obj + 0001:000d5da0 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VComplexTypeInfo@xercesc_3_0@@@2@@Z 120d6da0 f i XTemplateSerializer.obj + 0001:000d5e20 ?removeAll@?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120d6e20 f i XTemplateSerializer.obj + 0001:000d5eb0 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXercesGroupInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VXercesGroupInfo@xercesc_3_0@@@2@@Z 120d6eb0 f i XTemplateSerializer.obj + 0001:000d5f30 ?removeAll@?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 120d6f30 f i XTemplateSerializer.obj + 0001:000d5fc0 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VXercesAttGroupInfo@xercesc_3_0@@@2@@Z 120d6fc0 f i XTemplateSerializer.obj + 0001:000d6040 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLRefInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VXMLRefInfo@xercesc_3_0@@@2@@Z 120d7040 f i XTemplateSerializer.obj + 0001:000d60c0 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VGrammar@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VGrammar@xercesc_3_0@@@2@@Z 120d70c0 f i XTemplateSerializer.obj + 0001:000d6140 ?reset@?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHash2KeysTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@2@@Z 120d7140 f i XTemplateSerializer.obj + 0001:000d61c0 ?findBucketElem@?$RefHashTableOf@VDTDEntityDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VDTDEntityDecl@xercesc_3_0@@@2@QBXAAK@Z 120d71c0 f i XTemplateSerializer.obj + 0001:000d62b0 ??0DocumentHandler@xercesc_3_0@@QAE@XZ 120d72b0 f i Dummy.obj + 0001:000d62d0 ??1DocumentHandler@xercesc_3_0@@UAE@XZ 120d72d0 f i Dummy.obj + 0001:000d62f0 ??_GDocumentHandler@xercesc_3_0@@UAEPAXI@Z 120d72f0 f i Dummy.obj + 0001:000d6320 ??_EDocumentHandler@xercesc_3_0@@UAEPAXI@Z 120d7320 f i Dummy.obj + 0001:000d63a0 ??0DTDHandler@xercesc_3_0@@QAE@XZ 120d73a0 f i Dummy.obj + 0001:000d63c0 ??1DTDHandler@xercesc_3_0@@UAE@XZ 120d73c0 f i Dummy.obj + 0001:000d63e0 ??_GDTDHandler@xercesc_3_0@@UAEPAXI@Z 120d73e0 f i Dummy.obj + 0001:000d6410 ??_EDTDHandler@xercesc_3_0@@UAEPAXI@Z 120d7410 f i Dummy.obj + 0001:000d6490 ??0EntityResolver@xercesc_3_0@@QAE@XZ 120d7490 f i Dummy.obj + 0001:000d64b0 ??1EntityResolver@xercesc_3_0@@UAE@XZ 120d74b0 f i Dummy.obj + 0001:000d64d0 ??_GEntityResolver@xercesc_3_0@@UAEPAXI@Z 120d74d0 f i Dummy.obj + 0001:000d6500 ??_EEntityResolver@xercesc_3_0@@UAEPAXI@Z 120d7500 f i Dummy.obj + 0001:000d6580 ??0ErrorHandler@xercesc_3_0@@QAE@XZ 120d7580 f i Dummy.obj + 0001:000d65a0 ??1ErrorHandler@xercesc_3_0@@UAE@XZ 120d75a0 f i Dummy.obj + 0001:000d65c0 ??_GErrorHandler@xercesc_3_0@@UAEPAXI@Z 120d75c0 f i Dummy.obj + 0001:000d65f0 ??_EErrorHandler@xercesc_3_0@@UAEPAXI@Z 120d75f0 f i Dummy.obj + 0001:000d6670 ??0HandlerBase@xercesc_3_0@@QAE@XZ 120d7670 f i Dummy.obj + 0001:000d66c0 ??1HandlerBase@xercesc_3_0@@UAE@XZ 120d76c0 f i Dummy.obj + 0001:000d6740 ??_GHandlerBase@xercesc_3_0@@UAEPAXI@Z 120d7740 f i Dummy.obj + 0001:000d6770 ??_EHandlerBase@xercesc_3_0@@UAEPAXI@Z 120d7770 f i Dummy.obj + 0001:000d67f0 ?characters@HandlerBase@xercesc_3_0@@UAEXQBGK@Z 120d77f0 f i Dummy.obj + 0001:000d6810 ?endDocument@HandlerBase@xercesc_3_0@@UAEXXZ 120d7810 f i Dummy.obj + 0001:000d6830 ?endElement@HandlerBase@xercesc_3_0@@UAEXQBG@Z 120d7830 f i Dummy.obj + 0001:000d6850 ?error@HandlerBase@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 120d7850 f i Dummy.obj + 0001:000d6870 ?fatalError@HandlerBase@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 120d7870 f i Dummy.obj + 0001:000d68a0 ?ignorableWhitespace@HandlerBase@xercesc_3_0@@UAEXQBGK@Z 120d78a0 f i Dummy.obj + 0001:000d68c0 ?notationDecl@HandlerBase@xercesc_3_0@@UAEXQBG00@Z 120d78c0 f i Dummy.obj + 0001:000d68e0 ?processingInstruction@HandlerBase@xercesc_3_0@@UAEXQBG0@Z 120d78e0 f i Dummy.obj + 0001:000d6900 ?resetErrors@HandlerBase@xercesc_3_0@@UAEXXZ 120d7900 f i Dummy.obj + 0001:000d6920 ?resetDocument@HandlerBase@xercesc_3_0@@UAEXXZ 120d7920 f i Dummy.obj + 0001:000d6940 ?resetDocType@HandlerBase@xercesc_3_0@@UAEXXZ 120d7940 f i Dummy.obj + 0001:000d6960 ?resolveEntity@HandlerBase@xercesc_3_0@@UAEPAVInputSource@2@QBG0@Z 120d7960 f i Dummy.obj + 0001:000d6980 ?unparsedEntityDecl@HandlerBase@xercesc_3_0@@UAEXQBG000@Z 120d7980 f i Dummy.obj + 0001:000d69a0 ?setDocumentLocator@HandlerBase@xercesc_3_0@@UAEXQBVLocator@2@@Z 120d79a0 f i Dummy.obj + 0001:000d69c0 ?startDocument@HandlerBase@xercesc_3_0@@UAEXXZ 120d79c0 f i Dummy.obj + 0001:000d69e0 ?startElement@HandlerBase@xercesc_3_0@@UAEXQBGAAVAttributeList@2@@Z 120d79e0 f i Dummy.obj + 0001:000d6a00 ?warning@HandlerBase@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 120d7a00 f i Dummy.obj + 0001:000d6a20 ??0Parser@xercesc_3_0@@QAE@XZ 120d7a20 f i Dummy.obj + 0001:000d6a40 ??1Parser@xercesc_3_0@@UAE@XZ 120d7a40 f i Dummy.obj + 0001:000d6a60 ??_GParser@xercesc_3_0@@UAEPAXI@Z 120d7a60 f i Dummy.obj + 0001:000d6a90 ??_EParser@xercesc_3_0@@UAEPAXI@Z 120d7a90 f i Dummy.obj + 0001:000d6b10 ??_EHandlerBase@xercesc_3_0@@W3AEPAXI@Z 120d7b10 f i Dummy.obj + 0001:000d6b20 ??_EHandlerBase@xercesc_3_0@@W7AEPAXI@Z 120d7b20 f i Dummy.obj + 0001:000d6b30 ??_EHandlerBase@xercesc_3_0@@WM@AEPAXI@Z 120d7b30 f i Dummy.obj + 0001:000d6b40 ??1InputSource@xercesc_3_0@@UAE@XZ 120d7b40 f InputSource.obj + 0001:000d6b80 ??_GInputSource@xercesc_3_0@@UAEPAXI@Z 120d7b80 f i InputSource.obj + 0001:000d6bb0 ??_EInputSource@xercesc_3_0@@UAEPAXI@Z 120d7bb0 f i InputSource.obj + 0001:000d6c30 ?setEncoding@InputSource@xercesc_3_0@@UAEXQBG@Z 120d7c30 f InputSource.obj + 0001:000d6cc0 ?setPublicId@InputSource@xercesc_3_0@@UAEXQBG@Z 120d7cc0 f InputSource.obj + 0001:000d6d50 ?setSystemId@InputSource@xercesc_3_0@@UAEXQBG@Z 120d7d50 f InputSource.obj + 0001:000d6de0 ??0InputSource@xercesc_3_0@@IAE@QAVMemoryManager@1@@Z 120d7de0 f InputSource.obj + 0001:000d6e20 ??0InputSource@xercesc_3_0@@IAE@QBGQAVMemoryManager@1@@Z 120d7e20 f InputSource.obj + 0001:000d6ec0 ??0InputSource@xercesc_3_0@@IAE@QBG0QAVMemoryManager@1@@Z 120d7ec0 f InputSource.obj + 0001:000d6fd0 ??0InputSource@xercesc_3_0@@IAE@QBDQAVMemoryManager@1@@Z 120d7fd0 f InputSource.obj + 0001:000d7020 ??0InputSource@xercesc_3_0@@IAE@QBD0QAVMemoryManager@1@@Z 120d8020 f InputSource.obj + 0001:000d7090 ??0SAXNotSupportedException@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120d8090 f SAXException.obj + 0001:000d7130 ??0SAXNotSupportedException@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 120d8130 f SAXException.obj + 0001:000d71c0 ??0SAXNotSupportedException@xercesc_3_0@@QAE@QBDQAVMemoryManager@1@@Z 120d81c0 f SAXException.obj + 0001:000d7200 ??0SAXNotSupportedException@xercesc_3_0@@QAE@ABVSAXException@1@@Z 120d8200 f SAXException.obj + 0001:000d72a0 ??0SAXNotRecognizedException@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120d82a0 f SAXException.obj + 0001:000d7340 ??0SAXNotRecognizedException@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 120d8340 f SAXException.obj + 0001:000d73d0 ??0SAXNotRecognizedException@xercesc_3_0@@QAE@QBDQAVMemoryManager@1@@Z 120d83d0 f SAXException.obj + 0001:000d7410 ??0SAXNotRecognizedException@xercesc_3_0@@QAE@ABVSAXException@1@@Z 120d8410 f SAXException.obj + 0001:000d74b0 ??0SAXParseException@xercesc_3_0@@QAE@QBGABVLocator@1@QAVMemoryManager@1@@Z 120d84b0 f SAXParseException.obj + 0001:000d7680 ??_GSAXParseException@xercesc_3_0@@UAEPAXI@Z 120d8680 f i SAXParseException.obj + 0001:000d76b0 ??_ESAXParseException@xercesc_3_0@@UAEPAXI@Z 120d86b0 f i SAXParseException.obj + 0001:000d7730 ??0SAXParseException@xercesc_3_0@@QAE@QBG00IIQAVMemoryManager@1@@Z 120d8730 f SAXParseException.obj + 0001:000d78e0 ??0SAXParseException@xercesc_3_0@@QAE@ABV01@@Z 120d88e0 f SAXParseException.obj + 0001:000d7aa0 ??1SAXParseException@xercesc_3_0@@UAE@XZ 120d8aa0 f SAXParseException.obj + 0001:000d7b30 ??4SAXParseException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120d8b30 f SAXParseException.obj + 0001:000d7cc0 ?getPublicId@SAXParseException@xercesc_3_0@@QBEPBGXZ 120d8cc0 f SAXParseException.obj + 0001:000d7ce0 ?getSystemId@SAXParseException@xercesc_3_0@@QBEPBGXZ 120d8ce0 f SAXParseException.obj + 0001:000d7d00 ?getLineNumber@SAXParseException@xercesc_3_0@@QBEIXZ 120d8d00 f SAXParseException.obj + 0001:000d7d20 ?getColumnNumber@SAXParseException@xercesc_3_0@@QBEIXZ 120d8d20 f SAXParseException.obj + 0001:000d7d40 ??0DOMImplementationLS@xercesc_3_0@@IAE@XZ 120d8d40 f i AbstractDOMParser.obj + 0001:000d7d60 ??1DOMImplementationLS@xercesc_3_0@@UAE@XZ 120d8d60 f i AbstractDOMParser.obj + 0001:000d7d80 ??_GDOMImplementationLS@xercesc_3_0@@UAEPAXI@Z 120d8d80 f i AbstractDOMParser.obj + 0001:000d7db0 ??_EDOMImplementationLS@xercesc_3_0@@UAEPAXI@Z 120d8db0 f i AbstractDOMParser.obj + 0001:000d7e30 ?getMessage@DOMException@xercesc_3_0@@QBEPBGXZ 120d8e30 f i AbstractDOMParser.obj + 0001:000d7e50 ??0DOMImplementation@xercesc_3_0@@IAE@XZ 120d8e50 f i AbstractDOMParser.obj + 0001:000d7e70 ??1DOMImplementation@xercesc_3_0@@UAE@XZ 120d8e70 f i AbstractDOMParser.obj + 0001:000d7e90 ??_GDOMImplementation@xercesc_3_0@@UAEPAXI@Z 120d8e90 f i AbstractDOMParser.obj + 0001:000d7ec0 ??_EDOMImplementation@xercesc_3_0@@UAEPAXI@Z 120d8ec0 f i AbstractDOMParser.obj + 0001:000d7f40 ??4DOMImplementationRegistry@xercesc_3_0@@QAEAAV01@ABV01@@Z 120d8f40 f i AbstractDOMParser.obj + 0001:000d7f60 ??0DOMNodeList@xercesc_3_0@@IAE@XZ 120d8f60 f i AbstractDOMParser.obj + 0001:000d7f80 ??1DOMNodeList@xercesc_3_0@@UAE@XZ 120d8f80 f i AbstractDOMParser.obj + 0001:000d7fa0 ??_GDOMNodeList@xercesc_3_0@@UAEPAXI@Z 120d8fa0 f i AbstractDOMParser.obj + 0001:000d7fd0 ??_EDOMNodeList@xercesc_3_0@@UAEPAXI@Z 120d8fd0 f i AbstractDOMParser.obj + 0001:000d8050 ??1DOMParentNode@xercesc_3_0@@QAE@XZ 120d9050 f i AbstractDOMParser.obj + 0001:000d8070 ??0DOMUserDataHandler@xercesc_3_0@@IAE@XZ 120d9070 f i AbstractDOMParser.obj + 0001:000d8090 ??1DOMUserDataHandler@xercesc_3_0@@UAE@XZ 120d9090 f i AbstractDOMParser.obj + 0001:000d80b0 ??_GDOMUserDataHandler@xercesc_3_0@@UAEPAXI@Z 120d90b0 f i AbstractDOMParser.obj + 0001:000d80e0 ??_EDOMUserDataHandler@xercesc_3_0@@UAEPAXI@Z 120d90e0 f i AbstractDOMParser.obj + 0001:000d8160 ?isReadOnly@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 120d9160 f i AbstractDOMParser.obj + 0001:000d8190 ?isReadOnly@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 120d9190 f i AbstractDOMParser.obj + 0001:000d81e0 ?needsSyncData@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 120d91e0 f i AbstractDOMParser.obj + 0001:000d8210 ?needsSyncData@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 120d9210 f i AbstractDOMParser.obj + 0001:000d8260 ?needsSyncChildren@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 120d9260 f i AbstractDOMParser.obj + 0001:000d8290 ?needsSyncChildren@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 120d9290 f i AbstractDOMParser.obj + 0001:000d82e0 ?isOwned@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 120d92e0 f i AbstractDOMParser.obj + 0001:000d8310 ?isOwned@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 120d9310 f i AbstractDOMParser.obj + 0001:000d8360 ?isFirstChild@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 120d9360 f i AbstractDOMParser.obj + 0001:000d8390 ?isFirstChild@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 120d9390 f i AbstractDOMParser.obj + 0001:000d83e0 ?isSpecified@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 120d93e0 f i AbstractDOMParser.obj + 0001:000d8410 ?isSpecified@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 120d9410 f i AbstractDOMParser.obj + 0001:000d8460 ?ignorableWhitespace@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 120d9460 f i AbstractDOMParser.obj + 0001:000d8490 ?ignorableWhitespace@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 120d9490 f i AbstractDOMParser.obj + 0001:000d84e0 ?setValue@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 120d94e0 f i AbstractDOMParser.obj + 0001:000d8510 ?setValue@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 120d9510 f i AbstractDOMParser.obj + 0001:000d8560 ?isIdAttr@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 120d9560 f i AbstractDOMParser.obj + 0001:000d8590 ?isIdAttr@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 120d9590 f i AbstractDOMParser.obj + 0001:000d85e0 ?hasUserData@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 120d95e0 f i AbstractDOMParser.obj + 0001:000d8610 ?hasUserData@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 120d9610 f i AbstractDOMParser.obj + 0001:000d8660 ?isLeafNode@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 120d9660 f i AbstractDOMParser.obj + 0001:000d8690 ?setIsLeafNode@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 120d9690 f i AbstractDOMParser.obj + 0001:000d86e0 ?isChildNode@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 120d96e0 f i AbstractDOMParser.obj + 0001:000d8710 ?setIsChildNode@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 120d9710 f i AbstractDOMParser.obj + 0001:000d8760 ?isToBeReleased@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 120d9760 f i AbstractDOMParser.obj + 0001:000d8790 ?isToBeReleased@DOMNodeImpl@xercesc_3_0@@QAEX_N@Z 120d9790 f i AbstractDOMParser.obj + 0001:000d87e0 ??4DOMNodeImpl@xercesc_3_0@@QAEAAV01@ABV01@@Z 120d97e0 f i AbstractDOMParser.obj + 0001:000d8810 ??0DOMMemoryManager@xercesc_3_0@@IAE@XZ 120d9810 f i AbstractDOMParser.obj + 0001:000d8830 ??1DOMMemoryManager@xercesc_3_0@@UAE@XZ 120d9830 f i AbstractDOMParser.obj + 0001:000d8850 ??_GDOMMemoryManager@xercesc_3_0@@UAEPAXI@Z 120d9850 f i AbstractDOMParser.obj + 0001:000d8880 ??_EDOMMemoryManager@xercesc_3_0@@UAEPAXI@Z 120d9880 f i AbstractDOMParser.obj + 0001:000d8900 ?setErrorChecking@DOMDocumentImpl@xercesc_3_0@@QAEX_N@Z 120d9900 f i AbstractDOMParser.obj + 0001:000d8920 ?getErrorChecking@DOMDocumentImpl@xercesc_3_0@@QBE_NXZ 120d9920 f i AbstractDOMParser.obj + 0001:000d8940 ?getNodeIDMap@DOMDocumentImpl@xercesc_3_0@@QAEPAVDOMNodeIDMap@2@XZ 120d9940 f i AbstractDOMParser.obj + 0001:000d8960 ?getMemoryManager@DOMDocumentImpl@xercesc_3_0@@QBEPAVMemoryManager@2@XZ 120d9960 f i AbstractDOMParser.obj + 0001:000d8980 ?getPooledString@DOMDocumentImpl@xercesc_3_0@@QAEPBGPBG@Z 120d9980 f i AbstractDOMParser.obj + 0001:000d8af0 ?getPooledNString@DOMDocumentImpl@xercesc_3_0@@QAEPBGPBGK@Z 120d9af0 f i AbstractDOMParser.obj + 0001:000d8c60 ?indexofQualifiedName@DOMDocumentImpl@xercesc_3_0@@SAHPBG@Z 120d9c60 f i AbstractDOMParser.obj + 0001:000d8cd0 ??_ODOMAttrImpl@xercesc_3_0@@QAEXABV01@@Z 120d9cd0 f i AbstractDOMParser.obj + 0001:000d8cf0 ?removeAttrFromIDNodeMap@DOMAttrImpl@xercesc_3_0@@UAEXXZ 120d9cf0 f i AbstractDOMParser.obj + 0001:000d8d40 ?addAttrToIDNodeMap@DOMAttrImpl@xercesc_3_0@@UAEXXZ 120d9d40 f i AbstractDOMParser.obj + 0001:000d8e20 ??3@YAXPAXPAVDOMDocumentImpl@xercesc_3_0@@@Z 120d9e20 f i AbstractDOMParser.obj + 0001:000d8e40 ??1DOMAttrNSImpl@xercesc_3_0@@UAE@XZ 120d9e40 f i AbstractDOMParser.obj + 0001:000d8e60 ??_ODOMAttrNSImpl@xercesc_3_0@@QAEXABV01@@Z 120d9e60 f i AbstractDOMParser.obj + 0001:000d8e80 ??0DOMTypeInfo@xercesc_3_0@@IAE@XZ 120d9e80 f i AbstractDOMParser.obj + 0001:000d8ea0 ??1DOMTypeInfo@xercesc_3_0@@UAE@XZ 120d9ea0 f i AbstractDOMParser.obj + 0001:000d8ec0 ??_GDOMTypeInfo@xercesc_3_0@@UAEPAXI@Z 120d9ec0 f i AbstractDOMParser.obj + 0001:000d8ef0 ??_EDOMTypeInfo@xercesc_3_0@@UAEPAXI@Z 120d9ef0 f i AbstractDOMParser.obj + 0001:000d8f70 ??0DOMPSVITypeInfo@xercesc_3_0@@IAE@XZ 120d9f70 f i AbstractDOMParser.obj + 0001:000d8f90 ??1DOMPSVITypeInfo@xercesc_3_0@@UAE@XZ 120d9f90 f i AbstractDOMParser.obj + 0001:000d8fb0 ??_GDOMPSVITypeInfo@xercesc_3_0@@UAEPAXI@Z 120d9fb0 f i AbstractDOMParser.obj + 0001:000d8fe0 ??_EDOMPSVITypeInfo@xercesc_3_0@@UAEPAXI@Z 120d9fe0 f i AbstractDOMParser.obj + 0001:000d9060 ??1DOMTypeInfoImpl@xercesc_3_0@@UAE@XZ 120da060 f i AbstractDOMParser.obj + 0001:000d90a0 ??_FDOMTypeInfoImpl@xercesc_3_0@@QAEXXZ 120da0a0 f i AbstractDOMParser.obj + 0001:000d90c0 ??0DOMCharacterData@xercesc_3_0@@IAE@XZ 120da0c0 f i AbstractDOMParser.obj + 0001:000d90e0 ??0DOMCharacterData@xercesc_3_0@@IAE@ABV01@@Z 120da0e0 f i AbstractDOMParser.obj + 0001:000d9100 ??1DOMCharacterData@xercesc_3_0@@UAE@XZ 120da100 f i AbstractDOMParser.obj + 0001:000d9120 ??_GDOMCharacterData@xercesc_3_0@@UAEPAXI@Z 120da120 f i AbstractDOMParser.obj + 0001:000d9150 ??_EDOMCharacterData@xercesc_3_0@@UAEPAXI@Z 120da150 f i AbstractDOMParser.obj + 0001:000d91d0 ??0DOMText@xercesc_3_0@@IAE@XZ 120da1d0 f i AbstractDOMParser.obj + 0001:000d91f0 ??0DOMText@xercesc_3_0@@IAE@ABV01@@Z 120da1f0 f i AbstractDOMParser.obj + 0001:000d9210 ??1DOMText@xercesc_3_0@@UAE@XZ 120da210 f i AbstractDOMParser.obj + 0001:000d9230 ??_GDOMText@xercesc_3_0@@UAEPAXI@Z 120da230 f i AbstractDOMParser.obj + 0001:000d9260 ??_EDOMText@xercesc_3_0@@UAEPAXI@Z 120da260 f i AbstractDOMParser.obj + 0001:000d92e0 ??0DOMCDATASection@xercesc_3_0@@IAE@XZ 120da2e0 f i AbstractDOMParser.obj + 0001:000d9300 ??0DOMCDATASection@xercesc_3_0@@IAE@ABV01@@Z 120da300 f i AbstractDOMParser.obj + 0001:000d9320 ??1DOMCDATASection@xercesc_3_0@@UAE@XZ 120da320 f i AbstractDOMParser.obj + 0001:000d9340 ??_GDOMCDATASection@xercesc_3_0@@UAEPAXI@Z 120da340 f i AbstractDOMParser.obj + 0001:000d9370 ??_EDOMCDATASection@xercesc_3_0@@UAEPAXI@Z 120da370 f i AbstractDOMParser.obj + 0001:000d93f0 ??_ODOMCDATASectionImpl@xercesc_3_0@@QAEXABV01@@Z 120da3f0 f i AbstractDOMParser.obj + 0001:000d9410 ??0DOMComment@xercesc_3_0@@IAE@XZ 120da410 f i AbstractDOMParser.obj + 0001:000d9430 ??1DOMComment@xercesc_3_0@@UAE@XZ 120da430 f i AbstractDOMParser.obj + 0001:000d9450 ??_GDOMComment@xercesc_3_0@@UAEPAXI@Z 120da450 f i AbstractDOMParser.obj + 0001:000d9480 ??_EDOMComment@xercesc_3_0@@UAEPAXI@Z 120da480 f i AbstractDOMParser.obj + 0001:000d9500 ??_ODOMTextImpl@xercesc_3_0@@QAEXABV01@@Z 120da500 f i AbstractDOMParser.obj + 0001:000d9520 ??0DOMNamedNodeMap@xercesc_3_0@@IAE@XZ 120da520 f i AbstractDOMParser.obj + 0001:000d9540 ??1DOMNamedNodeMap@xercesc_3_0@@UAE@XZ 120da540 f i AbstractDOMParser.obj + 0001:000d9560 ??_GDOMNamedNodeMap@xercesc_3_0@@UAEPAXI@Z 120da560 f i AbstractDOMParser.obj + 0001:000d9590 ??_EDOMNamedNodeMap@xercesc_3_0@@UAEPAXI@Z 120da590 f i AbstractDOMParser.obj + 0001:000d9610 ?hasDefaults@DOMAttrMapImpl@xercesc_3_0@@UAE_NXZ 120da610 f i AbstractDOMParser.obj + 0001:000d9630 ?hasDefaults@DOMAttrMapImpl@xercesc_3_0@@UAEX_N@Z 120da630 f i AbstractDOMParser.obj + 0001:000d9650 ??_ODOMElementImpl@xercesc_3_0@@QAEXABV01@@Z 120da650 f i AbstractDOMParser.obj + 0001:000d9670 ??1DOMElementNSImpl@xercesc_3_0@@UAE@XZ 120da670 f i AbstractDOMParser.obj + 0001:000d9690 ??_ODOMElementNSImpl@xercesc_3_0@@QAEXABV01@@Z 120da690 f i AbstractDOMParser.obj + 0001:000d96b0 ??0DOMEntity@xercesc_3_0@@IAE@XZ 120da6b0 f i AbstractDOMParser.obj + 0001:000d96d0 ??0DOMEntity@xercesc_3_0@@IAE@ABV01@@Z 120da6d0 f i AbstractDOMParser.obj + 0001:000d96f0 ??1DOMEntity@xercesc_3_0@@UAE@XZ 120da6f0 f i AbstractDOMParser.obj + 0001:000d9710 ??_GDOMEntity@xercesc_3_0@@UAEPAXI@Z 120da710 f i AbstractDOMParser.obj + 0001:000d9740 ??_EDOMEntity@xercesc_3_0@@UAEPAXI@Z 120da740 f i AbstractDOMParser.obj + 0001:000d97c0 ??_ODOMEntityImpl@xercesc_3_0@@QAEXABV01@@Z 120da7c0 f i AbstractDOMParser.obj + 0001:000d97e0 ??0DOMEntityReference@xercesc_3_0@@IAE@XZ 120da7e0 f i AbstractDOMParser.obj + 0001:000d9800 ??0DOMEntityReference@xercesc_3_0@@IAE@ABV01@@Z 120da800 f i AbstractDOMParser.obj + 0001:000d9820 ??1DOMEntityReference@xercesc_3_0@@UAE@XZ 120da820 f i AbstractDOMParser.obj + 0001:000d9840 ??_GDOMEntityReference@xercesc_3_0@@UAEPAXI@Z 120da840 f i AbstractDOMParser.obj + 0001:000d9870 ??_EDOMEntityReference@xercesc_3_0@@UAEPAXI@Z 120da870 f i AbstractDOMParser.obj + 0001:000d98f0 ??_ODOMEntityReferenceImpl@xercesc_3_0@@QAEXABV01@@Z 120da8f0 f i AbstractDOMParser.obj + 0001:000d9910 ??0DOMNotation@xercesc_3_0@@IAE@XZ 120da910 f i AbstractDOMParser.obj + 0001:000d9930 ??0DOMNotation@xercesc_3_0@@IAE@ABV01@@Z 120da930 f i AbstractDOMParser.obj + 0001:000d9950 ??1DOMNotation@xercesc_3_0@@UAE@XZ 120da950 f i AbstractDOMParser.obj + 0001:000d9970 ??_GDOMNotation@xercesc_3_0@@UAEPAXI@Z 120da970 f i AbstractDOMParser.obj + 0001:000d99a0 ??_EDOMNotation@xercesc_3_0@@UAEPAXI@Z 120da9a0 f i AbstractDOMParser.obj + 0001:000d9a20 ??_ODOMNotationImpl@xercesc_3_0@@QAEXABV01@@Z 120daa20 f i AbstractDOMParser.obj + 0001:000d9a40 ??0DOMProcessingInstruction@xercesc_3_0@@IAE@XZ 120daa40 f i AbstractDOMParser.obj + 0001:000d9a60 ??0DOMProcessingInstruction@xercesc_3_0@@IAE@ABV01@@Z 120daa60 f i AbstractDOMParser.obj + 0001:000d9a80 ??1DOMProcessingInstruction@xercesc_3_0@@UAE@XZ 120daa80 f i AbstractDOMParser.obj + 0001:000d9aa0 ??_GDOMProcessingInstruction@xercesc_3_0@@UAEPAXI@Z 120daaa0 f i AbstractDOMParser.obj + 0001:000d9ad0 ??_EDOMProcessingInstruction@xercesc_3_0@@UAEPAXI@Z 120daad0 f i AbstractDOMParser.obj + 0001:000d9b50 ??_ODOMProcessingInstructionImpl@xercesc_3_0@@QAEXABV01@@Z 120dab50 f i AbstractDOMParser.obj + 0001:000d9b70 ??0DOMErrorHandler@xercesc_3_0@@IAE@XZ 120dab70 f i AbstractDOMParser.obj + 0001:000d9b90 ??1DOMErrorHandler@xercesc_3_0@@UAE@XZ 120dab90 f i AbstractDOMParser.obj + 0001:000d9bb0 ??_GDOMErrorHandler@xercesc_3_0@@UAEPAXI@Z 120dabb0 f i AbstractDOMParser.obj + 0001:000d9be0 ??_EDOMErrorHandler@xercesc_3_0@@UAEPAXI@Z 120dabe0 f i AbstractDOMParser.obj + 0001:000d9c60 ??0DOMDocumentFragment@xercesc_3_0@@IAE@XZ 120dac60 f i AbstractDOMParser.obj + 0001:000d9c80 ??1DOMDocumentFragment@xercesc_3_0@@UAE@XZ 120dac80 f i AbstractDOMParser.obj + 0001:000d9ca0 ??_GDOMDocumentFragment@xercesc_3_0@@UAEPAXI@Z 120daca0 f i AbstractDOMParser.obj + 0001:000d9cd0 ??_EDOMDocumentFragment@xercesc_3_0@@UAEPAXI@Z 120dacd0 f i AbstractDOMParser.obj + 0001:000d9d50 ??0DOMNodeIterator@xercesc_3_0@@IAE@XZ 120dad50 f i AbstractDOMParser.obj + 0001:000d9d70 ??0DOMNodeIterator@xercesc_3_0@@IAE@ABV01@@Z 120dad70 f i AbstractDOMParser.obj + 0001:000d9d90 ??1DOMNodeIterator@xercesc_3_0@@UAE@XZ 120dad90 f i AbstractDOMParser.obj + 0001:000d9db0 ??_GDOMNodeIterator@xercesc_3_0@@UAEPAXI@Z 120dadb0 f i AbstractDOMParser.obj + 0001:000d9de0 ??_EDOMNodeIterator@xercesc_3_0@@UAEPAXI@Z 120dade0 f i AbstractDOMParser.obj + 0001:000d9e60 ??0DOMRange@xercesc_3_0@@IAE@XZ 120dae60 f i AbstractDOMParser.obj + 0001:000d9e80 ??0DOMRange@xercesc_3_0@@IAE@ABV01@@Z 120dae80 f i AbstractDOMParser.obj + 0001:000d9ea0 ??1DOMRange@xercesc_3_0@@UAE@XZ 120daea0 f i AbstractDOMParser.obj + 0001:000d9ec0 ??_GDOMRange@xercesc_3_0@@UAEPAXI@Z 120daec0 f i AbstractDOMParser.obj + 0001:000d9ef0 ??_EDOMRange@xercesc_3_0@@UAEPAXI@Z 120daef0 f i AbstractDOMParser.obj + 0001:000d9f70 ??0DOMTreeWalker@xercesc_3_0@@IAE@XZ 120daf70 f i AbstractDOMParser.obj + 0001:000d9f90 ??0DOMTreeWalker@xercesc_3_0@@IAE@ABV01@@Z 120daf90 f i AbstractDOMParser.obj + 0001:000d9fb0 ??1DOMTreeWalker@xercesc_3_0@@UAE@XZ 120dafb0 f i AbstractDOMParser.obj + 0001:000d9fd0 ??_GDOMTreeWalker@xercesc_3_0@@UAEPAXI@Z 120dafd0 f i AbstractDOMParser.obj + 0001:000da000 ??_EDOMTreeWalker@xercesc_3_0@@UAEPAXI@Z 120db000 f i AbstractDOMParser.obj + 0001:000da080 ??0DOMStringList@xercesc_3_0@@IAE@XZ 120db080 f i AbstractDOMParser.obj + 0001:000da0a0 ??1DOMStringList@xercesc_3_0@@UAE@XZ 120db0a0 f i AbstractDOMParser.obj + 0001:000da0c0 ??_GDOMStringList@xercesc_3_0@@UAEPAXI@Z 120db0c0 f i AbstractDOMParser.obj + 0001:000da0f0 ??_EDOMStringList@xercesc_3_0@@UAEPAXI@Z 120db0f0 f i AbstractDOMParser.obj + 0001:000da170 ??0DOMConfiguration@xercesc_3_0@@IAE@XZ 120db170 f i AbstractDOMParser.obj + 0001:000da190 ??1DOMConfiguration@xercesc_3_0@@UAE@XZ 120db190 f i AbstractDOMParser.obj + 0001:000da1b0 ??_GDOMConfiguration@xercesc_3_0@@UAEPAXI@Z 120db1b0 f i AbstractDOMParser.obj + 0001:000da1e0 ??_EDOMConfiguration@xercesc_3_0@@UAEPAXI@Z 120db1e0 f i AbstractDOMParser.obj + 0001:000da260 ??0DOMLSParser@xercesc_3_0@@IAE@XZ 120db260 f i AbstractDOMParser.obj + 0001:000da280 ??1DOMLSParser@xercesc_3_0@@UAE@XZ 120db280 f i AbstractDOMParser.obj + 0001:000da2a0 ??_GDOMLSParser@xercesc_3_0@@UAEPAXI@Z 120db2a0 f i AbstractDOMParser.obj + 0001:000da2d0 ??_EDOMLSParser@xercesc_3_0@@UAEPAXI@Z 120db2d0 f i AbstractDOMParser.obj + 0001:000da350 ??0DOMLSParserFilter@xercesc_3_0@@IAE@XZ 120db350 f i AbstractDOMParser.obj + 0001:000da370 ??1DOMLSParserFilter@xercesc_3_0@@UAE@XZ 120db370 f i AbstractDOMParser.obj + 0001:000da390 ??_GDOMLSParserFilter@xercesc_3_0@@UAEPAXI@Z 120db390 f i AbstractDOMParser.obj + 0001:000da3c0 ??_EDOMLSParserFilter@xercesc_3_0@@UAEPAXI@Z 120db3c0 f i AbstractDOMParser.obj + 0001:000da440 ??0DOMImplementationList@xercesc_3_0@@IAE@XZ 120db440 f i AbstractDOMParser.obj + 0001:000da460 ??1DOMImplementationList@xercesc_3_0@@UAE@XZ 120db460 f i AbstractDOMParser.obj + 0001:000da480 ??_GDOMImplementationList@xercesc_3_0@@UAEPAXI@Z 120db480 f i AbstractDOMParser.obj + 0001:000da4b0 ??_EDOMImplementationList@xercesc_3_0@@UAEPAXI@Z 120db4b0 f i AbstractDOMParser.obj + 0001:000da530 ??0DOMImplementationSource@xercesc_3_0@@IAE@XZ 120db530 f i AbstractDOMParser.obj + 0001:000da550 ??1DOMImplementationSource@xercesc_3_0@@UAE@XZ 120db550 f i AbstractDOMParser.obj + 0001:000da570 ??_GDOMImplementationSource@xercesc_3_0@@UAEPAXI@Z 120db570 f i AbstractDOMParser.obj + 0001:000da5a0 ??_EDOMImplementationSource@xercesc_3_0@@UAEPAXI@Z 120db5a0 f i AbstractDOMParser.obj + 0001:000da620 ??0DOMLSOutput@xercesc_3_0@@IAE@XZ 120db620 f i AbstractDOMParser.obj + 0001:000da640 ??1DOMLSOutput@xercesc_3_0@@UAE@XZ 120db640 f i AbstractDOMParser.obj + 0001:000da660 ??_GDOMLSOutput@xercesc_3_0@@UAEPAXI@Z 120db660 f i AbstractDOMParser.obj + 0001:000da690 ??_EDOMLSOutput@xercesc_3_0@@UAEPAXI@Z 120db690 f i AbstractDOMParser.obj + 0001:000da710 ??0DOMLocator@xercesc_3_0@@IAE@XZ 120db710 f i AbstractDOMParser.obj + 0001:000da730 ??1DOMLocator@xercesc_3_0@@UAE@XZ 120db730 f i AbstractDOMParser.obj + 0001:000da750 ??_GDOMLocator@xercesc_3_0@@UAEPAXI@Z 120db750 f i AbstractDOMParser.obj + 0001:000da780 ??_EDOMLocator@xercesc_3_0@@UAEPAXI@Z 120db780 f i AbstractDOMParser.obj + 0001:000da800 ??0DOMLSSerializerFilter@xercesc_3_0@@IAE@XZ 120db800 f i AbstractDOMParser.obj + 0001:000da820 ??1DOMLSSerializerFilter@xercesc_3_0@@UAE@XZ 120db820 f i AbstractDOMParser.obj + 0001:000da840 ??_GDOMLSSerializerFilter@xercesc_3_0@@UAEPAXI@Z 120db840 f i AbstractDOMParser.obj + 0001:000da870 ??_EDOMLSSerializerFilter@xercesc_3_0@@UAEPAXI@Z 120db870 f i AbstractDOMParser.obj + 0001:000da8f0 ??0DOMLSSerializer@xercesc_3_0@@IAE@XZ 120db8f0 f i AbstractDOMParser.obj + 0001:000da910 ??1DOMLSSerializer@xercesc_3_0@@UAE@XZ 120db910 f i AbstractDOMParser.obj + 0001:000da930 ??_GDOMLSSerializer@xercesc_3_0@@UAEPAXI@Z 120db930 f i AbstractDOMParser.obj + 0001:000da960 ??_EDOMLSSerializer@xercesc_3_0@@UAEPAXI@Z 120db960 f i AbstractDOMParser.obj + 0001:000da9e0 ??0DOMXPathNSResolver@xercesc_3_0@@IAE@XZ 120db9e0 f i AbstractDOMParser.obj + 0001:000daa00 ??1DOMXPathNSResolver@xercesc_3_0@@UAE@XZ 120dba00 f i AbstractDOMParser.obj + 0001:000daa20 ??_GDOMXPathNSResolver@xercesc_3_0@@UAEPAXI@Z 120dba20 f i AbstractDOMParser.obj + 0001:000daa50 ??_EDOMXPathNSResolver@xercesc_3_0@@UAEPAXI@Z 120dba50 f i AbstractDOMParser.obj + 0001:000daad0 ??0DOMXPathExpression@xercesc_3_0@@IAE@XZ 120dbad0 f i AbstractDOMParser.obj + 0001:000daaf0 ??1DOMXPathExpression@xercesc_3_0@@UAE@XZ 120dbaf0 f i AbstractDOMParser.obj + 0001:000dab10 ??_GDOMXPathExpression@xercesc_3_0@@UAEPAXI@Z 120dbb10 f i AbstractDOMParser.obj + 0001:000dab40 ??_EDOMXPathExpression@xercesc_3_0@@UAEPAXI@Z 120dbb40 f i AbstractDOMParser.obj + 0001:000dabc0 ??0DOMXPathNamespace@xercesc_3_0@@IAE@XZ 120dbbc0 f i AbstractDOMParser.obj + 0001:000dabe0 ??1DOMXPathNamespace@xercesc_3_0@@UAE@XZ 120dbbe0 f i AbstractDOMParser.obj + 0001:000dac00 ??_GDOMXPathNamespace@xercesc_3_0@@UAEPAXI@Z 120dbc00 f i AbstractDOMParser.obj + 0001:000dac30 ??_EDOMXPathNamespace@xercesc_3_0@@UAEPAXI@Z 120dbc30 f i AbstractDOMParser.obj + 0001:000dacb0 ?getLocation@XIncludeLocation@xercesc_3_0@@QAEPBGXZ 120dbcb0 f i AbstractDOMParser.obj + 0001:000dacd0 ??4XIncludeLocation@xercesc_3_0@@QAEAAV01@ABV01@@Z 120dbcd0 f i AbstractDOMParser.obj + 0001:000dacf0 ??4XIncludeUtils@xercesc_3_0@@QAEAAV01@ABV01@@Z 120dbcf0 f i AbstractDOMParser.obj + 0001:000dad20 ??0AbstractDOMParser@xercesc_3_0@@IAE@QAVXMLValidator@1@QAVMemoryManager@1@QAVXMLGrammarPool@1@@Z 120dbd20 f AbstractDOMParser.obj + 0001:000dae90 ??_GAbstractDOMParser@xercesc_3_0@@UAEPAXI@Z 120dbe90 f i AbstractDOMParser.obj + 0001:000daec0 ??_EAbstractDOMParser@xercesc_3_0@@UAEPAXI@Z 120dbec0 f i AbstractDOMParser.obj + 0001:000daf40 ??1AbstractDOMParser@xercesc_3_0@@UAE@XZ 120dbf40 f AbstractDOMParser.obj + 0001:000db030 ?initialize@AbstractDOMParser@xercesc_3_0@@AAEXXZ 120dc030 f AbstractDOMParser.obj + 0001:000db110 ?cleanUp@AbstractDOMParser@xercesc_3_0@@AAEXXZ 120dc110 f AbstractDOMParser.obj + 0001:000db1a0 ?reset@AbstractDOMParser@xercesc_3_0@@QAEXXZ 120dc1a0 f AbstractDOMParser.obj + 0001:000db370 ?resetInProgress@AbstractDOMParser@xercesc_3_0@@AAEXXZ 120dc370 f AbstractDOMParser.obj + 0001:000db390 ?resetPool@AbstractDOMParser@xercesc_3_0@@IAEXXZ 120dc390 f AbstractDOMParser.obj + 0001:000db420 ?isDocumentAdopted@AbstractDOMParser@xercesc_3_0@@IBE_NXZ 120dc420 f AbstractDOMParser.obj + 0001:000db440 ?adoptDocument@AbstractDOMParser@xercesc_3_0@@QAEPAVDOMDocument@2@XZ 120dc440 f AbstractDOMParser.obj + 0001:000db470 ?getDocument@AbstractDOMParser@xercesc_3_0@@QAEPAVDOMDocument@2@XZ 120dc470 f AbstractDOMParser.obj + 0001:000db490 ?getValidator@AbstractDOMParser@xercesc_3_0@@QBEABVXMLValidator@2@XZ 120dc490 f AbstractDOMParser.obj + 0001:000db4b0 ?getDoNamespaces@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120dc4b0 f AbstractDOMParser.obj + 0001:000db4d0 ?getGenerateSyntheticAnnotations@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120dc4d0 f AbstractDOMParser.obj + 0001:000db4f0 ?getValidateAnnotations@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120dc4f0 f AbstractDOMParser.obj + 0001:000db510 ?getExitOnFirstFatalError@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120dc510 f AbstractDOMParser.obj + 0001:000db530 ?getValidationConstraintFatal@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120dc530 f AbstractDOMParser.obj + 0001:000db550 ?getValidationScheme@AbstractDOMParser@xercesc_3_0@@QBE?AW4ValSchemes@12@XZ 120dc550 f AbstractDOMParser.obj + 0001:000db580 ?getDoSchema@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120dc580 f AbstractDOMParser.obj + 0001:000db5a0 ?getValidationSchemaFullChecking@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120dc5a0 f AbstractDOMParser.obj + 0001:000db5c0 ?getIdentityConstraintChecking@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120dc5c0 f AbstractDOMParser.obj + 0001:000db5e0 ?getErrorCount@AbstractDOMParser@xercesc_3_0@@QBEKXZ 120dc5e0 f AbstractDOMParser.obj + 0001:000db600 ?getExternalSchemaLocation@AbstractDOMParser@xercesc_3_0@@QBEPAGXZ 120dc600 f AbstractDOMParser.obj + 0001:000db620 ?getExternalNoNamespaceSchemaLocation@AbstractDOMParser@xercesc_3_0@@QBEPAGXZ 120dc620 f AbstractDOMParser.obj + 0001:000db640 ?getSecurityManager@AbstractDOMParser@xercesc_3_0@@QBEPAVSecurityManager@2@XZ 120dc640 f AbstractDOMParser.obj + 0001:000db660 ?getLoadExternalDTD@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120dc660 f AbstractDOMParser.obj + 0001:000db680 ?getLoadSchema@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120dc680 f AbstractDOMParser.obj + 0001:000db6a0 ?getCalculateSrcOfs@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120dc6a0 f AbstractDOMParser.obj + 0001:000db6c0 ?getStandardUriConformant@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120dc6c0 f AbstractDOMParser.obj + 0001:000db6e0 ?getIgnoreAnnotations@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120dc6e0 f AbstractDOMParser.obj + 0001:000db700 ?getDisableDefaultEntityResolution@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120dc700 f AbstractDOMParser.obj + 0001:000db720 ?getSkipDTDValidation@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120dc720 f AbstractDOMParser.obj + 0001:000db740 ?getHandleMultipleImports@AbstractDOMParser@xercesc_3_0@@QBE_NXZ 120dc740 f AbstractDOMParser.obj + 0001:000db760 ?setPSVIHandler@AbstractDOMParser@xercesc_3_0@@UAEXQAVPSVIHandler@2@@Z 120dc760 f AbstractDOMParser.obj + 0001:000db7b0 ?setDoNamespaces@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120dc7b0 f AbstractDOMParser.obj + 0001:000db7d0 ?setGenerateSyntheticAnnotations@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120dc7d0 f AbstractDOMParser.obj + 0001:000db7f0 ?setValidateAnnotations@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120dc7f0 f AbstractDOMParser.obj + 0001:000db810 ?setExitOnFirstFatalError@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120dc810 f AbstractDOMParser.obj + 0001:000db830 ?setValidationConstraintFatal@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120dc830 f AbstractDOMParser.obj + 0001:000db850 ?setValidationScheme@AbstractDOMParser@xercesc_3_0@@QAEXW4ValSchemes@12@@Z 120dc850 f AbstractDOMParser.obj + 0001:000db8c0 ?setDoSchema@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120dc8c0 f AbstractDOMParser.obj + 0001:000db8e0 ?setValidationSchemaFullChecking@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120dc8e0 f AbstractDOMParser.obj + 0001:000db900 ?setIdentityConstraintChecking@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120dc900 f AbstractDOMParser.obj + 0001:000db920 ?setExternalSchemaLocation@AbstractDOMParser@xercesc_3_0@@QAEXQBG@Z 120dc920 f AbstractDOMParser.obj + 0001:000db9c0 ?setExternalNoNamespaceSchemaLocation@AbstractDOMParser@xercesc_3_0@@QAEXQBG@Z 120dc9c0 f AbstractDOMParser.obj + 0001:000dba60 ?setExternalSchemaLocation@AbstractDOMParser@xercesc_3_0@@QAEXQBD@Z 120dca60 f AbstractDOMParser.obj + 0001:000dbab0 ?setExternalNoNamespaceSchemaLocation@AbstractDOMParser@xercesc_3_0@@QAEXQBD@Z 120dcab0 f AbstractDOMParser.obj + 0001:000dbb00 ?setSecurityManager@AbstractDOMParser@xercesc_3_0@@QAEXQAVSecurityManager@2@@Z 120dcb00 f AbstractDOMParser.obj + 0001:000dbb80 ?setLoadExternalDTD@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120dcb80 f AbstractDOMParser.obj + 0001:000dbba0 ?setLoadSchema@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120dcba0 f AbstractDOMParser.obj + 0001:000dbbc0 ?setCalculateSrcOfs@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120dcbc0 f AbstractDOMParser.obj + 0001:000dbbe0 ?setStandardUriConformant@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120dcbe0 f AbstractDOMParser.obj + 0001:000dbc10 ?useScanner@AbstractDOMParser@xercesc_3_0@@QAEXQBG@Z 120dcc10 f AbstractDOMParser.obj + 0001:000dbc80 ?setCreateSchemaInfo@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120dcc80 f AbstractDOMParser.obj + 0001:000dbcd0 ?setIgnoreAnnotations@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120dccd0 f AbstractDOMParser.obj + 0001:000dbcf0 ?setDisableDefaultEntityResolution@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120dccf0 f AbstractDOMParser.obj + 0001:000dbd10 ?setSkipDTDValidation@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120dcd10 f AbstractDOMParser.obj + 0001:000dbd30 ?setHandleMultipleImports@AbstractDOMParser@xercesc_3_0@@QAEX_N@Z 120dcd30 f AbstractDOMParser.obj + 0001:000dbd50 ?setDocument@AbstractDOMParser@xercesc_3_0@@IAEXPAVDOMDocument@2@@Z 120dcd50 f AbstractDOMParser.obj + 0001:000dbd80 ?parse@AbstractDOMParser@xercesc_3_0@@QAEXABVInputSource@2@@Z 120dcd80 f AbstractDOMParser.obj + 0001:000dbec0 ?parse@AbstractDOMParser@xercesc_3_0@@QAEXQBG@Z 120dcec0 f AbstractDOMParser.obj + 0001:000dc000 ?parse@AbstractDOMParser@xercesc_3_0@@QAEXQBD@Z 120dd000 f AbstractDOMParser.obj + 0001:000dc140 ?parseFirst@AbstractDOMParser@xercesc_3_0@@QAE_NQBGAAVXMLPScanToken@2@@Z 120dd140 f AbstractDOMParser.obj + 0001:000dc1b0 ?parseFirst@AbstractDOMParser@xercesc_3_0@@QAE_NQBDAAVXMLPScanToken@2@@Z 120dd1b0 f AbstractDOMParser.obj + 0001:000dc220 ?parseFirst@AbstractDOMParser@xercesc_3_0@@QAE_NABVInputSource@2@AAVXMLPScanToken@2@@Z 120dd220 f AbstractDOMParser.obj + 0001:000dc290 ?parseNext@AbstractDOMParser@xercesc_3_0@@QAE_NAAVXMLPScanToken@2@@Z 120dd290 f AbstractDOMParser.obj + 0001:000dc2b0 ?parseReset@AbstractDOMParser@xercesc_3_0@@QAEXAAVXMLPScanToken@2@@Z 120dd2b0 f AbstractDOMParser.obj + 0001:000dc2e0 ?handleElementPSVI@AbstractDOMParser@xercesc_3_0@@UAEXQBG0PAVPSVIElement@2@@Z 120dd2e0 f AbstractDOMParser.obj + 0001:000dca40 ??3@YAXPAXPAVDOMDocument@xercesc_3_0@@@Z 120dda40 f i AbstractDOMParser.obj + 0001:000dca60 ?handlePartialElementPSVI@AbstractDOMParser@xercesc_3_0@@UAEXQBG0PAVPSVIElement@2@@Z 120dda60 f AbstractDOMParser.obj + 0001:000dca90 ?handleAttributesPSVI@AbstractDOMParser@xercesc_3_0@@UAEXQBG0PAVPSVIAttributeList@2@@Z 120dda90 f AbstractDOMParser.obj + 0001:000dd2a0 ?docCharacters@AbstractDOMParser@xercesc_3_0@@UAEXQBGK_N@Z 120de2a0 f AbstractDOMParser.obj + 0001:000dd340 ?docComment@AbstractDOMParser@xercesc_3_0@@UAEXQBG@Z 120de340 f AbstractDOMParser.obj + 0001:000dd390 ?docPI@AbstractDOMParser@xercesc_3_0@@UAEXQBG0@Z 120de390 f AbstractDOMParser.obj + 0001:000dd3d0 ?endEntityReference@AbstractDOMParser@xercesc_3_0@@UAEXABVXMLEntityDecl@2@@Z 120de3d0 f AbstractDOMParser.obj + 0001:000dd440 ?endElement@AbstractDOMParser@xercesc_3_0@@UAEXABVXMLElementDecl@2@I_NQBG@Z 120de440 f AbstractDOMParser.obj + 0001:000dd5f0 ?ignorableWhitespace@AbstractDOMParser@xercesc_3_0@@UAEXQBGK_N@Z 120de5f0 f AbstractDOMParser.obj + 0001:000dd6c0 ?resetDocument@AbstractDOMParser@xercesc_3_0@@UAEXXZ 120de6c0 f AbstractDOMParser.obj + 0001:000dd6e0 ?startDocument@AbstractDOMParser@xercesc_3_0@@UAEXXZ 120de6e0 f AbstractDOMParser.obj + 0001:000dd7b0 ?endDocument@AbstractDOMParser@xercesc_3_0@@UAEXXZ 120de7b0 f AbstractDOMParser.obj + 0001:000dd7f0 ?startElement@AbstractDOMParser@xercesc_3_0@@UAEXABVXMLElementDecl@2@IQBGABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K_N3@Z 120de7f0 f AbstractDOMParser.obj + 0001:000de150 ?startEntityReference@AbstractDOMParser@xercesc_3_0@@UAEXABVXMLEntityDecl@2@@Z 120df150 f AbstractDOMParser.obj + 0001:000de210 ?XMLDecl@AbstractDOMParser@xercesc_3_0@@UAEXQBG000@Z 120df210 f AbstractDOMParser.obj + 0001:000de2f0 ?attDef@AbstractDOMParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@ABVDTDAttDef@2@_N@Z 120df2f0 f AbstractDOMParser.obj + 0001:000de980 ?doctypeComment@AbstractDOMParser@xercesc_3_0@@UAEXQBG@Z 120df980 f AbstractDOMParser.obj + 0001:000deb90 ?doctypeDecl@AbstractDOMParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@QBG1_N2@Z 120dfb90 f AbstractDOMParser.obj + 0001:000debe0 ?doctypePI@AbstractDOMParser@xercesc_3_0@@UAEXQBG0@Z 120dfbe0 f AbstractDOMParser.obj + 0001:000dede0 ?doctypeWhitespace@AbstractDOMParser@xercesc_3_0@@UAEXQBGK@Z 120dfde0 f AbstractDOMParser.obj + 0001:000deea0 ?elementDecl@AbstractDOMParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@_N@Z 120dfea0 f AbstractDOMParser.obj + 0001:000df120 ?endAttList@AbstractDOMParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@@Z 120e0120 f AbstractDOMParser.obj + 0001:000df700 ?endIntSubset@AbstractDOMParser@xercesc_3_0@@UAEXXZ 120e0700 f AbstractDOMParser.obj + 0001:000df740 ?endExtSubset@AbstractDOMParser@xercesc_3_0@@UAEXXZ 120e0740 f AbstractDOMParser.obj + 0001:000df760 ?entityDecl@AbstractDOMParser@xercesc_3_0@@UAEXABVDTDEntityDecl@2@_N1@Z 120e0760 f AbstractDOMParser.obj + 0001:000dfd90 ?resetDocType@AbstractDOMParser@xercesc_3_0@@UAEXXZ 120e0d90 f AbstractDOMParser.obj + 0001:000dfdb0 ?notationDecl@AbstractDOMParser@xercesc_3_0@@UAEXABVXMLNotationDecl@2@_N@Z 120e0db0 f AbstractDOMParser.obj + 0001:000e0230 ?startAttList@AbstractDOMParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@@Z 120e1230 f AbstractDOMParser.obj + 0001:000e03e0 ?startIntSubset@AbstractDOMParser@xercesc_3_0@@UAEXXZ 120e13e0 f AbstractDOMParser.obj + 0001:000e0400 ?startExtSubset@AbstractDOMParser@xercesc_3_0@@UAEXXZ 120e1400 f AbstractDOMParser.obj + 0001:000e0420 ?TextDecl@AbstractDOMParser@xercesc_3_0@@UAEXQBG0@Z 120e1420 f AbstractDOMParser.obj + 0001:000e0460 ?createCDATASection@AbstractDOMParser@xercesc_3_0@@MAEPAVDOMCDATASection@2@PBGK@Z 120e1460 f AbstractDOMParser.obj + 0001:000e0500 ??3@YAXPAXPAVDOMDocumentImpl@xercesc_3_0@@W4NodeObjectType@DOMMemoryManager@1@@Z 120e1500 f i AbstractDOMParser.obj + 0001:000e0520 ?createText@AbstractDOMParser@xercesc_3_0@@MAEPAVDOMText@2@PBGK@Z 120e1520 f AbstractDOMParser.obj + 0001:000e05c0 ?createElement@AbstractDOMParser@xercesc_3_0@@MAEPAVDOMElement@2@PBG@Z 120e15c0 f AbstractDOMParser.obj + 0001:000e0660 ?createElementNS@AbstractDOMParser@xercesc_3_0@@MAEPAVDOMElement@2@PBG000@Z 120e1660 f AbstractDOMParser.obj + 0001:000e0720 ?createAttr@AbstractDOMParser@xercesc_3_0@@MAEPAVDOMAttr@2@PBG@Z 120e1720 f AbstractDOMParser.obj + 0001:000e07f0 ?createAttrNS@AbstractDOMParser@xercesc_3_0@@MAEPAVDOMAttr@2@PBG000@Z 120e17f0 f AbstractDOMParser.obj + 0001:000e08b0 ??1?$JanitorMemFunCall@VAbstractDOMParser@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120e18b0 f i AbstractDOMParser.obj + 0001:000e08e0 ?setElementAt@?$BaseRefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAEXQAVDOMDocumentImpl@2@K@Z 120e18e0 f i AbstractDOMParser.obj + 0001:000e0960 ?removeAllElements@?$BaseRefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120e1960 f i AbstractDOMParser.obj + 0001:000e09d0 ?removeElementAt@?$BaseRefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 120e19d0 f i AbstractDOMParser.obj + 0001:000e0ab0 ?removeLastElement@?$BaseRefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120e1ab0 f i AbstractDOMParser.obj + 0001:000e0af0 ?cleanup@?$BaseRefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 120e1af0 f i AbstractDOMParser.obj + 0001:000e0b40 ??_E?$BaseRefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120e1b40 f i AbstractDOMParser.obj + 0001:000e0b40 ??_G?$BaseRefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120e1b40 f i AbstractDOMParser.obj + 0001:000e0b70 ??_G?$RefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120e1b70 f i AbstractDOMParser.obj + 0001:000e0b70 ??_E?$RefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 120e1b70 f i AbstractDOMParser.obj + 0001:000e0ba0 ??1?$RefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120e1ba0 f i AbstractDOMParser.obj + 0001:000e0c40 ??1?$BaseRefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 120e1c40 f i AbstractDOMParser.obj + 0001:000e0c60 ??_EAbstractDOMParser@xercesc_3_0@@W3AEPAXI@Z 120e1c60 f i AbstractDOMParser.obj + 0001:000e0c70 ??_EAbstractDOMParser@xercesc_3_0@@W7AEPAXI@Z 120e1c70 f i AbstractDOMParser.obj + 0001:000e0c80 ??_EAbstractDOMParser@xercesc_3_0@@WM@AEPAXI@Z 120e1c80 f i AbstractDOMParser.obj + 0001:000e0c90 ??_EAbstractDOMParser@xercesc_3_0@@WBA@AEPAXI@Z 120e1c90 f i AbstractDOMParser.obj + 0001:000e0ca0 ??_FDOMLSParserImpl@xercesc_3_0@@QAEXXZ 120e1ca0 f i DOMLSParserImpl.obj + 0001:000e0cc0 ?endInputSource@DOMLSParserImpl@xercesc_3_0@@UAEXABVInputSource@2@@Z 120e1cc0 f i DOMLSParserImpl.obj + 0001:000e0ce0 ?expandSystemId@DOMLSParserImpl@xercesc_3_0@@UAE_NQBGAAVXMLBuffer@2@@Z 120e1ce0 f i DOMLSParserImpl.obj + 0001:000e0d00 ?resetEntities@DOMLSParserImpl@xercesc_3_0@@UAEXXZ 120e1d00 f i DOMLSParserImpl.obj + 0001:000e0d20 ?startInputSource@DOMLSParserImpl@xercesc_3_0@@UAEXABVInputSource@2@@Z 120e1d20 f i DOMLSParserImpl.obj + 0001:000e0d40 ?getDomConfig@DOMLSParserImpl@xercesc_3_0@@UAEPAVDOMConfiguration@2@XZ 120e1d40 f i DOMLSParserImpl.obj + 0001:000e0d60 ?getAsync@DOMLSParserImpl@xercesc_3_0@@UBE_NXZ 120e1d60 f i DOMLSParserImpl.obj + 0001:000e0d80 ?getFilter@DOMLSParserImpl@xercesc_3_0@@UBEPBVDOMLSParserFilter@2@XZ 120e1d80 f i DOMLSParserImpl.obj + 0001:000e0da0 ?getSeverity@DOMErrorImpl@xercesc_3_0@@UBE?AW4ErrorSeverity@DOMError@2@XZ 120e1da0 f i DOMLSParserImpl.obj + 0001:000e0dc0 ?getMessage@DOMErrorImpl@xercesc_3_0@@UBEPBGXZ 120e1dc0 f i DOMLSParserImpl.obj + 0001:000e0de0 ?getLocation@DOMErrorImpl@xercesc_3_0@@UBEPAVDOMLocator@2@XZ 120e1de0 f i DOMLSParserImpl.obj + 0001:000e0e00 ?getRelatedException@DOMErrorImpl@xercesc_3_0@@UBEPAXXZ 120e1e00 f i DOMLSParserImpl.obj + 0001:000e0e20 ?getType@DOMErrorImpl@xercesc_3_0@@UBEPBGXZ 120e1e20 f i DOMLSParserImpl.obj + 0001:000e0e40 ?getRelatedData@DOMErrorImpl@xercesc_3_0@@UBEPAXXZ 120e1e40 f i DOMLSParserImpl.obj + 0001:000e0e60 ?setSeverity@DOMErrorImpl@xercesc_3_0@@QAEXW4ErrorSeverity@DOMError@2@@Z 120e1e60 f i DOMLSParserImpl.obj + 0001:000e0e80 ?setMessage@DOMErrorImpl@xercesc_3_0@@QAEXQBG@Z 120e1e80 f i DOMLSParserImpl.obj + 0001:000e0ea0 ?setAdoptLocation@DOMErrorImpl@xercesc_3_0@@QAEX_N@Z 120e1ea0 f i DOMLSParserImpl.obj + 0001:000e0ec0 ?setType@DOMErrorImpl@xercesc_3_0@@QAEXPBG@Z 120e1ec0 f i DOMLSParserImpl.obj + 0001:000e0ee0 ?setRelatedData@DOMErrorImpl@xercesc_3_0@@QAEXPAX@Z 120e1ee0 f i DOMLSParserImpl.obj + 0001:000e0f00 ?getLineNumber@DOMLocatorImpl@xercesc_3_0@@UBEIXZ 120e1f00 f i DOMLSParserImpl.obj + 0001:000e0f20 ?getColumnNumber@DOMLocatorImpl@xercesc_3_0@@UBEIXZ 120e1f20 f i DOMLSParserImpl.obj + 0001:000e0f40 ?getByteOffset@DOMLocatorImpl@xercesc_3_0@@UBEIXZ 120e1f40 f i DOMLSParserImpl.obj + 0001:000e0f60 ?getUtf16Offset@DOMLocatorImpl@xercesc_3_0@@UBEIXZ 120e1f60 f i DOMLSParserImpl.obj + 0001:000e0f80 ?getRelatedNode@DOMLocatorImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 120e1f80 f i DOMLSParserImpl.obj + 0001:000e0fa0 ?getURI@DOMLocatorImpl@xercesc_3_0@@UBEPBGXZ 120e1fa0 f i DOMLSParserImpl.obj + 0001:000e0fc0 ?setLineNumber@DOMLocatorImpl@xercesc_3_0@@QAEXI@Z 120e1fc0 f i DOMLSParserImpl.obj + 0001:000e0fe0 ?setColumnNumber@DOMLocatorImpl@xercesc_3_0@@QAEXI@Z 120e1fe0 f i DOMLSParserImpl.obj + 0001:000e1000 ?setByteOffset@DOMLocatorImpl@xercesc_3_0@@QAEXI@Z 120e2000 f i DOMLSParserImpl.obj + 0001:000e1020 ?setUtf16Offset@DOMLocatorImpl@xercesc_3_0@@QAEXI@Z 120e2020 f i DOMLSParserImpl.obj + 0001:000e1040 ?setRelatedNode@DOMLocatorImpl@xercesc_3_0@@QAEXQAVDOMNode@2@@Z 120e2040 f i DOMLSParserImpl.obj + 0001:000e1060 ?setURI@DOMLocatorImpl@xercesc_3_0@@QAEXQBG@Z 120e2060 f i DOMLSParserImpl.obj + 0001:000e1080 ??_FDOMConfigurationImpl@xercesc_3_0@@QAEXXZ 120e2080 f i DOMLSParserImpl.obj + 0001:000e10a0 ??1XMLEntityResolver@xercesc_3_0@@UAE@XZ 120e20a0 f i DOMLSParserImpl.obj + 0001:000e10c0 ??0XMLEntityResolver@xercesc_3_0@@IAE@XZ 120e20c0 f i DOMLSParserImpl.obj + 0001:000e10e0 ??_GXMLEntityResolver@xercesc_3_0@@UAEPAXI@Z 120e20e0 f i DOMLSParserImpl.obj + 0001:000e1110 ??_EXMLEntityResolver@xercesc_3_0@@UAEPAXI@Z 120e2110 f i DOMLSParserImpl.obj + 0001:000e11d0 ??0__AbortFilter@xercesc_3_0@@QAE@XZ 120e21d0 f i DOMLSParserImpl.obj + 0001:000e11f0 ?acceptNode@__AbortFilter@xercesc_3_0@@UAE?AW4FilterAction@DOMLSParserFilter@2@PAVDOMNode@2@@Z 120e21f0 f i DOMLSParserImpl.obj + 0001:000e1210 ?startElement@__AbortFilter@xercesc_3_0@@UAE?AW4FilterAction@DOMLSParserFilter@2@PAVDOMElement@2@@Z 120e2210 f i DOMLSParserImpl.obj + 0001:000e1230 ?getWhatToShow@__AbortFilter@xercesc_3_0@@UBEKXZ 120e2230 f i DOMLSParserImpl.obj + 0001:000e1250 ??_E__AbortFilter@xercesc_3_0@@UAEPAXI@Z 120e2250 f i DOMLSParserImpl.obj + 0001:000e1250 ??_G__AbortFilter@xercesc_3_0@@UAEPAXI@Z 120e2250 f i DOMLSParserImpl.obj + 0001:000e1280 ??1__AbortFilter@xercesc_3_0@@UAE@XZ 120e2280 f i DOMLSParserImpl.obj + 0001:000e12e0 ??0DOMLSParserImpl@xercesc_3_0@@QAE@QAVXMLValidator@1@QAVMemoryManager@1@QAVXMLGrammarPool@1@@Z 120e22e0 f DOMLSParserImpl.obj + 0001:000e1800 ??_GDOMLSParserImpl@xercesc_3_0@@UAEPAXI@Z 120e2800 f i DOMLSParserImpl.obj + 0001:000e1830 ??_EDOMLSParserImpl@xercesc_3_0@@UAEPAXI@Z 120e2830 f i DOMLSParserImpl.obj + 0001:000e18b0 ??1DOMLSParserImpl@xercesc_3_0@@UAE@XZ 120e28b0 f DOMLSParserImpl.obj + 0001:000e1990 ?getBusy@DOMLSParserImpl@xercesc_3_0@@UBE_NXZ 120e2990 f DOMLSParserImpl.obj + 0001:000e19b0 ?setFilter@DOMLSParserImpl@xercesc_3_0@@UAEXQAVDOMLSParserFilter@2@@Z 120e29b0 f DOMLSParserImpl.obj + 0001:000e19d0 ?setParameter@DOMLSParserImpl@xercesc_3_0@@UAEXPBGPBX@Z 120e29d0 f DOMLSParserImpl.obj + 0001:000e1cd0 ?setParameter@DOMLSParserImpl@xercesc_3_0@@UAEXPBG_N@Z 120e2cd0 f DOMLSParserImpl.obj + 0001:000e24a0 ?getParameter@DOMLSParserImpl@xercesc_3_0@@UBEPBXPBG@Z 120e34a0 f DOMLSParserImpl.obj + 0001:000e2c50 ?canSetParameter@DOMLSParserImpl@xercesc_3_0@@UBE_NPBGPBX@Z 120e3c50 f DOMLSParserImpl.obj + 0001:000e2d60 ?canSetParameter@DOMLSParserImpl@xercesc_3_0@@UBE_NPBG_N@Z 120e3d60 f DOMLSParserImpl.obj + 0001:000e31c0 ?getParameterNames@DOMLSParserImpl@xercesc_3_0@@UBEPBVDOMStringList@2@XZ 120e41c0 f DOMLSParserImpl.obj + 0001:000e31e0 ?release@DOMLSParserImpl@xercesc_3_0@@UAEXXZ 120e41e0 f DOMLSParserImpl.obj + 0001:000e3200 ?resetDocumentPool@DOMLSParserImpl@xercesc_3_0@@UAEXXZ 120e4200 f DOMLSParserImpl.obj + 0001:000e3220 ?parse@DOMLSParserImpl@xercesc_3_0@@UAEPAVDOMDocument@2@PBVDOMLSInput@2@@Z 120e4220 f DOMLSParserImpl.obj + 0001:000e3310 ?parseURI@DOMLSParserImpl@xercesc_3_0@@UAEPAVDOMDocument@2@QBG@Z 120e4310 f DOMLSParserImpl.obj + 0001:000e33a0 ?parseURI@DOMLSParserImpl@xercesc_3_0@@UAEPAVDOMDocument@2@QBD@Z 120e43a0 f DOMLSParserImpl.obj + 0001:000e3430 ?parseWithContext@DOMLSParserImpl@xercesc_3_0@@UAEXPBVDOMLSInput@2@PAVDOMNode@2@W4ActionType@DOMLSParser@2@@Z 120e4430 f DOMLSParserImpl.obj + 0001:000e34a0 ?abort@DOMLSParserImpl@xercesc_3_0@@UAEXXZ 120e44a0 f DOMLSParserImpl.obj + 0001:000e34c0 ?error@DOMLSParserImpl@xercesc_3_0@@UAEXIQBGW4ErrTypes@XMLErrorReporter@2@000II@Z 120e44c0 f DOMLSParserImpl.obj + 0001:000e3630 ?resetErrors@DOMLSParserImpl@xercesc_3_0@@UAEXXZ 120e4630 f DOMLSParserImpl.obj + 0001:000e3650 ?resolveEntity@DOMLSParserImpl@xercesc_3_0@@UAEPAVInputSource@2@PAVXMLResourceIdentifier@2@@Z 120e4650 f DOMLSParserImpl.obj + 0001:000e3780 ?loadGrammar@DOMLSParserImpl@xercesc_3_0@@UAEPAVGrammar@2@QBDW4GrammarType@32@_N@Z 120e4780 f DOMLSParserImpl.obj + 0001:000e3890 ?loadGrammar@DOMLSParserImpl@xercesc_3_0@@UAEPAVGrammar@2@QBGW4GrammarType@32@_N@Z 120e4890 f DOMLSParserImpl.obj + 0001:000e39a0 ?loadGrammar@DOMLSParserImpl@xercesc_3_0@@UAEPAVGrammar@2@PBVDOMLSInput@2@W4GrammarType@32@_N@Z 120e49a0 f DOMLSParserImpl.obj + 0001:000e3ad0 ?resetCachedGrammarPool@DOMLSParserImpl@xercesc_3_0@@UAEXXZ 120e4ad0 f DOMLSParserImpl.obj + 0001:000e3af0 ?resetParse@DOMLSParserImpl@xercesc_3_0@@AAEXXZ 120e4af0 f DOMLSParserImpl.obj + 0001:000e3b30 ?getGrammar@DOMLSParserImpl@xercesc_3_0@@UBEPAVGrammar@2@QBG@Z 120e4b30 f DOMLSParserImpl.obj + 0001:000e3b50 ?getRootGrammar@DOMLSParserImpl@xercesc_3_0@@UBEPAVGrammar@2@XZ 120e4b50 f DOMLSParserImpl.obj + 0001:000e3b70 ?getURIText@DOMLSParserImpl@xercesc_3_0@@UBEPBGI@Z 120e4b70 f DOMLSParserImpl.obj + 0001:000e3b90 ?getSrcOffset@DOMLSParserImpl@xercesc_3_0@@UBEIXZ 120e4b90 f DOMLSParserImpl.obj + 0001:000e3bc0 ?docCharacters@DOMLSParserImpl@xercesc_3_0@@UAEXQBGK_N@Z 120e4bc0 f DOMLSParserImpl.obj + 0001:000e3c80 ?docComment@DOMLSParserImpl@xercesc_3_0@@UAEXQBG@Z 120e4c80 f DOMLSParserImpl.obj + 0001:000e3d10 ?docPI@DOMLSParserImpl@xercesc_3_0@@UAEXQBG0@Z 120e4d10 f DOMLSParserImpl.obj + 0001:000e3db0 ?endElement@DOMLSParserImpl@xercesc_3_0@@UAEXABVXMLElementDecl@2@I_NQBG@Z 120e4db0 f DOMLSParserImpl.obj + 0001:000e3ea0 ?startElement@DOMLSParserImpl@xercesc_3_0@@UAEXABVXMLElementDecl@2@IQBGABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K_N3@Z 120e4ea0 f DOMLSParserImpl.obj + 0001:000e3f80 ??1?$JanitorMemFunCall@VDOMLSParserImpl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120e4f80 f i DOMLSParserImpl.obj + 0001:000e3fb0 ??_EDOMLSParserImpl@xercesc_3_0@@W3AEPAXI@Z 120e4fb0 f i DOMLSParserImpl.obj + 0001:000e3fc0 ??_EDOMLSParserImpl@xercesc_3_0@@W7AEPAXI@Z 120e4fc0 f i DOMLSParserImpl.obj + 0001:000e3fd0 ??_EDOMLSParserImpl@xercesc_3_0@@WM@AEPAXI@Z 120e4fd0 f i DOMLSParserImpl.obj + 0001:000e3fe0 ??_EDOMLSParserImpl@xercesc_3_0@@WBA@AEPAXI@Z 120e4fe0 f i DOMLSParserImpl.obj + 0001:000e3ff0 ??_EDOMLSParserImpl@xercesc_3_0@@WGE@AEPAXI@Z 120e4ff0 f i DOMLSParserImpl.obj + 0001:000e4000 ??_EDOMLSParserImpl@xercesc_3_0@@WGI@AEPAXI@Z 120e5000 f i DOMLSParserImpl.obj + 0001:000e4010 ??0SAX2XMLFilter@xercesc_3_0@@QAE@XZ 120e5010 f i SAX2XMLFilterImpl.obj + 0001:000e4030 ??1SAX2XMLFilter@xercesc_3_0@@UAE@XZ 120e5030 f i SAX2XMLFilterImpl.obj + 0001:000e4050 ??_GSAX2XMLFilter@xercesc_3_0@@UAEPAXI@Z 120e5050 f i SAX2XMLFilterImpl.obj + 0001:000e4080 ??_ESAX2XMLFilter@xercesc_3_0@@UAEPAXI@Z 120e5080 f i SAX2XMLFilterImpl.obj + 0001:000e4100 ??0ContentHandler@xercesc_3_0@@QAE@XZ 120e5100 f i SAX2XMLFilterImpl.obj + 0001:000e4120 ??1ContentHandler@xercesc_3_0@@UAE@XZ 120e5120 f i SAX2XMLFilterImpl.obj + 0001:000e4140 ??_GContentHandler@xercesc_3_0@@UAEPAXI@Z 120e5140 f i SAX2XMLFilterImpl.obj + 0001:000e4170 ??_EContentHandler@xercesc_3_0@@UAEPAXI@Z 120e5170 f i SAX2XMLFilterImpl.obj + 0001:000e41f0 ?getParent@SAX2XMLFilterImpl@xercesc_3_0@@UBEPAVSAX2XMLReader@2@XZ 120e51f0 f i SAX2XMLFilterImpl.obj + 0001:000e4210 ?getContentHandler@SAX2XMLFilterImpl@xercesc_3_0@@UBEPAVContentHandler@2@XZ 120e5210 f i SAX2XMLFilterImpl.obj + 0001:000e4230 ?getDTDHandler@SAX2XMLFilterImpl@xercesc_3_0@@UBEPAVDTDHandler@2@XZ 120e5230 f i SAX2XMLFilterImpl.obj + 0001:000e4250 ?getEntityResolver@SAX2XMLFilterImpl@xercesc_3_0@@UBEPAVEntityResolver@2@XZ 120e5250 f i SAX2XMLFilterImpl.obj + 0001:000e4270 ?getErrorHandler@SAX2XMLFilterImpl@xercesc_3_0@@UBEPAVErrorHandler@2@XZ 120e5270 f i SAX2XMLFilterImpl.obj + 0001:000e4290 ?getLexicalHandler@SAX2XMLFilterImpl@xercesc_3_0@@UBEPAVLexicalHandler@2@XZ 120e5290 f i SAX2XMLFilterImpl.obj + 0001:000e42b0 ?getDeclarationHandler@SAX2XMLFilterImpl@xercesc_3_0@@UBEPAVDeclHandler@2@XZ 120e52b0 f i SAX2XMLFilterImpl.obj + 0001:000e42d0 ?setContentHandler@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQAVContentHandler@2@@Z 120e52d0 f i SAX2XMLFilterImpl.obj + 0001:000e42f0 ?setDTDHandler@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQAVDTDHandler@2@@Z 120e52f0 f i SAX2XMLFilterImpl.obj + 0001:000e4310 ?setErrorHandler@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQAVErrorHandler@2@@Z 120e5310 f i SAX2XMLFilterImpl.obj + 0001:000e4330 ?setEntityResolver@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQAVEntityResolver@2@@Z 120e5330 f i SAX2XMLFilterImpl.obj + 0001:000e4350 ?setLexicalHandler@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQAVLexicalHandler@2@@Z 120e5350 f i SAX2XMLFilterImpl.obj + 0001:000e4370 ?setDeclarationHandler@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQAVDeclHandler@2@@Z 120e5370 f i SAX2XMLFilterImpl.obj + 0001:000e4390 ?installAdvDocHandler@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQAVXMLDocumentHandler@2@@Z 120e5390 f i SAX2XMLFilterImpl.obj + 0001:000e43b0 ?removeAdvDocHandler@SAX2XMLFilterImpl@xercesc_3_0@@UAE_NQAVXMLDocumentHandler@2@@Z 120e53b0 f i SAX2XMLFilterImpl.obj + 0001:000e43d0 ??0SAX2XMLFilterImpl@xercesc_3_0@@QAE@PAVSAX2XMLReader@1@@Z 120e53d0 f SAX2XMLFilterImpl.obj + 0001:000e44a0 ??_GSAX2XMLFilterImpl@xercesc_3_0@@UAEPAXI@Z 120e54a0 f i SAX2XMLFilterImpl.obj + 0001:000e44d0 ??_ESAX2XMLFilterImpl@xercesc_3_0@@UAEPAXI@Z 120e54d0 f i SAX2XMLFilterImpl.obj + 0001:000e4550 ??1SAX2XMLFilterImpl@xercesc_3_0@@UAE@XZ 120e5550 f SAX2XMLFilterImpl.obj + 0001:000e45e0 ?setParent@SAX2XMLFilterImpl@xercesc_3_0@@UAEXPAVSAX2XMLReader@2@@Z 120e55e0 f SAX2XMLFilterImpl.obj + 0001:000e46b0 ?getExitOnFirstFatalError@SAX2XMLFilterImpl@xercesc_3_0@@UBE_NXZ 120e56b0 f SAX2XMLFilterImpl.obj + 0001:000e46d0 ?getValidationConstraintFatal@SAX2XMLFilterImpl@xercesc_3_0@@UBE_NXZ 120e56d0 f SAX2XMLFilterImpl.obj + 0001:000e46f0 ?getRootGrammar@SAX2XMLFilterImpl@xercesc_3_0@@UAEPAVGrammar@2@XZ 120e56f0 f SAX2XMLFilterImpl.obj + 0001:000e4710 ?getURIText@SAX2XMLFilterImpl@xercesc_3_0@@UBEPBGI@Z 120e5710 f SAX2XMLFilterImpl.obj + 0001:000e4740 ?getSrcOffset@SAX2XMLFilterImpl@xercesc_3_0@@UBEIXZ 120e5740 f SAX2XMLFilterImpl.obj + 0001:000e4760 ?setValidator@SAX2XMLFilterImpl@xercesc_3_0@@UAEXPAVXMLValidator@2@@Z 120e5760 f SAX2XMLFilterImpl.obj + 0001:000e4790 ?getValidator@SAX2XMLFilterImpl@xercesc_3_0@@UBEPAVXMLValidator@2@XZ 120e5790 f SAX2XMLFilterImpl.obj + 0001:000e47b0 ?getErrorCount@SAX2XMLFilterImpl@xercesc_3_0@@UBEKXZ 120e57b0 f SAX2XMLFilterImpl.obj + 0001:000e47d0 ?setExitOnFirstFatalError@SAX2XMLFilterImpl@xercesc_3_0@@UAEX_N@Z 120e57d0 f SAX2XMLFilterImpl.obj + 0001:000e4800 ?setValidationConstraintFatal@SAX2XMLFilterImpl@xercesc_3_0@@UAEX_N@Z 120e5800 f SAX2XMLFilterImpl.obj + 0001:000e4830 ?parse@SAX2XMLFilterImpl@xercesc_3_0@@UAEXABVInputSource@2@@Z 120e5830 f SAX2XMLFilterImpl.obj + 0001:000e4860 ?parse@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG@Z 120e5860 f SAX2XMLFilterImpl.obj + 0001:000e4890 ?parse@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBD@Z 120e5890 f SAX2XMLFilterImpl.obj + 0001:000e48c0 ?parseFirst@SAX2XMLFilterImpl@xercesc_3_0@@UAE_NQBGAAVXMLPScanToken@2@@Z 120e58c0 f SAX2XMLFilterImpl.obj + 0001:000e4900 ?parseFirst@SAX2XMLFilterImpl@xercesc_3_0@@UAE_NQBDAAVXMLPScanToken@2@@Z 120e5900 f SAX2XMLFilterImpl.obj + 0001:000e4930 ?parseFirst@SAX2XMLFilterImpl@xercesc_3_0@@UAE_NABVInputSource@2@AAVXMLPScanToken@2@@Z 120e5930 f SAX2XMLFilterImpl.obj + 0001:000e4960 ?parseNext@SAX2XMLFilterImpl@xercesc_3_0@@UAE_NAAVXMLPScanToken@2@@Z 120e5960 f SAX2XMLFilterImpl.obj + 0001:000e4990 ?parseReset@SAX2XMLFilterImpl@xercesc_3_0@@UAEXAAVXMLPScanToken@2@@Z 120e5990 f SAX2XMLFilterImpl.obj + 0001:000e49c0 ?setFeature@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG_N@Z 120e59c0 f SAX2XMLFilterImpl.obj + 0001:000e49f0 ?getFeature@SAX2XMLFilterImpl@xercesc_3_0@@UBE_NQBG@Z 120e59f0 f SAX2XMLFilterImpl.obj + 0001:000e4a20 ?setProperty@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBGPAX@Z 120e5a20 f SAX2XMLFilterImpl.obj + 0001:000e4a50 ?getProperty@SAX2XMLFilterImpl@xercesc_3_0@@UBEPAXQBG@Z 120e5a50 f SAX2XMLFilterImpl.obj + 0001:000e4a80 ?loadGrammar@SAX2XMLFilterImpl@xercesc_3_0@@UAEPAVGrammar@2@QBDW4GrammarType@32@_N@Z 120e5a80 f SAX2XMLFilterImpl.obj + 0001:000e4ac0 ?loadGrammar@SAX2XMLFilterImpl@xercesc_3_0@@UAEPAVGrammar@2@QBGW4GrammarType@32@_N@Z 120e5ac0 f SAX2XMLFilterImpl.obj + 0001:000e4b00 ?loadGrammar@SAX2XMLFilterImpl@xercesc_3_0@@UAEPAVGrammar@2@ABVInputSource@2@W4GrammarType@32@_N@Z 120e5b00 f SAX2XMLFilterImpl.obj + 0001:000e4b40 ?resetCachedGrammarPool@SAX2XMLFilterImpl@xercesc_3_0@@UAEXXZ 120e5b40 f SAX2XMLFilterImpl.obj + 0001:000e4b60 ?setInputBufferSize@SAX2XMLFilterImpl@xercesc_3_0@@UAEXK@Z 120e5b60 f SAX2XMLFilterImpl.obj + 0001:000e4b90 ?getGrammar@SAX2XMLFilterImpl@xercesc_3_0@@UAEPAVGrammar@2@QBG@Z 120e5b90 f SAX2XMLFilterImpl.obj + 0001:000e4bc0 ?resolveEntity@SAX2XMLFilterImpl@xercesc_3_0@@UAEPAVInputSource@2@QBG0@Z 120e5bc0 f SAX2XMLFilterImpl.obj + 0001:000e4bf0 ?notationDecl@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG00@Z 120e5bf0 f SAX2XMLFilterImpl.obj + 0001:000e4c20 ?unparsedEntityDecl@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG000@Z 120e5c20 f SAX2XMLFilterImpl.obj + 0001:000e4c60 ?resetDocType@SAX2XMLFilterImpl@xercesc_3_0@@UAEXXZ 120e5c60 f SAX2XMLFilterImpl.obj + 0001:000e4c80 ?characters@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBGK@Z 120e5c80 f SAX2XMLFilterImpl.obj + 0001:000e4cb0 ?endDocument@SAX2XMLFilterImpl@xercesc_3_0@@UAEXXZ 120e5cb0 f SAX2XMLFilterImpl.obj + 0001:000e4cd0 ?endElement@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG00@Z 120e5cd0 f SAX2XMLFilterImpl.obj + 0001:000e4d00 ?ignorableWhitespace@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBGK@Z 120e5d00 f SAX2XMLFilterImpl.obj + 0001:000e4d30 ?processingInstruction@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG0@Z 120e5d30 f SAX2XMLFilterImpl.obj + 0001:000e4d60 ?setDocumentLocator@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBVLocator@2@@Z 120e5d60 f SAX2XMLFilterImpl.obj + 0001:000e4d90 ?startDocument@SAX2XMLFilterImpl@xercesc_3_0@@UAEXXZ 120e5d90 f SAX2XMLFilterImpl.obj + 0001:000e4db0 ?startElement@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG00ABVAttributes@2@@Z 120e5db0 f SAX2XMLFilterImpl.obj + 0001:000e4df0 ?startPrefixMapping@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG0@Z 120e5df0 f SAX2XMLFilterImpl.obj + 0001:000e4e20 ?endPrefixMapping@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG@Z 120e5e20 f SAX2XMLFilterImpl.obj + 0001:000e4e50 ?skippedEntity@SAX2XMLFilterImpl@xercesc_3_0@@UAEXQBG@Z 120e5e50 f SAX2XMLFilterImpl.obj + 0001:000e4e80 ?warning@SAX2XMLFilterImpl@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 120e5e80 f SAX2XMLFilterImpl.obj + 0001:000e4eb0 ?error@SAX2XMLFilterImpl@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 120e5eb0 f SAX2XMLFilterImpl.obj + 0001:000e4ee0 ?fatalError@SAX2XMLFilterImpl@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 120e5ee0 f SAX2XMLFilterImpl.obj + 0001:000e4f10 ?resetErrors@SAX2XMLFilterImpl@xercesc_3_0@@UAEXXZ 120e5f10 f SAX2XMLFilterImpl.obj + 0001:000e4f30 ??_ESAX2XMLFilterImpl@xercesc_3_0@@W3AEPAXI@Z 120e5f30 f i SAX2XMLFilterImpl.obj + 0001:000e4f40 ??_ESAX2XMLFilterImpl@xercesc_3_0@@W7AEPAXI@Z 120e5f40 f i SAX2XMLFilterImpl.obj + 0001:000e4f50 ??_ESAX2XMLFilterImpl@xercesc_3_0@@WM@AEPAXI@Z 120e5f50 f i SAX2XMLFilterImpl.obj + 0001:000e4f60 ??_ESAX2XMLFilterImpl@xercesc_3_0@@WBA@AEPAXI@Z 120e5f60 f i SAX2XMLFilterImpl.obj + 0001:000e4f70 ??0LexicalHandler@xercesc_3_0@@QAE@XZ 120e5f70 f i SAX2XMLReaderImpl.obj + 0001:000e4f90 ??1LexicalHandler@xercesc_3_0@@UAE@XZ 120e5f90 f i SAX2XMLReaderImpl.obj + 0001:000e4fb0 ??_GLexicalHandler@xercesc_3_0@@UAEPAXI@Z 120e5fb0 f i SAX2XMLReaderImpl.obj + 0001:000e4fe0 ??_ELexicalHandler@xercesc_3_0@@UAEPAXI@Z 120e5fe0 f i SAX2XMLReaderImpl.obj + 0001:000e5060 ??0DeclHandler@xercesc_3_0@@QAE@XZ 120e6060 f i SAX2XMLReaderImpl.obj + 0001:000e5080 ??1DeclHandler@xercesc_3_0@@UAE@XZ 120e6080 f i SAX2XMLReaderImpl.obj + 0001:000e50a0 ??_GDeclHandler@xercesc_3_0@@UAEPAXI@Z 120e60a0 f i SAX2XMLReaderImpl.obj + 0001:000e50d0 ??_EDeclHandler@xercesc_3_0@@UAEPAXI@Z 120e60d0 f i SAX2XMLReaderImpl.obj + 0001:000e5150 ??_FSAXParser@xercesc_3_0@@QAEXXZ 120e6150 f i SAX2XMLReaderImpl.obj + 0001:000e5170 ?getDocumentHandler@SAXParser@xercesc_3_0@@QAEPAVDocumentHandler@2@XZ 120e6170 f i SAX2XMLReaderImpl.obj + 0001:000e5190 ?getDocumentHandler@SAXParser@xercesc_3_0@@QBEPBVDocumentHandler@2@XZ 120e6190 f i SAX2XMLReaderImpl.obj + 0001:000e51b0 ?getEntityResolver@SAXParser@xercesc_3_0@@QAEPAVEntityResolver@2@XZ 120e61b0 f i SAX2XMLReaderImpl.obj + 0001:000e51d0 ?getXMLEntityResolver@SAXParser@xercesc_3_0@@QAEPAVXMLEntityResolver@2@XZ 120e61d0 f i SAX2XMLReaderImpl.obj + 0001:000e51f0 ?getXMLEntityResolver@SAXParser@xercesc_3_0@@QBEPBVXMLEntityResolver@2@XZ 120e61f0 f i SAX2XMLReaderImpl.obj + 0001:000e5210 ?getEntityResolver@SAXParser@xercesc_3_0@@QBEPBVEntityResolver@2@XZ 120e6210 f i SAX2XMLReaderImpl.obj + 0001:000e5230 ?getErrorHandler@SAXParser@xercesc_3_0@@QAEPAVErrorHandler@2@XZ 120e6230 f i SAX2XMLReaderImpl.obj + 0001:000e5250 ?getErrorHandler@SAXParser@xercesc_3_0@@QBEPBVErrorHandler@2@XZ 120e6250 f i SAX2XMLReaderImpl.obj + 0001:000e5270 ?getPSVIHandler@SAXParser@xercesc_3_0@@QAEPAVPSVIHandler@2@XZ 120e6270 f i SAX2XMLReaderImpl.obj + 0001:000e5290 ?getPSVIHandler@SAXParser@xercesc_3_0@@QBEPBVPSVIHandler@2@XZ 120e6290 f i SAX2XMLReaderImpl.obj + 0001:000e52b0 ?getScanner@SAXParser@xercesc_3_0@@IBEABVXMLScanner@2@XZ 120e62b0 f i SAX2XMLReaderImpl.obj + 0001:000e52d0 ?getGrammarResolver@SAXParser@xercesc_3_0@@IBEPAVGrammarResolver@2@XZ 120e62d0 f i SAX2XMLReaderImpl.obj + 0001:000e52f0 ??_FSAX2XMLReaderImpl@xercesc_3_0@@QAEXXZ 120e62f0 f i SAX2XMLReaderImpl.obj + 0001:000e5310 ?getContentHandler@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAVContentHandler@2@XZ 120e6310 f i SAX2XMLReaderImpl.obj + 0001:000e5330 ?getDTDHandler@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAVDTDHandler@2@XZ 120e6330 f i SAX2XMLReaderImpl.obj + 0001:000e5350 ?getEntityResolver@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAVEntityResolver@2@XZ 120e6350 f i SAX2XMLReaderImpl.obj + 0001:000e5370 ?getXMLEntityResolver@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAVXMLEntityResolver@2@XZ 120e6370 f i SAX2XMLReaderImpl.obj + 0001:000e5390 ?getErrorHandler@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAVErrorHandler@2@XZ 120e6390 f i SAX2XMLReaderImpl.obj + 0001:000e53b0 ?getPSVIHandler@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAVPSVIHandler@2@XZ 120e63b0 f i SAX2XMLReaderImpl.obj + 0001:000e53d0 ?getLexicalHandler@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAVLexicalHandler@2@XZ 120e63d0 f i SAX2XMLReaderImpl.obj + 0001:000e53f0 ?getDeclarationHandler@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAVDeclHandler@2@XZ 120e63f0 f i SAX2XMLReaderImpl.obj + 0001:000e5410 ?getExitOnFirstFatalError@SAX2XMLReaderImpl@xercesc_3_0@@UBE_NXZ 120e6410 f i SAX2XMLReaderImpl.obj + 0001:000e5430 ?getValidationConstraintFatal@SAX2XMLReaderImpl@xercesc_3_0@@UBE_NXZ 120e6430 f i SAX2XMLReaderImpl.obj + 0001:000e5450 ?getRootGrammar@SAX2XMLReaderImpl@xercesc_3_0@@UAEPAVGrammar@2@XZ 120e6450 f i SAX2XMLReaderImpl.obj + 0001:000e5470 ?getURIText@SAX2XMLReaderImpl@xercesc_3_0@@UBEPBGI@Z 120e6470 f i SAX2XMLReaderImpl.obj + 0001:000e5490 ?getSrcOffset@SAX2XMLReaderImpl@xercesc_3_0@@UBEIXZ 120e6490 f i SAX2XMLReaderImpl.obj + 0001:000e54c0 ?createXMLReader@XMLReaderFactory@xercesc_3_0@@SAPAVSAX2XMLReader@2@QAVMemoryManager@2@QAVXMLGrammarPool@2@@Z 120e64c0 f SAX2XMLReaderImpl.obj + 0001:000e5550 ??0SAX2XMLReaderImpl@xercesc_3_0@@QAE@QAVMemoryManager@1@QAVXMLGrammarPool@1@@Z 120e6550 f SAX2XMLReaderImpl.obj + 0001:000e56c0 ??_GSAX2XMLReaderImpl@xercesc_3_0@@UAEPAXI@Z 120e66c0 f i SAX2XMLReaderImpl.obj + 0001:000e56f0 ??_ESAX2XMLReaderImpl@xercesc_3_0@@UAEPAXI@Z 120e66f0 f i SAX2XMLReaderImpl.obj + 0001:000e5770 ??1SAX2XMLReaderImpl@xercesc_3_0@@UAE@XZ 120e6770 f SAX2XMLReaderImpl.obj + 0001:000e5860 ?initialize@SAX2XMLReaderImpl@xercesc_3_0@@AAEXXZ 120e6860 f SAX2XMLReaderImpl.obj + 0001:000e5bf0 ?cleanUp@SAX2XMLReaderImpl@xercesc_3_0@@AAEXXZ 120e6bf0 f SAX2XMLReaderImpl.obj + 0001:000e5cc0 ?installAdvDocHandler@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQAVXMLDocumentHandler@2@@Z 120e6cc0 f SAX2XMLReaderImpl.obj + 0001:000e5de0 ?removeAdvDocHandler@SAX2XMLReaderImpl@xercesc_3_0@@UAE_NQAVXMLDocumentHandler@2@@Z 120e6de0 f SAX2XMLReaderImpl.obj + 0001:000e5e80 ?setValidator@SAX2XMLReaderImpl@xercesc_3_0@@UAEXPAVXMLValidator@2@@Z 120e6e80 f SAX2XMLReaderImpl.obj + 0001:000e5eb0 ?getValidator@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAVXMLValidator@2@XZ 120e6eb0 f SAX2XMLReaderImpl.obj + 0001:000e5ed0 ?getErrorCount@SAX2XMLReaderImpl@xercesc_3_0@@UBEKXZ 120e6ed0 f SAX2XMLReaderImpl.obj + 0001:000e5ef0 ?setContentHandler@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQAVContentHandler@2@@Z 120e6ef0 f SAX2XMLReaderImpl.obj + 0001:000e5f40 ?setDTDHandler@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQAVDTDHandler@2@@Z 120e6f40 f SAX2XMLReaderImpl.obj + 0001:000e5f90 ?setErrorHandler@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQAVErrorHandler@2@@Z 120e6f90 f SAX2XMLReaderImpl.obj + 0001:000e5fe0 ?setPSVIHandler@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQAVPSVIHandler@2@@Z 120e6fe0 f SAX2XMLReaderImpl.obj + 0001:000e6020 ?setLexicalHandler@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQAVLexicalHandler@2@@Z 120e7020 f SAX2XMLReaderImpl.obj + 0001:000e6070 ?setDeclarationHandler@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQAVDeclHandler@2@@Z 120e7070 f SAX2XMLReaderImpl.obj + 0001:000e60c0 ?setEntityResolver@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQAVEntityResolver@2@@Z 120e70c0 f SAX2XMLReaderImpl.obj + 0001:000e6130 ?setXMLEntityResolver@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQAVXMLEntityResolver@2@@Z 120e7130 f SAX2XMLReaderImpl.obj + 0001:000e61a0 ?setExitOnFirstFatalError@SAX2XMLReaderImpl@xercesc_3_0@@UAEX_N@Z 120e71a0 f SAX2XMLReaderImpl.obj + 0001:000e61c0 ?setValidationConstraintFatal@SAX2XMLReaderImpl@xercesc_3_0@@UAEX_N@Z 120e71c0 f SAX2XMLReaderImpl.obj + 0001:000e61e0 ?parse@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVInputSource@2@@Z 120e71e0 f SAX2XMLReaderImpl.obj + 0001:000e6300 ?parse@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBG@Z 120e7300 f SAX2XMLReaderImpl.obj + 0001:000e6420 ?parse@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBD@Z 120e7420 f SAX2XMLReaderImpl.obj + 0001:000e6540 ?parseFirst@SAX2XMLReaderImpl@xercesc_3_0@@UAE_NQBGAAVXMLPScanToken@2@@Z 120e7540 f SAX2XMLReaderImpl.obj + 0001:000e65b0 ?parseFirst@SAX2XMLReaderImpl@xercesc_3_0@@UAE_NQBDAAVXMLPScanToken@2@@Z 120e75b0 f SAX2XMLReaderImpl.obj + 0001:000e6620 ?parseFirst@SAX2XMLReaderImpl@xercesc_3_0@@UAE_NABVInputSource@2@AAVXMLPScanToken@2@@Z 120e7620 f SAX2XMLReaderImpl.obj + 0001:000e6690 ?parseNext@SAX2XMLReaderImpl@xercesc_3_0@@UAE_NAAVXMLPScanToken@2@@Z 120e7690 f SAX2XMLReaderImpl.obj + 0001:000e66b0 ?parseReset@SAX2XMLReaderImpl@xercesc_3_0@@UAEXAAVXMLPScanToken@2@@Z 120e76b0 f SAX2XMLReaderImpl.obj + 0001:000e66d0 ?docCharacters@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBGK_N@Z 120e76d0 f SAX2XMLReaderImpl.obj + 0001:000e6770 ?docComment@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBG@Z 120e7770 f SAX2XMLReaderImpl.obj + 0001:000e67f0 ?XMLDecl@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBG000@Z 120e77f0 f SAX2XMLReaderImpl.obj + 0001:000e6840 ?docPI@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBG0@Z 120e7840 f SAX2XMLReaderImpl.obj + 0001:000e68b0 ?endDocument@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 120e78b0 f SAX2XMLReaderImpl.obj + 0001:000e68f0 ?endEntityReference@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVXMLEntityDecl@2@@Z 120e78f0 f SAX2XMLReaderImpl.obj + 0001:000e6940 ?ignorableWhitespace@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBGK_N@Z 120e7940 f SAX2XMLReaderImpl.obj + 0001:000e69b0 ?resetDocument@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 120e79b0 f SAX2XMLReaderImpl.obj + 0001:000e6a20 ?startDocument@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 120e7a20 f SAX2XMLReaderImpl.obj + 0001:000e6a90 ?startElement@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVXMLElementDecl@2@IQBGABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K_N3@Z 120e7a90 f SAX2XMLReaderImpl.obj + 0001:000e73d0 ?endElement@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVXMLElementDecl@2@I_NQBG@Z 120e83d0 f SAX2XMLReaderImpl.obj + 0001:000e7810 ?startEntityReference@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVXMLEntityDecl@2@@Z 120e8810 f SAX2XMLReaderImpl.obj + 0001:000e7860 ?attDef@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVDTDElementDecl@2@ABVDTDAttDef@2@_N@Z 120e8860 f SAX2XMLReaderImpl.obj + 0001:000e7bb0 ?doctypeComment@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBG@Z 120e8bb0 f SAX2XMLReaderImpl.obj + 0001:000e7c20 ?doctypeDecl@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVDTDElementDecl@2@QBG1_N2@Z 120e8c20 f SAX2XMLReaderImpl.obj + 0001:000e7ca0 ?doctypePI@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBG0@Z 120e8ca0 f SAX2XMLReaderImpl.obj + 0001:000e7cc0 ?doctypeWhitespace@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBGK@Z 120e8cc0 f SAX2XMLReaderImpl.obj + 0001:000e7ce0 ?elementDecl@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVDTDElementDecl@2@_N@Z 120e8ce0 f SAX2XMLReaderImpl.obj + 0001:000e7d30 ?endAttList@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVDTDElementDecl@2@@Z 120e8d30 f SAX2XMLReaderImpl.obj + 0001:000e7d50 ?endIntSubset@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 120e8d50 f SAX2XMLReaderImpl.obj + 0001:000e7d80 ?endExtSubset@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 120e8d80 f SAX2XMLReaderImpl.obj + 0001:000e7dc0 ?entityDecl@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVDTDEntityDecl@2@_N1@Z 120e8dc0 f SAX2XMLReaderImpl.obj + 0001:000e7f80 ?resetDocType@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 120e8f80 f SAX2XMLReaderImpl.obj + 0001:000e7fb0 ?notationDecl@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVXMLNotationDecl@2@_N@Z 120e8fb0 f SAX2XMLReaderImpl.obj + 0001:000e7ff0 ?startAttList@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVDTDElementDecl@2@@Z 120e8ff0 f SAX2XMLReaderImpl.obj + 0001:000e8010 ?startIntSubset@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 120e9010 f SAX2XMLReaderImpl.obj + 0001:000e8030 ?startExtSubset@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 120e9030 f SAX2XMLReaderImpl.obj + 0001:000e8060 ?TextDecl@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBG0@Z 120e9060 f SAX2XMLReaderImpl.obj + 0001:000e8080 ?endInputSource@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVInputSource@2@@Z 120e9080 f SAX2XMLReaderImpl.obj + 0001:000e80a0 ?expandSystemId@SAX2XMLReaderImpl@xercesc_3_0@@UAE_NQBGAAVXMLBuffer@2@@Z 120e90a0 f SAX2XMLReaderImpl.obj + 0001:000e80c0 ?resetEntities@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 120e90c0 f SAX2XMLReaderImpl.obj + 0001:000e80e0 ?resolveEntity@SAX2XMLReaderImpl@xercesc_3_0@@UAEPAVInputSource@2@PAVXMLResourceIdentifier@2@@Z 120e90e0 f SAX2XMLReaderImpl.obj + 0001:000e8130 ?startInputSource@SAX2XMLReaderImpl@xercesc_3_0@@UAEXABVInputSource@2@@Z 120e9130 f SAX2XMLReaderImpl.obj + 0001:000e8150 ?resetErrors@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 120e9150 f SAX2XMLReaderImpl.obj + 0001:000e8170 ?error@SAX2XMLReaderImpl@xercesc_3_0@@UAEXIQBGW4ErrTypes@XMLErrorReporter@2@000II@Z 120e9170 f SAX2XMLReaderImpl.obj + 0001:000e8260 ?setFeature@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBG_N@Z 120e9260 f SAX2XMLReaderImpl.obj + 0001:000e8740 ?getFeature@SAX2XMLReaderImpl@xercesc_3_0@@UBE_NQBG@Z 120e9740 f SAX2XMLReaderImpl.obj + 0001:000e8af0 ?setProperty@SAX2XMLReaderImpl@xercesc_3_0@@UAEXQBGPAX@Z 120e9af0 f SAX2XMLReaderImpl.obj + 0001:000e8df0 ?getProperty@SAX2XMLReaderImpl@xercesc_3_0@@UBEPAXQBG@Z 120e9df0 f SAX2XMLReaderImpl.obj + 0001:000e8f30 ?setValidationScheme@SAX2XMLReaderImpl@xercesc_3_0@@AAEXW4ValSchemes@SAX2XMLReader@2@@Z 120e9f30 f SAX2XMLReaderImpl.obj + 0001:000e8fa0 ?setDoNamespaces@SAX2XMLReaderImpl@xercesc_3_0@@AAEX_N@Z 120e9fa0 f SAX2XMLReaderImpl.obj + 0001:000e8fc0 ?getDoNamespaces@SAX2XMLReaderImpl@xercesc_3_0@@ABE_NXZ 120e9fc0 f SAX2XMLReaderImpl.obj + 0001:000e8fe0 ?setDoSchema@SAX2XMLReaderImpl@xercesc_3_0@@AAEX_N@Z 120e9fe0 f SAX2XMLReaderImpl.obj + 0001:000e9000 ?getDoSchema@SAX2XMLReaderImpl@xercesc_3_0@@ABE_NXZ 120ea000 f SAX2XMLReaderImpl.obj + 0001:000e9020 ?loadGrammar@SAX2XMLReaderImpl@xercesc_3_0@@UAEPAVGrammar@2@QBDW4GrammarType@32@_N@Z 120ea020 f SAX2XMLReaderImpl.obj + 0001:000e9150 ?loadGrammar@SAX2XMLReaderImpl@xercesc_3_0@@UAEPAVGrammar@2@QBGW4GrammarType@32@_N@Z 120ea150 f SAX2XMLReaderImpl.obj + 0001:000e9280 ?loadGrammar@SAX2XMLReaderImpl@xercesc_3_0@@UAEPAVGrammar@2@ABVInputSource@2@W4GrammarType@32@_N@Z 120ea280 f SAX2XMLReaderImpl.obj + 0001:000e93b0 ?resetInProgress@SAX2XMLReaderImpl@xercesc_3_0@@AAEXXZ 120ea3b0 f SAX2XMLReaderImpl.obj + 0001:000e93d0 ?resetCachedGrammarPool@SAX2XMLReaderImpl@xercesc_3_0@@UAEXXZ 120ea3d0 f SAX2XMLReaderImpl.obj + 0001:000e93f0 ?setInputBufferSize@SAX2XMLReaderImpl@xercesc_3_0@@UAEXK@Z 120ea3f0 f SAX2XMLReaderImpl.obj + 0001:000e9460 ?getGrammar@SAX2XMLReaderImpl@xercesc_3_0@@UAEPAVGrammar@2@QBG@Z 120ea460 f SAX2XMLReaderImpl.obj + 0001:000e9480 ??1?$JanitorMemFunCall@VSAX2XMLReaderImpl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120ea480 f i SAX2XMLReaderImpl.obj + 0001:000e94b0 ??1?$ValueStackOf@I@xercesc_3_0@@QAE@XZ 120ea4b0 f i SAX2XMLReaderImpl.obj + 0001:000e94e0 ??1?$ValueStackOf@K@xercesc_3_0@@QAE@XZ 120ea4e0 f i SAX2XMLReaderImpl.obj + 0001:000e9510 ?removeElementAt@?$ValueVectorOf@I@xercesc_3_0@@QAEXK@Z 120ea510 f i SAX2XMLReaderImpl.obj + 0001:000e9590 ??_ESAX2XMLReaderImpl@xercesc_3_0@@W3AEPAXI@Z 120ea590 f i SAX2XMLReaderImpl.obj + 0001:000e95a0 ??_ESAX2XMLReaderImpl@xercesc_3_0@@W7AEPAXI@Z 120ea5a0 f i SAX2XMLReaderImpl.obj + 0001:000e95b0 ??_ESAX2XMLReaderImpl@xercesc_3_0@@WM@AEPAXI@Z 120ea5b0 f i SAX2XMLReaderImpl.obj + 0001:000e95c0 ??_ESAX2XMLReaderImpl@xercesc_3_0@@WBA@AEPAXI@Z 120ea5c0 f i SAX2XMLReaderImpl.obj + 0001:000e95d0 ??0SAXParser@xercesc_3_0@@QAE@QAVXMLValidator@1@QAVMemoryManager@1@QAVXMLGrammarPool@1@@Z 120ea5d0 f SAXParser.obj + 0001:000e9750 ??_GSAXParser@xercesc_3_0@@UAEPAXI@Z 120ea750 f i SAXParser.obj + 0001:000e9780 ??_ESAXParser@xercesc_3_0@@UAEPAXI@Z 120ea780 f i SAXParser.obj + 0001:000e9800 ??1SAXParser@xercesc_3_0@@UAE@XZ 120ea800 f SAXParser.obj + 0001:000e9910 ?initialize@SAXParser@xercesc_3_0@@AAEXXZ 120ea910 f SAXParser.obj + 0001:000e9a00 ?cleanUp@SAXParser@xercesc_3_0@@AAEXXZ 120eaa00 f SAXParser.obj + 0001:000e9a70 ?installAdvDocHandler@SAXParser@xercesc_3_0@@QAEXQAVXMLDocumentHandler@2@@Z 120eaa70 f SAXParser.obj + 0001:000e9b80 ?removeAdvDocHandler@SAXParser@xercesc_3_0@@QAE_NQAVXMLDocumentHandler@2@@Z 120eab80 f SAXParser.obj + 0001:000e9c20 ?getValidator@SAXParser@xercesc_3_0@@QBEABVXMLValidator@2@XZ 120eac20 f SAXParser.obj + 0001:000e9c40 ?getDoNamespaces@SAXParser@xercesc_3_0@@QBE_NXZ 120eac40 f SAXParser.obj + 0001:000e9c60 ?getGenerateSyntheticAnnotations@SAXParser@xercesc_3_0@@QBE_NXZ 120eac60 f SAXParser.obj + 0001:000e9c80 ?getValidateAnnotations@SAXParser@xercesc_3_0@@QBE_NXZ 120eac80 f SAXParser.obj + 0001:000e9ca0 ?getExitOnFirstFatalError@SAXParser@xercesc_3_0@@QBE_NXZ 120eaca0 f SAXParser.obj + 0001:000e9cc0 ?getValidationConstraintFatal@SAXParser@xercesc_3_0@@QBE_NXZ 120eacc0 f SAXParser.obj + 0001:000e9ce0 ?getValidationScheme@SAXParser@xercesc_3_0@@QBE?AW4ValSchemes@12@XZ 120eace0 f SAXParser.obj + 0001:000e9d10 ?getDoSchema@SAXParser@xercesc_3_0@@QBE_NXZ 120ead10 f SAXParser.obj + 0001:000e9d30 ?getValidationSchemaFullChecking@SAXParser@xercesc_3_0@@QBE_NXZ 120ead30 f SAXParser.obj + 0001:000e9d50 ?getIdentityConstraintChecking@SAXParser@xercesc_3_0@@QBE_NXZ 120ead50 f SAXParser.obj + 0001:000e9d70 ?getErrorCount@SAXParser@xercesc_3_0@@QBEHXZ 120ead70 f SAXParser.obj + 0001:000e9d90 ?getExternalSchemaLocation@SAXParser@xercesc_3_0@@QBEPAGXZ 120ead90 f SAXParser.obj + 0001:000e9db0 ?getExternalNoNamespaceSchemaLocation@SAXParser@xercesc_3_0@@QBEPAGXZ 120eadb0 f SAXParser.obj + 0001:000e9dd0 ?getSecurityManager@SAXParser@xercesc_3_0@@QBEPAVSecurityManager@2@XZ 120eadd0 f SAXParser.obj + 0001:000e9df0 ?getLoadExternalDTD@SAXParser@xercesc_3_0@@QBE_NXZ 120eadf0 f SAXParser.obj + 0001:000e9e10 ?getLoadSchema@SAXParser@xercesc_3_0@@QBE_NXZ 120eae10 f SAXParser.obj + 0001:000e9e30 ?isCachingGrammarFromParse@SAXParser@xercesc_3_0@@QBE_NXZ 120eae30 f SAXParser.obj + 0001:000e9e50 ?isUsingCachedGrammarInParse@SAXParser@xercesc_3_0@@QBE_NXZ 120eae50 f SAXParser.obj + 0001:000e9e70 ?getCalculateSrcOfs@SAXParser@xercesc_3_0@@QBE_NXZ 120eae70 f SAXParser.obj + 0001:000e9e90 ?getStandardUriConformant@SAXParser@xercesc_3_0@@QBE_NXZ 120eae90 f SAXParser.obj + 0001:000e9eb0 ?getGrammar@SAXParser@xercesc_3_0@@QAEPAVGrammar@2@QBG@Z 120eaeb0 f SAXParser.obj + 0001:000e9ed0 ?getRootGrammar@SAXParser@xercesc_3_0@@QAEPAVGrammar@2@XZ 120eaed0 f SAXParser.obj + 0001:000e9ef0 ?getURIText@SAXParser@xercesc_3_0@@QBEPBGI@Z 120eaef0 f SAXParser.obj + 0001:000e9f10 ?getSrcOffset@SAXParser@xercesc_3_0@@QBEIXZ 120eaf10 f SAXParser.obj + 0001:000e9f40 ?getIgnoreCachedDTD@SAXParser@xercesc_3_0@@QBE_NXZ 120eaf40 f SAXParser.obj + 0001:000e9f60 ?getIgnoreAnnotations@SAXParser@xercesc_3_0@@QBE_NXZ 120eaf60 f SAXParser.obj + 0001:000e9f80 ?getDisableDefaultEntityResolution@SAXParser@xercesc_3_0@@QBE_NXZ 120eaf80 f SAXParser.obj + 0001:000e9fa0 ?getSkipDTDValidation@SAXParser@xercesc_3_0@@QBE_NXZ 120eafa0 f SAXParser.obj + 0001:000e9fc0 ?getHandleMultipleImports@SAXParser@xercesc_3_0@@QBE_NXZ 120eafc0 f SAXParser.obj + 0001:000e9fe0 ?setDoNamespaces@SAXParser@xercesc_3_0@@QAEX_N@Z 120eafe0 f SAXParser.obj + 0001:000ea000 ?setGenerateSyntheticAnnotations@SAXParser@xercesc_3_0@@QAEX_N@Z 120eb000 f SAXParser.obj + 0001:000ea020 ?setValidateAnnotations@SAXParser@xercesc_3_0@@QAEX_N@Z 120eb020 f SAXParser.obj + 0001:000ea040 ?setExitOnFirstFatalError@SAXParser@xercesc_3_0@@QAEX_N@Z 120eb040 f SAXParser.obj + 0001:000ea060 ?setValidationConstraintFatal@SAXParser@xercesc_3_0@@QAEX_N@Z 120eb060 f SAXParser.obj + 0001:000ea080 ?setValidationScheme@SAXParser@xercesc_3_0@@QAEXW4ValSchemes@12@@Z 120eb080 f SAXParser.obj + 0001:000ea0f0 ?setDoSchema@SAXParser@xercesc_3_0@@QAEX_N@Z 120eb0f0 f SAXParser.obj + 0001:000ea110 ?setValidationSchemaFullChecking@SAXParser@xercesc_3_0@@QAEX_N@Z 120eb110 f SAXParser.obj + 0001:000ea130 ?setIdentityConstraintChecking@SAXParser@xercesc_3_0@@QAEX_N@Z 120eb130 f SAXParser.obj + 0001:000ea150 ?setExternalSchemaLocation@SAXParser@xercesc_3_0@@QAEXQBG@Z 120eb150 f SAXParser.obj + 0001:000ea1f0 ?setExternalNoNamespaceSchemaLocation@SAXParser@xercesc_3_0@@QAEXQBG@Z 120eb1f0 f SAXParser.obj + 0001:000ea290 ?setExternalSchemaLocation@SAXParser@xercesc_3_0@@QAEXQBD@Z 120eb290 f SAXParser.obj + 0001:000ea2e0 ?setExternalNoNamespaceSchemaLocation@SAXParser@xercesc_3_0@@QAEXQBD@Z 120eb2e0 f SAXParser.obj + 0001:000ea330 ?setSecurityManager@SAXParser@xercesc_3_0@@QAEXQAVSecurityManager@2@@Z 120eb330 f SAXParser.obj + 0001:000ea3b0 ?setLoadExternalDTD@SAXParser@xercesc_3_0@@QAEX_N@Z 120eb3b0 f SAXParser.obj + 0001:000ea3d0 ?setLoadSchema@SAXParser@xercesc_3_0@@QAEX_N@Z 120eb3d0 f SAXParser.obj + 0001:000ea3f0 ?cacheGrammarFromParse@SAXParser@xercesc_3_0@@QAEX_N@Z 120eb3f0 f SAXParser.obj + 0001:000ea420 ?useCachedGrammarInParse@SAXParser@xercesc_3_0@@QAEX_N@Z 120eb420 f SAXParser.obj + 0001:000ea450 ?setCalculateSrcOfs@SAXParser@xercesc_3_0@@QAEX_N@Z 120eb450 f SAXParser.obj + 0001:000ea470 ?setStandardUriConformant@SAXParser@xercesc_3_0@@QAEX_N@Z 120eb470 f SAXParser.obj + 0001:000ea4a0 ?useScanner@SAXParser@xercesc_3_0@@QAEXQBG@Z 120eb4a0 f SAXParser.obj + 0001:000ea510 ?setInputBufferSize@SAXParser@xercesc_3_0@@QAEXK@Z 120eb510 f SAXParser.obj + 0001:000ea580 ?setIgnoreCachedDTD@SAXParser@xercesc_3_0@@QAEX_N@Z 120eb580 f SAXParser.obj + 0001:000ea5a0 ?setIgnoreAnnotations@SAXParser@xercesc_3_0@@QAEX_N@Z 120eb5a0 f SAXParser.obj + 0001:000ea5c0 ?setDisableDefaultEntityResolution@SAXParser@xercesc_3_0@@QAEX_N@Z 120eb5c0 f SAXParser.obj + 0001:000ea5e0 ?setSkipDTDValidation@SAXParser@xercesc_3_0@@QAEX_N@Z 120eb5e0 f SAXParser.obj + 0001:000ea600 ?setHandleMultipleImports@SAXParser@xercesc_3_0@@QAEX_N@Z 120eb600 f SAXParser.obj + 0001:000ea620 ?parse@SAXParser@xercesc_3_0@@UAEXABVInputSource@2@@Z 120eb620 f SAXParser.obj + 0001:000ea740 ?parse@SAXParser@xercesc_3_0@@UAEXQBG@Z 120eb740 f SAXParser.obj + 0001:000ea860 ?parse@SAXParser@xercesc_3_0@@UAEXQBD@Z 120eb860 f SAXParser.obj + 0001:000ea980 ?setDocumentHandler@SAXParser@xercesc_3_0@@UAEXQAVDocumentHandler@2@@Z 120eb980 f SAXParser.obj + 0001:000ea9d0 ?setDTDHandler@SAXParser@xercesc_3_0@@UAEXQAVDTDHandler@2@@Z 120eb9d0 f SAXParser.obj + 0001:000eaa20 ?setErrorHandler@SAXParser@xercesc_3_0@@UAEXQAVErrorHandler@2@@Z 120eba20 f SAXParser.obj + 0001:000eaa70 ?setPSVIHandler@SAXParser@xercesc_3_0@@UAEXQAVPSVIHandler@2@@Z 120eba70 f SAXParser.obj + 0001:000eaab0 ?setEntityResolver@SAXParser@xercesc_3_0@@UAEXQAVEntityResolver@2@@Z 120ebab0 f SAXParser.obj + 0001:000eab20 ?setXMLEntityResolver@SAXParser@xercesc_3_0@@UAEXQAVXMLEntityResolver@2@@Z 120ebb20 f SAXParser.obj + 0001:000eab90 ?parseFirst@SAXParser@xercesc_3_0@@QAE_NQBGAAVXMLPScanToken@2@@Z 120ebb90 f SAXParser.obj + 0001:000eac00 ?parseFirst@SAXParser@xercesc_3_0@@QAE_NQBDAAVXMLPScanToken@2@@Z 120ebc00 f SAXParser.obj + 0001:000eac70 ?parseFirst@SAXParser@xercesc_3_0@@QAE_NABVInputSource@2@AAVXMLPScanToken@2@@Z 120ebc70 f SAXParser.obj + 0001:000eace0 ?parseNext@SAXParser@xercesc_3_0@@QAE_NAAVXMLPScanToken@2@@Z 120ebce0 f SAXParser.obj + 0001:000ead00 ?parseReset@SAXParser@xercesc_3_0@@QAEXAAVXMLPScanToken@2@@Z 120ebd00 f SAXParser.obj + 0001:000ead20 ?docCharacters@SAXParser@xercesc_3_0@@UAEXQBGK_N@Z 120ebd20 f SAXParser.obj + 0001:000eada0 ?docComment@SAXParser@xercesc_3_0@@UAEXQBG@Z 120ebda0 f SAXParser.obj + 0001:000eade0 ?XMLDecl@SAXParser@xercesc_3_0@@UAEXQBG000@Z 120ebde0 f SAXParser.obj + 0001:000eae30 ?docPI@SAXParser@xercesc_3_0@@UAEXQBG0@Z 120ebe30 f SAXParser.obj + 0001:000eaea0 ?endDocument@SAXParser@xercesc_3_0@@UAEXXZ 120ebea0 f SAXParser.obj + 0001:000eaee0 ?endElement@SAXParser@xercesc_3_0@@UAEXABVXMLElementDecl@2@I_NQBG@Z 120ebee0 f SAXParser.obj + 0001:000eb0f0 ?endEntityReference@SAXParser@xercesc_3_0@@UAEXABVXMLEntityDecl@2@@Z 120ec0f0 f SAXParser.obj + 0001:000eb130 ?ignorableWhitespace@SAXParser@xercesc_3_0@@UAEXQBGK_N@Z 120ec130 f SAXParser.obj + 0001:000eb1a0 ?resetDocument@SAXParser@xercesc_3_0@@UAEXXZ 120ec1a0 f SAXParser.obj + 0001:000eb1f0 ?startDocument@SAXParser@xercesc_3_0@@UAEXXZ 120ec1f0 f SAXParser.obj + 0001:000eb260 ?startElement@SAXParser@xercesc_3_0@@UAEXABVXMLElementDecl@2@IQBGABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K_N3@Z 120ec260 f SAXParser.obj + 0001:000eb4d0 ?startEntityReference@SAXParser@xercesc_3_0@@UAEXABVXMLEntityDecl@2@@Z 120ec4d0 f SAXParser.obj + 0001:000eb510 ?attDef@SAXParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@ABVDTDAttDef@2@_N@Z 120ec510 f SAXParser.obj + 0001:000eb530 ?doctypeComment@SAXParser@xercesc_3_0@@UAEXQBG@Z 120ec530 f SAXParser.obj + 0001:000eb550 ?doctypeDecl@SAXParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@QBG1_N2@Z 120ec550 f SAXParser.obj + 0001:000eb570 ?doctypePI@SAXParser@xercesc_3_0@@UAEXQBG0@Z 120ec570 f SAXParser.obj + 0001:000eb590 ?doctypeWhitespace@SAXParser@xercesc_3_0@@UAEXQBGK@Z 120ec590 f SAXParser.obj + 0001:000eb5b0 ?elementDecl@SAXParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@_N@Z 120ec5b0 f SAXParser.obj + 0001:000eb5d0 ?endAttList@SAXParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@@Z 120ec5d0 f SAXParser.obj + 0001:000eb5f0 ?endIntSubset@SAXParser@xercesc_3_0@@UAEXXZ 120ec5f0 f SAXParser.obj + 0001:000eb610 ?endExtSubset@SAXParser@xercesc_3_0@@UAEXXZ 120ec610 f SAXParser.obj + 0001:000eb630 ?entityDecl@SAXParser@xercesc_3_0@@UAEXABVDTDEntityDecl@2@_N1@Z 120ec630 f SAXParser.obj + 0001:000eb680 ?resetDocType@SAXParser@xercesc_3_0@@UAEXXZ 120ec680 f SAXParser.obj + 0001:000eb6a0 ?notationDecl@SAXParser@xercesc_3_0@@UAEXABVXMLNotationDecl@2@_N@Z 120ec6a0 f SAXParser.obj + 0001:000eb6e0 ?startAttList@SAXParser@xercesc_3_0@@UAEXABVDTDElementDecl@2@@Z 120ec6e0 f SAXParser.obj + 0001:000eb700 ?startIntSubset@SAXParser@xercesc_3_0@@UAEXXZ 120ec700 f SAXParser.obj + 0001:000eb720 ?startExtSubset@SAXParser@xercesc_3_0@@UAEXXZ 120ec720 f SAXParser.obj + 0001:000eb740 ?TextDecl@SAXParser@xercesc_3_0@@UAEXQBG0@Z 120ec740 f SAXParser.obj + 0001:000eb760 ?resetErrors@SAXParser@xercesc_3_0@@UAEXXZ 120ec760 f SAXParser.obj + 0001:000eb780 ?error@SAXParser@xercesc_3_0@@UAEXIQBGW4ErrTypes@XMLErrorReporter@2@000II@Z 120ec780 f SAXParser.obj + 0001:000eb870 ?endInputSource@SAXParser@xercesc_3_0@@UAEXABVInputSource@2@@Z 120ec870 f SAXParser.obj + 0001:000eb890 ?expandSystemId@SAXParser@xercesc_3_0@@UAE_NQBGAAVXMLBuffer@2@@Z 120ec890 f SAXParser.obj + 0001:000eb8b0 ?resetEntities@SAXParser@xercesc_3_0@@UAEXXZ 120ec8b0 f SAXParser.obj + 0001:000eb8d0 ?resolveEntity@SAXParser@xercesc_3_0@@UAEPAVInputSource@2@PAVXMLResourceIdentifier@2@@Z 120ec8d0 f SAXParser.obj + 0001:000eb920 ?startInputSource@SAXParser@xercesc_3_0@@UAEXABVInputSource@2@@Z 120ec920 f SAXParser.obj + 0001:000eb940 ?loadGrammar@SAXParser@xercesc_3_0@@QAEPAVGrammar@2@QBDW4GrammarType@32@_N@Z 120ec940 f SAXParser.obj + 0001:000eba70 ?loadGrammar@SAXParser@xercesc_3_0@@QAEPAVGrammar@2@QBGW4GrammarType@32@_N@Z 120eca70 f SAXParser.obj + 0001:000ebba0 ?loadGrammar@SAXParser@xercesc_3_0@@QAEPAVGrammar@2@ABVInputSource@2@W4GrammarType@32@_N@Z 120ecba0 f SAXParser.obj + 0001:000ebcd0 ?resetInProgress@SAXParser@xercesc_3_0@@AAEXXZ 120eccd0 f SAXParser.obj + 0001:000ebcf0 ?resetCachedGrammarPool@SAXParser@xercesc_3_0@@QAEXXZ 120eccf0 f SAXParser.obj + 0001:000ebd10 ??1?$JanitorMemFunCall@VSAXParser@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120ecd10 f i SAXParser.obj + 0001:000ebd40 ??_ESAXParser@xercesc_3_0@@W3AEPAXI@Z 120ecd40 f i SAXParser.obj + 0001:000ebd50 ??_ESAXParser@xercesc_3_0@@W7AEPAXI@Z 120ecd50 f i SAXParser.obj + 0001:000ebd60 ??_ESAXParser@xercesc_3_0@@WM@AEPAXI@Z 120ecd60 f i SAXParser.obj + 0001:000ebd70 ??_ESAXParser@xercesc_3_0@@WBA@AEPAXI@Z 120ecd70 f i SAXParser.obj + 0001:000ebd80 ??0XercesDOMParser@xercesc_3_0@@QAE@QAVXMLValidator@1@QAVMemoryManager@1@QAVXMLGrammarPool@1@@Z 120ecd80 f XercesDOMParser.obj + 0001:000ebdf0 ??_GXercesDOMParser@xercesc_3_0@@UAEPAXI@Z 120ecdf0 f i XercesDOMParser.obj + 0001:000ebe20 ??_EXercesDOMParser@xercesc_3_0@@UAEPAXI@Z 120ece20 f i XercesDOMParser.obj + 0001:000ebea0 ??1XercesDOMParser@xercesc_3_0@@UAE@XZ 120ecea0 f XercesDOMParser.obj + 0001:000ebee0 ?isCachingGrammarFromParse@XercesDOMParser@xercesc_3_0@@QBE_NXZ 120ecee0 f XercesDOMParser.obj + 0001:000ebf00 ?isUsingCachedGrammarInParse@XercesDOMParser@xercesc_3_0@@QBE_NXZ 120ecf00 f XercesDOMParser.obj + 0001:000ebf20 ?getGrammar@XercesDOMParser@xercesc_3_0@@QAEPAVGrammar@2@QBG@Z 120ecf20 f XercesDOMParser.obj + 0001:000ebf40 ?getRootGrammar@XercesDOMParser@xercesc_3_0@@QAEPAVGrammar@2@XZ 120ecf40 f XercesDOMParser.obj + 0001:000ebf60 ?getURIText@XercesDOMParser@xercesc_3_0@@QBEPBGI@Z 120ecf60 f XercesDOMParser.obj + 0001:000ebf80 ?getSrcOffset@XercesDOMParser@xercesc_3_0@@QBEIXZ 120ecf80 f XercesDOMParser.obj + 0001:000ebfb0 ?getIgnoreCachedDTD@XercesDOMParser@xercesc_3_0@@QBE_NXZ 120ecfb0 f XercesDOMParser.obj + 0001:000ebfd0 ?setErrorHandler@XercesDOMParser@xercesc_3_0@@QAEXQAVErrorHandler@2@@Z 120ecfd0 f XercesDOMParser.obj + 0001:000ec020 ?setEntityResolver@XercesDOMParser@xercesc_3_0@@QAEXQAVEntityResolver@2@@Z 120ed020 f XercesDOMParser.obj + 0001:000ec090 ?setXMLEntityResolver@XercesDOMParser@xercesc_3_0@@QAEXQAVXMLEntityResolver@2@@Z 120ed090 f XercesDOMParser.obj + 0001:000ec100 ?cacheGrammarFromParse@XercesDOMParser@xercesc_3_0@@QAEX_N@Z 120ed100 f XercesDOMParser.obj + 0001:000ec130 ?useCachedGrammarInParse@XercesDOMParser@xercesc_3_0@@QAEX_N@Z 120ed130 f XercesDOMParser.obj + 0001:000ec160 ?setIgnoreCachedDTD@XercesDOMParser@xercesc_3_0@@QAEX_N@Z 120ed160 f XercesDOMParser.obj + 0001:000ec180 ?resetDocumentPool@XercesDOMParser@xercesc_3_0@@QAEXXZ 120ed180 f XercesDOMParser.obj + 0001:000ec1a0 ?error@XercesDOMParser@xercesc_3_0@@UAEXIQBGW4ErrTypes@XMLErrorReporter@2@000II@Z 120ed1a0 f XercesDOMParser.obj + 0001:000ec290 ?resetErrors@XercesDOMParser@xercesc_3_0@@UAEXXZ 120ed290 f XercesDOMParser.obj + 0001:000ec2b0 ?resolveEntity@XercesDOMParser@xercesc_3_0@@UAEPAVInputSource@2@PAVXMLResourceIdentifier@2@@Z 120ed2b0 f XercesDOMParser.obj + 0001:000ec300 ?loadGrammar@XercesDOMParser@xercesc_3_0@@QAEPAVGrammar@2@QBDW4GrammarType@32@_N@Z 120ed300 f XercesDOMParser.obj + 0001:000ec430 ?loadGrammar@XercesDOMParser@xercesc_3_0@@QAEPAVGrammar@2@QBGW4GrammarType@32@_N@Z 120ed430 f XercesDOMParser.obj + 0001:000ec560 ?loadGrammar@XercesDOMParser@xercesc_3_0@@QAEPAVGrammar@2@ABVInputSource@2@W4GrammarType@32@_N@Z 120ed560 f XercesDOMParser.obj + 0001:000ec690 ?resetParse@XercesDOMParser@xercesc_3_0@@AAEXXZ 120ed690 f XercesDOMParser.obj + 0001:000ec6d0 ?resetCachedGrammarPool@XercesDOMParser@xercesc_3_0@@QAEXXZ 120ed6d0 f XercesDOMParser.obj + 0001:000ec6f0 ??1?$JanitorMemFunCall@VXercesDOMParser@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120ed6f0 f i XercesDOMParser.obj + 0001:000ec720 ??_EXercesDOMParser@xercesc_3_0@@W3AEPAXI@Z 120ed720 f i XercesDOMParser.obj + 0001:000ec730 ??_EXercesDOMParser@xercesc_3_0@@W7AEPAXI@Z 120ed730 f i XercesDOMParser.obj + 0001:000ec740 ??_EXercesDOMParser@xercesc_3_0@@WM@AEPAXI@Z 120ed740 f i XercesDOMParser.obj + 0001:000ec750 ??_EXercesDOMParser@xercesc_3_0@@WBA@AEPAXI@Z 120ed750 f i XercesDOMParser.obj + 0001:000ec760 ??4XercesElementWildcard@xercesc_3_0@@QAEAAV01@ABV01@@Z 120ed760 f i AllContentModel.obj + 0001:000ec780 ??0AllContentModel@xercesc_3_0@@QAE@QAVContentSpecNode@1@_NQAVMemoryManager@1@@Z 120ed780 f AllContentModel.obj + 0001:000ecaa0 ?getContentLeafNameTypeVector@AllContentModel@xercesc_3_0@@UBEPAVContentLeafNameTypeVector@2@XZ 120edaa0 f i AllContentModel.obj + 0001:000ecac0 ?getNextState@AllContentModel@xercesc_3_0@@UBEIIK@Z 120edac0 f i AllContentModel.obj + 0001:000ecae0 ?handleRepetitions@AllContentModel@xercesc_3_0@@UBE_NQBVQName@2@IIAAI1KPAVSubstitutionGroupComparator@2@@Z 120edae0 f i AllContentModel.obj + 0001:000ecb00 ??_GAllContentModel@xercesc_3_0@@UAEPAXI@Z 120edb00 f i AllContentModel.obj + 0001:000ecb00 ??_EAllContentModel@xercesc_3_0@@UAEPAXI@Z 120edb00 f i AllContentModel.obj + 0001:000ecb30 ??1AllContentModel@xercesc_3_0@@UAE@XZ 120edb30 f AllContentModel.obj + 0001:000ecbd0 ?validateContent@AllContentModel@xercesc_3_0@@UBE_NQAPAVQName@2@KIPAKQAVMemoryManager@2@@Z 120edbd0 f AllContentModel.obj + 0001:000ece80 ?validateContentSpecial@AllContentModel@xercesc_3_0@@UBE_NQAPAVQName@2@KIQAVGrammarResolver@2@QAVXMLStringPool@2@PAKQAVMemoryManager@2@@Z 120ede80 f AllContentModel.obj + 0001:000ed0a0 ?checkUniqueParticleAttribution@AllContentModel@xercesc_3_0@@UAEXQAVSchemaGrammar@2@QAVGrammarResolver@2@QAVXMLStringPool@2@QAVXMLValidator@2@QAIPBG@Z 120ee0a0 f AllContentModel.obj + 0001:000ed210 ?buildChildList@AllContentModel@xercesc_3_0@@AAEXQAVContentSpecNode@2@AAV?$ValueVectorOf@PAVQName@xercesc_3_0@@@2@AAV?$ValueVectorOf@_N@2@@Z 120ee210 f AllContentModel.obj + 0001:000ed5d0 ??1?$ValueVectorOf@PAVQName@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120ee5d0 f i AllContentModel.obj + 0001:000ed600 ??1?$ValueVectorOf@_N@xercesc_3_0@@QAE@XZ 120ee600 f i AllContentModel.obj + 0001:000ed630 ??1?$ArrayJanitor@_N@xercesc_3_0@@QAE@XZ 120ee630 f i AllContentModel.obj + 0001:000ed680 ?ensureExtraCapacity@?$ValueVectorOf@PAVQName@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120ee680 f i AllContentModel.obj + 0001:000ed740 ?ensureExtraCapacity@?$ValueVectorOf@_N@xercesc_3_0@@QAEXK@Z 120ee740 f i AllContentModel.obj + 0001:000ed7e0 ??0CMAny@xercesc_3_0@@QAE@W4NodeTypes@ContentSpecNode@1@IIIQAVMemoryManager@1@@Z 120ee7e0 f CMAny.obj + 0001:000ed8f0 ??1CMNode@xercesc_3_0@@UAE@XZ 120ee8f0 f i CMAny.obj + 0001:000ed970 ??_GCMNode@xercesc_3_0@@UAEPAXI@Z 120ee970 f i CMAny.obj + 0001:000ed970 ??_ECMNode@xercesc_3_0@@UAEPAXI@Z 120ee970 f i CMAny.obj + 0001:000eda00 ??_GCMAny@xercesc_3_0@@UAEPAXI@Z 120eea00 f i CMAny.obj + 0001:000eda00 ??_ECMAny@xercesc_3_0@@UAEPAXI@Z 120eea00 f i CMAny.obj + 0001:000eda30 ??1CMAny@xercesc_3_0@@UAE@XZ 120eea30 f CMAny.obj + 0001:000edab0 ?getURI@CMAny@xercesc_3_0@@QBEIXZ 120eeab0 f CMAny.obj + 0001:000edad0 ?getPosition@CMAny@xercesc_3_0@@QBEIXZ 120eead0 f CMAny.obj + 0001:000edaf0 ?setPosition@CMAny@xercesc_3_0@@QAEXI@Z 120eeaf0 f CMAny.obj + 0001:000edb10 ?orphanChild@CMAny@xercesc_3_0@@UAEXXZ 120eeb10 f CMAny.obj + 0001:000edb30 ?calcFirstPos@CMAny@xercesc_3_0@@MBEXAAVCMStateSet@2@@Z 120eeb30 f CMAny.obj + 0001:000edc00 ?calcLastPos@CMAny@xercesc_3_0@@MBEXAAVCMStateSet@2@@Z 120eec00 f CMAny.obj + 0001:000edcd0 ??0CMBinaryOp@xercesc_3_0@@QAE@W4NodeTypes@ContentSpecNode@1@QAVCMNode@1@1IQAVMemoryManager@1@@Z 120eecd0 f CMBinaryOp.obj + 0001:000eddf0 ??_ECMBinaryOp@xercesc_3_0@@UAEPAXI@Z 120eedf0 f i CMBinaryOp.obj + 0001:000eddf0 ??_GCMBinaryOp@xercesc_3_0@@UAEPAXI@Z 120eedf0 f i CMBinaryOp.obj + 0001:000ede20 ??1CMBinaryOp@xercesc_3_0@@UAE@XZ 120eee20 f CMBinaryOp.obj + 0001:000edf00 ?getLeft@CMBinaryOp@xercesc_3_0@@QBEPBVCMNode@2@XZ 120eef00 f CMBinaryOp.obj + 0001:000edf20 ?getLeft@CMBinaryOp@xercesc_3_0@@QAEPAVCMNode@2@XZ 120eef20 f CMBinaryOp.obj + 0001:000edf40 ?getRight@CMBinaryOp@xercesc_3_0@@QBEPBVCMNode@2@XZ 120eef40 f CMBinaryOp.obj + 0001:000edf60 ?getRight@CMBinaryOp@xercesc_3_0@@QAEPAVCMNode@2@XZ 120eef60 f CMBinaryOp.obj + 0001:000edf80 ?orphanChild@CMBinaryOp@xercesc_3_0@@UAEXXZ 120eef80 f CMBinaryOp.obj + 0001:000edfc0 ?calcFirstPos@CMBinaryOp@xercesc_3_0@@MBEXAAVCMStateSet@2@@Z 120eefc0 f CMBinaryOp.obj + 0001:000ee180 ?getFirstPos@CMNode@xercesc_3_0@@QAEABVCMStateSet@2@XZ 120ef180 f i CMBinaryOp.obj + 0001:000ee2b0 ?calcLastPos@CMBinaryOp@xercesc_3_0@@MBEXAAVCMStateSet@2@@Z 120ef2b0 f CMBinaryOp.obj + 0001:000ee470 ?getLastPos@CMNode@xercesc_3_0@@QAEABVCMStateSet@2@XZ 120ef470 f i CMBinaryOp.obj + 0001:000ee5a0 ??0CMUnaryOp@xercesc_3_0@@QAE@W4NodeTypes@ContentSpecNode@1@QAVCMNode@1@IQAVMemoryManager@1@@Z 120ef5a0 f CMUnaryOp.obj + 0001:000ee6c0 ??_GCMUnaryOp@xercesc_3_0@@UAEPAXI@Z 120ef6c0 f i CMUnaryOp.obj + 0001:000ee6c0 ??_ECMUnaryOp@xercesc_3_0@@UAEPAXI@Z 120ef6c0 f i CMUnaryOp.obj + 0001:000ee6f0 ??1CMUnaryOp@xercesc_3_0@@UAE@XZ 120ef6f0 f CMUnaryOp.obj + 0001:000ee7c0 ?getChild@CMUnaryOp@xercesc_3_0@@QBEPBVCMNode@2@XZ 120ef7c0 f CMUnaryOp.obj + 0001:000ee7e0 ?getChild@CMUnaryOp@xercesc_3_0@@QAEPAVCMNode@2@XZ 120ef7e0 f CMUnaryOp.obj + 0001:000ee800 ?orphanChild@CMUnaryOp@xercesc_3_0@@UAEXXZ 120ef800 f CMUnaryOp.obj + 0001:000ee830 ?calcFirstPos@CMUnaryOp@xercesc_3_0@@MBEXAAVCMStateSet@2@@Z 120ef830 f CMUnaryOp.obj + 0001:000ee8c0 ?calcLastPos@CMUnaryOp@xercesc_3_0@@MBEXAAVCMStateSet@2@@Z 120ef8c0 f CMUnaryOp.obj + 0001:000ee950 ??0ContentLeafNameTypeVector@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120ef950 f ContentLeafNameTypeVector.obj + 0001:000ee980 ??0ContentLeafNameTypeVector@xercesc_3_0@@QAE@QAPAVQName@1@QAW4NodeTypes@ContentSpecNode@1@KQAVMemoryManager@1@@Z 120ef980 f ContentLeafNameTypeVector.obj + 0001:000ee9c0 ??0ContentLeafNameTypeVector@xercesc_3_0@@QAE@ABV01@@Z 120ef9c0 f ContentLeafNameTypeVector.obj + 0001:000eea60 ??1ContentLeafNameTypeVector@xercesc_3_0@@QAE@XZ 120efa60 f ContentLeafNameTypeVector.obj + 0001:000eea90 ?setValues@ContentLeafNameTypeVector@xercesc_3_0@@QAEXQAPAVQName@2@QAW4NodeTypes@ContentSpecNode@2@K@Z 120efa90 f ContentLeafNameTypeVector.obj + 0001:000eeb30 ?getLeafNameAt@ContentLeafNameTypeVector@xercesc_3_0@@QBEPAVQName@2@K@Z 120efb30 f ContentLeafNameTypeVector.obj + 0001:000eeb80 ?getLeafTypeAt@ContentLeafNameTypeVector@xercesc_3_0@@QBE?AW4NodeTypes@ContentSpecNode@2@K@Z 120efb80 f ContentLeafNameTypeVector.obj + 0001:000eebd0 ?getLeafCount@ContentLeafNameTypeVector@xercesc_3_0@@QBEKXZ 120efbd0 f ContentLeafNameTypeVector.obj + 0001:000eebf0 ??0ContentSpecNode@xercesc_3_0@@QAE@ABV01@@Z 120efbf0 f ContentSpecNode.obj + 0001:000eed70 ?formatSpec@ContentSpecNode@xercesc_3_0@@QBEXAAVXMLBuffer@2@@Z 120efd70 f ContentSpecNode.obj + 0001:000ef3e0 ?getMinTotalRange@ContentSpecNode@xercesc_3_0@@QBEHXZ 120f03e0 f ContentSpecNode.obj + 0001:000ef460 ?getMaxTotalRange@ContentSpecNode@xercesc_3_0@@QBEHXZ 120f0460 f ContentSpecNode.obj + 0001:000ef520 ?createObject@ContentSpecNode@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120f0520 f ContentSpecNode.obj + 0001:000ef590 ?isSerializable@ContentSpecNode@xercesc_3_0@@UBE_NXZ 120f0590 f ContentSpecNode.obj + 0001:000ef5b0 ?getProtoType@ContentSpecNode@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120f05b0 f ContentSpecNode.obj + 0001:000ef5d0 ?serialize@ContentSpecNode@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120f05d0 f ContentSpecNode.obj + 0001:000ef710 ??0XMLInteger@xercesc_3_0@@QAE@H@Z 120f0710 f i DFAContentModel.obj + 0001:000ef730 ??1XMLInteger@xercesc_3_0@@QAE@XZ 120f0730 f i DFAContentModel.obj + 0001:000ef750 ?intValue@XMLInteger@xercesc_3_0@@QBEHXZ 120f0750 f i DFAContentModel.obj + 0001:000ef770 ??0DFAContentModel@xercesc_3_0@@QAE@_NQAVContentSpecNode@1@QAVMemoryManager@1@@Z 120f0770 f DFAContentModel.obj + 0001:000ef830 ?getNextState@DFAContentModel@xercesc_3_0@@UBEIIK@Z 120f0830 f i DFAContentModel.obj + 0001:000ef8b0 ??_EDFAContentModel@xercesc_3_0@@UAEPAXI@Z 120f08b0 f i DFAContentModel.obj + 0001:000ef8b0 ??_GDFAContentModel@xercesc_3_0@@UAEPAXI@Z 120f08b0 f i DFAContentModel.obj + 0001:000ef8e0 ??0DFAContentModel@xercesc_3_0@@QAE@_NQAVContentSpecNode@1@0QAVMemoryManager@1@@Z 120f08e0 f DFAContentModel.obj + 0001:000ef9a0 ??1DFAContentModel@xercesc_3_0@@UAE@XZ 120f09a0 f DFAContentModel.obj + 0001:000efb00 ?validateContent@DFAContentModel@xercesc_3_0@@UBE_NQAPAVQName@2@KIPAKQAVMemoryManager@2@@Z 120f0b00 f DFAContentModel.obj + 0001:000efee0 ?validateContentSpecial@DFAContentModel@xercesc_3_0@@UBE_NQAPAVQName@2@KIQAVGrammarResolver@2@QAVXMLStringPool@2@PAKQAVMemoryManager@2@@Z 120f0ee0 f DFAContentModel.obj + 0001:000f0190 ?handleRepetitions@DFAContentModel@xercesc_3_0@@UBE_NQBVQName@2@IIAAI1KPAVSubstitutionGroupComparator@2@@Z 120f1190 f DFAContentModel.obj + 0001:000f04e0 ?buildDFA@DFAContentModel@xercesc_3_0@@AAEXQAVContentSpecNode@2@@Z 120f14e0 f DFAContentModel.obj + 0001:000f1f90 ??0CMStateSet@xercesc_3_0@@QAE@IQAVMemoryManager@1@@Z 120f2f90 f i DFAContentModel.obj + 0001:000f2020 ?hashCode@CMStateSet@xercesc_3_0@@QBEKXZ 120f3020 f i DFAContentModel.obj + 0001:000f2060 ??_ECMLeaf@xercesc_3_0@@UAEPAXI@Z 120f3060 f i DFAContentModel.obj + 0001:000f2060 ??_GCMLeaf@xercesc_3_0@@UAEPAXI@Z 120f3060 f i DFAContentModel.obj + 0001:000f2090 ??1CMLeaf@xercesc_3_0@@UAE@XZ 120f3090 f i DFAContentModel.obj + 0001:000f2170 ?isRepeatableLeaf@CMLeaf@xercesc_3_0@@UBE_NXZ 120f3170 f i DFAContentModel.obj + 0001:000f2190 ?orphanChild@CMLeaf@xercesc_3_0@@UAEXXZ 120f3190 f i DFAContentModel.obj + 0001:000f21b0 ?calcFirstPos@CMLeaf@xercesc_3_0@@MBEXAAVCMStateSet@2@@Z 120f31b0 f i DFAContentModel.obj + 0001:000f2280 ?calcLastPos@CMLeaf@xercesc_3_0@@MBEXAAVCMStateSet@2@@Z 120f3280 f i DFAContentModel.obj + 0001:000f2350 ?equals@CMStateSetHasher@xercesc_3_0@@QAE_NQBX0@Z 120f3350 f i DFAContentModel.obj + 0001:000f23c0 ?countLeafNodes@DFAContentModel@xercesc_3_0@@AAEIQAVContentSpecNode@2@@Z 120f33c0 f DFAContentModel.obj + 0001:000f24d0 ?buildSyntaxTree@DFAContentModel@xercesc_3_0@@AAEPAVCMNode@2@QAVContentSpecNode@2@AAI@Z 120f34d0 f DFAContentModel.obj + 0001:000f33f0 ?zeroBits@CMStateSet@xercesc_3_0@@QAEXXZ 120f43f0 f i DFAContentModel.obj + 0001:000f3420 ?findNext@CMStateSetEnumerator@xercesc_3_0@@AAEXXZ 120f4420 f i DFAContentModel.obj + 0001:000f3490 ??0CMNode@xercesc_3_0@@QAE@W4NodeTypes@ContentSpecNode@1@IQAVMemoryManager@1@@Z 120f4490 f i DFAContentModel.obj + 0001:000f34d0 ??0CMLeaf@xercesc_3_0@@QAE@QAVQName@1@IIQAVMemoryManager@1@@Z 120f44d0 f i DFAContentModel.obj + 0001:000f35e0 ??_ECMRepeatingLeaf@xercesc_3_0@@UAEPAXI@Z 120f45e0 f i DFAContentModel.obj + 0001:000f35e0 ??_GCMRepeatingLeaf@xercesc_3_0@@UAEPAXI@Z 120f45e0 f i DFAContentModel.obj + 0001:000f3610 ??1CMRepeatingLeaf@xercesc_3_0@@UAE@XZ 120f4610 f i DFAContentModel.obj + 0001:000f36f0 ?isRepeatableLeaf@CMRepeatingLeaf@xercesc_3_0@@UBE_NXZ 120f46f0 f i DFAContentModel.obj + 0001:000f3710 ?makeDefStateList@DFAContentModel@xercesc_3_0@@ABEPAIXZ 120f4710 f DFAContentModel.obj + 0001:000f3760 ?getContentLeafNameTypeVector@DFAContentModel@xercesc_3_0@@UBEPAVContentLeafNameTypeVector@2@XZ 120f4760 f DFAContentModel.obj + 0001:000f3780 ?checkUniqueParticleAttribution@DFAContentModel@xercesc_3_0@@UAEXQAVSchemaGrammar@2@QAVGrammarResolver@2@QAVXMLStringPool@2@QAVXMLValidator@2@QAIPBG@Z 120f4780 f DFAContentModel.obj + 0001:000f3ea0 ??0?$RefHashTableBucketElem@VXMLInteger@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVXMLInteger@1@PAU01@@Z 120f4ea0 f i DFAContentModel.obj + 0001:000f3ed0 ??0?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLInteger@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHashTableBucketElem@VXMLInteger@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 120f4ed0 f i DFAContentModel.obj + 0001:000f3f00 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLInteger@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120f4f00 f i DFAContentModel.obj + 0001:000f3f50 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLInteger@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VXMLInteger@xercesc_3_0@@@2@@Z 120f4f50 f i DFAContentModel.obj + 0001:000f3fd0 ?createObject@Grammar@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120f4fd0 f Grammar.obj + 0001:000f3ff0 ?isSerializable@Grammar@xercesc_3_0@@UBE_NXZ 120f4ff0 f Grammar.obj + 0001:000f4010 ?getProtoType@Grammar@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120f5010 f Grammar.obj + 0001:000f4030 ?serialize@Grammar@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120f5030 f Grammar.obj + 0001:000f4050 ?storeGrammar@Grammar@xercesc_3_0@@SAXAAVXSerializeEngine@2@QAV12@@Z 120f5050 f Grammar.obj + 0001:000f40a0 ?loadGrammar@Grammar@xercesc_3_0@@SAPAV12@AAVXSerializeEngine@2@@Z 120f50a0 f Grammar.obj + 0001:000f40f0 ??0GrammarResolver@xercesc_3_0@@QAE@QAVXMLGrammarPool@1@QAVMemoryManager@1@@Z 120f50f0 f GrammarResolver.obj + 0001:000f4350 ??1GrammarResolver@xercesc_3_0@@QAE@XZ 120f5350 f GrammarResolver.obj + 0001:000f4510 ?getDatatypeValidator@GrammarResolver@xercesc_3_0@@QAEPAVDatatypeValidator@2@QBG0@Z 120f5510 f GrammarResolver.obj + 0001:000f48b0 ?getGrammar@GrammarResolver@xercesc_3_0@@QAEPAVGrammar@2@QBG@Z 120f58b0 f GrammarResolver.obj + 0001:000f4b30 ?getGrammar@GrammarResolver@xercesc_3_0@@QAEPAVGrammar@2@QAVXMLGrammarDescription@2@@Z 120f5b30 f GrammarResolver.obj + 0001:000f4d90 ?getGrammarEnumerator@GrammarResolver@xercesc_3_0@@QBE?AV?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@2@XZ 120f5d90 f GrammarResolver.obj + 0001:000f4ea0 ?getReferencedGrammarEnumerator@GrammarResolver@xercesc_3_0@@QBE?AV?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@2@XZ 120f5ea0 f GrammarResolver.obj + 0001:000f4fb0 ?getCachedGrammarEnumerator@GrammarResolver@xercesc_3_0@@QBE?AV?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@2@XZ 120f5fb0 f GrammarResolver.obj + 0001:000f4fe0 ?containsNameSpace@GrammarResolver@xercesc_3_0@@QAE_NQBG@Z 120f5fe0 f GrammarResolver.obj + 0001:000f5170 ?putGrammar@GrammarResolver@xercesc_3_0@@QAEXQAVGrammar@2@@Z 120f6170 f GrammarResolver.obj + 0001:000f5290 ?reset@GrammarResolver@xercesc_3_0@@QAEXXZ 120f6290 f GrammarResolver.obj + 0001:000f5360 ?resetCachedGrammar@GrammarResolver@xercesc_3_0@@QAEXXZ 120f6360 f GrammarResolver.obj + 0001:000f53f0 ?cacheGrammars@GrammarResolver@xercesc_3_0@@QAEXXZ 120f63f0 f GrammarResolver.obj + 0001:000f5790 ?cacheGrammarFromParse@GrammarResolver@xercesc_3_0@@QAEX_N@Z 120f6790 f GrammarResolver.obj + 0001:000f57c0 ?orphanGrammar@GrammarResolver@xercesc_3_0@@QAEPAVGrammar@2@QBG@Z 120f67c0 f GrammarResolver.obj + 0001:000f5b20 ?getXSModel@GrammarResolver@xercesc_3_0@@QAEPAVXSModel@2@XZ 120f6b20 f GrammarResolver.obj + 0001:000f60b0 ?orphanKey@?$RefHashTableOf@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAVGrammar@2@QBX@Z 120f70b0 f i GrammarResolver.obj + 0001:000f6220 ??1?$Janitor@VXMLGrammarDescription@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120f7220 f i GrammarResolver.obj + 0001:000f6250 ??1?$ValueVectorOf@PAG@xercesc_3_0@@QAE@XZ 120f7250 f i GrammarResolver.obj + 0001:000f6280 ?findBucketElem@?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VDatatypeValidator@xercesc_3_0@@@2@QBXAAK@Z 120f7280 f i GrammarResolver.obj + 0001:000f6370 ?findBucketElem@?$RefHashTableOf@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VGrammar@xercesc_3_0@@@2@QBXAAK@Z 120f7370 f i GrammarResolver.obj + 0001:000f6460 ?rehash@?$RefHashTableOf@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 120f7460 f i GrammarResolver.obj + 0001:000f65d0 ?ensureExtraCapacity@?$ValueVectorOf@PAVSchemaGrammar@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 120f75d0 f i GrammarResolver.obj + 0001:000f6690 ?ensureExtraCapacity@?$ValueVectorOf@PAG@xercesc_3_0@@QAEXK@Z 120f7690 f i GrammarResolver.obj + 0001:000f6750 ??0MixedContentModel@xercesc_3_0@@QAE@_NQAVContentSpecNode@1@0QAVMemoryManager@1@@Z 120f7750 f MixedContentModel.obj + 0001:000f6a60 ?getContentLeafNameTypeVector@MixedContentModel@xercesc_3_0@@UBEPAVContentLeafNameTypeVector@2@XZ 120f7a60 f i MixedContentModel.obj + 0001:000f6a80 ?getNextState@MixedContentModel@xercesc_3_0@@UBEIIK@Z 120f7a80 f i MixedContentModel.obj + 0001:000f6aa0 ?handleRepetitions@MixedContentModel@xercesc_3_0@@UBE_NQBVQName@2@IIAAI1KPAVSubstitutionGroupComparator@2@@Z 120f7aa0 f i MixedContentModel.obj + 0001:000f6ac0 ?checkUniqueParticleAttribution@MixedContentModel@xercesc_3_0@@UAEXQAVSchemaGrammar@2@QAVGrammarResolver@2@QAVXMLStringPool@2@QAVXMLValidator@2@QAIPBG@Z 120f7ac0 f i MixedContentModel.obj + 0001:000f6b30 ??_EMixedContentModel@xercesc_3_0@@UAEPAXI@Z 120f7b30 f i MixedContentModel.obj + 0001:000f6b30 ??_GMixedContentModel@xercesc_3_0@@UAEPAXI@Z 120f7b30 f i MixedContentModel.obj + 0001:000f6b60 ??1MixedContentModel@xercesc_3_0@@UAE@XZ 120f7b60 f MixedContentModel.obj + 0001:000f6c00 ?hasDups@MixedContentModel@xercesc_3_0@@QBE_NXZ 120f7c00 f MixedContentModel.obj + 0001:000f6d90 ?validateContent@MixedContentModel@xercesc_3_0@@UBE_NQAPAVQName@2@KIPAKQAVMemoryManager@2@@Z 120f7d90 f MixedContentModel.obj + 0001:000f71d0 ?validateContentSpecial@MixedContentModel@xercesc_3_0@@UBE_NQAPAVQName@2@KIQAVGrammarResolver@2@QAVXMLStringPool@2@PAKQAVMemoryManager@2@@Z 120f81d0 f MixedContentModel.obj + 0001:000f73f0 ?buildChildList@MixedContentModel@xercesc_3_0@@AAEXQAVContentSpecNode@2@AAV?$ValueVectorOf@PAVQName@xercesc_3_0@@@2@AAV?$ValueVectorOf@W4NodeTypes@ContentSpecNode@xercesc_3_0@@@2@@Z 120f83f0 f MixedContentModel.obj + 0001:000f75f0 ??1?$ValueVectorOf@W4NodeTypes@ContentSpecNode@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 120f85f0 f i MixedContentModel.obj + 0001:000f7620 ?validateContent@SimpleContentModel@xercesc_3_0@@UBE_NQAPAVQName@2@KIPAKQAVMemoryManager@2@@Z 120f8620 f SimpleContentModel.obj + 0001:000f8220 ?validateContentSpecial@SimpleContentModel@xercesc_3_0@@UBE_NQAPAVQName@2@KIQAVGrammarResolver@2@QAVXMLStringPool@2@PAKQAVMemoryManager@2@@Z 120f9220 f SimpleContentModel.obj + 0001:000f89c0 ?getContentLeafNameTypeVector@SimpleContentModel@xercesc_3_0@@UBEPAVContentLeafNameTypeVector@2@XZ 120f99c0 f SimpleContentModel.obj + 0001:000f89e0 ?checkUniqueParticleAttribution@SimpleContentModel@xercesc_3_0@@UAEXQAVSchemaGrammar@2@QAVGrammarResolver@2@QAVXMLStringPool@2@QAVXMLValidator@2@QAIPBG@Z 120f99e0 f SimpleContentModel.obj + 0001:000f8b10 ?getMaxInclusive@AbstractNumericFacetValidator@xercesc_3_0@@QBEPAVXMLNumber@2@XZ 120f9b10 f i AbstractNumericFacetValidator.obj + 0001:000f8b30 ?getMaxExclusive@AbstractNumericFacetValidator@xercesc_3_0@@QBEPAVXMLNumber@2@XZ 120f9b30 f i AbstractNumericFacetValidator.obj + 0001:000f8b50 ?getMinInclusive@AbstractNumericFacetValidator@xercesc_3_0@@QBEPAVXMLNumber@2@XZ 120f9b50 f i AbstractNumericFacetValidator.obj + 0001:000f8b70 ?getMinExclusive@AbstractNumericFacetValidator@xercesc_3_0@@QBEPAVXMLNumber@2@XZ 120f9b70 f i AbstractNumericFacetValidator.obj + 0001:000f8b90 ?getEnumeration@AbstractNumericFacetValidator@xercesc_3_0@@QBEPAV?$RefVectorOf@VXMLNumber@xercesc_3_0@@@2@XZ 120f9b90 f i AbstractNumericFacetValidator.obj + 0001:000f8bb0 ??0InvalidDatatypeFacetException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 120f9bb0 f i AbstractNumericFacetValidator.obj + 0001:000f8c40 ??0InvalidDatatypeFacetException@xercesc_3_0@@QAE@ABV01@@Z 120f9c40 f i AbstractNumericFacetValidator.obj + 0001:000f8c70 ??0InvalidDatatypeFacetException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 120f9c70 f i AbstractNumericFacetValidator.obj + 0001:000f8d10 ??0InvalidDatatypeFacetException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 120f9d10 f i AbstractNumericFacetValidator.obj + 0001:000f8db0 ??1InvalidDatatypeFacetException@xercesc_3_0@@UAE@XZ 120f9db0 f i AbstractNumericFacetValidator.obj + 0001:000f8dd0 ??4InvalidDatatypeFacetException@xercesc_3_0@@QAEAAV01@ABV01@@Z 120f9dd0 f i AbstractNumericFacetValidator.obj + 0001:000f8e00 ?duplicate@InvalidDatatypeFacetException@xercesc_3_0@@UBEPAVXMLException@2@XZ 120f9e00 f i AbstractNumericFacetValidator.obj + 0001:000f8e80 ?getType@InvalidDatatypeFacetException@xercesc_3_0@@UBEPBGXZ 120f9e80 f i AbstractNumericFacetValidator.obj + 0001:000f8ea0 ??_GInvalidDatatypeFacetException@xercesc_3_0@@UAEPAXI@Z 120f9ea0 f i AbstractNumericFacetValidator.obj + 0001:000f8ed0 ??_EInvalidDatatypeFacetException@xercesc_3_0@@UAEPAXI@Z 120f9ed0 f i AbstractNumericFacetValidator.obj + 0001:000f8f50 ??1AbstractNumericFacetValidator@xercesc_3_0@@UAE@XZ 120f9f50 f AbstractNumericFacetValidator.obj + 0001:000f9060 ??_GAbstractNumericFacetValidator@xercesc_3_0@@UAEPAXI@Z 120fa060 f i AbstractNumericFacetValidator.obj + 0001:000f9090 ??_EAbstractNumericFacetValidator@xercesc_3_0@@UAEPAXI@Z 120fa090 f i AbstractNumericFacetValidator.obj + 0001:000f9110 ??0AbstractNumericFacetValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 120fa110 f AbstractNumericFacetValidator.obj + 0001:000f9190 ?init@AbstractNumericFacetValidator@xercesc_3_0@@IAEXQAV?$RefArrayVectorOf@G@2@QAVMemoryManager@2@@Z 120fa190 f AbstractNumericFacetValidator.obj + 0001:000f91e0 ?assignFacet@AbstractNumericFacetValidator@xercesc_3_0@@AAEXQAVMemoryManager@2@@Z 120fa1e0 f AbstractNumericFacetValidator.obj + 0001:000f99f0 ?inspectFacet@AbstractNumericFacetValidator@xercesc_3_0@@AAEXQAVMemoryManager@2@@Z 120fa9f0 f AbstractNumericFacetValidator.obj + 0001:000f9cf0 ?inspectFacetBase@AbstractNumericFacetValidator@xercesc_3_0@@AAEXQAVMemoryManager@2@@Z 120facf0 f AbstractNumericFacetValidator.obj + 0001:000fae90 ?inheritFacet@AbstractNumericFacetValidator@xercesc_3_0@@AAEXXZ 120fbe90 f AbstractNumericFacetValidator.obj + 0001:000faf80 ?getEnumString@AbstractNumericFacetValidator@xercesc_3_0@@UBEPBV?$RefArrayVectorOf@G@2@XZ 120fbf80 f AbstractNumericFacetValidator.obj + 0001:000fafb0 ?checkAdditionalFacetConstraints@AbstractNumericFacetValidator@xercesc_3_0@@MBEXQAVMemoryManager@2@@Z 120fbfb0 f AbstractNumericFacetValidator.obj + 0001:000fafd0 ?checkAdditionalFacetConstraintsBase@AbstractNumericFacetValidator@xercesc_3_0@@MBEXQAVMemoryManager@2@@Z 120fbfd0 f AbstractNumericFacetValidator.obj + 0001:000faff0 ?inheritAdditionalFacet@AbstractNumericFacetValidator@xercesc_3_0@@MAEXXZ 120fbff0 f AbstractNumericFacetValidator.obj + 0001:000fb010 ?assignAdditionalFacet@AbstractNumericFacetValidator@xercesc_3_0@@MAEXQBG0QAVMemoryManager@2@@Z 120fc010 f AbstractNumericFacetValidator.obj + 0001:000fb060 ?createObject@AbstractNumericFacetValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120fc060 f AbstractNumericFacetValidator.obj + 0001:000fb080 ?isSerializable@AbstractNumericFacetValidator@xercesc_3_0@@UBE_NXZ 120fc080 f AbstractNumericFacetValidator.obj + 0001:000fb0a0 ?getProtoType@AbstractNumericFacetValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120fc0a0 f AbstractNumericFacetValidator.obj + 0001:000fb0c0 ?serialize@AbstractNumericFacetValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120fc0c0 f AbstractNumericFacetValidator.obj + 0001:000fb230 ?storeClusive@AbstractNumericFacetValidator@xercesc_3_0@@AAEXAAVXSerializeEngine@2@_NPAVXMLNumber@2@@Z 120fc230 f AbstractNumericFacetValidator.obj + 0001:000fb270 ?loadClusive@AbstractNumericFacetValidator@xercesc_3_0@@AAEXAAVXSerializeEngine@2@AA_NAAPAVXMLNumber@2@W4NumberType@42@H@Z 120fc270 f AbstractNumericFacetValidator.obj + 0001:000fb340 ??_G?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAXI@Z 120fc340 f i AbstractNumericFacetValidator.obj + 0001:000fb400 ?init@AbstractNumericValidator@xercesc_3_0@@IAEXQAV?$RefArrayVectorOf@G@2@QAVMemoryManager@2@@Z 120fc400 f i AbstractNumericValidator.obj + 0001:000fb430 ??1AbstractNumericValidator@xercesc_3_0@@UAE@XZ 120fc430 f AbstractNumericValidator.obj + 0001:000fb450 ??_GAbstractNumericValidator@xercesc_3_0@@UAEPAXI@Z 120fc450 f i AbstractNumericValidator.obj + 0001:000fb480 ??_EAbstractNumericValidator@xercesc_3_0@@UAEPAXI@Z 120fc480 f i AbstractNumericValidator.obj + 0001:000fb500 ??0AbstractNumericValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 120fc500 f AbstractNumericValidator.obj + 0001:000fb540 ?validate@AbstractNumericValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 120fc540 f AbstractNumericValidator.obj + 0001:000fb570 ?boundsCheck@AbstractNumericValidator@xercesc_3_0@@IAEXQBVXMLNumber@2@QAVMemoryManager@2@@Z 120fc570 f AbstractNumericValidator.obj + 0001:000fb740 ?getCanonicalRepresentation@AbstractNumericValidator@xercesc_3_0@@UBEPBGQBGQAVMemoryManager@2@_N@Z 120fc740 f AbstractNumericValidator.obj + 0001:000fb800 ?createObject@AbstractNumericValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120fc800 f AbstractNumericValidator.obj + 0001:000fb820 ?isSerializable@AbstractNumericValidator@xercesc_3_0@@UBE_NXZ 120fc820 f AbstractNumericValidator.obj + 0001:000fb840 ?getProtoType@AbstractNumericValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120fc840 f AbstractNumericValidator.obj + 0001:000fb860 ?serialize@AbstractNumericValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120fc860 f AbstractNumericValidator.obj + 0001:000fb880 ??1AbstractStringValidator@xercesc_3_0@@UAE@XZ 120fc880 f AbstractStringValidator.obj + 0001:000fb910 ??_GAbstractStringValidator@xercesc_3_0@@UAEPAXI@Z 120fc910 f i AbstractStringValidator.obj + 0001:000fb940 ??_EAbstractStringValidator@xercesc_3_0@@UAEPAXI@Z 120fc940 f i AbstractStringValidator.obj + 0001:000fb9c0 ??0AbstractStringValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 120fc9c0 f AbstractStringValidator.obj + 0001:000fba30 ?init@AbstractStringValidator@xercesc_3_0@@IAEXQAV?$RefArrayVectorOf@G@2@QAVMemoryManager@2@@Z 120fca30 f AbstractStringValidator.obj + 0001:000fbac0 ?assignFacet@AbstractStringValidator@xercesc_3_0@@AAEXQAVMemoryManager@2@@Z 120fcac0 f AbstractStringValidator.obj + 0001:000fc350 ?inspectFacet@AbstractStringValidator@xercesc_3_0@@AAEXQAVMemoryManager@2@@Z 120fd350 f AbstractStringValidator.obj + 0001:000fc490 ?inspectFacetBase@AbstractStringValidator@xercesc_3_0@@MAEXQAVMemoryManager@2@@Z 120fd490 f AbstractStringValidator.obj + 0001:000fcc40 ?inheritFacet@AbstractStringValidator@xercesc_3_0@@MAEXXZ 120fdc40 f AbstractStringValidator.obj + 0001:000fcd20 ?compare@AbstractStringValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 120fdd20 f AbstractStringValidator.obj + 0001:000fcd50 ?validate@AbstractStringValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 120fdd50 f AbstractStringValidator.obj + 0001:000fcd80 ?checkContent@AbstractStringValidator@xercesc_3_0@@MAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 120fdd80 f AbstractStringValidator.obj + 0001:000fd390 ?getEnumString@AbstractStringValidator@xercesc_3_0@@UBEPBV?$RefArrayVectorOf@G@2@XZ 120fe390 f AbstractStringValidator.obj + 0001:000fd3b0 ?normalizeEnumeration@AbstractStringValidator@xercesc_3_0@@MAEXQAVMemoryManager@2@@Z 120fe3b0 f AbstractStringValidator.obj + 0001:000fd4e0 ?normalizeContent@AbstractStringValidator@xercesc_3_0@@MBEXQAGQAVMemoryManager@2@@Z 120fe4e0 f AbstractStringValidator.obj + 0001:000fd500 ?checkAdditionalFacetConstraints@AbstractStringValidator@xercesc_3_0@@MBEXQAVMemoryManager@2@@Z 120fe500 f AbstractStringValidator.obj + 0001:000fd520 ?checkAdditionalFacet@AbstractStringValidator@xercesc_3_0@@MBEXQBGQAVMemoryManager@2@@Z 120fe520 f AbstractStringValidator.obj + 0001:000fd540 ?inheritAdditionalFacet@AbstractStringValidator@xercesc_3_0@@MAEXXZ 120fe540 f AbstractStringValidator.obj + 0001:000fd560 ?assignAdditionalFacet@AbstractStringValidator@xercesc_3_0@@MAEXQBG0QAVMemoryManager@2@@Z 120fe560 f AbstractStringValidator.obj + 0001:000fd5b0 ?getLength@AbstractStringValidator@xercesc_3_0@@MBEKQBGQAVMemoryManager@2@@Z 120fe5b0 f AbstractStringValidator.obj + 0001:000fd5f0 ?createObject@AbstractStringValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120fe5f0 f AbstractStringValidator.obj + 0001:000fd610 ?isSerializable@AbstractStringValidator@xercesc_3_0@@UBE_NXZ 120fe610 f AbstractStringValidator.obj + 0001:000fd630 ?getProtoType@AbstractStringValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120fe630 f AbstractStringValidator.obj + 0001:000fd650 ?serialize@AbstractStringValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120fe650 f AbstractStringValidator.obj + 0001:000fd720 ??_FAnySimpleTypeDatatypeValidator@xercesc_3_0@@QAEXXZ 120fe720 f i AnySimpleTypeDatatypeValidator.obj + 0001:000fd740 ?isAtomic@AnySimpleTypeDatatypeValidator@xercesc_3_0@@UBE_NXZ 120fe740 f i AnySimpleTypeDatatypeValidator.obj + 0001:000fd760 ?isSubstitutableBy@AnySimpleTypeDatatypeValidator@xercesc_3_0@@UAE_NQBVDatatypeValidator@2@@Z 120fe760 f i AnySimpleTypeDatatypeValidator.obj + 0001:000fd780 ?validate@AnySimpleTypeDatatypeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 120fe780 f i AnySimpleTypeDatatypeValidator.obj + 0001:000fd7a0 ??0AnySimpleTypeDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120fe7a0 f AnySimpleTypeDatatypeValidator.obj + 0001:000fd7e0 ??_GAnySimpleTypeDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120fe7e0 f i AnySimpleTypeDatatypeValidator.obj + 0001:000fd810 ??_EAnySimpleTypeDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120fe810 f i AnySimpleTypeDatatypeValidator.obj + 0001:000fd890 ??1AnySimpleTypeDatatypeValidator@xercesc_3_0@@UAE@XZ 120fe890 f AnySimpleTypeDatatypeValidator.obj + 0001:000fd8b0 ?compare@AnySimpleTypeDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 120fe8b0 f AnySimpleTypeDatatypeValidator.obj + 0001:000fd8e0 ?newInstance@AnySimpleTypeDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120fe8e0 f AnySimpleTypeDatatypeValidator.obj + 0001:000fd9d0 ?getEnumString@AnySimpleTypeDatatypeValidator@xercesc_3_0@@UBEPBV?$RefArrayVectorOf@G@2@XZ 120fe9d0 f AnySimpleTypeDatatypeValidator.obj + 0001:000fd9f0 ?createObject@AnySimpleTypeDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120fe9f0 f AnySimpleTypeDatatypeValidator.obj + 0001:000fda70 ?isSerializable@AnySimpleTypeDatatypeValidator@xercesc_3_0@@UBE_NXZ 120fea70 f AnySimpleTypeDatatypeValidator.obj + 0001:000fda90 ?getProtoType@AnySimpleTypeDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120fea90 f AnySimpleTypeDatatypeValidator.obj + 0001:000fdab0 ?serialize@AnySimpleTypeDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120feab0 f AnySimpleTypeDatatypeValidator.obj + 0001:000fdad0 ??_FAnyURIDatatypeValidator@xercesc_3_0@@QAEXXZ 120fead0 f i AnyURIDatatypeValidator.obj + 0001:000fdaf0 ??0AnyURIDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120feaf0 f AnyURIDatatypeValidator.obj + 0001:000fdb30 ??_GAnyURIDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120feb30 f i AnyURIDatatypeValidator.obj + 0001:000fdb60 ??_EAnyURIDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120feb60 f i AnyURIDatatypeValidator.obj + 0001:000fdbe0 ??1AnyURIDatatypeValidator@xercesc_3_0@@UAE@XZ 120febe0 f AnyURIDatatypeValidator.obj + 0001:000fdc00 ??0AnyURIDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120fec00 f AnyURIDatatypeValidator.obj + 0001:000fdc90 ?newInstance@AnyURIDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120fec90 f AnyURIDatatypeValidator.obj + 0001:000fdd30 ?checkValueSpace@AnyURIDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 120fed30 f AnyURIDatatypeValidator.obj + 0001:000fdf30 ?encode@AnyURIDatatypeValidator@xercesc_3_0@@AAEXQBGKAAVXMLBuffer@2@QAVMemoryManager@2@@Z 120fef30 f AnyURIDatatypeValidator.obj + 0001:000fe2a0 ?createObject@AnyURIDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120ff2a0 f AnyURIDatatypeValidator.obj + 0001:000fe320 ?isSerializable@AnyURIDatatypeValidator@xercesc_3_0@@UBE_NXZ 120ff320 f AnyURIDatatypeValidator.obj + 0001:000fe340 ?getProtoType@AnyURIDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120ff340 f AnyURIDatatypeValidator.obj + 0001:000fe360 ?serialize@AnyURIDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120ff360 f AnyURIDatatypeValidator.obj + 0001:000fe380 ??_FBase64BinaryDatatypeValidator@xercesc_3_0@@QAEXXZ 120ff380 f i Base64BinaryDatatypeValidator.obj + 0001:000fe3a0 ??0Base64BinaryDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120ff3a0 f Base64BinaryDatatypeValidator.obj + 0001:000fe3e0 ??_GBase64BinaryDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120ff3e0 f i Base64BinaryDatatypeValidator.obj + 0001:000fe410 ??_EBase64BinaryDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120ff410 f i Base64BinaryDatatypeValidator.obj + 0001:000fe490 ??1Base64BinaryDatatypeValidator@xercesc_3_0@@UAE@XZ 120ff490 f Base64BinaryDatatypeValidator.obj + 0001:000fe4b0 ??0Base64BinaryDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120ff4b0 f Base64BinaryDatatypeValidator.obj + 0001:000fe540 ?newInstance@Base64BinaryDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120ff540 f Base64BinaryDatatypeValidator.obj + 0001:000fe5e0 ?checkValueSpace@Base64BinaryDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 120ff5e0 f Base64BinaryDatatypeValidator.obj + 0001:000fe660 ?getLength@Base64BinaryDatatypeValidator@xercesc_3_0@@MBEKQBGQAVMemoryManager@2@@Z 120ff660 f Base64BinaryDatatypeValidator.obj + 0001:000fe6a0 ?normalizeEnumeration@Base64BinaryDatatypeValidator@xercesc_3_0@@MAEXQAVMemoryManager@2@@Z 120ff6a0 f Base64BinaryDatatypeValidator.obj + 0001:000fe730 ?normalizeContent@Base64BinaryDatatypeValidator@xercesc_3_0@@MBEXQAGQAVMemoryManager@2@@Z 120ff730 f Base64BinaryDatatypeValidator.obj + 0001:000fe760 ?createObject@Base64BinaryDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 120ff760 f Base64BinaryDatatypeValidator.obj + 0001:000fe7e0 ?isSerializable@Base64BinaryDatatypeValidator@xercesc_3_0@@UBE_NXZ 120ff7e0 f Base64BinaryDatatypeValidator.obj + 0001:000fe800 ?getProtoType@Base64BinaryDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 120ff800 f Base64BinaryDatatypeValidator.obj + 0001:000fe820 ?serialize@Base64BinaryDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 120ff820 f Base64BinaryDatatypeValidator.obj + 0001:000fe840 ??_FBooleanDatatypeValidator@xercesc_3_0@@QAEXXZ 120ff840 f i BooleanDatatypeValidator.obj + 0001:000fe860 ??0BooleanDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 120ff860 f i BooleanDatatypeValidator.obj + 0001:000fe8a0 ??_GBooleanDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120ff8a0 f i BooleanDatatypeValidator.obj + 0001:000fe8d0 ??_EBooleanDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 120ff8d0 f i BooleanDatatypeValidator.obj + 0001:000fe950 ??1BooleanDatatypeValidator@xercesc_3_0@@UAE@XZ 120ff950 f i BooleanDatatypeValidator.obj + 0001:000fe970 ?newInstance@BooleanDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 120ff970 f i BooleanDatatypeValidator.obj + 0001:000fea10 ?validate@BooleanDatatypeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 120ffa10 f i BooleanDatatypeValidator.obj + 0001:000fea40 ??0BooleanDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 120ffa40 f BooleanDatatypeValidator.obj + 0001:000fee30 ?checkContent@BooleanDatatypeValidator@xercesc_3_0@@EAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 120ffe30 f BooleanDatatypeValidator.obj + 0001:000fefb0 ?compare@BooleanDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 120fffb0 f BooleanDatatypeValidator.obj + 0001:000ff3c0 ?getEnumString@BooleanDatatypeValidator@xercesc_3_0@@UBEPBV?$RefArrayVectorOf@G@2@XZ 121003c0 f BooleanDatatypeValidator.obj + 0001:000ff3e0 ?getCanonicalRepresentation@BooleanDatatypeValidator@xercesc_3_0@@UBEPBGQBGQAVMemoryManager@2@_N@Z 121003e0 f BooleanDatatypeValidator.obj + 0001:000ff650 ?createObject@BooleanDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12100650 f BooleanDatatypeValidator.obj + 0001:000ff6e0 ?isSerializable@BooleanDatatypeValidator@xercesc_3_0@@UBE_NXZ 121006e0 f BooleanDatatypeValidator.obj + 0001:000ff700 ?getProtoType@BooleanDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12100700 f BooleanDatatypeValidator.obj + 0001:000ff720 ?serialize@BooleanDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12100720 f BooleanDatatypeValidator.obj + 0001:000ff740 ??_FQNameDatatypeValidator@xercesc_3_0@@QAEXXZ 12100740 f i DatatypeValidator.obj + 0001:000ff760 ??_FNameDatatypeValidator@xercesc_3_0@@QAEXXZ 12100760 f i DatatypeValidator.obj + 0001:000ff780 ??_FNCNameDatatypeValidator@xercesc_3_0@@QAEXXZ 12100780 f i DatatypeValidator.obj + 0001:000ff7a0 ??_FFloatDatatypeValidator@xercesc_3_0@@QAEXXZ 121007a0 f i DatatypeValidator.obj + 0001:000ff7c0 ??_FDoubleDatatypeValidator@xercesc_3_0@@QAEXXZ 121007c0 f i DatatypeValidator.obj + 0001:000ff7e0 ??_FDecimalDatatypeValidator@xercesc_3_0@@QAEXXZ 121007e0 f i DatatypeValidator.obj + 0001:000ff800 ?getTotalDigits@DecimalDatatypeValidator@xercesc_3_0@@QBEIXZ 12100800 f i DatatypeValidator.obj + 0001:000ff820 ?getFractionDigits@DecimalDatatypeValidator@xercesc_3_0@@QBEIXZ 12100820 f i DatatypeValidator.obj + 0001:000ff840 ?setTotalDigits@DecimalDatatypeValidator@xercesc_3_0@@AAEXI@Z 12100840 f i DatatypeValidator.obj + 0001:000ff860 ?setFractionDigits@DecimalDatatypeValidator@xercesc_3_0@@AAEXI@Z 12100860 f i DatatypeValidator.obj + 0001:000ff880 ??_FHexBinaryDatatypeValidator@xercesc_3_0@@QAEXXZ 12100880 f i DatatypeValidator.obj + 0001:000ff8a0 ??_FDurationDatatypeValidator@xercesc_3_0@@QAEXXZ 121008a0 f i DatatypeValidator.obj + 0001:000ff8c0 ??_FDateTimeDatatypeValidator@xercesc_3_0@@QAEXXZ 121008c0 f i DatatypeValidator.obj + 0001:000ff8e0 ??_FDateDatatypeValidator@xercesc_3_0@@QAEXXZ 121008e0 f i DatatypeValidator.obj + 0001:000ff900 ??_FTimeDatatypeValidator@xercesc_3_0@@QAEXXZ 12100900 f i DatatypeValidator.obj + 0001:000ff920 ??_FMonthDayDatatypeValidator@xercesc_3_0@@QAEXXZ 12100920 f i DatatypeValidator.obj + 0001:000ff940 ??_FYearMonthDatatypeValidator@xercesc_3_0@@QAEXXZ 12100940 f i DatatypeValidator.obj + 0001:000ff960 ??_FYearDatatypeValidator@xercesc_3_0@@QAEXXZ 12100960 f i DatatypeValidator.obj + 0001:000ff980 ??_FMonthDatatypeValidator@xercesc_3_0@@QAEXXZ 12100980 f i DatatypeValidator.obj + 0001:000ff9a0 ??_FDayDatatypeValidator@xercesc_3_0@@QAEXXZ 121009a0 f i DatatypeValidator.obj + 0001:000ff9c0 ??_FIDREFDatatypeValidator@xercesc_3_0@@QAEXXZ 121009c0 f i DatatypeValidator.obj + 0001:000ff9e0 ??_FENTITYDatatypeValidator@xercesc_3_0@@QAEXXZ 121009e0 f i DatatypeValidator.obj + 0001:000ffa00 ??_FNOTATIONDatatypeValidator@xercesc_3_0@@QAEXXZ 12100a00 f i DatatypeValidator.obj + 0001:000ffa20 ??_FListDatatypeValidator@xercesc_3_0@@QAEXXZ 12100a20 f i DatatypeValidator.obj + 0001:000ffa40 ?getContent@ListDatatypeValidator@xercesc_3_0@@ABEPBGXZ 12100a40 f i DatatypeValidator.obj + 0001:000ffa60 ?isAtomic@ListDatatypeValidator@xercesc_3_0@@UBE_NXZ 12100a60 f i DatatypeValidator.obj + 0001:000ffa80 ?setContent@ListDatatypeValidator@xercesc_3_0@@AAEXQBG@Z 12100a80 f i DatatypeValidator.obj + 0001:000ffaa0 ??0DatatypeValidator@xercesc_3_0@@IAE@QAV01@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@01@QAVMemoryManager@1@@Z 12100aa0 f DatatypeValidator.obj + 0001:000ffb20 ??_GDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12100b20 f i DatatypeValidator.obj + 0001:000ffb50 ??_EDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12100b50 f i DatatypeValidator.obj + 0001:000ffbd0 ??1DatatypeValidator@xercesc_3_0@@UAE@XZ 12100bd0 f DatatypeValidator.obj + 0001:000ffc40 ?getWSstring@DatatypeValidator@xercesc_3_0@@IBEPBGF@Z 12100c40 f DatatypeValidator.obj + 0001:000ffc80 ?setTypeName@DatatypeValidator@xercesc_3_0@@QAEXQBG0@Z 12100c80 f DatatypeValidator.obj + 0001:000ffdc0 ?setTypeName@DatatypeValidator@xercesc_3_0@@QAEXQBG@Z 12100dc0 f DatatypeValidator.obj + 0001:000ffeb0 ?cleanUp@DatatypeValidator@xercesc_3_0@@AAEXXZ 12100eb0 f DatatypeValidator.obj + 0001:000fffa0 ?createObject@DatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12100fa0 f DatatypeValidator.obj + 0001:000fffc0 ?isSerializable@DatatypeValidator@xercesc_3_0@@UBE_NXZ 12100fc0 f DatatypeValidator.obj + 0001:000fffe0 ?getProtoType@DatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12100fe0 f DatatypeValidator.obj + 0001:00100000 ?serialize@DatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12101000 f DatatypeValidator.obj + 0001:00100480 ?storeDV@DatatypeValidator@xercesc_3_0@@SAXAAVXSerializeEngine@2@QAV12@@Z 12101480 f DatatypeValidator.obj + 0001:001005b0 ?loadDV@DatatypeValidator@xercesc_3_0@@SAPAV12@AAVXSerializeEngine@2@@Z 121015b0 f DatatypeValidator.obj + 0001:00100b20 ?getCanonicalRepresentation@DatatypeValidator@xercesc_3_0@@UBEPBGQBGQAVMemoryManager@2@_N@Z 12101b20 f DatatypeValidator.obj + 0001:00100c30 ?initializeDatatypeValidatorFactory@XMLInitializer@xercesc_3_0@@CAXXZ 12101c30 f DatatypeValidatorFactory.obj + 0001:00100cc0 ?terminateDatatypeValidatorFactory@XMLInitializer@xercesc_3_0@@CAXXZ 12101cc0 f DatatypeValidatorFactory.obj + 0001:00100e20 ??0DatatypeValidatorFactory@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12101e20 f DatatypeValidatorFactory.obj + 0001:00100e50 ??_GDatatypeValidatorFactory@xercesc_3_0@@UAEPAXI@Z 12101e50 f i DatatypeValidatorFactory.obj + 0001:00100e80 ??_EDatatypeValidatorFactory@xercesc_3_0@@UAEPAXI@Z 12101e80 f i DatatypeValidatorFactory.obj + 0001:00100f00 ??1DatatypeValidatorFactory@xercesc_3_0@@UAE@XZ 12101f00 f DatatypeValidatorFactory.obj + 0001:00100ff0 ?resetRegistry@DatatypeValidatorFactory@xercesc_3_0@@QAEXXZ 12101ff0 f DatatypeValidatorFactory.obj + 0001:00101080 ?expandRegistryToFullSchemaSet@DatatypeValidatorFactory@xercesc_3_0@@AAEXXZ 12102080 f DatatypeValidatorFactory.obj + 0001:00104660 ?initCanRepRegistory@DatatypeValidatorFactory@xercesc_3_0@@QAEXXZ 12105660 f DatatypeValidatorFactory.obj + 0001:001050d0 ?getCanRepGroup@DatatypeValidatorFactory@xercesc_3_0@@SA?AW4CanRepGroup@XMLCanRepGroup@2@QBVDatatypeValidator@2@@Z 121060d0 f DatatypeValidatorFactory.obj + 0001:00105160 ?getBuiltInBaseValidator@DatatypeValidatorFactory@xercesc_3_0@@SAPAVDatatypeValidator@2@QBV32@@Z 12106160 f DatatypeValidatorFactory.obj + 0001:00105290 ?createDatatypeValidator@DatatypeValidatorFactory@xercesc_3_0@@QAEPAVDatatypeValidator@2@QBGQAV32@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@_NH4QAVMemoryManager@2@@Z 12106290 f DatatypeValidatorFactory.obj + 0001:00105990 ?createDatatypeValidator@DatatypeValidatorFactory@xercesc_3_0@@QAEPAVDatatypeValidator@2@QBGQAV?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@2@H_NQAVMemoryManager@2@@Z 12106990 f DatatypeValidatorFactory.obj + 0001:00106040 ?createObject@DatatypeValidatorFactory@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12107040 f DatatypeValidatorFactory.obj + 0001:00106080 ?isSerializable@DatatypeValidatorFactory@xercesc_3_0@@UBE_NXZ 12107080 f DatatypeValidatorFactory.obj + 0001:001060a0 ?getProtoType@DatatypeValidatorFactory@xercesc_3_0@@UBEPAVXProtoType@2@XZ 121070a0 f DatatypeValidatorFactory.obj + 0001:001060c0 ?serialize@DatatypeValidatorFactory@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 121070c0 f DatatypeValidatorFactory.obj + 0001:00106100 ?get@?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAVDatatypeValidator@2@QBX@Z 12107100 f i DatatypeValidatorFactory.obj + 0001:001061f0 ?put@?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVDatatypeValidator@2@@Z 121071f0 f i DatatypeValidatorFactory.obj + 0001:00106440 ?put@?$RefHashTableOf@VXMLCanRepGroup@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXPAXQAVXMLCanRepGroup@2@@Z 12107440 f i DatatypeValidatorFactory.obj + 0001:00106610 ??0?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@KQAVMemoryManager@1@@Z 12107610 f i DatatypeValidatorFactory.obj + 0001:001066b0 ?put@?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVKVStringPair@2@@Z 121076b0 f i DatatypeValidatorFactory.obj + 0001:00106900 ??_GXMLCanRepGroup@xercesc_3_0@@QAEPAXI@Z 12107900 f i DatatypeValidatorFactory.obj + 0001:00106930 ??0?$RefHashTableBucketElem@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVDatatypeValidator@1@PAU01@@Z 12107930 f i DatatypeValidatorFactory.obj + 0001:00106960 ??0?$RefHashTableBucketElem@VXMLCanRepGroup@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVXMLCanRepGroup@1@PAU01@@Z 12107960 f i DatatypeValidatorFactory.obj + 0001:00106990 ??0?$RefHashTableBucketElem@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVKVStringPair@1@PAU01@@Z 12107990 f i DatatypeValidatorFactory.obj + 0001:001069c0 ?findBucketElem@?$RefHashTableOf@VXMLCanRepGroup@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VXMLCanRepGroup@xercesc_3_0@@@2@QBXAAK@Z 121079c0 f i DatatypeValidatorFactory.obj + 0001:00106a00 ?initialize@?$RefHashTableOf@VXMLCanRepGroup@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXK@Z 12107a00 f i DatatypeValidatorFactory.obj + 0001:00106a90 ?rehash@?$RefHashTableOf@VXMLCanRepGroup@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 12107a90 f i DatatypeValidatorFactory.obj + 0001:00106ba0 ?initialize@?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 12107ba0 f i DatatypeValidatorFactory.obj + 0001:00106c30 ?rehash@?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 12107c30 f i DatatypeValidatorFactory.obj + 0001:00106da0 ?reset@?$Janitor@V?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@@xercesc_3_0@@QAEXPAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@@Z 12107da0 f i DatatypeValidatorFactory.obj + 0001:00106e70 ?reset@?$Janitor@V?$RefArrayVectorOf@G@xercesc_3_0@@@xercesc_3_0@@QAEXPAV?$RefArrayVectorOf@G@2@@Z 12107e70 f i DatatypeValidatorFactory.obj + 0001:00106eb0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLCanRepGroup@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12107eb0 f i DatatypeValidatorFactory.obj + 0001:00106f00 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VXMLCanRepGroup@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VXMLCanRepGroup@xercesc_3_0@@@2@@Z 12107f00 f i DatatypeValidatorFactory.obj + 0001:00106f80 ??0DateDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12107f80 f DateDatatypeValidator.obj + 0001:00106fc0 ??_GDateDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12107fc0 f i DateDatatypeValidator.obj + 0001:00106ff0 ??_EDateDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12107ff0 f i DateDatatypeValidator.obj + 0001:00107070 ??0DateDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 12108070 f DateDatatypeValidator.obj + 0001:00107100 ??1DateDatatypeValidator@xercesc_3_0@@UAE@XZ 12108100 f DateDatatypeValidator.obj + 0001:00107120 ?newInstance@DateDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 12108120 f DateDatatypeValidator.obj + 0001:001071c0 ?parse@DateDatatypeValidator@xercesc_3_0@@MAEPAVXMLDateTime@2@QBGQAVMemoryManager@2@@Z 121081c0 f DateDatatypeValidator.obj + 0001:00107280 ?parse@DateDatatypeValidator@xercesc_3_0@@MAEXQAVXMLDateTime@2@@Z 12108280 f DateDatatypeValidator.obj + 0001:001072a0 ?getCanonicalRepresentation@DateDatatypeValidator@xercesc_3_0@@UBEPBGQBGQAVMemoryManager@2@_N@Z 121082a0 f DateDatatypeValidator.obj + 0001:00107390 ?createObject@DateDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12108390 f DateDatatypeValidator.obj + 0001:00107410 ?isSerializable@DateDatatypeValidator@xercesc_3_0@@UBE_NXZ 12108410 f DateDatatypeValidator.obj + 0001:00107430 ?getProtoType@DateDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12108430 f DateDatatypeValidator.obj + 0001:00107450 ?serialize@DateDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12108450 f DateDatatypeValidator.obj + 0001:00107470 ??1?$Janitor@VXMLDateTime@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12108470 f i DateDatatypeValidator.obj + 0001:001074a0 ??0DateTimeDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 121084a0 f DateTimeDatatypeValidator.obj + 0001:001074e0 ??_GDateTimeDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 121084e0 f i DateTimeDatatypeValidator.obj + 0001:00107510 ??_EDateTimeDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12108510 f i DateTimeDatatypeValidator.obj + 0001:00107590 ??0DateTimeDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 12108590 f DateTimeDatatypeValidator.obj + 0001:00107620 ??1DateTimeDatatypeValidator@xercesc_3_0@@UAE@XZ 12108620 f DateTimeDatatypeValidator.obj + 0001:00107640 ?newInstance@DateTimeDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 12108640 f DateTimeDatatypeValidator.obj + 0001:001076e0 ?parse@DateTimeDatatypeValidator@xercesc_3_0@@MAEPAVXMLDateTime@2@QBGQAVMemoryManager@2@@Z 121086e0 f DateTimeDatatypeValidator.obj + 0001:001077a0 ?parse@DateTimeDatatypeValidator@xercesc_3_0@@MAEXQAVXMLDateTime@2@@Z 121087a0 f DateTimeDatatypeValidator.obj + 0001:001077c0 ?getCanonicalRepresentation@DateTimeDatatypeValidator@xercesc_3_0@@UBEPBGQBGQAVMemoryManager@2@_N@Z 121087c0 f DateTimeDatatypeValidator.obj + 0001:001078b0 ?createObject@DateTimeDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 121088b0 f DateTimeDatatypeValidator.obj + 0001:00107930 ?isSerializable@DateTimeDatatypeValidator@xercesc_3_0@@UBE_NXZ 12108930 f DateTimeDatatypeValidator.obj + 0001:00107950 ?getProtoType@DateTimeDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12108950 f DateTimeDatatypeValidator.obj + 0001:00107970 ?serialize@DateTimeDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12108970 f DateTimeDatatypeValidator.obj + 0001:00107990 ??1DateTimeValidator@xercesc_3_0@@UAE@XZ 12108990 f DateTimeValidator.obj + 0001:001079b0 ??_GDateTimeValidator@xercesc_3_0@@UAEPAXI@Z 121089b0 f i DateTimeValidator.obj + 0001:001079e0 ??_EDateTimeValidator@xercesc_3_0@@UAEPAXI@Z 121089e0 f i DateTimeValidator.obj + 0001:00107a60 ??0DateTimeValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 12108a60 f DateTimeValidator.obj + 0001:00107aa0 ?validate@DateTimeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 12108aa0 f DateTimeValidator.obj + 0001:00107ad0 ?compare@DateTimeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 12108ad0 f DateTimeValidator.obj + 0001:00107be0 ?checkContent@DateTimeValidator@xercesc_3_0@@MAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 12108be0 f DateTimeValidator.obj + 0001:00108110 ?compareValues@DateTimeValidator@xercesc_3_0@@MAEHQBVXMLNumber@2@0@Z 12109110 f DateTimeValidator.obj + 0001:00108140 ?compareDates@DateTimeValidator@xercesc_3_0@@MAEHQBVXMLDateTime@2@0_N@Z 12109140 f DateTimeValidator.obj + 0001:00108170 ?setMaxInclusive@DateTimeValidator@xercesc_3_0@@MAEXQBG@Z 12109170 f DateTimeValidator.obj + 0001:001081a0 ?setMaxExclusive@DateTimeValidator@xercesc_3_0@@MAEXQBG@Z 121091a0 f DateTimeValidator.obj + 0001:001081d0 ?setMinInclusive@DateTimeValidator@xercesc_3_0@@MAEXQBG@Z 121091d0 f DateTimeValidator.obj + 0001:00108200 ?setMinExclusive@DateTimeValidator@xercesc_3_0@@MAEXQBG@Z 12109200 f DateTimeValidator.obj + 0001:00108230 ?setEnumeration@DateTimeValidator@xercesc_3_0@@MAEXQAVMemoryManager@2@@Z 12109230 f DateTimeValidator.obj + 0001:00108520 ?createObject@DateTimeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12109520 f DateTimeValidator.obj + 0001:00108540 ?isSerializable@DateTimeValidator@xercesc_3_0@@UBE_NXZ 12109540 f DateTimeValidator.obj + 0001:00108560 ?getProtoType@DateTimeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12109560 f DateTimeValidator.obj + 0001:00108580 ?serialize@DateTimeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12109580 f DateTimeValidator.obj + 0001:001085c0 ?ensureExtraCapacity@?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 121095c0 f i DateTimeValidator.obj + 0001:00108660 ??0DayDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12109660 f DayDatatypeValidator.obj + 0001:001086a0 ??_GDayDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 121096a0 f i DayDatatypeValidator.obj + 0001:001086d0 ??_EDayDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 121096d0 f i DayDatatypeValidator.obj + 0001:00108750 ??0DayDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 12109750 f DayDatatypeValidator.obj + 0001:001087e0 ??1DayDatatypeValidator@xercesc_3_0@@UAE@XZ 121097e0 f DayDatatypeValidator.obj + 0001:00108800 ?newInstance@DayDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 12109800 f DayDatatypeValidator.obj + 0001:001088a0 ?parse@DayDatatypeValidator@xercesc_3_0@@MAEPAVXMLDateTime@2@QBGQAVMemoryManager@2@@Z 121098a0 f DayDatatypeValidator.obj + 0001:00108960 ?parse@DayDatatypeValidator@xercesc_3_0@@MAEXQAVXMLDateTime@2@@Z 12109960 f DayDatatypeValidator.obj + 0001:00108980 ?createObject@DayDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12109980 f DayDatatypeValidator.obj + 0001:00108a00 ?isSerializable@DayDatatypeValidator@xercesc_3_0@@UBE_NXZ 12109a00 f DayDatatypeValidator.obj + 0001:00108a20 ?getProtoType@DayDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12109a20 f DayDatatypeValidator.obj + 0001:00108a40 ?serialize@DayDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12109a40 f DayDatatypeValidator.obj + 0001:00108a60 ??0DecimalDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12109a60 f DecimalDatatypeValidator.obj + 0001:00108ab0 ??_GDecimalDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12109ab0 f i DecimalDatatypeValidator.obj + 0001:00108ae0 ??_EDecimalDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12109ae0 f i DecimalDatatypeValidator.obj + 0001:00108b60 ??0DecimalDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 12109b60 f DecimalDatatypeValidator.obj + 0001:00108bf0 ??1DecimalDatatypeValidator@xercesc_3_0@@UAE@XZ 12109bf0 f DecimalDatatypeValidator.obj + 0001:00108c10 ?compare@DecimalDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 12109c10 f DecimalDatatypeValidator.obj + 0001:00108ce0 ?newInstance@DecimalDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 12109ce0 f DecimalDatatypeValidator.obj + 0001:00108d80 ??0DecimalDatatypeValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 12109d80 f DecimalDatatypeValidator.obj + 0001:00108dd0 ?assignAdditionalFacet@DecimalDatatypeValidator@xercesc_3_0@@MAEXQBG0QAVMemoryManager@2@@Z 12109dd0 f DecimalDatatypeValidator.obj + 0001:00109180 ?inheritAdditionalFacet@DecimalDatatypeValidator@xercesc_3_0@@MAEXXZ 1210a180 f DecimalDatatypeValidator.obj + 0001:001091f0 ?checkAdditionalFacetConstraints@DecimalDatatypeValidator@xercesc_3_0@@MBEXQAVMemoryManager@2@@Z 1210a1f0 f DecimalDatatypeValidator.obj + 0001:001092c0 ?checkAdditionalFacetConstraintsBase@DecimalDatatypeValidator@xercesc_3_0@@MBEXQAVMemoryManager@2@@Z 1210a2c0 f DecimalDatatypeValidator.obj + 0001:00109620 ?compareValues@DecimalDatatypeValidator@xercesc_3_0@@MAEHQBVXMLNumber@2@0@Z 1210a620 f DecimalDatatypeValidator.obj + 0001:00109650 ?setMaxInclusive@DecimalDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 1210a650 f DecimalDatatypeValidator.obj + 0001:001096e0 ?setMaxExclusive@DecimalDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 1210a6e0 f DecimalDatatypeValidator.obj + 0001:00109770 ?setMinInclusive@DecimalDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 1210a770 f DecimalDatatypeValidator.obj + 0001:00109800 ?setMinExclusive@DecimalDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 1210a800 f DecimalDatatypeValidator.obj + 0001:00109890 ?setEnumeration@DecimalDatatypeValidator@xercesc_3_0@@MAEXQAVMemoryManager@2@@Z 1210a890 f DecimalDatatypeValidator.obj + 0001:00109c50 ?checkContent@DecimalDatatypeValidator@xercesc_3_0@@MAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 1210ac50 f DecimalDatatypeValidator.obj + 0001:0010a130 ?getCanonicalRepresentation@DecimalDatatypeValidator@xercesc_3_0@@UBEPBGQBGQAVMemoryManager@2@_N@Z 1210b130 f DecimalDatatypeValidator.obj + 0001:0010a2b0 ?createObject@DecimalDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1210b2b0 f DecimalDatatypeValidator.obj + 0001:0010a330 ?isSerializable@DecimalDatatypeValidator@xercesc_3_0@@UBE_NXZ 1210b330 f DecimalDatatypeValidator.obj + 0001:0010a350 ?getProtoType@DecimalDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1210b350 f DecimalDatatypeValidator.obj + 0001:0010a370 ?serialize@DecimalDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1210b370 f DecimalDatatypeValidator.obj + 0001:0010a3f0 ?addElement@?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@QAEXQAVXMLNumber@2@@Z 1210b3f0 f i DecimalDatatypeValidator.obj + 0001:0010a4b0 ??0DoubleDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1210b4b0 f DoubleDatatypeValidator.obj + 0001:0010a500 ??_GDoubleDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210b500 f i DoubleDatatypeValidator.obj + 0001:0010a530 ??_EDoubleDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210b530 f i DoubleDatatypeValidator.obj + 0001:0010a5b0 ??0DoubleDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 1210b5b0 f DoubleDatatypeValidator.obj + 0001:0010a640 ??1DoubleDatatypeValidator@xercesc_3_0@@UAE@XZ 1210b640 f DoubleDatatypeValidator.obj + 0001:0010a660 ?compare@DoubleDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 1210b660 f DoubleDatatypeValidator.obj + 0001:0010a730 ?newInstance@DoubleDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 1210b730 f DoubleDatatypeValidator.obj + 0001:0010a7d0 ??0DoubleDatatypeValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 1210b7d0 f DoubleDatatypeValidator.obj + 0001:0010a810 ?compareValues@DoubleDatatypeValidator@xercesc_3_0@@MAEHQBVXMLNumber@2@0@Z 1210b810 f DoubleDatatypeValidator.obj + 0001:0010a840 ?setMaxInclusive@DoubleDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 1210b840 f DoubleDatatypeValidator.obj + 0001:0010a8d0 ?setMaxExclusive@DoubleDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 1210b8d0 f DoubleDatatypeValidator.obj + 0001:0010a960 ?setMinInclusive@DoubleDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 1210b960 f DoubleDatatypeValidator.obj + 0001:0010a9f0 ?setMinExclusive@DoubleDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 1210b9f0 f DoubleDatatypeValidator.obj + 0001:0010aa80 ?setEnumeration@DoubleDatatypeValidator@xercesc_3_0@@MAEXQAVMemoryManager@2@@Z 1210ba80 f DoubleDatatypeValidator.obj + 0001:0010ae40 ?checkContent@DoubleDatatypeValidator@xercesc_3_0@@MAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 1210be40 f DoubleDatatypeValidator.obj + 0001:0010b0a0 ?createObject@DoubleDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1210c0a0 f DoubleDatatypeValidator.obj + 0001:0010b120 ?isSerializable@DoubleDatatypeValidator@xercesc_3_0@@UBE_NXZ 1210c120 f DoubleDatatypeValidator.obj + 0001:0010b140 ?getProtoType@DoubleDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1210c140 f DoubleDatatypeValidator.obj + 0001:0010b160 ?serialize@DoubleDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1210c160 f DoubleDatatypeValidator.obj + 0001:0010b1a0 ??0DurationDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1210c1a0 f DurationDatatypeValidator.obj + 0001:0010b1e0 ??_GDurationDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210c1e0 f i DurationDatatypeValidator.obj + 0001:0010b210 ??_EDurationDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210c210 f i DurationDatatypeValidator.obj + 0001:0010b290 ??0DurationDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 1210c290 f DurationDatatypeValidator.obj + 0001:0010b320 ??1DurationDatatypeValidator@xercesc_3_0@@UAE@XZ 1210c320 f DurationDatatypeValidator.obj + 0001:0010b340 ?newInstance@DurationDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 1210c340 f DurationDatatypeValidator.obj + 0001:0010b3e0 ?parse@DurationDatatypeValidator@xercesc_3_0@@MAEPAVXMLDateTime@2@QBGQAVMemoryManager@2@@Z 1210c3e0 f DurationDatatypeValidator.obj + 0001:0010b4a0 ?parse@DurationDatatypeValidator@xercesc_3_0@@MAEXQAVXMLDateTime@2@@Z 1210c4a0 f DurationDatatypeValidator.obj + 0001:0010b4c0 ?compareDates@DurationDatatypeValidator@xercesc_3_0@@MAEHQBVXMLDateTime@2@0_N@Z 1210c4c0 f DurationDatatypeValidator.obj + 0001:0010b4f0 ?createObject@DurationDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1210c4f0 f DurationDatatypeValidator.obj + 0001:0010b570 ?isSerializable@DurationDatatypeValidator@xercesc_3_0@@UBE_NXZ 1210c570 f DurationDatatypeValidator.obj + 0001:0010b590 ?getProtoType@DurationDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1210c590 f DurationDatatypeValidator.obj + 0001:0010b5b0 ?serialize@DurationDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1210c5b0 f DurationDatatypeValidator.obj + 0001:0010b5d0 ??0ENTITYDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1210c5d0 f ENTITYDatatypeValidator.obj + 0001:0010b610 ??_GENTITYDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210c610 f i ENTITYDatatypeValidator.obj + 0001:0010b640 ??_EENTITYDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210c640 f i ENTITYDatatypeValidator.obj + 0001:0010b6c0 ??0ENTITYDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 1210c6c0 f ENTITYDatatypeValidator.obj + 0001:0010b750 ??1ENTITYDatatypeValidator@xercesc_3_0@@UAE@XZ 1210c750 f ENTITYDatatypeValidator.obj + 0001:0010b770 ?newInstance@ENTITYDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 1210c770 f ENTITYDatatypeValidator.obj + 0001:0010b810 ?compare@ENTITYDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 1210c810 f ENTITYDatatypeValidator.obj + 0001:0010b8a0 ?validate@ENTITYDatatypeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 1210c8a0 f ENTITYDatatypeValidator.obj + 0001:0010b8e0 ?checkValueSpace@ENTITYDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 1210c8e0 f ENTITYDatatypeValidator.obj + 0001:0010b980 ?createObject@ENTITYDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1210c980 f ENTITYDatatypeValidator.obj + 0001:0010ba00 ?isSerializable@ENTITYDatatypeValidator@xercesc_3_0@@UBE_NXZ 1210ca00 f ENTITYDatatypeValidator.obj + 0001:0010ba20 ?getProtoType@ENTITYDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1210ca20 f ENTITYDatatypeValidator.obj + 0001:0010ba40 ?serialize@ENTITYDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1210ca40 f ENTITYDatatypeValidator.obj + 0001:0010ba60 ??0FloatDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1210ca60 f FloatDatatypeValidator.obj + 0001:0010bab0 ??_GFloatDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210cab0 f i FloatDatatypeValidator.obj + 0001:0010bae0 ??_EFloatDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210cae0 f i FloatDatatypeValidator.obj + 0001:0010bb60 ??0FloatDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 1210cb60 f FloatDatatypeValidator.obj + 0001:0010bbf0 ??1FloatDatatypeValidator@xercesc_3_0@@UAE@XZ 1210cbf0 f FloatDatatypeValidator.obj + 0001:0010bc10 ?compare@FloatDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 1210cc10 f FloatDatatypeValidator.obj + 0001:0010bce0 ?newInstance@FloatDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 1210cce0 f FloatDatatypeValidator.obj + 0001:0010bd80 ??0FloatDatatypeValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 1210cd80 f FloatDatatypeValidator.obj + 0001:0010bdc0 ?compareValues@FloatDatatypeValidator@xercesc_3_0@@MAEHQBVXMLNumber@2@0@Z 1210cdc0 f FloatDatatypeValidator.obj + 0001:0010bdf0 ?setMaxInclusive@FloatDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 1210cdf0 f FloatDatatypeValidator.obj + 0001:0010be80 ?setMaxExclusive@FloatDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 1210ce80 f FloatDatatypeValidator.obj + 0001:0010bf10 ?setMinInclusive@FloatDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 1210cf10 f FloatDatatypeValidator.obj + 0001:0010bfa0 ?setMinExclusive@FloatDatatypeValidator@xercesc_3_0@@MAEXQBG@Z 1210cfa0 f FloatDatatypeValidator.obj + 0001:0010c030 ?setEnumeration@FloatDatatypeValidator@xercesc_3_0@@MAEXQAVMemoryManager@2@@Z 1210d030 f FloatDatatypeValidator.obj + 0001:0010c3f0 ?checkContent@FloatDatatypeValidator@xercesc_3_0@@MAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 1210d3f0 f FloatDatatypeValidator.obj + 0001:0010c650 ?createObject@FloatDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1210d650 f FloatDatatypeValidator.obj + 0001:0010c6d0 ?isSerializable@FloatDatatypeValidator@xercesc_3_0@@UBE_NXZ 1210d6d0 f FloatDatatypeValidator.obj + 0001:0010c6f0 ?getProtoType@FloatDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1210d6f0 f FloatDatatypeValidator.obj + 0001:0010c710 ?serialize@FloatDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1210d710 f FloatDatatypeValidator.obj + 0001:0010c750 ??0HexBinaryDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1210d750 f HexBinaryDatatypeValidator.obj + 0001:0010c790 ??_GHexBinaryDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210d790 f i HexBinaryDatatypeValidator.obj + 0001:0010c7c0 ??_EHexBinaryDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210d7c0 f i HexBinaryDatatypeValidator.obj + 0001:0010c840 ??1HexBinaryDatatypeValidator@xercesc_3_0@@UAE@XZ 1210d840 f HexBinaryDatatypeValidator.obj + 0001:0010c860 ??0HexBinaryDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 1210d860 f HexBinaryDatatypeValidator.obj + 0001:0010c8f0 ?newInstance@HexBinaryDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 1210d8f0 f HexBinaryDatatypeValidator.obj + 0001:0010c990 ?checkValueSpace@HexBinaryDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 1210d990 f HexBinaryDatatypeValidator.obj + 0001:0010ca00 ?getLength@HexBinaryDatatypeValidator@xercesc_3_0@@MBEKQBGQAVMemoryManager@2@@Z 1210da00 f HexBinaryDatatypeValidator.obj + 0001:0010ca20 ?createObject@HexBinaryDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1210da20 f HexBinaryDatatypeValidator.obj + 0001:0010caa0 ?isSerializable@HexBinaryDatatypeValidator@xercesc_3_0@@UBE_NXZ 1210daa0 f HexBinaryDatatypeValidator.obj + 0001:0010cac0 ?getProtoType@HexBinaryDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1210dac0 f HexBinaryDatatypeValidator.obj + 0001:0010cae0 ?serialize@HexBinaryDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1210dae0 f HexBinaryDatatypeValidator.obj + 0001:0010cb00 ??0IDDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1210db00 f IDDatatypeValidator.obj + 0001:0010cb40 ??_GIDDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210db40 f i IDDatatypeValidator.obj + 0001:0010cb70 ??_EIDDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210db70 f i IDDatatypeValidator.obj + 0001:0010cbf0 ??0IDDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 1210dbf0 f IDDatatypeValidator.obj + 0001:0010cc80 ??1IDDatatypeValidator@xercesc_3_0@@UAE@XZ 1210dc80 f IDDatatypeValidator.obj + 0001:0010cca0 ?newInstance@IDDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 1210dca0 f IDDatatypeValidator.obj + 0001:0010cd40 ??0IDDatatypeValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 1210dd40 f IDDatatypeValidator.obj + 0001:0010cd80 ?validate@IDDatatypeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 1210dd80 f IDDatatypeValidator.obj + 0001:0010cdc0 ?checkValueSpace@IDDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 1210ddc0 f IDDatatypeValidator.obj + 0001:0010ce60 ?createObject@IDDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1210de60 f IDDatatypeValidator.obj + 0001:0010cee0 ?isSerializable@IDDatatypeValidator@xercesc_3_0@@UBE_NXZ 1210dee0 f IDDatatypeValidator.obj + 0001:0010cf00 ?getProtoType@IDDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1210df00 f IDDatatypeValidator.obj + 0001:0010cf20 ?serialize@IDDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1210df20 f IDDatatypeValidator.obj + 0001:0010cf40 ??0IDREFDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1210df40 f IDREFDatatypeValidator.obj + 0001:0010cf80 ??_GIDREFDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210df80 f i IDREFDatatypeValidator.obj + 0001:0010cfb0 ??_EIDREFDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210dfb0 f i IDREFDatatypeValidator.obj + 0001:0010d030 ??0IDREFDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 1210e030 f IDREFDatatypeValidator.obj + 0001:0010d0c0 ??1IDREFDatatypeValidator@xercesc_3_0@@UAE@XZ 1210e0c0 f IDREFDatatypeValidator.obj + 0001:0010d0e0 ?newInstance@IDREFDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 1210e0e0 f IDREFDatatypeValidator.obj + 0001:0010d180 ??0IDREFDatatypeValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 1210e180 f IDREFDatatypeValidator.obj + 0001:0010d1c0 ?validate@IDREFDatatypeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 1210e1c0 f IDREFDatatypeValidator.obj + 0001:0010d200 ?checkValueSpace@IDREFDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 1210e200 f IDREFDatatypeValidator.obj + 0001:0010d2a0 ?createObject@IDREFDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1210e2a0 f IDREFDatatypeValidator.obj + 0001:0010d320 ?isSerializable@IDREFDatatypeValidator@xercesc_3_0@@UBE_NXZ 1210e320 f IDREFDatatypeValidator.obj + 0001:0010d340 ?getProtoType@IDREFDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1210e340 f IDREFDatatypeValidator.obj + 0001:0010d360 ?serialize@IDREFDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1210e360 f IDREFDatatypeValidator.obj + 0001:0010d380 ??0ListDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1210e380 f ListDatatypeValidator.obj + 0001:0010d3c0 ??_GListDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210e3c0 f i ListDatatypeValidator.obj + 0001:0010d3f0 ??_EListDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210e3f0 f i ListDatatypeValidator.obj + 0001:0010d470 ??0ListDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 1210e470 f ListDatatypeValidator.obj + 0001:0010d560 ??1ListDatatypeValidator@xercesc_3_0@@UAE@XZ 1210e560 f ListDatatypeValidator.obj + 0001:0010d580 ?newInstance@ListDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 1210e580 f ListDatatypeValidator.obj + 0001:0010d620 ?compare@ListDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 1210e620 f ListDatatypeValidator.obj + 0001:0010d870 ?validate@ListDatatypeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 1210e870 f ListDatatypeValidator.obj + 0001:0010d910 ?checkContent@ListDatatypeValidator@xercesc_3_0@@MAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 1210e910 f ListDatatypeValidator.obj + 0001:0010d9b0 ?checkContent@ListDatatypeValidator@xercesc_3_0@@AAEXPAV?$BaseRefVectorOf@G@2@QBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 1210e9b0 f ListDatatypeValidator.obj + 0001:0010de60 ?valueSpaceCheck@ListDatatypeValidator@xercesc_3_0@@ABE_NPAV?$BaseRefVectorOf@G@2@QBGQAVMemoryManager@2@@Z 1210ee60 f ListDatatypeValidator.obj + 0001:0010e030 ?getItemTypeDTV@ListDatatypeValidator@xercesc_3_0@@QBEPAVDatatypeValidator@2@XZ 1210f030 f ListDatatypeValidator.obj + 0001:0010e060 ?checkValueSpace@ListDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 1210f060 f ListDatatypeValidator.obj + 0001:0010e080 ?getLength@ListDatatypeValidator@xercesc_3_0@@MBEKQBGQAVMemoryManager@2@@Z 1210f080 f ListDatatypeValidator.obj + 0001:0010e0c0 ?inspectFacetBase@ListDatatypeValidator@xercesc_3_0@@MAEXQAVMemoryManager@2@@Z 1210f0c0 f ListDatatypeValidator.obj + 0001:0010e360 ?inheritFacet@ListDatatypeValidator@xercesc_3_0@@MAEXXZ 1210f360 f ListDatatypeValidator.obj + 0001:0010e380 ?getCanonicalRepresentation@ListDatatypeValidator@xercesc_3_0@@UBEPBGQBGQAVMemoryManager@2@_N@Z 1210f380 f ListDatatypeValidator.obj + 0001:0010e690 ?createObject@ListDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1210f690 f ListDatatypeValidator.obj + 0001:0010e710 ?isSerializable@ListDatatypeValidator@xercesc_3_0@@UBE_NXZ 1210f710 f ListDatatypeValidator.obj + 0001:0010e730 ?getProtoType@ListDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1210f730 f ListDatatypeValidator.obj + 0001:0010e750 ?serialize@ListDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1210f750 f ListDatatypeValidator.obj + 0001:0010e770 ??0MonthDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1210f770 f MonthDatatypeValidator.obj + 0001:0010e7b0 ??_GMonthDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210f7b0 f i MonthDatatypeValidator.obj + 0001:0010e7e0 ??_EMonthDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210f7e0 f i MonthDatatypeValidator.obj + 0001:0010e860 ??0MonthDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 1210f860 f MonthDatatypeValidator.obj + 0001:0010e8f0 ??1MonthDatatypeValidator@xercesc_3_0@@UAE@XZ 1210f8f0 f MonthDatatypeValidator.obj + 0001:0010e910 ?newInstance@MonthDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 1210f910 f MonthDatatypeValidator.obj + 0001:0010e9b0 ?parse@MonthDatatypeValidator@xercesc_3_0@@MAEPAVXMLDateTime@2@QBGQAVMemoryManager@2@@Z 1210f9b0 f MonthDatatypeValidator.obj + 0001:0010ea70 ?parse@MonthDatatypeValidator@xercesc_3_0@@MAEXQAVXMLDateTime@2@@Z 1210fa70 f MonthDatatypeValidator.obj + 0001:0010ea90 ?createObject@MonthDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1210fa90 f MonthDatatypeValidator.obj + 0001:0010eb10 ?isSerializable@MonthDatatypeValidator@xercesc_3_0@@UBE_NXZ 1210fb10 f MonthDatatypeValidator.obj + 0001:0010eb30 ?getProtoType@MonthDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1210fb30 f MonthDatatypeValidator.obj + 0001:0010eb50 ?serialize@MonthDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1210fb50 f MonthDatatypeValidator.obj + 0001:0010eb70 ??0MonthDayDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1210fb70 f MonthDayDatatypeValidator.obj + 0001:0010ebb0 ??_GMonthDayDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210fbb0 f i MonthDayDatatypeValidator.obj + 0001:0010ebe0 ??_EMonthDayDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210fbe0 f i MonthDayDatatypeValidator.obj + 0001:0010ec60 ??0MonthDayDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 1210fc60 f MonthDayDatatypeValidator.obj + 0001:0010ecf0 ??1MonthDayDatatypeValidator@xercesc_3_0@@UAE@XZ 1210fcf0 f MonthDayDatatypeValidator.obj + 0001:0010ed10 ?newInstance@MonthDayDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 1210fd10 f MonthDayDatatypeValidator.obj + 0001:0010edb0 ?parse@MonthDayDatatypeValidator@xercesc_3_0@@MAEPAVXMLDateTime@2@QBGQAVMemoryManager@2@@Z 1210fdb0 f MonthDayDatatypeValidator.obj + 0001:0010ee70 ?parse@MonthDayDatatypeValidator@xercesc_3_0@@MAEXQAVXMLDateTime@2@@Z 1210fe70 f MonthDayDatatypeValidator.obj + 0001:0010ee90 ?createObject@MonthDayDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1210fe90 f MonthDayDatatypeValidator.obj + 0001:0010ef10 ?isSerializable@MonthDayDatatypeValidator@xercesc_3_0@@UBE_NXZ 1210ff10 f MonthDayDatatypeValidator.obj + 0001:0010ef30 ?getProtoType@MonthDayDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1210ff30 f MonthDayDatatypeValidator.obj + 0001:0010ef50 ?serialize@MonthDayDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1210ff50 f MonthDayDatatypeValidator.obj + 0001:0010ef70 ??0NameDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1210ff70 f NameDatatypeValidator.obj + 0001:0010efb0 ??_GNameDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210ffb0 f i NameDatatypeValidator.obj + 0001:0010efe0 ??_ENameDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 1210ffe0 f i NameDatatypeValidator.obj + 0001:0010f060 ??1NameDatatypeValidator@xercesc_3_0@@UAE@XZ 12110060 f NameDatatypeValidator.obj + 0001:0010f080 ??0NameDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 12110080 f NameDatatypeValidator.obj + 0001:0010f110 ?newInstance@NameDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 12110110 f NameDatatypeValidator.obj + 0001:0010f1b0 ??0NameDatatypeValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 121101b0 f NameDatatypeValidator.obj + 0001:0010f1f0 ?compare@NameDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 121101f0 f NameDatatypeValidator.obj + 0001:0010f280 ?validate@NameDatatypeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 12110280 f NameDatatypeValidator.obj + 0001:0010f2b0 ?checkValueSpace@NameDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 121102b0 f NameDatatypeValidator.obj + 0001:0010f320 ?createObject@NameDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12110320 f NameDatatypeValidator.obj + 0001:0010f3a0 ?isSerializable@NameDatatypeValidator@xercesc_3_0@@UBE_NXZ 121103a0 f NameDatatypeValidator.obj + 0001:0010f3c0 ?getProtoType@NameDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 121103c0 f NameDatatypeValidator.obj + 0001:0010f3e0 ?serialize@NameDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 121103e0 f NameDatatypeValidator.obj + 0001:0010f400 ??0NCNameDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12110400 f NCNameDatatypeValidator.obj + 0001:0010f440 ??_GNCNameDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12110440 f i NCNameDatatypeValidator.obj + 0001:0010f470 ??_ENCNameDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12110470 f i NCNameDatatypeValidator.obj + 0001:0010f4f0 ??1NCNameDatatypeValidator@xercesc_3_0@@UAE@XZ 121104f0 f NCNameDatatypeValidator.obj + 0001:0010f510 ??0NCNameDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 12110510 f NCNameDatatypeValidator.obj + 0001:0010f5a0 ?newInstance@NCNameDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 121105a0 f NCNameDatatypeValidator.obj + 0001:0010f640 ??0NCNameDatatypeValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 12110640 f NCNameDatatypeValidator.obj + 0001:0010f680 ?compare@NCNameDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 12110680 f NCNameDatatypeValidator.obj + 0001:0010f710 ?validate@NCNameDatatypeValidator@xercesc_3_0@@UAEXQBGQAVValidationContext@2@QAVMemoryManager@2@@Z 12110710 f NCNameDatatypeValidator.obj + 0001:0010f740 ?checkValueSpace@NCNameDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 12110740 f NCNameDatatypeValidator.obj + 0001:0010f7e0 ?createObject@NCNameDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 121107e0 f NCNameDatatypeValidator.obj + 0001:0010f860 ?isSerializable@NCNameDatatypeValidator@xercesc_3_0@@UBE_NXZ 12110860 f NCNameDatatypeValidator.obj + 0001:0010f880 ?getProtoType@NCNameDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12110880 f NCNameDatatypeValidator.obj + 0001:0010f8a0 ?serialize@NCNameDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 121108a0 f NCNameDatatypeValidator.obj + 0001:0010f8c0 ??0NOTATIONDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 121108c0 f NOTATIONDatatypeValidator.obj + 0001:0010f900 ??_GNOTATIONDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12110900 f i NOTATIONDatatypeValidator.obj + 0001:0010f930 ??_ENOTATIONDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12110930 f i NOTATIONDatatypeValidator.obj + 0001:0010f9b0 ??1NOTATIONDatatypeValidator@xercesc_3_0@@UAE@XZ 121109b0 f NOTATIONDatatypeValidator.obj + 0001:0010f9d0 ??0NOTATIONDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 121109d0 f NOTATIONDatatypeValidator.obj + 0001:0010fa60 ?newInstance@NOTATIONDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 12110a60 f NOTATIONDatatypeValidator.obj + 0001:0010fb00 ?checkValueSpace@NOTATIONDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 12110b00 f NOTATIONDatatypeValidator.obj + 0001:0010fb70 ?checkContent@NOTATIONDatatypeValidator@xercesc_3_0@@MAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 12110b70 f NOTATIONDatatypeValidator.obj + 0001:0010fee0 ?createObject@NOTATIONDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12110ee0 f NOTATIONDatatypeValidator.obj + 0001:0010ff60 ?isSerializable@NOTATIONDatatypeValidator@xercesc_3_0@@UBE_NXZ 12110f60 f NOTATIONDatatypeValidator.obj + 0001:0010ff80 ?getProtoType@NOTATIONDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12110f80 f NOTATIONDatatypeValidator.obj + 0001:0010ffa0 ?serialize@NOTATIONDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12110fa0 f NOTATIONDatatypeValidator.obj + 0001:0010ffc0 ??0QNameDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12110fc0 f QNameDatatypeValidator.obj + 0001:00110000 ??_GQNameDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12111000 f i QNameDatatypeValidator.obj + 0001:00110030 ??_EQNameDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12111030 f i QNameDatatypeValidator.obj + 0001:001100b0 ??1QNameDatatypeValidator@xercesc_3_0@@UAE@XZ 121110b0 f QNameDatatypeValidator.obj + 0001:001100d0 ??0QNameDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 121110d0 f QNameDatatypeValidator.obj + 0001:00110160 ?newInstance@QNameDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 12111160 f QNameDatatypeValidator.obj + 0001:00110200 ?checkValueSpace@QNameDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 12111200 f QNameDatatypeValidator.obj + 0001:001102a0 ?checkContent@QNameDatatypeValidator@xercesc_3_0@@MAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 121112a0 f QNameDatatypeValidator.obj + 0001:00110960 ?inspectFacetBase@QNameDatatypeValidator@xercesc_3_0@@MAEXQAVMemoryManager@2@@Z 12111960 f QNameDatatypeValidator.obj + 0001:00110a30 ?createObject@QNameDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12111a30 f QNameDatatypeValidator.obj + 0001:00110ab0 ?isSerializable@QNameDatatypeValidator@xercesc_3_0@@UBE_NXZ 12111ab0 f QNameDatatypeValidator.obj + 0001:00110ad0 ?getProtoType@QNameDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12111ad0 f QNameDatatypeValidator.obj + 0001:00110af0 ?serialize@QNameDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12111af0 f QNameDatatypeValidator.obj + 0001:00110b10 ??0StringDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12111b10 f StringDatatypeValidator.obj + 0001:00110b50 ??_GStringDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12111b50 f i StringDatatypeValidator.obj + 0001:00110b80 ??_EStringDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12111b80 f i StringDatatypeValidator.obj + 0001:00110c00 ??0StringDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 12111c00 f StringDatatypeValidator.obj + 0001:00110ca0 ??1StringDatatypeValidator@xercesc_3_0@@UAE@XZ 12111ca0 f StringDatatypeValidator.obj + 0001:00110cc0 ?newInstance@StringDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 12111cc0 f StringDatatypeValidator.obj + 0001:00110d60 ??0StringDatatypeValidator@xercesc_3_0@@IAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@HW4ValidatorType@21@QAVMemoryManager@1@@Z 12111d60 f StringDatatypeValidator.obj + 0001:00110db0 ?assignAdditionalFacet@StringDatatypeValidator@xercesc_3_0@@MAEXQBG0QAVMemoryManager@2@@Z 12111db0 f StringDatatypeValidator.obj + 0001:00111070 ?inheritAdditionalFacet@StringDatatypeValidator@xercesc_3_0@@MAEXXZ 12112070 f StringDatatypeValidator.obj + 0001:001110b0 ?checkAdditionalFacetConstraints@StringDatatypeValidator@xercesc_3_0@@MBEXQAVMemoryManager@2@@Z 121120b0 f StringDatatypeValidator.obj + 0001:001111f0 ?checkAdditionalFacet@StringDatatypeValidator@xercesc_3_0@@MBEXQBGQAVMemoryManager@2@@Z 121121f0 f StringDatatypeValidator.obj + 0001:001112d0 ?checkValueSpace@StringDatatypeValidator@xercesc_3_0@@MAEXQBGQAVMemoryManager@2@@Z 121122d0 f StringDatatypeValidator.obj + 0001:001112f0 ?createObject@StringDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 121122f0 f StringDatatypeValidator.obj + 0001:00111370 ?isSerializable@StringDatatypeValidator@xercesc_3_0@@UBE_NXZ 12112370 f StringDatatypeValidator.obj + 0001:00111390 ?getProtoType@StringDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12112390 f StringDatatypeValidator.obj + 0001:001113b0 ?serialize@StringDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 121123b0 f StringDatatypeValidator.obj + 0001:001113d0 ??0TimeDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 121123d0 f TimeDatatypeValidator.obj + 0001:00111410 ??_GTimeDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12112410 f i TimeDatatypeValidator.obj + 0001:00111440 ??_ETimeDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12112440 f i TimeDatatypeValidator.obj + 0001:001114c0 ??0TimeDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 121124c0 f TimeDatatypeValidator.obj + 0001:00111550 ??1TimeDatatypeValidator@xercesc_3_0@@UAE@XZ 12112550 f TimeDatatypeValidator.obj + 0001:00111570 ?newInstance@TimeDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 12112570 f TimeDatatypeValidator.obj + 0001:00111610 ?parse@TimeDatatypeValidator@xercesc_3_0@@MAEPAVXMLDateTime@2@QBGQAVMemoryManager@2@@Z 12112610 f TimeDatatypeValidator.obj + 0001:001116d0 ?parse@TimeDatatypeValidator@xercesc_3_0@@MAEXQAVXMLDateTime@2@@Z 121126d0 f TimeDatatypeValidator.obj + 0001:001116f0 ?getCanonicalRepresentation@TimeDatatypeValidator@xercesc_3_0@@UBEPBGQBGQAVMemoryManager@2@_N@Z 121126f0 f TimeDatatypeValidator.obj + 0001:001117e0 ?createObject@TimeDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 121127e0 f TimeDatatypeValidator.obj + 0001:00111860 ?isSerializable@TimeDatatypeValidator@xercesc_3_0@@UBE_NXZ 12112860 f TimeDatatypeValidator.obj + 0001:00111880 ?getProtoType@TimeDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12112880 f TimeDatatypeValidator.obj + 0001:001118a0 ?serialize@TimeDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 121128a0 f TimeDatatypeValidator.obj + 0001:001118c0 ??0UnionDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 121128c0 f UnionDatatypeValidator.obj + 0001:00111900 ??_GUnionDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12112900 f i UnionDatatypeValidator.obj + 0001:00111930 ??_EUnionDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12112930 f i UnionDatatypeValidator.obj + 0001:001119b0 ??1UnionDatatypeValidator@xercesc_3_0@@UAE@XZ 121129b0 f UnionDatatypeValidator.obj + 0001:00111a50 ??0UnionDatatypeValidator@xercesc_3_0@@QAE@QAV?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@1@HQAVMemoryManager@1@@Z 12112a50 f UnionDatatypeValidator.obj + 0001:00111b30 ??0UnionDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@QAV?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@1@_N@Z 12112b30 f UnionDatatypeValidator.obj + 0001:00111ce0 ?init@UnionDatatypeValidator@xercesc_3_0@@AAEXQAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@QAVMemoryManager@2@@Z 12112ce0 f UnionDatatypeValidator.obj + 0001:00112170 ?checkContent@UnionDatatypeValidator@xercesc_3_0@@EAEXQBGQAVValidationContext@2@_NQAVMemoryManager@2@@Z 12113170 f UnionDatatypeValidator.obj + 0001:00112620 ?compare@UnionDatatypeValidator@xercesc_3_0@@UAEHQBG0QAVMemoryManager@2@@Z 12113620 f UnionDatatypeValidator.obj + 0001:00112830 ?getEnumString@UnionDatatypeValidator@xercesc_3_0@@UBEPBV?$RefArrayVectorOf@G@2@XZ 12113830 f UnionDatatypeValidator.obj + 0001:00112850 ?getCanonicalRepresentation@UnionDatatypeValidator@xercesc_3_0@@UBEPBGQBGQAVMemoryManager@2@_N@Z 12113850 f UnionDatatypeValidator.obj + 0001:00112a30 ?createObject@UnionDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12113a30 f UnionDatatypeValidator.obj + 0001:00112ab0 ?isSerializable@UnionDatatypeValidator@xercesc_3_0@@UBE_NXZ 12113ab0 f UnionDatatypeValidator.obj + 0001:00112ad0 ?getProtoType@UnionDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12113ad0 f UnionDatatypeValidator.obj + 0001:00112af0 ?serialize@UnionDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12113af0 f UnionDatatypeValidator.obj + 0001:00112b90 ??1?$JanitorMemFunCall@VUnionDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12113b90 f i UnionDatatypeValidator.obj + 0001:00112bc0 ??1XMLCanRepGroup@xercesc_3_0@@QAE@XZ 12113bc0 f XMLCanRepGroup.obj + 0001:00112be0 ??0XMLCanRepGroup@xercesc_3_0@@QAE@W4CanRepGroup@01@@Z 12113be0 f XMLCanRepGroup.obj + 0001:00112c00 ??0YearDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12113c00 f YearDatatypeValidator.obj + 0001:00112c40 ??_GYearDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12113c40 f i YearDatatypeValidator.obj + 0001:00112c70 ??_EYearDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12113c70 f i YearDatatypeValidator.obj + 0001:00112cf0 ??0YearDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 12113cf0 f YearDatatypeValidator.obj + 0001:00112d80 ??1YearDatatypeValidator@xercesc_3_0@@UAE@XZ 12113d80 f YearDatatypeValidator.obj + 0001:00112da0 ?newInstance@YearDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 12113da0 f YearDatatypeValidator.obj + 0001:00112e40 ?parse@YearDatatypeValidator@xercesc_3_0@@MAEPAVXMLDateTime@2@QBGQAVMemoryManager@2@@Z 12113e40 f YearDatatypeValidator.obj + 0001:00112f00 ?parse@YearDatatypeValidator@xercesc_3_0@@MAEXQAVXMLDateTime@2@@Z 12113f00 f YearDatatypeValidator.obj + 0001:00112f20 ?createObject@YearDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12113f20 f YearDatatypeValidator.obj + 0001:00112fa0 ?isSerializable@YearDatatypeValidator@xercesc_3_0@@UBE_NXZ 12113fa0 f YearDatatypeValidator.obj + 0001:00112fc0 ?getProtoType@YearDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12113fc0 f YearDatatypeValidator.obj + 0001:00112fe0 ?serialize@YearDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12113fe0 f YearDatatypeValidator.obj + 0001:00113000 ??0YearMonthDatatypeValidator@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12114000 f YearMonthDatatypeValidator.obj + 0001:00113040 ??_GYearMonthDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12114040 f i YearMonthDatatypeValidator.obj + 0001:00113070 ??_EYearMonthDatatypeValidator@xercesc_3_0@@UAEPAXI@Z 12114070 f i YearMonthDatatypeValidator.obj + 0001:001130f0 ??0YearMonthDatatypeValidator@xercesc_3_0@@QAE@QAVDatatypeValidator@1@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@1@QAV?$RefArrayVectorOf@G@1@HQAVMemoryManager@1@@Z 121140f0 f YearMonthDatatypeValidator.obj + 0001:00113180 ??1YearMonthDatatypeValidator@xercesc_3_0@@UAE@XZ 12114180 f YearMonthDatatypeValidator.obj + 0001:001131a0 ?newInstance@YearMonthDatatypeValidator@xercesc_3_0@@UAEPAVDatatypeValidator@2@QAV?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@2@QAV?$RefArrayVectorOf@G@2@HQAVMemoryManager@2@@Z 121141a0 f YearMonthDatatypeValidator.obj + 0001:00113240 ?parse@YearMonthDatatypeValidator@xercesc_3_0@@MAEPAVXMLDateTime@2@QBGQAVMemoryManager@2@@Z 12114240 f YearMonthDatatypeValidator.obj + 0001:00113300 ?parse@YearMonthDatatypeValidator@xercesc_3_0@@MAEXQAVXMLDateTime@2@@Z 12114300 f YearMonthDatatypeValidator.obj + 0001:00113320 ?createObject@YearMonthDatatypeValidator@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12114320 f YearMonthDatatypeValidator.obj + 0001:001133a0 ?isSerializable@YearMonthDatatypeValidator@xercesc_3_0@@UBE_NXZ 121143a0 f YearMonthDatatypeValidator.obj + 0001:001133c0 ?getProtoType@YearMonthDatatypeValidator@xercesc_3_0@@UBEPAVXProtoType@2@XZ 121143c0 f YearMonthDatatypeValidator.obj + 0001:001133e0 ?serialize@YearMonthDatatypeValidator@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 121143e0 f YearMonthDatatypeValidator.obj + 0001:00113400 ??0DTDAttDef@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12114400 f DTDAttDef.obj + 0001:00113440 ??_GDTDAttDef@xercesc_3_0@@UAEPAXI@Z 12114440 f i DTDAttDef.obj + 0001:00113470 ??_EDTDAttDef@xercesc_3_0@@UAEPAXI@Z 12114470 f i DTDAttDef.obj + 0001:001134f0 ??0DTDAttDef@xercesc_3_0@@QAE@QBGW4AttTypes@XMLAttDef@1@W4DefAttTypes@31@QAVMemoryManager@1@@Z 121144f0 f DTDAttDef.obj + 0001:00113600 ??0DTDAttDef@xercesc_3_0@@QAE@QBG0W4AttTypes@XMLAttDef@1@W4DefAttTypes@31@0QAVMemoryManager@1@@Z 12114600 f DTDAttDef.obj + 0001:00113710 ??1DTDAttDef@xercesc_3_0@@UAE@XZ 12114710 f DTDAttDef.obj + 0001:00113790 ?setName@DTDAttDef@xercesc_3_0@@QAEXQBG@Z 12114790 f DTDAttDef.obj + 0001:00113820 ?createObject@DTDAttDef@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12114820 f DTDAttDef.obj + 0001:001138a0 ?isSerializable@DTDAttDef@xercesc_3_0@@UBE_NXZ 121148a0 f DTDAttDef.obj + 0001:001138c0 ?getProtoType@DTDAttDef@xercesc_3_0@@UBEPAVXProtoType@2@XZ 121148c0 f DTDAttDef.obj + 0001:001138e0 ?serialize@DTDAttDef@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 121148e0 f DTDAttDef.obj + 0001:00113960 ??_FDTDAttDefList@xercesc_3_0@@QAEXXZ 12114960 f i DTDAttDefList.obj + 0001:00113980 ?addAttDef@DTDAttDefList@xercesc_3_0@@AAEXPAVDTDAttDef@2@@Z 12114980 f i DTDAttDefList.obj + 0001:00113a10 ??0DTDAttDefList@xercesc_3_0@@QAE@QAV?$RefHashTableOf@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@1@QAVMemoryManager@1@@Z 12114a10 f DTDAttDefList.obj + 0001:00113b90 ??_GDTDAttDefList@xercesc_3_0@@UAEPAXI@Z 12114b90 f i DTDAttDefList.obj + 0001:00113bc0 ??_EDTDAttDefList@xercesc_3_0@@UAEPAXI@Z 12114bc0 f i DTDAttDefList.obj + 0001:00113c40 ??1DTDAttDefList@xercesc_3_0@@UAE@XZ 12114c40 f DTDAttDefList.obj + 0001:00113cc0 ?isEmpty@DTDAttDefList@xercesc_3_0@@UBE_NXZ 12114cc0 f DTDAttDefList.obj + 0001:00113ce0 ?findAttDef@DTDAttDefList@xercesc_3_0@@UAEPAVXMLAttDef@2@IQBG@Z 12114ce0 f DTDAttDefList.obj + 0001:00113df0 ?findAttDef@DTDAttDefList@xercesc_3_0@@UBEPBVXMLAttDef@2@IQBG@Z 12114df0 f DTDAttDefList.obj + 0001:00113f00 ?findAttDef@DTDAttDefList@xercesc_3_0@@UAEPAVXMLAttDef@2@QBG0@Z 12114f00 f DTDAttDefList.obj + 0001:00114010 ?findAttDef@DTDAttDefList@xercesc_3_0@@UBEPBVXMLAttDef@2@QBG0@Z 12115010 f DTDAttDefList.obj + 0001:00114120 ?getAttDefCount@DTDAttDefList@xercesc_3_0@@UBEKXZ 12115120 f DTDAttDefList.obj + 0001:00114140 ?getAttDef@DTDAttDefList@xercesc_3_0@@UAEAAVXMLAttDef@2@K@Z 12115140 f DTDAttDefList.obj + 0001:00114190 ?getAttDef@DTDAttDefList@xercesc_3_0@@UBEABVXMLAttDef@2@K@Z 12115190 f DTDAttDefList.obj + 0001:001141e0 ?createObject@DTDAttDefList@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 121151e0 f DTDAttDefList.obj + 0001:00114260 ?isSerializable@DTDAttDefList@xercesc_3_0@@UBE_NXZ 12115260 f DTDAttDefList.obj + 0001:00114280 ?getProtoType@DTDAttDefList@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12115280 f DTDAttDefList.obj + 0001:001142a0 ?serialize@DTDAttDefList@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 121152a0 f DTDAttDefList.obj + 0001:001144c0 ??0DTDAttDefList@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 121154c0 f DTDAttDefList.obj + 0001:00114500 ??0DTDElementDecl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12115500 f DTDElementDecl.obj + 0001:00114550 ??_GDTDElementDecl@xercesc_3_0@@UAEPAXI@Z 12115550 f i DTDElementDecl.obj + 0001:00114580 ??_EDTDElementDecl@xercesc_3_0@@UAEPAXI@Z 12115580 f i DTDElementDecl.obj + 0001:00114600 ??0DTDElementDecl@xercesc_3_0@@QAE@QBGIW4ModelTypes@01@QAVMemoryManager@1@@Z 12115600 f DTDElementDecl.obj + 0001:00114690 ??0DTDElementDecl@xercesc_3_0@@QAE@QAVQName@1@W4ModelTypes@01@QAVMemoryManager@1@@Z 12115690 f DTDElementDecl.obj + 0001:00114720 ??1DTDElementDecl@xercesc_3_0@@UAE@XZ 12115720 f DTDElementDecl.obj + 0001:00114860 ?getAttDefList@DTDElementDecl@xercesc_3_0@@UBEAAVXMLAttDefList@2@XZ 12115860 f DTDElementDecl.obj + 0001:00114900 ?getCharDataOpts@DTDElementDecl@xercesc_3_0@@UBE?AW4CharDataOpts@XMLElementDecl@2@XZ 12115900 f DTDElementDecl.obj + 0001:00114930 ?hasAttDefs@DTDElementDecl@xercesc_3_0@@UBE_NXZ 12115930 f DTDElementDecl.obj + 0001:00114960 ?setContentSpec@DTDElementDecl@xercesc_3_0@@UAEXPAVContentSpecNode@2@@Z 12115960 f DTDElementDecl.obj + 0001:001149a0 ?getFormattedContentModel@DTDElementDecl@xercesc_3_0@@UBEPBGXZ 121159a0 f DTDElementDecl.obj + 0001:001149d0 ?getAttDef@DTDElementDecl@xercesc_3_0@@QBEPBVDTDAttDef@2@QBG@Z 121159d0 f DTDElementDecl.obj + 0001:00114ae0 ?getAttDef@DTDElementDecl@xercesc_3_0@@QAEPAVDTDAttDef@2@QBG@Z 12115ae0 f DTDElementDecl.obj + 0001:00114bf0 ?addAttDef@DTDElementDecl@xercesc_3_0@@QAEXQAVDTDAttDef@2@@Z 12115bf0 f DTDElementDecl.obj + 0001:00114e00 ?formatContentModel@DTDElementDecl@xercesc_3_0@@ABEPAGXZ 12115e00 f DTDElementDecl.obj + 0001:00115030 ?makeContentModel@DTDElementDecl@xercesc_3_0@@AAEPAVXMLContentModel@2@XZ 12116030 f DTDElementDecl.obj + 0001:00115160 ?createChildModel@DTDElementDecl@xercesc_3_0@@AAEPAVXMLContentModel@2@XZ 12116160 f DTDElementDecl.obj + 0001:00115770 ??_ESimpleContentModel@xercesc_3_0@@UAEPAXI@Z 12116770 f i DTDElementDecl.obj + 0001:00115770 ??_GSimpleContentModel@xercesc_3_0@@UAEPAXI@Z 12116770 f i DTDElementDecl.obj + 0001:001157a0 ??1SimpleContentModel@xercesc_3_0@@UAE@XZ 121167a0 f i DTDElementDecl.obj + 0001:00115820 ?getNextState@SimpleContentModel@xercesc_3_0@@UBEIIK@Z 12116820 f i DTDElementDecl.obj + 0001:00115840 ?handleRepetitions@SimpleContentModel@xercesc_3_0@@UBE_NQBVQName@2@IIAAI1KPAVSubstitutionGroupComparator@2@@Z 12116840 f i DTDElementDecl.obj + 0001:00115860 ?faultInAttDefList@DTDElementDecl@xercesc_3_0@@ABEXXZ 12116860 f DTDElementDecl.obj + 0001:00115940 ?createObject@DTDElementDecl@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12116940 f DTDElementDecl.obj + 0001:001159c0 ?isSerializable@DTDElementDecl@xercesc_3_0@@UBE_NXZ 121169c0 f DTDElementDecl.obj + 0001:001159e0 ?getProtoType@DTDElementDecl@xercesc_3_0@@UBEPAVXProtoType@2@XZ 121169e0 f DTDElementDecl.obj + 0001:00115a00 ?serialize@DTDElementDecl@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12116a00 f DTDElementDecl.obj + 0001:00115ad0 ?getObjectType@DTDElementDecl@xercesc_3_0@@UBE?AW4objectType@XMLElementDecl@2@XZ 12116ad0 f DTDElementDecl.obj + 0001:00115af0 ?rehash@?$RefHashTableOf@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 12116af0 f i DTDElementDecl.obj + 0001:00115c60 ?createObject@DTDEntityDecl@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12116c60 f DTDEntityDecl.obj + 0001:00115d00 ?isSerializable@DTDEntityDecl@xercesc_3_0@@UBE_NXZ 12116d00 f DTDEntityDecl.obj + 0001:00115d20 ?getProtoType@DTDEntityDecl@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12116d20 f DTDEntityDecl.obj + 0001:00115d40 ?serialize@DTDEntityDecl@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12116d40 f DTDEntityDecl.obj + 0001:00115dc0 ?initializeDTDGrammar@XMLInitializer@xercesc_3_0@@CAXXZ 12116dc0 f DTDGrammar.obj + 0001:00116250 ?terminateDTDGrammar@XMLInitializer@xercesc_3_0@@CAXXZ 12117250 f DTDGrammar.obj + 0001:00116290 ??0DTDGrammar@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12117290 f DTDGrammar.obj + 0001:001164a0 ??_GDTDGrammar@xercesc_3_0@@UAEPAXI@Z 121174a0 f i DTDGrammar.obj + 0001:001164d0 ??_EDTDGrammar@xercesc_3_0@@UAEPAXI@Z 121174d0 f i DTDGrammar.obj + 0001:00116550 ??1DTDGrammar@xercesc_3_0@@UAE@XZ 12117550 f DTDGrammar.obj + 0001:00116710 ?findOrAddElemDecl@DTDGrammar@xercesc_3_0@@UAEPAVXMLElementDecl@2@IQBG00IAA_N@Z 12117710 f DTDGrammar.obj + 0001:001169e0 ?putElemDecl@DTDGrammar@xercesc_3_0@@UAEPAVXMLElementDecl@2@IQBG00I_N@Z 121179e0 f DTDGrammar.obj + 0001:00116d70 ?reset@DTDGrammar@xercesc_3_0@@UAEXXZ 12117d70 f DTDGrammar.obj + 0001:00116fc0 ?setGrammarDescription@DTDGrammar@xercesc_3_0@@UAEXPAVXMLGrammarDescription@2@@Z 12117fc0 f DTDGrammar.obj + 0001:00117000 ?getGrammarDescription@DTDGrammar@xercesc_3_0@@UBEPAVXMLGrammarDescription@2@XZ 12118000 f DTDGrammar.obj + 0001:00117020 ?createObject@DTDGrammar@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12118020 f DTDGrammar.obj + 0001:001170a0 ?isSerializable@DTDGrammar@xercesc_3_0@@UBE_NXZ 121180a0 f DTDGrammar.obj + 0001:001170c0 ?getProtoType@DTDGrammar@xercesc_3_0@@UBEPAVXProtoType@2@XZ 121180c0 f DTDGrammar.obj + 0001:001170e0 ?serialize@DTDGrammar@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 121180e0 f DTDGrammar.obj + 0001:001171c0 ??1?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 121181c0 f i DTDGrammar.obj + 0001:001172b0 ?put@?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@QAEIQAVDTDEntityDecl@2@@Z 121182b0 f i DTDGrammar.obj + 0001:00117480 ??0?$NameIdPool@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@QAE@IIQAVMemoryManager@1@@Z 12118480 f i DTDGrammar.obj + 0001:001175b0 ?containsKey@?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@QBE_NQBG@Z 121185b0 f i DTDGrammar.obj + 0001:001176d0 ??0?$RefHashTableOf@VDTDEntityDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAE@KQAVMemoryManager@1@@Z 121186d0 f i DTDGrammar.obj + 0001:00117770 ?removeAll@?$RefHashTableOf@VDTDEntityDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 12118770 f i DTDGrammar.obj + 0001:00117800 ?removeAll@?$RefHashTableOf@VXMLNotationDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 12118800 f i DTDGrammar.obj + 0001:00117890 ??0DTDScanner@xercesc_3_0@@QAE@PAVDTDGrammar@1@QAVDocTypeHandler@1@QAVMemoryManager@1@2@Z 12118890 f DTDScanner.obj + 0001:001179f0 ??_GDTDScanner@xercesc_3_0@@UAEPAXI@Z 121189f0 f i DTDScanner.obj + 0001:00117a20 ??_EDTDScanner@xercesc_3_0@@UAEPAXI@Z 12118a20 f i DTDScanner.obj + 0001:00117aa0 ??1DTDScanner@xercesc_3_0@@UAE@XZ 12118aa0 f DTDScanner.obj + 0001:00117b10 ?setScannerInfo@DTDScanner@xercesc_3_0@@QAEXQAVXMLScanner@2@QAVReaderMgr@2@QAVXMLBufferMgr@2@@Z 12118b10 f DTDScanner.obj + 0001:00117b80 ?checkForPERef@DTDScanner@xercesc_3_0@@AAE_N_N0@Z 12118b80 f DTDScanner.obj + 0001:00117c40 ?expandPERef@DTDScanner@xercesc_3_0@@AAE_N_N000@Z 12118c40 f DTDScanner.obj + 0001:00118130 ?getQuotedString@DTDScanner@xercesc_3_0@@AAE_NAAVXMLBuffer@2@@Z 12119130 f DTDScanner.obj + 0001:001181d0 ?scanAttDef@DTDScanner@xercesc_3_0@@AAEPAVXMLAttDef@2@AAVDTDElementDecl@2@AAVXMLBuffer@2@@Z 121191d0 f DTDScanner.obj + 0001:00118de0 ?scanAttListDecl@DTDScanner@xercesc_3_0@@AAEXXZ 12119de0 f DTDScanner.obj + 0001:001191d0 ?scanAttValue@DTDScanner@xercesc_3_0@@AAE_NQBGAAVXMLBuffer@2@W4AttTypes@XMLAttDef@2@@Z 1211a1d0 f DTDScanner.obj + 0001:00119610 ?scanCharRef@DTDScanner@xercesc_3_0@@AAE_NAAG0@Z 1211a610 f DTDScanner.obj + 0001:00119890 ?scanChildren@DTDScanner@xercesc_3_0@@AAEPAVContentSpecNode@2@ABVDTDElementDecl@2@AAVXMLBuffer@2@@Z 1211a890 f DTDScanner.obj + 0001:0011a390 ?scanComment@DTDScanner@xercesc_3_0@@AAEXXZ 1211b390 f DTDScanner.obj + 0001:0011a680 ?scanContentSpec@DTDScanner@xercesc_3_0@@AAE_NAAVDTDElementDecl@2@@Z 1211b680 f DTDScanner.obj + 0001:0011a8e0 ?scanDefaultDecl@DTDScanner@xercesc_3_0@@AAEXAAVDTDAttDef@2@@Z 1211b8e0 f DTDScanner.obj + 0001:0011ab10 ?scanElementDecl@DTDScanner@xercesc_3_0@@AAEXXZ 1211bb10 f DTDScanner.obj + 0001:0011ae80 ?scanEntityDecl@DTDScanner@xercesc_3_0@@AAEXXZ 1211be80 f DTDScanner.obj + 0001:0011b4b0 ?scanEntityRef@DTDScanner@xercesc_3_0@@AAE?AW4EntityExpRes@12@AAG0AA_N@Z 1211c4b0 f DTDScanner.obj + 0001:0011b9f0 ?scanEntityLiteral@DTDScanner@xercesc_3_0@@AAE_NAAVXMLBuffer@2@@Z 1211c9f0 f DTDScanner.obj + 0001:0011bed0 ?scanEntityDef@DTDScanner@xercesc_3_0@@AAE_NAAVDTDEntityDecl@2@_N@Z 1211ced0 f DTDScanner.obj + 0001:0011c400 ?scanEnumeration@DTDScanner@xercesc_3_0@@AAE_NABVDTDAttDef@2@AAVXMLBuffer@2@_N@Z 1211d400 f DTDScanner.obj + 0001:0011c6d0 ?scanEq@DTDScanner@xercesc_3_0@@AAE_NXZ 1211d6d0 f DTDScanner.obj + 0001:0011c710 ?scanExtSubsetDecl@DTDScanner@xercesc_3_0@@QAEX_N0@Z 1211d710 f DTDScanner.obj + 0001:0011cbf0 ?scanId@DTDScanner@xercesc_3_0@@QAE_NAAVXMLBuffer@2@0W4IDTypes@12@@Z 1211dbf0 f DTDScanner.obj + 0001:0011ce00 ?scanIgnoredSection@DTDScanner@xercesc_3_0@@AAEXXZ 1211de00 f DTDScanner.obj + 0001:0011cfd0 ?scanInternalSubset@DTDScanner@xercesc_3_0@@QAE_NXZ 1211dfd0 f DTDScanner.obj + 0001:0011d290 ?scanMarkupDecl@DTDScanner@xercesc_3_0@@AAEX_N@Z 1211e290 f DTDScanner.obj + 0001:0011d650 ?scanMixed@DTDScanner@xercesc_3_0@@AAE_NAAVDTDElementDecl@2@@Z 1211e650 f DTDScanner.obj + 0001:0011dd70 ?scanNotationDecl@DTDScanner@xercesc_3_0@@AAEXXZ 1211ed70 f DTDScanner.obj + 0001:0011e1b0 ?scanPI@DTDScanner@xercesc_3_0@@AAEXXZ 1211f1b0 f DTDScanner.obj + 0001:0011e600 ?scanPublicLiteral@DTDScanner@xercesc_3_0@@AAE_NAAVXMLBuffer@2@@Z 1211f600 f DTDScanner.obj + 0001:0011e740 ?scanSystemLiteral@DTDScanner@xercesc_3_0@@AAE_NAAVXMLBuffer@2@@Z 1211f740 f DTDScanner.obj + 0001:0011e830 ?scanTextDecl@DTDScanner@xercesc_3_0@@AAEXXZ 1211f830 f DTDScanner.obj + 0001:0011ed60 ??1?$FlagJanitor@_N@xercesc_3_0@@QAE@XZ 1211fd60 f i DTDScanner.obj + 0001:0011ed80 ?findBucketElem@?$RefHashTableOf@VDTDEntityDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VDTDEntityDecl@xercesc_3_0@@@2@QBXAAK@Z 1211fd80 f i DTDScanner.obj + 0001:0011ee70 ??0DTDValidator@xercesc_3_0@@QAE@QAVXMLErrorReporter@1@@Z 1211fe70 f DTDValidator.obj + 0001:0011eef0 ??_GDTDValidator@xercesc_3_0@@UAEPAXI@Z 1211fef0 f i DTDValidator.obj + 0001:0011ef20 ??_EDTDValidator@xercesc_3_0@@UAEPAXI@Z 1211ff20 f i DTDValidator.obj + 0001:0011efa0 ??1DTDValidator@xercesc_3_0@@UAE@XZ 1211ffa0 f DTDValidator.obj + 0001:0011efc0 ?checkContent@DTDValidator@xercesc_3_0@@UAE_NQAVXMLElementDecl@2@QAPAVQName@2@KPAK@Z 1211ffc0 f DTDValidator.obj + 0001:0011f0d0 ?faultInAttr@DTDValidator@xercesc_3_0@@UBEXAAVXMLAttr@2@ABVXMLAttDef@2@@Z 121200d0 f DTDValidator.obj + 0001:0011f120 ?reset@DTDValidator@xercesc_3_0@@UAEXXZ 12120120 f DTDValidator.obj + 0001:0011f140 ?requiresNamespaces@DTDValidator@xercesc_3_0@@UBE_NXZ 12120140 f DTDValidator.obj + 0001:0011f160 ?validateAttrValue@DTDValidator@xercesc_3_0@@UAEXPBVXMLAttDef@2@QBG_NPBVXMLElementDecl@2@@Z 12120160 f DTDValidator.obj + 0001:0011f9b0 ?preContentValidation@DTDValidator@xercesc_3_0@@UAEX_N0@Z 121209b0 f DTDValidator.obj + 0001:0011fca0 ?postParseValidation@DTDValidator@xercesc_3_0@@UAEXXZ 12120ca0 f DTDValidator.obj + 0001:0011fcc0 ?checkTokenList@DTDValidator@xercesc_3_0@@AAEXABVXMLAttDef@2@_N@Z 12120cc0 f DTDValidator.obj + 0001:0011fe80 ??0XMLDTDDescriptionImpl@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12120e80 f XMLDTDDescriptionImpl.obj + 0001:0011ff70 ??_GXMLDTDDescriptionImpl@xercesc_3_0@@UAEPAXI@Z 12120f70 f i XMLDTDDescriptionImpl.obj + 0001:0011ffa0 ??_EXMLDTDDescriptionImpl@xercesc_3_0@@UAEPAXI@Z 12120fa0 f i XMLDTDDescriptionImpl.obj + 0001:00120020 ??1XMLDTDDescriptionImpl@xercesc_3_0@@UAE@XZ 12121020 f XMLDTDDescriptionImpl.obj + 0001:001200b0 ?getGrammarKey@XMLDTDDescriptionImpl@xercesc_3_0@@UBEPBGXZ 121210b0 f XMLDTDDescriptionImpl.obj + 0001:001200d0 ?getRootName@XMLDTDDescriptionImpl@xercesc_3_0@@UBEPBGXZ 121210d0 f XMLDTDDescriptionImpl.obj + 0001:001200f0 ?getSystemId@XMLDTDDescriptionImpl@xercesc_3_0@@UBEPBGXZ 121210f0 f XMLDTDDescriptionImpl.obj + 0001:00120110 ?setRootName@XMLDTDDescriptionImpl@xercesc_3_0@@UAEXQBG@Z 12121110 f XMLDTDDescriptionImpl.obj + 0001:001201a0 ?setSystemId@XMLDTDDescriptionImpl@xercesc_3_0@@UAEXQBG@Z 121211a0 f XMLDTDDescriptionImpl.obj + 0001:00120230 ?createObject@XMLDTDDescriptionImpl@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12121230 f XMLDTDDescriptionImpl.obj + 0001:001202b0 ?isSerializable@XMLDTDDescriptionImpl@xercesc_3_0@@UBE_NXZ 121212b0 f XMLDTDDescriptionImpl.obj + 0001:001202d0 ?getProtoType@XMLDTDDescriptionImpl@xercesc_3_0@@UBEPAVXProtoType@2@XZ 121212d0 f XMLDTDDescriptionImpl.obj + 0001:001202f0 ?serialize@XMLDTDDescriptionImpl@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 121212f0 f XMLDTDDescriptionImpl.obj + 0001:001203b0 ??0XMLDTDDescriptionImpl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 121213b0 f XMLDTDDescriptionImpl.obj + 0001:001203f0 ?getMayMatch@FieldActivator@xercesc_3_0@@QAE_NQAVIC_Field@2@@Z 121213f0 f i FieldActivator.obj + 0001:00120480 ?setValueStoreCache@FieldActivator@xercesc_3_0@@QAEXQAVValueStoreCache@2@@Z 12121480 f i FieldActivator.obj + 0001:001204a0 ?setMatcherStack@FieldActivator@xercesc_3_0@@QAEXQAVXPathMatcherStack@2@@Z 121214a0 f i FieldActivator.obj + 0001:001204c0 ?setMayMatch@FieldActivator@xercesc_3_0@@QAEXQAVIC_Field@2@_N@Z 121214c0 f i FieldActivator.obj + 0001:001204f0 ??0FieldActivator@xercesc_3_0@@QAE@QAVValueStoreCache@1@QAVXPathMatcherStack@1@QAVMemoryManager@1@@Z 121214f0 f FieldActivator.obj + 0001:001205d0 ??0FieldActivator@xercesc_3_0@@QAE@ABV01@@Z 121215d0 f FieldActivator.obj + 0001:001208c0 ??1FieldActivator@xercesc_3_0@@QAE@XZ 121218c0 f FieldActivator.obj + 0001:00120950 ??4FieldActivator@xercesc_3_0@@QAEAAV01@ABV01@@Z 12121950 f FieldActivator.obj + 0001:00120980 ?activateField@FieldActivator@xercesc_3_0@@QAEPAVXPathMatcher@2@QAVIC_Field@2@H@Z 12121980 f FieldActivator.obj + 0001:00120b10 ?startValueScopeFor@FieldActivator@xercesc_3_0@@QAEXQBVIdentityConstraint@2@H@Z 12121b10 f FieldActivator.obj + 0001:00120c00 ?endValueScopeFor@FieldActivator@xercesc_3_0@@QAEXQBVIdentityConstraint@2@H@Z 12121c00 f FieldActivator.obj + 0001:00120c80 ??1?$XMLEnumerator@_N@xercesc_3_0@@UAE@XZ 12121c80 f i FieldActivator.obj + 0001:00120ca0 ??_G?$XMLEnumerator@_N@xercesc_3_0@@UAEPAXI@Z 12121ca0 f i FieldActivator.obj + 0001:00120ca0 ??_E?$XMLEnumerator@_N@xercesc_3_0@@UAEPAXI@Z 12121ca0 f i FieldActivator.obj + 0001:00120cd0 ??1?$ValueHashTableOf@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12121cd0 f i FieldActivator.obj + 0001:00120d50 ?put@?$ValueHashTableOf@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@QAEXPAXAB_N@Z 12121d50 f i FieldActivator.obj + 0001:00120f00 ??1?$ValueHashTableOfEnumerator@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12121f00 f i FieldActivator.obj + 0001:00120fe0 ?hasMoreElements@?$ValueHashTableOfEnumerator@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@UBE_NXZ 12121fe0 f i FieldActivator.obj + 0001:00121010 ?nextElement@?$ValueHashTableOfEnumerator@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@UAEAA_NXZ 12122010 f i FieldActivator.obj + 0001:001210d0 ?Reset@?$ValueHashTableOfEnumerator@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 121220d0 f i FieldActivator.obj + 0001:00121140 ??_E?$ValueHashTableOfEnumerator@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12122140 f i FieldActivator.obj + 0001:00121140 ??_G?$ValueHashTableOfEnumerator@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12122140 f i FieldActivator.obj + 0001:00121170 ?findBucketElem@?$ValueHashTableOf@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@AAEPAU?$ValueHashTableBucketElem@_N@2@QBXAAK@Z 12122170 f i FieldActivator.obj + 0001:001211b0 ?findNext@?$ValueHashTableOfEnumerator@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@AAEXXZ 121221b0 f i FieldActivator.obj + 0001:00121220 ??0FieldValueMap@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12122220 f FieldValueMap.obj + 0001:00121250 ??0FieldValueMap@xercesc_3_0@@QAE@ABV01@@Z 12122250 f FieldValueMap.obj + 0001:00121590 ??1FieldValueMap@xercesc_3_0@@QAE@XZ 12122590 f FieldValueMap.obj + 0001:001215b0 ?cleanUp@FieldValueMap@xercesc_3_0@@AAEXXZ 121225b0 f FieldValueMap.obj + 0001:00121640 ?indexOf@FieldValueMap@xercesc_3_0@@QBE_NQBVIC_Field@2@AAK@Z 12122640 f FieldValueMap.obj + 0001:001216d0 ??1?$JanitorMemFunCall@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 121226d0 f i FieldValueMap.obj + 0001:00121700 ??0FieldMatcher@xercesc_3_0@@AAE@QAVXercesXPath@1@QAVIC_Field@1@QAVValueStore@1@QAVFieldActivator@1@QAVMemoryManager@1@@Z 12122700 f IC_Field.obj + 0001:00121750 ?matched@FieldMatcher@xercesc_3_0@@UAEXQBGQAVDatatypeValidator@2@_N@Z 12122750 f IC_Field.obj + 0001:001217d0 ??0IC_Field@xercesc_3_0@@QAE@QAVXercesXPath@1@QAVIdentityConstraint@1@@Z 121227d0 f IC_Field.obj + 0001:00121800 ??_GIC_Field@xercesc_3_0@@UAEPAXI@Z 12122800 f i IC_Field.obj + 0001:00121830 ??_EIC_Field@xercesc_3_0@@UAEPAXI@Z 12122830 f i IC_Field.obj + 0001:001218b0 ??1IC_Field@xercesc_3_0@@UAE@XZ 121228b0 f IC_Field.obj + 0001:00121920 ??8IC_Field@xercesc_3_0@@QBE_NABV01@@Z 12122920 f IC_Field.obj + 0001:00121950 ??9IC_Field@xercesc_3_0@@QBE_NABV01@@Z 12122950 f IC_Field.obj + 0001:00121980 ?createMatcher@IC_Field@xercesc_3_0@@QAEPAVXPathMatcher@2@QAVFieldActivator@2@QAVValueStore@2@QAVMemoryManager@2@@Z 12122980 f IC_Field.obj + 0001:00121a20 ?createObject@IC_Field@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12122a20 f IC_Field.obj + 0001:00121aa0 ?isSerializable@IC_Field@xercesc_3_0@@UBE_NXZ 12122aa0 f IC_Field.obj + 0001:00121ac0 ?getProtoType@IC_Field@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12122ac0 f IC_Field.obj + 0001:00121ae0 ?serialize@IC_Field@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12122ae0 f IC_Field.obj + 0001:00121b50 ??0IC_Field@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12122b50 f IC_Field.obj + 0001:00121b80 ??_FIC_Key@xercesc_3_0@@QAEXXZ 12122b80 f i IC_Key.obj + 0001:00121ba0 ?getType@IC_Key@xercesc_3_0@@UBEFXZ 12122ba0 f i IC_Key.obj + 0001:00121bc0 ??0IC_Key@xercesc_3_0@@QAE@QBG0QAVMemoryManager@1@@Z 12122bc0 f IC_Key.obj + 0001:00121c00 ??_GIC_Key@xercesc_3_0@@UAEPAXI@Z 12122c00 f i IC_Key.obj + 0001:00121c30 ??_EIC_Key@xercesc_3_0@@UAEPAXI@Z 12122c30 f i IC_Key.obj + 0001:00121cb0 ??1IC_Key@xercesc_3_0@@UAE@XZ 12122cb0 f IC_Key.obj + 0001:00121cd0 ?createObject@IC_Key@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12122cd0 f IC_Key.obj + 0001:00121d50 ?isSerializable@IC_Key@xercesc_3_0@@UBE_NXZ 12122d50 f IC_Key.obj + 0001:00121d70 ?getProtoType@IC_Key@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12122d70 f IC_Key.obj + 0001:00121d90 ?serialize@IC_Key@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12122d90 f IC_Key.obj + 0001:00121db0 ??0IC_Key@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12122db0 f IC_Key.obj + 0001:00121de0 ??0IC_KeyRef@xercesc_3_0@@QAE@QBG0QAVIdentityConstraint@1@QAVMemoryManager@1@@Z 12122de0 f IC_KeyRef.obj + 0001:00121e20 ??_GIC_KeyRef@xercesc_3_0@@UAEPAXI@Z 12122e20 f i IC_KeyRef.obj + 0001:00121e50 ??_EIC_KeyRef@xercesc_3_0@@UAEPAXI@Z 12122e50 f i IC_KeyRef.obj + 0001:00121ed0 ??1IC_KeyRef@xercesc_3_0@@UAE@XZ 12122ed0 f IC_KeyRef.obj + 0001:00121ef0 ?createObject@IC_KeyRef@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12122ef0 f IC_KeyRef.obj + 0001:00121f70 ?isSerializable@IC_KeyRef@xercesc_3_0@@UBE_NXZ 12122f70 f IC_KeyRef.obj + 0001:00121f90 ?getProtoType@IC_KeyRef@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12122f90 f IC_KeyRef.obj + 0001:00121fb0 ?serialize@IC_KeyRef@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12122fb0 f IC_KeyRef.obj + 0001:00122000 ??0IC_KeyRef@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12123000 f IC_KeyRef.obj + 0001:00122040 ??0SelectorMatcher@xercesc_3_0@@AAE@QAVXercesXPath@1@QAVIC_Selector@1@QAVFieldActivator@1@HQAVMemoryManager@1@@Z 12123040 f IC_Selector.obj + 0001:001220b0 ?startDocumentFragment@SelectorMatcher@xercesc_3_0@@UAEXXZ 121230b0 f IC_Selector.obj + 0001:001220e0 ?startElement@SelectorMatcher@xercesc_3_0@@UAEXABVXMLElementDecl@2@IQBGABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K@Z 121230e0 f IC_Selector.obj + 0001:00122220 ?endElement@SelectorMatcher@xercesc_3_0@@UAEXABVXMLElementDecl@2@QBG@Z 12123220 f IC_Selector.obj + 0001:00122290 ??0IC_Selector@xercesc_3_0@@QAE@QAVXercesXPath@1@QAVIdentityConstraint@1@@Z 12123290 f IC_Selector.obj + 0001:001222c0 ??_GIC_Selector@xercesc_3_0@@UAEPAXI@Z 121232c0 f i IC_Selector.obj + 0001:001222f0 ??_EIC_Selector@xercesc_3_0@@UAEPAXI@Z 121232f0 f i IC_Selector.obj + 0001:00122370 ??1IC_Selector@xercesc_3_0@@UAE@XZ 12123370 f IC_Selector.obj + 0001:001223e0 ??8IC_Selector@xercesc_3_0@@QBE_NABV01@@Z 121233e0 f IC_Selector.obj + 0001:00122410 ??9IC_Selector@xercesc_3_0@@QBE_NABV01@@Z 12123410 f IC_Selector.obj + 0001:00122440 ?createMatcher@IC_Selector@xercesc_3_0@@QAEPAVXPathMatcher@2@QAVFieldActivator@2@HQAVMemoryManager@2@@Z 12123440 f IC_Selector.obj + 0001:001224e0 ?createObject@IC_Selector@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 121234e0 f IC_Selector.obj + 0001:00122560 ?isSerializable@IC_Selector@xercesc_3_0@@UBE_NXZ 12123560 f IC_Selector.obj + 0001:00122580 ?getProtoType@IC_Selector@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12123580 f IC_Selector.obj + 0001:001225a0 ?serialize@IC_Selector@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 121235a0 f IC_Selector.obj + 0001:00122610 ??0IC_Selector@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12123610 f IC_Selector.obj + 0001:00122640 ??_FIC_Unique@xercesc_3_0@@QAEXXZ 12123640 f i IC_Unique.obj + 0001:00122660 ?getType@IC_Unique@xercesc_3_0@@UBEFXZ 12123660 f i IC_Unique.obj + 0001:00122680 ??0IC_Unique@xercesc_3_0@@QAE@QBG0QAVMemoryManager@1@@Z 12123680 f IC_Unique.obj + 0001:001226c0 ??_GIC_Unique@xercesc_3_0@@UAEPAXI@Z 121236c0 f i IC_Unique.obj + 0001:001226f0 ??_EIC_Unique@xercesc_3_0@@UAEPAXI@Z 121236f0 f i IC_Unique.obj + 0001:00122770 ??1IC_Unique@xercesc_3_0@@UAE@XZ 12123770 f IC_Unique.obj + 0001:00122790 ?createObject@IC_Unique@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12123790 f IC_Unique.obj + 0001:00122810 ?isSerializable@IC_Unique@xercesc_3_0@@UBE_NXZ 12123810 f IC_Unique.obj + 0001:00122830 ?getProtoType@IC_Unique@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12123830 f IC_Unique.obj + 0001:00122850 ?serialize@IC_Unique@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12123850 f IC_Unique.obj + 0001:00122870 ??0IC_Unique@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12123870 f IC_Unique.obj + 0001:001228a0 ??0IdentityConstraint@xercesc_3_0@@IAE@QBG0QAVMemoryManager@1@@Z 121238a0 f IdentityConstraint.obj + 0001:00122a00 ??_GIdentityConstraint@xercesc_3_0@@UAEPAXI@Z 12123a00 f i IdentityConstraint.obj + 0001:00122a30 ??_EIdentityConstraint@xercesc_3_0@@UAEPAXI@Z 12123a30 f i IdentityConstraint.obj + 0001:00122ab0 ??1IdentityConstraint@xercesc_3_0@@UAE@XZ 12123ab0 f IdentityConstraint.obj + 0001:00122b20 ??8IdentityConstraint@xercesc_3_0@@QBE_NABV01@@Z 12123b20 f IdentityConstraint.obj + 0001:00122ce0 ??9IdentityConstraint@xercesc_3_0@@QBE_NABV01@@Z 12123ce0 f IdentityConstraint.obj + 0001:00122d10 ?setSelector@IdentityConstraint@xercesc_3_0@@QAEXQAVIC_Selector@2@@Z 12123d10 f IdentityConstraint.obj + 0001:00122d50 ?cleanUp@IdentityConstraint@xercesc_3_0@@AAEXXZ 12123d50 f IdentityConstraint.obj + 0001:00122da0 ?createObject@IdentityConstraint@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12123da0 f IdentityConstraint.obj + 0001:00122dc0 ?isSerializable@IdentityConstraint@xercesc_3_0@@UBE_NXZ 12123dc0 f IdentityConstraint.obj + 0001:00122de0 ?getProtoType@IdentityConstraint@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12123de0 f IdentityConstraint.obj + 0001:00122e00 ?serialize@IdentityConstraint@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12123e00 f IdentityConstraint.obj + 0001:00122ef0 ?storeIC@IdentityConstraint@xercesc_3_0@@SAXAAVXSerializeEngine@2@QAV12@@Z 12123ef0 f IdentityConstraint.obj + 0001:00122f40 ?loadIC@IdentityConstraint@xercesc_3_0@@SAPAV12@AAVXSerializeEngine@2@@Z 12123f40 f IdentityConstraint.obj + 0001:00122fc0 ??1?$JanitorMemFunCall@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12123fc0 f i IdentityConstraint.obj + 0001:00122ff0 ??0IdentityConstraintHandler@xercesc_3_0@@QAE@QAVXMLScanner@1@QAVMemoryManager@1@@Z 12123ff0 f IdentityConstraintHandler.obj + 0001:00123160 ??_GIdentityConstraintHandler@xercesc_3_0@@UAEPAXI@Z 12124160 f i IdentityConstraintHandler.obj + 0001:00123190 ??_EIdentityConstraintHandler@xercesc_3_0@@UAEPAXI@Z 12124190 f i IdentityConstraintHandler.obj + 0001:00123210 ??1IdentityConstraintHandler@xercesc_3_0@@UAE@XZ 12124210 f IdentityConstraintHandler.obj + 0001:00123230 ?deactivateContext@IdentityConstraintHandler@xercesc_3_0@@QAEXQAVSchemaElementDecl@2@QBG@Z 12124230 f IdentityConstraintHandler.obj + 0001:00123540 ?activateIdentityConstraint@IdentityConstraintHandler@xercesc_3_0@@QAEXQAVSchemaElementDecl@2@HIQBGABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K@Z 12124540 f IdentityConstraintHandler.obj + 0001:00123770 ?activateSelectorFor@IdentityConstraintHandler@xercesc_3_0@@AAEXQAVIdentityConstraint@2@H@Z 12124770 f IdentityConstraintHandler.obj + 0001:001238b0 ?cleanUp@IdentityConstraintHandler@xercesc_3_0@@AAEXXZ 121248b0 f IdentityConstraintHandler.obj + 0001:00123920 ?reset@IdentityConstraintHandler@xercesc_3_0@@QAEXXZ 12124920 f IdentityConstraintHandler.obj + 0001:00123950 ??1?$JanitorMemFunCall@VIdentityConstraintHandler@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12124950 f i IdentityConstraintHandler.obj + 0001:00123980 ?removeElementAt@?$ValueVectorOf@H@xercesc_3_0@@QAEXK@Z 12124980 f i IdentityConstraintHandler.obj + 0001:00123a00 ?elementAt@?$ValueVectorOf@H@xercesc_3_0@@QAEAAHK@Z 12124a00 f i IdentityConstraintHandler.obj + 0001:00123a70 ??0ValueStore@xercesc_3_0@@QAE@QAVIdentityConstraint@1@QAVXMLScanner@1@QAVMemoryManager@1@@Z 12124a70 f ValueStore.obj + 0001:00123af0 ??1ValueStore@xercesc_3_0@@QAE@XZ 12124af0 f ValueStore.obj + 0001:00123b70 ?addValue@ValueStore@xercesc_3_0@@QAEXQAVFieldActivator@2@QAVIC_Field@2@QAVDatatypeValidator@2@QBG@Z 12124b70 f ValueStore.obj + 0001:00123fd0 ?append@ValueStore@xercesc_3_0@@QAEXQBV12@@Z 12124fd0 f ValueStore.obj + 0001:00124280 ?startValueScope@ValueStore@xercesc_3_0@@QAEXXZ 12125280 f ValueStore.obj + 0001:00124320 ?endValueScope@ValueStore@xercesc_3_0@@QAEXXZ 12125320 f ValueStore.obj + 0001:001243c0 ?contains@ValueStore@xercesc_3_0@@QAE_NQBVFieldValueMap@2@@Z 121253c0 f ValueStore.obj + 0001:00124660 ?isDuplicateOf@ValueStore@xercesc_3_0@@AAE_NQAVDatatypeValidator@2@QBG01@Z 12125660 f ValueStore.obj + 0001:001247a0 ?endDocumentFragment@ValueStore@xercesc_3_0@@QAEXQAVValueStoreCache@2@@Z 121257a0 f ValueStore.obj + 0001:001248e0 ?reportNilError@ValueStore@xercesc_3_0@@QAEXQAVIdentityConstraint@2@@Z 121258e0 f ValueStore.obj + 0001:00124930 ?duplicateValue@ValueStore@xercesc_3_0@@QAEXXZ 12125930 f ValueStore.obj + 0001:001249b0 ?addElement@?$BaseRefVectorOf@G@xercesc_3_0@@QAEXQAG@Z 121259b0 f i ValueStore.obj + 0001:00124a70 ??0?$ValueVectorOf@PAVDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@QAE@KQAVMemoryManager@1@_N@Z 12125a70 f i ValueStore.obj + 0001:00124ae0 ?addElement@?$ValueVectorOf@PAVDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@QAEXABQAVDatatypeValidator@2@@Z 12125ae0 f i ValueStore.obj + 0001:00124bb0 ?setElementAt@?$ValueVectorOf@PAVDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@QAEXABQAVDatatypeValidator@2@K@Z 12125bb0 f i ValueStore.obj + 0001:00124c20 ??0?$ValueVectorOf@PAVIC_Field@xercesc_3_0@@@xercesc_3_0@@QAE@KQAVMemoryManager@1@_N@Z 12125c20 f i ValueStore.obj + 0001:00124c90 ?addElement@?$ValueVectorOf@PAVIC_Field@xercesc_3_0@@@xercesc_3_0@@QAEXABQAVIC_Field@2@@Z 12125c90 f i ValueStore.obj + 0001:00124d60 ?setElementAt@?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAEXQAVFieldValueMap@2@K@Z 12125d60 f i ValueStore.obj + 0001:00124df0 ?removeAllElements@?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12125df0 f i ValueStore.obj + 0001:00124e70 ?removeElementAt@?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 12125e70 f i ValueStore.obj + 0001:00124f60 ?removeLastElement@?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12125f60 f i ValueStore.obj + 0001:00124fa0 ?cleanup@?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12125fa0 f i ValueStore.obj + 0001:00125010 ??_G?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12126010 f i ValueStore.obj + 0001:00125010 ??_E?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12126010 f i ValueStore.obj + 0001:00125040 ??_E?$RefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12126040 f i ValueStore.obj + 0001:00125040 ??_G?$RefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12126040 f i ValueStore.obj + 0001:00125070 ??1?$RefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12126070 f i ValueStore.obj + 0001:00125130 ??1?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12126130 f i ValueStore.obj + 0001:00125150 ?findBucketElem@?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VValueStore@xercesc_3_0@@@2@QBXAAK@Z 12126150 f i ValueStore.obj + 0001:00125190 ??0?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12126190 f i ValueStore.obj + 0001:00125210 ?ensureExtraCapacity@?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12126210 f i ValueStore.obj + 0001:001252b0 ??0ValueStoreCache@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 121262b0 f ValueStoreCache.obj + 0001:00125350 ??1ValueStoreCache@xercesc_3_0@@QAE@XZ 12126350 f ValueStoreCache.obj + 0001:00125370 ?startDocument@ValueStoreCache@xercesc_3_0@@QAEXXZ 12126370 f ValueStoreCache.obj + 0001:001254d0 ?startElement@ValueStoreCache@xercesc_3_0@@QAEXXZ 121264d0 f ValueStoreCache.obj + 0001:00125650 ?endElement@ValueStoreCache@xercesc_3_0@@QAEXXZ 12126650 f ValueStoreCache.obj + 0001:00125970 ?cleanUp@ValueStoreCache@xercesc_3_0@@AAEXXZ 12126970 f ValueStoreCache.obj + 0001:00125b40 ?init@ValueStoreCache@xercesc_3_0@@AAEXXZ 12126b40 f ValueStoreCache.obj + 0001:00125d70 ?initValueStoresFor@ValueStoreCache@xercesc_3_0@@QAEXQAVSchemaElementDecl@2@H@Z 12126d70 f ValueStoreCache.obj + 0001:00126070 ?transplant@ValueStoreCache@xercesc_3_0@@QAEXQAVIdentityConstraint@2@H@Z 12127070 f ValueStoreCache.obj + 0001:00126340 ??1?$XMLEnumerator@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12127340 f i ValueStoreCache.obj + 0001:00126360 ??_E?$XMLEnumerator@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12127360 f i ValueStoreCache.obj + 0001:00126360 ??_G?$XMLEnumerator@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12127360 f i ValueStoreCache.obj + 0001:00126390 ??1?$JanitorMemFunCall@VValueStoreCache@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12127390 f i ValueStoreCache.obj + 0001:001263c0 ?setElementAt@?$BaseRefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEXQAVValueStore@2@K@Z 121273c0 f i ValueStoreCache.obj + 0001:00126450 ?removeAllElements@?$BaseRefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12127450 f i ValueStoreCache.obj + 0001:001264d0 ?removeElementAt@?$BaseRefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 121274d0 f i ValueStoreCache.obj + 0001:001265c0 ?removeLastElement@?$BaseRefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 121275c0 f i ValueStoreCache.obj + 0001:00126600 ?cleanup@?$BaseRefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12127600 f i ValueStoreCache.obj + 0001:00126670 ?setElementAt@?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAEXQAV?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@2@K@Z 12127670 f i ValueStoreCache.obj + 0001:001267b0 ?removeAllElements@?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 121277b0 f i ValueStoreCache.obj + 0001:001268e0 ?removeElementAt@?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 121278e0 f i ValueStoreCache.obj + 0001:00126a90 ?removeLastElement@?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12127a90 f i ValueStoreCache.obj + 0001:00126b80 ?cleanup@?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12127b80 f i ValueStoreCache.obj + 0001:00126cb0 ??1?$RefStackOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12127cb0 f i ValueStoreCache.obj + 0001:00126e20 ??1?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12127e20 f i ValueStoreCache.obj + 0001:00126e40 ??1?$RefHashTableOfEnumerator@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAE@XZ 12127e40 f i ValueStoreCache.obj + 0001:00126f70 ?hasMoreElements@?$RefHashTableOfEnumerator@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UBE_NXZ 12127f70 f i ValueStoreCache.obj + 0001:00126fa0 ?nextElement@?$RefHashTableOfEnumerator@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEAAVValueStore@2@XZ 12127fa0 f i ValueStoreCache.obj + 0001:00127060 ?Reset@?$RefHashTableOfEnumerator@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEXXZ 12128060 f i ValueStoreCache.obj + 0001:001270d0 ??_G?$BaseRefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121280d0 f i ValueStoreCache.obj + 0001:001270d0 ??_E?$BaseRefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121280d0 f i ValueStoreCache.obj + 0001:00127100 ??_E?$RefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12128100 f i ValueStoreCache.obj + 0001:00127100 ??_G?$RefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12128100 f i ValueStoreCache.obj + 0001:00127130 ??1?$RefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12128130 f i ValueStoreCache.obj + 0001:001271f0 ??1?$BaseRefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 121281f0 f i ValueStoreCache.obj + 0001:00127210 ??_E?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12128210 f i ValueStoreCache.obj + 0001:00127210 ??_G?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12128210 f i ValueStoreCache.obj + 0001:00127240 ??_G?$RefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12128240 f i ValueStoreCache.obj + 0001:00127240 ??_E?$RefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12128240 f i ValueStoreCache.obj + 0001:00127270 ??1?$RefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12128270 f i ValueStoreCache.obj + 0001:001273e0 ??_E?$RefHashTableOfEnumerator@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEPAXI@Z 121283e0 f i ValueStoreCache.obj + 0001:001273e0 ??_G?$RefHashTableOfEnumerator@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEPAXI@Z 121283e0 f i ValueStoreCache.obj + 0001:00127410 ??0?$RefHashTableBucketElem@VValueStore@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVValueStore@1@PAU01@@Z 12128410 f i ValueStoreCache.obj + 0001:00127440 ?rehash@?$RefHash2KeysTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 12128440 f i ValueStoreCache.obj + 0001:00127550 ?cleanup@?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXXZ 12128550 f i ValueStoreCache.obj + 0001:00127610 ?rehash@?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 12128610 f i ValueStoreCache.obj + 0001:00127720 ?orphanElementAt@?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@QAEPAV?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@2@K@Z 12128720 f i ValueStoreCache.obj + 0001:001277e0 ?findNext@?$RefHashTableOfEnumerator@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 121287e0 f i ValueStoreCache.obj + 0001:00127850 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VValueStore@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12128850 f i ValueStoreCache.obj + 0001:001278a0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VValueStore@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 121288a0 f i ValueStoreCache.obj + 0001:001278f0 ??0?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 121288f0 f i ValueStoreCache.obj + 0001:00127970 ??4XPathSymbols@xercesc_3_0@@QAEAAV01@ABV01@@Z 12128970 f i XercesXPath.obj + 0001:00127990 ??0XPathException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@PAVMemoryManager@1@@Z 12128990 f i XercesXPath.obj + 0001:00127a20 ??0XPathException@xercesc_3_0@@QAE@ABV01@@Z 12128a20 f i XercesXPath.obj + 0001:00127a50 ??0XPathException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@QBG222PAVMemoryManager@1@@Z 12128a50 f i XercesXPath.obj + 0001:00127af0 ??0XPathException@xercesc_3_0@@QAE@QBDIW4Codes@XMLExcepts@1@0000PAVMemoryManager@1@@Z 12128af0 f i XercesXPath.obj + 0001:00127b90 ??1XPathException@xercesc_3_0@@UAE@XZ 12128b90 f i XercesXPath.obj + 0001:00127bb0 ??4XPathException@xercesc_3_0@@QAEAAV01@ABV01@@Z 12128bb0 f i XercesXPath.obj + 0001:00127be0 ?duplicate@XPathException@xercesc_3_0@@UBEPAVXMLException@2@XZ 12128be0 f i XercesXPath.obj + 0001:00127c60 ?getType@XPathException@xercesc_3_0@@UBEPBGXZ 12128c60 f i XercesXPath.obj + 0001:00127c80 ??_GXPathException@xercesc_3_0@@UAEPAXI@Z 12128c80 f i XercesXPath.obj + 0001:00127cb0 ??_EXPathException@xercesc_3_0@@UAEPAXI@Z 12128cb0 f i XercesXPath.obj + 0001:00127d30 ??0XercesNodeTest@xercesc_3_0@@QAE@FQAVMemoryManager@1@@Z 12128d30 f XercesXPath.obj + 0001:00127dd0 ??0XercesNodeTest@xercesc_3_0@@QAE@QBVQName@1@@Z 12128dd0 f XercesXPath.obj + 0001:00127e90 ??0XercesNodeTest@xercesc_3_0@@QAE@QBGIQAVMemoryManager@1@@Z 12128e90 f XercesXPath.obj + 0001:00127f60 ??0XercesNodeTest@xercesc_3_0@@QAE@ABV01@@Z 12128f60 f XercesXPath.obj + 0001:00128030 ?createObject@XercesNodeTest@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12129030 f XercesXPath.obj + 0001:001280b0 ?isSerializable@XercesNodeTest@xercesc_3_0@@UBE_NXZ 121290b0 f XercesXPath.obj + 0001:001280d0 ?getProtoType@XercesNodeTest@xercesc_3_0@@UBEPAVXProtoType@2@XZ 121290d0 f XercesXPath.obj + 0001:001280f0 ?serialize@XercesNodeTest@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 121290f0 f XercesXPath.obj + 0001:00128160 ??0XercesNodeTest@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12129160 f XercesXPath.obj + 0001:00128190 ??4XercesNodeTest@xercesc_3_0@@QAEAAV01@ABV01@@Z 12129190 f XercesXPath.obj + 0001:001281d0 ??8XercesNodeTest@xercesc_3_0@@QBE_NABV01@@Z 121291d0 f XercesXPath.obj + 0001:00128210 ??9XercesNodeTest@xercesc_3_0@@QBE_NABV01@@Z 12129210 f XercesXPath.obj + 0001:00128240 ??0XercesStep@xercesc_3_0@@QAE@GQAVXercesNodeTest@1@@Z 12129240 f XercesXPath.obj + 0001:00128270 ??0XercesStep@xercesc_3_0@@QAE@ABV01@@Z 12129270 f XercesXPath.obj + 0001:00128350 ??4XercesStep@xercesc_3_0@@QAEAAV01@ABV01@@Z 12129350 f XercesXPath.obj + 0001:00128390 ??8XercesStep@xercesc_3_0@@QBE_NABV01@@Z 12129390 f XercesXPath.obj + 0001:001283e0 ??9XercesStep@xercesc_3_0@@QBE_NABV01@@Z 121293e0 f XercesXPath.obj + 0001:00128410 ?createObject@XercesStep@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12129410 f XercesXPath.obj + 0001:00128490 ?isSerializable@XercesStep@xercesc_3_0@@UBE_NXZ 12129490 f XercesXPath.obj + 0001:001284b0 ?getProtoType@XercesStep@xercesc_3_0@@UBEPAVXProtoType@2@XZ 121294b0 f XercesXPath.obj + 0001:001284d0 ?serialize@XercesStep@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 121294d0 f XercesXPath.obj + 0001:00128550 ??0XercesStep@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12129550 f XercesXPath.obj + 0001:00128580 ??0XercesLocationPath@xercesc_3_0@@QAE@QAV?$RefVectorOf@VXercesStep@xercesc_3_0@@@1@@Z 12129580 f XercesXPath.obj + 0001:001285b0 ??8XercesLocationPath@xercesc_3_0@@QBE_NABV01@@Z 121295b0 f XercesXPath.obj + 0001:001286a0 ??9XercesLocationPath@xercesc_3_0@@QBE_NABV01@@Z 121296a0 f XercesXPath.obj + 0001:001286d0 ?createObject@XercesLocationPath@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 121296d0 f XercesXPath.obj + 0001:00128750 ?isSerializable@XercesLocationPath@xercesc_3_0@@UBE_NXZ 12129750 f XercesXPath.obj + 0001:00128770 ?getProtoType@XercesLocationPath@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12129770 f XercesXPath.obj + 0001:00128790 ?serialize@XercesLocationPath@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12129790 f XercesXPath.obj + 0001:001287d0 ??0XercesLocationPath@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 121297d0 f XercesXPath.obj + 0001:00128800 ??0XercesXPath@xercesc_3_0@@QAE@QBGQAVXMLStringPool@1@QAVXercesNamespaceResolver@1@I_NQAVMemoryManager@1@@Z 12129800 f XercesXPath.obj + 0001:00128920 ??_GXercesXPath@xercesc_3_0@@UAEPAXI@Z 12129920 f i XercesXPath.obj + 0001:00128950 ??_EXercesXPath@xercesc_3_0@@UAEPAXI@Z 12129950 f i XercesXPath.obj + 0001:001289d0 ??1XercesXPath@xercesc_3_0@@UAE@XZ 121299d0 f XercesXPath.obj + 0001:00128a40 ??8XercesXPath@xercesc_3_0@@QBE_NABV01@@Z 12129a40 f XercesXPath.obj + 0001:00128b30 ??9XercesXPath@xercesc_3_0@@QBE_NABV01@@Z 12129b30 f XercesXPath.obj + 0001:00128b60 ?cleanUp@XercesXPath@xercesc_3_0@@AAEXXZ 12129b60 f XercesXPath.obj + 0001:00128b90 ?checkForSelectedAttributes@XercesXPath@xercesc_3_0@@AAEXXZ 12129b90 f XercesXPath.obj + 0001:00128cb0 ?parseExpression@XercesXPath@xercesc_3_0@@AAEXQAVXMLStringPool@2@QAVXercesNamespaceResolver@2@@Z 12129cb0 f XercesXPath.obj + 0001:0012a300 ?createObject@XercesXPath@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 1212b300 f XercesXPath.obj + 0001:0012a380 ?isSerializable@XercesXPath@xercesc_3_0@@UBE_NXZ 1212b380 f XercesXPath.obj + 0001:0012a3a0 ?getProtoType@XercesXPath@xercesc_3_0@@UBEPAVXProtoType@2@XZ 1212b3a0 f XercesXPath.obj + 0001:0012a3c0 ?serialize@XercesXPath@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 1212b3c0 f XercesXPath.obj + 0001:0012a460 ??0XercesXPath@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1212b460 f XercesXPath.obj + 0001:0012a490 ??0XPathScanner@xercesc_3_0@@QAE@QAVXMLStringPool@1@@Z 1212b490 f XercesXPath.obj + 0001:0012a510 ?init@XPathScanner@xercesc_3_0@@AAEXXZ 1212b510 f XercesXPath.obj + 0001:0012a6d0 ?scanExpression@XPathScanner@xercesc_3_0@@QAE_NQBGKKQAV?$ValueVectorOf@H@2@@Z 1212b6d0 f XercesXPath.obj + 0001:0012bd70 ?scanNCName@XPathScanner@xercesc_3_0@@AAEKQBGKK@Z 1212cd70 f XercesXPath.obj + 0001:0012bde0 ?scanNumber@XPathScanner@xercesc_3_0@@AAEKQBGKKQAV?$ValueVectorOf@H@2@@Z 1212cde0 f XercesXPath.obj + 0001:0012c050 ??0XPathScannerForSchema@xercesc_3_0@@QAE@QAVXMLStringPool@1@@Z 1212d050 f XercesXPath.obj + 0001:0012c080 ?addToken@XPathScannerForSchema@xercesc_3_0@@MAEXQAV?$ValueVectorOf@H@2@H@Z 1212d080 f XercesXPath.obj + 0001:0012c1c0 ??1?$ValueVectorOf@H@xercesc_3_0@@QAE@XZ 1212d1c0 f i XercesXPath.obj + 0001:0012c1f0 ??1?$JanitorMemFunCall@VXercesXPath@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1212d1f0 f i XercesXPath.obj + 0001:0012c220 ??1?$Janitor@V?$RefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1212d220 f i XercesXPath.obj + 0001:0012c250 ??0?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 1212d250 f i XercesXPath.obj + 0001:0012c2d0 ?ensureExtraCapacity@?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 1212d2d0 f i XercesXPath.obj + 0001:0012c370 ??0?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 1212d370 f i XercesXPath.obj + 0001:0012c3f0 ?ensureExtraCapacity@?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 1212d3f0 f i XercesXPath.obj + 0001:0012c490 ??0XPathMatcher@xercesc_3_0@@QAE@QAVXercesXPath@1@QAVMemoryManager@1@@Z 1212d490 f XPathMatcher.obj + 0001:0012c550 ??_GXPathMatcher@xercesc_3_0@@UAEPAXI@Z 1212d550 f i XPathMatcher.obj + 0001:0012c580 ??_EXPathMatcher@xercesc_3_0@@UAEPAXI@Z 1212d580 f i XPathMatcher.obj + 0001:0012c600 ??0XPathMatcher@xercesc_3_0@@QAE@QAVXercesXPath@1@QAVIdentityConstraint@1@QAVMemoryManager@1@@Z 1212d600 f XPathMatcher.obj + 0001:0012c6c0 ??1XPathMatcher@xercesc_3_0@@UAE@XZ 1212d6c0 f XPathMatcher.obj + 0001:0012c710 ?init@XPathMatcher@xercesc_3_0@@AAEXQAVXercesXPath@2@@Z 1212d710 f XPathMatcher.obj + 0001:0012c9c0 ?startDocumentFragment@XPathMatcher@xercesc_3_0@@UAEXXZ 1212d9c0 f XPathMatcher.obj + 0001:0012ca60 ?startElement@XPathMatcher@xercesc_3_0@@UAEXABVXMLElementDecl@2@IQBGABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K@Z 1212da60 f XPathMatcher.obj + 0001:0012d1e0 ?endElement@XPathMatcher@xercesc_3_0@@UAEXABVXMLElementDecl@2@QBG@Z 1212e1e0 f XPathMatcher.obj + 0001:0012d3c0 ?isMatched@XPathMatcher@xercesc_3_0@@QAEEXZ 1212e3c0 f XPathMatcher.obj + 0001:0012d410 ?matched@XPathMatcher@xercesc_3_0@@MAEXQBGQAVDatatypeValidator@2@_N@Z 1212e410 f XPathMatcher.obj + 0001:0012d430 ?matches@XPathMatcher@xercesc_3_0@@IAE_NPBVXercesNodeTest@2@PBVQName@2@@Z 1212e430 f XPathMatcher.obj + 0001:0012d4a0 ?getInitialDepth@XPathMatcher@xercesc_3_0@@UBEHXZ 1212e4a0 f XPathMatcher.obj + 0001:0012d4e0 ?setElementAt@?$BaseRefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAEXQAV?$ValueStackOf@K@2@K@Z 1212e4e0 f i XPathMatcher.obj + 0001:0012d570 ?removeAllElements@?$BaseRefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1212e570 f i XPathMatcher.obj + 0001:0012d5f0 ?removeElementAt@?$BaseRefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 1212e5f0 f i XPathMatcher.obj + 0001:0012d6e0 ?removeLastElement@?$BaseRefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1212e6e0 f i XPathMatcher.obj + 0001:0012d720 ?cleanup@?$BaseRefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1212e720 f i XPathMatcher.obj + 0001:0012d790 ??1?$JanitorMemFunCall@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1212e790 f i XPathMatcher.obj + 0001:0012d7c0 ??_E?$BaseRefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1212e7c0 f i XPathMatcher.obj + 0001:0012d7c0 ??_G?$BaseRefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1212e7c0 f i XPathMatcher.obj + 0001:0012d7f0 ??_G?$RefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1212e7f0 f i XPathMatcher.obj + 0001:0012d7f0 ??_E?$RefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1212e7f0 f i XPathMatcher.obj + 0001:0012d820 ??1?$RefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1212e820 f i XPathMatcher.obj + 0001:0012d8f0 ??1?$BaseRefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1212e8f0 f i XPathMatcher.obj + 0001:0012d910 ??0XPathMatcherStack@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1212e910 f XPathMatcherStack.obj + 0001:0012da90 ??1XPathMatcherStack@xercesc_3_0@@QAE@XZ 1212ea90 f XPathMatcherStack.obj + 0001:0012dab0 ?cleanUp@XPathMatcherStack@xercesc_3_0@@AAEXXZ 1212eab0 f XPathMatcherStack.obj + 0001:0012daf0 ?clear@XPathMatcherStack@xercesc_3_0@@QAEXXZ 1212eaf0 f XPathMatcherStack.obj + 0001:0012db20 ??1?$ValueStackOf@H@xercesc_3_0@@QAE@XZ 1212eb20 f i XPathMatcherStack.obj + 0001:0012db50 ?setElementAt@?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAEXQAVXPathMatcher@2@K@Z 1212eb50 f i XPathMatcherStack.obj + 0001:0012dbd0 ?removeAllElements@?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1212ebd0 f i XPathMatcherStack.obj + 0001:0012dc40 ?removeElementAt@?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 1212ec40 f i XPathMatcherStack.obj + 0001:0012dd20 ?removeLastElement@?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1212ed20 f i XPathMatcherStack.obj + 0001:0012dd60 ?cleanup@?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 1212ed60 f i XPathMatcherStack.obj + 0001:0012ddb0 ??1?$JanitorMemFunCall@VXPathMatcherStack@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1212edb0 f i XPathMatcherStack.obj + 0001:0012dde0 ??_G?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1212ede0 f i XPathMatcherStack.obj + 0001:0012dde0 ??_E?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1212ede0 f i XPathMatcherStack.obj + 0001:0012de10 ??_E?$RefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1212ee10 f i XPathMatcherStack.obj + 0001:0012de10 ??_G?$RefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 1212ee10 f i XPathMatcherStack.obj + 0001:0012de40 ??1?$RefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1212ee40 f i XPathMatcherStack.obj + 0001:0012dee0 ??1?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 1212eee0 f i XPathMatcherStack.obj + 0001:0012df00 ?initializeComplexTypeInfo@XMLInitializer@xercesc_3_0@@CAXXZ 1212ef00 f ComplexTypeInfo.obj + 0001:0012e2f0 ?terminateComplexTypeInfo@XMLInitializer@xercesc_3_0@@CAXXZ 1212f2f0 f ComplexTypeInfo.obj + 0001:0012e320 ?getAnyType@ComplexTypeInfo@xercesc_3_0@@SAPAV12@I@Z 1212f320 f ComplexTypeInfo.obj + 0001:0012e340 ??0ComplexTypeInfo@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1212f340 f ComplexTypeInfo.obj + 0001:0012e4f0 ??_GComplexTypeInfo@xercesc_3_0@@UAEPAXI@Z 1212f4f0 f i ComplexTypeInfo.obj + 0001:0012e520 ??_EComplexTypeInfo@xercesc_3_0@@UAEPAXI@Z 1212f520 f i ComplexTypeInfo.obj + 0001:0012e5a0 ??1ComplexTypeInfo@xercesc_3_0@@UAE@XZ 1212f5a0 f ComplexTypeInfo.obj + 0001:0012e770 ?addAttDef@ComplexTypeInfo@xercesc_3_0@@QAEXQAVSchemaAttDef@2@@Z 1212f770 f ComplexTypeInfo.obj + 0001:0012e830 ?setContentSpec@ComplexTypeInfo@xercesc_3_0@@QAEXQAVContentSpecNode@2@@Z 1212f830 f ComplexTypeInfo.obj + 0001:0012e880 ?setLocator@ComplexTypeInfo@xercesc_3_0@@QAEXQAVXSDLocator@2@@Z 1212f880 f ComplexTypeInfo.obj + 0001:0012e8c0 ?getAttDefList@ComplexTypeInfo@xercesc_3_0@@QBEAAVXMLAttDefList@2@XZ 1212f8c0 f ComplexTypeInfo.obj + 0001:0012e8e0 ?getFormattedContentModel@ComplexTypeInfo@xercesc_3_0@@QBEPBGXZ 1212f8e0 f ComplexTypeInfo.obj + 0001:0012e910 ?checkUniqueParticleAttribution@ComplexTypeInfo@xercesc_3_0@@QAEXQAVSchemaGrammar@2@QAVGrammarResolver@2@QAVXMLStringPool@2@QAVXMLValidator@2@@Z 1212f910 f ComplexTypeInfo.obj + 0001:0012e980 ?faultInAttDefList@ComplexTypeInfo@xercesc_3_0@@ABEXXZ 1212f980 f ComplexTypeInfo.obj + 0001:0012ea50 ?formatContentModel@ComplexTypeInfo@xercesc_3_0@@ABEPAGXZ 1212fa50 f ComplexTypeInfo.obj + 0001:0012eca0 ?useRepeatingLeafNodes@ComplexTypeInfo@xercesc_3_0@@AAE_NPAVContentSpecNode@2@@Z 1212fca0 f ComplexTypeInfo.obj + 0001:0012ed90 ?makeContentModel@ComplexTypeInfo@xercesc_3_0@@AAEPAVXMLContentModel@2@_N@Z 1212fd90 f ComplexTypeInfo.obj + 0001:0012f630 ?convertContentSpecTree@ComplexTypeInfo@xercesc_3_0@@AAEPAVContentSpecNode@2@QAV32@_N1@Z 12130630 f ComplexTypeInfo.obj + 0001:0012f7e0 ?expandContentModel@ComplexTypeInfo@xercesc_3_0@@AAEPAVContentSpecNode@2@QAV32@HH_N@Z 121307e0 f ComplexTypeInfo.obj + 0001:0012fe60 ?resizeContentSpecOrgURI@ComplexTypeInfo@xercesc_3_0@@AAEXXZ 12130e60 f ComplexTypeInfo.obj + 0001:0012fee0 ?createObject@ComplexTypeInfo@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12130ee0 f ComplexTypeInfo.obj + 0001:0012ff60 ?isSerializable@ComplexTypeInfo@xercesc_3_0@@UBE_NXZ 12130f60 f ComplexTypeInfo.obj + 0001:0012ff80 ?getProtoType@ComplexTypeInfo@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12130f80 f ComplexTypeInfo.obj + 0001:0012ffa0 ?serialize@ComplexTypeInfo@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12130fa0 f ComplexTypeInfo.obj + 0001:00130380 ?put@?$RefHash2KeysTableOf@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXHQAVSchemaAttDef@2@@Z 12131380 f i ComplexTypeInfo.obj + 0001:001305f0 ??1?$Janitor@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 121315f0 f i ComplexTypeInfo.obj + 0001:00130620 ?initializeGeneralAttributeCheck@XMLInitializer@xercesc_3_0@@CAXXZ 12131620 f GeneralAttributeCheck.obj + 0001:00130640 ?terminateGeneralAttributeCheck@XMLInitializer@xercesc_3_0@@CAXXZ 12131640 f GeneralAttributeCheck.obj + 0001:00130760 ?initialize@GeneralAttributeCheck@xercesc_3_0@@CAXXZ 12131760 f GeneralAttributeCheck.obj + 0001:00131570 ??0GeneralAttributeCheck@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12132570 f GeneralAttributeCheck.obj + 0001:001315a0 ??1GeneralAttributeCheck@xercesc_3_0@@QAE@XZ 121325a0 f GeneralAttributeCheck.obj + 0001:001315c0 ?checkAttributes@GeneralAttributeCheck@xercesc_3_0@@QAEXQBVDOMElement@2@GQAVTraverseSchema@2@_NQAV?$ValueVectorOf@PAVDOMNode@xercesc_3_0@@@2@@Z 121325c0 f GeneralAttributeCheck.obj + 0001:00131e70 ?validate@GeneralAttributeCheck@xercesc_3_0@@AAEXQBVDOMElement@2@QBG1FQAVTraverseSchema@2@@Z 12132e70 f GeneralAttributeCheck.obj + 0001:00132640 ??0NamespaceScope@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12133640 f NamespaceScope.obj + 0001:00132710 ??0NamespaceScope@xercesc_3_0@@QAE@QBV01@QAVMemoryManager@1@@Z 12133710 f NamespaceScope.obj + 0001:00132870 ??1NamespaceScope@xercesc_3_0@@QAE@XZ 12133870 f NamespaceScope.obj + 0001:00132930 ?increaseDepth@NamespaceScope@xercesc_3_0@@QAEIXZ 12133930 f NamespaceScope.obj + 0001:001329d0 ?decreaseDepth@NamespaceScope@xercesc_3_0@@QAEIXZ 121339d0 f NamespaceScope.obj + 0001:00132a20 ?addPrefix@NamespaceScope@xercesc_3_0@@QAEXQBGI@Z 12133a20 f NamespaceScope.obj + 0001:00132b00 ?getNamespaceForPrefix@NamespaceScope@xercesc_3_0@@UBEIQBG@Z 12133b00 f NamespaceScope.obj + 0001:00132b90 ?reset@NamespaceScope@xercesc_3_0@@QAEXI@Z 12133b90 f NamespaceScope.obj + 0001:00132bd0 ?expandMap@NamespaceScope@xercesc_3_0@@AAEXQAUStackElem@12@@Z 12133bd0 f NamespaceScope.obj + 0001:00132c90 ?expandStack@NamespaceScope@xercesc_3_0@@AAEXXZ 12133c90 f NamespaceScope.obj + 0001:00132d60 ?getFullName@SchemaAttDef@xercesc_3_0@@UBEPBGXZ 12133d60 f SchemaAttDef.obj + 0001:00132d80 ??0SchemaAttDef@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12133d80 f SchemaAttDef.obj + 0001:00132dd0 ??_GSchemaAttDef@xercesc_3_0@@UAEPAXI@Z 12133dd0 f i SchemaAttDef.obj + 0001:00132e00 ??_ESchemaAttDef@xercesc_3_0@@UAEPAXI@Z 12133e00 f i SchemaAttDef.obj + 0001:00132e80 ??0SchemaAttDef@xercesc_3_0@@QAE@QBG0HW4AttTypes@XMLAttDef@1@W4DefAttTypes@31@QAVMemoryManager@1@@Z 12133e80 f SchemaAttDef.obj + 0001:00132f60 ??0SchemaAttDef@xercesc_3_0@@QAE@QBG0H0W4AttTypes@XMLAttDef@1@W4DefAttTypes@31@0QAVMemoryManager@1@@Z 12133f60 f SchemaAttDef.obj + 0001:00133040 ??0SchemaAttDef@xercesc_3_0@@QAE@PBV01@@Z 12134040 f SchemaAttDef.obj + 0001:00133210 ??1SchemaAttDef@xercesc_3_0@@UAE@XZ 12134210 f SchemaAttDef.obj + 0001:001332d0 ?setAttName@SchemaAttDef@xercesc_3_0@@QAEXQBG0H@Z 121342d0 f SchemaAttDef.obj + 0001:00133300 ?createObject@SchemaAttDef@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12134300 f SchemaAttDef.obj + 0001:00133380 ?isSerializable@SchemaAttDef@xercesc_3_0@@UBE_NXZ 12134380 f SchemaAttDef.obj + 0001:001333a0 ?getProtoType@SchemaAttDef@xercesc_3_0@@UBEPAVXProtoType@2@XZ 121343a0 f SchemaAttDef.obj + 0001:001333c0 ?serialize@SchemaAttDef@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 121343c0 f SchemaAttDef.obj + 0001:001334b0 ??0SchemaAttDefList@xercesc_3_0@@QAE@QAV?$RefHash2KeysTableOf@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@1@QAVMemoryManager@1@@Z 121344b0 f SchemaAttDefList.obj + 0001:00133610 ??_GSchemaAttDefList@xercesc_3_0@@UAEPAXI@Z 12134610 f i SchemaAttDefList.obj + 0001:00133640 ??_ESchemaAttDefList@xercesc_3_0@@UAEPAXI@Z 12134640 f i SchemaAttDefList.obj + 0001:001336c0 ??1SchemaAttDefList@xercesc_3_0@@UAE@XZ 121346c0 f SchemaAttDefList.obj + 0001:00133740 ?isEmpty@SchemaAttDefList@xercesc_3_0@@UBE_NXZ 12134740 f SchemaAttDefList.obj + 0001:00133760 ?findAttDef@SchemaAttDefList@xercesc_3_0@@UAEPAVXMLAttDef@2@IQBG@Z 12134760 f SchemaAttDefList.obj + 0001:00133890 ?findAttDef@SchemaAttDefList@xercesc_3_0@@UBEPBVXMLAttDef@2@IQBG@Z 12134890 f SchemaAttDefList.obj + 0001:001339c0 ?findAttDef@SchemaAttDefList@xercesc_3_0@@UAEPAVXMLAttDef@2@QBG0@Z 121349c0 f SchemaAttDefList.obj + 0001:00133a00 ?findAttDef@SchemaAttDefList@xercesc_3_0@@UBEPBVXMLAttDef@2@QBG0@Z 12134a00 f SchemaAttDefList.obj + 0001:00133a40 ?getAttDefCount@SchemaAttDefList@xercesc_3_0@@UBEKXZ 12134a40 f SchemaAttDefList.obj + 0001:00133a60 ?getAttDef@SchemaAttDefList@xercesc_3_0@@UAEAAVXMLAttDef@2@K@Z 12134a60 f SchemaAttDefList.obj + 0001:00133ab0 ?getAttDef@SchemaAttDefList@xercesc_3_0@@UBEABVXMLAttDef@2@K@Z 12134ab0 f SchemaAttDefList.obj + 0001:00133b20 ?createObject@SchemaAttDefList@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12134b20 f SchemaAttDefList.obj + 0001:00133ba0 ?isSerializable@SchemaAttDefList@xercesc_3_0@@UBE_NXZ 12134ba0 f SchemaAttDefList.obj + 0001:00133bc0 ?getProtoType@SchemaAttDefList@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12134bc0 f SchemaAttDefList.obj + 0001:00133be0 ?serialize@SchemaAttDefList@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12134be0 f SchemaAttDefList.obj + 0001:00133de0 ??0SchemaAttDefList@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12134de0 f SchemaAttDefList.obj + 0001:00133e20 ??0SchemaElementDecl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12134e20 f SchemaElementDecl.obj + 0001:00133e90 ??_GSchemaElementDecl@xercesc_3_0@@UAEPAXI@Z 12134e90 f i SchemaElementDecl.obj + 0001:00133ec0 ??_ESchemaElementDecl@xercesc_3_0@@UAEPAXI@Z 12134ec0 f i SchemaElementDecl.obj + 0001:00133f40 ??0SchemaElementDecl@xercesc_3_0@@QAE@QBG0HW4ModelTypes@01@IQAVMemoryManager@1@@Z 12134f40 f SchemaElementDecl.obj + 0001:00134000 ??0SchemaElementDecl@xercesc_3_0@@QAE@QBVQName@1@W4ModelTypes@01@IQAVMemoryManager@1@@Z 12135000 f SchemaElementDecl.obj + 0001:001340c0 ??1SchemaElementDecl@xercesc_3_0@@UAE@XZ 121350c0 f SchemaElementDecl.obj + 0001:001341f0 ?getAttDefList@SchemaElementDecl@xercesc_3_0@@UBEAAVXMLAttDefList@2@XZ 121351f0 f SchemaElementDecl.obj + 0001:00134240 ?getCharDataOpts@SchemaElementDecl@xercesc_3_0@@UBE?AW4CharDataOpts@XMLElementDecl@2@XZ 12135240 f SchemaElementDecl.obj + 0001:00134280 ?hasAttDefs@SchemaElementDecl@xercesc_3_0@@UBE_NXZ 12135280 f SchemaElementDecl.obj + 0001:001342b0 ?getFormattedContentModel@SchemaElementDecl@xercesc_3_0@@UBEPBGXZ 121352b0 f SchemaElementDecl.obj + 0001:001342d0 ?getAttDef@SchemaElementDecl@xercesc_3_0@@QBEPBVSchemaAttDef@2@QBGH@Z 121352d0 f SchemaElementDecl.obj + 0001:001343f0 ?getAttDef@SchemaElementDecl@xercesc_3_0@@QAEPAVSchemaAttDef@2@QBGH@Z 121353f0 f SchemaElementDecl.obj + 0001:00134510 ?createObject@SchemaElementDecl@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12135510 f SchemaElementDecl.obj + 0001:00134590 ?isSerializable@SchemaElementDecl@xercesc_3_0@@UBE_NXZ 12135590 f SchemaElementDecl.obj + 0001:001345b0 ?getProtoType@SchemaElementDecl@xercesc_3_0@@UBEPAVXProtoType@2@XZ 121355b0 f SchemaElementDecl.obj + 0001:001345d0 ?serialize@SchemaElementDecl@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 121355d0 f SchemaElementDecl.obj + 0001:001347d0 ?getObjectType@SchemaElementDecl@xercesc_3_0@@UBE?AW4objectType@XMLElementDecl@2@XZ 121357d0 f SchemaElementDecl.obj + 0001:001347f0 ??0SchemaGrammar@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 121357f0 f SchemaGrammar.obj + 0001:00134ba0 ??_GSchemaGrammar@xercesc_3_0@@UAEPAXI@Z 12135ba0 f i SchemaGrammar.obj + 0001:00134bd0 ??_ESchemaGrammar@xercesc_3_0@@UAEPAXI@Z 12135bd0 f i SchemaGrammar.obj + 0001:00134c50 ??1SchemaGrammar@xercesc_3_0@@UAE@XZ 12135c50 f SchemaGrammar.obj + 0001:00134cd0 ?findOrAddElemDecl@SchemaGrammar@xercesc_3_0@@UAEPAVXMLElementDecl@2@IQBG00IAA_N@Z 12135cd0 f SchemaGrammar.obj + 0001:00134ff0 ?putElemDecl@SchemaGrammar@xercesc_3_0@@UAEPAVXMLElementDecl@2@IQBG00I_N@Z 12135ff0 f SchemaGrammar.obj + 0001:00135310 ?reset@SchemaGrammar@xercesc_3_0@@UAEXXZ 12136310 f SchemaGrammar.obj + 0001:001355b0 ?cleanUp@SchemaGrammar@xercesc_3_0@@AAEXXZ 121365b0 f SchemaGrammar.obj + 0001:001357e0 ?setGrammarDescription@SchemaGrammar@xercesc_3_0@@UAEXPAVXMLGrammarDescription@2@@Z 121367e0 f SchemaGrammar.obj + 0001:00135820 ?putAnnotation@SchemaGrammar@xercesc_3_0@@QAEXPAXQAVXSAnnotation@2@@Z 12136820 f SchemaGrammar.obj + 0001:00135850 ?addAnnotation@SchemaGrammar@xercesc_3_0@@QAEXQAVXSAnnotation@2@@Z 12136850 f SchemaGrammar.obj + 0001:001358c0 ?createObject@SchemaGrammar@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 121368c0 f SchemaGrammar.obj + 0001:00135940 ?isSerializable@SchemaGrammar@xercesc_3_0@@UBE_NXZ 12136940 f SchemaGrammar.obj + 0001:00135960 ?getProtoType@SchemaGrammar@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12136960 f SchemaGrammar.obj + 0001:00135980 ?serialize@SchemaGrammar@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12136980 f SchemaGrammar.obj + 0001:00135b60 ?removeAll@?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXXZ 12136b60 f i SchemaGrammar.obj + 0001:00135bf0 ?put@?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXPAXQAVXSAnnotation@2@@Z 12136bf0 f i SchemaGrammar.obj + 0001:00135da0 ??1?$NameIdPool@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12136da0 f i SchemaGrammar.obj + 0001:00135e90 ??1?$JanitorMemFunCall@VSchemaGrammar@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12136e90 f i SchemaGrammar.obj + 0001:00135ec0 ?initialize@?$RefHashTableOf@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXK@Z 12136ec0 f i SchemaGrammar.obj + 0001:00135f50 ?initialize@?$RefHashTableOf@VXMLNotationDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 12136f50 f i SchemaGrammar.obj + 0001:00135fe0 ??0XUtil@xercesc_3_0@@AAE@XZ 12136fe0 f i SchemaInfo.obj + 0001:00136000 ??1XUtil@xercesc_3_0@@AAE@XZ 12137000 f i SchemaInfo.obj + 0001:00136020 ??4XUtil@xercesc_3_0@@QAEAAV01@ABV01@@Z 12137020 f i SchemaInfo.obj + 0001:00136040 ??0SchemaInfo@xercesc_3_0@@QAE@GHHHHQBVNamespaceScope@1@QBG1QBVDOMElement@1@QAVMemoryManager@1@@Z 12137040 f SchemaInfo.obj + 0001:00136390 ??1SchemaInfo@xercesc_3_0@@QAE@XZ 12137390 f SchemaInfo.obj + 0001:00136570 ?getTopLevelComponent@SchemaInfo@xercesc_3_0@@QAEPAVDOMElement@2@GQBG0PAPAV12@@Z 12137570 f SchemaInfo.obj + 0001:00136660 ?getTopLevelComponent@SchemaInfo@xercesc_3_0@@QAEPAVDOMElement@2@GQBG0@Z 12137660 f SchemaInfo.obj + 0001:00136c80 ?updateImportingInfo@SchemaInfo@xercesc_3_0@@QAEXQAV12@@Z 12137c80 f SchemaInfo.obj + 0001:00136e50 ?put@?$RefHashTableOf@VDOMElement@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXQAVDOMElement@2@@Z 12137e50 f i SchemaInfo.obj + 0001:001370a0 ?findBucketElem@?$RefHashTableOf@VDOMElement@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VDOMElement@xercesc_3_0@@@2@QBXAAK@Z 121380a0 f i SchemaInfo.obj + 0001:00137190 ?initialize@?$RefHashTableOf@VDOMElement@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 12138190 f i SchemaInfo.obj + 0001:00137220 ?rehash@?$RefHashTableOf@VDOMElement@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 12138220 f i SchemaInfo.obj + 0001:00137390 ?removeAll@?$RefHashTableOf@VDOMElement@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 12138390 f i SchemaInfo.obj + 0001:00137420 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VDOMElement@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12138420 f i SchemaInfo.obj + 0001:00137470 ??0SchemaValidator@xercesc_3_0@@QAE@QAVXMLErrorReporter@1@QAVMemoryManager@1@@Z 12138470 f SchemaValidator.obj + 0001:001375f0 ??_GSchemaValidator@xercesc_3_0@@UAEPAXI@Z 121385f0 f i SchemaValidator.obj + 0001:00137620 ??_ESchemaValidator@xercesc_3_0@@UAEPAXI@Z 12138620 f i SchemaValidator.obj + 0001:001376a0 ??1SchemaValidator@xercesc_3_0@@UAE@XZ 121386a0 f SchemaValidator.obj + 0001:00137780 ?checkContent@SchemaValidator@xercesc_3_0@@UAE_NQAVXMLElementDecl@2@QAPAVQName@2@KPAK@Z 12138780 f SchemaValidator.obj + 0001:00138310 ?faultInAttr@SchemaValidator@xercesc_3_0@@UBEXAAVXMLAttr@2@ABVXMLAttDef@2@@Z 12139310 f SchemaValidator.obj + 0001:00138360 ?reset@SchemaValidator@xercesc_3_0@@UAEXXZ 12139360 f SchemaValidator.obj + 0001:001383b0 ?requiresNamespaces@SchemaValidator@xercesc_3_0@@UBE_NXZ 121393b0 f SchemaValidator.obj + 0001:001383d0 ?validateAttrValue@SchemaValidator@xercesc_3_0@@UAEXPBVXMLAttDef@2@QBG_NPBVXMLElementDecl@2@@Z 121393d0 f SchemaValidator.obj + 0001:00138b50 ?validateElement@SchemaValidator@xercesc_3_0@@UAEXPBVXMLElementDecl@2@@Z 12139b50 f SchemaValidator.obj + 0001:00139310 ?preContentValidation@SchemaValidator@xercesc_3_0@@UAEX_N0@Z 1213a310 f SchemaValidator.obj + 0001:00139b80 ?postParseValidation@SchemaValidator@xercesc_3_0@@UAEXXZ 1213ab80 f SchemaValidator.obj + 0001:00139ba0 ?normalizeWhiteSpace@SchemaValidator@xercesc_3_0@@QAEXPAVDatatypeValidator@2@QBGAAVXMLBuffer@2@@Z 1213aba0 f SchemaValidator.obj + 0001:00139dd0 ?checkRefElementConsistency@SchemaValidator@xercesc_3_0@@AAEXQAVSchemaGrammar@2@QBVComplexTypeInfo@2@QBVXercesGroupInfo@2@@Z 1213add0 f SchemaValidator.obj + 0001:0013a050 ?checkParticleDerivation@SchemaValidator@xercesc_3_0@@AAEXQAVSchemaGrammar@2@QBVComplexTypeInfo@2@@Z 1213b050 f SchemaValidator.obj + 0001:0013a110 ?getNonUnaryGroup@SchemaValidator@xercesc_3_0@@AAEPAVContentSpecNode@2@QAV32@@Z 1213b110 f SchemaValidator.obj + 0001:0013a180 ?checkParticleDerivationOk@SchemaValidator@xercesc_3_0@@AAEXQAVSchemaGrammar@2@QAVContentSpecNode@2@H1HQBVComplexTypeInfo@2@_N@Z 1213b180 f SchemaValidator.obj + 0001:0013ab20 ?checkForPointlessOccurrences@SchemaValidator@xercesc_3_0@@AAEPAVContentSpecNode@2@QAV32@W4NodeTypes@32@QAV?$ValueVectorOf@PAVContentSpecNode@xercesc_3_0@@@2@@Z 1213bb20 f SchemaValidator.obj + 0001:0013abc0 ?gatherChildren@SchemaValidator@xercesc_3_0@@AAEXW4NodeTypes@ContentSpecNode@2@QAV42@QAV?$ValueVectorOf@PAVContentSpecNode@xercesc_3_0@@@2@@Z 1213bbc0 f SchemaValidator.obj + 0001:0013ae30 ?checkNSCompat@SchemaValidator@xercesc_3_0@@AAEXQBVContentSpecNode@2@0_N@Z 1213be30 f SchemaValidator.obj + 0001:0013af40 ?wildcardEltAllowsNamespace@SchemaValidator@xercesc_3_0@@AAE_NQBVContentSpecNode@2@I@Z 1213bf40 f SchemaValidator.obj + 0001:0013afb0 ?checkNameAndTypeOK@SchemaValidator@xercesc_3_0@@AAEXQAVSchemaGrammar@2@QBVContentSpecNode@2@H1HQBVComplexTypeInfo@2@@Z 1213bfb0 f SchemaValidator.obj + 0001:0013b440 ?findElement@SchemaValidator@xercesc_3_0@@AAEPAVSchemaElementDecl@2@HIQBGQAVSchemaGrammar@2@QBVComplexTypeInfo@2@@Z 1213c440 f SchemaValidator.obj + 0001:0013b4c0 ?checkICRestriction@SchemaValidator@xercesc_3_0@@AAEXQBVSchemaElementDecl@2@0QBG1@Z 1213c4c0 f SchemaValidator.obj + 0001:0013b6a0 ?checkTypesOK@SchemaValidator@xercesc_3_0@@AAEXQBVSchemaElementDecl@2@0QBG@Z 1213c6a0 f SchemaValidator.obj + 0001:0013b830 ?checkRecurseAsIfGroup@SchemaValidator@xercesc_3_0@@AAEXQAVSchemaGrammar@2@QAVContentSpecNode@2@HQBV42@HQAV?$ValueVectorOf@PAVContentSpecNode@xercesc_3_0@@@2@QBVComplexTypeInfo@2@@Z 1213c830 f SchemaValidator.obj + 0001:0013bc10 ?checkRecurse@SchemaValidator@xercesc_3_0@@AAEXQAVSchemaGrammar@2@QBVContentSpecNode@2@HQAV?$ValueVectorOf@PAVContentSpecNode@xercesc_3_0@@@2@1H2QBVComplexTypeInfo@2@_N@Z 1213cc10 f SchemaValidator.obj + 0001:0013bfd0 ?checkNSSubset@SchemaValidator@xercesc_3_0@@AAEXQBVContentSpecNode@2@0@Z 1213cfd0 f SchemaValidator.obj + 0001:0013c0a0 ?checkNSSubsetChoiceRoot@SchemaValidator@xercesc_3_0@@AAE_NQBVContentSpecNode@2@0@Z 1213d0a0 f SchemaValidator.obj + 0001:0013c120 ?checkNSSubsetChoice@SchemaValidator@xercesc_3_0@@AAE_NQBVContentSpecNode@2@0@Z 1213d120 f SchemaValidator.obj + 0001:0013c190 ?isWildCardEltSubset@SchemaValidator@xercesc_3_0@@AAE_NQBVContentSpecNode@2@0@Z 1213d190 f SchemaValidator.obj + 0001:0013c230 ?checkNSRecurseCheckCardinality@SchemaValidator@xercesc_3_0@@AAEXQAVSchemaGrammar@2@QBVContentSpecNode@2@QAV?$ValueVectorOf@PAVContentSpecNode@xercesc_3_0@@@2@HQAV42@_N@Z 1213d230 f SchemaValidator.obj + 0001:0013c350 ?checkRecurseUnordered@SchemaValidator@xercesc_3_0@@AAEXQAVSchemaGrammar@2@QBVContentSpecNode@2@QAV?$ValueVectorOf@PAVContentSpecNode@xercesc_3_0@@@2@HQAV42@2HQBVComplexTypeInfo@2@@Z 1213d350 f SchemaValidator.obj + 0001:0013c760 ?checkMapAndSum@SchemaValidator@xercesc_3_0@@AAEXQAVSchemaGrammar@2@QBVContentSpecNode@2@QAV?$ValueVectorOf@PAVContentSpecNode@xercesc_3_0@@@2@HQAV42@2HQBVComplexTypeInfo@2@@Z 1213d760 f SchemaValidator.obj + 0001:0013ca60 ?elementAt@?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAEPAVSchemaElementDecl@2@K@Z 1213da60 f i SchemaValidator.obj + 0001:0013cad0 ??1?$ValueVectorOf@PAVContentSpecNode@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1213dad0 f i SchemaValidator.obj + 0001:0013cb00 ?removeElementAt@?$ValueVectorOf@PAVComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 1213db00 f i SchemaValidator.obj + 0001:0013cb80 ?elementAt@?$ValueVectorOf@PAVComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@QAEAAPAVComplexTypeInfo@2@K@Z 1213db80 f i SchemaValidator.obj + 0001:0013cbf0 ?ensureExtraCapacity@?$ValueVectorOf@PAVComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 1213dbf0 f i SchemaValidator.obj + 0001:0013ccb0 ?isEquivalentTo@SubstitutionGroupComparator@xercesc_3_0@@QAE_NQBVQName@2@0@Z 1213dcb0 f SubstitutionGroupComparator.obj + 0001:0013cfb0 ?isAllowedByWildcard@SubstitutionGroupComparator@xercesc_3_0@@QAE_NQAVSchemaGrammar@2@QAVQName@2@I_N@Z 1213dfb0 f SubstitutionGroupComparator.obj + 0001:0013d160 ?getLineNo@XSDElementNSImpl@xercesc_3_0@@QBEIXZ 1213e160 f i TraverseSchema.obj + 0001:0013d180 ?getColumnNo@XSDElementNSImpl@xercesc_3_0@@QBEIXZ 1213e180 f i TraverseSchema.obj + 0001:0013d1a0 ??1XSDElementNSImpl@xercesc_3_0@@UAE@XZ 1213e1a0 f i TraverseSchema.obj + 0001:0013d1c0 ??_OXSDElementNSImpl@xercesc_3_0@@QAEXABV01@@Z 1213e1c0 f i TraverseSchema.obj + 0001:0013d1e0 ??0TraverseSchema@xercesc_3_0@@QAE@QAVDOMElement@1@QAVXMLStringPool@1@QAVSchemaGrammar@1@QAVGrammarResolver@1@QAVXMLScanner@1@QBGQAVXMLEntityHandler@1@QAVXMLErrorReporter@1@QAVMemoryManager@1@@Z 1213e1e0 f TraverseSchema.obj + 0001:0013d400 ??1TraverseSchema@xercesc_3_0@@QAE@XZ 1213e400 f TraverseSchema.obj + 0001:0013d490 ?doTraverseSchema@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 1213e490 f TraverseSchema.obj + 0001:0013d660 ?preprocessSchema@TraverseSchema@xercesc_3_0@@AAEXQAVDOMElement@2@QBG_N@Z 1213e660 f TraverseSchema.obj + 0001:0013de80 ?traverseSchemaHeader@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 1213ee80 f TraverseSchema.obj + 0001:0013e130 ?traverseAnnotationDecl@TraverseSchema@xercesc_3_0@@AAEPAVXSAnnotation@2@QBVDOMElement@2@QAV?$ValueVectorOf@PAVDOMNode@xercesc_3_0@@@2@_N@Z 1213f130 f TraverseSchema.obj + 0001:0013e890 ??1NamespaceScopeManager@xercesc_3_0@@QAE@XZ 1213f890 f i TraverseSchema.obj + 0001:0013e8c0 ?preprocessInclude@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 1213f8c0 f TraverseSchema.obj + 0001:0013f110 ?traverseInclude@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 12140110 f TraverseSchema.obj + 0001:0013f1f0 ?preprocessImport@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 121401f0 f TraverseSchema.obj + 0001:0013fc30 ?traverseImport@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 12140c30 f TraverseSchema.obj + 0001:0013fd40 ?preprocessRedefine@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 12140d40 f TraverseSchema.obj + 0001:0013ffc0 ?traverseRedefine@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 12140fc0 f TraverseSchema.obj + 0001:001400b0 ?traverseChoiceSequence@TraverseSchema@xercesc_3_0@@AAEPAVContentSpecNode@2@QBVDOMElement@2@HAA_N@Z 121410b0 f TraverseSchema.obj + 0001:001408a0 ?traverseSimpleTypeDecl@TraverseSchema@xercesc_3_0@@AAEPAVDatatypeValidator@2@QBVDOMElement@2@_NH@Z 121418a0 f TraverseSchema.obj + 0001:00141140 ?traverseComplexTypeDecl@TraverseSchema@xercesc_3_0@@AAEHQBVDOMElement@2@_NQBG@Z 12142140 f TraverseSchema.obj + 0001:00141d70 ?traverseGroupDecl@TraverseSchema@xercesc_3_0@@AAEPAVXercesGroupInfo@2@QBVDOMElement@2@_N@Z 12142d70 f TraverseSchema.obj + 0001:00142ab0 ?traverseAttributeGroupDecl@TraverseSchema@xercesc_3_0@@AAEPAVXercesAttGroupInfo@2@QBVDOMElement@2@QAVComplexTypeInfo@2@_N@Z 12143ab0 f TraverseSchema.obj + 0001:00143610 ?traverseAttributeGroupDeclNS@TraverseSchema@xercesc_3_0@@AAEPAVXercesAttGroupInfo@2@QBVDOMElement@2@QBG1@Z 12144610 f i TraverseSchema.obj + 0001:00143810 ?traverseAny@TraverseSchema@xercesc_3_0@@AAEPAVContentSpecNode@2@QBVDOMElement@2@@Z 12144810 f TraverseSchema.obj + 0001:001441e0 ?traverseAll@TraverseSchema@xercesc_3_0@@AAEPAVContentSpecNode@2@QBVDOMElement@2@AA_N@Z 121451e0 f TraverseSchema.obj + 0001:001446d0 ?traverseAttributeDecl@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVComplexTypeInfo@2@_N@Z 121456d0 f TraverseSchema.obj + 0001:00145f30 ?traverseElementDecl@TraverseSchema@xercesc_3_0@@AAEPAVSchemaElementDecl@2@QBVDOMElement@2@_N@Z 12146f30 f TraverseSchema.obj + 0001:00146c80 ?traverseNotationDecl@TraverseSchema@xercesc_3_0@@AAEPBGQBVDOMElement@2@@Z 12147c80 f TraverseSchema.obj + 0001:00147100 ?traverseNotationDecl@TraverseSchema@xercesc_3_0@@AAEPBGQBVDOMElement@2@QBG1@Z 12148100 f TraverseSchema.obj + 0001:00147440 ?traverseByList@TraverseSchema@xercesc_3_0@@AAEPAVDatatypeValidator@2@QBVDOMElement@2@0QBG1HQAV?$Janitor@VXSAnnotation@xercesc_3_0@@@2@@Z 12148440 f TraverseSchema.obj + 0001:00147a20 ?traverseByRestriction@TraverseSchema@xercesc_3_0@@AAEPAVDatatypeValidator@2@QBVDOMElement@2@0QBG1HQAV?$Janitor@VXSAnnotation@xercesc_3_0@@@2@@Z 12148a20 f TraverseSchema.obj + 0001:00149140 ?traverseByUnion@TraverseSchema@xercesc_3_0@@AAEPAVDatatypeValidator@2@QBVDOMElement@2@0QBG1HHQAV?$Janitor@VXSAnnotation@xercesc_3_0@@@2@@Z 1214a140 f TraverseSchema.obj + 0001:001499d0 ?traverseSimpleContentDecl@TraverseSchema@xercesc_3_0@@AAEXQBG0QBVDOMElement@2@QAVComplexTypeInfo@2@QAV?$Janitor@VXSAnnotation@xercesc_3_0@@@2@@Z 1214a9d0 f TraverseSchema.obj + 0001:0014aee0 ?traverseComplexContentDecl@TraverseSchema@xercesc_3_0@@AAEXQBGQBVDOMElement@2@QAVComplexTypeInfo@2@_NQAV?$Janitor@VXSAnnotation@xercesc_3_0@@@2@@Z 1214bee0 f TraverseSchema.obj + 0001:0014b7c0 ?traverseAnyAttribute@TraverseSchema@xercesc_3_0@@AAEPAVSchemaAttDef@2@QBVDOMElement@2@@Z 1214c7c0 f TraverseSchema.obj + 0001:0014bed0 ?traverseKey@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVSchemaElementDecl@2@@Z 1214ced0 f TraverseSchema.obj + 0001:0014c370 ?traverseUnique@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVSchemaElementDecl@2@@Z 1214d370 f TraverseSchema.obj + 0001:0014c7d0 ?traverseKeyRef@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVSchemaElementDecl@2@@Z 1214d7d0 f TraverseSchema.obj + 0001:0014cee0 ?traverseIdentityConstraint@TraverseSchema@xercesc_3_0@@AAE_NQAVIdentityConstraint@2@QBVDOMElement@2@@Z 1214dee0 f TraverseSchema.obj + 0001:0014dc80 ?retrieveNamespaceMapping@TraverseSchema@xercesc_3_0@@AAE_NQBVDOMElement@2@@Z 1214ec80 f TraverseSchema.obj + 0001:0014deb0 ?processChildren@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 1214eeb0 f TraverseSchema.obj + 0001:0014ed60 ?preprocessChildren@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@@Z 1214fd60 f TraverseSchema.obj + 0001:0014f030 ?checkContent@TraverseSchema@xercesc_3_0@@AAEPAVDOMElement@2@QBV32@QAV32@_N_N@Z 12150030 f TraverseSchema.obj + 0001:0014f2d0 ?getDatatypeValidator@TraverseSchema@xercesc_3_0@@AAEPAVDatatypeValidator@2@QBG0@Z 121502d0 f TraverseSchema.obj + 0001:0014f6e0 ?checkForSimpleTypeValidator@TraverseSchema@xercesc_3_0@@AAEPAVDatatypeValidator@2@QBVDOMElement@2@H@Z 121506e0 f TraverseSchema.obj + 0001:0014f760 ?checkForComplexTypeInfo@TraverseSchema@xercesc_3_0@@AAEPAVComplexTypeInfo@2@QBVDOMElement@2@@Z 12150760 f TraverseSchema.obj + 0001:0014f8d0 ?findDTValidator@TraverseSchema@xercesc_3_0@@AAEPAVDatatypeValidator@2@QBVDOMElement@2@QBG1H@Z 121508d0 f TraverseSchema.obj + 0001:0014fd00 ?resolvePrefixToURI@TraverseSchema@xercesc_3_0@@AAEPBGQBVDOMElement@2@QBG@Z 12150d00 f TraverseSchema.obj + 0001:0014fd80 ?processElementDeclRef@TraverseSchema@xercesc_3_0@@AAEPAVSchemaElementDecl@2@QBVDOMElement@2@QBG@Z 12150d80 f TraverseSchema.obj + 0001:0014ffa0 ?parseBlockSet@TraverseSchema@xercesc_3_0@@AAEHQBVDOMElement@2@H_N@Z 12150fa0 f TraverseSchema.obj + 0001:00150330 ?parseFinalSet@TraverseSchema@xercesc_3_0@@AAEHQBVDOMElement@2@H_N@Z 12151330 f TraverseSchema.obj + 0001:00150790 ?checkIdentityConstraintContent@TraverseSchema@xercesc_3_0@@AAEPBVDOMElement@2@QBV32@@Z 12151790 f TraverseSchema.obj + 0001:00150800 ?isIdentityConstraintName@TraverseSchema@xercesc_3_0@@AAE_NQBG@Z 12151800 f TraverseSchema.obj + 0001:00150990 ?checkTypeFromAnotherSchema@TraverseSchema@xercesc_3_0@@AAEPBGQBVDOMElement@2@QBG@Z 12151990 f TraverseSchema.obj + 0001:00150b50 ?getElementTypeValidator@TraverseSchema@xercesc_3_0@@AAEPAVDatatypeValidator@2@QBVDOMElement@2@QBGAA_N1@Z 12151b50 f TraverseSchema.obj + 0001:00150fd0 ?getAttrDatatypeValidatorNS@TraverseSchema@xercesc_3_0@@AAEPAVDatatypeValidator@2@QBVDOMElement@2@PBG1@Z 12151fd0 f TraverseSchema.obj + 0001:00151270 ?getElementComplexTypeInfo@TraverseSchema@xercesc_3_0@@AAEPAVComplexTypeInfo@2@QBVDOMElement@2@QBG1@Z 12152270 f TraverseSchema.obj + 0001:00151810 ?getGlobalElemDecl@TraverseSchema@xercesc_3_0@@AAEPAVSchemaElementDecl@2@QBVDOMElement@2@QBG@Z 12152810 f TraverseSchema.obj + 0001:00151bd0 ?isSubstitutionGroupValid@TraverseSchema@xercesc_3_0@@AAE_NQBVDOMElement@2@QBVSchemaElementDecl@2@QBVComplexTypeInfo@2@QBVDatatypeValidator@2@QBG_N@Z 12152bd0 f TraverseSchema.obj + 0001:00151d40 ?createSchemaElementDecl@TraverseSchema@xercesc_3_0@@AAEPAVSchemaElementDecl@2@QBVDOMElement@2@QBGAA_NAAPBG_N@Z 12152d40 f TraverseSchema.obj + 0001:00151f20 ?processAttributeDeclRef@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVComplexTypeInfo@2@QBG222@Z 12152f20 f TraverseSchema.obj + 0001:00152b40 ?checkMinMax@TraverseSchema@xercesc_3_0@@AAEHQAVContentSpecNode@2@QBVDOMElement@2@H@Z 12153b40 f TraverseSchema.obj + 0001:00153010 ?processComplexContent@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QBG0QAVComplexTypeInfo@2@1_N3@Z 12154010 f TraverseSchema.obj + 0001:00153e10 ?processBaseTypeInfo@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QBG11QAVComplexTypeInfo@2@@Z 12154e10 f TraverseSchema.obj + 0001:001545e0 ?getTypeInfoFromNS@TraverseSchema@xercesc_3_0@@AAEPAVComplexTypeInfo@2@QBVDOMElement@2@QBG1@Z 121555e0 f TraverseSchema.obj + 0001:00154840 ?processAttributes@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@0QAVComplexTypeInfo@2@_N@Z 12155840 f TraverseSchema.obj + 0001:00155170 ?defaultComplexTypeInfo@TraverseSchema@xercesc_3_0@@AAEXQAVComplexTypeInfo@2@@Z 12156170 f TraverseSchema.obj + 0001:001551b0 ?resolveSchemaLocation@TraverseSchema@xercesc_3_0@@AAEPAVInputSource@2@QBGW4ResourceIdentifierType@XMLResourceIdentifier@2@0@Z 121561b0 f TraverseSchema.obj + 0001:00155570 ?restoreSchemaInfo@TraverseSchema@xercesc_3_0@@AAEXQAVSchemaInfo@2@W4ListType@32@I@Z 12156570 f TraverseSchema.obj + 0001:00155630 ?emptiableParticle@TraverseSchema@xercesc_3_0@@AAE_NQBVContentSpecNode@2@@Z 12156630 f TraverseSchema.obj + 0001:00155660 ?checkFixedFacet@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QBGQBVDatatypeValidator@2@AAI@Z 12156660 f TraverseSchema.obj + 0001:00155ae0 ?buildValidSubstitutionListB@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVSchemaElementDecl@2@1@Z 12156ae0 f TraverseSchema.obj + 0001:00155ed0 ?buildValidSubstitutionListF@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVSchemaElementDecl@2@1@Z 12156ed0 f TraverseSchema.obj + 0001:00156290 ?checkEnumerationRequiredNotation@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QBG1@Z 12157290 f TraverseSchema.obj + 0001:00156540 ?processGroupRef@TraverseSchema@xercesc_3_0@@AAEPAVXercesGroupInfo@2@QBVDOMElement@2@QBG@Z 12157540 f TraverseSchema.obj + 0001:00156ca0 ?processAttributeGroupRef@TraverseSchema@xercesc_3_0@@AAEPAVXercesAttGroupInfo@2@QBVDOMElement@2@QBGQAVComplexTypeInfo@2@@Z 12157ca0 f TraverseSchema.obj + 0001:00157330 ?processElements@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVComplexTypeInfo@2@1@Z 12158330 f TraverseSchema.obj + 0001:00157620 ?processElements@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVXercesGroupInfo@2@QAVComplexTypeInfo@2@@Z 12158620 f TraverseSchema.obj + 0001:00157880 ?copyGroupElements@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVXercesGroupInfo@2@1QAVComplexTypeInfo@2@@Z 12158880 f TraverseSchema.obj + 0001:00157af0 ?copyAttGroupAttributes@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVXercesAttGroupInfo@2@1QAVComplexTypeInfo@2@@Z 12158af0 f TraverseSchema.obj + 0001:00157f50 ?attWildCardIntersection@TraverseSchema@xercesc_3_0@@AAEXQAVSchemaAttDef@2@QBV32@@Z 12158f50 f TraverseSchema.obj + 0001:00158450 ?attWildCardUnion@TraverseSchema@xercesc_3_0@@AAEXQAVSchemaAttDef@2@QBV32@@Z 12159450 f TraverseSchema.obj + 0001:00158990 ?checkAttDerivationOK@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QBVComplexTypeInfo@2@1@Z 12159990 f TraverseSchema.obj + 0001:00158c90 ?checkAttDerivationOK@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QBVXercesAttGroupInfo@2@1@Z 12159c90 f TraverseSchema.obj + 0001:00159070 ?wildcardAllowsNamespace@TraverseSchema@xercesc_3_0@@AAE_NQBVSchemaAttDef@2@I@Z 1215a070 f TraverseSchema.obj + 0001:001590f0 ?isWildCardSubset@TraverseSchema@xercesc_3_0@@AAE_NQBVSchemaAttDef@2@0@Z 1215a0f0 f TraverseSchema.obj + 0001:00159270 ?openRedefinedSchema@TraverseSchema@xercesc_3_0@@AAE_NQBVDOMElement@2@@Z 1215a270 f TraverseSchema.obj + 0001:00159a40 ?renameRedefinedComponents@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVSchemaInfo@2@1@Z 1215aa40 f TraverseSchema.obj + 0001:00159da0 ?validateRedefineNameChange@TraverseSchema@xercesc_3_0@@AAE_NQBVDOMElement@2@QBG1HQAVSchemaInfo@2@@Z 1215ada0 f TraverseSchema.obj + 0001:0015ac30 ?changeRedefineGroup@TraverseSchema@xercesc_3_0@@AAEHQBVDOMElement@2@QBG1H@Z 1215bc30 f TraverseSchema.obj + 0001:0015b110 ?fixRedefinedSchema@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVSchemaInfo@2@QBG2H@Z 1215c110 f TraverseSchema.obj + 0001:0015b7d0 ?isSubstitutionGroupCircular@TraverseSchema@xercesc_3_0@@AAE_NQAVSchemaElementDecl@2@0@Z 1215c7d0 f TraverseSchema.obj + 0001:0015b810 ?reportSchemaError@TraverseSchema@xercesc_3_0@@AAEXQBVXSDLocator@2@QBGH@Z 1215c810 f TraverseSchema.obj + 0001:0015b840 ?reportSchemaError@TraverseSchema@xercesc_3_0@@AAEXQBVXSDLocator@2@QBGH1111@Z 1215c840 f TraverseSchema.obj + 0001:0015b890 ?reportSchemaError@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QBGH@Z 1215c890 f TraverseSchema.obj + 0001:0015b900 ?reportSchemaError@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QBGH1111@Z 1215c900 f TraverseSchema.obj + 0001:0015b980 ?reportSchemaError@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@ABVXMLException@2@@Z 1215c980 f TraverseSchema.obj + 0001:0015b9d0 ?init@TraverseSchema@xercesc_3_0@@AAEXXZ 1215c9d0 f TraverseSchema.obj + 0001:0015bf60 ?cleanUp@TraverseSchema@xercesc_3_0@@AAEXXZ 1215cf60 f TraverseSchema.obj + 0001:0015c1d0 ?processElemDeclAttrs@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVSchemaElementDecl@2@AAPBG_N@Z 1215d1d0 f TraverseSchema.obj + 0001:0015c420 ?processElemDeclIC@TraverseSchema@xercesc_3_0@@AAEXQAVDOMElement@2@QAVSchemaElementDecl@2@@Z 1215d420 f TraverseSchema.obj + 0001:0015c960 ?checkElemDeclValueConstraint@TraverseSchema@xercesc_3_0@@AAE_NQBVDOMElement@2@QAVSchemaElementDecl@2@QBGQAVComplexTypeInfo@2@QAVDatatypeValidator@2@@Z 1215d960 f TraverseSchema.obj + 0001:0015cb80 ?processSubstitutionGroup@TraverseSchema@xercesc_3_0@@AAEXQBVDOMElement@2@QAVSchemaElementDecl@2@AAPAVComplexTypeInfo@2@AAPAVDatatypeValidator@2@QBG@Z 1215db80 f TraverseSchema.obj + 0001:0015d3a0 ?processAttValue@TraverseSchema@xercesc_3_0@@AAEXQBGAAVXMLBuffer@2@@Z 1215e3a0 f TraverseSchema.obj + 0001:0015d790 ?generateSyntheticAnnotation@TraverseSchema@xercesc_3_0@@AAEPAVXSAnnotation@2@QBVDOMElement@2@PAV?$ValueVectorOf@PAVDOMNode@xercesc_3_0@@@2@@Z 1215e790 f TraverseSchema.obj + 0001:0015e270 ?validateAnnotations@TraverseSchema@xercesc_3_0@@AAEXXZ 1215f270 f TraverseSchema.obj + 0001:0015f0f0 ??0?$ValueVectorOf@I@xercesc_3_0@@QAE@ABV01@@Z 121600f0 f i TraverseSchema.obj + 0001:0015f190 ??4?$ValueVectorOf@I@xercesc_3_0@@QAEAAV01@ABV01@@Z 12160190 f i TraverseSchema.obj + 0001:0015f220 ?addElement@?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAEXQAVSchemaElementDecl@2@@Z 12160220 f i TraverseSchema.obj + 0001:0015f2e0 ?containsElement@?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAE_NQBVSchemaElementDecl@2@@Z 121602e0 f i TraverseSchema.obj + 0001:0015f320 ??0?$RefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12160320 f i TraverseSchema.obj + 0001:0015f3a0 ?addElement@?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@QAEXQAVIC_Field@2@@Z 121603a0 f i TraverseSchema.obj + 0001:0015f460 ?addElement@?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@QAEXQAVIdentityConstraint@2@@Z 12160460 f i TraverseSchema.obj + 0001:0015f520 ??0?$RefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12160520 f i TraverseSchema.obj + 0001:0015f5a0 ?addElement@?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@QAEXQAVSchemaInfo@2@@Z 121605a0 f i TraverseSchema.obj + 0001:0015f660 ?containsElement@?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@QAE_NQBVSchemaInfo@2@@Z 12160660 f i TraverseSchema.obj + 0001:0015f6a0 ?elementAt@?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@QAEPAVSchemaInfo@2@K@Z 121606a0 f i TraverseSchema.obj + 0001:0015f710 ??0?$RefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12160710 f i TraverseSchema.obj + 0001:0015f790 ??0?$ValueVectorOf@PBVDOMElement@xercesc_3_0@@@xercesc_3_0@@QAE@KQAVMemoryManager@1@_N@Z 12160790 f i TraverseSchema.obj + 0001:0015f800 ??1?$ValueVectorOf@PBVDOMElement@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12160800 f i TraverseSchema.obj + 0001:0015f830 ?addElement@?$ValueVectorOf@PBVDOMElement@xercesc_3_0@@@xercesc_3_0@@QAEXABQBVDOMElement@2@@Z 12160830 f i TraverseSchema.obj + 0001:0015f900 ??0?$ValueVectorOf@PBG@xercesc_3_0@@QAE@KQAVMemoryManager@1@_N@Z 12160900 f i TraverseSchema.obj + 0001:0015f970 ?get@?$ValueHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEAAGQBXQAVMemoryManager@2@@Z 12160970 f i TraverseSchema.obj + 0001:0015faa0 ?addElement@?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@QAEXQAVSchemaAttDef@2@@Z 12160aa0 f i TraverseSchema.obj + 0001:0015fb60 ?elementAt@?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@QAEPAVSchemaAttDef@2@K@Z 12160b60 f i TraverseSchema.obj + 0001:0015fbd0 ??0?$RefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12160bd0 f i TraverseSchema.obj + 0001:0015fc50 ??1?$JanitorMemFunCall@VTraverseSchema@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12160c50 f i TraverseSchema.obj + 0001:0015fc80 ?addElement@?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAEXABQAVSchemaElementDecl@2@@Z 12160c80 f i TraverseSchema.obj + 0001:0015fd50 ?put@?$RefHashTableOf@V?$ValueVectorOf@PAVDOMElement@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXPAXQAV?$ValueVectorOf@PAVDOMElement@xercesc_3_0@@@2@@Z 12160d50 f i TraverseSchema.obj + 0001:0015ff30 ?get@?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAVComplexTypeInfo@2@QBX@Z 12160f30 f i TraverseSchema.obj + 0001:00160020 ?get@?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEPAVXercesAttGroupInfo@2@QBX@Z 12161020 f i TraverseSchema.obj + 0001:00160110 ??1?$ValueVectorOf@PAVDOMNode@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12161110 f i TraverseSchema.obj + 0001:00160140 ?put@?$RefHashTableOf@VSchemaInfo@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXPAXQAVSchemaInfo@2@@Z 12161140 f i TraverseSchema.obj + 0001:00160310 ??1?$Janitor@VXMLSchemaDescription@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12161310 f i TraverseSchema.obj + 0001:00160340 ?put@?$RefHash2KeysTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEXPAXHQAG@Z 12161340 f i TraverseSchema.obj + 0001:001605b0 ??1?$Janitor@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 121615b0 f i TraverseSchema.obj + 0001:001605e0 ?reset@?$Janitor@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@QAEXPAVXSAnnotation@2@@Z 121615e0 f i TraverseSchema.obj + 0001:00160620 ?reset@?$Janitor@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@QAEXPAVContentSpecNode@2@@Z 12161620 f i TraverseSchema.obj + 0001:00160660 ??1?$Janitor@VXercesGroupInfo@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12161660 f i TraverseSchema.obj + 0001:00160690 ??1?$Janitor@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12161690 f i TraverseSchema.obj + 0001:001606c0 ?reset@?$Janitor@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@QAEXPAVXercesAttGroupInfo@2@@Z 121616c0 f i TraverseSchema.obj + 0001:00160700 ??1?$Janitor@V?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12161700 f i TraverseSchema.obj + 0001:001607c0 ??1?$Janitor@V?$RefArrayVectorOf@G@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 121617c0 f i TraverseSchema.obj + 0001:001607f0 ??1?$Janitor@V?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 121617f0 f i TraverseSchema.obj + 0001:00160820 ?put@?$RefHash2KeysTableOf@VIdentityConstraint@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXPAXHQAVIdentityConstraint@2@@Z 12161820 f i TraverseSchema.obj + 0001:00160a90 ??1?$Janitor@VIC_Key@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12161a90 f i TraverseSchema.obj + 0001:00160ac0 ??1?$Janitor@VIC_Unique@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12161ac0 f i TraverseSchema.obj + 0001:00160af0 ??1?$Janitor@VIC_KeyRef@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12161af0 f i TraverseSchema.obj + 0001:00160b20 ??1?$Janitor@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12161b20 f i TraverseSchema.obj + 0001:00160b50 ??1?$Janitor@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12161b50 f i TraverseSchema.obj + 0001:00160b80 ?reset@?$Janitor@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@QAEXPAVSchemaAttDef@2@@Z 12161b80 f i TraverseSchema.obj + 0001:00160bc0 ??1?$ValueVectorOf@PAVXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12161bc0 f i TraverseSchema.obj + 0001:00160bf0 ??1?$Janitor@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12161bf0 f i TraverseSchema.obj + 0001:00160c30 ??1?$ValueHashTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12161c30 f i TraverseSchema.obj + 0001:00160cb0 ??1?$Janitor@VMemBufInputSource@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12161cb0 f i TraverseSchema.obj + 0001:00160ce0 ??1?$Janitor@VXSAXMLScanner@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12161ce0 f i TraverseSchema.obj + 0001:00160d10 ??_GSchemaInfo@xercesc_3_0@@QAEPAXI@Z 12161d10 f i TraverseSchema.obj + 0001:00160d40 ??0?$RefHashTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAV?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@1@PAU01@@Z 12161d40 f i TraverseSchema.obj + 0001:00160d70 ??0?$RefHashTableBucketElem@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVXercesAttGroupInfo@1@PAU01@@Z 12161d70 f i TraverseSchema.obj + 0001:00160da0 ??0?$RefHashTableBucketElem@VXMLAttDef@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVXMLAttDef@1@PAU01@@Z 12161da0 f i TraverseSchema.obj + 0001:00160dd0 ??0?$RefHash2KeysTableBucketElem@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@QAE@PAXHQAVSchemaInfo@1@PAU01@@Z 12161dd0 f i TraverseSchema.obj + 0001:00160e00 ??0?$RefHashTableBucketElem@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@QAE@PAXQAVSchemaInfo@1@PAU01@@Z 12161e00 f i TraverseSchema.obj + 0001:00160e30 ??0?$RefHash2KeysTableBucketElem@G@xercesc_3_0@@QAE@PAXHQAGPAU01@@Z 12161e30 f i TraverseSchema.obj + 0001:00160e60 ??0?$RefHash2KeysTableBucketElem@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@QAE@PAXHQAVIdentityConstraint@1@PAU01@@Z 12161e60 f i TraverseSchema.obj + 0001:00160e90 ??0?$ValueHashTableBucketElem@I@xercesc_3_0@@QAE@PAXABIPAU01@@Z 12161e90 f i TraverseSchema.obj + 0001:00160ec0 ??0?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12161ec0 f i TraverseSchema.obj + 0001:00160f40 ?ensureExtraCapacity@?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12161f40 f i TraverseSchema.obj + 0001:00160fe0 ??0?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12161fe0 f i TraverseSchema.obj + 0001:00161060 ?ensureExtraCapacity@?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12162060 f i TraverseSchema.obj + 0001:00161100 ??0?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12162100 f i TraverseSchema.obj + 0001:00161180 ?ensureExtraCapacity@?$ValueVectorOf@PBVDOMElement@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12162180 f i TraverseSchema.obj + 0001:00161240 ?ensureExtraCapacity@?$ValueVectorOf@PBG@xercesc_3_0@@QAEXK@Z 12162240 f i TraverseSchema.obj + 0001:00161300 ??0?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12162300 f i TraverseSchema.obj + 0001:00161380 ?ensureExtraCapacity@?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12162380 f i TraverseSchema.obj + 0001:00161420 ?findBucketElem@?$RefHashTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@2@QBXAAK@Z 12162420 f i TraverseSchema.obj + 0001:00161510 ?findBucketElem@?$RefHashTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@2@QBXAAK@Z 12162510 f i TraverseSchema.obj + 0001:00161600 ?initialize@?$RefHashTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 12162600 f i TraverseSchema.obj + 0001:00161690 ?rehash@?$RefHashTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 12162690 f i TraverseSchema.obj + 0001:00161800 ??1?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12162800 f i TraverseSchema.obj + 0001:00161830 ?ensureExtraCapacity@?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12162830 f i TraverseSchema.obj + 0001:001618f0 ?cleanup@?$RefHashTableOf@V?$ValueVectorOf@PAVDOMElement@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXXZ 121628f0 f i TraverseSchema.obj + 0001:001619d0 ?initialize@?$RefHashTableOf@V?$ValueVectorOf@PAVDOMElement@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXK@Z 121629d0 f i TraverseSchema.obj + 0001:00161a60 ?ensureExtraCapacity@?$ValueVectorOf@PAVDOMElement@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12162a60 f i TraverseSchema.obj + 0001:00161b20 ?findBucketElem@?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VComplexTypeInfo@xercesc_3_0@@@2@QBXAAK@Z 12162b20 f i TraverseSchema.obj + 0001:00161c10 ?initialize@?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 12162c10 f i TraverseSchema.obj + 0001:00161ca0 ?rehash@?$RefHashTableOf@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 12162ca0 f i TraverseSchema.obj + 0001:00161e10 ?findBucketElem@?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VXercesGroupInfo@xercesc_3_0@@@2@QBXAAK@Z 12162e10 f i TraverseSchema.obj + 0001:00161f00 ?initialize@?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 12162f00 f i TraverseSchema.obj + 0001:00161f90 ?rehash@?$RefHashTableOf@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 12162f90 f i TraverseSchema.obj + 0001:00162100 ?findBucketElem@?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VXercesAttGroupInfo@xercesc_3_0@@@2@QBXAAK@Z 12163100 f i TraverseSchema.obj + 0001:001621f0 ?initialize@?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 121631f0 f i TraverseSchema.obj + 0001:00162280 ?rehash@?$RefHashTableOf@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 12163280 f i TraverseSchema.obj + 0001:001623f0 ?findBucketElem@?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VXMLAttDef@xercesc_3_0@@@2@QBXAAK@Z 121633f0 f i TraverseSchema.obj + 0001:001624e0 ?initialize@?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 121634e0 f i TraverseSchema.obj + 0001:00162570 ?rehash@?$RefHashTableOf@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 12163570 f i TraverseSchema.obj + 0001:001626e0 ?rehash@?$RefHash2KeysTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 121636e0 f i TraverseSchema.obj + 0001:00162850 ?removeAll@?$RefHash2KeysTableOf@VSchemaInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 12163850 f i TraverseSchema.obj + 0001:001628f0 ?findBucketElem@?$RefHash2KeysTableOf@VSchemaInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHash2KeysTableBucketElem@VSchemaInfo@xercesc_3_0@@@2@QBXHAAK@Z 121638f0 f i TraverseSchema.obj + 0001:00162a00 ?rehash@?$RefHash2KeysTableOf@VSchemaInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 12163a00 f i TraverseSchema.obj + 0001:00162b70 ?reset@?$Janitor@VInputSource@xercesc_3_0@@@xercesc_3_0@@QAEXPAVInputSource@2@@Z 12163b70 f i TraverseSchema.obj + 0001:00162bb0 ?findBucketElem@?$RefHashTableOf@VSchemaInfo@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VSchemaInfo@xercesc_3_0@@@2@QBXAAK@Z 12163bb0 f i TraverseSchema.obj + 0001:00162bf0 ?findBucketElem@?$RefHashTableOf@VSchemaInfo@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@VSchemaInfo@xercesc_3_0@@@2@QBXAAK@Z 12163bf0 f i TraverseSchema.obj + 0001:00162c30 ?rehash@?$RefHashTableOf@VSchemaInfo@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 12163c30 f i TraverseSchema.obj + 0001:00162d40 ?removeAll@?$RefHash2KeysTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEXXZ 12163d40 f i TraverseSchema.obj + 0001:00162dd0 ?findBucketElem@?$RefHash2KeysTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@ABEPBU?$RefHash2KeysTableBucketElem@G@2@QBXHAAK@Z 12163dd0 f i TraverseSchema.obj + 0001:00162ee0 ?findBucketElem@?$RefHash2KeysTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEPAU?$RefHash2KeysTableBucketElem@G@2@QBXHAAK@Z 12163ee0 f i TraverseSchema.obj + 0001:00162ff0 ?rehash@?$RefHash2KeysTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXXZ 12163ff0 f i TraverseSchema.obj + 0001:00163160 ?findBucketElem@?$RefHashTableOf@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHashTableBucketElem@VKVStringPair@xercesc_3_0@@@2@QBXAAK@Z 12164160 f i TraverseSchema.obj + 0001:00163250 ?reset@?$Janitor@V?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAV?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@2@@Z 12164250 f i TraverseSchema.obj + 0001:00163290 ?removeAll@?$RefHash2KeysTableOf@VIdentityConstraint@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 12164290 f i TraverseSchema.obj + 0001:00163320 ?findBucketElem@?$RefHash2KeysTableOf@VIdentityConstraint@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@ABEPBU?$RefHash2KeysTableBucketElem@VIdentityConstraint@xercesc_3_0@@@2@QBXHAAK@Z 12164320 f i TraverseSchema.obj + 0001:00163430 ?findBucketElem@?$RefHash2KeysTableOf@VIdentityConstraint@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEPAU?$RefHash2KeysTableBucketElem@VIdentityConstraint@xercesc_3_0@@@2@QBXHAAK@Z 12164430 f i TraverseSchema.obj + 0001:00163540 ?initialize@?$RefHash2KeysTableOf@VIdentityConstraint@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXK@Z 12164540 f i TraverseSchema.obj + 0001:001635d0 ?rehash@?$RefHash2KeysTableOf@VIdentityConstraint@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@AAEXXZ 121645d0 f i TraverseSchema.obj + 0001:00163740 ?reset@?$Janitor@VIC_Key@xercesc_3_0@@@xercesc_3_0@@QAEXPAVIC_Key@2@@Z 12164740 f i TraverseSchema.obj + 0001:00163780 ?reset@?$Janitor@VIC_Unique@xercesc_3_0@@@xercesc_3_0@@QAEXPAVIC_Unique@2@@Z 12164780 f i TraverseSchema.obj + 0001:001637c0 ?reset@?$Janitor@VIC_KeyRef@xercesc_3_0@@@xercesc_3_0@@QAEXPAVIC_KeyRef@2@@Z 121647c0 f i TraverseSchema.obj + 0001:00163800 ?ensureExtraCapacity@?$ValueVectorOf@PAVXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12164800 f i TraverseSchema.obj + 0001:001638c0 ?findBucketElem@?$ValueHashTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@ABEPBU?$ValueHashTableBucketElem@I@2@QBXAAK@Z 121648c0 f i TraverseSchema.obj + 0001:001639b0 ?findBucketElem@?$ValueHashTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEPAU?$ValueHashTableBucketElem@I@2@QBXAAK@Z 121649b0 f i TraverseSchema.obj + 0001:00163aa0 ?initialize@?$ValueHashTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXK@Z 12164aa0 f i TraverseSchema.obj + 0001:00163b30 ?rehash@?$ValueHashTableOf@IUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXXZ 12164b30 f i TraverseSchema.obj + 0001:00163ca0 ?removeAll@?$RefHashTableOf@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@QAEXXZ 12164ca0 f i TraverseSchema.obj + 0001:00163d60 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12164d60 f i TraverseSchema.obj + 0001:00163db0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@V?$ValueVectorOf@PAVDOMElement@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12164db0 f i TraverseSchema.obj + 0001:00163e00 ??0?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@QAPAU?$RefHash2KeysTableBucketElem@VSchemaInfo@xercesc_3_0@@@1@QAVMemoryManager@1@@Z 12164e00 f i TraverseSchema.obj + 0001:00163e30 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12164e30 f i TraverseSchema.obj + 0001:00163e80 ?removeAll@?$RefHashTableOf@VSchemaInfo@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXXZ 12164e80 f i TraverseSchema.obj + 0001:00163f20 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12164f20 f i TraverseSchema.obj + 0001:00163f70 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@G@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12164f70 f i TraverseSchema.obj + 0001:00163fc0 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12164fc0 f i TraverseSchema.obj + 0001:00164010 ??1?$ArrayJanitor@PAU?$ValueHashTableBucketElem@I@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12165010 f i TraverseSchema.obj + 0001:00164060 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@V?$ValueVectorOf@PAVDOMElement@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@V?$ValueVectorOf@PAVDOMElement@xercesc_3_0@@@xercesc_3_0@@@2@@Z 12165060 f i TraverseSchema.obj + 0001:001640e0 ?reset@?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHash2KeysTableBucketElem@VSchemaInfo@xercesc_3_0@@@2@@Z 121650e0 f i TraverseSchema.obj + 0001:00164160 ?reset@?$ArrayJanitor@PAU?$RefHashTableBucketElem@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXPAPAU?$RefHashTableBucketElem@VSchemaInfo@xercesc_3_0@@@2@@Z 12165160 f i TraverseSchema.obj + 0001:001641e0 ??0XercesAttGroupInfo@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 121651e0 f XercesAttGroupInfo.obj + 0001:00164220 ??_GXercesAttGroupInfo@xercesc_3_0@@UAEPAXI@Z 12165220 f i XercesAttGroupInfo.obj + 0001:00164250 ??_EXercesAttGroupInfo@xercesc_3_0@@UAEPAXI@Z 12165250 f i XercesAttGroupInfo.obj + 0001:001642d0 ??0XercesAttGroupInfo@xercesc_3_0@@QAE@IIQAVMemoryManager@1@@Z 121652d0 f XercesAttGroupInfo.obj + 0001:00164310 ??1XercesAttGroupInfo@xercesc_3_0@@UAE@XZ 12165310 f XercesAttGroupInfo.obj + 0001:001643a0 ?containsAttribute@XercesAttGroupInfo@xercesc_3_0@@QAE_NQBGI@Z 121653a0 f XercesAttGroupInfo.obj + 0001:001644c0 ?getAttDef@XercesAttGroupInfo@xercesc_3_0@@QBEPBVSchemaAttDef@2@QBGH@Z 121654c0 f XercesAttGroupInfo.obj + 0001:001645f0 ?createObject@XercesAttGroupInfo@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 121655f0 f XercesAttGroupInfo.obj + 0001:00164630 ?isSerializable@XercesAttGroupInfo@xercesc_3_0@@UBE_NXZ 12165630 f XercesAttGroupInfo.obj + 0001:00164650 ?getProtoType@XercesAttGroupInfo@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12165650 f XercesAttGroupInfo.obj + 0001:00164670 ?serialize@XercesAttGroupInfo@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12165670 f XercesAttGroupInfo.obj + 0001:00164750 ?conflict@XercesElementWildcard@xercesc_3_0@@SA_NQAVSchemaGrammar@2@W4NodeTypes@ContentSpecNode@2@PAVQName@2@12PAVSubstitutionGroupComparator@2@@Z 12165750 f XercesElementWildcard.obj + 0001:00164840 ?uriInWildcard@XercesElementWildcard@xercesc_3_0@@CA_NQAVSchemaGrammar@2@PAVQName@2@IW4NodeTypes@ContentSpecNode@2@PAVSubstitutionGroupComparator@2@@Z 12165840 f XercesElementWildcard.obj + 0001:00164890 ?wildcardIntersect@XercesElementWildcard@xercesc_3_0@@CA_NW4NodeTypes@ContentSpecNode@2@I0I@Z 12165890 f XercesElementWildcard.obj + 0001:00164950 ??0XercesGroupInfo@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12165950 f XercesGroupInfo.obj + 0001:00164a60 ??_GXercesGroupInfo@xercesc_3_0@@UAEPAXI@Z 12165a60 f i XercesGroupInfo.obj + 0001:00164a90 ??_EXercesGroupInfo@xercesc_3_0@@UAEPAXI@Z 12165a90 f i XercesGroupInfo.obj + 0001:00164b10 ??0XercesGroupInfo@xercesc_3_0@@QAE@IIQAVMemoryManager@1@@Z 12165b10 f XercesGroupInfo.obj + 0001:00164c20 ??1XercesGroupInfo@xercesc_3_0@@UAE@XZ 12165c20 f XercesGroupInfo.obj + 0001:00164cb0 ?setLocator@XercesGroupInfo@xercesc_3_0@@QAEXQAVXSDLocator@2@@Z 12165cb0 f XercesGroupInfo.obj + 0001:00164cf0 ?createObject@XercesGroupInfo@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 12165cf0 f XercesGroupInfo.obj + 0001:00164d70 ?isSerializable@XercesGroupInfo@xercesc_3_0@@UBE_NXZ 12165d70 f XercesGroupInfo.obj + 0001:00164d90 ?getProtoType@XercesGroupInfo@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12165d90 f XercesGroupInfo.obj + 0001:00164db0 ?serialize@XercesGroupInfo@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12165db0 f XercesGroupInfo.obj + 0001:00164ec0 ??0XMLSchemaDescriptionImpl@xercesc_3_0@@QAE@QBGQAVMemoryManager@1@@Z 12165ec0 f XMLSchemaDescriptionImpl.obj + 0001:00165020 ??_GXMLSchemaDescriptionImpl@xercesc_3_0@@UAEPAXI@Z 12166020 f i XMLSchemaDescriptionImpl.obj + 0001:00165050 ??_EXMLSchemaDescriptionImpl@xercesc_3_0@@UAEPAXI@Z 12166050 f i XMLSchemaDescriptionImpl.obj + 0001:001650d0 ??1XMLSchemaDescriptionImpl@xercesc_3_0@@UAE@XZ 121660d0 f XMLSchemaDescriptionImpl.obj + 0001:00165190 ?getGrammarKey@XMLSchemaDescriptionImpl@xercesc_3_0@@UBEPBGXZ 12166190 f XMLSchemaDescriptionImpl.obj + 0001:001651b0 ?getContextType@XMLSchemaDescriptionImpl@xercesc_3_0@@UBE?AW4ContextType@XMLSchemaDescription@2@XZ 121661b0 f XMLSchemaDescriptionImpl.obj + 0001:001651d0 ?getTargetNamespace@XMLSchemaDescriptionImpl@xercesc_3_0@@UBEPBGXZ 121661d0 f XMLSchemaDescriptionImpl.obj + 0001:001651f0 ?getLocationHints@XMLSchemaDescriptionImpl@xercesc_3_0@@UBEPBV?$RefArrayVectorOf@G@2@XZ 121661f0 f XMLSchemaDescriptionImpl.obj + 0001:00165210 ?getTriggeringComponent@XMLSchemaDescriptionImpl@xercesc_3_0@@UBEPBVQName@2@XZ 12166210 f XMLSchemaDescriptionImpl.obj + 0001:00165230 ?getEnclosingElementName@XMLSchemaDescriptionImpl@xercesc_3_0@@UBEPBVQName@2@XZ 12166230 f XMLSchemaDescriptionImpl.obj + 0001:00165250 ?getAttributes@XMLSchemaDescriptionImpl@xercesc_3_0@@UBEPBVXMLAttDef@2@XZ 12166250 f XMLSchemaDescriptionImpl.obj + 0001:00165270 ?setContextType@XMLSchemaDescriptionImpl@xercesc_3_0@@UAEXW4ContextType@XMLSchemaDescription@2@@Z 12166270 f XMLSchemaDescriptionImpl.obj + 0001:00165290 ?setTargetNamespace@XMLSchemaDescriptionImpl@xercesc_3_0@@UAEXQBG@Z 12166290 f XMLSchemaDescriptionImpl.obj + 0001:00165330 ?setLocationHints@XMLSchemaDescriptionImpl@xercesc_3_0@@UAEXQBG@Z 12166330 f XMLSchemaDescriptionImpl.obj + 0001:00165460 ?setTriggeringComponent@XMLSchemaDescriptionImpl@xercesc_3_0@@UAEXQAVQName@2@@Z 12166460 f XMLSchemaDescriptionImpl.obj + 0001:00165500 ?setEnclosingElementName@XMLSchemaDescriptionImpl@xercesc_3_0@@UAEXQAVQName@2@@Z 12166500 f XMLSchemaDescriptionImpl.obj + 0001:001655a0 ?setAttributes@XMLSchemaDescriptionImpl@xercesc_3_0@@UAEXQAVXMLAttDef@2@@Z 121665a0 f XMLSchemaDescriptionImpl.obj + 0001:001655c0 ?createObject@XMLSchemaDescriptionImpl@xercesc_3_0@@SAPAVXSerializable@2@PAVMemoryManager@2@@Z 121665c0 f XMLSchemaDescriptionImpl.obj + 0001:00165640 ?isSerializable@XMLSchemaDescriptionImpl@xercesc_3_0@@UBE_NXZ 12166640 f XMLSchemaDescriptionImpl.obj + 0001:00165660 ?getProtoType@XMLSchemaDescriptionImpl@xercesc_3_0@@UBEPAVXProtoType@2@XZ 12166660 f XMLSchemaDescriptionImpl.obj + 0001:00165680 ?serialize@XMLSchemaDescriptionImpl@xercesc_3_0@@UAEXAAVXSerializeEngine@2@@Z 12166680 f XMLSchemaDescriptionImpl.obj + 0001:001657b0 ??0XMLSchemaDescriptionImpl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 121667b0 f XMLSchemaDescriptionImpl.obj + 0001:00165800 ??0XSDDOMParser@xercesc_3_0@@QAE@QAVXMLValidator@1@QAVMemoryManager@1@QAVXMLGrammarPool@1@@Z 12166800 f XSDDOMParser.obj + 0001:00165a00 ??_GXSDDOMParser@xercesc_3_0@@UAEPAXI@Z 12166a00 f i XSDDOMParser.obj + 0001:00165a30 ??_EXSDDOMParser@xercesc_3_0@@UAEPAXI@Z 12166a30 f i XSDDOMParser.obj + 0001:00165ab0 ??1XSDDOMParser@xercesc_3_0@@UAE@XZ 12166ab0 f XSDDOMParser.obj + 0001:00165ba0 ?createElementNSNode@XSDDOMParser@xercesc_3_0@@MAEPAVDOMElement@2@PBG0@Z 12166ba0 f XSDDOMParser.obj + 0001:00165c10 ?startAnnotation@XSDDOMParser@xercesc_3_0@@AAEXABVXMLElementDecl@2@ABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K@Z 12166c10 f XSDDOMParser.obj + 0001:001661b0 ?startAnnotationElement@XSDDOMParser@xercesc_3_0@@AAEXABVXMLElementDecl@2@ABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K@Z 121671b0 f XSDDOMParser.obj + 0001:001664a0 ?endAnnotationElement@XSDDOMParser@xercesc_3_0@@AAEXABVXMLElementDecl@2@_N@Z 121674a0 f XSDDOMParser.obj + 0001:00166710 ?setUserErrorReporter@XSDDOMParser@xercesc_3_0@@QAEXQAVXMLErrorReporter@2@@Z 12167710 f XSDDOMParser.obj + 0001:00166750 ?setUserEntityHandler@XSDDOMParser@xercesc_3_0@@QAEXQAVXMLEntityHandler@2@@Z 12167750 f XSDDOMParser.obj + 0001:001667a0 ?startElement@XSDDOMParser@xercesc_3_0@@UAEXABVXMLElementDecl@2@IQBGABV?$RefVectorOf@VXMLAttr@xercesc_3_0@@@2@K_N3@Z 121677a0 f XSDDOMParser.obj + 0001:00166f70 ?endElement@XSDDOMParser@xercesc_3_0@@UAEXABVXMLElementDecl@2@I_NQBG@Z 12167f70 f XSDDOMParser.obj + 0001:00167030 ?docCharacters@XSDDOMParser@xercesc_3_0@@UAEXQBGK_N@Z 12168030 f XSDDOMParser.obj + 0001:001674b0 ?docComment@XSDDOMParser@xercesc_3_0@@UAEXQBG@Z 121684b0 f XSDDOMParser.obj + 0001:00167620 ?startEntityReference@XSDDOMParser@xercesc_3_0@@UAEXABVXMLEntityDecl@2@@Z 12168620 f XSDDOMParser.obj + 0001:00167640 ?endEntityReference@XSDDOMParser@xercesc_3_0@@UAEXABVXMLEntityDecl@2@@Z 12168640 f XSDDOMParser.obj + 0001:00167660 ?ignorableWhitespace@XSDDOMParser@xercesc_3_0@@UAEXQBGK_N@Z 12168660 f XSDDOMParser.obj + 0001:00167730 ?error@XSDDOMParser@xercesc_3_0@@UAEXIQBGW4ErrTypes@XMLErrorReporter@2@000II@Z 12168730 f XSDDOMParser.obj + 0001:001677a0 ?resolveEntity@XSDDOMParser@xercesc_3_0@@UAEPAVInputSource@2@PAVXMLResourceIdentifier@2@@Z 121687a0 f XSDDOMParser.obj + 0001:001677d0 ?addElement@?$ValueVectorOf@I@xercesc_3_0@@QAEXABI@Z 121687d0 f i XSDDOMParser.obj + 0001:001678a0 ?elementAt@?$ValueVectorOf@PAUPrefMapElem@xercesc_3_0@@@xercesc_3_0@@QAEAAPAUPrefMapElem@2@K@Z 121688a0 f i XSDDOMParser.obj + 0001:00167910 ??_EXSDDOMParser@xercesc_3_0@@W3AEPAXI@Z 12168910 f i XSDDOMParser.obj + 0001:00167920 ??_EXSDDOMParser@xercesc_3_0@@W7AEPAXI@Z 12168920 f i XSDDOMParser.obj + 0001:00167930 ??_EXSDDOMParser@xercesc_3_0@@WM@AEPAXI@Z 12168930 f i XSDDOMParser.obj + 0001:00167940 ??_EXSDDOMParser@xercesc_3_0@@WBA@AEPAXI@Z 12168940 f i XSDDOMParser.obj + 0001:00167950 ?initializeXSDErrorReporter@XMLInitializer@xercesc_3_0@@CAXXZ 12168950 f XSDErrorReporter.obj + 0001:001679a0 ?terminateXSDErrorReporter@XMLInitializer@xercesc_3_0@@CAXXZ 121689a0 f XSDErrorReporter.obj + 0001:001679f0 ??0XSDErrorReporter@xercesc_3_0@@QAE@QAVXMLErrorReporter@1@@Z 121689f0 f XSDErrorReporter.obj + 0001:00167a20 ?emitError@XSDErrorReporter@xercesc_3_0@@QAEXIQBGQBVLocator@2@@Z 12168a20 f XSDErrorReporter.obj + 0001:00167c00 ?emitError@XSDErrorReporter@xercesc_3_0@@QAEXIQBGQBVLocator@2@0000QAVMemoryManager@2@@Z 12168c00 f XSDErrorReporter.obj + 0001:00167e20 ?emitError@XSDErrorReporter@xercesc_3_0@@QAEXABVXMLException@2@QBVLocator@2@@Z 12168e20 f XSDErrorReporter.obj + 0001:00167ea0 ??0XSDLocator@xercesc_3_0@@QAE@XZ 12168ea0 f XSDLocator.obj + 0001:00167ed0 ?setValues@XSDLocator@xercesc_3_0@@QAEXQBG0II@Z 12168ed0 f XSDLocator.obj + 0001:00167f00 ?getFirstChildElement@XUtil@xercesc_3_0@@SAPAVDOMElement@2@QBVDOMNode@2@@Z 12168f00 f XUtil.obj + 0001:00167f50 ?getFirstChildElementNS@XUtil@xercesc_3_0@@SAPAVDOMElement@2@QBVDOMNode@2@QAPBGQBGI@Z 12168f50 f XUtil.obj + 0001:001680d0 ?getNextSiblingElement@XUtil@xercesc_3_0@@SAPAVDOMElement@2@QBVDOMNode@2@@Z 121690d0 f XUtil.obj + 0001:00168120 ?getNextSiblingElementNS@XUtil@xercesc_3_0@@SAPAVDOMElement@2@QBVDOMNode@2@QAPBGQBGI@Z 12169120 f XUtil.obj + 0001:001682a0 ??0DefaultHandler@xercesc_3_0@@QAE@XZ 121692a0 f i sax2Dummy.obj + 0001:00168310 ??1DefaultHandler@xercesc_3_0@@UAE@XZ 12169310 f i sax2Dummy.obj + 0001:001683d0 ??_GDefaultHandler@xercesc_3_0@@UAEPAXI@Z 121693d0 f i sax2Dummy.obj + 0001:00168400 ??_EDefaultHandler@xercesc_3_0@@UAEPAXI@Z 12169400 f i sax2Dummy.obj + 0001:00168480 ?characters@DefaultHandler@xercesc_3_0@@UAEXQBGK@Z 12169480 f i sax2Dummy.obj + 0001:001684a0 ?endDocument@DefaultHandler@xercesc_3_0@@UAEXXZ 121694a0 f i sax2Dummy.obj + 0001:001684c0 ?endElement@DefaultHandler@xercesc_3_0@@UAEXQBG00@Z 121694c0 f i sax2Dummy.obj + 0001:001684e0 ?error@DefaultHandler@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 121694e0 f i sax2Dummy.obj + 0001:00168500 ?fatalError@DefaultHandler@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 12169500 f i sax2Dummy.obj + 0001:00168530 ?ignorableWhitespace@DefaultHandler@xercesc_3_0@@UAEXQBGK@Z 12169530 f i sax2Dummy.obj + 0001:00168550 ?notationDecl@DefaultHandler@xercesc_3_0@@UAEXQBG00@Z 12169550 f i sax2Dummy.obj + 0001:00168570 ?processingInstruction@DefaultHandler@xercesc_3_0@@UAEXQBG0@Z 12169570 f i sax2Dummy.obj + 0001:00168590 ?resetErrors@DefaultHandler@xercesc_3_0@@UAEXXZ 12169590 f i sax2Dummy.obj + 0001:001685b0 ?resetDocument@DefaultHandler@xercesc_3_0@@UAEXXZ 121695b0 f i sax2Dummy.obj + 0001:001685d0 ?resetDocType@DefaultHandler@xercesc_3_0@@UAEXXZ 121695d0 f i sax2Dummy.obj + 0001:001685f0 ?resolveEntity@DefaultHandler@xercesc_3_0@@UAEPAVInputSource@2@QBG0@Z 121695f0 f i sax2Dummy.obj + 0001:00168610 ?unparsedEntityDecl@DefaultHandler@xercesc_3_0@@UAEXQBG000@Z 12169610 f i sax2Dummy.obj + 0001:00168630 ?setDocumentLocator@DefaultHandler@xercesc_3_0@@UAEXQBVLocator@2@@Z 12169630 f i sax2Dummy.obj + 0001:00168650 ?startDocument@DefaultHandler@xercesc_3_0@@UAEXXZ 12169650 f i sax2Dummy.obj + 0001:00168670 ?startElement@DefaultHandler@xercesc_3_0@@UAEXQBG00ABVAttributes@2@@Z 12169670 f i sax2Dummy.obj + 0001:00168690 ?warning@DefaultHandler@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 12169690 f i sax2Dummy.obj + 0001:001686b0 ?startPrefixMapping@DefaultHandler@xercesc_3_0@@UAEXQBG0@Z 121696b0 f i sax2Dummy.obj + 0001:001686d0 ?endPrefixMapping@DefaultHandler@xercesc_3_0@@UAEXQBG@Z 121696d0 f i sax2Dummy.obj + 0001:001686f0 ?skippedEntity@DefaultHandler@xercesc_3_0@@UAEXQBG@Z 121696f0 f i sax2Dummy.obj + 0001:00168710 ?comment@DefaultHandler@xercesc_3_0@@UAEXQBGK@Z 12169710 f i sax2Dummy.obj + 0001:00168730 ?endCDATA@DefaultHandler@xercesc_3_0@@UAEXXZ 12169730 f i sax2Dummy.obj + 0001:00168750 ?endDTD@DefaultHandler@xercesc_3_0@@UAEXXZ 12169750 f i sax2Dummy.obj + 0001:00168770 ?endEntity@DefaultHandler@xercesc_3_0@@UAEXQBG@Z 12169770 f i sax2Dummy.obj + 0001:00168790 ?startCDATA@DefaultHandler@xercesc_3_0@@UAEXXZ 12169790 f i sax2Dummy.obj + 0001:001687b0 ?startDTD@DefaultHandler@xercesc_3_0@@UAEXQBG00@Z 121697b0 f i sax2Dummy.obj + 0001:001687d0 ?startEntity@DefaultHandler@xercesc_3_0@@UAEXQBG@Z 121697d0 f i sax2Dummy.obj + 0001:001687f0 ?attributeDecl@DefaultHandler@xercesc_3_0@@UAEXQBG0000@Z 121697f0 f i sax2Dummy.obj + 0001:00168810 ?elementDecl@DefaultHandler@xercesc_3_0@@UAEXQBG0@Z 12169810 f i sax2Dummy.obj + 0001:00168830 ?externalEntityDecl@DefaultHandler@xercesc_3_0@@UAEXQBG00@Z 12169830 f i sax2Dummy.obj + 0001:00168850 ?internalEntityDecl@DefaultHandler@xercesc_3_0@@UAEXQBG0@Z 12169850 f i sax2Dummy.obj + 0001:00168870 ??_EDefaultHandler@xercesc_3_0@@W3AEPAXI@Z 12169870 f i sax2Dummy.obj + 0001:00168880 ??_EDefaultHandler@xercesc_3_0@@W7AEPAXI@Z 12169880 f i sax2Dummy.obj + 0001:00168890 ??_EDefaultHandler@xercesc_3_0@@WM@AEPAXI@Z 12169890 f i sax2Dummy.obj + 0001:001688a0 ??_EDefaultHandler@xercesc_3_0@@WBA@AEPAXI@Z 121698a0 f i sax2Dummy.obj + 0001:001688b0 ??_EDefaultHandler@xercesc_3_0@@WBE@AEPAXI@Z 121698b0 f i sax2Dummy.obj + 0001:001688c0 ??0DOMAttrImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 121698c0 f DOMAttrImpl.obj + 0001:00168ad0 ??_GDOMAttrImpl@xercesc_3_0@@UAEPAXI@Z 12169ad0 f i DOMAttrImpl.obj + 0001:00168b00 ??_EDOMAttrImpl@xercesc_3_0@@UAEPAXI@Z 12169b00 f i DOMAttrImpl.obj + 0001:00168b80 ??0DOMAttrImpl@xercesc_3_0@@QAE@ABV01@_N@Z 12169b80 f DOMAttrImpl.obj + 0001:00168c90 ??1DOMAttrImpl@xercesc_3_0@@UAE@XZ 12169c90 f DOMAttrImpl.obj + 0001:00168d10 ?cloneNode@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 12169d10 f DOMAttrImpl.obj + 0001:00168dd0 ??3@YAXPAXPAVDOMDocument@xercesc_3_0@@W4NodeObjectType@DOMMemoryManager@1@@Z 12169dd0 f i DOMAttrImpl.obj + 0001:00168df0 ?getNodeName@DOMAttrImpl@xercesc_3_0@@UBEPBGXZ 12169df0 f DOMAttrImpl.obj + 0001:00168e10 ?getNodeType@DOMAttrImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 12169e10 f DOMAttrImpl.obj + 0001:00168e30 ?getName@DOMAttrImpl@xercesc_3_0@@UBEPBGXZ 12169e30 f DOMAttrImpl.obj + 0001:00168e50 ?getNodeValue@DOMAttrImpl@xercesc_3_0@@UBEPBGXZ 12169e50 f DOMAttrImpl.obj + 0001:00168e70 ?getSpecified@DOMAttrImpl@xercesc_3_0@@UBE_NXZ 12169e70 f DOMAttrImpl.obj + 0001:00168ea0 ?getValue@DOMAttrImpl@xercesc_3_0@@UBEPBGXZ 12169ea0 f DOMAttrImpl.obj + 0001:00169170 ?getTextValue@DOMAttrImpl@xercesc_3_0@@IBEXPAVDOMNode@2@AAVXMLBuffer@2@@Z 1216a170 f DOMAttrImpl.obj + 0001:00169280 ?setNodeValue@DOMAttrImpl@xercesc_3_0@@UAEXPBG@Z 1216a280 f DOMAttrImpl.obj + 0001:001692a0 ?setSpecified@DOMAttrImpl@xercesc_3_0@@UAEX_N@Z 1216a2a0 f DOMAttrImpl.obj + 0001:001692f0 ?setValue@DOMAttrImpl@xercesc_3_0@@UAEXPBG@Z 1216a2f0 f DOMAttrImpl.obj + 0001:00169450 ?setValueFast@DOMAttrImpl@xercesc_3_0@@UAEXPBG@Z 1216a450 f DOMAttrImpl.obj + 0001:001694a0 ?getOwnerElement@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMElement@2@XZ 1216a4a0 f DOMAttrImpl.obj + 0001:001694d0 ?setOwnerElement@DOMAttrImpl@xercesc_3_0@@QAEXPAVDOMElement@2@@Z 1216a4d0 f DOMAttrImpl.obj + 0001:00169500 ?release@DOMAttrImpl@xercesc_3_0@@UAEXXZ 1216a500 f DOMAttrImpl.obj + 0001:00169640 ?isId@DOMAttrImpl@xercesc_3_0@@UBE_NXZ 1216a640 f DOMAttrImpl.obj + 0001:00169670 ?rename@DOMAttrImpl@xercesc_3_0@@UAEPAVDOMNode@2@PBG0@Z 1216a670 f DOMAttrImpl.obj + 0001:001698a0 ?getSchemaTypeInfo@DOMAttrImpl@xercesc_3_0@@UBEPBVDOMTypeInfo@2@XZ 1216a8a0 f DOMAttrImpl.obj + 0001:001698c0 ?setSchemaTypeInfo@DOMAttrImpl@xercesc_3_0@@UAEXPBVDOMTypeInfoImpl@2@@Z 1216a8c0 f DOMAttrImpl.obj + 0001:001698e0 ?isSupported@DOMAttrImpl@xercesc_3_0@@UBE_NPBG0@Z 1216a8e0 f DOMAttrImpl.obj + 0001:001699a0 ?getFeature@DOMAttrImpl@xercesc_3_0@@UBEPAXPBG0@Z 1216a9a0 f DOMAttrImpl.obj + 0001:00169a60 ?appendChild@DOMAttrImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1216aa60 f DOMAttrImpl.obj + 0001:00169a80 ?getAttributes@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1216aa80 f DOMAttrImpl.obj + 0001:00169aa0 ?getChildNodes@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 1216aaa0 f DOMAttrImpl.obj + 0001:00169ac0 ?getFirstChild@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1216aac0 f DOMAttrImpl.obj + 0001:00169ae0 ?getLastChild@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1216aae0 f DOMAttrImpl.obj + 0001:00169b00 ?getLocalName@DOMAttrImpl@xercesc_3_0@@UBEPBGXZ 1216ab00 f DOMAttrImpl.obj + 0001:00169b20 ?getNamespaceURI@DOMAttrImpl@xercesc_3_0@@UBEPBGXZ 1216ab20 f DOMAttrImpl.obj + 0001:00169b40 ?getNextSibling@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1216ab40 f DOMAttrImpl.obj + 0001:00169b60 ?getOwnerDocument@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 1216ab60 f DOMAttrImpl.obj + 0001:00169b80 ?getPrefix@DOMAttrImpl@xercesc_3_0@@UBEPBGXZ 1216ab80 f DOMAttrImpl.obj + 0001:00169ba0 ?getParentNode@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1216aba0 f DOMAttrImpl.obj + 0001:00169bc0 ?getPreviousSibling@DOMAttrImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1216abc0 f DOMAttrImpl.obj + 0001:00169be0 ?hasChildNodes@DOMAttrImpl@xercesc_3_0@@UBE_NXZ 1216abe0 f DOMAttrImpl.obj + 0001:00169c00 ?insertBefore@DOMAttrImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1216ac00 f DOMAttrImpl.obj + 0001:00169c30 ?normalize@DOMAttrImpl@xercesc_3_0@@UAEXXZ 1216ac30 f DOMAttrImpl.obj + 0001:00169c50 ?removeChild@DOMAttrImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1216ac50 f DOMAttrImpl.obj + 0001:00169c70 ?replaceChild@DOMAttrImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1216ac70 f DOMAttrImpl.obj + 0001:00169ca0 ?setPrefix@DOMAttrImpl@xercesc_3_0@@UAEXPBG@Z 1216aca0 f DOMAttrImpl.obj + 0001:00169cc0 ?hasAttributes@DOMAttrImpl@xercesc_3_0@@UBE_NXZ 1216acc0 f DOMAttrImpl.obj + 0001:00169ce0 ?isSameNode@DOMAttrImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1216ace0 f DOMAttrImpl.obj + 0001:00169d00 ?isEqualNode@DOMAttrImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1216ad00 f DOMAttrImpl.obj + 0001:00169d20 ?setUserData@DOMAttrImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 1216ad20 f DOMAttrImpl.obj + 0001:00169d50 ?getUserData@DOMAttrImpl@xercesc_3_0@@UBEPAXPBG@Z 1216ad50 f DOMAttrImpl.obj + 0001:00169d70 ?getBaseURI@DOMAttrImpl@xercesc_3_0@@UBEPBGXZ 1216ad70 f DOMAttrImpl.obj + 0001:00169d90 ?compareDocumentPosition@DOMAttrImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 1216ad90 f DOMAttrImpl.obj + 0001:00169db0 ?getTextContent@DOMAttrImpl@xercesc_3_0@@UBEPBGXZ 1216adb0 f DOMAttrImpl.obj + 0001:00169dd0 ?setTextContent@DOMAttrImpl@xercesc_3_0@@UAEXPBG@Z 1216add0 f DOMAttrImpl.obj + 0001:00169df0 ?lookupPrefix@DOMAttrImpl@xercesc_3_0@@UBEPBGPBG@Z 1216adf0 f DOMAttrImpl.obj + 0001:00169e10 ?isDefaultNamespace@DOMAttrImpl@xercesc_3_0@@UBE_NPBG@Z 1216ae10 f DOMAttrImpl.obj + 0001:00169e30 ?lookupNamespaceURI@DOMAttrImpl@xercesc_3_0@@UBEPBGPBG@Z 1216ae30 f DOMAttrImpl.obj + 0001:00169e50 ??0DOMAttrMapImpl@xercesc_3_0@@QAE@PAVDOMNode@1@@Z 1216ae50 f DOMAttrMapImpl.obj + 0001:00169e80 ??_GDOMAttrMapImpl@xercesc_3_0@@UAEPAXI@Z 1216ae80 f i DOMAttrMapImpl.obj + 0001:00169eb0 ??_EDOMAttrMapImpl@xercesc_3_0@@UAEPAXI@Z 1216aeb0 f i DOMAttrMapImpl.obj + 0001:00169f30 ??0DOMAttrMapImpl@xercesc_3_0@@QAE@PAVDOMNode@1@PBV01@@Z 1216af30 f DOMAttrMapImpl.obj + 0001:00169fc0 ??1DOMAttrMapImpl@xercesc_3_0@@UAE@XZ 1216afc0 f DOMAttrMapImpl.obj + 0001:00169fe0 ?cloneContent@DOMAttrMapImpl@xercesc_3_0@@MAEXPBV12@@Z 1216afe0 f DOMAttrMapImpl.obj + 0001:0016a150 ?cloneAttrMap@DOMAttrMapImpl@xercesc_3_0@@UAEPAV12@PAVDOMNode@2@@Z 1216b150 f DOMAttrMapImpl.obj + 0001:0016a1d0 ?setReadOnly@DOMAttrMapImpl@xercesc_3_0@@UAEX_N0@Z 1216b1d0 f DOMAttrMapImpl.obj + 0001:0016a250 ?readOnly@DOMAttrMapImpl@xercesc_3_0@@IAE_NXZ 1216b250 f DOMAttrMapImpl.obj + 0001:0016a280 ?findNamePoint@DOMAttrMapImpl@xercesc_3_0@@UBEHPBG@Z 1216b280 f DOMAttrMapImpl.obj + 0001:0016a320 ?getNamedItem@DOMAttrMapImpl@xercesc_3_0@@UBEPAVDOMNode@2@PBG@Z 1216b320 f DOMAttrMapImpl.obj + 0001:0016a360 ?setNamedItem@DOMAttrMapImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1216b360 f DOMAttrMapImpl.obj + 0001:0016a6c0 ?findNamePoint@DOMAttrMapImpl@xercesc_3_0@@UBEHPBG0@Z 1216b6c0 f DOMAttrMapImpl.obj + 0001:0016a890 ?getNamedItemNS@DOMAttrMapImpl@xercesc_3_0@@UBEPAVDOMNode@2@PBG0@Z 1216b890 f DOMAttrMapImpl.obj + 0001:0016a8e0 ?setNamedItemNS@DOMAttrMapImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1216b8e0 f DOMAttrMapImpl.obj + 0001:0016ac50 ?removeNamedItem@DOMAttrMapImpl@xercesc_3_0@@UAEPAVDOMNode@2@PBG@Z 1216bc50 f DOMAttrMapImpl.obj + 0001:0016ae10 ?removeNamedItemNS@DOMAttrMapImpl@xercesc_3_0@@UAEPAVDOMNode@2@PBG0@Z 1216be10 f DOMAttrMapImpl.obj + 0001:0016afd0 ?removeNamedItemAt@DOMAttrMapImpl@xercesc_3_0@@UAEPAVDOMNode@2@K@Z 1216bfd0 f DOMAttrMapImpl.obj + 0001:0016b1a0 ?reconcileDefaultAttributes@DOMAttrMapImpl@xercesc_3_0@@QAEXPBV12@@Z 1216c1a0 f DOMAttrMapImpl.obj + 0001:0016b280 ?moveSpecifiedAttributes@DOMAttrMapImpl@xercesc_3_0@@QAEXPAV12@@Z 1216c280 f DOMAttrMapImpl.obj + 0001:0016b310 ?getLength@DOMAttrMapImpl@xercesc_3_0@@UBEKXZ 1216c310 f DOMAttrMapImpl.obj + 0001:0016b330 ?item@DOMAttrMapImpl@xercesc_3_0@@UBEPAVDOMNode@2@K@Z 1216c330 f DOMAttrMapImpl.obj + 0001:0016b370 ?setNamedItemFast@DOMAttrMapImpl@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 1216c370 f DOMAttrMapImpl.obj + 0001:0016b3f0 ?setNamedItemNSFast@DOMAttrMapImpl@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 1216c3f0 f DOMAttrMapImpl.obj + 0001:0016b480 ?reserve@DOMAttrMapImpl@xercesc_3_0@@QAEXK@Z 1216c480 f DOMAttrMapImpl.obj + 0001:0016b550 ??0DOMAttrNSImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 1216c550 f DOMAttrNSImpl.obj + 0001:0016b590 ??_GDOMAttrNSImpl@xercesc_3_0@@UAEPAXI@Z 1216c590 f i DOMAttrNSImpl.obj + 0001:0016b5c0 ??_EDOMAttrNSImpl@xercesc_3_0@@UAEPAXI@Z 1216c5c0 f i DOMAttrNSImpl.obj + 0001:0016b640 ??0DOMAttrNSImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG1@Z 1216c640 f DOMAttrNSImpl.obj + 0001:0016b6c0 ??0DOMAttrNSImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG111@Z 1216c6c0 f DOMAttrNSImpl.obj + 0001:0016baa0 ??0DOMAttrNSImpl@xercesc_3_0@@QAE@ABV01@_N@Z 1216caa0 f DOMAttrNSImpl.obj + 0001:0016baf0 ?cloneNode@DOMAttrNSImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 1216caf0 f DOMAttrNSImpl.obj + 0001:0016bbb0 ?getNamespaceURI@DOMAttrNSImpl@xercesc_3_0@@UBEPBGXZ 1216cbb0 f DOMAttrNSImpl.obj + 0001:0016bbd0 ?getPrefix@DOMAttrNSImpl@xercesc_3_0@@UBEPBGXZ 1216cbd0 f DOMAttrNSImpl.obj + 0001:0016bbf0 ?getLocalName@DOMAttrNSImpl@xercesc_3_0@@UBEPBGXZ 1216cbf0 f DOMAttrNSImpl.obj + 0001:0016bc10 ?setPrefix@DOMAttrNSImpl@xercesc_3_0@@UAEXPBG@Z 1216cc10 f DOMAttrNSImpl.obj + 0001:0016c430 ?release@DOMAttrNSImpl@xercesc_3_0@@UAEXXZ 1216d430 f DOMAttrNSImpl.obj + 0001:0016c570 ?rename@DOMAttrNSImpl@xercesc_3_0@@UAEPAVDOMNode@2@PBG0@Z 1216d570 f DOMAttrNSImpl.obj + 0001:0016c5e0 ?setName@DOMAttrNSImpl@xercesc_3_0@@QAEXPBG0@Z 1216d5e0 f DOMAttrNSImpl.obj + 0001:0016cba0 ??0DOMCDATASectionImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 1216dba0 f DOMCDATASectionImpl.obj + 0001:0016cc60 ??_GDOMCDATASectionImpl@xercesc_3_0@@UAEPAXI@Z 1216dc60 f i DOMCDATASectionImpl.obj + 0001:0016cc90 ??_EDOMCDATASectionImpl@xercesc_3_0@@UAEPAXI@Z 1216dc90 f i DOMCDATASectionImpl.obj + 0001:0016cd10 ??0DOMCDATASectionImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBGK@Z 1216dd10 f DOMCDATASectionImpl.obj + 0001:0016cdd0 ??0DOMCDATASectionImpl@xercesc_3_0@@QAE@ABV01@_N@Z 1216ddd0 f DOMCDATASectionImpl.obj + 0001:0016ce90 ??1DOMCDATASectionImpl@xercesc_3_0@@UAE@XZ 1216de90 f DOMCDATASectionImpl.obj + 0001:0016cf20 ?cloneNode@DOMCDATASectionImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 1216df20 f DOMCDATASectionImpl.obj + 0001:0016cfe0 ?getNodeName@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGXZ 1216dfe0 f DOMCDATASectionImpl.obj + 0001:0016d000 ?getNodeType@DOMCDATASectionImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 1216e000 f DOMCDATASectionImpl.obj + 0001:0016d020 ?isIgnorableWhitespace@DOMCDATASectionImpl@xercesc_3_0@@UBE_NXZ 1216e020 f DOMCDATASectionImpl.obj + 0001:0016d050 ?splitText@DOMCDATASectionImpl@xercesc_3_0@@UAEPAVDOMText@2@K@Z 1216e050 f DOMCDATASectionImpl.obj + 0001:0016d280 ?getIsElementContentWhitespace@DOMCDATASectionImpl@xercesc_3_0@@UBE_NXZ 1216e280 f DOMCDATASectionImpl.obj + 0001:0016d2a0 ?getWholeText@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGXZ 1216e2a0 f DOMCDATASectionImpl.obj + 0001:0016d5c0 ?replaceWholeText@DOMCDATASectionImpl@xercesc_3_0@@UAEPAVDOMText@2@PBG@Z 1216e5c0 f DOMCDATASectionImpl.obj + 0001:0016d920 ?release@DOMCDATASectionImpl@xercesc_3_0@@UAEXXZ 1216e920 f DOMCDATASectionImpl.obj + 0001:0016da80 ?appendChild@DOMCDATASectionImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1216ea80 f DOMCDATASectionImpl.obj + 0001:0016daa0 ?getAttributes@DOMCDATASectionImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1216eaa0 f DOMCDATASectionImpl.obj + 0001:0016dac0 ?getChildNodes@DOMCDATASectionImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 1216eac0 f DOMCDATASectionImpl.obj + 0001:0016dae0 ?getFirstChild@DOMCDATASectionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1216eae0 f DOMCDATASectionImpl.obj + 0001:0016db00 ?getLastChild@DOMCDATASectionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1216eb00 f DOMCDATASectionImpl.obj + 0001:0016db20 ?getLocalName@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGXZ 1216eb20 f DOMCDATASectionImpl.obj + 0001:0016db40 ?getNamespaceURI@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGXZ 1216eb40 f DOMCDATASectionImpl.obj + 0001:0016db60 ?getNextSibling@DOMCDATASectionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1216eb60 f DOMCDATASectionImpl.obj + 0001:0016db80 ?getNodeValue@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGXZ 1216eb80 f DOMCDATASectionImpl.obj + 0001:0016dba0 ?getOwnerDocument@DOMCDATASectionImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 1216eba0 f DOMCDATASectionImpl.obj + 0001:0016dbc0 ?getPrefix@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGXZ 1216ebc0 f DOMCDATASectionImpl.obj + 0001:0016dbe0 ?getParentNode@DOMCDATASectionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1216ebe0 f DOMCDATASectionImpl.obj + 0001:0016dc00 ?getPreviousSibling@DOMCDATASectionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1216ec00 f DOMCDATASectionImpl.obj + 0001:0016dc20 ?hasChildNodes@DOMCDATASectionImpl@xercesc_3_0@@UBE_NXZ 1216ec20 f DOMCDATASectionImpl.obj + 0001:0016dc40 ?insertBefore@DOMCDATASectionImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1216ec40 f DOMCDATASectionImpl.obj + 0001:0016dc70 ?normalize@DOMCDATASectionImpl@xercesc_3_0@@UAEXXZ 1216ec70 f DOMCDATASectionImpl.obj + 0001:0016dc90 ?removeChild@DOMCDATASectionImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1216ec90 f DOMCDATASectionImpl.obj + 0001:0016dcb0 ?replaceChild@DOMCDATASectionImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1216ecb0 f DOMCDATASectionImpl.obj + 0001:0016dce0 ?isSupported@DOMCDATASectionImpl@xercesc_3_0@@UBE_NPBG0@Z 1216ece0 f DOMCDATASectionImpl.obj + 0001:0016dd10 ?setPrefix@DOMCDATASectionImpl@xercesc_3_0@@UAEXPBG@Z 1216ed10 f DOMCDATASectionImpl.obj + 0001:0016dd30 ?hasAttributes@DOMCDATASectionImpl@xercesc_3_0@@UBE_NXZ 1216ed30 f DOMCDATASectionImpl.obj + 0001:0016dd50 ?isSameNode@DOMCDATASectionImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1216ed50 f DOMCDATASectionImpl.obj + 0001:0016dd70 ?isEqualNode@DOMCDATASectionImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1216ed70 f DOMCDATASectionImpl.obj + 0001:0016dd90 ?setUserData@DOMCDATASectionImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 1216ed90 f DOMCDATASectionImpl.obj + 0001:0016ddc0 ?getUserData@DOMCDATASectionImpl@xercesc_3_0@@UBEPAXPBG@Z 1216edc0 f DOMCDATASectionImpl.obj + 0001:0016dde0 ?getBaseURI@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGXZ 1216ede0 f DOMCDATASectionImpl.obj + 0001:0016de00 ?compareDocumentPosition@DOMCDATASectionImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 1216ee00 f DOMCDATASectionImpl.obj + 0001:0016de20 ?getTextContent@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGXZ 1216ee20 f DOMCDATASectionImpl.obj + 0001:0016de40 ?setTextContent@DOMCDATASectionImpl@xercesc_3_0@@UAEXPBG@Z 1216ee40 f DOMCDATASectionImpl.obj + 0001:0016de60 ?lookupPrefix@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGPBG@Z 1216ee60 f DOMCDATASectionImpl.obj + 0001:0016de80 ?isDefaultNamespace@DOMCDATASectionImpl@xercesc_3_0@@UBE_NPBG@Z 1216ee80 f DOMCDATASectionImpl.obj + 0001:0016dea0 ?lookupNamespaceURI@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGPBG@Z 1216eea0 f DOMCDATASectionImpl.obj + 0001:0016dec0 ?getFeature@DOMCDATASectionImpl@xercesc_3_0@@UBEPAXPBG0@Z 1216eec0 f DOMCDATASectionImpl.obj + 0001:0016def0 ?getData@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGXZ 1216eef0 f DOMCDATASectionImpl.obj + 0001:0016df10 ?getLength@DOMCDATASectionImpl@xercesc_3_0@@UBEKXZ 1216ef10 f DOMCDATASectionImpl.obj + 0001:0016df30 ?substringData@DOMCDATASectionImpl@xercesc_3_0@@UBEPBGKK@Z 1216ef30 f DOMCDATASectionImpl.obj + 0001:0016df60 ?appendData@DOMCDATASectionImpl@xercesc_3_0@@UAEXPBG@Z 1216ef60 f DOMCDATASectionImpl.obj + 0001:0016df90 ?insertData@DOMCDATASectionImpl@xercesc_3_0@@UAEXKPBG@Z 1216ef90 f DOMCDATASectionImpl.obj + 0001:0016dfc0 ?deleteData@DOMCDATASectionImpl@xercesc_3_0@@UAEXKK@Z 1216efc0 f DOMCDATASectionImpl.obj + 0001:0016dff0 ?replaceData@DOMCDATASectionImpl@xercesc_3_0@@UAEXKKPBG@Z 1216eff0 f DOMCDATASectionImpl.obj + 0001:0016e020 ?setData@DOMCDATASectionImpl@xercesc_3_0@@UAEXPBG@Z 1216f020 f DOMCDATASectionImpl.obj + 0001:0016e050 ?setNodeValue@DOMCDATASectionImpl@xercesc_3_0@@UAEXPBG@Z 1216f050 f DOMCDATASectionImpl.obj + 0001:0016e080 ??0DOMCharacterDataImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 1216f080 f DOMCharacterDataImpl.obj + 0001:0016e1c0 ??0DOMCharacterDataImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBGK@Z 1216f1c0 f DOMCharacterDataImpl.obj + 0001:0016e2d0 ??0DOMCharacterDataImpl@xercesc_3_0@@QAE@ABV01@@Z 1216f2d0 f DOMCharacterDataImpl.obj + 0001:0016e400 ??1DOMCharacterDataImpl@xercesc_3_0@@QAE@XZ 1216f400 f DOMCharacterDataImpl.obj + 0001:0016e420 ?getNodeValue@DOMCharacterDataImpl@xercesc_3_0@@QBEPBGXZ 1216f420 f DOMCharacterDataImpl.obj + 0001:0016e440 ?setNodeValue@DOMCharacterDataImpl@xercesc_3_0@@QAEXPBVDOMNode@2@PBG@Z 1216f440 f DOMCharacterDataImpl.obj + 0001:0016e5c0 ?appendData@DOMCharacterDataImpl@xercesc_3_0@@QAEXPBVDOMNode@2@PBG@Z 1216f5c0 f DOMCharacterDataImpl.obj + 0001:0016e6b0 ?appendData@DOMCharacterDataImpl@xercesc_3_0@@QAEXPBVDOMNode@2@PBGK@Z 1216f6b0 f DOMCharacterDataImpl.obj + 0001:0016e780 ?deleteData@DOMCharacterDataImpl@xercesc_3_0@@QAEXPBVDOMNode@2@KK@Z 1216f780 f DOMCharacterDataImpl.obj + 0001:0016ea40 ?getData@DOMCharacterDataImpl@xercesc_3_0@@QBEPBGXZ 1216fa40 f DOMCharacterDataImpl.obj + 0001:0016ea60 ?getLength@DOMCharacterDataImpl@xercesc_3_0@@QBEKXZ 1216fa60 f DOMCharacterDataImpl.obj + 0001:0016ea80 ?insertData@DOMCharacterDataImpl@xercesc_3_0@@QAEXPBVDOMNode@2@KPBG@Z 1216fa80 f DOMCharacterDataImpl.obj + 0001:0016ed80 ?replaceData@DOMCharacterDataImpl@xercesc_3_0@@QAEXPBVDOMNode@2@KKPBG@Z 1216fd80 f DOMCharacterDataImpl.obj + 0001:0016ee20 ?setData@DOMCharacterDataImpl@xercesc_3_0@@QAEXPBVDOMNode@2@PBG@Z 1216fe20 f DOMCharacterDataImpl.obj + 0001:0016ee50 ?substringData@DOMCharacterDataImpl@xercesc_3_0@@QBEPBGPBVDOMNode@2@KK@Z 1216fe50 f DOMCharacterDataImpl.obj + 0001:0016f0b0 ?releaseBuffer@DOMCharacterDataImpl@xercesc_3_0@@QAEXXZ 121700b0 f DOMCharacterDataImpl.obj + 0001:0016f0d0 ??0DOMChildNode@xercesc_3_0@@QAE@XZ 121700d0 f DOMChildNode.obj + 0001:0016f0f0 ??0DOMChildNode@xercesc_3_0@@QAE@ABV01@@Z 121700f0 f DOMChildNode.obj + 0001:0016f120 ??1DOMChildNode@xercesc_3_0@@QAE@XZ 12170120 f DOMChildNode.obj + 0001:0016f140 ?getNextSibling@DOMChildNode@xercesc_3_0@@QBEPAVDOMNode@2@XZ 12170140 f DOMChildNode.obj + 0001:0016f160 ?getParentNode@DOMChildNode@xercesc_3_0@@QBEPAVDOMNode@2@PBV32@@Z 12170160 f DOMChildNode.obj + 0001:0016f190 ?getPreviousSibling@DOMChildNode@xercesc_3_0@@QBEPAVDOMNode@2@PBV32@@Z 12170190 f DOMChildNode.obj + 0001:0016f1c0 ??0DOMCommentImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 121701c0 f DOMCommentImpl.obj + 0001:0016f280 ??_GDOMCommentImpl@xercesc_3_0@@UAEPAXI@Z 12170280 f i DOMCommentImpl.obj + 0001:0016f2b0 ??_EDOMCommentImpl@xercesc_3_0@@UAEPAXI@Z 121702b0 f i DOMCommentImpl.obj + 0001:0016f330 ??0DOMCommentImpl@xercesc_3_0@@QAE@ABV01@_N@Z 12170330 f DOMCommentImpl.obj + 0001:0016f3f0 ??1DOMCommentImpl@xercesc_3_0@@UAE@XZ 121703f0 f DOMCommentImpl.obj + 0001:0016f480 ?cloneNode@DOMCommentImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 12170480 f DOMCommentImpl.obj + 0001:0016f540 ?getNodeName@DOMCommentImpl@xercesc_3_0@@UBEPBGXZ 12170540 f DOMCommentImpl.obj + 0001:0016f560 ?getNodeType@DOMCommentImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 12170560 f DOMCommentImpl.obj + 0001:0016f580 ?release@DOMCommentImpl@xercesc_3_0@@UAEXXZ 12170580 f DOMCommentImpl.obj + 0001:0016f6e0 ?splitText@DOMCommentImpl@xercesc_3_0@@QAEPAVDOMComment@2@K@Z 121706e0 f DOMCommentImpl.obj + 0001:0016f910 ?appendChild@DOMCommentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12170910 f DOMCommentImpl.obj + 0001:0016f930 ?getAttributes@DOMCommentImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 12170930 f DOMCommentImpl.obj + 0001:0016f950 ?getChildNodes@DOMCommentImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 12170950 f DOMCommentImpl.obj + 0001:0016f970 ?getFirstChild@DOMCommentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12170970 f DOMCommentImpl.obj + 0001:0016f990 ?getLastChild@DOMCommentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12170990 f DOMCommentImpl.obj + 0001:0016f9b0 ?getLocalName@DOMCommentImpl@xercesc_3_0@@UBEPBGXZ 121709b0 f DOMCommentImpl.obj + 0001:0016f9d0 ?getNamespaceURI@DOMCommentImpl@xercesc_3_0@@UBEPBGXZ 121709d0 f DOMCommentImpl.obj + 0001:0016f9f0 ?getNextSibling@DOMCommentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 121709f0 f DOMCommentImpl.obj + 0001:0016fa10 ?getNodeValue@DOMCommentImpl@xercesc_3_0@@UBEPBGXZ 12170a10 f DOMCommentImpl.obj + 0001:0016fa30 ?getOwnerDocument@DOMCommentImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 12170a30 f DOMCommentImpl.obj + 0001:0016fa50 ?getPrefix@DOMCommentImpl@xercesc_3_0@@UBEPBGXZ 12170a50 f DOMCommentImpl.obj + 0001:0016fa70 ?getParentNode@DOMCommentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12170a70 f DOMCommentImpl.obj + 0001:0016fa90 ?getPreviousSibling@DOMCommentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12170a90 f DOMCommentImpl.obj + 0001:0016fab0 ?hasChildNodes@DOMCommentImpl@xercesc_3_0@@UBE_NXZ 12170ab0 f DOMCommentImpl.obj + 0001:0016fad0 ?insertBefore@DOMCommentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12170ad0 f DOMCommentImpl.obj + 0001:0016fb00 ?normalize@DOMCommentImpl@xercesc_3_0@@UAEXXZ 12170b00 f DOMCommentImpl.obj + 0001:0016fb20 ?removeChild@DOMCommentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12170b20 f DOMCommentImpl.obj + 0001:0016fb40 ?replaceChild@DOMCommentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12170b40 f DOMCommentImpl.obj + 0001:0016fb70 ?isSupported@DOMCommentImpl@xercesc_3_0@@UBE_NPBG0@Z 12170b70 f DOMCommentImpl.obj + 0001:0016fba0 ?setPrefix@DOMCommentImpl@xercesc_3_0@@UAEXPBG@Z 12170ba0 f DOMCommentImpl.obj + 0001:0016fbc0 ?hasAttributes@DOMCommentImpl@xercesc_3_0@@UBE_NXZ 12170bc0 f DOMCommentImpl.obj + 0001:0016fbe0 ?isSameNode@DOMCommentImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 12170be0 f DOMCommentImpl.obj + 0001:0016fc00 ?isEqualNode@DOMCommentImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 12170c00 f DOMCommentImpl.obj + 0001:0016fc20 ?setUserData@DOMCommentImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12170c20 f DOMCommentImpl.obj + 0001:0016fc50 ?getUserData@DOMCommentImpl@xercesc_3_0@@UBEPAXPBG@Z 12170c50 f DOMCommentImpl.obj + 0001:0016fc70 ?getBaseURI@DOMCommentImpl@xercesc_3_0@@UBEPBGXZ 12170c70 f DOMCommentImpl.obj + 0001:0016fc90 ?compareDocumentPosition@DOMCommentImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 12170c90 f DOMCommentImpl.obj + 0001:0016fcb0 ?getTextContent@DOMCommentImpl@xercesc_3_0@@UBEPBGXZ 12170cb0 f DOMCommentImpl.obj + 0001:0016fcd0 ?setTextContent@DOMCommentImpl@xercesc_3_0@@UAEXPBG@Z 12170cd0 f DOMCommentImpl.obj + 0001:0016fcf0 ?lookupPrefix@DOMCommentImpl@xercesc_3_0@@UBEPBGPBG@Z 12170cf0 f DOMCommentImpl.obj + 0001:0016fd10 ?isDefaultNamespace@DOMCommentImpl@xercesc_3_0@@UBE_NPBG@Z 12170d10 f DOMCommentImpl.obj + 0001:0016fd30 ?lookupNamespaceURI@DOMCommentImpl@xercesc_3_0@@UBEPBGPBG@Z 12170d30 f DOMCommentImpl.obj + 0001:0016fd50 ?getFeature@DOMCommentImpl@xercesc_3_0@@UBEPAXPBG0@Z 12170d50 f DOMCommentImpl.obj + 0001:0016fd80 ?getData@DOMCommentImpl@xercesc_3_0@@UBEPBGXZ 12170d80 f DOMCommentImpl.obj + 0001:0016fda0 ?getLength@DOMCommentImpl@xercesc_3_0@@UBEKXZ 12170da0 f DOMCommentImpl.obj + 0001:0016fdc0 ?substringData@DOMCommentImpl@xercesc_3_0@@UBEPBGKK@Z 12170dc0 f DOMCommentImpl.obj + 0001:0016fdf0 ?appendData@DOMCommentImpl@xercesc_3_0@@UAEXPBG@Z 12170df0 f DOMCommentImpl.obj + 0001:0016fe20 ?insertData@DOMCommentImpl@xercesc_3_0@@UAEXKPBG@Z 12170e20 f DOMCommentImpl.obj + 0001:0016fe50 ?deleteData@DOMCommentImpl@xercesc_3_0@@UAEXKK@Z 12170e50 f DOMCommentImpl.obj + 0001:0016fe80 ?replaceData@DOMCommentImpl@xercesc_3_0@@UAEXKKPBG@Z 12170e80 f DOMCommentImpl.obj + 0001:0016feb0 ?setData@DOMCommentImpl@xercesc_3_0@@UAEXPBG@Z 12170eb0 f DOMCommentImpl.obj + 0001:0016fee0 ?setNodeValue@DOMCommentImpl@xercesc_3_0@@UAEXPBG@Z 12170ee0 f DOMCommentImpl.obj + 0001:0016ff10 ??0DOMConfigurationImpl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12170f10 f DOMConfigurationImpl.obj + 0001:001700e0 ??_GDOMConfigurationImpl@xercesc_3_0@@UAEPAXI@Z 121710e0 f i DOMConfigurationImpl.obj + 0001:00170110 ??_EDOMConfigurationImpl@xercesc_3_0@@UAEPAXI@Z 12171110 f i DOMConfigurationImpl.obj + 0001:00170190 ??1DOMConfigurationImpl@xercesc_3_0@@UAE@XZ 12171190 f DOMConfigurationImpl.obj + 0001:00170200 ?setParameter@DOMConfigurationImpl@xercesc_3_0@@UAEXPBGPBX@Z 12171200 f DOMConfigurationImpl.obj + 0001:001702f0 ?setParameter@DOMConfigurationImpl@xercesc_3_0@@UAEXPBG_N@Z 121712f0 f DOMConfigurationImpl.obj + 0001:00170380 ?getParameter@DOMConfigurationImpl@xercesc_3_0@@UBEPBXPBG@Z 12171380 f DOMConfigurationImpl.obj + 0001:00170500 ?canSetParameter@DOMConfigurationImpl@xercesc_3_0@@UBE_NPBGPBX@Z 12171500 f DOMConfigurationImpl.obj + 0001:00170570 ?canSetParameter@DOMConfigurationImpl@xercesc_3_0@@UBE_NPBG_N@Z 12171570 f DOMConfigurationImpl.obj + 0001:00170680 ?getParameterNames@DOMConfigurationImpl@xercesc_3_0@@UBEPBVDOMStringList@2@XZ 12171680 f DOMConfigurationImpl.obj + 0001:001706a0 ?getFeatureFlag@DOMConfigurationImpl@xercesc_3_0@@IBE?AW4DOMConfigurationFeature@12@PBG@Z 121716a0 f DOMConfigurationImpl.obj + 0001:00170900 ?getErrorHandler@DOMConfigurationImpl@xercesc_3_0@@QBEPAVDOMErrorHandler@2@XZ 12171900 f DOMConfigurationImpl.obj + 0001:00170920 ?getSchemaType@DOMConfigurationImpl@xercesc_3_0@@QBEPBGXZ 12171920 f DOMConfigurationImpl.obj + 0001:00170940 ?getSchemaLocation@DOMConfigurationImpl@xercesc_3_0@@QBEPBGXZ 12171940 f DOMConfigurationImpl.obj + 0001:00170960 ?setErrorHandler@DOMConfigurationImpl@xercesc_3_0@@QAEXPAVDOMErrorHandler@2@@Z 12171960 f DOMConfigurationImpl.obj + 0001:00170980 ?setSchemaType@DOMConfigurationImpl@xercesc_3_0@@QAEXPBG@Z 12171980 f DOMConfigurationImpl.obj + 0001:001709a0 ?setSchemaLocation@DOMConfigurationImpl@xercesc_3_0@@QAEXPBG@Z 121719a0 f DOMConfigurationImpl.obj + 0001:001709c0 ??0DOMDeepNodeListImpl@xercesc_3_0@@QAE@PBVDOMNode@1@PBG@Z 121719c0 f DOMDeepNodeListImpl.obj + 0001:00170c10 ??_GDOMDeepNodeListImpl@xercesc_3_0@@UAEPAXI@Z 12171c10 f i DOMDeepNodeListImpl.obj + 0001:00170c40 ??_EDOMDeepNodeListImpl@xercesc_3_0@@UAEPAXI@Z 12171c40 f i DOMDeepNodeListImpl.obj + 0001:00170cc0 ??0DOMDeepNodeListImpl@xercesc_3_0@@QAE@PBVDOMNode@1@PBG1@Z 12171cc0 f DOMDeepNodeListImpl.obj + 0001:001710c0 ??1DOMDeepNodeListImpl@xercesc_3_0@@UAE@XZ 121720c0 f DOMDeepNodeListImpl.obj + 0001:001710e0 ?getLength@DOMDeepNodeListImpl@xercesc_3_0@@UBEKXZ 121720e0 f DOMDeepNodeListImpl.obj + 0001:00171110 ?item@DOMDeepNodeListImpl@xercesc_3_0@@UBEPAVDOMNode@2@K@Z 12172110 f DOMDeepNodeListImpl.obj + 0001:00171130 ?cacheItem@DOMDeepNodeListImpl@xercesc_3_0@@QAEPAVDOMNode@2@K@Z 12172130 f DOMDeepNodeListImpl.obj + 0001:001711d0 ?nextMatchingElementAfter@DOMDeepNodeListImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@@Z 121721d0 f DOMDeepNodeListImpl.obj + 0001:00171430 ??0DOMDocumentFragmentImpl@xercesc_3_0@@IAE@PAVDOMDocument@1@@Z 12172430 f DOMDocumentFragmentImpl.obj + 0001:001714c0 ??_GDOMDocumentFragmentImpl@xercesc_3_0@@UAEPAXI@Z 121724c0 f i DOMDocumentFragmentImpl.obj + 0001:001714f0 ??_EDOMDocumentFragmentImpl@xercesc_3_0@@UAEPAXI@Z 121724f0 f i DOMDocumentFragmentImpl.obj + 0001:00171570 ??0DOMDocumentFragmentImpl@xercesc_3_0@@IAE@ABV01@_N@Z 12172570 f DOMDocumentFragmentImpl.obj + 0001:00171630 ??1DOMDocumentFragmentImpl@xercesc_3_0@@UAE@XZ 12172630 f DOMDocumentFragmentImpl.obj + 0001:001716b0 ?cloneNode@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 121726b0 f DOMDocumentFragmentImpl.obj + 0001:00171780 ?getNodeName@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPBGXZ 12172780 f DOMDocumentFragmentImpl.obj + 0001:001717a0 ?getNodeType@DOMDocumentFragmentImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 121727a0 f DOMDocumentFragmentImpl.obj + 0001:001717c0 ?setNodeValue@DOMDocumentFragmentImpl@xercesc_3_0@@UAEXPBG@Z 121727c0 f DOMDocumentFragmentImpl.obj + 0001:001717e0 ?release@DOMDocumentFragmentImpl@xercesc_3_0@@UAEXXZ 121727e0 f DOMDocumentFragmentImpl.obj + 0001:00171940 ?appendChild@DOMDocumentFragmentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12172940 f DOMDocumentFragmentImpl.obj + 0001:00171960 ?getAttributes@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 12172960 f DOMDocumentFragmentImpl.obj + 0001:00171980 ?getChildNodes@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 12172980 f DOMDocumentFragmentImpl.obj + 0001:001719a0 ?getFirstChild@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 121729a0 f DOMDocumentFragmentImpl.obj + 0001:001719c0 ?getLastChild@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 121729c0 f DOMDocumentFragmentImpl.obj + 0001:001719e0 ?getLocalName@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPBGXZ 121729e0 f DOMDocumentFragmentImpl.obj + 0001:00171a00 ?getNamespaceURI@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPBGXZ 12172a00 f DOMDocumentFragmentImpl.obj + 0001:00171a20 ?getNextSibling@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12172a20 f DOMDocumentFragmentImpl.obj + 0001:00171a40 ?getNodeValue@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPBGXZ 12172a40 f DOMDocumentFragmentImpl.obj + 0001:00171a60 ?getOwnerDocument@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 12172a60 f DOMDocumentFragmentImpl.obj + 0001:00171a80 ?getPrefix@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPBGXZ 12172a80 f DOMDocumentFragmentImpl.obj + 0001:00171aa0 ?getParentNode@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12172aa0 f DOMDocumentFragmentImpl.obj + 0001:00171ac0 ?getPreviousSibling@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12172ac0 f DOMDocumentFragmentImpl.obj + 0001:00171ae0 ?hasChildNodes@DOMDocumentFragmentImpl@xercesc_3_0@@UBE_NXZ 12172ae0 f DOMDocumentFragmentImpl.obj + 0001:00171b00 ?insertBefore@DOMDocumentFragmentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12172b00 f DOMDocumentFragmentImpl.obj + 0001:00171b30 ?normalize@DOMDocumentFragmentImpl@xercesc_3_0@@UAEXXZ 12172b30 f DOMDocumentFragmentImpl.obj + 0001:00171b50 ?removeChild@DOMDocumentFragmentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12172b50 f DOMDocumentFragmentImpl.obj + 0001:00171b70 ?replaceChild@DOMDocumentFragmentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12172b70 f DOMDocumentFragmentImpl.obj + 0001:00171ba0 ?isSupported@DOMDocumentFragmentImpl@xercesc_3_0@@UBE_NPBG0@Z 12172ba0 f DOMDocumentFragmentImpl.obj + 0001:00171bd0 ?setPrefix@DOMDocumentFragmentImpl@xercesc_3_0@@UAEXPBG@Z 12172bd0 f DOMDocumentFragmentImpl.obj + 0001:00171bf0 ?hasAttributes@DOMDocumentFragmentImpl@xercesc_3_0@@UBE_NXZ 12172bf0 f DOMDocumentFragmentImpl.obj + 0001:00171c10 ?isSameNode@DOMDocumentFragmentImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 12172c10 f DOMDocumentFragmentImpl.obj + 0001:00171c30 ?isEqualNode@DOMDocumentFragmentImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 12172c30 f DOMDocumentFragmentImpl.obj + 0001:00171c50 ?setUserData@DOMDocumentFragmentImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12172c50 f DOMDocumentFragmentImpl.obj + 0001:00171c80 ?getUserData@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAXPBG@Z 12172c80 f DOMDocumentFragmentImpl.obj + 0001:00171ca0 ?getBaseURI@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPBGXZ 12172ca0 f DOMDocumentFragmentImpl.obj + 0001:00171cc0 ?compareDocumentPosition@DOMDocumentFragmentImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 12172cc0 f DOMDocumentFragmentImpl.obj + 0001:00171ce0 ?getTextContent@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPBGXZ 12172ce0 f DOMDocumentFragmentImpl.obj + 0001:00171d00 ?setTextContent@DOMDocumentFragmentImpl@xercesc_3_0@@UAEXPBG@Z 12172d00 f DOMDocumentFragmentImpl.obj + 0001:00171d20 ?lookupPrefix@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPBGPBG@Z 12172d20 f DOMDocumentFragmentImpl.obj + 0001:00171d40 ?isDefaultNamespace@DOMDocumentFragmentImpl@xercesc_3_0@@UBE_NPBG@Z 12172d40 f DOMDocumentFragmentImpl.obj + 0001:00171d60 ?lookupNamespaceURI@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPBGPBG@Z 12172d60 f DOMDocumentFragmentImpl.obj + 0001:00171d80 ?getFeature@DOMDocumentFragmentImpl@xercesc_3_0@@UBEPAXPBG0@Z 12172d80 f DOMDocumentFragmentImpl.obj + 0001:00171db0 ??1DOMTreeWalkerImpl@xercesc_3_0@@UAE@XZ 12172db0 f i DOMDocumentImpl.obj + 0001:00171dd0 ??_FDOMXPathNSResolverImpl@xercesc_3_0@@QAEXXZ 12172dd0 f i DOMDocumentImpl.obj + 0001:00171df0 ?initializeDOMHeap@XMLInitializer@xercesc_3_0@@CAXKKK@Z 12172df0 f DOMDocumentImpl.obj + 0001:00171e20 ??0DOMDocumentImpl@xercesc_3_0@@QAE@PAVDOMImplementation@1@QAVMemoryManager@1@@Z 12172e20 f DOMDocumentImpl.obj + 0001:00172020 ??_GDOMDocumentImpl@xercesc_3_0@@UAEPAXI@Z 12173020 f i DOMDocumentImpl.obj + 0001:00172050 ??_EDOMDocumentImpl@xercesc_3_0@@UAEPAXI@Z 12173050 f i DOMDocumentImpl.obj + 0001:001720d0 ??0DOMDocumentImpl@xercesc_3_0@@QAE@PBG0PAVDOMDocumentType@1@PAVDOMImplementation@1@QAVMemoryManager@1@@Z 121730d0 f DOMDocumentImpl.obj + 0001:00172350 ?setDocumentType@DOMDocumentImpl@xercesc_3_0@@QAEXPAVDOMDocumentType@2@@Z 12173350 f DOMDocumentImpl.obj + 0001:001723f0 ??1DOMDocumentImpl@xercesc_3_0@@UAE@XZ 121733f0 f DOMDocumentImpl.obj + 0001:00172660 ?cloneNode@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 12173660 f DOMDocumentImpl.obj + 0001:001727f0 ?getNodeName@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 121737f0 f DOMDocumentImpl.obj + 0001:00172810 ?getNodeType@DOMDocumentImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 12173810 f DOMDocumentImpl.obj + 0001:00172830 ?getOwnerDocument@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 12173830 f DOMDocumentImpl.obj + 0001:00172850 ?createAttribute@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMAttr@2@PBG@Z 12173850 f DOMDocumentImpl.obj + 0001:00172940 ?createCDATASection@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMCDATASection@2@PBG@Z 12173940 f DOMDocumentImpl.obj + 0001:001729e0 ?createComment@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMComment@2@PBG@Z 121739e0 f DOMDocumentImpl.obj + 0001:00172a80 ?createDocumentFragment@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMDocumentFragment@2@XZ 12173a80 f DOMDocumentImpl.obj + 0001:00172b10 ?createDocumentType@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMDocumentType@2@PBG@Z 12173b10 f DOMDocumentImpl.obj + 0001:00172c00 ?createDocumentType@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMDocumentType@2@PBG00@Z 12173c00 f DOMDocumentImpl.obj + 0001:00172cf0 ?createElement@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMElement@2@PBG@Z 12173cf0 f DOMDocumentImpl.obj + 0001:00172de0 ?createElementNoCheck@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMElement@2@PBG@Z 12173de0 f DOMDocumentImpl.obj + 0001:00172e70 ?createEntity@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMEntity@2@PBG@Z 12173e70 f DOMDocumentImpl.obj + 0001:00172f60 ?createEntityReference@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMEntityReference@2@PBG@Z 12173f60 f DOMDocumentImpl.obj + 0001:00173050 ?createEntityReferenceByParser@DOMDocumentImpl@xercesc_3_0@@QAEPAVDOMEntityReference@2@PBG@Z 12174050 f DOMDocumentImpl.obj + 0001:00173130 ?createNotation@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMNotation@2@PBG@Z 12174130 f DOMDocumentImpl.obj + 0001:00173220 ?createProcessingInstruction@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMProcessingInstruction@2@PBG0@Z 12174220 f DOMDocumentImpl.obj + 0001:00173310 ?createTextNode@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMText@2@PBG@Z 12174310 f DOMDocumentImpl.obj + 0001:001733b0 ?createNodeIterator@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMNodeIterator@2@PAVDOMNode@2@KPAVDOMNodeFilter@2@_N@Z 121743b0 f DOMDocumentImpl.obj + 0001:001735c0 ?getNodeIterators@DOMDocumentImpl@xercesc_3_0@@UBEPAV?$RefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@2@XZ 121745c0 f DOMDocumentImpl.obj + 0001:001735e0 ?removeNodeIterator@DOMDocumentImpl@xercesc_3_0@@UAEXPAVDOMNodeIteratorImpl@2@@Z 121745e0 f DOMDocumentImpl.obj + 0001:00173680 ?createExpression@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMXPathExpression@2@PBGPBVDOMXPathNSResolver@2@@Z 12174680 f DOMDocumentImpl.obj + 0001:00173720 ?createNSResolver@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMXPathNSResolver@2@PBVDOMNode@2@@Z 12174720 f DOMDocumentImpl.obj + 0001:001737c0 ?evaluate@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMXPathResult@2@PBGPBVDOMNode@2@PBVDOMXPathNSResolver@2@W4ResultType@32@PAV32@@Z 121747c0 f DOMDocumentImpl.obj + 0001:00173880 ?createTreeWalker@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMTreeWalker@2@PAVDOMNode@2@KPAVDOMNodeFilter@2@_N@Z 12174880 f DOMDocumentImpl.obj + 0001:00173950 ?getDoctype@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMDocumentType@2@XZ 12174950 f DOMDocumentImpl.obj + 0001:00173970 ?getDocumentElement@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMElement@2@XZ 12174970 f DOMDocumentImpl.obj + 0001:00173990 ?getElementsByTagName@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@PBG@Z 12174990 f DOMDocumentImpl.obj + 0001:001739d0 ?getImplementation@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMImplementation@2@XZ 121749d0 f DOMDocumentImpl.obj + 0001:001739f0 ?insertBefore@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 121749f0 f DOMDocumentImpl.obj + 0001:00173b00 ?replaceChild@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12174b00 f DOMDocumentImpl.obj + 0001:00173c20 ?isXMLName@DOMDocumentImpl@xercesc_3_0@@QAE_NPBG@Z 12174c20 f DOMDocumentImpl.obj + 0001:00173c60 ?removeChild@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12174c60 f DOMDocumentImpl.obj + 0001:00173cd0 ?setNodeValue@DOMDocumentImpl@xercesc_3_0@@UAEXPBG@Z 12174cd0 f DOMDocumentImpl.obj + 0001:00173cf0 ?importNode@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PBV32@_N@Z 12174cf0 f DOMDocumentImpl.obj + 0001:00173d20 ?createElementNS@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMElement@2@PBG0@Z 12174d20 f DOMDocumentImpl.obj + 0001:00173e10 ?createElementNS@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMElement@2@PBG0II@Z 12174e10 f DOMDocumentImpl.obj + 0001:00173f00 ?createAttributeNS@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMAttr@2@PBG0@Z 12174f00 f DOMDocumentImpl.obj + 0001:00173ff0 ?getElementsByTagNameNS@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@PBG0@Z 12174ff0 f DOMDocumentImpl.obj + 0001:00174030 ?getElementById@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMElement@2@PBG@Z 12175030 f DOMDocumentImpl.obj + 0001:00174070 ?getBaseURI@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 12175070 f DOMDocumentImpl.obj + 0001:00174090 ?createRange@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMRange@2@XZ 12175090 f DOMDocumentImpl.obj + 0001:00174260 ?getRanges@DOMDocumentImpl@xercesc_3_0@@UBEPAV?$RefVectorOf@VDOMRangeImpl@xercesc_3_0@@@2@XZ 12175260 f DOMDocumentImpl.obj + 0001:00174280 ?removeRange@DOMDocumentImpl@xercesc_3_0@@UAEXPAVDOMRangeImpl@2@@Z 12175280 f DOMDocumentImpl.obj + 0001:00174320 ?isKidOK@DOMDocumentImpl@xercesc_3_0@@SA_NPAVDOMNode@2@0@Z 12175320 f DOMDocumentImpl.obj + 0001:00174530 ?changed@DOMDocumentImpl@xercesc_3_0@@UAEXXZ 12175530 f DOMDocumentImpl.obj + 0001:00174550 ?changes@DOMDocumentImpl@xercesc_3_0@@UBEHXZ 12175550 f DOMDocumentImpl.obj + 0001:00174570 ?appendChild@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12175570 f DOMDocumentImpl.obj + 0001:00174590 ?getAttributes@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 12175590 f DOMDocumentImpl.obj + 0001:001745b0 ?getChildNodes@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 121755b0 f DOMDocumentImpl.obj + 0001:001745d0 ?getFirstChild@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 121755d0 f DOMDocumentImpl.obj + 0001:001745f0 ?getLastChild@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 121755f0 f DOMDocumentImpl.obj + 0001:00174610 ?getLocalName@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 12175610 f DOMDocumentImpl.obj + 0001:00174630 ?getNamespaceURI@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 12175630 f DOMDocumentImpl.obj + 0001:00174650 ?getNextSibling@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12175650 f DOMDocumentImpl.obj + 0001:00174670 ?getNodeValue@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 12175670 f DOMDocumentImpl.obj + 0001:00174690 ?getPrefix@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 12175690 f DOMDocumentImpl.obj + 0001:001746b0 ?getParentNode@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 121756b0 f DOMDocumentImpl.obj + 0001:001746d0 ?getPreviousSibling@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 121756d0 f DOMDocumentImpl.obj + 0001:001746f0 ?hasChildNodes@DOMDocumentImpl@xercesc_3_0@@UBE_NXZ 121756f0 f DOMDocumentImpl.obj + 0001:00174710 ?normalize@DOMDocumentImpl@xercesc_3_0@@UAEXXZ 12175710 f DOMDocumentImpl.obj + 0001:00174730 ?setPrefix@DOMDocumentImpl@xercesc_3_0@@UAEXPBG@Z 12175730 f DOMDocumentImpl.obj + 0001:00174750 ?hasAttributes@DOMDocumentImpl@xercesc_3_0@@UBE_NXZ 12175750 f DOMDocumentImpl.obj + 0001:00174770 ?isSameNode@DOMDocumentImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 12175770 f DOMDocumentImpl.obj + 0001:00174790 ?isEqualNode@DOMDocumentImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 12175790 f DOMDocumentImpl.obj + 0001:001747b0 ?setUserData@DOMDocumentImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 121757b0 f DOMDocumentImpl.obj + 0001:001747e0 ?getUserData@DOMDocumentImpl@xercesc_3_0@@UBEPAXPBG@Z 121757e0 f DOMDocumentImpl.obj + 0001:00174800 ?compareDocumentPosition@DOMDocumentImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 12175800 f DOMDocumentImpl.obj + 0001:00174820 ?getTextContent@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 12175820 f DOMDocumentImpl.obj + 0001:00174840 ?setTextContent@DOMDocumentImpl@xercesc_3_0@@UAEXPBG@Z 12175840 f DOMDocumentImpl.obj + 0001:00174860 ?lookupPrefix@DOMDocumentImpl@xercesc_3_0@@UBEPBGPBG@Z 12175860 f DOMDocumentImpl.obj + 0001:00174880 ?isDefaultNamespace@DOMDocumentImpl@xercesc_3_0@@UBE_NPBG@Z 12175880 f DOMDocumentImpl.obj + 0001:001748a0 ?lookupNamespaceURI@DOMDocumentImpl@xercesc_3_0@@UBEPBGPBG@Z 121758a0 f DOMDocumentImpl.obj + 0001:001748c0 ?cloneString@DOMDocumentImpl@xercesc_3_0@@UAEPAGPBG@Z 121758c0 f DOMDocumentImpl.obj + 0001:00174940 ?getMemoryAllocationBlockSize@DOMDocumentImpl@xercesc_3_0@@UBEKXZ 12175940 f DOMDocumentImpl.obj + 0001:00174960 ?setMemoryAllocationBlockSize@DOMDocumentImpl@xercesc_3_0@@UAEXK@Z 12175960 f DOMDocumentImpl.obj + 0001:00174990 ?allocate@DOMDocumentImpl@xercesc_3_0@@UAEPAXK@Z 12175990 f DOMDocumentImpl.obj + 0001:00174a70 ?deleteHeap@DOMDocumentImpl@xercesc_3_0@@QAEXXZ 12175a70 f DOMDocumentImpl.obj + 0001:00174ab0 ?getDeepNodeList@DOMDocumentImpl@xercesc_3_0@@QAEPAVDOMNodeList@2@PBVDOMNode@2@PBG@Z 12175ab0 f DOMDocumentImpl.obj + 0001:00174e60 ?getDeepNodeList@DOMDocumentImpl@xercesc_3_0@@QAEPAVDOMNodeList@2@PBVDOMNode@2@PBG1@Z 12175e60 f DOMDocumentImpl.obj + 0001:00175220 ?getInputEncoding@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 12176220 f DOMDocumentImpl.obj + 0001:00175240 ?setInputEncoding@DOMDocumentImpl@xercesc_3_0@@QAEXPBG@Z 12176240 f DOMDocumentImpl.obj + 0001:00175270 ?getXmlEncoding@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 12176270 f DOMDocumentImpl.obj + 0001:00175290 ?setXmlEncoding@DOMDocumentImpl@xercesc_3_0@@QAEXPBG@Z 12176290 f DOMDocumentImpl.obj + 0001:001752c0 ?getXmlStandalone@DOMDocumentImpl@xercesc_3_0@@UBE_NXZ 121762c0 f DOMDocumentImpl.obj + 0001:001752e0 ?setXmlStandalone@DOMDocumentImpl@xercesc_3_0@@UAEX_N@Z 121762e0 f DOMDocumentImpl.obj + 0001:00175300 ?getXmlVersion@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 12176300 f DOMDocumentImpl.obj + 0001:00175320 ?setXmlVersion@DOMDocumentImpl@xercesc_3_0@@UAEXPBG@Z 12176320 f DOMDocumentImpl.obj + 0001:00175440 ?getDocumentURI@DOMDocumentImpl@xercesc_3_0@@UBEPBGXZ 12176440 f DOMDocumentImpl.obj + 0001:00175460 ?setDocumentURI@DOMDocumentImpl@xercesc_3_0@@UAEXPBG@Z 12176460 f DOMDocumentImpl.obj + 0001:001754e0 ?getStrictErrorChecking@DOMDocumentImpl@xercesc_3_0@@UBE_NXZ 121764e0 f DOMDocumentImpl.obj + 0001:00175500 ?setStrictErrorChecking@DOMDocumentImpl@xercesc_3_0@@UAEX_N@Z 12176500 f DOMDocumentImpl.obj + 0001:00175520 ?adoptNode@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12176520 f DOMDocumentImpl.obj + 0001:001755f0 ?normalizeDocument@DOMDocumentImpl@xercesc_3_0@@UAEXXZ 121765f0 f DOMDocumentImpl.obj + 0001:001756b0 ?getDOMConfig@DOMDocumentImpl@xercesc_3_0@@UBEPAVDOMConfiguration@2@XZ 121766b0 f DOMDocumentImpl.obj + 0001:00175740 ?importNode@DOMDocumentImpl@xercesc_3_0@@MAEPAVDOMNode@2@PBV32@_N1@Z 12176740 f DOMDocumentImpl.obj + 0001:001760c0 ?setUserData@DOMDocumentImpl@xercesc_3_0@@QAEPAXPAVDOMNodeImpl@2@PBGPAXPAVDOMUserDataHandler@2@@Z 121770c0 f DOMDocumentImpl.obj + 0001:001764a0 ?getUserData@DOMDocumentImpl@xercesc_3_0@@QBEPAXPBVDOMNodeImpl@2@PBG@Z 121774a0 f DOMDocumentImpl.obj + 0001:00176520 ?callUserDataHandlers@DOMDocumentImpl@xercesc_3_0@@QBEXPBVDOMNodeImpl@2@W4DOMOperationType@DOMUserDataHandler@2@PBVDOMNode@2@PAV62@@Z 12177520 f DOMDocumentImpl.obj + 0001:00176860 ?transferUserData@DOMDocumentImpl@xercesc_3_0@@QAEXPAVDOMNodeImpl@2@0@Z 12177860 f DOMDocumentImpl.obj + 0001:001768b0 ?renameNode@DOMDocumentImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@PBG1@Z 121778b0 f DOMDocumentImpl.obj + 0001:00176990 ?release@DOMDocumentImpl@xercesc_3_0@@UAEXXZ 12177990 f DOMDocumentImpl.obj + 0001:00176a20 ?releaseDocNotifyUserData@DOMDocumentImpl@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 12177a20 f DOMDocumentImpl.obj + 0001:00176ac0 ?release@DOMDocumentImpl@xercesc_3_0@@UAEXPAVDOMNode@2@W4NodeObjectType@DOMMemoryManager@2@@Z 12177ac0 f DOMDocumentImpl.obj + 0001:00176dd0 ?releaseBuffer@DOMDocumentImpl@xercesc_3_0@@QAEXPAVDOMBuffer@2@@Z 12177dd0 f DOMDocumentImpl.obj + 0001:00176f50 ?popBuffer@DOMDocumentImpl@xercesc_3_0@@QAEPAVDOMBuffer@2@K@Z 12177f50 f DOMDocumentImpl.obj + 0001:00177130 ?allocate@DOMDocumentImpl@xercesc_3_0@@UAEPAXKW4NodeObjectType@DOMMemoryManager@2@@Z 12178130 f DOMDocumentImpl.obj + 0001:001772a0 ?isSupported@DOMDocumentImpl@xercesc_3_0@@UBE_NPBG0@Z 121782a0 f DOMDocumentImpl.obj + 0001:00177430 ?getFeature@DOMDocumentImpl@xercesc_3_0@@UBEPAXPBG0@Z 12178430 f DOMDocumentImpl.obj + 0001:00177550 ??1?$XMLEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12178550 f i DOMDocumentImpl.obj + 0001:00177570 ??1?$XMLEnumerator@H@xercesc_3_0@@UAE@XZ 12178570 f i DOMDocumentImpl.obj + 0001:00177590 ??_G?$XMLEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12178590 f i DOMDocumentImpl.obj + 0001:00177590 ??_E?$XMLEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12178590 f i DOMDocumentImpl.obj + 0001:001775c0 ??_G?$XMLEnumerator@H@xercesc_3_0@@UAEPAXI@Z 121785c0 f i DOMDocumentImpl.obj + 0001:001775c0 ??_E?$XMLEnumerator@H@xercesc_3_0@@UAEPAXI@Z 121785c0 f i DOMDocumentImpl.obj + 0001:001775f0 ?setElementAt@?$BaseRefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAEXQAVDOMRangeImpl@2@K@Z 121785f0 f i DOMDocumentImpl.obj + 0001:00177670 ?removeAllElements@?$BaseRefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12178670 f i DOMDocumentImpl.obj + 0001:001776e0 ?removeElementAt@?$BaseRefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 121786e0 f i DOMDocumentImpl.obj + 0001:001777c0 ?removeLastElement@?$BaseRefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 121787c0 f i DOMDocumentImpl.obj + 0001:00177800 ?cleanup@?$BaseRefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12178800 f i DOMDocumentImpl.obj + 0001:00177850 ?setElementAt@?$BaseRefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAEXQAVDOMNodeIteratorImpl@2@K@Z 12178850 f i DOMDocumentImpl.obj + 0001:001778d0 ?removeAllElements@?$BaseRefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 121788d0 f i DOMDocumentImpl.obj + 0001:00177940 ?removeElementAt@?$BaseRefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 12178940 f i DOMDocumentImpl.obj + 0001:00177a20 ?removeLastElement@?$BaseRefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12178a20 f i DOMDocumentImpl.obj + 0001:00177a60 ?cleanup@?$BaseRefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12178a60 f i DOMDocumentImpl.obj + 0001:00177ab0 ?transferElement@?$RefHash2KeysTableOf@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXQBXPAX@Z 12178ab0 f i DOMDocumentImpl.obj + 0001:00177c10 ?setElementAt@?$BaseRefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAEXQAVDOMBuffer@2@K@Z 12178c10 f i DOMDocumentImpl.obj + 0001:00177ca0 ?removeAllElements@?$BaseRefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12178ca0 f i DOMDocumentImpl.obj + 0001:00177d10 ?removeElementAt@?$BaseRefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 12178d10 f i DOMDocumentImpl.obj + 0001:00177df0 ?removeLastElement@?$BaseRefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12178df0 f i DOMDocumentImpl.obj + 0001:00177e30 ?cleanup@?$BaseRefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12178e30 f i DOMDocumentImpl.obj + 0001:00177e80 ??1?$RefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12178e80 f i DOMDocumentImpl.obj + 0001:00177f20 ??1?$BaseRefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12178f20 f i DOMDocumentImpl.obj + 0001:00177f40 ??1?$JanitorMemFunCall@VDOMXPathExpression@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12178f40 f i DOMDocumentImpl.obj + 0001:00177f70 ??1?$RefHash2KeysTableOfEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAE@XZ 12178f70 f i DOMDocumentImpl.obj + 0001:00178080 ?hasMoreElements@?$RefHash2KeysTableOfEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UBE_NXZ 12179080 f i DOMDocumentImpl.obj + 0001:001780b0 ?nextElement@?$RefHash2KeysTableOfEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEAAV?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@2@XZ 121790b0 f i DOMDocumentImpl.obj + 0001:001781d0 ?Reset@?$RefHash2KeysTableOfEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEXXZ 121791d0 f i DOMDocumentImpl.obj + 0001:001782a0 ??1?$ValueVectorEnumerator@H@xercesc_3_0@@UAE@XZ 121792a0 f i DOMDocumentImpl.obj + 0001:00178340 ?hasMoreElements@?$ValueVectorEnumerator@H@xercesc_3_0@@UBE_NXZ 12179340 f i DOMDocumentImpl.obj + 0001:00178360 ?nextElement@?$ValueVectorEnumerator@H@xercesc_3_0@@UAEAAHXZ 12179360 f i DOMDocumentImpl.obj + 0001:001783d0 ?Reset@?$ValueVectorEnumerator@H@xercesc_3_0@@UAEXXZ 121793d0 f i DOMDocumentImpl.obj + 0001:001783f0 ?setElementAt@?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAEXQAVDOMNode@2@K@Z 121793f0 f i DOMDocumentImpl.obj + 0001:00178470 ?removeAllElements@?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12179470 f i DOMDocumentImpl.obj + 0001:001784e0 ?removeElementAt@?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 121794e0 f i DOMDocumentImpl.obj + 0001:001785c0 ?removeLastElement@?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 121795c0 f i DOMDocumentImpl.obj + 0001:00178600 ?cleanup@?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12179600 f i DOMDocumentImpl.obj + 0001:00178650 ??1?$RefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12179650 f i DOMDocumentImpl.obj + 0001:001786f0 ??1?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 121796f0 f i DOMDocumentImpl.obj + 0001:00178710 ??_E?$BaseRefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12179710 f i DOMDocumentImpl.obj + 0001:00178710 ??_G?$BaseRefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12179710 f i DOMDocumentImpl.obj + 0001:00178740 ??_G?$RefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12179740 f i DOMDocumentImpl.obj + 0001:00178740 ??_E?$RefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12179740 f i DOMDocumentImpl.obj + 0001:00178770 ??1?$RefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12179770 f i DOMDocumentImpl.obj + 0001:00178810 ??1?$BaseRefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12179810 f i DOMDocumentImpl.obj + 0001:00178830 ??_E?$BaseRefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12179830 f i DOMDocumentImpl.obj + 0001:00178830 ??_G?$BaseRefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12179830 f i DOMDocumentImpl.obj + 0001:00178860 ??_G?$RefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12179860 f i DOMDocumentImpl.obj + 0001:00178860 ??_E?$RefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12179860 f i DOMDocumentImpl.obj + 0001:00178890 ??1?$RefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12179890 f i DOMDocumentImpl.obj + 0001:00178930 ??1?$BaseRefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12179930 f i DOMDocumentImpl.obj + 0001:00178950 ??_G?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@QAEPAXI@Z 12179950 f i DOMDocumentImpl.obj + 0001:00178980 ??_E?$BaseRefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12179980 f i DOMDocumentImpl.obj + 0001:00178980 ??_G?$BaseRefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12179980 f i DOMDocumentImpl.obj + 0001:001789b0 ??_E?$RefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121799b0 f i DOMDocumentImpl.obj + 0001:001789b0 ??_G?$RefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121799b0 f i DOMDocumentImpl.obj + 0001:001789e0 ??_G?$RefHash2KeysTableOfEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEPAXI@Z 121799e0 f i DOMDocumentImpl.obj + 0001:001789e0 ??_E?$RefHash2KeysTableOfEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@UAEPAXI@Z 121799e0 f i DOMDocumentImpl.obj + 0001:00178a10 ??_G?$ValueVectorEnumerator@H@xercesc_3_0@@UAEPAXI@Z 12179a10 f i DOMDocumentImpl.obj + 0001:00178a10 ??_E?$ValueVectorEnumerator@H@xercesc_3_0@@UAEPAXI@Z 12179a10 f i DOMDocumentImpl.obj + 0001:00178a40 ??_E?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12179a40 f i DOMDocumentImpl.obj + 0001:00178a40 ??_G?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12179a40 f i DOMDocumentImpl.obj + 0001:00178a70 ??_E?$RefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12179a70 f i DOMDocumentImpl.obj + 0001:00178a70 ??_G?$RefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12179a70 f i DOMDocumentImpl.obj + 0001:00178aa0 ??0?$DOMDeepNodeListPoolTableBucketElem@VDOMDeepNodeListImpl@xercesc_3_0@@@xercesc_3_0@@QAE@PAXPAG1QAVDOMDeepNodeListImpl@1@PAU01@QAVMemoryManager@1@@Z 12179aa0 f i DOMDocumentImpl.obj + 0001:00178bb0 ??0?$RefHash2KeysTableBucketElem@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@PAXHQAV?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@1@PAU01@@Z 12179bb0 f i DOMDocumentImpl.obj + 0001:00178be0 ?removeAll@?$DOMDeepNodeListPool@VDOMDeepNodeListImpl@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXXZ 12179be0 f i DOMDocumentImpl.obj + 0001:00178c80 ?findBucketElem@?$DOMDeepNodeListPool@VDOMDeepNodeListImpl@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEPAU?$DOMDeepNodeListPoolTableBucketElem@VDOMDeepNodeListImpl@xercesc_3_0@@@2@QBXQBG1AAK@Z 12179c80 f i DOMDocumentImpl.obj + 0001:00178e00 ?removeAll@?$RefHash2KeysTableOf@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@QAEXXZ 12179e00 f i DOMDocumentImpl.obj + 0001:00178e90 ?findBucketElem@?$RefHash2KeysTableOf@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEPAU?$RefHash2KeysTableBucketElem@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@@2@QBXHAAK@Z 12179e90 f i DOMDocumentImpl.obj + 0001:00178ee0 ?initialize@?$RefHash2KeysTableOf@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXK@Z 12179ee0 f i DOMDocumentImpl.obj + 0001:00178f70 ?rehash@?$RefHash2KeysTableOf@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 12179f70 f i DOMDocumentImpl.obj + 0001:00179080 ?findNext@?$RefHash2KeysTableOfEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@AAEXXZ 1217a080 f i DOMDocumentImpl.obj + 0001:00179150 ??1?$ArrayJanitor@PAU?$RefHash2KeysTableBucketElem@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1217a150 f i DOMDocumentImpl.obj + 0001:001791a0 ??0?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 1217a1a0 f i DOMDocumentImpl.obj + 0001:00179220 ??_9@$B7AE 1217a220 f i DOMDocumentImpl.obj + 0001:00179230 ??_EDOMDocumentImpl@xercesc_3_0@@W3AEPAXI@Z 1217a230 f i DOMDocumentImpl.obj + 0001:00179240 ??_EDOMDocumentImpl@xercesc_3_0@@W7AEPAXI@Z 1217a240 f i DOMDocumentImpl.obj + 0001:00179250 ??_EDOMDocumentImpl@xercesc_3_0@@WM@AEPAXI@Z 1217a250 f i DOMDocumentImpl.obj + 0001:00179260 ??_EDOMDocumentImpl@xercesc_3_0@@WBA@AEPAXI@Z 1217a260 f i DOMDocumentImpl.obj + 0001:00179270 ?initializeDOMDocumentTypeImpl@XMLInitializer@xercesc_3_0@@CAXXZ 1217a270 f DOMDocumentTypeImpl.obj + 0001:00179310 ?terminateDOMDocumentTypeImpl@XMLInitializer@xercesc_3_0@@CAXXZ 1217a310 f DOMDocumentTypeImpl.obj + 0001:00179380 ??0DOMDocumentTypeImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG_N@Z 1217a380 f DOMDocumentTypeImpl.obj + 0001:00179870 ??_GDOMDocumentTypeImpl@xercesc_3_0@@UAEPAXI@Z 1217a870 f i DOMDocumentTypeImpl.obj + 0001:001798a0 ??_EDOMDocumentTypeImpl@xercesc_3_0@@UAEPAXI@Z 1217a8a0 f i DOMDocumentTypeImpl.obj + 0001:00179920 ??0DOMDocumentTypeImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG11_N@Z 1217a920 f DOMDocumentTypeImpl.obj + 0001:0017a260 ??0DOMDocumentTypeImpl@xercesc_3_0@@QAE@ABV01@_N1@Z 1217b260 f DOMDocumentTypeImpl.obj + 0001:0017a3c0 ??1DOMDocumentTypeImpl@xercesc_3_0@@UAE@XZ 1217b3c0 f DOMDocumentTypeImpl.obj + 0001:0017a450 ?cloneNode@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 1217b450 f DOMDocumentTypeImpl.obj + 0001:0017a5d0 ?setOwnerDocument@DOMDocumentTypeImpl@xercesc_3_0@@UAEXPAVDOMDocument@2@@Z 1217b5d0 f DOMDocumentTypeImpl.obj + 0001:0017a820 ?getNodeName@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 1217b820 f DOMDocumentTypeImpl.obj + 0001:0017a840 ?getNodeType@DOMDocumentTypeImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 1217b840 f DOMDocumentTypeImpl.obj + 0001:0017a860 ?getEntities@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1217b860 f DOMDocumentTypeImpl.obj + 0001:0017a880 ?getName@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 1217b880 f DOMDocumentTypeImpl.obj + 0001:0017a8a0 ?getNotations@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1217b8a0 f DOMDocumentTypeImpl.obj + 0001:0017a8c0 ?getElements@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1217b8c0 f DOMDocumentTypeImpl.obj + 0001:0017a8e0 ?setNodeValue@DOMDocumentTypeImpl@xercesc_3_0@@UAEXPBG@Z 1217b8e0 f DOMDocumentTypeImpl.obj + 0001:0017a900 ?setReadOnly@DOMDocumentTypeImpl@xercesc_3_0@@UAEX_N0@Z 1217b900 f DOMDocumentTypeImpl.obj + 0001:0017a950 ?getPublicId@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 1217b950 f DOMDocumentTypeImpl.obj + 0001:0017a970 ?getSystemId@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 1217b970 f DOMDocumentTypeImpl.obj + 0001:0017a990 ?getInternalSubset@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 1217b990 f DOMDocumentTypeImpl.obj + 0001:0017a9b0 ?isIntSubsetReading@DOMDocumentTypeImpl@xercesc_3_0@@IBE_NXZ 1217b9b0 f DOMDocumentTypeImpl.obj + 0001:0017a9d0 ?setPublicId@DOMDocumentTypeImpl@xercesc_3_0@@MAEXPBG@Z 1217b9d0 f DOMDocumentTypeImpl.obj + 0001:0017aab0 ?setSystemId@DOMDocumentTypeImpl@xercesc_3_0@@MAEXPBG@Z 1217bab0 f DOMDocumentTypeImpl.obj + 0001:0017ab90 ?setInternalSubset@DOMDocumentTypeImpl@xercesc_3_0@@MAEXPBG@Z 1217bb90 f DOMDocumentTypeImpl.obj + 0001:0017ac70 ?release@DOMDocumentTypeImpl@xercesc_3_0@@UAEXXZ 1217bc70 f DOMDocumentTypeImpl.obj + 0001:0017ae00 ?appendChild@DOMDocumentTypeImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1217be00 f DOMDocumentTypeImpl.obj + 0001:0017ae20 ?getAttributes@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1217be20 f DOMDocumentTypeImpl.obj + 0001:0017ae40 ?getChildNodes@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 1217be40 f DOMDocumentTypeImpl.obj + 0001:0017ae60 ?getFirstChild@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1217be60 f DOMDocumentTypeImpl.obj + 0001:0017ae80 ?getLastChild@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1217be80 f DOMDocumentTypeImpl.obj + 0001:0017aea0 ?getLocalName@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 1217bea0 f DOMDocumentTypeImpl.obj + 0001:0017aec0 ?getNamespaceURI@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 1217bec0 f DOMDocumentTypeImpl.obj + 0001:0017aee0 ?getNextSibling@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1217bee0 f DOMDocumentTypeImpl.obj + 0001:0017af00 ?getNodeValue@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 1217bf00 f DOMDocumentTypeImpl.obj + 0001:0017af20 ?getOwnerDocument@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 1217bf20 f DOMDocumentTypeImpl.obj + 0001:0017af40 ?getPrefix@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 1217bf40 f DOMDocumentTypeImpl.obj + 0001:0017af60 ?getParentNode@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1217bf60 f DOMDocumentTypeImpl.obj + 0001:0017af80 ?getPreviousSibling@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1217bf80 f DOMDocumentTypeImpl.obj + 0001:0017afa0 ?hasChildNodes@DOMDocumentTypeImpl@xercesc_3_0@@UBE_NXZ 1217bfa0 f DOMDocumentTypeImpl.obj + 0001:0017afc0 ?insertBefore@DOMDocumentTypeImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1217bfc0 f DOMDocumentTypeImpl.obj + 0001:0017aff0 ?normalize@DOMDocumentTypeImpl@xercesc_3_0@@UAEXXZ 1217bff0 f DOMDocumentTypeImpl.obj + 0001:0017b010 ?removeChild@DOMDocumentTypeImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1217c010 f DOMDocumentTypeImpl.obj + 0001:0017b030 ?replaceChild@DOMDocumentTypeImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1217c030 f DOMDocumentTypeImpl.obj + 0001:0017b060 ?setPrefix@DOMDocumentTypeImpl@xercesc_3_0@@UAEXPBG@Z 1217c060 f DOMDocumentTypeImpl.obj + 0001:0017b080 ?hasAttributes@DOMDocumentTypeImpl@xercesc_3_0@@UBE_NXZ 1217c080 f DOMDocumentTypeImpl.obj + 0001:0017b0a0 ?isSameNode@DOMDocumentTypeImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1217c0a0 f DOMDocumentTypeImpl.obj + 0001:0017b0c0 ?setUserData@DOMDocumentTypeImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 1217c0c0 f DOMDocumentTypeImpl.obj + 0001:0017b0f0 ?getUserData@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAXPBG@Z 1217c0f0 f DOMDocumentTypeImpl.obj + 0001:0017b110 ?getBaseURI@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 1217c110 f DOMDocumentTypeImpl.obj + 0001:0017b130 ?compareDocumentPosition@DOMDocumentTypeImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 1217c130 f DOMDocumentTypeImpl.obj + 0001:0017b150 ?getTextContent@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGXZ 1217c150 f DOMDocumentTypeImpl.obj + 0001:0017b170 ?setTextContent@DOMDocumentTypeImpl@xercesc_3_0@@UAEXPBG@Z 1217c170 f DOMDocumentTypeImpl.obj + 0001:0017b190 ?lookupPrefix@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGPBG@Z 1217c190 f DOMDocumentTypeImpl.obj + 0001:0017b1b0 ?isDefaultNamespace@DOMDocumentTypeImpl@xercesc_3_0@@UBE_NPBG@Z 1217c1b0 f DOMDocumentTypeImpl.obj + 0001:0017b1d0 ?lookupNamespaceURI@DOMDocumentTypeImpl@xercesc_3_0@@UBEPBGPBG@Z 1217c1d0 f DOMDocumentTypeImpl.obj + 0001:0017b1f0 ?isEqualNode@DOMDocumentTypeImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1217c1f0 f DOMDocumentTypeImpl.obj + 0001:0017b6d0 ?isSupported@DOMDocumentTypeImpl@xercesc_3_0@@UBE_NPBG0@Z 1217c6d0 f DOMDocumentTypeImpl.obj + 0001:0017b7e0 ?getFeature@DOMDocumentTypeImpl@xercesc_3_0@@UBEPAXPBG0@Z 1217c7e0 f DOMDocumentTypeImpl.obj + 0001:0017b8a0 ??0DOMElementImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 1217c8a0 f DOMElementImpl.obj + 0001:0017bb40 ??_GDOMElementImpl@xercesc_3_0@@UAEPAXI@Z 1217cb40 f i DOMElementImpl.obj + 0001:0017bb70 ??_EDOMElementImpl@xercesc_3_0@@UAEPAXI@Z 1217cb70 f i DOMElementImpl.obj + 0001:0017bbf0 ??0DOMElementImpl@xercesc_3_0@@QAE@ABV01@_N@Z 1217cbf0 f DOMElementImpl.obj + 0001:0017be40 ??1DOMElementImpl@xercesc_3_0@@UAE@XZ 1217ce40 f DOMElementImpl.obj + 0001:0017bed0 ?cloneNode@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 1217ced0 f DOMElementImpl.obj + 0001:0017bf90 ?getNodeName@DOMElementImpl@xercesc_3_0@@UBEPBGXZ 1217cf90 f DOMElementImpl.obj + 0001:0017bfb0 ?getNodeType@DOMElementImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 1217cfb0 f DOMElementImpl.obj + 0001:0017bfd0 ?getAttribute@DOMElementImpl@xercesc_3_0@@UBEPBGPBG@Z 1217cfd0 f DOMElementImpl.obj + 0001:0017c010 ?getAttributeNode@DOMElementImpl@xercesc_3_0@@UBEPAVDOMAttr@2@PBG@Z 1217d010 f DOMElementImpl.obj + 0001:0017c030 ?getAttributes@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 1217d030 f DOMElementImpl.obj + 0001:0017c050 ?getElementsByTagName@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@PBG@Z 1217d050 f DOMElementImpl.obj + 0001:0017c090 ?getTagName@DOMElementImpl@xercesc_3_0@@UBEPBGXZ 1217d090 f DOMElementImpl.obj + 0001:0017c0b0 ?removeAttribute@DOMElementImpl@xercesc_3_0@@UAEXPBG@Z 1217d0b0 f DOMElementImpl.obj + 0001:0017c180 ?removeAttributeNode@DOMElementImpl@xercesc_3_0@@UAEPAVDOMAttr@2@PAV32@@Z 1217d180 f DOMElementImpl.obj + 0001:0017c380 ?setAttribute@DOMElementImpl@xercesc_3_0@@UAEXPBG0@Z 1217d380 f DOMElementImpl.obj + 0001:0017c460 ?setIdAttribute@DOMElementImpl@xercesc_3_0@@UAEXPBG_N@Z 1217d460 f DOMElementImpl.obj + 0001:0017c5a0 ?setIdAttributeNS@DOMElementImpl@xercesc_3_0@@UAEXPBG0_N@Z 1217d5a0 f DOMElementImpl.obj + 0001:0017c6e0 ?setIdAttributeNode@DOMElementImpl@xercesc_3_0@@UAEXPBVDOMAttr@2@_N@Z 1217d6e0 f DOMElementImpl.obj + 0001:0017c860 ?setAttributeNode@DOMElementImpl@xercesc_3_0@@UAEPAVDOMAttr@2@PAV32@@Z 1217d860 f DOMElementImpl.obj + 0001:0017c990 ?setNodeValue@DOMElementImpl@xercesc_3_0@@UAEXPBG@Z 1217d990 f DOMElementImpl.obj + 0001:0017c9b0 ?setReadOnly@DOMElementImpl@xercesc_3_0@@UAEX_N0@Z 1217d9b0 f DOMElementImpl.obj + 0001:0017c9f0 ?getAttributeNS@DOMElementImpl@xercesc_3_0@@UBEPBGPBG0@Z 1217d9f0 f DOMElementImpl.obj + 0001:0017ca30 ?setAttributeNS@DOMElementImpl@xercesc_3_0@@UAEXPBG00@Z 1217da30 f DOMElementImpl.obj + 0001:0017cbf0 ?removeAttributeNS@DOMElementImpl@xercesc_3_0@@UAEXPBG0@Z 1217dbf0 f DOMElementImpl.obj + 0001:0017ccc0 ?getAttributeNodeNS@DOMElementImpl@xercesc_3_0@@UBEPAVDOMAttr@2@PBG0@Z 1217dcc0 f DOMElementImpl.obj + 0001:0017ccf0 ?setAttributeNodeNS@DOMElementImpl@xercesc_3_0@@UAEPAVDOMAttr@2@PAV32@@Z 1217dcf0 f DOMElementImpl.obj + 0001:0017ce20 ?getElementsByTagNameNS@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@PBG0@Z 1217de20 f DOMElementImpl.obj + 0001:0017ce60 ?hasAttributes@DOMElementImpl@xercesc_3_0@@UBE_NXZ 1217de60 f DOMElementImpl.obj + 0001:0017ce90 ?hasAttribute@DOMElementImpl@xercesc_3_0@@UBE_NPBG@Z 1217de90 f DOMElementImpl.obj + 0001:0017cec0 ?hasAttributeNS@DOMElementImpl@xercesc_3_0@@UBE_NPBG0@Z 1217dec0 f DOMElementImpl.obj + 0001:0017cef0 ?getDefaultAttributes@DOMElementImpl@xercesc_3_0@@UBEPAVDOMAttrMapImpl@2@XZ 1217def0 f DOMElementImpl.obj + 0001:0017cf10 ?setupDefaultAttributes@DOMElementImpl@xercesc_3_0@@MAEXXZ 1217df10 f DOMElementImpl.obj + 0001:0017d020 ?setDefaultAttributeNode@DOMElementImpl@xercesc_3_0@@UAEPAVDOMAttr@2@PAV32@@Z 1217e020 f DOMElementImpl.obj + 0001:0017d150 ?setDefaultAttributeNodeNS@DOMElementImpl@xercesc_3_0@@UAEPAVDOMAttr@2@PAV32@@Z 1217e150 f DOMElementImpl.obj + 0001:0017d280 ?release@DOMElementImpl@xercesc_3_0@@UAEXXZ 1217e280 f DOMElementImpl.obj + 0001:0017d3c0 ?getBaseURI@DOMElementImpl@xercesc_3_0@@UBEPBGXZ 1217e3c0 f DOMElementImpl.obj + 0001:0017d5d0 ?appendChild@DOMElementImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1217e5d0 f DOMElementImpl.obj + 0001:0017d5f0 ?getChildNodes@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 1217e5f0 f DOMElementImpl.obj + 0001:0017d610 ?getFirstChild@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1217e610 f DOMElementImpl.obj + 0001:0017d630 ?getLastChild@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1217e630 f DOMElementImpl.obj + 0001:0017d650 ?getLocalName@DOMElementImpl@xercesc_3_0@@UBEPBGXZ 1217e650 f DOMElementImpl.obj + 0001:0017d670 ?getNamespaceURI@DOMElementImpl@xercesc_3_0@@UBEPBGXZ 1217e670 f DOMElementImpl.obj + 0001:0017d690 ?getNextSibling@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1217e690 f DOMElementImpl.obj + 0001:0017d6b0 ?getNodeValue@DOMElementImpl@xercesc_3_0@@UBEPBGXZ 1217e6b0 f DOMElementImpl.obj + 0001:0017d6d0 ?getOwnerDocument@DOMElementImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 1217e6d0 f DOMElementImpl.obj + 0001:0017d6f0 ?getPrefix@DOMElementImpl@xercesc_3_0@@UBEPBGXZ 1217e6f0 f DOMElementImpl.obj + 0001:0017d710 ?getParentNode@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1217e710 f DOMElementImpl.obj + 0001:0017d730 ?getPreviousSibling@DOMElementImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1217e730 f DOMElementImpl.obj + 0001:0017d750 ?hasChildNodes@DOMElementImpl@xercesc_3_0@@UBE_NXZ 1217e750 f DOMElementImpl.obj + 0001:0017d770 ?insertBefore@DOMElementImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1217e770 f DOMElementImpl.obj + 0001:0017d7a0 ?normalize@DOMElementImpl@xercesc_3_0@@UAEXXZ 1217e7a0 f DOMElementImpl.obj + 0001:0017d7c0 ?removeChild@DOMElementImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1217e7c0 f DOMElementImpl.obj + 0001:0017d7e0 ?replaceChild@DOMElementImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 1217e7e0 f DOMElementImpl.obj + 0001:0017d810 ?isSupported@DOMElementImpl@xercesc_3_0@@UBE_NPBG0@Z 1217e810 f DOMElementImpl.obj + 0001:0017d840 ?setPrefix@DOMElementImpl@xercesc_3_0@@UAEXPBG@Z 1217e840 f DOMElementImpl.obj + 0001:0017d860 ?isSameNode@DOMElementImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1217e860 f DOMElementImpl.obj + 0001:0017d880 ?setUserData@DOMElementImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 1217e880 f DOMElementImpl.obj + 0001:0017d8b0 ?getUserData@DOMElementImpl@xercesc_3_0@@UBEPAXPBG@Z 1217e8b0 f DOMElementImpl.obj + 0001:0017d8d0 ?compareDocumentPosition@DOMElementImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 1217e8d0 f DOMElementImpl.obj + 0001:0017d8f0 ?getTextContent@DOMElementImpl@xercesc_3_0@@UBEPBGXZ 1217e8f0 f DOMElementImpl.obj + 0001:0017d910 ?setTextContent@DOMElementImpl@xercesc_3_0@@UAEXPBG@Z 1217e910 f DOMElementImpl.obj + 0001:0017d930 ?lookupPrefix@DOMElementImpl@xercesc_3_0@@UBEPBGPBG@Z 1217e930 f DOMElementImpl.obj + 0001:0017d950 ?isDefaultNamespace@DOMElementImpl@xercesc_3_0@@UBE_NPBG@Z 1217e950 f DOMElementImpl.obj + 0001:0017d970 ?lookupNamespaceURI@DOMElementImpl@xercesc_3_0@@UBEPBGPBG@Z 1217e970 f DOMElementImpl.obj + 0001:0017d990 ?getFeature@DOMElementImpl@xercesc_3_0@@UBEPAXPBG0@Z 1217e990 f DOMElementImpl.obj + 0001:0017d9c0 ?isEqualNode@DOMElementImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 1217e9c0 f DOMElementImpl.obj + 0001:0017db50 ?rename@DOMElementImpl@xercesc_3_0@@UAEPAVDOMNode@2@PBG0@Z 1217eb50 f DOMElementImpl.obj + 0001:0017dd80 ?getSchemaTypeInfo@DOMElementImpl@xercesc_3_0@@UBEPBVDOMTypeInfo@2@XZ 1217ed80 f DOMElementImpl.obj + 0001:0017dda0 ??0DOMElementNSImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 1217eda0 f DOMElementNSImpl.obj + 0001:0017dde0 ??_GDOMElementNSImpl@xercesc_3_0@@UAEPAXI@Z 1217ede0 f i DOMElementNSImpl.obj + 0001:0017de10 ??_EDOMElementNSImpl@xercesc_3_0@@UAEPAXI@Z 1217ee10 f i DOMElementNSImpl.obj + 0001:0017de90 ??0DOMElementNSImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG1@Z 1217ee90 f DOMElementNSImpl.obj + 0001:0017df20 ??0DOMElementNSImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG111@Z 1217ef20 f DOMElementNSImpl.obj + 0001:0017e310 ??0DOMElementNSImpl@xercesc_3_0@@QAE@ABV01@_N@Z 1217f310 f DOMElementNSImpl.obj + 0001:0017e360 ?cloneNode@DOMElementNSImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 1217f360 f DOMElementNSImpl.obj + 0001:0017e420 ?getNamespaceURI@DOMElementNSImpl@xercesc_3_0@@UBEPBGXZ 1217f420 f DOMElementNSImpl.obj + 0001:0017e440 ?getPrefix@DOMElementNSImpl@xercesc_3_0@@UBEPBGXZ 1217f440 f DOMElementNSImpl.obj + 0001:0017e460 ?getLocalName@DOMElementNSImpl@xercesc_3_0@@UBEPBGXZ 1217f460 f DOMElementNSImpl.obj + 0001:0017e480 ?setPrefix@DOMElementNSImpl@xercesc_3_0@@UAEXPBG@Z 1217f480 f DOMElementNSImpl.obj + 0001:0017eb60 ?release@DOMElementNSImpl@xercesc_3_0@@UAEXXZ 1217fb60 f DOMElementNSImpl.obj + 0001:0017eca0 ?rename@DOMElementNSImpl@xercesc_3_0@@UAEPAVDOMNode@2@PBG0@Z 1217fca0 f DOMElementNSImpl.obj + 0001:0017ecf0 ?setName@DOMElementNSImpl@xercesc_3_0@@QAEXPBG0@Z 1217fcf0 f DOMElementNSImpl.obj + 0001:0017f170 ?getSchemaTypeInfo@DOMElementNSImpl@xercesc_3_0@@UBEPBVDOMTypeInfo@2@XZ 12180170 f DOMElementNSImpl.obj + 0001:0017f190 ?setSchemaTypeInfo@DOMElementNSImpl@xercesc_3_0@@UAEXPBVDOMTypeInfoImpl@2@@Z 12180190 f DOMElementNSImpl.obj + 0001:0017f1b0 ?isSupported@DOMElementNSImpl@xercesc_3_0@@UBE_NPBG0@Z 121801b0 f DOMElementNSImpl.obj + 0001:0017f270 ?getFeature@DOMElementNSImpl@xercesc_3_0@@UBEPAXPBG0@Z 12180270 f DOMElementNSImpl.obj + 0001:0017f330 ??0DOMEntityImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 12180330 f DOMEntityImpl.obj + 0001:0017f580 ??_GDOMEntityImpl@xercesc_3_0@@UAEPAXI@Z 12180580 f i DOMEntityImpl.obj + 0001:0017f5b0 ??_EDOMEntityImpl@xercesc_3_0@@UAEPAXI@Z 121805b0 f i DOMEntityImpl.obj + 0001:0017f630 ??0DOMEntityImpl@xercesc_3_0@@QAE@ABV01@_N@Z 12180630 f DOMEntityImpl.obj + 0001:0017f740 ??1DOMEntityImpl@xercesc_3_0@@UAE@XZ 12180740 f DOMEntityImpl.obj + 0001:0017f7c0 ?cloneNode@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 121807c0 f DOMEntityImpl.obj + 0001:0017f880 ?getNodeName@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 12180880 f DOMEntityImpl.obj + 0001:0017f8a0 ?getNodeType@DOMEntityImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 121808a0 f DOMEntityImpl.obj + 0001:0017f8c0 ?getNotationName@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 121808c0 f DOMEntityImpl.obj + 0001:0017f8e0 ?getPublicId@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 121808e0 f DOMEntityImpl.obj + 0001:0017f900 ?getSystemId@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 12180900 f DOMEntityImpl.obj + 0001:0017f920 ?getBaseURI@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 12180920 f DOMEntityImpl.obj + 0001:0017f940 ?setNodeValue@DOMEntityImpl@xercesc_3_0@@UAEXPBG@Z 12180940 f DOMEntityImpl.obj + 0001:0017f960 ?setNotationName@DOMEntityImpl@xercesc_3_0@@UAEXPBG@Z 12180960 f DOMEntityImpl.obj + 0001:0017f9b0 ?setPublicId@DOMEntityImpl@xercesc_3_0@@UAEXPBG@Z 121809b0 f DOMEntityImpl.obj + 0001:0017fa00 ?setSystemId@DOMEntityImpl@xercesc_3_0@@UAEXPBG@Z 12180a00 f DOMEntityImpl.obj + 0001:0017fa50 ?setBaseURI@DOMEntityImpl@xercesc_3_0@@UAEXPBG@Z 12180a50 f DOMEntityImpl.obj + 0001:0017fae0 ?setEntityRef@DOMEntityImpl@xercesc_3_0@@UAEXPAVDOMEntityReference@2@@Z 12180ae0 f DOMEntityImpl.obj + 0001:0017fb00 ?getEntityRef@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMEntityReference@2@XZ 12180b00 f DOMEntityImpl.obj + 0001:0017fb20 ?cloneEntityRefTree@DOMEntityImpl@xercesc_3_0@@IBEXXZ 12180b20 f DOMEntityImpl.obj + 0001:0017fb90 ?getFirstChild@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12180b90 f DOMEntityImpl.obj + 0001:0017fbb0 ?getLastChild@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12180bb0 f DOMEntityImpl.obj + 0001:0017fbe0 ?getChildNodes@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 12180be0 f DOMEntityImpl.obj + 0001:0017fc10 ?hasChildNodes@DOMEntityImpl@xercesc_3_0@@UBE_NXZ 12180c10 f DOMEntityImpl.obj + 0001:0017fc40 ?release@DOMEntityImpl@xercesc_3_0@@UAEXXZ 12180c40 f DOMEntityImpl.obj + 0001:0017fd80 ?appendChild@DOMEntityImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12180d80 f DOMEntityImpl.obj + 0001:0017fdb0 ?getAttributes@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 12180db0 f DOMEntityImpl.obj + 0001:0017fdd0 ?getLocalName@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 12180dd0 f DOMEntityImpl.obj + 0001:0017fdf0 ?getNamespaceURI@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 12180df0 f DOMEntityImpl.obj + 0001:0017fe10 ?getNextSibling@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12180e10 f DOMEntityImpl.obj + 0001:0017fe30 ?getNodeValue@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 12180e30 f DOMEntityImpl.obj + 0001:0017fe50 ?getOwnerDocument@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 12180e50 f DOMEntityImpl.obj + 0001:0017fe70 ?getPrefix@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 12180e70 f DOMEntityImpl.obj + 0001:0017fe90 ?getParentNode@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12180e90 f DOMEntityImpl.obj + 0001:0017feb0 ?getPreviousSibling@DOMEntityImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12180eb0 f DOMEntityImpl.obj + 0001:0017fed0 ?insertBefore@DOMEntityImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12180ed0 f DOMEntityImpl.obj + 0001:0017ff00 ?normalize@DOMEntityImpl@xercesc_3_0@@UAEXXZ 12180f00 f DOMEntityImpl.obj + 0001:0017ff30 ?removeChild@DOMEntityImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12180f30 f DOMEntityImpl.obj + 0001:0017ff60 ?replaceChild@DOMEntityImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12180f60 f DOMEntityImpl.obj + 0001:0017ff90 ?isSupported@DOMEntityImpl@xercesc_3_0@@UBE_NPBG0@Z 12180f90 f DOMEntityImpl.obj + 0001:0017ffc0 ?setPrefix@DOMEntityImpl@xercesc_3_0@@UAEXPBG@Z 12180fc0 f DOMEntityImpl.obj + 0001:0017ffe0 ?hasAttributes@DOMEntityImpl@xercesc_3_0@@UBE_NXZ 12180fe0 f DOMEntityImpl.obj + 0001:00180000 ?isSameNode@DOMEntityImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 12181000 f DOMEntityImpl.obj + 0001:00180020 ?isEqualNode@DOMEntityImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 12181020 f DOMEntityImpl.obj + 0001:00180050 ?setUserData@DOMEntityImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12181050 f DOMEntityImpl.obj + 0001:00180080 ?getUserData@DOMEntityImpl@xercesc_3_0@@UBEPAXPBG@Z 12181080 f DOMEntityImpl.obj + 0001:001800a0 ?compareDocumentPosition@DOMEntityImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 121810a0 f DOMEntityImpl.obj + 0001:001800c0 ?getTextContent@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 121810c0 f DOMEntityImpl.obj + 0001:001800e0 ?setTextContent@DOMEntityImpl@xercesc_3_0@@UAEXPBG@Z 121810e0 f DOMEntityImpl.obj + 0001:00180100 ?lookupPrefix@DOMEntityImpl@xercesc_3_0@@UBEPBGPBG@Z 12181100 f DOMEntityImpl.obj + 0001:00180120 ?isDefaultNamespace@DOMEntityImpl@xercesc_3_0@@UBE_NPBG@Z 12181120 f DOMEntityImpl.obj + 0001:00180140 ?lookupNamespaceURI@DOMEntityImpl@xercesc_3_0@@UBEPBGPBG@Z 12181140 f DOMEntityImpl.obj + 0001:00180160 ?getFeature@DOMEntityImpl@xercesc_3_0@@UBEPAXPBG0@Z 12181160 f DOMEntityImpl.obj + 0001:00180190 ?getInputEncoding@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 12181190 f DOMEntityImpl.obj + 0001:001801b0 ?setInputEncoding@DOMEntityImpl@xercesc_3_0@@QAEXPBG@Z 121811b0 f DOMEntityImpl.obj + 0001:00180200 ?getXmlEncoding@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 12181200 f DOMEntityImpl.obj + 0001:00180220 ?setXmlEncoding@DOMEntityImpl@xercesc_3_0@@QAEXPBG@Z 12181220 f DOMEntityImpl.obj + 0001:00180270 ?getXmlVersion@DOMEntityImpl@xercesc_3_0@@UBEPBGXZ 12181270 f DOMEntityImpl.obj + 0001:00180290 ?setXmlVersion@DOMEntityImpl@xercesc_3_0@@QAEXPBG@Z 12181290 f DOMEntityImpl.obj + 0001:001802e0 ??0DOMEntityReferenceImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 121812e0 f DOMEntityReferenceImpl.obj + 0001:00180590 ??_GDOMEntityReferenceImpl@xercesc_3_0@@UAEPAXI@Z 12181590 f i DOMEntityReferenceImpl.obj + 0001:001805c0 ??_EDOMEntityReferenceImpl@xercesc_3_0@@UAEPAXI@Z 121815c0 f i DOMEntityReferenceImpl.obj + 0001:00180640 ??0DOMEntityReferenceImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG_N@Z 12181640 f DOMEntityReferenceImpl.obj + 0001:001808f0 ??0DOMEntityReferenceImpl@xercesc_3_0@@QAE@ABV01@_N@Z 121818f0 f DOMEntityReferenceImpl.obj + 0001:001809d0 ??1DOMEntityReferenceImpl@xercesc_3_0@@UAE@XZ 121819d0 f DOMEntityReferenceImpl.obj + 0001:00180a60 ?cloneNode@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 12181a60 f DOMEntityReferenceImpl.obj + 0001:00180b20 ?getNodeName@DOMEntityReferenceImpl@xercesc_3_0@@UBEPBGXZ 12181b20 f DOMEntityReferenceImpl.obj + 0001:00180b40 ?getNodeType@DOMEntityReferenceImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 12181b40 f DOMEntityReferenceImpl.obj + 0001:00180b60 ?setNodeValue@DOMEntityReferenceImpl@xercesc_3_0@@UAEXPBG@Z 12181b60 f DOMEntityReferenceImpl.obj + 0001:00180b80 ?setReadOnly@DOMEntityReferenceImpl@xercesc_3_0@@UAEX_N0@Z 12181b80 f DOMEntityReferenceImpl.obj + 0001:00180c50 ?release@DOMEntityReferenceImpl@xercesc_3_0@@UAEXXZ 12181c50 f DOMEntityReferenceImpl.obj + 0001:00180d90 ?getBaseURI@DOMEntityReferenceImpl@xercesc_3_0@@UBEPBGXZ 12181d90 f DOMEntityReferenceImpl.obj + 0001:00180db0 ?appendChild@DOMEntityReferenceImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12181db0 f DOMEntityReferenceImpl.obj + 0001:00180dd0 ?getAttributes@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 12181dd0 f DOMEntityReferenceImpl.obj + 0001:00180df0 ?getChildNodes@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 12181df0 f DOMEntityReferenceImpl.obj + 0001:00180e10 ?getFirstChild@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12181e10 f DOMEntityReferenceImpl.obj + 0001:00180e30 ?getLastChild@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12181e30 f DOMEntityReferenceImpl.obj + 0001:00180e50 ?getLocalName@DOMEntityReferenceImpl@xercesc_3_0@@UBEPBGXZ 12181e50 f DOMEntityReferenceImpl.obj + 0001:00180e70 ?getNamespaceURI@DOMEntityReferenceImpl@xercesc_3_0@@UBEPBGXZ 12181e70 f DOMEntityReferenceImpl.obj + 0001:00180e90 ?getNextSibling@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12181e90 f DOMEntityReferenceImpl.obj + 0001:00180eb0 ?getNodeValue@DOMEntityReferenceImpl@xercesc_3_0@@UBEPBGXZ 12181eb0 f DOMEntityReferenceImpl.obj + 0001:00180ed0 ?getOwnerDocument@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 12181ed0 f DOMEntityReferenceImpl.obj + 0001:00180ef0 ?getPrefix@DOMEntityReferenceImpl@xercesc_3_0@@UBEPBGXZ 12181ef0 f DOMEntityReferenceImpl.obj + 0001:00180f10 ?getParentNode@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12181f10 f DOMEntityReferenceImpl.obj + 0001:00180f30 ?getPreviousSibling@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12181f30 f DOMEntityReferenceImpl.obj + 0001:00180f50 ?hasChildNodes@DOMEntityReferenceImpl@xercesc_3_0@@UBE_NXZ 12181f50 f DOMEntityReferenceImpl.obj + 0001:00180f70 ?insertBefore@DOMEntityReferenceImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12181f70 f DOMEntityReferenceImpl.obj + 0001:00180fa0 ?normalize@DOMEntityReferenceImpl@xercesc_3_0@@UAEXXZ 12181fa0 f DOMEntityReferenceImpl.obj + 0001:00180fc0 ?removeChild@DOMEntityReferenceImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12181fc0 f DOMEntityReferenceImpl.obj + 0001:00180fe0 ?replaceChild@DOMEntityReferenceImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12181fe0 f DOMEntityReferenceImpl.obj + 0001:00181010 ?isSupported@DOMEntityReferenceImpl@xercesc_3_0@@UBE_NPBG0@Z 12182010 f DOMEntityReferenceImpl.obj + 0001:00181040 ?setPrefix@DOMEntityReferenceImpl@xercesc_3_0@@UAEXPBG@Z 12182040 f DOMEntityReferenceImpl.obj + 0001:00181060 ?hasAttributes@DOMEntityReferenceImpl@xercesc_3_0@@UBE_NXZ 12182060 f DOMEntityReferenceImpl.obj + 0001:00181080 ?isSameNode@DOMEntityReferenceImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 12182080 f DOMEntityReferenceImpl.obj + 0001:001810a0 ?isEqualNode@DOMEntityReferenceImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 121820a0 f DOMEntityReferenceImpl.obj + 0001:001810c0 ?setUserData@DOMEntityReferenceImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 121820c0 f DOMEntityReferenceImpl.obj + 0001:001810f0 ?getUserData@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAXPBG@Z 121820f0 f DOMEntityReferenceImpl.obj + 0001:00181110 ?compareDocumentPosition@DOMEntityReferenceImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 12182110 f DOMEntityReferenceImpl.obj + 0001:00181130 ?getTextContent@DOMEntityReferenceImpl@xercesc_3_0@@UBEPBGXZ 12182130 f DOMEntityReferenceImpl.obj + 0001:00181150 ?setTextContent@DOMEntityReferenceImpl@xercesc_3_0@@UAEXPBG@Z 12182150 f DOMEntityReferenceImpl.obj + 0001:00181170 ?lookupPrefix@DOMEntityReferenceImpl@xercesc_3_0@@UBEPBGPBG@Z 12182170 f DOMEntityReferenceImpl.obj + 0001:00181190 ?isDefaultNamespace@DOMEntityReferenceImpl@xercesc_3_0@@UBE_NPBG@Z 12182190 f DOMEntityReferenceImpl.obj + 0001:001811b0 ?lookupNamespaceURI@DOMEntityReferenceImpl@xercesc_3_0@@UBEPBGPBG@Z 121821b0 f DOMEntityReferenceImpl.obj + 0001:001811d0 ?getFeature@DOMEntityReferenceImpl@xercesc_3_0@@UBEPAXPBG0@Z 121821d0 f DOMEntityReferenceImpl.obj + 0001:00181200 ??0DOMErrorImpl@xercesc_3_0@@QAE@W4ErrorSeverity@DOMError@1@@Z 12182200 f DOMErrorImpl.obj + 0001:00181240 ??_GDOMErrorImpl@xercesc_3_0@@UAEPAXI@Z 12182240 f i DOMErrorImpl.obj + 0001:00181270 ??_EDOMErrorImpl@xercesc_3_0@@UAEPAXI@Z 12182270 f i DOMErrorImpl.obj + 0001:001812f0 ??0DOMErrorImpl@xercesc_3_0@@QAE@W4ErrorSeverity@DOMError@1@QBGQAVDOMLocator@1@@Z 121822f0 f DOMErrorImpl.obj + 0001:00181330 ??0DOMErrorImpl@xercesc_3_0@@QAE@W4ErrorSeverity@DOMError@1@PBG1PAX@Z 12182330 f DOMErrorImpl.obj + 0001:00181370 ??1DOMErrorImpl@xercesc_3_0@@UAE@XZ 12182370 f DOMErrorImpl.obj + 0001:001813f0 ?setLocation@DOMErrorImpl@xercesc_3_0@@QAEXQAVDOMLocator@2@@Z 121823f0 f DOMErrorImpl.obj + 0001:00181440 ?setRelatedException@DOMErrorImpl@xercesc_3_0@@QBEXPAX@Z 12182440 f DOMErrorImpl.obj + 0001:00181480 ??_FDOMLSSerializerImpl@xercesc_3_0@@QAEXXZ 12182480 f i DOMImplementationImpl.obj + 0001:001814a0 ?getDomConfig@DOMLSSerializerImpl@xercesc_3_0@@UAEPAVDOMConfiguration@2@XZ 121824a0 f i DOMImplementationImpl.obj + 0001:001814c0 ?setFeature@DOMLSSerializerImpl@xercesc_3_0@@IAEXH_N@Z 121824c0 f i DOMImplementationImpl.obj + 0001:00181500 ?getFeature@DOMLSSerializerImpl@xercesc_3_0@@IBE_NH@Z 12182500 f i DOMImplementationImpl.obj + 0001:00181530 ?setURCharRef@DOMLSSerializerImpl@xercesc_3_0@@IAEXXZ 12182530 f i DOMImplementationImpl.obj + 0001:00181550 ??_FDOMLSInputImpl@xercesc_3_0@@QAEXXZ 12182550 f i DOMImplementationImpl.obj + 0001:00181570 ?getStringData@DOMLSInputImpl@xercesc_3_0@@UBEPBGXZ 12182570 f i DOMImplementationImpl.obj + 0001:00181590 ?getByteStream@DOMLSInputImpl@xercesc_3_0@@UBEPAVInputSource@2@XZ 12182590 f i DOMImplementationImpl.obj + 0001:001815b0 ?getEncoding@DOMLSInputImpl@xercesc_3_0@@UBEPBGXZ 121825b0 f i DOMImplementationImpl.obj + 0001:001815d0 ?getPublicId@DOMLSInputImpl@xercesc_3_0@@UBEPBGXZ 121825d0 f i DOMImplementationImpl.obj + 0001:001815f0 ?getSystemId@DOMLSInputImpl@xercesc_3_0@@UBEPBGXZ 121825f0 f i DOMImplementationImpl.obj + 0001:00181610 ?getBaseURI@DOMLSInputImpl@xercesc_3_0@@UBEPBGXZ 12182610 f i DOMImplementationImpl.obj + 0001:00181630 ?getIssueFatalErrorIfNotFound@DOMLSInputImpl@xercesc_3_0@@UBE_NXZ 12182630 f i DOMImplementationImpl.obj + 0001:00181650 ??_FDOMLSOutputImpl@xercesc_3_0@@QAEXXZ 12182650 f i DOMImplementationImpl.obj + 0001:00181670 ?getByteStream@DOMLSOutputImpl@xercesc_3_0@@UBEPAVXMLFormatTarget@2@XZ 12182670 f i DOMImplementationImpl.obj + 0001:00181690 ?getEncoding@DOMLSOutputImpl@xercesc_3_0@@UBEPBGXZ 12182690 f i DOMImplementationImpl.obj + 0001:001816b0 ?getSystemId@DOMLSOutputImpl@xercesc_3_0@@UBEPBGXZ 121826b0 f i DOMImplementationImpl.obj + 0001:001816d0 ?initializeDOMImplementationImpl@XMLInitializer@xercesc_3_0@@CAXXZ 121826d0 f DOMImplementationImpl.obj + 0001:00181740 ??_EDOMImplementationImpl@xercesc_3_0@@UAEPAXI@Z 12182740 f i DOMImplementationImpl.obj + 0001:00181740 ??_GDOMImplementationImpl@xercesc_3_0@@UAEPAXI@Z 12182740 f i DOMImplementationImpl.obj + 0001:00181770 ??1DOMImplementationImpl@xercesc_3_0@@UAE@XZ 12182770 f i DOMImplementationImpl.obj + 0001:001817b0 ?terminateDOMImplementationImpl@XMLInitializer@xercesc_3_0@@CAXXZ 121827b0 f DOMImplementationImpl.obj + 0001:00181800 ?getMsgLoader4DOM@DOMImplementationImpl@xercesc_3_0@@SAPAVXMLMsgLoader@2@XZ 12182800 f DOMImplementationImpl.obj + 0001:00181820 ?getDOMImplementationImpl@DOMImplementationImpl@xercesc_3_0@@SAPAV12@XZ 12182820 f DOMImplementationImpl.obj + 0001:00181840 ?hasFeature@DOMImplementationImpl@xercesc_3_0@@UBE_NPBG0@Z 12182840 f DOMImplementationImpl.obj + 0001:00181b40 ?createDocumentType@DOMImplementationImpl@xercesc_3_0@@UAEPAVDOMDocumentType@2@PBG00@Z 12182b40 f DOMImplementationImpl.obj + 0001:00181c20 ?createDocument@DOMImplementationImpl@xercesc_3_0@@UAEPAVDOMDocument@2@PBG0PAVDOMDocumentType@2@QAVMemoryManager@2@@Z 12182c20 f DOMImplementationImpl.obj + 0001:00181ce0 ?getFeature@DOMImplementationImpl@xercesc_3_0@@UBEPAXPBG0@Z 12182ce0 f DOMImplementationImpl.obj + 0001:00181d00 ?createDocument@DOMImplementationImpl@xercesc_3_0@@UAEPAVDOMDocument@2@QAVMemoryManager@2@@Z 12182d00 f DOMImplementationImpl.obj + 0001:00181da0 ?getImplementation@DOMImplementation@xercesc_3_0@@SAPAV12@XZ 12182da0 f DOMImplementationImpl.obj + 0001:00181dc0 ?loadDOMExceptionMsg@DOMImplementation@xercesc_3_0@@SA_NFQAGK@Z 12182dc0 f DOMImplementationImpl.obj + 0001:00181e60 ?createLSParser@DOMImplementationImpl@xercesc_3_0@@UAEPAVDOMLSParser@2@W4DOMImplementationLSMode@DOMImplementationLS@2@QBGQAVMemoryManager@2@QAVXMLGrammarPool@2@@Z 12182e60 f DOMImplementationImpl.obj + 0001:00181f40 ?createLSSerializer@DOMImplementationImpl@xercesc_3_0@@UAEPAVDOMLSSerializer@2@QAVMemoryManager@2@@Z 12182f40 f DOMImplementationImpl.obj + 0001:00181fd0 ?createLSInput@DOMImplementationImpl@xercesc_3_0@@UAEPAVDOMLSInput@2@QAVMemoryManager@2@@Z 12182fd0 f DOMImplementationImpl.obj + 0001:00182060 ?createLSOutput@DOMImplementationImpl@xercesc_3_0@@UAEPAVDOMLSOutput@2@QAVMemoryManager@2@@Z 12183060 f DOMImplementationImpl.obj + 0001:001820f0 ?getDOMImplementation@DOMImplementationImpl@xercesc_3_0@@UBEPAVDOMImplementation@2@PBG@Z 121830f0 f DOMImplementationImpl.obj + 0001:00182200 ?getDOMImplementationList@DOMImplementationImpl@xercesc_3_0@@UBEPAVDOMImplementationList@2@PBG@Z 12183200 f DOMImplementationImpl.obj + 0001:001822a0 ??_EDOMImplementationImpl@xercesc_3_0@@W3AEPAXI@Z 121832a0 f i DOMImplementationImpl.obj + 0001:001822b0 ??0DOMImplementationListImpl@xercesc_3_0@@QAE@XZ 121832b0 f DOMImplementationListImpl.obj + 0001:001823a0 ??_GDOMImplementationListImpl@xercesc_3_0@@UAEPAXI@Z 121833a0 f i DOMImplementationListImpl.obj + 0001:001823d0 ??_EDOMImplementationListImpl@xercesc_3_0@@UAEPAXI@Z 121833d0 f i DOMImplementationListImpl.obj + 0001:00182450 ??1DOMImplementationListImpl@xercesc_3_0@@UAE@XZ 12183450 f DOMImplementationListImpl.obj + 0001:001824c0 ?add@DOMImplementationListImpl@xercesc_3_0@@QAEXPAVDOMImplementation@2@@Z 121834c0 f DOMImplementationListImpl.obj + 0001:00182580 ?getLength@DOMImplementationListImpl@xercesc_3_0@@UBEKXZ 12183580 f DOMImplementationListImpl.obj + 0001:001825a0 ?item@DOMImplementationListImpl@xercesc_3_0@@UBEPAVDOMImplementation@2@K@Z 121835a0 f DOMImplementationListImpl.obj + 0001:00182620 ?release@DOMImplementationListImpl@xercesc_3_0@@UAEXXZ 12183620 f DOMImplementationListImpl.obj + 0001:00182640 ?setElementAt@?$BaseRefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAEXQAVDOMImplementation@2@K@Z 12183640 f i DOMImplementationListImpl.obj + 0001:001826c0 ?removeAllElements@?$BaseRefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 121836c0 f i DOMImplementationListImpl.obj + 0001:00182730 ?removeElementAt@?$BaseRefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 12183730 f i DOMImplementationListImpl.obj + 0001:00182810 ?removeLastElement@?$BaseRefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12183810 f i DOMImplementationListImpl.obj + 0001:00182850 ?cleanup@?$BaseRefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12183850 f i DOMImplementationListImpl.obj + 0001:001828a0 ??_E?$BaseRefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121838a0 f i DOMImplementationListImpl.obj + 0001:001828a0 ??_G?$BaseRefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121838a0 f i DOMImplementationListImpl.obj + 0001:001828d0 ??_E?$RefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121838d0 f i DOMImplementationListImpl.obj + 0001:001828d0 ??_G?$RefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121838d0 f i DOMImplementationListImpl.obj + 0001:00182900 ??1?$RefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12183900 f i DOMImplementationListImpl.obj + 0001:001829a0 ??1?$BaseRefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 121839a0 f i DOMImplementationListImpl.obj + 0001:001829c0 ?initializeDOMImplementationRegistry@XMLInitializer@xercesc_3_0@@CAXXZ 121839c0 f DOMImplementationRegistry.obj + 0001:00182ae0 ?terminateDOMImplementationRegistry@XMLInitializer@xercesc_3_0@@CAXXZ 12183ae0 f DOMImplementationRegistry.obj + 0001:00182b50 ?getDOMImplementation@DOMImplementationRegistry@xercesc_3_0@@SAPAVDOMImplementation@2@PBG@Z 12183b50 f DOMImplementationRegistry.obj + 0001:00182da0 ?getDOMImplementationList@DOMImplementationRegistry@xercesc_3_0@@SAPAVDOMImplementationList@2@PBG@Z 12183da0 f DOMImplementationRegistry.obj + 0001:00183040 ?addSource@DOMImplementationRegistry@xercesc_3_0@@SAXPAVDOMImplementationSource@2@@Z 12184040 f DOMImplementationRegistry.obj + 0001:00183180 ?setElementAt@?$BaseRefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAEXQAVDOMImplementationSource@2@K@Z 12184180 f i DOMImplementationRegistry.obj + 0001:00183200 ?removeAllElements@?$BaseRefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12184200 f i DOMImplementationRegistry.obj + 0001:00183270 ?removeElementAt@?$BaseRefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 12184270 f i DOMImplementationRegistry.obj + 0001:00183350 ?removeLastElement@?$BaseRefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12184350 f i DOMImplementationRegistry.obj + 0001:00183390 ?cleanup@?$BaseRefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12184390 f i DOMImplementationRegistry.obj + 0001:001833e0 ??_E?$BaseRefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121843e0 f i DOMImplementationRegistry.obj + 0001:001833e0 ??_G?$BaseRefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121843e0 f i DOMImplementationRegistry.obj + 0001:00183410 ??_E?$RefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12184410 f i DOMImplementationRegistry.obj + 0001:00183410 ??_G?$RefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12184410 f i DOMImplementationRegistry.obj + 0001:00183440 ??1?$RefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12184440 f i DOMImplementationRegistry.obj + 0001:001834e0 ??1?$BaseRefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 121844e0 f i DOMImplementationRegistry.obj + 0001:00183500 ??0DOMLocatorImpl@xercesc_3_0@@QAE@XZ 12184500 f DOMLocatorImpl.obj + 0001:00183530 ??_GDOMLocatorImpl@xercesc_3_0@@UAEPAXI@Z 12184530 f i DOMLocatorImpl.obj + 0001:00183560 ??_EDOMLocatorImpl@xercesc_3_0@@UAEPAXI@Z 12184560 f i DOMLocatorImpl.obj + 0001:001835e0 ??0DOMLocatorImpl@xercesc_3_0@@QAE@IIQAVDOMNode@1@QBGII@Z 121845e0 f DOMLocatorImpl.obj + 0001:00183630 ??1DOMLocatorImpl@xercesc_3_0@@UAE@XZ 12184630 f DOMLocatorImpl.obj + 0001:00183650 ??0DOMLSInputImpl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12184650 f DOMLSInputImpl.obj + 0001:00183690 ??_GDOMLSInputImpl@xercesc_3_0@@UAEPAXI@Z 12184690 f i DOMLSInputImpl.obj + 0001:001836c0 ??_EDOMLSInputImpl@xercesc_3_0@@UAEPAXI@Z 121846c0 f i DOMLSInputImpl.obj + 0001:00183740 ??1DOMLSInputImpl@xercesc_3_0@@UAE@XZ 12184740 f DOMLSInputImpl.obj + 0001:001837e0 ?setStringData@DOMLSInputImpl@xercesc_3_0@@UAEXPBG@Z 121847e0 f DOMLSInputImpl.obj + 0001:00183800 ?setByteStream@DOMLSInputImpl@xercesc_3_0@@UAEXPAVInputSource@2@@Z 12184800 f DOMLSInputImpl.obj + 0001:00183820 ?setEncoding@DOMLSInputImpl@xercesc_3_0@@UAEXQBG@Z 12184820 f DOMLSInputImpl.obj + 0001:001838b0 ?setPublicId@DOMLSInputImpl@xercesc_3_0@@UAEXQBG@Z 121848b0 f DOMLSInputImpl.obj + 0001:00183940 ?setSystemId@DOMLSInputImpl@xercesc_3_0@@UAEXQBG@Z 12184940 f DOMLSInputImpl.obj + 0001:001839d0 ?setBaseURI@DOMLSInputImpl@xercesc_3_0@@UAEXQBG@Z 121849d0 f DOMLSInputImpl.obj + 0001:00183a60 ?setIssueFatalErrorIfNotFound@DOMLSInputImpl@xercesc_3_0@@UAEX_N@Z 12184a60 f DOMLSInputImpl.obj + 0001:00183a80 ?release@DOMLSInputImpl@xercesc_3_0@@UAEXXZ 12184a80 f DOMLSInputImpl.obj + 0001:00183aa0 ??0DOMLSOutputImpl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12184aa0 f DOMLSOutputImpl.obj + 0001:00183ad0 ??_GDOMLSOutputImpl@xercesc_3_0@@UAEPAXI@Z 12184ad0 f i DOMLSOutputImpl.obj + 0001:00183b00 ??_EDOMLSOutputImpl@xercesc_3_0@@UAEPAXI@Z 12184b00 f i DOMLSOutputImpl.obj + 0001:00183b80 ??1DOMLSOutputImpl@xercesc_3_0@@UAE@XZ 12184b80 f DOMLSOutputImpl.obj + 0001:00183c00 ?setByteStream@DOMLSOutputImpl@xercesc_3_0@@UAEXPAVXMLFormatTarget@2@@Z 12184c00 f DOMLSOutputImpl.obj + 0001:00183c20 ?setEncoding@DOMLSOutputImpl@xercesc_3_0@@UAEXQBG@Z 12184c20 f DOMLSOutputImpl.obj + 0001:00183cb0 ?setSystemId@DOMLSOutputImpl@xercesc_3_0@@UAEXQBG@Z 12184cb0 f DOMLSOutputImpl.obj + 0001:00183d40 ?release@DOMLSOutputImpl@xercesc_3_0@@UAEXXZ 12184d40 f DOMLSOutputImpl.obj + 0001:00183d60 ??1DOMLSSerializerImpl@xercesc_3_0@@UAE@XZ 12184d60 f DOMLSSerializerImpl.obj + 0001:00183e00 ??_GDOMLSSerializerImpl@xercesc_3_0@@UAEPAXI@Z 12184e00 f i DOMLSSerializerImpl.obj + 0001:00183e30 ??_EDOMLSSerializerImpl@xercesc_3_0@@UAEPAXI@Z 12184e30 f i DOMLSSerializerImpl.obj + 0001:00183eb0 ??0DOMLSSerializerImpl@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 12184eb0 f DOMLSSerializerImpl.obj + 0001:001840d0 ?canSetParameter@DOMLSSerializerImpl@xercesc_3_0@@UBE_NPBGPBX@Z 121850d0 f DOMLSSerializerImpl.obj + 0001:00184100 ?canSetParameter@DOMLSSerializerImpl@xercesc_3_0@@UBE_NPBG_N@Z 12185100 f DOMLSSerializerImpl.obj + 0001:00184170 ?setParameter@DOMLSSerializerImpl@xercesc_3_0@@UAEXPBGPBX@Z 12185170 f DOMLSSerializerImpl.obj + 0001:001841e0 ?setParameter@DOMLSSerializerImpl@xercesc_3_0@@UAEXPBG_N@Z 121851e0 f DOMLSSerializerImpl.obj + 0001:00184300 ?getParameter@DOMLSSerializerImpl@xercesc_3_0@@UBEPBXPBG@Z 12185300 f DOMLSSerializerImpl.obj + 0001:00184380 ?getParameterNames@DOMLSSerializerImpl@xercesc_3_0@@UBEPBVDOMStringList@2@XZ 12185380 f DOMLSSerializerImpl.obj + 0001:001843a0 ?setNewLine@DOMLSSerializerImpl@xercesc_3_0@@UAEXQBG@Z 121853a0 f DOMLSSerializerImpl.obj + 0001:00184430 ?getNewLine@DOMLSSerializerImpl@xercesc_3_0@@UBEPBGXZ 12185430 f DOMLSSerializerImpl.obj + 0001:00184450 ?setFilter@DOMLSSerializerImpl@xercesc_3_0@@UAEXPAVDOMLSSerializerFilter@2@@Z 12185450 f DOMLSSerializerImpl.obj + 0001:00184470 ?getFilter@DOMLSSerializerImpl@xercesc_3_0@@UBEPAVDOMLSSerializerFilter@2@XZ 12185470 f DOMLSSerializerImpl.obj + 0001:00184490 ?write@DOMLSSerializerImpl@xercesc_3_0@@UAE_NPBVDOMNode@2@QAVDOMLSOutput@2@@Z 12185490 f DOMLSSerializerImpl.obj + 0001:001847a0 ?writeToURI@DOMLSSerializerImpl@xercesc_3_0@@UAE_NPBVDOMNode@2@PBG@Z 121857a0 f DOMLSSerializerImpl.obj + 0001:00184840 ?writeToString@DOMLSSerializerImpl@xercesc_3_0@@UAEPAGPBVDOMNode@2@PAVMemoryManager@2@@Z 12185840 f DOMLSSerializerImpl.obj + 0001:00184a40 ?processNode@DOMLSSerializerImpl@xercesc_3_0@@IAEXQBVDOMNode@2@H@Z 12185a40 f DOMLSSerializerImpl.obj + 0001:001866d0 ?customNodeSerialize@DOMLSSerializerImpl@xercesc_3_0@@MAE_NQBVDOMNode@2@H@Z 121876d0 f DOMLSSerializerImpl.obj + 0001:001866f0 ?checkFilter@DOMLSSerializerImpl@xercesc_3_0@@IBE?AW4FilterAction@DOMNodeFilter@2@QBVDOMNode@2@@Z 121876f0 f DOMLSSerializerImpl.obj + 0001:00186760 ?checkFeature@DOMLSSerializerImpl@xercesc_3_0@@IBE_NQBG_NAAH@Z 12187760 f DOMLSSerializerImpl.obj + 0001:00186c50 ?reportError@DOMLSSerializerImpl@xercesc_3_0@@IAE_NQBVDOMNode@2@W4ErrorSeverity@DOMError@2@QBG@Z 12187c50 f DOMLSSerializerImpl.obj + 0001:00186d40 ?reportError@DOMLSSerializerImpl@xercesc_3_0@@IAE_NQBVDOMNode@2@W4ErrorSeverity@DOMError@2@W4Codes@XMLDOMMsg@2@@Z 12187d40 f DOMLSSerializerImpl.obj + 0001:00186e80 ?procCdataSection@DOMLSSerializerImpl@xercesc_3_0@@IAEXQBGQBVDOMNode@2@@Z 12187e80 f DOMLSSerializerImpl.obj + 0001:00187130 ?procUnrepCharInCdataSection@DOMLSSerializerImpl@xercesc_3_0@@IAEXQBGQBVDOMNode@2@@Z 12188130 f DOMLSSerializerImpl.obj + 0001:00187400 ?processNode@DOMLSSerializerImpl@xercesc_3_0@@IAEXQBVDOMNode@2@@Z 12188400 f DOMLSSerializerImpl.obj + 0001:00187420 ?canSetFeature@DOMLSSerializerImpl@xercesc_3_0@@IBE_NH_N@Z 12188420 f DOMLSSerializerImpl.obj + 0001:00187450 ?printNewLine@DOMLSSerializerImpl@xercesc_3_0@@IAEXXZ 12188450 f DOMLSSerializerImpl.obj + 0001:00187480 ?printIndent@DOMLSSerializerImpl@xercesc_3_0@@IAEXI@Z 12188480 f DOMLSSerializerImpl.obj + 0001:00187500 ?release@DOMLSSerializerImpl@xercesc_3_0@@UAEXXZ 12188500 f DOMLSSerializerImpl.obj + 0001:00187520 ?processBOM@DOMLSSerializerImpl@xercesc_3_0@@IAEXXZ 12188520 f DOMLSSerializerImpl.obj + 0001:00187870 ?isDefaultNamespacePrefixDeclared@DOMLSSerializerImpl@xercesc_3_0@@IBE_NXZ 12188870 f DOMLSSerializerImpl.obj + 0001:00187a30 ?isNamespaceBindingActive@DOMLSSerializerImpl@xercesc_3_0@@IBE_NPBG0@Z 12188a30 f DOMLSSerializerImpl.obj + 0001:00187c40 ?setElementAt@?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEXQAV?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@2@K@Z 12188c40 f i DOMLSSerializerImpl.obj + 0001:00187d60 ?removeAllElements@?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12188d60 f i DOMLSSerializerImpl.obj + 0001:00187e70 ?removeElementAt@?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 12188e70 f i DOMLSSerializerImpl.obj + 0001:00187ff0 ?removeLastElement@?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12188ff0 f i DOMLSSerializerImpl.obj + 0001:001880c0 ?cleanup@?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 121890c0 f i DOMLSSerializerImpl.obj + 0001:001881d0 ??1?$Janitor@VXMLFormatTarget@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 121891d0 f i DOMLSSerializerImpl.obj + 0001:00188200 ??1?$Janitor@VXMLFormatter@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 12189200 f i DOMLSSerializerImpl.obj + 0001:00188240 ??_E?$RefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12189240 f i DOMLSSerializerImpl.obj + 0001:00188240 ??_G?$RefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12189240 f i DOMLSSerializerImpl.obj + 0001:00188270 ??1?$RefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12189270 f i DOMLSSerializerImpl.obj + 0001:001883b0 ??1?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 121893b0 f i DOMLSSerializerImpl.obj + 0001:001883d0 ??_E?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121893d0 f i DOMLSSerializerImpl.obj + 0001:001883d0 ??_G?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 121893d0 f i DOMLSSerializerImpl.obj + 0001:00188400 ??0?$RefHashTableBucketElem@G@xercesc_3_0@@QAE@PAXQAGPAU01@@Z 12189400 f i DOMLSSerializerImpl.obj + 0001:00188430 ??0?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAE@K_NQAVMemoryManager@1@@Z 12189430 f i DOMLSSerializerImpl.obj + 0001:001884b0 ?ensureExtraCapacity@?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 121894b0 f i DOMLSSerializerImpl.obj + 0001:00188550 ?rehash@?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXXZ 12189550 f i DOMLSSerializerImpl.obj + 0001:001886c0 ??1?$ArrayJanitor@PAU?$RefHashTableBucketElem@G@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 121896c0 f i DOMLSSerializerImpl.obj + 0001:00188710 ??_EDOMLSSerializerImpl@xercesc_3_0@@W3AEPAXI@Z 12189710 f i DOMLSSerializerImpl.obj + 0001:00188720 ??0DOMNamedNodeMapImpl@xercesc_3_0@@QAE@PAVDOMNode@1@@Z 12189720 f DOMNamedNodeMapImpl.obj + 0001:00188760 ??_GDOMNamedNodeMapImpl@xercesc_3_0@@UAEPAXI@Z 12189760 f i DOMNamedNodeMapImpl.obj + 0001:00188790 ??_EDOMNamedNodeMapImpl@xercesc_3_0@@UAEPAXI@Z 12189790 f i DOMNamedNodeMapImpl.obj + 0001:00188810 ??1DOMNamedNodeMapImpl@xercesc_3_0@@UAE@XZ 12189810 f DOMNamedNodeMapImpl.obj + 0001:00188830 ?readOnly@DOMNamedNodeMapImpl@xercesc_3_0@@IAE_NXZ 12189830 f DOMNamedNodeMapImpl.obj + 0001:00188860 ?cloneMap@DOMNamedNodeMapImpl@xercesc_3_0@@UAEPAV12@PAVDOMNode@2@@Z 12189860 f DOMNamedNodeMapImpl.obj + 0001:00188a20 ?getLength@DOMNamedNodeMapImpl@xercesc_3_0@@UBEKXZ 12189a20 f DOMNamedNodeMapImpl.obj + 0001:00188a50 ?item@DOMNamedNodeMapImpl@xercesc_3_0@@UBEPAVDOMNode@2@K@Z 12189a50 f DOMNamedNodeMapImpl.obj + 0001:00188ad0 ?getNamedItem@DOMNamedNodeMapImpl@xercesc_3_0@@UBEPAVDOMNode@2@PBG@Z 12189ad0 f DOMNamedNodeMapImpl.obj + 0001:00188c30 ?removeNamedItem@DOMNamedNodeMapImpl@xercesc_3_0@@UAEPAVDOMNode@2@PBG@Z 12189c30 f DOMNamedNodeMapImpl.obj + 0001:00188f40 ?setNamedItem@DOMNamedNodeMapImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12189f40 f DOMNamedNodeMapImpl.obj + 0001:00189350 ?setReadOnly@DOMNamedNodeMapImpl@xercesc_3_0@@UAEX_N0@Z 1218a350 f DOMNamedNodeMapImpl.obj + 0001:001893d0 ?getNamedItemNS@DOMNamedNodeMapImpl@xercesc_3_0@@UBEPAVDOMNode@2@PBG0@Z 1218a3d0 f DOMNamedNodeMapImpl.obj + 0001:001895e0 ?setNamedItemNS@DOMNamedNodeMapImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 1218a5e0 f DOMNamedNodeMapImpl.obj + 0001:00189a40 ?removeNamedItemNS@DOMNamedNodeMapImpl@xercesc_3_0@@UAEPAVDOMNode@2@PBG0@Z 1218aa40 f DOMNamedNodeMapImpl.obj + 0001:00189da0 ??0DOMNodeIDMap@xercesc_3_0@@QAE@KPAVDOMDocument@1@@Z 1218ada0 f DOMNodeIDMap.obj + 0001:00189ed0 ??1DOMNodeIDMap@xercesc_3_0@@QAE@XZ 1218aed0 f DOMNodeIDMap.obj + 0001:00189ef0 ?add@DOMNodeIDMap@xercesc_3_0@@QAEXPAVDOMAttr@2@@Z 1218aef0 f DOMNodeIDMap.obj + 0001:00189fd0 ?remove@DOMNodeIDMap@xercesc_3_0@@QAEXPAVDOMAttr@2@@Z 1218afd0 f DOMNodeIDMap.obj + 0001:0018a0a0 ?find@DOMNodeIDMap@xercesc_3_0@@QAEPAVDOMAttr@2@PBG@Z 1218b0a0 f DOMNodeIDMap.obj + 0001:0018a200 ?growTable@DOMNodeIDMap@xercesc_3_0@@AAEXXZ 1218b200 f DOMNodeIDMap.obj + 0001:0018a320 ?initializeDOMNodeListImpl@XMLInitializer@xercesc_3_0@@CAXXZ 1218b320 f DOMNodeImpl.obj + 0001:0018a3b0 ?terminateDOMNodeListImpl@XMLInitializer@xercesc_3_0@@CAXXZ 1218b3b0 f DOMNodeImpl.obj + 0001:0018a3e0 ??0DOMNodeImpl@xercesc_3_0@@QAE@PAVDOMNode@1@@Z 1218b3e0 f DOMNodeImpl.obj + 0001:0018a410 ??0DOMNodeImpl@xercesc_3_0@@QAE@ABV01@@Z 1218b410 f DOMNodeImpl.obj + 0001:0018a480 ??1DOMNodeImpl@xercesc_3_0@@QAE@XZ 1218b480 f DOMNodeImpl.obj + 0001:0018a4a0 ?appendChild@DOMNodeImpl@xercesc_3_0@@QAEPAVDOMNode@2@PAV32@@Z 1218b4a0 f DOMNodeImpl.obj + 0001:0018a520 ?getAttributes@DOMNodeImpl@xercesc_3_0@@QBEPAVDOMNamedNodeMap@2@XZ 1218b520 f DOMNodeImpl.obj + 0001:0018a540 ?getChildNodes@DOMNodeImpl@xercesc_3_0@@QBEPAVDOMNodeList@2@XZ 1218b540 f DOMNodeImpl.obj + 0001:0018a560 ?getFirstChild@DOMNodeImpl@xercesc_3_0@@QBEPAVDOMNode@2@XZ 1218b560 f DOMNodeImpl.obj + 0001:0018a580 ?getLastChild@DOMNodeImpl@xercesc_3_0@@QBEPAVDOMNode@2@XZ 1218b580 f DOMNodeImpl.obj + 0001:0018a5a0 ?getNextSibling@DOMNodeImpl@xercesc_3_0@@QBEPAVDOMNode@2@XZ 1218b5a0 f DOMNodeImpl.obj + 0001:0018a5c0 ?getNodeValue@DOMNodeImpl@xercesc_3_0@@QBEPBGXZ 1218b5c0 f DOMNodeImpl.obj + 0001:0018a5e0 ?getOwnerDocument@DOMNodeImpl@xercesc_3_0@@QBEPAVDOMDocument@2@XZ 1218b5e0 f DOMNodeImpl.obj + 0001:0018a650 ?setOwnerDocument@DOMNodeImpl@xercesc_3_0@@QAEXPAVDOMDocument@2@@Z 1218b650 f DOMNodeImpl.obj + 0001:0018a690 ?getParentNode@DOMNodeImpl@xercesc_3_0@@QBEPAVDOMNode@2@XZ 1218b690 f DOMNodeImpl.obj + 0001:0018a6b0 ?getPreviousSibling@DOMNodeImpl@xercesc_3_0@@QBEPAVDOMNode@2@XZ 1218b6b0 f DOMNodeImpl.obj + 0001:0018a6d0 ?hasChildNodes@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 1218b6d0 f DOMNodeImpl.obj + 0001:0018a6f0 ?insertBefore@DOMNodeImpl@xercesc_3_0@@QAEPAVDOMNode@2@PAV32@0@Z 1218b6f0 f DOMNodeImpl.obj + 0001:0018a770 ?removeChild@DOMNodeImpl@xercesc_3_0@@QAEPAVDOMNode@2@PAV32@@Z 1218b770 f DOMNodeImpl.obj + 0001:0018a7f0 ?replaceChild@DOMNodeImpl@xercesc_3_0@@QAEPAVDOMNode@2@PAV32@0@Z 1218b7f0 f DOMNodeImpl.obj + 0001:0018a870 ?setNodeValue@DOMNodeImpl@xercesc_3_0@@QAEXPBG@Z 1218b870 f DOMNodeImpl.obj + 0001:0018a890 ?setReadOnly@DOMNodeImpl@xercesc_3_0@@QAEX_N0@Z 1218b890 f DOMNodeImpl.obj + 0001:0018a970 ?normalize@DOMNodeImpl@xercesc_3_0@@QAEXXZ 1218b970 f DOMNodeImpl.obj + 0001:0018a990 ?isSupported@DOMNodeImpl@xercesc_3_0@@QBE_NPBG0@Z 1218b990 f DOMNodeImpl.obj + 0001:0018a9c0 ?getNamespaceURI@DOMNodeImpl@xercesc_3_0@@QBEPBGXZ 1218b9c0 f DOMNodeImpl.obj + 0001:0018a9e0 ?getPrefix@DOMNodeImpl@xercesc_3_0@@QBEPBGXZ 1218b9e0 f DOMNodeImpl.obj + 0001:0018aa00 ?getLocalName@DOMNodeImpl@xercesc_3_0@@QBEPBGXZ 1218ba00 f DOMNodeImpl.obj + 0001:0018aa20 ?setPrefix@DOMNodeImpl@xercesc_3_0@@QAEXPBG@Z 1218ba20 f DOMNodeImpl.obj + 0001:0018aaa0 ?hasAttributes@DOMNodeImpl@xercesc_3_0@@QBE_NXZ 1218baa0 f DOMNodeImpl.obj + 0001:0018aac0 ?getXmlString@DOMNodeImpl@xercesc_3_0@@SAPBGXZ 1218bac0 f DOMNodeImpl.obj + 0001:0018aae0 ?getXmlURIString@DOMNodeImpl@xercesc_3_0@@SAPBGXZ 1218bae0 f DOMNodeImpl.obj + 0001:0018ab00 ?getXmlnsString@DOMNodeImpl@xercesc_3_0@@SAPBGXZ 1218bb00 f DOMNodeImpl.obj + 0001:0018ab20 ?getXmlnsURIString@DOMNodeImpl@xercesc_3_0@@SAPBGXZ 1218bb20 f DOMNodeImpl.obj + 0001:0018ab40 ?mapPrefix@DOMNodeImpl@xercesc_3_0@@SAPBGPBG0F@Z 1218bb40 f DOMNodeImpl.obj + 0001:0018adc0 ?setUserData@DOMNodeImpl@xercesc_3_0@@QAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 1218bdc0 f DOMNodeImpl.obj + 0001:0018ae30 ?getUserData@DOMNodeImpl@xercesc_3_0@@QBEPAXPBG@Z 1218be30 f DOMNodeImpl.obj + 0001:0018aea0 ?callUserDataHandlers@DOMNodeImpl@xercesc_3_0@@QBEXW4DOMOperationType@DOMUserDataHandler@2@PBVDOMNode@2@PAV52@@Z 1218bea0 f DOMNodeImpl.obj + 0001:0018aee0 ?isSameNode@DOMNodeImpl@xercesc_3_0@@QBE_NPBVDOMNode@2@@Z 1218bee0 f DOMNodeImpl.obj + 0001:0018af10 ?isEqualNode@DOMNodeImpl@xercesc_3_0@@QBE_NPBVDOMNode@2@@Z 1218bf10 f DOMNodeImpl.obj + 0001:0018b220 ?lookupPrefix@DOMNodeImpl@xercesc_3_0@@QBEPBGPBG@Z 1218c220 f DOMNodeImpl.obj + 0001:0018b340 ?getElementAncestor@DOMNodeImpl@xercesc_3_0@@QBEPAVDOMNode@2@PBV32@@Z 1218c340 f DOMNodeImpl.obj + 0001:0018b390 ?lookupPrefix@DOMNodeImpl@xercesc_3_0@@QBEPBGQBGPAVDOMElement@2@@Z 1218c390 f DOMNodeImpl.obj + 0001:0018b750 ?lookupNamespaceURI@DOMNodeImpl@xercesc_3_0@@QBEPBGPBG@Z 1218c750 f DOMNodeImpl.obj + 0001:0018bbe0 ?getBaseURI@DOMNodeImpl@xercesc_3_0@@QBEPBGXZ 1218cbe0 f DOMNodeImpl.obj + 0001:0018bc10 ?getTreeParentNode@DOMNodeImpl@xercesc_3_0@@QBEPBVDOMNode@2@PBV32@@Z 1218cc10 f DOMNodeImpl.obj + 0001:0018bc80 ?compareDocumentPosition@DOMNodeImpl@xercesc_3_0@@QBEFPBVDOMNode@2@@Z 1218cc80 f DOMNodeImpl.obj + 0001:0018bf20 ?reverseTreeOrderBitPattern@DOMNodeImpl@xercesc_3_0@@QBEFF@Z 1218cf20 f DOMNodeImpl.obj + 0001:0018bf60 ?getTextContent@DOMNodeImpl@xercesc_3_0@@QBEPBGXZ 1218cf60 f DOMNodeImpl.obj + 0001:0018bfe0 ?getTextContent@DOMNodeImpl@xercesc_3_0@@QBEPBGPAGAAK@Z 1218cfe0 f DOMNodeImpl.obj + 0001:0018c190 ?setTextContent@DOMNodeImpl@xercesc_3_0@@QAEXPBG@Z 1218d190 f DOMNodeImpl.obj + 0001:0018c400 ?isDefaultNamespace@DOMNodeImpl@xercesc_3_0@@QBE_NPBG@Z 1218d400 f DOMNodeImpl.obj + 0001:0018c670 ?getFeature@DOMNodeImpl@xercesc_3_0@@QBEPAXPBG0@Z 1218d670 f DOMNodeImpl.obj + 0001:0018c690 ?release@DOMNodeImpl@xercesc_3_0@@QAEXXZ 1218d690 f DOMNodeImpl.obj + 0001:0018c710 ??0DOMNodeIteratorImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PAVDOMNode@1@KPAVDOMNodeFilter@1@_N@Z 1218d710 f DOMNodeIteratorImpl.obj + 0001:0018c760 ??_GDOMNodeIteratorImpl@xercesc_3_0@@UAEPAXI@Z 1218d760 f i DOMNodeIteratorImpl.obj + 0001:0018c790 ??_EDOMNodeIteratorImpl@xercesc_3_0@@UAEPAXI@Z 1218d790 f i DOMNodeIteratorImpl.obj + 0001:0018c810 ??0DOMNodeIteratorImpl@xercesc_3_0@@QAE@ABV01@@Z 1218d810 f DOMNodeIteratorImpl.obj + 0001:0018c880 ??4DOMNodeIteratorImpl@xercesc_3_0@@QAEAAV01@ABV01@@Z 1218d880 f DOMNodeIteratorImpl.obj + 0001:0018c8d0 ??1DOMNodeIteratorImpl@xercesc_3_0@@UAE@XZ 1218d8d0 f DOMNodeIteratorImpl.obj + 0001:0018c8f0 ?detach@DOMNodeIteratorImpl@xercesc_3_0@@UAEXXZ 1218d8f0 f DOMNodeIteratorImpl.obj + 0001:0018c930 ?getRoot@DOMNodeIteratorImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 1218d930 f DOMNodeIteratorImpl.obj + 0001:0018c950 ?getWhatToShow@DOMNodeIteratorImpl@xercesc_3_0@@UAEKXZ 1218d950 f DOMNodeIteratorImpl.obj + 0001:0018c970 ?getFilter@DOMNodeIteratorImpl@xercesc_3_0@@UAEPAVDOMNodeFilter@2@XZ 1218d970 f DOMNodeIteratorImpl.obj + 0001:0018c990 ?getExpandEntityReferences@DOMNodeIteratorImpl@xercesc_3_0@@UAE_NXZ 1218d990 f DOMNodeIteratorImpl.obj + 0001:0018c9b0 ?nextNode@DOMNodeIteratorImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 1218d9b0 f DOMNodeIteratorImpl.obj + 0001:0018ca70 ?previousNode@DOMNodeIteratorImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 1218da70 f DOMNodeIteratorImpl.obj + 0001:0018cb30 ?acceptNode@DOMNodeIteratorImpl@xercesc_3_0@@IAE_NPAVDOMNode@2@@Z 1218db30 f DOMNodeIteratorImpl.obj + 0001:0018cc10 ?matchNodeOrParent@DOMNodeIteratorImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@@Z 1218dc10 f DOMNodeIteratorImpl.obj + 0001:0018cc50 ?nextNode@DOMNodeIteratorImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@_N@Z 1218dc50 f DOMNodeIteratorImpl.obj + 0001:0018cd60 ?previousNode@DOMNodeIteratorImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@@Z 1218dd60 f DOMNodeIteratorImpl.obj + 0001:0018ce50 ?removeNode@DOMNodeIteratorImpl@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 1218de50 f DOMNodeIteratorImpl.obj + 0001:0018cf20 ?release@DOMNodeIteratorImpl@xercesc_3_0@@UAEXXZ 1218df20 f DOMNodeIteratorImpl.obj + 0001:0018cf40 ??0DOMNodeListImpl@xercesc_3_0@@QAE@PAVDOMParentNode@1@@Z 1218df40 f DOMNodeListImpl.obj + 0001:0018cf70 ??_GDOMNodeListImpl@xercesc_3_0@@UAEPAXI@Z 1218df70 f i DOMNodeListImpl.obj + 0001:0018cfa0 ??_EDOMNodeListImpl@xercesc_3_0@@UAEPAXI@Z 1218dfa0 f i DOMNodeListImpl.obj + 0001:0018d020 ??1DOMNodeListImpl@xercesc_3_0@@UAE@XZ 1218e020 f DOMNodeListImpl.obj + 0001:0018d040 ?getLength@DOMNodeListImpl@xercesc_3_0@@UBEKXZ 1218e040 f DOMNodeListImpl.obj + 0001:0018d080 ?item@DOMNodeListImpl@xercesc_3_0@@UBEPAVDOMNode@2@K@Z 1218e080 f DOMNodeListImpl.obj + 0001:0018d0d0 ??0DOMNodeVector@xercesc_3_0@@QAE@PAVDOMDocument@1@@Z 1218e0d0 f DOMNodeVector.obj + 0001:0018d100 ??0DOMNodeVector@xercesc_3_0@@QAE@PAVDOMDocument@1@K@Z 1218e100 f DOMNodeVector.obj + 0001:0018d130 ?init@DOMNodeVector@xercesc_3_0@@AAEXPAVDOMDocument@2@K@Z 1218e130 f DOMNodeVector.obj + 0001:0018d1a0 ??1DOMNodeVector@xercesc_3_0@@QAE@XZ 1218e1a0 f DOMNodeVector.obj + 0001:0018d1c0 ?addElement@DOMNodeVector@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 1218e1c0 f DOMNodeVector.obj + 0001:0018d1f0 ?checkSpace@DOMNodeVector@xercesc_3_0@@AAEXXZ 1218e1f0 f DOMNodeVector.obj + 0001:0018d280 ?insertElementAt@DOMNodeVector@xercesc_3_0@@QAEXPAVDOMNode@2@K@Z 1218e280 f DOMNodeVector.obj + 0001:0018d2d0 ?removeElementAt@DOMNodeVector@xercesc_3_0@@QAEXK@Z 1218e2d0 f DOMNodeVector.obj + 0001:0018d310 ?reset@DOMNodeVector@xercesc_3_0@@QAEXXZ 1218e310 f DOMNodeVector.obj + 0001:0018d330 ?setElementAt@DOMNodeVector@xercesc_3_0@@QAEXPAVDOMNode@2@K@Z 1218e330 f DOMNodeVector.obj + 0001:0018d350 ?initializeDOMNormalizer@XMLInitializer@xercesc_3_0@@CAXXZ 1218e350 f DOMNormalizer.obj + 0001:0018d380 ?terminateDOMNormalizer@XMLInitializer@xercesc_3_0@@CAXXZ 1218e380 f DOMNormalizer.obj + 0001:0018d3b0 ??0DOMNormalizer@xercesc_3_0@@QAE@QAVMemoryManager@1@@Z 1218e3b0 f DOMNormalizer.obj + 0001:0018d450 ??1DOMNormalizer@xercesc_3_0@@QAE@XZ 1218e450 f DOMNormalizer.obj + 0001:0018d480 ?normalizeDocument@DOMNormalizer@xercesc_3_0@@QAEXPAVDOMDocumentImpl@2@@Z 1218e480 f DOMNormalizer.obj + 0001:0018d520 ?normalizeNode@DOMNormalizer@xercesc_3_0@@IBEPAVDOMNode@2@PAV32@@Z 1218e520 f DOMNormalizer.obj + 0001:0018d7f0 ?namespaceFixUp@DOMNormalizer@xercesc_3_0@@IBEXPAVDOMElementImpl@2@@Z 1218e7f0 f DOMNormalizer.obj + 0001:0018dd70 ?integerToXMLCh@DOMNormalizer@xercesc_3_0@@IBEPBGI@Z 1218ed70 f DOMNormalizer.obj + 0001:0018dff0 ?addOrChangeNamespaceDecl@DOMNormalizer@xercesc_3_0@@IBEXPBG0PAVDOMElementImpl@2@@Z 1218eff0 f DOMNormalizer.obj + 0001:0018e270 ?addCustomNamespaceDecl@DOMNormalizer@xercesc_3_0@@IBEPBGPBGPAVDOMElementImpl@2@@Z 1218f270 f DOMNormalizer.obj + 0001:0018e6b0 ?size@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QAEKXZ 1218f6b0 f DOMNormalizer.obj + 0001:0018e6d0 ??0InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QAE@QAVMemoryManager@2@@Z 1218f6d0 f DOMNormalizer.obj + 0001:0018e7a0 ??1InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QAE@XZ 1218f7a0 f DOMNormalizer.obj + 0001:0018e7c0 ?addOrChangeBinding@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QAEXPBG0QAVMemoryManager@3@@Z 1218f7c0 f DOMNormalizer.obj + 0001:0018e860 ?addScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QAEXQAVMemoryManager@3@@Z 1218f860 f DOMNormalizer.obj + 0001:0018e990 ?removeScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QAEXXZ 1218f990 f DOMNormalizer.obj + 0001:0018eaa0 ?isValidBinding@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QBE_NPBG0@Z 1218faa0 f DOMNormalizer.obj + 0001:0018eb80 ?getPrefix@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QBEPBGPBG@Z 1218fb80 f DOMNormalizer.obj + 0001:0018ebf0 ?getUri@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QBEPBGPBG@Z 1218fbf0 f DOMNormalizer.obj + 0001:0018ec60 ??0Scope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QAE@PAV0123@@Z 1218fc60 f DOMNormalizer.obj + 0001:0018ec90 ??1Scope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QAE@XZ 1218fc90 f DOMNormalizer.obj + 0001:0018edf0 ?addOrChangeBinding@Scope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QAEXPBG0QAVMemoryManager@4@@Z 1218fdf0 f DOMNormalizer.obj + 0001:0018f280 ?getUri@Scope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QBEPBGPBG@Z 12190280 f DOMNormalizer.obj + 0001:0018f3b0 ?getPrefix@Scope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@QBEPBGPBG@Z 121903b0 f DOMNormalizer.obj + 0001:0018f4e0 ?error@DOMNormalizer@xercesc_3_0@@IBEXW4Codes@XMLErrs@2@PBVDOMNode@2@@Z 121904e0 f DOMNormalizer.obj + 0001:0018f620 ??1?$XMLEnumerator@G@xercesc_3_0@@UAE@XZ 12190620 f i DOMNormalizer.obj + 0001:0018f640 ??_E?$XMLEnumerator@G@xercesc_3_0@@UAEPAXI@Z 12190640 f i DOMNormalizer.obj + 0001:0018f640 ??_G?$XMLEnumerator@G@xercesc_3_0@@UAEPAXI@Z 12190640 f i DOMNormalizer.obj + 0001:0018f670 ?setElementAt@?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAEXQAVScope@InScopeNamespaces@DOMNormalizer@2@K@Z 12190670 f i DOMNormalizer.obj + 0001:0018f700 ?removeAllElements@?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12190700 f i DOMNormalizer.obj + 0001:0018f780 ?removeElementAt@?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAEXK@Z 12190780 f i DOMNormalizer.obj + 0001:0018f870 ?removeLastElement@?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12190870 f i DOMNormalizer.obj + 0001:0018f8b0 ?cleanup@?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 121908b0 f i DOMNormalizer.obj + 0001:0018f920 ?removeKey@?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEXQBX@Z 12190920 f i DOMNormalizer.obj + 0001:0018fab0 ?get@?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEPAGQBX@Z 12190ab0 f i DOMNormalizer.obj + 0001:0018fba0 ?put@?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEXPAXQAG@Z 12190ba0 f i DOMNormalizer.obj + 0001:0018fdf0 ??1?$RefHashTableOfEnumerator@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12190df0 f i DOMNormalizer.obj + 0001:0018fee0 ?hasMoreElements@?$RefHashTableOfEnumerator@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@UBE_NXZ 12190ee0 f i DOMNormalizer.obj + 0001:0018ff10 ?nextElement@?$RefHashTableOfEnumerator@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@UAEAAGXZ 12190f10 f i DOMNormalizer.obj + 0001:0018ffd0 ?Reset@?$RefHashTableOfEnumerator@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@UAEXXZ 12190fd0 f i DOMNormalizer.obj + 0001:00190040 ?nextElementKey@?$RefHashTableOfEnumerator@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@QAEPAXXZ 12191040 f i DOMNormalizer.obj + 0001:00190100 ??_E?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12191100 f i DOMNormalizer.obj + 0001:00190100 ??_G?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12191100 f i DOMNormalizer.obj + 0001:00190130 ??_E?$RefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12191130 f i DOMNormalizer.obj + 0001:00190130 ??_G?$RefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12191130 f i DOMNormalizer.obj + 0001:00190160 ??1?$RefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12191160 f i DOMNormalizer.obj + 0001:00190220 ??1?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@UAE@XZ 12191220 f i DOMNormalizer.obj + 0001:00190240 ??_E?$RefHashTableOfEnumerator@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12191240 f i DOMNormalizer.obj + 0001:00190240 ??_G?$RefHashTableOfEnumerator@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@UAEPAXI@Z 12191240 f i DOMNormalizer.obj + 0001:00190270 ?findBucketElem@?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEPAU?$RefHashTableBucketElem@G@2@QBXAAK@Z 12191270 f i DOMNormalizer.obj + 0001:00190360 ?initialize@?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXK@Z 12191360 f i DOMNormalizer.obj + 0001:001903f0 ?findNext@?$RefHashTableOfEnumerator@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@AAEXXZ 121913f0 f i DOMNormalizer.obj + 0001:00190460 ??0DOMNotationImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 12191460 f DOMNotationImpl.obj + 0001:00190670 ??_GDOMNotationImpl@xercesc_3_0@@UAEPAXI@Z 12191670 f i DOMNotationImpl.obj + 0001:001906a0 ??_EDOMNotationImpl@xercesc_3_0@@UAEPAXI@Z 121916a0 f i DOMNotationImpl.obj + 0001:00190720 ??0DOMNotationImpl@xercesc_3_0@@QAE@ABV01@_N@Z 12191720 f DOMNotationImpl.obj + 0001:001907c0 ??1DOMNotationImpl@xercesc_3_0@@UAE@XZ 121917c0 f DOMNotationImpl.obj + 0001:00190830 ?cloneNode@DOMNotationImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 12191830 f DOMNotationImpl.obj + 0001:001908f0 ?getNodeName@DOMNotationImpl@xercesc_3_0@@UBEPBGXZ 121918f0 f DOMNotationImpl.obj + 0001:00190910 ?getNodeType@DOMNotationImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 12191910 f DOMNotationImpl.obj + 0001:00190930 ?getPublicId@DOMNotationImpl@xercesc_3_0@@UBEPBGXZ 12191930 f DOMNotationImpl.obj + 0001:00190950 ?getSystemId@DOMNotationImpl@xercesc_3_0@@UBEPBGXZ 12191950 f DOMNotationImpl.obj + 0001:00190970 ?setNodeValue@DOMNotationImpl@xercesc_3_0@@UAEXPBG@Z 12191970 f DOMNotationImpl.obj + 0001:00190990 ?setPublicId@DOMNotationImpl@xercesc_3_0@@UAEXPBG@Z 12191990 f DOMNotationImpl.obj + 0001:00190a60 ?setSystemId@DOMNotationImpl@xercesc_3_0@@UAEXPBG@Z 12191a60 f DOMNotationImpl.obj + 0001:00190b30 ?release@DOMNotationImpl@xercesc_3_0@@UAEXXZ 12191b30 f DOMNotationImpl.obj + 0001:00190c70 ?setBaseURI@DOMNotationImpl@xercesc_3_0@@UAEXPBG@Z 12191c70 f DOMNotationImpl.obj + 0001:00190d00 ?getBaseURI@DOMNotationImpl@xercesc_3_0@@UBEPBGXZ 12191d00 f DOMNotationImpl.obj + 0001:00190d20 ?appendChild@DOMNotationImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12191d20 f DOMNotationImpl.obj + 0001:00190d40 ?getAttributes@DOMNotationImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 12191d40 f DOMNotationImpl.obj + 0001:00190d60 ?getChildNodes@DOMNotationImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 12191d60 f DOMNotationImpl.obj + 0001:00190d80 ?getFirstChild@DOMNotationImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12191d80 f DOMNotationImpl.obj + 0001:00190da0 ?getLastChild@DOMNotationImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12191da0 f DOMNotationImpl.obj + 0001:00190dc0 ?getLocalName@DOMNotationImpl@xercesc_3_0@@UBEPBGXZ 12191dc0 f DOMNotationImpl.obj + 0001:00190de0 ?getNamespaceURI@DOMNotationImpl@xercesc_3_0@@UBEPBGXZ 12191de0 f DOMNotationImpl.obj + 0001:00190e00 ?getNextSibling@DOMNotationImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12191e00 f DOMNotationImpl.obj + 0001:00190e20 ?getNodeValue@DOMNotationImpl@xercesc_3_0@@UBEPBGXZ 12191e20 f DOMNotationImpl.obj + 0001:00190e40 ?getOwnerDocument@DOMNotationImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 12191e40 f DOMNotationImpl.obj + 0001:00190e60 ?getPrefix@DOMNotationImpl@xercesc_3_0@@UBEPBGXZ 12191e60 f DOMNotationImpl.obj + 0001:00190e80 ?getParentNode@DOMNotationImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12191e80 f DOMNotationImpl.obj + 0001:00190ea0 ?getPreviousSibling@DOMNotationImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12191ea0 f DOMNotationImpl.obj + 0001:00190ec0 ?hasChildNodes@DOMNotationImpl@xercesc_3_0@@UBE_NXZ 12191ec0 f DOMNotationImpl.obj + 0001:00190ee0 ?insertBefore@DOMNotationImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12191ee0 f DOMNotationImpl.obj + 0001:00190f10 ?normalize@DOMNotationImpl@xercesc_3_0@@UAEXXZ 12191f10 f DOMNotationImpl.obj + 0001:00190f30 ?removeChild@DOMNotationImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12191f30 f DOMNotationImpl.obj + 0001:00190f50 ?replaceChild@DOMNotationImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12191f50 f DOMNotationImpl.obj + 0001:00190f80 ?isSupported@DOMNotationImpl@xercesc_3_0@@UBE_NPBG0@Z 12191f80 f DOMNotationImpl.obj + 0001:00190fb0 ?setPrefix@DOMNotationImpl@xercesc_3_0@@UAEXPBG@Z 12191fb0 f DOMNotationImpl.obj + 0001:00190fd0 ?hasAttributes@DOMNotationImpl@xercesc_3_0@@UBE_NXZ 12191fd0 f DOMNotationImpl.obj + 0001:00190ff0 ?isSameNode@DOMNotationImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 12191ff0 f DOMNotationImpl.obj + 0001:00191010 ?isEqualNode@DOMNotationImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 12192010 f DOMNotationImpl.obj + 0001:00191030 ?setUserData@DOMNotationImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12192030 f DOMNotationImpl.obj + 0001:00191060 ?getUserData@DOMNotationImpl@xercesc_3_0@@UBEPAXPBG@Z 12192060 f DOMNotationImpl.obj + 0001:00191080 ?compareDocumentPosition@DOMNotationImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 12192080 f DOMNotationImpl.obj + 0001:001910a0 ?getTextContent@DOMNotationImpl@xercesc_3_0@@UBEPBGXZ 121920a0 f DOMNotationImpl.obj + 0001:001910c0 ?setTextContent@DOMNotationImpl@xercesc_3_0@@UAEXPBG@Z 121920c0 f DOMNotationImpl.obj + 0001:001910e0 ?lookupPrefix@DOMNotationImpl@xercesc_3_0@@UBEPBGPBG@Z 121920e0 f DOMNotationImpl.obj + 0001:00191100 ?isDefaultNamespace@DOMNotationImpl@xercesc_3_0@@UBE_NPBG@Z 12192100 f DOMNotationImpl.obj + 0001:00191120 ?lookupNamespaceURI@DOMNotationImpl@xercesc_3_0@@UBEPBGPBG@Z 12192120 f DOMNotationImpl.obj + 0001:00191140 ?getFeature@DOMNotationImpl@xercesc_3_0@@UBEPAXPBG0@Z 12192140 f DOMNotationImpl.obj + 0001:00191170 ??0DOMParentNode@xercesc_3_0@@QAE@PAVDOMDocument@1@@Z 12192170 f DOMParentNode.obj + 0001:001911b0 ??0DOMParentNode@xercesc_3_0@@QAE@ABV01@@Z 121921b0 f DOMParentNode.obj + 0001:001911f0 ?changed@DOMParentNode@xercesc_3_0@@QAEXXZ 121921f0 f DOMParentNode.obj + 0001:00191220 ?changes@DOMParentNode@xercesc_3_0@@QBEHXZ 12192220 f DOMParentNode.obj + 0001:00191250 ?appendChild@DOMParentNode@xercesc_3_0@@QAEPAVDOMNode@2@PAV32@@Z 12192250 f DOMParentNode.obj + 0001:00191270 ?cloneChildren@DOMParentNode@xercesc_3_0@@QAEXPBVDOMNode@2@@Z 12192270 f DOMParentNode.obj + 0001:001912c0 ?getOwnerDocument@DOMParentNode@xercesc_3_0@@QBEPAVDOMDocument@2@XZ 121922c0 f DOMParentNode.obj + 0001:001912e0 ?getDocument@DOMParentNode@xercesc_3_0@@QBEPAVDOMDocument@2@XZ 121922e0 f DOMParentNode.obj + 0001:00191300 ?setOwnerDocument@DOMParentNode@xercesc_3_0@@QAEXPAVDOMDocument@2@@Z 12192300 f DOMParentNode.obj + 0001:00191320 ?getChildNodes@DOMParentNode@xercesc_3_0@@QBEPAVDOMNodeList@2@XZ 12192320 f DOMParentNode.obj + 0001:00191340 ?getFirstChild@DOMParentNode@xercesc_3_0@@QBEPAVDOMNode@2@XZ 12192340 f DOMParentNode.obj + 0001:00191360 ?getLastChild@DOMParentNode@xercesc_3_0@@QBEPAVDOMNode@2@XZ 12192360 f DOMParentNode.obj + 0001:00191380 ?lastChild@DOMParentNode@xercesc_3_0@@QBEPAVDOMNode@2@XZ 12192380 f DOMParentNode.obj + 0001:001913c0 ?lastChild@DOMParentNode@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 121923c0 f DOMParentNode.obj + 0001:00191400 ?hasChildNodes@DOMParentNode@xercesc_3_0@@QBE_NXZ 12192400 f DOMParentNode.obj + 0001:00191420 ?insertBefore@DOMParentNode@xercesc_3_0@@QAEPAVDOMNode@2@PAV32@0@Z 12192420 f DOMParentNode.obj + 0001:001919b0 ?removeChild@DOMParentNode@xercesc_3_0@@QAEPAVDOMNode@2@PAV32@@Z 121929b0 f DOMParentNode.obj + 0001:00191d10 ?replaceChild@DOMParentNode@xercesc_3_0@@QAEPAVDOMNode@2@PAV32@0@Z 12192d10 f DOMParentNode.obj + 0001:00191d40 ?appendChildFast@DOMParentNode@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12192d40 f DOMParentNode.obj + 0001:00191e10 ?normalize@DOMParentNode@xercesc_3_0@@QAEXXZ 12192e10 f DOMParentNode.obj + 0001:00191eb0 ?isEqualNode@DOMParentNode@xercesc_3_0@@QBE_NPBVDOMNode@2@@Z 12192eb0 f DOMParentNode.obj + 0001:00191f70 ?release@DOMParentNode@xercesc_3_0@@QAEXXZ 12192f70 f DOMParentNode.obj + 0001:00191fc0 ??0DOMProcessingInstructionImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG1@Z 12192fc0 f DOMProcessingInstructionImpl.obj + 0001:001920b0 ??_GDOMProcessingInstructionImpl@xercesc_3_0@@UAEPAXI@Z 121930b0 f i DOMProcessingInstructionImpl.obj + 0001:001920e0 ??_EDOMProcessingInstructionImpl@xercesc_3_0@@UAEPAXI@Z 121930e0 f i DOMProcessingInstructionImpl.obj + 0001:00192160 ??0DOMProcessingInstructionImpl@xercesc_3_0@@QAE@ABV01@_N@Z 12193160 f DOMProcessingInstructionImpl.obj + 0001:00192230 ??1DOMProcessingInstructionImpl@xercesc_3_0@@UAE@XZ 12193230 f DOMProcessingInstructionImpl.obj + 0001:001922c0 ?cloneNode@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 121932c0 f DOMProcessingInstructionImpl.obj + 0001:00192380 ?getNodeName@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGXZ 12193380 f DOMProcessingInstructionImpl.obj + 0001:001923a0 ?getNodeType@DOMProcessingInstructionImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 121933a0 f DOMProcessingInstructionImpl.obj + 0001:001923c0 ?getTarget@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGXZ 121933c0 f DOMProcessingInstructionImpl.obj + 0001:001923e0 ?release@DOMProcessingInstructionImpl@xercesc_3_0@@UAEXXZ 121933e0 f DOMProcessingInstructionImpl.obj + 0001:00192540 ?setBaseURI@DOMProcessingInstructionImpl@xercesc_3_0@@UAEXPBG@Z 12193540 f DOMProcessingInstructionImpl.obj + 0001:00192590 ?getBaseURI@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGXZ 12193590 f DOMProcessingInstructionImpl.obj + 0001:001925b0 ?splitText@DOMProcessingInstructionImpl@xercesc_3_0@@QAEPAVDOMProcessingInstruction@2@K@Z 121935b0 f DOMProcessingInstructionImpl.obj + 0001:00192800 ?appendChild@DOMProcessingInstructionImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12193800 f DOMProcessingInstructionImpl.obj + 0001:00192820 ?getAttributes@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 12193820 f DOMProcessingInstructionImpl.obj + 0001:00192840 ?getChildNodes@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 12193840 f DOMProcessingInstructionImpl.obj + 0001:00192860 ?getFirstChild@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12193860 f DOMProcessingInstructionImpl.obj + 0001:00192880 ?getLastChild@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12193880 f DOMProcessingInstructionImpl.obj + 0001:001928a0 ?getLocalName@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGXZ 121938a0 f DOMProcessingInstructionImpl.obj + 0001:001928c0 ?getNamespaceURI@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGXZ 121938c0 f DOMProcessingInstructionImpl.obj + 0001:001928e0 ?getNextSibling@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 121938e0 f DOMProcessingInstructionImpl.obj + 0001:00192900 ?getNodeValue@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGXZ 12193900 f DOMProcessingInstructionImpl.obj + 0001:00192920 ?getOwnerDocument@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 12193920 f DOMProcessingInstructionImpl.obj + 0001:00192940 ?getPrefix@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGXZ 12193940 f DOMProcessingInstructionImpl.obj + 0001:00192960 ?getParentNode@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12193960 f DOMProcessingInstructionImpl.obj + 0001:00192980 ?getPreviousSibling@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12193980 f DOMProcessingInstructionImpl.obj + 0001:001929a0 ?hasChildNodes@DOMProcessingInstructionImpl@xercesc_3_0@@UBE_NXZ 121939a0 f DOMProcessingInstructionImpl.obj + 0001:001929c0 ?insertBefore@DOMProcessingInstructionImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 121939c0 f DOMProcessingInstructionImpl.obj + 0001:001929f0 ?normalize@DOMProcessingInstructionImpl@xercesc_3_0@@UAEXXZ 121939f0 f DOMProcessingInstructionImpl.obj + 0001:00192a10 ?removeChild@DOMProcessingInstructionImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12193a10 f DOMProcessingInstructionImpl.obj + 0001:00192a30 ?replaceChild@DOMProcessingInstructionImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12193a30 f DOMProcessingInstructionImpl.obj + 0001:00192a60 ?isSupported@DOMProcessingInstructionImpl@xercesc_3_0@@UBE_NPBG0@Z 12193a60 f DOMProcessingInstructionImpl.obj + 0001:00192a90 ?setPrefix@DOMProcessingInstructionImpl@xercesc_3_0@@UAEXPBG@Z 12193a90 f DOMProcessingInstructionImpl.obj + 0001:00192ab0 ?hasAttributes@DOMProcessingInstructionImpl@xercesc_3_0@@UBE_NXZ 12193ab0 f DOMProcessingInstructionImpl.obj + 0001:00192ad0 ?isSameNode@DOMProcessingInstructionImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 12193ad0 f DOMProcessingInstructionImpl.obj + 0001:00192af0 ?isEqualNode@DOMProcessingInstructionImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 12193af0 f DOMProcessingInstructionImpl.obj + 0001:00192b10 ?setUserData@DOMProcessingInstructionImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12193b10 f DOMProcessingInstructionImpl.obj + 0001:00192b40 ?getUserData@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAXPBG@Z 12193b40 f DOMProcessingInstructionImpl.obj + 0001:00192b60 ?compareDocumentPosition@DOMProcessingInstructionImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 12193b60 f DOMProcessingInstructionImpl.obj + 0001:00192b80 ?getTextContent@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGXZ 12193b80 f DOMProcessingInstructionImpl.obj + 0001:00192ba0 ?setTextContent@DOMProcessingInstructionImpl@xercesc_3_0@@UAEXPBG@Z 12193ba0 f DOMProcessingInstructionImpl.obj + 0001:00192bc0 ?lookupPrefix@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGPBG@Z 12193bc0 f DOMProcessingInstructionImpl.obj + 0001:00192be0 ?isDefaultNamespace@DOMProcessingInstructionImpl@xercesc_3_0@@UBE_NPBG@Z 12193be0 f DOMProcessingInstructionImpl.obj + 0001:00192c00 ?lookupNamespaceURI@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGPBG@Z 12193c00 f DOMProcessingInstructionImpl.obj + 0001:00192c20 ?getFeature@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPAXPBG0@Z 12193c20 f DOMProcessingInstructionImpl.obj + 0001:00192c50 ?getData@DOMProcessingInstructionImpl@xercesc_3_0@@UBEPBGXZ 12193c50 f DOMProcessingInstructionImpl.obj + 0001:00192c70 ?deleteData@DOMProcessingInstructionImpl@xercesc_3_0@@QAEXKK@Z 12193c70 f DOMProcessingInstructionImpl.obj + 0001:00192ca0 ?substringData@DOMProcessingInstructionImpl@xercesc_3_0@@QBEPBGKK@Z 12193ca0 f DOMProcessingInstructionImpl.obj + 0001:00192cd0 ?setData@DOMProcessingInstructionImpl@xercesc_3_0@@UAEXPBG@Z 12193cd0 f DOMProcessingInstructionImpl.obj + 0001:00192d00 ?setNodeValue@DOMProcessingInstructionImpl@xercesc_3_0@@UAEXPBG@Z 12193d00 f DOMProcessingInstructionImpl.obj + 0001:00192d30 ??0DOMRangeImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@QAVMemoryManager@1@@Z 12193d30 f DOMRangeImpl.obj + 0001:00192da0 ??_GDOMRangeImpl@xercesc_3_0@@UAEPAXI@Z 12193da0 f i DOMRangeImpl.obj + 0001:00192dd0 ??_EDOMRangeImpl@xercesc_3_0@@UAEPAXI@Z 12193dd0 f i DOMRangeImpl.obj + 0001:00192e50 ??0DOMRangeImpl@xercesc_3_0@@QAE@ABV01@@Z 12193e50 f DOMRangeImpl.obj + 0001:00192ec0 ??1DOMRangeImpl@xercesc_3_0@@UAE@XZ 12193ec0 f DOMRangeImpl.obj + 0001:00192ee0 ?getStartContainer@DOMRangeImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12193ee0 f DOMRangeImpl.obj + 0001:00192f30 ?getStartOffset@DOMRangeImpl@xercesc_3_0@@UBEKXZ 12193f30 f DOMRangeImpl.obj + 0001:00192f80 ?getEndContainer@DOMRangeImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12193f80 f DOMRangeImpl.obj + 0001:00192fd0 ?getEndOffset@DOMRangeImpl@xercesc_3_0@@UBEKXZ 12193fd0 f DOMRangeImpl.obj + 0001:00193020 ?getCollapsed@DOMRangeImpl@xercesc_3_0@@UBE_NXZ 12194020 f DOMRangeImpl.obj + 0001:00193090 ?setStartContainer@DOMRangeImpl@xercesc_3_0@@IAEXPBVDOMNode@2@@Z 12194090 f DOMRangeImpl.obj + 0001:001930e0 ?setStartOffset@DOMRangeImpl@xercesc_3_0@@IAEXK@Z 121940e0 f DOMRangeImpl.obj + 0001:00193130 ?setEndContainer@DOMRangeImpl@xercesc_3_0@@IAEXPBVDOMNode@2@@Z 12194130 f DOMRangeImpl.obj + 0001:00193180 ?setEndOffset@DOMRangeImpl@xercesc_3_0@@IAEXK@Z 12194180 f DOMRangeImpl.obj + 0001:001931d0 ?setStart@DOMRangeImpl@xercesc_3_0@@UAEXPBVDOMNode@2@K@Z 121941d0 f DOMRangeImpl.obj + 0001:001932c0 ?setEnd@DOMRangeImpl@xercesc_3_0@@UAEXPBVDOMNode@2@K@Z 121942c0 f DOMRangeImpl.obj + 0001:001933b0 ?setStartBefore@DOMRangeImpl@xercesc_3_0@@UAEXPBVDOMNode@2@@Z 121943b0 f DOMRangeImpl.obj + 0001:00193540 ?setStartAfter@DOMRangeImpl@xercesc_3_0@@UAEXPBVDOMNode@2@@Z 12194540 f DOMRangeImpl.obj + 0001:001936c0 ?setEndBefore@DOMRangeImpl@xercesc_3_0@@UAEXPBVDOMNode@2@@Z 121946c0 f DOMRangeImpl.obj + 0001:00193850 ?setEndAfter@DOMRangeImpl@xercesc_3_0@@UAEXPBVDOMNode@2@@Z 12194850 f DOMRangeImpl.obj + 0001:001939e0 ?detach@DOMRangeImpl@xercesc_3_0@@UAEXXZ 121949e0 f DOMRangeImpl.obj + 0001:00193a60 ?collapse@DOMRangeImpl@xercesc_3_0@@UAEX_N@Z 12194a60 f DOMRangeImpl.obj + 0001:00193ae0 ?selectNode@DOMRangeImpl@xercesc_3_0@@UAEXPBVDOMNode@2@@Z 12194ae0 f DOMRangeImpl.obj + 0001:00193c40 ?selectNodeContents@DOMRangeImpl@xercesc_3_0@@UAEXPBVDOMNode@2@@Z 12194c40 f DOMRangeImpl.obj + 0001:00193d30 ?surroundContents@DOMRangeImpl@xercesc_3_0@@UAEXPAVDOMNode@2@@Z 12194d30 f DOMRangeImpl.obj + 0001:00193ee0 ?compareBoundaryPoints@DOMRangeImpl@xercesc_3_0@@UBEFW4CompareHow@DOMRange@2@PBV42@@Z 12194ee0 f DOMRangeImpl.obj + 0001:00194220 ?deleteContents@DOMRangeImpl@xercesc_3_0@@UAEXXZ 12195220 f DOMRangeImpl.obj + 0001:00194240 ?extractContents@DOMRangeImpl@xercesc_3_0@@UAEPAVDOMDocumentFragment@2@XZ 12195240 f DOMRangeImpl.obj + 0001:00194280 ?cloneContents@DOMRangeImpl@xercesc_3_0@@UBEPAVDOMDocumentFragment@2@XZ 12195280 f DOMRangeImpl.obj + 0001:001942a0 ?insertNode@DOMRangeImpl@xercesc_3_0@@UAEXPAVDOMNode@2@@Z 121952a0 f DOMRangeImpl.obj + 0001:00194510 ?cloneRange@DOMRangeImpl@xercesc_3_0@@UBEPAVDOMRange@2@XZ 12195510 f DOMRangeImpl.obj + 0001:00194590 ?toString@DOMRangeImpl@xercesc_3_0@@UBEPBGXZ 12195590 f DOMRangeImpl.obj + 0001:00194ec0 ?getDocument@DOMRangeImpl@xercesc_3_0@@QAEPAVDOMDocument@2@XZ 12195ec0 f DOMRangeImpl.obj + 0001:00194ee0 ?getCommonAncestorContainer@DOMRangeImpl@xercesc_3_0@@UBEPBVDOMNode@2@XZ 12195ee0 f DOMRangeImpl.obj + 0001:00194f00 ?release@DOMRangeImpl@xercesc_3_0@@UAEXXZ 12195f00 f DOMRangeImpl.obj + 0001:00194f20 ?isValidAncestorType@DOMRangeImpl@xercesc_3_0@@IBE_NPBVDOMNode@2@@Z 12195f20 f DOMRangeImpl.obj + 0001:00194f70 ?isAncestorOf@DOMRangeImpl@xercesc_3_0@@KA_NPBVDOMNode@2@0@Z 12195f70 f DOMRangeImpl.obj + 0001:00194fb0 ?hasLegalRootContainer@DOMRangeImpl@xercesc_3_0@@IBE_NPBVDOMNode@2@@Z 12195fb0 f DOMRangeImpl.obj + 0001:00195020 ?isLegalContainedNode@DOMRangeImpl@xercesc_3_0@@IBE_NPBVDOMNode@2@@Z 12196020 f DOMRangeImpl.obj + 0001:00195090 ?indexOf@DOMRangeImpl@xercesc_3_0@@IBEKPBVDOMNode@2@0@Z 12196090 f DOMRangeImpl.obj + 0001:001950e0 ?validateNode@DOMRangeImpl@xercesc_3_0@@IBEXPBVDOMNode@2@@Z 121960e0 f DOMRangeImpl.obj + 0001:00195170 ?commonAncestorOf@DOMRangeImpl@xercesc_3_0@@IBEPBVDOMNode@2@PBV32@0@Z 12196170 f DOMRangeImpl.obj + 0001:00195560 ?checkIndex@DOMRangeImpl@xercesc_3_0@@IBEXPBVDOMNode@2@K@Z 12196560 f DOMRangeImpl.obj + 0001:00195670 ?nextNode@DOMRangeImpl@xercesc_3_0@@IBEPAVDOMNode@2@PBV32@_N@Z 12196670 f DOMRangeImpl.obj + 0001:00195700 ?traverseContents@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMDocumentFragment@2@W4TraversalType@12@@Z 12196700 f DOMRangeImpl.obj + 0001:001958c0 ?traverseSameContainer@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMDocumentFragment@2@H@Z 121968c0 f DOMRangeImpl.obj + 0001:00195c60 ?traverseCommonStartContainer@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMDocumentFragment@2@PAVDOMNode@2@H@Z 12196c60 f DOMRangeImpl.obj + 0001:00195d90 ?traverseCommonEndContainer@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMDocumentFragment@2@PAVDOMNode@2@H@Z 12196d90 f DOMRangeImpl.obj + 0001:00195e70 ?traverseCommonAncestors@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMDocumentFragment@2@PAVDOMNode@2@0H@Z 12196e70 f DOMRangeImpl.obj + 0001:00195fa0 ?traverseRightBoundary@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@H@Z 12196fa0 f DOMRangeImpl.obj + 0001:00196120 ?traverseLeftBoundary@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@H@Z 12197120 f DOMRangeImpl.obj + 0001:001962a0 ?traverseNode@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@_N1H@Z 121972a0 f DOMRangeImpl.obj + 0001:00196330 ?traverseFullySelected@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@H@Z 12197330 f DOMRangeImpl.obj + 0001:001963a0 ?traversePartiallySelected@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@H@Z 121973a0 f DOMRangeImpl.obj + 0001:001963d0 ?traverseTextNode@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@_NH@Z 121973d0 f DOMRangeImpl.obj + 0001:00196cd0 ?getSelectedNode@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@H@Z 12197cd0 f DOMRangeImpl.obj + 0001:00196d50 ?checkReadOnly@DOMRangeImpl@xercesc_3_0@@IAEXPAVDOMNode@2@0KK@Z 12197d50 f DOMRangeImpl.obj + 0001:00196f00 ?recurseTreeAndCheck@DOMRangeImpl@xercesc_3_0@@IAEXPAVDOMNode@2@0@Z 12197f00 f DOMRangeImpl.obj + 0001:00196fe0 ?removeChild@DOMRangeImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@0@Z 12197fe0 f DOMRangeImpl.obj + 0001:00197010 ?receiveReplacedText@DOMRangeImpl@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 12198010 f DOMRangeImpl.obj + 0001:001970a0 ?updateRangeForDeletedText@DOMRangeImpl@xercesc_3_0@@QAEXPAVDOMNode@2@KK@Z 121980a0 f DOMRangeImpl.obj + 0001:00197180 ?updateRangeForInsertedText@DOMRangeImpl@xercesc_3_0@@QAEXPAVDOMNode@2@KK@Z 12198180 f DOMRangeImpl.obj + 0001:00197220 ?updateRangeForDeletedNode@DOMRangeImpl@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 12198220 f DOMRangeImpl.obj + 0001:00197340 ?updateRangeForInsertedNode@DOMRangeImpl@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 12198340 f DOMRangeImpl.obj + 0001:001973c0 ?updateSplitInfo@DOMRangeImpl@xercesc_3_0@@QAEXPAVDOMNode@2@0K@Z 121983c0 f DOMRangeImpl.obj + 0001:00197480 ?ensureExtraCapacity@?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@QAEXK@Z 12198480 f i DOMRangeImpl.obj + 0001:00197520 ??0DOMStringListImpl@xercesc_3_0@@QAE@HPAVMemoryManager@1@@Z 12198520 f DOMStringListImpl.obj + 0001:00197610 ??_GDOMStringListImpl@xercesc_3_0@@UAEPAXI@Z 12198610 f i DOMStringListImpl.obj + 0001:00197640 ??_EDOMStringListImpl@xercesc_3_0@@UAEPAXI@Z 12198640 f i DOMStringListImpl.obj + 0001:001976c0 ??1DOMStringListImpl@xercesc_3_0@@UAE@XZ 121986c0 f DOMStringListImpl.obj + 0001:00197730 ?add@DOMStringListImpl@xercesc_3_0@@QAEXPBG@Z 12198730 f DOMStringListImpl.obj + 0001:001977f0 ?getLength@DOMStringListImpl@xercesc_3_0@@UBEKXZ 121987f0 f DOMStringListImpl.obj + 0001:00197810 ?item@DOMStringListImpl@xercesc_3_0@@UBEPBGK@Z 12198810 f DOMStringListImpl.obj + 0001:00197890 ?contains@DOMStringListImpl@xercesc_3_0@@UBE_NPBG@Z 12198890 f DOMStringListImpl.obj + 0001:00197980 ?release@DOMStringListImpl@xercesc_3_0@@UAEXXZ 12198980 f DOMStringListImpl.obj + 0001:001979a0 ??_G?$RefVectorOf@G@xercesc_3_0@@UAEPAXI@Z 121989a0 f i DOMStringListImpl.obj + 0001:001979a0 ??_E?$RefVectorOf@G@xercesc_3_0@@UAEPAXI@Z 121989a0 f i DOMStringListImpl.obj + 0001:001979d0 ??1?$RefVectorOf@G@xercesc_3_0@@UAE@XZ 121989d0 f i DOMStringListImpl.obj + 0001:00197a70 ??0DOMBuffer@xercesc_3_0@@QAE@PAVDOMDocumentImpl@1@K@Z 12198a70 f DOMStringPool.obj + 0001:00197ac0 ?expandCapacity@DOMBuffer@xercesc_3_0@@QAEXK@Z 12198ac0 f DOMStringPool.obj + 0001:00197b50 ??0DOMTextImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 12198b50 f DOMTextImpl.obj + 0001:00197c10 ??_GDOMTextImpl@xercesc_3_0@@UAEPAXI@Z 12198c10 f i DOMTextImpl.obj + 0001:00197c40 ??_EDOMTextImpl@xercesc_3_0@@UAEPAXI@Z 12198c40 f i DOMTextImpl.obj + 0001:00197cc0 ??0DOMTextImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBGK@Z 12198cc0 f DOMTextImpl.obj + 0001:00197d80 ??0DOMTextImpl@xercesc_3_0@@QAE@ABV01@_N@Z 12198d80 f DOMTextImpl.obj + 0001:00197e40 ??1DOMTextImpl@xercesc_3_0@@UAE@XZ 12198e40 f DOMTextImpl.obj + 0001:00197ed0 ?cloneNode@DOMTextImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 12198ed0 f DOMTextImpl.obj + 0001:00197f90 ?getNodeName@DOMTextImpl@xercesc_3_0@@UBEPBGXZ 12198f90 f DOMTextImpl.obj + 0001:00197fb0 ?getNodeType@DOMTextImpl@xercesc_3_0@@UBE?AW4NodeType@DOMNode@2@XZ 12198fb0 f DOMTextImpl.obj + 0001:00197fd0 ?splitText@DOMTextImpl@xercesc_3_0@@UAEPAVDOMText@2@K@Z 12198fd0 f DOMTextImpl.obj + 0001:00198200 ?isIgnorableWhitespace@DOMTextImpl@xercesc_3_0@@UBE_NXZ 12199200 f DOMTextImpl.obj + 0001:00198230 ?setIgnorableWhitespace@DOMTextImpl@xercesc_3_0@@MAEX_N@Z 12199230 f DOMTextImpl.obj + 0001:00198280 ?getIsElementContentWhitespace@DOMTextImpl@xercesc_3_0@@UBE_NXZ 12199280 f DOMTextImpl.obj + 0001:001982a0 ?getWholeText@DOMTextImpl@xercesc_3_0@@UBEPBGXZ 121992a0 f DOMTextImpl.obj + 0001:001985c0 ?replaceWholeText@DOMTextImpl@xercesc_3_0@@UAEPAVDOMText@2@PBG@Z 121995c0 f DOMTextImpl.obj + 0001:00198920 ?release@DOMTextImpl@xercesc_3_0@@UAEXXZ 12199920 f DOMTextImpl.obj + 0001:00198a80 ?appendChild@DOMTextImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12199a80 f DOMTextImpl.obj + 0001:00198aa0 ?getAttributes@DOMTextImpl@xercesc_3_0@@UBEPAVDOMNamedNodeMap@2@XZ 12199aa0 f DOMTextImpl.obj + 0001:00198ac0 ?getChildNodes@DOMTextImpl@xercesc_3_0@@UBEPAVDOMNodeList@2@XZ 12199ac0 f DOMTextImpl.obj + 0001:00198ae0 ?getFirstChild@DOMTextImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12199ae0 f DOMTextImpl.obj + 0001:00198b00 ?getLastChild@DOMTextImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12199b00 f DOMTextImpl.obj + 0001:00198b20 ?getLocalName@DOMTextImpl@xercesc_3_0@@UBEPBGXZ 12199b20 f DOMTextImpl.obj + 0001:00198b40 ?getNamespaceURI@DOMTextImpl@xercesc_3_0@@UBEPBGXZ 12199b40 f DOMTextImpl.obj + 0001:00198b60 ?getNextSibling@DOMTextImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12199b60 f DOMTextImpl.obj + 0001:00198b80 ?getNodeValue@DOMTextImpl@xercesc_3_0@@UBEPBGXZ 12199b80 f DOMTextImpl.obj + 0001:00198ba0 ?getOwnerDocument@DOMTextImpl@xercesc_3_0@@UBEPAVDOMDocument@2@XZ 12199ba0 f DOMTextImpl.obj + 0001:00198bc0 ?getPrefix@DOMTextImpl@xercesc_3_0@@UBEPBGXZ 12199bc0 f DOMTextImpl.obj + 0001:00198be0 ?getParentNode@DOMTextImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12199be0 f DOMTextImpl.obj + 0001:00198c00 ?getPreviousSibling@DOMTextImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 12199c00 f DOMTextImpl.obj + 0001:00198c20 ?hasChildNodes@DOMTextImpl@xercesc_3_0@@UBE_NXZ 12199c20 f DOMTextImpl.obj + 0001:00198c40 ?insertBefore@DOMTextImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12199c40 f DOMTextImpl.obj + 0001:00198c70 ?normalize@DOMTextImpl@xercesc_3_0@@UAEXXZ 12199c70 f DOMTextImpl.obj + 0001:00198c90 ?removeChild@DOMTextImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@@Z 12199c90 f DOMTextImpl.obj + 0001:00198cb0 ?replaceChild@DOMTextImpl@xercesc_3_0@@UAEPAVDOMNode@2@PAV32@0@Z 12199cb0 f DOMTextImpl.obj + 0001:00198ce0 ?isSupported@DOMTextImpl@xercesc_3_0@@UBE_NPBG0@Z 12199ce0 f DOMTextImpl.obj + 0001:00198d10 ?setPrefix@DOMTextImpl@xercesc_3_0@@UAEXPBG@Z 12199d10 f DOMTextImpl.obj + 0001:00198d30 ?hasAttributes@DOMTextImpl@xercesc_3_0@@UBE_NXZ 12199d30 f DOMTextImpl.obj + 0001:00198d50 ?isSameNode@DOMTextImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 12199d50 f DOMTextImpl.obj + 0001:00198d70 ?isEqualNode@DOMTextImpl@xercesc_3_0@@UBE_NPBVDOMNode@2@@Z 12199d70 f DOMTextImpl.obj + 0001:00198d90 ?setUserData@DOMTextImpl@xercesc_3_0@@UAEPAXPBGPAXPAVDOMUserDataHandler@2@@Z 12199d90 f DOMTextImpl.obj + 0001:00198dc0 ?getUserData@DOMTextImpl@xercesc_3_0@@UBEPAXPBG@Z 12199dc0 f DOMTextImpl.obj + 0001:00198de0 ?getBaseURI@DOMTextImpl@xercesc_3_0@@UBEPBGXZ 12199de0 f DOMTextImpl.obj + 0001:00198e00 ?compareDocumentPosition@DOMTextImpl@xercesc_3_0@@UBEFPBVDOMNode@2@@Z 12199e00 f DOMTextImpl.obj + 0001:00198e20 ?getTextContent@DOMTextImpl@xercesc_3_0@@UBEPBGXZ 12199e20 f DOMTextImpl.obj + 0001:00198e40 ?setTextContent@DOMTextImpl@xercesc_3_0@@UAEXPBG@Z 12199e40 f DOMTextImpl.obj + 0001:00198e60 ?lookupPrefix@DOMTextImpl@xercesc_3_0@@UBEPBGPBG@Z 12199e60 f DOMTextImpl.obj + 0001:00198e80 ?isDefaultNamespace@DOMTextImpl@xercesc_3_0@@UBE_NPBG@Z 12199e80 f DOMTextImpl.obj + 0001:00198ea0 ?lookupNamespaceURI@DOMTextImpl@xercesc_3_0@@UBEPBGPBG@Z 12199ea0 f DOMTextImpl.obj + 0001:00198ec0 ?getFeature@DOMTextImpl@xercesc_3_0@@UBEPAXPBG0@Z 12199ec0 f DOMTextImpl.obj + 0001:00198ef0 ?getData@DOMTextImpl@xercesc_3_0@@UBEPBGXZ 12199ef0 f DOMTextImpl.obj + 0001:00198f10 ?getLength@DOMTextImpl@xercesc_3_0@@UBEKXZ 12199f10 f DOMTextImpl.obj + 0001:00198f30 ?substringData@DOMTextImpl@xercesc_3_0@@UBEPBGKK@Z 12199f30 f DOMTextImpl.obj + 0001:00198f60 ?appendData@DOMTextImpl@xercesc_3_0@@UAEXPBG@Z 12199f60 f DOMTextImpl.obj + 0001:00198f90 ?insertData@DOMTextImpl@xercesc_3_0@@UAEXKPBG@Z 12199f90 f DOMTextImpl.obj + 0001:00198fc0 ?deleteData@DOMTextImpl@xercesc_3_0@@UAEXKK@Z 12199fc0 f DOMTextImpl.obj + 0001:00198ff0 ?replaceData@DOMTextImpl@xercesc_3_0@@UAEXKKPBG@Z 12199ff0 f DOMTextImpl.obj + 0001:00199020 ?setData@DOMTextImpl@xercesc_3_0@@UAEXPBG@Z 1219a020 f DOMTextImpl.obj + 0001:00199050 ?setNodeValue@DOMTextImpl@xercesc_3_0@@UAEXPBG@Z 1219a050 f DOMTextImpl.obj + 0001:00199080 ?appendData@DOMTextImpl@xercesc_3_0@@UAEXPBGK@Z 1219a080 f DOMTextImpl.obj + 0001:001990b0 ??0DOMTreeWalkerImpl@xercesc_3_0@@QAE@PAVDOMNode@1@KPAVDOMNodeFilter@1@_N@Z 1219a0b0 f DOMTreeWalkerImpl.obj + 0001:001990f0 ??_GDOMTreeWalkerImpl@xercesc_3_0@@UAEPAXI@Z 1219a0f0 f i DOMTreeWalkerImpl.obj + 0001:00199120 ??_EDOMTreeWalkerImpl@xercesc_3_0@@UAEPAXI@Z 1219a120 f i DOMTreeWalkerImpl.obj + 0001:001991a0 ??0DOMTreeWalkerImpl@xercesc_3_0@@QAE@ABV01@@Z 1219a1a0 f DOMTreeWalkerImpl.obj + 0001:001991f0 ??4DOMTreeWalkerImpl@xercesc_3_0@@QAEAAV01@ABV01@@Z 1219a1f0 f DOMTreeWalkerImpl.obj + 0001:00199230 ?getRoot@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 1219a230 f DOMTreeWalkerImpl.obj + 0001:00199250 ?getWhatToShow@DOMTreeWalkerImpl@xercesc_3_0@@UAEKXZ 1219a250 f DOMTreeWalkerImpl.obj + 0001:00199270 ?getFilter@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNodeFilter@2@XZ 1219a270 f DOMTreeWalkerImpl.obj + 0001:00199290 ?getExpandEntityReferences@DOMTreeWalkerImpl@xercesc_3_0@@UAE_NXZ 1219a290 f DOMTreeWalkerImpl.obj + 0001:001992b0 ?getCurrentNode@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 1219a2b0 f DOMTreeWalkerImpl.obj + 0001:001992d0 ?setCurrentNode@DOMTreeWalkerImpl@xercesc_3_0@@UAEXPAVDOMNode@2@@Z 1219a2d0 f DOMTreeWalkerImpl.obj + 0001:00199370 ?parentNode@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 1219a370 f DOMTreeWalkerImpl.obj + 0001:001993a0 ?firstChild@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 1219a3a0 f DOMTreeWalkerImpl.obj + 0001:001993f0 ?lastChild@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 1219a3f0 f DOMTreeWalkerImpl.obj + 0001:00199440 ?previousSibling@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 1219a440 f DOMTreeWalkerImpl.obj + 0001:00199470 ?nextSibling@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 1219a470 f DOMTreeWalkerImpl.obj + 0001:001994a0 ?previousNode@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 1219a4a0 f DOMTreeWalkerImpl.obj + 0001:00199510 ?nextNode@DOMTreeWalkerImpl@xercesc_3_0@@UAEPAVDOMNode@2@XZ 1219a510 f DOMTreeWalkerImpl.obj + 0001:00199590 ?getParentNode@DOMTreeWalkerImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@@Z 1219a590 f DOMTreeWalkerImpl.obj + 0001:001995e0 ?getNextSibling@DOMTreeWalkerImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@@Z 1219a5e0 f DOMTreeWalkerImpl.obj + 0001:001996a0 ?getPreviousSibling@DOMTreeWalkerImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@@Z 1219a6a0 f DOMTreeWalkerImpl.obj + 0001:00199760 ?getFirstChild@DOMTreeWalkerImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@@Z 1219a760 f DOMTreeWalkerImpl.obj + 0001:001997f0 ?getLastChild@DOMTreeWalkerImpl@xercesc_3_0@@IAEPAVDOMNode@2@PAV32@@Z 1219a7f0 f DOMTreeWalkerImpl.obj + 0001:00199880 ?acceptNode@DOMTreeWalkerImpl@xercesc_3_0@@IAEFPAVDOMNode@2@@Z 1219a880 f DOMTreeWalkerImpl.obj + 0001:00199920 ?release@DOMTreeWalkerImpl@xercesc_3_0@@UAEXXZ 1219a920 f DOMTreeWalkerImpl.obj + 0001:0019a0a0 ??0DOMTypeInfoImpl@xercesc_3_0@@QAE@PBG0@Z 1219b0a0 f DOMTypeInfoImpl.obj + 0001:0019a0f0 ??_GDOMTypeInfoImpl@xercesc_3_0@@UAEPAXI@Z 1219b0f0 f i DOMTypeInfoImpl.obj + 0001:0019a120 ??_EDOMTypeInfoImpl@xercesc_3_0@@UAEPAXI@Z 1219b120 f i DOMTypeInfoImpl.obj + 0001:0019a1a0 ??0DOMTypeInfoImpl@xercesc_3_0@@QAE@PAVDOMDocumentImpl@1@PBVDOMPSVITypeInfo@1@@Z 1219b1a0 f DOMTypeInfoImpl.obj + 0001:0019a770 ?getTypeName@DOMTypeInfoImpl@xercesc_3_0@@UBEPBGXZ 1219b770 f DOMTypeInfoImpl.obj + 0001:0019a7b0 ?getTypeNamespace@DOMTypeInfoImpl@xercesc_3_0@@UBEPBGXZ 1219b7b0 f DOMTypeInfoImpl.obj + 0001:0019a800 ?isDerivedFrom@DOMTypeInfoImpl@xercesc_3_0@@UBE_NPBG0W4DerivationMethods@DOMTypeInfo@2@@Z 1219b800 f DOMTypeInfoImpl.obj + 0001:0019a920 ?getStringProperty@DOMTypeInfoImpl@xercesc_3_0@@UBEPBGW4PSVIProperty@DOMPSVITypeInfo@2@@Z 1219b920 f DOMTypeInfoImpl.obj + 0001:0019a9a0 ?getNumericProperty@DOMTypeInfoImpl@xercesc_3_0@@UBEHW4PSVIProperty@DOMPSVITypeInfo@2@@Z 1219b9a0 f DOMTypeInfoImpl.obj + 0001:0019aa70 ?setStringProperty@DOMTypeInfoImpl@xercesc_3_0@@UAEXW4PSVIProperty@DOMPSVITypeInfo@2@PBG@Z 1219ba70 f DOMTypeInfoImpl.obj + 0001:0019ab10 ?setNumericProperty@DOMTypeInfoImpl@xercesc_3_0@@UAEXW4PSVIProperty@DOMPSVITypeInfo@2@H@Z 1219bb10 f DOMTypeInfoImpl.obj + 0001:0019ac40 ??_EDOMTypeInfoImpl@xercesc_3_0@@W3AEPAXI@Z 1219bc40 f i DOMTypeInfoImpl.obj + 0001:0019ac50 ??0DOMXPathExpressionImpl@xercesc_3_0@@QAE@PBGPBVDOMXPathNSResolver@1@QAVMemoryManager@1@@Z 1219bc50 f DOMXPathExpressionImpl.obj + 0001:0019aeb0 ?getNamespaceForPrefix@WrapperForXPathNSResolver@xercesc_3_0@@UBEIQBG@Z 1219beb0 f i DOMXPathExpressionImpl.obj + 0001:0019af40 ??_GDOMXPathExpressionImpl@xercesc_3_0@@UAEPAXI@Z 1219bf40 f i DOMXPathExpressionImpl.obj + 0001:0019af70 ??_EDOMXPathExpressionImpl@xercesc_3_0@@UAEPAXI@Z 1219bf70 f i DOMXPathExpressionImpl.obj + 0001:0019aff0 ??1DOMXPathExpressionImpl@xercesc_3_0@@UAE@XZ 1219bff0 f DOMXPathExpressionImpl.obj + 0001:0019b060 ?cleanUp@DOMXPathExpressionImpl@xercesc_3_0@@IAEXXZ 1219c060 f DOMXPathExpressionImpl.obj + 0001:0019b0a0 ?evaluate@DOMXPathExpressionImpl@xercesc_3_0@@UBEPAVDOMXPathResult@2@PBVDOMNode@2@W4ResultType@32@PAV32@@Z 1219c0a0 f DOMXPathExpressionImpl.obj + 0001:0019b4a0 ?testNode@DOMXPathExpressionImpl@xercesc_3_0@@IBE_NPAVXPathMatcher@2@PAVDOMXPathResultImpl@2@PAVDOMElement@2@@Z 1219c4a0 f DOMXPathExpressionImpl.obj + 0001:0019ba60 ?release@DOMXPathExpressionImpl@xercesc_3_0@@UAEXXZ 1219ca60 f DOMXPathExpressionImpl.obj + 0001:0019ba80 ??1?$JanitorMemFunCall@VDOMXPathExpressionImpl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1219ca80 f i DOMXPathExpressionImpl.obj + 0001:0019bab0 ??1?$JanitorMemFunCall@VDOMXPathResultImpl@xercesc_3_0@@@xercesc_3_0@@QAE@XZ 1219cab0 f i DOMXPathExpressionImpl.obj + 0001:0019bae0 ??_9@$BDE@AE 1219cae0 f i DOMXPathExpressionImpl.obj + 0001:0019baf0 ??0DOMXPathNSResolverImpl@xercesc_3_0@@QAE@PBVDOMNode@1@QAVMemoryManager@1@@Z 1219caf0 f DOMXPathNSResolverImpl.obj + 0001:0019bbd0 ??_GDOMXPathNSResolverImpl@xercesc_3_0@@UAEPAXI@Z 1219cbd0 f i DOMXPathNSResolverImpl.obj + 0001:0019bc00 ??_EDOMXPathNSResolverImpl@xercesc_3_0@@UAEPAXI@Z 1219cc00 f i DOMXPathNSResolverImpl.obj + 0001:0019bc80 ??1DOMXPathNSResolverImpl@xercesc_3_0@@UAE@XZ 1219cc80 f DOMXPathNSResolverImpl.obj + 0001:0019bd70 ?lookupNamespaceURI@DOMXPathNSResolverImpl@xercesc_3_0@@UBEPBGPBG@Z 1219cd70 f DOMXPathNSResolverImpl.obj + 0001:0019bef0 ?lookupPrefix@DOMXPathNSResolverImpl@xercesc_3_0@@UBEPBGPBG@Z 1219cef0 f DOMXPathNSResolverImpl.obj + 0001:0019c260 ?addNamespaceBinding@DOMXPathNSResolverImpl@xercesc_3_0@@UAEXPBG0@Z 1219d260 f DOMXPathNSResolverImpl.obj + 0001:0019c530 ?release@DOMXPathNSResolverImpl@xercesc_3_0@@UAEXXZ 1219d530 f DOMXPathNSResolverImpl.obj + 0001:0019c550 ??0DOMXPathResultImpl@xercesc_3_0@@QAE@W4ResultType@DOMXPathResult@1@QAVMemoryManager@1@@Z 1219d550 f DOMXPathResultImpl.obj + 0001:0019c640 ??_GDOMXPathResultImpl@xercesc_3_0@@UAEPAXI@Z 1219d640 f i DOMXPathResultImpl.obj + 0001:0019c670 ??_EDOMXPathResultImpl@xercesc_3_0@@UAEPAXI@Z 1219d670 f i DOMXPathResultImpl.obj + 0001:0019c6f0 ??1DOMXPathResultImpl@xercesc_3_0@@UAE@XZ 1219d6f0 f DOMXPathResultImpl.obj + 0001:0019c760 ?getResultType@DOMXPathResultImpl@xercesc_3_0@@UBE?AW4ResultType@DOMXPathResult@2@XZ 1219d760 f DOMXPathResultImpl.obj + 0001:0019c780 ?getTypeInfo@DOMXPathResultImpl@xercesc_3_0@@UBEPBVDOMTypeInfo@2@XZ 1219d780 f DOMXPathResultImpl.obj + 0001:0019c7c0 ?isNode@DOMXPathResultImpl@xercesc_3_0@@UBE_NXZ 1219d7c0 f DOMXPathResultImpl.obj + 0001:0019c800 ?getBooleanValue@DOMXPathResultImpl@xercesc_3_0@@UBE_NXZ 1219d800 f DOMXPathResultImpl.obj + 0001:0019c840 ?getIntegerValue@DOMXPathResultImpl@xercesc_3_0@@UBEHXZ 1219d840 f DOMXPathResultImpl.obj + 0001:0019c880 ?getNumberValue@DOMXPathResultImpl@xercesc_3_0@@UBENXZ 1219d880 f DOMXPathResultImpl.obj + 0001:0019c8c0 ?getStringValue@DOMXPathResultImpl@xercesc_3_0@@UBEPBGXZ 1219d8c0 f DOMXPathResultImpl.obj + 0001:0019c900 ?getNodeValue@DOMXPathResultImpl@xercesc_3_0@@UBEPAVDOMNode@2@XZ 1219d900 f DOMXPathResultImpl.obj + 0001:0019ca10 ?iterateNext@DOMXPathResultImpl@xercesc_3_0@@UAE_NXZ 1219da10 f DOMXPathResultImpl.obj + 0001:0019ca50 ?getInvalidIteratorState@DOMXPathResultImpl@xercesc_3_0@@UBE_NXZ 1219da50 f DOMXPathResultImpl.obj + 0001:0019ca90 ?snapshotItem@DOMXPathResultImpl@xercesc_3_0@@UAE_NK@Z 1219da90 f DOMXPathResultImpl.obj + 0001:0019cb00 ?getSnapshotLength@DOMXPathResultImpl@xercesc_3_0@@UBEKXZ 1219db00 f DOMXPathResultImpl.obj + 0001:0019cb50 ?release@DOMXPathResultImpl@xercesc_3_0@@UAEXXZ 1219db50 f DOMXPathResultImpl.obj + 0001:0019cb70 ?reset@DOMXPathResultImpl@xercesc_3_0@@QAEXW4ResultType@DOMXPathResult@2@@Z 1219db70 f DOMXPathResultImpl.obj + 0001:0019cba0 ?addResult@DOMXPathResultImpl@xercesc_3_0@@QAEXPAVDOMNode@2@@Z 1219dba0 f DOMXPathResultImpl.obj + 0001:0019cc60 ??0XSDElementNSImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG@Z 1219dc60 f XSDElementNSImpl.obj + 0001:0019cca0 ??_GXSDElementNSImpl@xercesc_3_0@@UAEPAXI@Z 1219dca0 f i XSDElementNSImpl.obj + 0001:0019ccd0 ??_EXSDElementNSImpl@xercesc_3_0@@UAEPAXI@Z 1219dcd0 f i XSDElementNSImpl.obj + 0001:0019cd50 ??0XSDElementNSImpl@xercesc_3_0@@QAE@PAVDOMDocument@1@PBG1II@Z 1219dd50 f XSDElementNSImpl.obj + 0001:0019cda0 ??0XSDElementNSImpl@xercesc_3_0@@QAE@ABV01@_N@Z 1219dda0 f XSDElementNSImpl.obj + 0001:0019cde0 ?cloneNode@XSDElementNSImpl@xercesc_3_0@@UBEPAVDOMNode@2@_N@Z 1219dde0 f XSDElementNSImpl.obj + 0001:0019cea0 ??1DOMException@xercesc_3_0@@UAE@XZ 1219dea0 f DOMException.obj + 0001:0019ced0 ??_GDOMException@xercesc_3_0@@UAEPAXI@Z 1219ded0 f i DOMException.obj + 0001:0019cf00 ??_EDOMException@xercesc_3_0@@UAEPAXI@Z 1219df00 f i DOMException.obj + 0001:0019cf80 ??0DOMException@xercesc_3_0@@QAE@XZ 1219df80 f DOMException.obj + 0001:0019cfb0 ??0DOMException@xercesc_3_0@@QAE@FFQAVMemoryManager@1@@Z 1219dfb0 f DOMException.obj + 0001:0019d0c0 ??0DOMException@xercesc_3_0@@QAE@ABV01@@Z 1219e0c0 f DOMException.obj + 0001:0019d190 ??0DOMLSException@xercesc_3_0@@QAE@XZ 1219e190 f DOMLSException.obj + 0001:0019d1c0 ??_GDOMLSException@xercesc_3_0@@UAEPAXI@Z 1219e1c0 f i DOMLSException.obj + 0001:0019d1f0 ??_EDOMLSException@xercesc_3_0@@UAEPAXI@Z 1219e1f0 f i DOMLSException.obj + 0001:0019d270 ??0DOMLSException@xercesc_3_0@@QAE@FFQAVMemoryManager@1@@Z 1219e270 f DOMLSException.obj + 0001:0019d2c0 ??0DOMLSException@xercesc_3_0@@QAE@ABV01@@Z 1219e2c0 f DOMLSException.obj + 0001:0019d2f0 ??1DOMLSException@xercesc_3_0@@UAE@XZ 1219e2f0 f DOMLSException.obj + 0001:0019d310 ??0DOMRangeException@xercesc_3_0@@QAE@XZ 1219e310 f DOMRangeException.obj + 0001:0019d340 ??_GDOMRangeException@xercesc_3_0@@UAEPAXI@Z 1219e340 f i DOMRangeException.obj + 0001:0019d370 ??_EDOMRangeException@xercesc_3_0@@UAEPAXI@Z 1219e370 f i DOMRangeException.obj + 0001:0019d3f0 ??0DOMRangeException@xercesc_3_0@@QAE@FFQAVMemoryManager@1@@Z 1219e3f0 f DOMRangeException.obj + 0001:0019d440 ??0DOMRangeException@xercesc_3_0@@QAE@ABV01@@Z 1219e440 f DOMRangeException.obj + 0001:0019d470 ??1DOMRangeException@xercesc_3_0@@UAE@XZ 1219e470 f DOMRangeException.obj + 0001:0019d490 ??0DOMXPathException@xercesc_3_0@@QAE@XZ 1219e490 f DOMXPathException.obj + 0001:0019d4c0 ??_GDOMXPathException@xercesc_3_0@@UAEPAXI@Z 1219e4c0 f i DOMXPathException.obj + 0001:0019d4f0 ??_EDOMXPathException@xercesc_3_0@@UAEPAXI@Z 1219e4f0 f i DOMXPathException.obj + 0001:0019d570 ??0DOMXPathException@xercesc_3_0@@QAE@FFQAVMemoryManager@1@@Z 1219e570 f DOMXPathException.obj + 0001:0019d5c0 ??0DOMXPathException@xercesc_3_0@@QAE@ABV01@@Z 1219e5c0 f DOMXPathException.obj + 0001:0019d5f0 ??1DOMXPathException@xercesc_3_0@@UAE@XZ 1219e5f0 f DOMXPathException.obj + 0001:0019d610 ??4XIncludeDOMDocumentProcessor@xercesc_3_0@@QAEAAV01@ABV01@@Z 1219e610 f i XIncludeDOMDocumentProcessor.obj + 0001:0019d630 ?doXIncludeDOMProcess@XIncludeDOMDocumentProcessor@xercesc_3_0@@QAEPAVDOMDocument@2@QBV32@PAVXMLErrorReporter@2@PAVXMLEntityHandler@2@@Z 1219e630 f XIncludeDOMDocumentProcessor.obj + 0001:0019d7e0 ?allocate@xercesc_3_0@@YAPBGPBG@Z 1219e7e0 f XIncludeLocation.obj + 0001:0019d860 ?deallocate@xercesc_3_0@@YAXPAX@Z 1219e860 f XIncludeLocation.obj + 0001:0019d890 ??0XIncludeLocation@xercesc_3_0@@QAE@PBG@Z 1219e890 f XIncludeLocation.obj + 0001:0019d8c0 ??1XIncludeLocation@xercesc_3_0@@QAE@XZ 1219e8c0 f XIncludeLocation.obj + 0001:0019d8e0 ?prependPath@XIncludeLocation@xercesc_3_0@@QAEPBGPBG@Z 1219e8e0 f XIncludeLocation.obj + 0001:0019da70 ?findEndOfProtocol@XIncludeLocation@xercesc_3_0@@SAPBGPBG@Z 1219ea70 f XIncludeLocation.obj + 0001:0019db50 ??0XIncludeUtils@xercesc_3_0@@AAE@PAVXMLErrorReporter@1@@Z 1219eb50 f XIncludeUtils.obj + 0001:0019db80 ??1XIncludeUtils@xercesc_3_0@@AAE@XZ 1219eb80 f XIncludeUtils.obj + 0001:0019dba0 ?parseDOMNodeDoingXInclude@XIncludeUtils@xercesc_3_0@@AAE_NPAVDOMNode@2@PAVDOMDocument@2@PAVXMLEntityHandler@2@@Z 1219eba0 f XIncludeUtils.obj + 0001:0019de90 ?doDOMNodeXInclude@XIncludeUtils@xercesc_3_0@@AAE_NPAVDOMNode@2@PAVDOMDocument@2@PAVXMLEntityHandler@2@@Z 1219ee90 f XIncludeUtils.obj + 0001:0019f450 ?doXIncludeXMLFileDOM@XIncludeUtils@xercesc_3_0@@AAEPAVDOMDocument@2@PBG0PAVDOMNode@2@PAV32@PAVXMLEntityHandler@2@@Z 121a0450 f XIncludeUtils.obj + 0001:0019f950 ??1XMLInternalErrorHandler@xercesc_3_0@@UAE@XZ 121a0950 f i XIncludeUtils.obj + 0001:0019f970 ??_EXMLInternalErrorHandler@xercesc_3_0@@UAEPAXI@Z 121a0970 f i XIncludeUtils.obj + 0001:0019f970 ??_GXMLInternalErrorHandler@xercesc_3_0@@UAEPAXI@Z 121a0970 f i XIncludeUtils.obj + 0001:0019f9a0 ?warning@XMLInternalErrorHandler@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 121a09a0 f i XIncludeUtils.obj + 0001:0019f9d0 ?error@XMLInternalErrorHandler@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 121a09d0 f i XIncludeUtils.obj + 0001:0019fa00 ?fatalError@XMLInternalErrorHandler@xercesc_3_0@@UAEXABVSAXParseException@2@@Z 121a0a00 f i XIncludeUtils.obj + 0001:0019fa30 ?resetErrors@XMLInternalErrorHandler@xercesc_3_0@@UAEXXZ 121a0a30 f i XIncludeUtils.obj + 0001:0019fa50 ?doXIncludeTEXTFileDOM@XIncludeUtils@xercesc_3_0@@AAEPAVDOMText@2@PBG00PAVDOMNode@2@PAVDOMDocument@2@PAVXMLEntityHandler@2@@Z 121a0a50 f XIncludeUtils.obj + 0001:001a00c0 ?isXIIncludeDOMNode@XIncludeUtils@xercesc_3_0@@CA_NPAVDOMNode@2@@Z 121a10c0 f XIncludeUtils.obj + 0001:001a0100 ?isXIFallbackDOMNode@XIncludeUtils@xercesc_3_0@@CA_NPAVDOMNode@2@@Z 121a1100 f XIncludeUtils.obj + 0001:001a0140 ?isXIIncludeElement@XIncludeUtils@xercesc_3_0@@CA_NPBG0@Z 121a1140 f XIncludeUtils.obj + 0001:001a0220 ?isXIFallbackElement@XIncludeUtils@xercesc_3_0@@CA_NPBG0@Z 121a1220 f XIncludeUtils.obj + 0001:001a0300 ?getEscapedHRefAttrValue@XIncludeUtils@xercesc_3_0@@AAEPBGPBGAA_N@Z 121a1300 f XIncludeUtils.obj + 0001:001a0320 ?setContentNegotiation@XIncludeUtils@xercesc_3_0@@AAE_NPBG0@Z 121a1320 f XIncludeUtils.obj + 0001:001a0340 ?checkTextIsValidForInclude@XIncludeUtils@xercesc_3_0@@AAE_NPAG@Z 121a1340 f XIncludeUtils.obj + 0001:001a0360 ?addDocumentURIToCurrentInclusionHistoryStack@XIncludeUtils@xercesc_3_0@@AAE_NPBG@Z 121a1360 f XIncludeUtils.obj + 0001:001a0460 ?isInCurrentInclusionHistoryStack@XIncludeUtils@xercesc_3_0@@AAE_NPBG@Z 121a1460 f XIncludeUtils.obj + 0001:001a0500 ?popFromCurrentInclusionHistoryStack@XIncludeUtils@xercesc_3_0@@AAEPAUXIncludeHistoryNode@2@PBG@Z 121a1500 f XIncludeUtils.obj + 0001:001a0580 ?freeInclusionHistory@XIncludeUtils@xercesc_3_0@@AAEXXZ 121a1580 f XIncludeUtils.obj + 0001:001a05b0 ?reportError@XIncludeUtils@xercesc_3_0@@AAE_NQBVDOMNode@2@W4Codes@XMLErrs@2@QBG2@Z 121a15b0 f XIncludeUtils.obj + 0001:001a06dc _GetModuleHandleA@4 121a16dc f kernel32:KERNEL32.dll + 0001:001a06e2 _LockResource@4 121a16e2 f kernel32:KERNEL32.dll + 0001:001a06e8 _LoadResource@8 121a16e8 f kernel32:KERNEL32.dll + 0001:001a06ee _FindResourceExA@16 121a16ee f kernel32:KERNEL32.dll + 0001:001a06f4 _MultiByteToWideChar@24 121a16f4 f kernel32:KERNEL32.dll + 0001:001a06fa _IsValidCodePage@4 121a16fa f kernel32:KERNEL32.dll + 0001:001a0700 _GetVersionExA@4 121a1700 f kernel32:KERNEL32.dll + 0001:001a0706 _IsDBCSLeadByteEx@8 121a1706 f kernel32:KERNEL32.dll + 0001:001a070c _WideCharToMultiByte@32 121a170c f kernel32:KERNEL32.dll + 0001:001a0712 _GetProcAddress@8 121a1712 f kernel32:KERNEL32.dll + 0001:001a0718 _LoadLibraryA@4 121a1718 f kernel32:KERNEL32.dll + 0001:001a071e _FreeLibrary@4 121a171e f kernel32:KERNEL32.dll + 0001:001a0724 _CreateFileA@28 121a1724 f kernel32:KERNEL32.dll + 0001:001a072a _CreateFileW@28 121a172a f kernel32:KERNEL32.dll + 0001:001a0730 _DuplicateHandle@28 121a1730 f kernel32:KERNEL32.dll + 0001:001a0736 _GetCurrentProcess@0 121a1736 f kernel32:KERNEL32.dll + 0001:001a073c _GetStdHandle@4 121a173c f kernel32:KERNEL32.dll + 0001:001a0742 _CloseHandle@4 121a1742 f kernel32:KERNEL32.dll + 0001:001a0748 _SetFilePointer@16 121a1748 f kernel32:KERNEL32.dll + 0001:001a074e _GetLastError@0 121a174e f kernel32:KERNEL32.dll + 0001:001a0754 _GetFileSize@8 121a1754 f kernel32:KERNEL32.dll + 0001:001a075a _ReadFile@20 121a175a f kernel32:KERNEL32.dll + 0001:001a0760 _WriteFile@20 121a1760 f kernel32:KERNEL32.dll + 0001:001a0766 _GetFullPathNameA@16 121a1766 f kernel32:KERNEL32.dll + 0001:001a076c _GetFullPathNameW@16 121a176c f kernel32:KERNEL32.dll + 0001:001a0772 _GetCurrentDirectoryA@8 121a1772 f kernel32:KERNEL32.dll + 0001:001a0778 _GetCurrentDirectoryW@8 121a1778 f kernel32:KERNEL32.dll + 0001:001a077e _InitializeCriticalSection@4 121a177e f kernel32:KERNEL32.dll + 0001:001a0784 _DeleteCriticalSection@4 121a1784 f kernel32:KERNEL32.dll + 0001:001a078a _EnterCriticalSection@4 121a178a f kernel32:KERNEL32.dll + 0001:001a0790 _LeaveCriticalSection@4 121a1790 f kernel32:KERNEL32.dll + 0001:001a0796 _RegQueryValueExA@24 121a1796 f advapi32:ADVAPI32.dll + 0001:001a079c _RegCloseKey@4 121a179c f advapi32:ADVAPI32.dll + 0001:001a07a2 _RegEnumKeyExA@32 121a17a2 f advapi32:ADVAPI32.dll + 0001:001a07a8 _RegOpenKeyExA@20 121a17a8 f advapi32:ADVAPI32.dll + 0001:001a07ae __purecall 121a17ae f MSVCRT:MSVCRT.dll + 0001:001a07b4 ??3@YAXPAX@Z 121a17b4 f MSVCRT:MSVCRT.dll + 0001:001a07ba ??_M@YGXPAXIHP6EX0@Z@Z 121a17ba f MSVCRT:ehvecdtr.obj + 0001:001a083a ?__ArrayUnwind@@YGXPAXIHP6EX0@Z@Z 121a183a f MSVCRT:ehvecdtr.obj + 0001:001a08ae ___CxxFrameHandler 121a18ae f MSVCRT:MSVCRT.dll + 0001:001a08c0 _wcsncpy 121a18c0 f MSVCRT:MSVCRT.dll + 0001:001a08c6 __wcsupr 121a18c6 f MSVCRT:MSVCRT.dll + 0001:001a08cc __CxxThrowException@8 121a18cc f MSVCRT:MSVCRT.dll + 0001:001a08d2 __wcsicmp 121a18d2 f MSVCRT:MSVCRT.dll + 0001:001a08d8 __wcsnicmp 121a18d8 f MSVCRT:MSVCRT.dll + 0001:001a08de __wcslwr 121a18de f MSVCRT:MSVCRT.dll + 0001:001a08e4 ??0type_info@@AAE@ABV0@@Z 121a18e4 f MSVCRT:ti_inst.obj + 0001:001a08ef ??_Etype_info@@UAEPAXI@Z 121a18ef f i MSVCRT:ti_inst.obj + 0001:001a08ef ??_Gtype_info@@UAEPAXI@Z 121a18ef f i MSVCRT:ti_inst.obj + 0001:001a090b ??4type_info@@AAEAAV0@ABV0@@Z 121a190b f MSVCRT:ti_inst.obj + 0001:001a0910 _strstr 121a1910 f MSVCRT:MSVCRT.dll + 0001:001a0916 _atoi 121a1916 f MSVCRT:MSVCRT.dll + 0001:001a091c _strchr 121a191c f MSVCRT:MSVCRT.dll + 0001:001a0922 __ftol 121a1922 f MSVCRT:MSVCRT.dll + 0001:001a0928 ??2@YAPAXI@Z 121a1928 f MSVCRT:MSVCRT.dll + 0001:001a092e _exit 121a192e f MSVCRT:MSVCRT.dll + 0001:001a0934 _fprintf 121a1934 f MSVCRT:MSVCRT.dll + 0001:001a0940 __chkstk 121a1940 f MSVCRT:chkstk.obj + 0001:001a0940 __alloca_probe 121a1940 f MSVCRT:chkstk.obj + 0001:001a0970 _localeconv 121a1970 f MSVCRT:MSVCRT.dll + 0001:001a0976 _strtod 121a1976 f MSVCRT:MSVCRT.dll + 0001:001a097c __errno 121a197c f MSVCRT:MSVCRT.dll + 0001:001a0982 _div 121a1982 f MSVCRT:MSVCRT.dll + 0001:001a0988 _strncmp 121a1988 f MSVCRT:MSVCRT.dll + 0001:001a098e _isspace 121a198e f MSVCRT:MSVCRT.dll + 0001:001a0994 _strtoul 121a1994 f MSVCRT:MSVCRT.dll + 0001:001a099a _strtol 121a199a f MSVCRT:MSVCRT.dll + 0001:001a09a0 _fflush 121a19a0 f MSVCRT:MSVCRT.dll + 0001:001a09a6 _fwrite 121a19a6 f MSVCRT:MSVCRT.dll + 0001:001a09ac __onexit 121a19ac f MSVCRT:atonexit.obj + 0001:001a09d8 _atexit 121a19d8 f MSVCRT:atonexit.obj + 0001:001a09ea _sprintf 121a19ea f MSVCRT:MSVCRT.dll + 0001:001a09f0 _memmove 121a19f0 f MSVCRT:MSVCRT.dll + 0001:001a09f6 __CRT_INIT@12 121a19f6 f MSVCRT:crtdll.obj + 0001:001a0aa1 __DllMainCRTStartup@12 121a1aa1 f MSVCRT:crtdll.obj + 0001:001a0b3e __except_handler3 121a1b3e f MSVCRT:MSVCRT.dll + 0001:001a0b44 ?terminate@@YAXXZ 121a1b44 f MSVCRT:MSVCRT.dll + 0001:001a0b4a ??1type_info@@UAE@XZ 121a1b4a f MSVCRT:MSVCRT.dll + 0001:001a0b50 ___dllonexit 121a1b50 f MSVCRT:MSVCRT.dll + 0001:001a0b56 _free 121a1b56 f MSVCRT:MSVCRT.dll + 0001:001a0b5c __initterm 121a1b5c f MSVCRT:MSVCRT.dll + 0001:001a0b62 _malloc 121a1b62 f MSVCRT:MSVCRT.dll + 0001:001a0b70 __ftime 121a1b70 f MSVCRT:MSVCRT.dll + 0001:001a0b76 __stricmp 121a1b76 f MSVCRT:MSVCRT.dll + 0001:001a0b7c __strnicmp 121a1b7c f MSVCRT:MSVCRT.dll + 0002:00000004 ??_7DOMError@xercesc_3_0@@6B@ 121b8004 Win32MsgLoader.obj + 0002:00000028 ??_7XMLErrorReporter@xercesc_3_0@@6B@ 121b8028 Win32MsgLoader.obj + 0002:00000038 ??_7PanicHandler@xercesc_3_0@@6B@ 121b8038 Win32MsgLoader.obj + 0002:00000044 ??_7XMLPlatformUtilsException@xercesc_3_0@@6B@ 121b8044 Win32MsgLoader.obj + 0002:00000054 ??_7XMLDeleter@xercesc_3_0@@6B@ 121b8054 Win32MsgLoader.obj + 0002:00000058 ??_7XMLMsgLoader@xercesc_3_0@@6B@ 121b8058 Win32MsgLoader.obj + 0002:0000006c ??_7ArrayIndexOutOfBoundsException@xercesc_3_0@@6B@ 121b806c Win32MsgLoader.obj + 0002:0000007c ??_7MemoryManager@xercesc_3_0@@6B@ 121b807c Win32MsgLoader.obj + 0002:00000090 ??_7XMLBufferFullHandler@xercesc_3_0@@6B@ 121b8090 Win32MsgLoader.obj + 0002:0000009c ??_7Win32MsgLoader@xercesc_3_0@@6B@ 121b809c Win32MsgLoader.obj + 0002:000000c0 ??_7TranscodingException@xercesc_3_0@@6B@ 121b80c0 Win32TransService.obj + 0002:000000d0 ??_7IllegalArgumentException@xercesc_3_0@@6B@ 121b80d0 Win32TransService.obj + 0002:000000e0 ??_7NoSuchElementException@xercesc_3_0@@6B@ 121b80e0 Win32TransService.obj + 0002:000000f0 ??_7RuntimeException@xercesc_3_0@@6B@ 121b80f0 Win32TransService.obj + 0002:00000100 ??_7NullPointerException@xercesc_3_0@@6B@ 121b8100 Win32TransService.obj + 0002:00000110 ??_7Win32TransService@xercesc_3_0@@6B@ 121b8110 Win32TransService.obj + 0002:00000140 ??_7Win32Transcoder@xercesc_3_0@@6B@ 121b8140 Win32TransService.obj + 0002:00000154 ??_7Win32LCPTranscoder@xercesc_3_0@@6B@ 121b8154 Win32TransService.obj + 0002:00000178 ??_7MalformedURLException@xercesc_3_0@@6B@ 121b8178 BinHTTPInputStreamCommon.obj + 0002:00000188 ??_7XMLNetAccessor@xercesc_3_0@@6B@ 121b8188 BinHTTPInputStreamCommon.obj + 0002:00000198 ??_7NetAccessorException@xercesc_3_0@@6B@ 121b8198 BinHTTPInputStreamCommon.obj + 0002:000001a8 ??_7BinHTTPInputStreamCommon@xercesc_3_0@@6B@ 121b81a8 BinHTTPInputStreamCommon.obj + 0002:000001c4 ??_7BinHTTPURLInputStream@xercesc_3_0@@6B@ 121b81c4 BinHTTPURLInputStream.obj + 0002:000001e0 ?fgMyName@WinSockNetAccessor@xercesc_3_0@@0QBGB 121b81e0 WinSockNetAccessor.obj + 0002:00000210 ??_7WinSockNetAccessor@xercesc_3_0@@6B@ 121b8210 WinSockNetAccessor.obj + 0002:000002d8 ??_7ASCIIRangeFactory@xercesc_3_0@@6B@ 121b82d8 ASCIIRangeFactory.obj + 0002:00003250 ??_7BlockRangeFactory@xercesc_3_0@@6B@ 121bb250 BlockRangeFactory.obj + 0002:0000327c ??_7CharToken@xercesc_3_0@@6B@ 121bb27c CharToken.obj + 0002:000032d4 ??_7ClosureToken@xercesc_3_0@@6B@ 121bb2d4 ClosureToken.obj + 0002:0000332c ??_7ConcatToken@xercesc_3_0@@6B@ 121bb32c ConcatToken.obj + 0002:00003384 ??_7Match@xercesc_3_0@@6B@ 121bb384 Match.obj + 0002:00003388 ??_7Op@xercesc_3_0@@6B@ 121bb388 Op.obj + 0002:000033b0 ??_7UnionOp@xercesc_3_0@@6B@ 121bb3b0 Op.obj + 0002:000033d8 ??_7StringOp@xercesc_3_0@@6B@ 121bb3d8 Op.obj + 0002:00003400 ??_7CharOp@xercesc_3_0@@6B@ 121bb400 Op.obj + 0002:00003428 ??_7?$RefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@6B@ 121bb428 Op.obj + 0002:00003444 ??_7?$BaseRefVectorOf@VOp@xercesc_3_0@@@xercesc_3_0@@6B@ 121bb444 Op.obj + 0002:00003460 ??_7ChildOp@xercesc_3_0@@6B@ 121bb460 Op.obj + 0002:00003488 ??_7ModifierOp@xercesc_3_0@@6B@ 121bb488 Op.obj + 0002:000034b0 ??_7RangeOp@xercesc_3_0@@6B@ 121bb4b0 Op.obj + 0002:000034d8 ??_7ParenToken@xercesc_3_0@@6B@ 121bb4d8 ParenToken.obj + 0002:00003530 ??_7ParseException@xercesc_3_0@@6B@ 121bb530 ParserForXMLSchema.obj + 0002:00003540 ??_7ParserForXMLSchema@xercesc_3_0@@6B@ 121bb540 ParserForXMLSchema.obj + 0002:00003570 ??_7RangeFactory@xercesc_3_0@@6B@ 121bb570 RangeFactory.obj + 0002:00003580 ?MAPSIZE@RangeToken@xercesc_3_0@@2HB 121bb580 RangeToken.obj + 0002:00003584 ?INITIALSIZE@RangeToken@xercesc_3_0@@2IB 121bb584 RangeToken.obj + 0002:00003744 ??_7RangeToken@xercesc_3_0@@6B@ 121bb744 RangeToken.obj + 0002:000037a0 __real@8@3fffa000000000000000 121bb7a0 RangeToken.obj + 0002:00003804 ??_7XSerializationException@xercesc_3_0@@6B@ 121bb804 RangeTokenMap.obj + 0002:00003814 ??_7XSerializable@xercesc_3_0@@6B@ 121bb814 RangeTokenMap.obj + 0002:00003850 ?IGNORE_CASE@RegularExpression@xercesc_3_0@@2IB 121bb850 RegularExpression.obj + 0002:00003854 ?SINGLE_LINE@RegularExpression@xercesc_3_0@@2IB 121bb854 RegularExpression.obj + 0002:00003858 ?MULTIPLE_LINE@RegularExpression@xercesc_3_0@@2IB 121bb858 RegularExpression.obj + 0002:0000385c ?EXTENDED_COMMENT@RegularExpression@xercesc_3_0@@2IB 121bb85c RegularExpression.obj + 0002:00003860 ?PROHIBIT_HEAD_CHARACTER_OPTIMIZATION@RegularExpression@xercesc_3_0@@2IB 121bb860 RegularExpression.obj + 0002:00003864 ?PROHIBIT_FIXED_STRING_OPTIMIZATION@RegularExpression@xercesc_3_0@@2IB 121bb864 RegularExpression.obj + 0002:00003868 ?XMLSCHEMA_MODE@RegularExpression@xercesc_3_0@@2IB 121bb868 RegularExpression.obj + 0002:0000387c ??_7EmptyStackException@xercesc_3_0@@6B@ 121bb87c RegularExpression.obj + 0002:0000388c ??_7RegularExpression@xercesc_3_0@@6B@ 121bb88c RegularExpression.obj + 0002:00003898 ??_7?$RefArrayVectorOf@G@xercesc_3_0@@6B@ 121bb898 RegularExpression.obj + 0002:000038b4 ??_7?$RefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@6B@ 121bb8b4 RegularExpression.obj + 0002:000038d0 ??_7?$BaseRefVectorOf@VMatch@xercesc_3_0@@@xercesc_3_0@@6B@ 121bb8d0 RegularExpression.obj + 0002:000038ec ??_7?$BaseRefVectorOf@G@xercesc_3_0@@6B@ 121bb8ec RegularExpression.obj + 0002:000039ac ??_7RegxParser@xercesc_3_0@@6B@ 121bb9ac RegxParser.obj + 0002:000039dc ??_7?$RefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@6B@ 121bb9dc RegxParser.obj + 0002:000039f8 ??_7?$BaseRefVectorOf@VReferencePosition@RegxParser@xercesc_3_0@@@xercesc_3_0@@6B@ 121bb9f8 RegxParser.obj + 0002:00003a14 ??_7StringToken@xercesc_3_0@@6B@ 121bba14 StringToken.obj + 0002:00003a6c ?UTF16_MAX@Token@xercesc_3_0@@2HB 121bba6c Token.obj + 0002:00003a70 ??_7Token@xercesc_3_0@@6B@ 121bba70 Token.obj + 0002:00003ac8 ??_7?$RefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@6B@ 121bbac8 TokenFactory.obj + 0002:00003ae4 ??_7?$BaseRefVectorOf@VToken@xercesc_3_0@@@xercesc_3_0@@6B@ 121bbae4 TokenFactory.obj + 0002:00003c8c ??_7UnicodeRangeFactory@xercesc_3_0@@6B@ 121bbc8c UnicodeRangeFactory.obj + 0002:00003c9c ?INITIALSIZE@UnionToken@xercesc_3_0@@0GB 121bbc9c UnionToken.obj + 0002:00003ca0 ??_7UnionToken@xercesc_3_0@@6B@ 121bbca0 UnionToken.obj + 0002:00004324 ??_7XMLRangeFactory@xercesc_3_0@@6B@ 121bc324 XMLRangeFactory.obj + 0002:00017668 ??_7WindowsFileMgr@xercesc_3_0@@6B@ 121cf668 WindowsFileMgr.obj + 0002:000176a8 ??_7XMLFileMgr@xercesc_3_0@@6B@ 121cf6a8 WindowsFileMgr.obj + 0002:000176e8 ??_7WindowsMutexMgr@xercesc_3_0@@6B@ 121cf6e8 WindowsMutexMgr.obj + 0002:00017700 ??_7XMLMutexMgr@xercesc_3_0@@6B@ 121cf700 WindowsMutexMgr.obj + 0002:00017718 ?base64Alphabet@Base64@xercesc_3_0@@0QBEB 121cf718 Base64.obj + 0002:0001775c ?base64Inverse@Base64@xercesc_3_0@@0QBEB 121cf75c Base64.obj + 0002:0001785b ?base64Padding@Base64@xercesc_3_0@@0EB 121cf85b Base64.obj + 0002:0001785c ?quadsPerLine@Base64@xercesc_3_0@@0IB 121cf85c Base64.obj + 0002:000178a4 ??_7BinFileInputStream@xercesc_3_0@@6B@ 121cf8a4 BinFileInputStream.obj + 0002:000178b8 ??_7BinInputStream@xercesc_3_0@@6B@ 121cf8b8 BinInputStream.obj + 0002:000178cc ??_7BinMemInputStream@xercesc_3_0@@6B@ 121cf8cc BinMemInputStream.obj + 0002:000178e0 ??_7DefaultPanicHandler@xercesc_3_0@@6B@ 121cf8e0 DefaultPanicHandler.obj + 0002:0002ce0c ?hexNumberTable@HexBin@xercesc_3_0@@0QBEB 121e4e0c HexBin.obj + 0002:0002cf40 ??_7KVStringPair@xercesc_3_0@@6B@ 121e4f40 KVStringPair.obj + 0002:0002cf70 ??_7MemoryManagerImpl@xercesc_3_0@@6B@ 121e4f70 PlatformUtils.obj + 0002:0002cf84 ?fgPsvColon@PSVIUni@xercesc_3_0@@2QBGB 121e4f84 PSVIUni.obj + 0002:0002cf90 ?fgAllDeclarationsProcessed@PSVIUni@xercesc_3_0@@2QBGB 121e4f90 PSVIUni.obj + 0002:0002cfc4 ?fgAttribute@PSVIUni@xercesc_3_0@@2QBGB 121e4fc4 PSVIUni.obj + 0002:0002cfd8 ?fgAttributes@PSVIUni@xercesc_3_0@@2QBGB 121e4fd8 PSVIUni.obj + 0002:0002cff0 ?fgAttributeType@PSVIUni@xercesc_3_0@@2QBGB 121e4ff0 PSVIUni.obj + 0002:0002d00c ?fgBaseURI@PSVIUni@xercesc_3_0@@2QBGB 121e500c PSVIUni.obj + 0002:0002d01c ?fgCanonicalRepresentation@PSVIUni@xercesc_3_0@@2QBGB 121e501c PSVIUni.obj + 0002:0002d040 ?fgCharacter@PSVIUni@xercesc_3_0@@2QBGB 121e5040 PSVIUni.obj + 0002:0002d054 ?fgCharacterEncodingScheme@PSVIUni@xercesc_3_0@@2QBGB 121e5054 PSVIUni.obj + 0002:0002d084 ?fgChildren@PSVIUni@xercesc_3_0@@2QBGB 121e5084 PSVIUni.obj + 0002:0002d098 ?fgComment@PSVIUni@xercesc_3_0@@2QBGB 121e5098 PSVIUni.obj + 0002:0002d0a8 ?fgContent@PSVIUni@xercesc_3_0@@2QBGB 121e50a8 PSVIUni.obj + 0002:0002d0b8 ?fgDocument@PSVIUni@xercesc_3_0@@2QBGB 121e50b8 PSVIUni.obj + 0002:0002d0cc ?fgDocTypeDeclaration@PSVIUni@xercesc_3_0@@2QBGB 121e50cc PSVIUni.obj + 0002:0002d0f4 ?fgDocumentElement@PSVIUni@xercesc_3_0@@2QBGB 121e50f4 PSVIUni.obj + 0002:0002d114 ?fgElement@PSVIUni@xercesc_3_0@@2QBGB 121e5114 PSVIUni.obj + 0002:0002d124 ?fgInScopeNamespaces@PSVIUni@xercesc_3_0@@2QBGB 121e5124 PSVIUni.obj + 0002:0002d148 ?fgLocalName@PSVIUni@xercesc_3_0@@2QBGB 121e5148 PSVIUni.obj + 0002:0002d15c ?fgNamespace@PSVIUni@xercesc_3_0@@2QBGB 121e515c PSVIUni.obj + 0002:0002d170 ?fgNamespaceAttributes@PSVIUni@xercesc_3_0@@2QBGB 121e5170 PSVIUni.obj + 0002:0002d198 ?fgNamespaceName@PSVIUni@xercesc_3_0@@2QBGB 121e5198 PSVIUni.obj + 0002:0002d1b4 ?fgNormalizedValue@PSVIUni@xercesc_3_0@@2QBGB 121e51b4 PSVIUni.obj + 0002:0002d1d4 ?fgNotations@PSVIUni@xercesc_3_0@@2QBGB 121e51d4 PSVIUni.obj + 0002:0002d1e8 ?fgPrefix@PSVIUni@xercesc_3_0@@2QBGB 121e51e8 PSVIUni.obj + 0002:0002d1f8 ?fgProcessingInstruction@PSVIUni@xercesc_3_0@@2QBGB 121e51f8 PSVIUni.obj + 0002:0002d224 ?fgReferences@PSVIUni@xercesc_3_0@@2QBGB 121e5224 PSVIUni.obj + 0002:0002d23c ?fgSpecified@PSVIUni@xercesc_3_0@@2QBGB 121e523c PSVIUni.obj + 0002:0002d250 ?fgStandalone@PSVIUni@xercesc_3_0@@2QBGB 121e5250 PSVIUni.obj + 0002:0002d268 ?fgTarget@PSVIUni@xercesc_3_0@@2QBGB 121e5268 PSVIUni.obj + 0002:0002d278 ?fgText@PSVIUni@xercesc_3_0@@2QBGB 121e5278 PSVIUni.obj + 0002:0002d284 ?fgTextContent@PSVIUni@xercesc_3_0@@2QBGB 121e5284 PSVIUni.obj + 0002:0002d29c ?fgUnparsedEntities@PSVIUni@xercesc_3_0@@2QBGB 121e529c PSVIUni.obj + 0002:0002d2c0 ?fgVersion@PSVIUni@xercesc_3_0@@2QBGB 121e52c0 PSVIUni.obj + 0002:0002d2d0 ?fgAbstract@PSVIUni@xercesc_3_0@@2QBGB 121e52d0 PSVIUni.obj + 0002:0002d2ec ?fgAnnotation@PSVIUni@xercesc_3_0@@2QBGB 121e52ec PSVIUni.obj + 0002:0002d30c ?fgAnnotations@PSVIUni@xercesc_3_0@@2QBGB 121e530c PSVIUni.obj + 0002:0002d32c ?fgApplicationInformation@PSVIUni@xercesc_3_0@@2QBGB 121e532c PSVIUni.obj + 0002:0002d364 ?fgAttributeDeclaration@PSVIUni@xercesc_3_0@@2QBGB 121e5364 PSVIUni.obj + 0002:0002d398 ?fgAttributeGroupDefinition@PSVIUni@xercesc_3_0@@2QBGB 121e5398 PSVIUni.obj + 0002:0002d3d4 ?fgAttributeUse@PSVIUni@xercesc_3_0@@2QBGB 121e53d4 PSVIUni.obj + 0002:0002d3f8 ?fgAttributeUses@PSVIUni@xercesc_3_0@@2QBGB 121e53f8 PSVIUni.obj + 0002:0002d41c ?fgAttributeWildcard@PSVIUni@xercesc_3_0@@2QBGB 121e541c PSVIUni.obj + 0002:0002d448 ?fgBaseTypeDefinition@PSVIUni@xercesc_3_0@@2QBGB 121e5448 PSVIUni.obj + 0002:0002d478 ?fgComplexTypeDefinition@PSVIUni@xercesc_3_0@@2QBGB 121e5478 PSVIUni.obj + 0002:0002d4ac ?fgCompositor@PSVIUni@xercesc_3_0@@2QBGB 121e54ac PSVIUni.obj + 0002:0002d4cc ?fgContentType@PSVIUni@xercesc_3_0@@2QBGB 121e54cc PSVIUni.obj + 0002:0002d4ec ?fgDeclaration@PSVIUni@xercesc_3_0@@2QBGB 121e54ec PSVIUni.obj + 0002:0002d50c ?fgDerivationMethod@PSVIUni@xercesc_3_0@@2QBGB 121e550c PSVIUni.obj + 0002:0002d538 ?fgDisallowedSubstitutions@PSVIUni@xercesc_3_0@@2QBGB 121e5538 PSVIUni.obj + 0002:0002d570 ?fgDocumentLocation@PSVIUni@xercesc_3_0@@2QBGB 121e5570 PSVIUni.obj + 0002:0002d59c ?fgPsvDocument@PSVIUni@xercesc_3_0@@2QBGB 121e559c PSVIUni.obj + 0002:0002d5b8 ?fgElementDeclaration@PSVIUni@xercesc_3_0@@2QBGB 121e55b8 PSVIUni.obj + 0002:0002d5e8 ?fgFacetFixed@PSVIUni@xercesc_3_0@@2QBGB 121e55e8 PSVIUni.obj + 0002:0002d5fc ?fgFacets@PSVIUni@xercesc_3_0@@2QBGB 121e55fc PSVIUni.obj + 0002:0002d614 ?fgFields@PSVIUni@xercesc_3_0@@2QBGB 121e5614 PSVIUni.obj + 0002:0002d62c ?fgFinal@PSVIUni@xercesc_3_0@@2QBGB 121e562c PSVIUni.obj + 0002:0002d640 ?fgFundamentalFacets@PSVIUni@xercesc_3_0@@2QBGB 121e5640 PSVIUni.obj + 0002:0002d66c ?fgIdentityConstraintCategory@PSVIUni@xercesc_3_0@@2QBGB 121e566c PSVIUni.obj + 0002:0002d6ac ?fgIdentityConstraintDefinition@PSVIUni@xercesc_3_0@@2QBGB 121e56ac PSVIUni.obj + 0002:0002d6f0 ?fgIdentityConstraintDefinitions@PSVIUni@xercesc_3_0@@2QBGB 121e56f0 PSVIUni.obj + 0002:0002d734 ?fgIdentityConstraintTable@PSVIUni@xercesc_3_0@@2QBGB 121e5734 PSVIUni.obj + 0002:0002d76c ?fgIdIdrefTable@PSVIUni@xercesc_3_0@@2QBGB 121e576c PSVIUni.obj + 0002:0002d790 ?fgItemTypeDefinition@PSVIUni@xercesc_3_0@@2QBGB 121e5790 PSVIUni.obj + 0002:0002d7c0 ?fgMaxOccurs@PSVIUni@xercesc_3_0@@2QBGB 121e57c0 PSVIUni.obj + 0002:0002d7dc ?fgMemberTypeDefinition@PSVIUni@xercesc_3_0@@2QBGB 121e57dc PSVIUni.obj + 0002:0002d810 ?fgMemberTypeDefinitions@PSVIUni@xercesc_3_0@@2QBGB 121e5810 PSVIUni.obj + 0002:0002d844 ?fgMinOccurs@PSVIUni@xercesc_3_0@@2QBGB 121e5844 PSVIUni.obj + 0002:0002d860 ?fgModelGroup@PSVIUni@xercesc_3_0@@2QBGB 121e5860 PSVIUni.obj + 0002:0002d880 ?fgModelGroupDefinition@PSVIUni@xercesc_3_0@@2QBGB 121e5880 PSVIUni.obj + 0002:0002d8b4 ?fgName@PSVIUni@xercesc_3_0@@2QBGB 121e58b4 PSVIUni.obj + 0002:0002d8c8 ?fgNamespaceConstraint@PSVIUni@xercesc_3_0@@2QBGB 121e58c8 PSVIUni.obj + 0002:0002d8f8 ?fgNamespaces@PSVIUni@xercesc_3_0@@2QBGB 121e58f8 PSVIUni.obj + 0002:0002d918 ?fgNamespaceSchemaInformation@PSVIUni@xercesc_3_0@@2QBGB 121e5918 PSVIUni.obj + 0002:0002d958 ?fgNil@PSVIUni@xercesc_3_0@@2QBGB 121e5958 PSVIUni.obj + 0002:0002d968 ?fgNillable@PSVIUni@xercesc_3_0@@2QBGB 121e5968 PSVIUni.obj + 0002:0002d984 ?fgNotation@PSVIUni@xercesc_3_0@@2QBGB 121e5984 PSVIUni.obj + 0002:0002d9a0 ?fgNotationDeclaration@PSVIUni@xercesc_3_0@@2QBGB 121e59a0 PSVIUni.obj + 0002:0002d9d0 ?fgParticle@PSVIUni@xercesc_3_0@@2QBGB 121e59d0 PSVIUni.obj + 0002:0002d9ec ?fgParticles@PSVIUni@xercesc_3_0@@2QBGB 121e59ec PSVIUni.obj + 0002:0002da08 ?fgPrimitiveTypeDefinition@PSVIUni@xercesc_3_0@@2QBGB 121e5a08 PSVIUni.obj + 0002:0002da40 ?fgProcessContents@PSVIUni@xercesc_3_0@@2QBGB 121e5a40 PSVIUni.obj + 0002:0002da68 ?fgProhibitedSubstitutions@PSVIUni@xercesc_3_0@@2QBGB 121e5a68 PSVIUni.obj + 0002:0002daa0 ?fgPublicIdentifier@PSVIUni@xercesc_3_0@@2QBGB 121e5aa0 PSVIUni.obj + 0002:0002dacc ?fgReferencedKey@PSVIUni@xercesc_3_0@@2QBGB 121e5acc PSVIUni.obj + 0002:0002daf0 ?fgRequired@PSVIUni@xercesc_3_0@@2QBGB 121e5af0 PSVIUni.obj + 0002:0002db0c ?fgSchemaAnnotations@PSVIUni@xercesc_3_0@@2QBGB 121e5b0c PSVIUni.obj + 0002:0002db38 ?fgSchemaComponents@PSVIUni@xercesc_3_0@@2QBGB 121e5b38 PSVIUni.obj + 0002:0002db64 ?fgSchemaDefault@PSVIUni@xercesc_3_0@@2QBGB 121e5b64 PSVIUni.obj + 0002:0002db88 ?fgSchemaDocument@PSVIUni@xercesc_3_0@@2QBGB 121e5b88 PSVIUni.obj + 0002:0002dbb0 ?fgSchemaDocuments@PSVIUni@xercesc_3_0@@2QBGB 121e5bb0 PSVIUni.obj + 0002:0002dbd8 ?fgSchemaErrorCode@PSVIUni@xercesc_3_0@@2QBGB 121e5bd8 PSVIUni.obj + 0002:0002dc00 ?fgSchemaInformation@PSVIUni@xercesc_3_0@@2QBGB 121e5c00 PSVIUni.obj + 0002:0002dc2c ?fgSchemaNamespace@PSVIUni@xercesc_3_0@@2QBGB 121e5c2c PSVIUni.obj + 0002:0002dc54 ?fgSchemaNormalizedValue@PSVIUni@xercesc_3_0@@2QBGB 121e5c54 PSVIUni.obj + 0002:0002dc88 ?fgSchemaSpecified@PSVIUni@xercesc_3_0@@2QBGB 121e5c88 PSVIUni.obj + 0002:0002dcb0 ?fgScope@PSVIUni@xercesc_3_0@@2QBGB 121e5cb0 PSVIUni.obj + 0002:0002dcc4 ?fgSelector@PSVIUni@xercesc_3_0@@2QBGB 121e5cc4 PSVIUni.obj + 0002:0002dce0 ?fgSimpleTypeDefinition@PSVIUni@xercesc_3_0@@2QBGB 121e5ce0 PSVIUni.obj + 0002:0002dd14 ?fgSubstitutionGroupAffiliation@PSVIUni@xercesc_3_0@@2QBGB 121e5d14 PSVIUni.obj + 0002:0002dd58 ?fgSubstitutionGroupExclusions@PSVIUni@xercesc_3_0@@2QBGB 121e5d58 PSVIUni.obj + 0002:0002dd98 ?fgSystemIdentifier@PSVIUni@xercesc_3_0@@2QBGB 121e5d98 PSVIUni.obj + 0002:0002ddc4 ?fgTargetNamespace@PSVIUni@xercesc_3_0@@2QBGB 121e5dc4 PSVIUni.obj + 0002:0002ddec ?fgTerm@PSVIUni@xercesc_3_0@@2QBGB 121e5dec PSVIUni.obj + 0002:0002de00 ?fgTypeDefinition@PSVIUni@xercesc_3_0@@2QBGB 121e5e00 PSVIUni.obj + 0002:0002de28 ?fgUserInformation@PSVIUni@xercesc_3_0@@2QBGB 121e5e28 PSVIUni.obj + 0002:0002de50 ?fgValidationAttempted@PSVIUni@xercesc_3_0@@2QBGB 121e5e50 PSVIUni.obj + 0002:0002de80 ?fgValidationContext@PSVIUni@xercesc_3_0@@2QBGB 121e5e80 PSVIUni.obj + 0002:0002deac ?fgValidity@PSVIUni@xercesc_3_0@@2QBGB 121e5eac PSVIUni.obj + 0002:0002dec8 ?fgValue@PSVIUni@xercesc_3_0@@2QBGB 121e5ec8 PSVIUni.obj + 0002:0002dedc ?fgValueConstraint@PSVIUni@xercesc_3_0@@2QBGB 121e5edc PSVIUni.obj + 0002:0002df04 ?fgVariety@PSVIUni@xercesc_3_0@@2QBGB 121e5f04 PSVIUni.obj + 0002:0002df1c ?fgWildcard@PSVIUni@xercesc_3_0@@2QBGB 121e5f1c PSVIUni.obj + 0002:0002df38 ?fgXpath@PSVIUni@xercesc_3_0@@2QBGB 121e5f38 PSVIUni.obj + 0002:0002df4c ?fgAll@PSVIUni@xercesc_3_0@@2QBGB 121e5f4c PSVIUni.obj + 0002:0002df54 ?fgAny@PSVIUni@xercesc_3_0@@2QBGB 121e5f54 PSVIUni.obj + 0002:0002df5c ?fgAppinfo@PSVIUni@xercesc_3_0@@2QBGB 121e5f5c PSVIUni.obj + 0002:0002df6c ?fgAtomic@PSVIUni@xercesc_3_0@@2QBGB 121e5f6c PSVIUni.obj + 0002:0002df7c ?fgChoice@PSVIUni@xercesc_3_0@@2QBGB 121e5f7c PSVIUni.obj + 0002:0002df8c ?fgDefault@PSVIUni@xercesc_3_0@@2QBGB 121e5f8c PSVIUni.obj + 0002:0002df9c ?fgDocumentation@PSVIUni@xercesc_3_0@@2QBGB 121e5f9c PSVIUni.obj + 0002:0002dfb8 ?fgElementOnly@PSVIUni@xercesc_3_0@@2QBGB 121e5fb8 PSVIUni.obj + 0002:0002dfd0 ?fgEmpty@PSVIUni@xercesc_3_0@@2QBGB 121e5fd0 PSVIUni.obj + 0002:0002dfdc ?fgExtension@PSVIUni@xercesc_3_0@@2QBGB 121e5fdc PSVIUni.obj + 0002:0002dff0 ?fgFalse@PSVIUni@xercesc_3_0@@2QBGB 121e5ff0 PSVIUni.obj + 0002:0002dffc ?fgFull@PSVIUni@xercesc_3_0@@2QBGB 121e5ffc PSVIUni.obj + 0002:0002e008 ?fgGlobal@PSVIUni@xercesc_3_0@@2QBGB 121e6008 PSVIUni.obj + 0002:0002e018 ?fgInfoset@PSVIUni@xercesc_3_0@@2QBGB 121e6018 PSVIUni.obj + 0002:0002e028 ?fgInvalid@PSVIUni@xercesc_3_0@@2QBGB 121e6028 PSVIUni.obj + 0002:0002e038 ?fgKey@PSVIUni@xercesc_3_0@@2QBGB 121e6038 PSVIUni.obj + 0002:0002e040 ?fgKeyref@PSVIUni@xercesc_3_0@@2QBGB 121e6040 PSVIUni.obj + 0002:0002e050 ?fgLax@PSVIUni@xercesc_3_0@@2QBGB 121e6050 PSVIUni.obj + 0002:0002e058 ?fgList@PSVIUni@xercesc_3_0@@2QBGB 121e6058 PSVIUni.obj + 0002:0002e064 ?fgLocal@PSVIUni@xercesc_3_0@@2QBGB 121e6064 PSVIUni.obj + 0002:0002e070 ?fgMixed@PSVIUni@xercesc_3_0@@2QBGB 121e6070 PSVIUni.obj + 0002:0002e07c ?fgNone@PSVIUni@xercesc_3_0@@2QBGB 121e607c PSVIUni.obj + 0002:0002e088 ?fgNotKnown@PSVIUni@xercesc_3_0@@2QBGB 121e6088 PSVIUni.obj + 0002:0002e09c ?fgNsNamespace@PSVIUni@xercesc_3_0@@2QBGB 121e609c PSVIUni.obj + 0002:0002e0b4 ?fgOnePointZero@PSVIUni@xercesc_3_0@@2QBGB 121e60b4 PSVIUni.obj + 0002:0002e0bc ?fgPartial@PSVIUni@xercesc_3_0@@2QBGB 121e60bc PSVIUni.obj + 0002:0002e0cc ?fgRestrict@PSVIUni@xercesc_3_0@@2QBGB 121e60cc PSVIUni.obj + 0002:0002e0e0 ?fgRestriction@PSVIUni@xercesc_3_0@@2QBGB 121e60e0 PSVIUni.obj + 0002:0002e0f8 ?fgSchema@PSVIUni@xercesc_3_0@@2QBGB 121e60f8 PSVIUni.obj + 0002:0002e108 ?fgSequence@PSVIUni@xercesc_3_0@@2QBGB 121e6108 PSVIUni.obj + 0002:0002e11c ?fgSimple@PSVIUni@xercesc_3_0@@2QBGB 121e611c PSVIUni.obj + 0002:0002e12c ?fgSkip@PSVIUni@xercesc_3_0@@2QBGB 121e612c PSVIUni.obj + 0002:0002e138 ?fgStrict@PSVIUni@xercesc_3_0@@2QBGB 121e6138 PSVIUni.obj + 0002:0002e148 ?fgSubstitution@PSVIUni@xercesc_3_0@@2QBGB 121e6148 PSVIUni.obj + 0002:0002e164 ?fgTotal@PSVIUni@xercesc_3_0@@2QBGB 121e6164 PSVIUni.obj + 0002:0002e170 ?fgTrue@PSVIUni@xercesc_3_0@@2QBGB 121e6170 PSVIUni.obj + 0002:0002e17c ?fgUnbounded@PSVIUni@xercesc_3_0@@2QBGB 121e617c PSVIUni.obj + 0002:0002e190 ?fgUnion@PSVIUni@xercesc_3_0@@2QBGB 121e6190 PSVIUni.obj + 0002:0002e19c ?fgUnique@PSVIUni@xercesc_3_0@@2QBGB 121e619c PSVIUni.obj + 0002:0002e1ac ?fgUnknown@PSVIUni@xercesc_3_0@@2QBGB 121e61ac PSVIUni.obj + 0002:0002e1bc ?fgValid@PSVIUni@xercesc_3_0@@2QBGB 121e61bc PSVIUni.obj + 0002:0002e1c8 ?fgVCFixed@PSVIUni@xercesc_3_0@@2QBGB 121e61c8 PSVIUni.obj + 0002:0002e1d4 ?fgXMLChNull@PSVIUni@xercesc_3_0@@2QBGB 121e61d4 PSVIUni.obj + 0002:0002e1d8 ?fgAg@PSVIUni@xercesc_3_0@@2QBGB 121e61d8 PSVIUni.obj + 0002:0002e1e0 ?fgAnnot@PSVIUni@xercesc_3_0@@2QBGB 121e61e0 PSVIUni.obj + 0002:0002e1ec ?fgAttr@PSVIUni@xercesc_3_0@@2QBGB 121e61ec PSVIUni.obj + 0002:0002e1f8 ?fgAu@PSVIUni@xercesc_3_0@@2QBGB 121e61f8 PSVIUni.obj + 0002:0002e200 ?fgElt@PSVIUni@xercesc_3_0@@2QBGB 121e6200 PSVIUni.obj + 0002:0002e208 ?fgIdc@PSVIUni@xercesc_3_0@@2QBGB 121e6208 PSVIUni.obj + 0002:0002e210 ?fgMg@PSVIUni@xercesc_3_0@@2QBGB 121e6210 PSVIUni.obj + 0002:0002e218 ?fgNot@PSVIUni@xercesc_3_0@@2QBGB 121e6218 PSVIUni.obj + 0002:0002e220 ?fgType@PSVIUni@xercesc_3_0@@2QBGB 121e6220 PSVIUni.obj + 0002:0002e22c ?fgBounded@PSVIUni@xercesc_3_0@@2QBGB 121e622c PSVIUni.obj + 0002:0002e244 ?fgCardinality@PSVIUni@xercesc_3_0@@2QBGB 121e6244 PSVIUni.obj + 0002:0002e264 ?fgEnumeration@PSVIUni@xercesc_3_0@@2QBGB 121e6264 PSVIUni.obj + 0002:0002e284 ?fgFractionDigits@PSVIUni@xercesc_3_0@@2QBGB 121e6284 PSVIUni.obj + 0002:0002e2ac ?fgLength@PSVIUni@xercesc_3_0@@2QBGB 121e62ac PSVIUni.obj + 0002:0002e2c4 ?fgMaxExclusive@PSVIUni@xercesc_3_0@@2QBGB 121e62c4 PSVIUni.obj + 0002:0002e2e8 ?fgMaxInclusive@PSVIUni@xercesc_3_0@@2QBGB 121e62e8 PSVIUni.obj + 0002:0002e30c ?fgMaxLength@PSVIUni@xercesc_3_0@@2QBGB 121e630c PSVIUni.obj + 0002:0002e328 ?fgMinExclusive@PSVIUni@xercesc_3_0@@2QBGB 121e6328 PSVIUni.obj + 0002:0002e34c ?fgMinInclusive@PSVIUni@xercesc_3_0@@2QBGB 121e634c PSVIUni.obj + 0002:0002e370 ?fgMinLength@PSVIUni@xercesc_3_0@@2QBGB 121e6370 PSVIUni.obj + 0002:0002e38c ?fgNumeric@PSVIUni@xercesc_3_0@@2QBGB 121e638c PSVIUni.obj + 0002:0002e3a4 ?fgOrdered@PSVIUni@xercesc_3_0@@2QBGB 121e63a4 PSVIUni.obj + 0002:0002e3bc ?fgPattern@PSVIUni@xercesc_3_0@@2QBGB 121e63bc PSVIUni.obj + 0002:0002e3d4 ?fgTotalDigits@PSVIUni@xercesc_3_0@@2QBGB 121e63d4 PSVIUni.obj + 0002:0002e3f4 ?fgWhiteSpace@PSVIUni@xercesc_3_0@@2QBGB 121e63f4 PSVIUni.obj + 0002:0002e414 ?fgNamespaceInfoset@PSVIUni@xercesc_3_0@@2QBGB 121e6414 PSVIUni.obj + 0002:0002e460 ?fgXsi@PSVIUni@xercesc_3_0@@2QBGB 121e6460 PSVIUni.obj + 0002:0002e468 ?fgNamespaceInstance@PSVIUni@xercesc_3_0@@2QBGB 121e6468 PSVIUni.obj + 0002:0002e4bc ?fgPsv@PSVIUni@xercesc_3_0@@2QBGB 121e64bc PSVIUni.obj + 0002:0002e4c4 ?fgNamespacePsvi@PSVIUni@xercesc_3_0@@2QBGB 121e64c4 PSVIUni.obj + 0002:0002e524 ?fgXml@PSVIUni@xercesc_3_0@@2QBGB 121e6524 PSVIUni.obj + 0002:0002e52c ?fgNamespaceXmlSchema@PSVIUni@xercesc_3_0@@2QBGB 121e652c PSVIUni.obj + 0002:0002e9ec ??_7QName@xercesc_3_0@@6B@ 121e69ec QName.obj + 0002:0002ea00 ??_7XMLStringPool@xercesc_3_0@@6B@ 121e6a00 StringPool.obj + 0002:0002ea38 __real@8@3fffc000000000000000 121e6a38 StringPool.obj + 0002:0002ea44 ??_7XMLSynchronizedStringPool@xercesc_3_0@@6B@ 121e6a44 SynchronizedStringPool.obj + 0002:0002ea78 ??_7UTFDataFormatException@xercesc_3_0@@6B@ 121e6a78 TransService.obj + 0002:0002ea88 ??_7?$RefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@6B@ 121e6a88 TransService.obj + 0002:0002eaa4 ??_7?$BaseRefVectorOf@VENameMap@xercesc_3_0@@@xercesc_3_0@@6B@ 121e6aa4 TransService.obj + 0002:0002eac0 ??_7XMLTransService@xercesc_3_0@@6B@ 121e6ac0 TransService.obj + 0002:0002eaf0 ??_7?$ENameMapFor@VXMLEBCDICTranscoder@xercesc_3_0@@@xercesc_3_0@@6B@ 121e6af0 TransService.obj + 0002:0002eafc ??_7?$ENameMapFor@VXML88591Transcoder@xercesc_3_0@@@xercesc_3_0@@6B@ 121e6afc TransService.obj + 0002:0002eb08 ??_7?$ENameMapFor@VXMLUTF8Transcoder@xercesc_3_0@@@xercesc_3_0@@6B@ 121e6b08 TransService.obj + 0002:0002eb14 ??_7?$ENameMapFor@VXMLASCIITranscoder@xercesc_3_0@@@xercesc_3_0@@6B@ 121e6b14 TransService.obj + 0002:0002eb20 ??_7?$ENameMapFor@VXMLChTranscoder@xercesc_3_0@@@xercesc_3_0@@6B@ 121e6b20 TransService.obj + 0002:0002eb2c ??_7ENameMap@xercesc_3_0@@6B@ 121e6b2c TransService.obj + 0002:0002eb38 ??_7XMLTranscoder@xercesc_3_0@@6B@ 121e6b38 TransService.obj + 0002:0002eb4c ??_7XMLLCPTranscoder@xercesc_3_0@@6B@ 121e6b4c TransService.obj + 0002:0002eb70 ??_7?$EEndianNameMapFor@VXMLUTF16Transcoder@xercesc_3_0@@@xercesc_3_0@@6B@ 121e6b70 TransService.obj + 0002:0002eb7c ??_7?$EEndianNameMapFor@VXMLUCS4Transcoder@xercesc_3_0@@@xercesc_3_0@@6B@ 121e6b7c TransService.obj + 0002:0002eb88 ??_7?$ENameMapFor@VXMLIBM1047Transcoder@xercesc_3_0@@@xercesc_3_0@@6B@ 121e6b88 TransService.obj + 0002:0002eb94 ??_7?$ENameMapFor@VXMLIBM1140Transcoder@xercesc_3_0@@@xercesc_3_0@@6B@ 121e6b94 TransService.obj + 0002:0002eba0 ??_7?$ENameMapFor@VXMLWin1252Transcoder@xercesc_3_0@@@xercesc_3_0@@6B@ 121e6ba0 TransService.obj + 0002:0002ebac ??_7XML256TableTranscoder@xercesc_3_0@@6B@ 121e6bac XML256TableTranscoder.obj + 0002:0002ebc0 ??_7XML88591Transcoder@xercesc_3_0@@6B@ 121e6bc0 XML88591Transcoder.obj + 0002:0002ebd4 ??_7NumberFormatException@xercesc_3_0@@6B@ 121e6bd4 XMLAbstractDoubleFloat.obj + 0002:0002ebe4 ??_7XMLAbstractDoubleFloat@xercesc_3_0@@6B@ 121e6be4 XMLAbstractDoubleFloat.obj + 0002:0002ec10 __real@8@3c018000000000000000 121e6c10 XMLAbstractDoubleFloat.obj + 0002:0002ec20 __real@8@bc018000000000000000 121e6c20 XMLAbstractDoubleFloat.obj + 0002:0002ec30 __real@8@00000000000000000000 121e6c30 XMLAbstractDoubleFloat.obj + 0002:0002ec3c ??_7XMLASCIITranscoder@xercesc_3_0@@6B@ 121e6c3c XMLASCIITranscoder.obj + 0002:0002ec6c ??_7XMLBigDecimal@xercesc_3_0@@6B@ 121e6c6c XMLBigDecimal.obj + 0002:0002ecb8 ??_7XMLChTranscoder@xercesc_3_0@@6B@ 121e6cb8 XMLChTranscoder.obj + 0002:0002ed70 ??_7SchemaDateTimeException@xercesc_3_0@@6B@ 121e6d70 XMLDateTime.obj + 0002:0002ed80 ??_7XMLDateTime@xercesc_3_0@@6B@ 121e6d80 XMLDateTime.obj + 0002:0002eda8 __real@8@4002a000000000000000 121e6da8 XMLDateTime.obj + 0002:0002edb4 ??_7XMLDouble@xercesc_3_0@@6B@ 121e6db4 XMLDouble.obj + 0002:0002f6dc ??_7XMLEBCDICTranscoder@xercesc_3_0@@6B@ 121e76dc XMLEBCDICTranscoder.obj + 0002:0002f6f0 ??_7XMLException@xercesc_3_0@@6B@ 121e76f0 XMLException.obj + 0002:0002f6fc ??_7XMLFloat@xercesc_3_0@@6B@ 121e76fc XMLFloat.obj + 0002:0002f728 __real@8@407effffff0000000000 121e7728 XMLFloat.obj + 0002:0002f738 __real@8@3f818000000000000000 121e7738 XMLFloat.obj + 0002:0002f748 __real@8@bf818000000000000000 121e7748 XMLFloat.obj + 0002:0002f758 __real@8@c07effffff0000000000 121e7758 XMLFloat.obj + 0002:00030064 ??_7XMLIBM1047Transcoder@xercesc_3_0@@6B@ 121e8064 XMLIBM1047Transcoder.obj + 0002:00030974 ??_7XMLIBM1140Transcoder@xercesc_3_0@@6B@ 121e8974 XMLIBM1140Transcoder.obj + 0002:00030988 ??_7XMLNumber@xercesc_3_0@@6B@ 121e8988 XMLNumber.obj + 0002:00030a2c ??_7XMLUCS4Transcoder@xercesc_3_0@@6B@ 121e8a2c XMLUCS4Transcoder.obj + 0002:00030a40 ?fgAnyString@XMLUni@xercesc_3_0@@2QBGB 121e8a40 XMLUni.obj + 0002:00030a48 ?fgAttListString@XMLUni@xercesc_3_0@@2QBGB 121e8a48 XMLUni.obj + 0002:00030a58 ?fgCommentString@XMLUni@xercesc_3_0@@2QBGB 121e8a58 XMLUni.obj + 0002:00030a64 ?fgCDATAString@XMLUni@xercesc_3_0@@2QBGB 121e8a64 XMLUni.obj + 0002:00030a70 ?fgDefaultString@XMLUni@xercesc_3_0@@2QBGB 121e8a70 XMLUni.obj + 0002:00030a84 ?fgDocTypeString@XMLUni@xercesc_3_0@@2QBGB 121e8a84 XMLUni.obj + 0002:00030a98 ?fgEBCDICEncodingString@XMLUni@xercesc_3_0@@2QBGB 121e8a98 XMLUni.obj + 0002:00030aa8 ?fgElemString@XMLUni@xercesc_3_0@@2QBGB 121e8aa8 XMLUni.obj + 0002:00030ab8 ?fgEmptyString@XMLUni@xercesc_3_0@@2QBGB 121e8ab8 XMLUni.obj + 0002:00030ac4 ?fgEncodingString@XMLUni@xercesc_3_0@@2QBGB 121e8ac4 XMLUni.obj + 0002:00030ad8 ?fgEntitString@XMLUni@xercesc_3_0@@2QBGB 121e8ad8 XMLUni.obj + 0002:00030ae4 ?fgEntityString@XMLUni@xercesc_3_0@@2QBGB 121e8ae4 XMLUni.obj + 0002:00030af4 ?fgEntitiesString@XMLUni@xercesc_3_0@@2QBGB 121e8af4 XMLUni.obj + 0002:00030b08 ?fgEnumerationString@XMLUni@xercesc_3_0@@2QBGB 121e8b08 XMLUni.obj + 0002:00030b20 ?fgExceptDomain@XMLUni@xercesc_3_0@@2QBGB 121e8b20 XMLUni.obj + 0002:00030b78 ?fgFixedString@XMLUni@xercesc_3_0@@2QBGB 121e8b78 XMLUni.obj + 0002:00030b88 ?fgIBM037EncodingString@XMLUni@xercesc_3_0@@2QBGB 121e8b88 XMLUni.obj + 0002:00030ba4 ?fgIBM037EncodingString2@XMLUni@xercesc_3_0@@2QBGB 121e8ba4 XMLUni.obj + 0002:00030bb4 ?fgIBM1047EncodingString@XMLUni@xercesc_3_0@@2QBGB 121e8bb4 XMLUni.obj + 0002:00030bc4 ?fgIBM1047EncodingString2@XMLUni@xercesc_3_0@@2QBGB 121e8bc4 XMLUni.obj + 0002:00030bd8 ?fgIBM1140EncodingString@XMLUni@xercesc_3_0@@2QBGB 121e8bd8 XMLUni.obj + 0002:00030be8 ?fgIBM1140EncodingString2@XMLUni@xercesc_3_0@@2QBGB 121e8be8 XMLUni.obj + 0002:00030bfc ?fgIBM1140EncodingString3@XMLUni@xercesc_3_0@@2QBGB 121e8bfc XMLUni.obj + 0002:00030c14 ?fgIBM1140EncodingString4@XMLUni@xercesc_3_0@@2QBGB 121e8c14 XMLUni.obj + 0002:00030c24 ?fgIESString@XMLUni@xercesc_3_0@@2QBGB 121e8c24 XMLUni.obj + 0002:00030c2c ?fgIDString@XMLUni@xercesc_3_0@@2QBGB 121e8c2c XMLUni.obj + 0002:00030c34 ?fgIDRefString@XMLUni@xercesc_3_0@@2QBGB 121e8c34 XMLUni.obj + 0002:00030c40 ?fgIDRefsString@XMLUni@xercesc_3_0@@2QBGB 121e8c40 XMLUni.obj + 0002:00030c50 ?fgImpliedString@XMLUni@xercesc_3_0@@2QBGB 121e8c50 XMLUni.obj + 0002:00030c64 ?fgIgnoreString@XMLUni@xercesc_3_0@@2QBGB 121e8c64 XMLUni.obj + 0002:00030c74 ?fgIncludeString@XMLUni@xercesc_3_0@@2QBGB 121e8c74 XMLUni.obj + 0002:00030c84 ?fgISO88591EncodingString@XMLUni@xercesc_3_0@@2QBGB 121e8c84 XMLUni.obj + 0002:00030c98 ?fgISO88591EncodingString2@XMLUni@xercesc_3_0@@2QBGB 121e8c98 XMLUni.obj + 0002:00030cb0 ?fgISO88591EncodingString3@XMLUni@xercesc_3_0@@2QBGB 121e8cb0 XMLUni.obj + 0002:00030cc8 ?fgISO88591EncodingString4@XMLUni@xercesc_3_0@@2QBGB 121e8cc8 XMLUni.obj + 0002:00030cd8 ?fgISO88591EncodingString5@XMLUni@xercesc_3_0@@2QBGB 121e8cd8 XMLUni.obj + 0002:00030ce8 ?fgISO88591EncodingString6@XMLUni@xercesc_3_0@@2QBGB 121e8ce8 XMLUni.obj + 0002:00030cf8 ?fgISO88591EncodingString7@XMLUni@xercesc_3_0@@2QBGB 121e8cf8 XMLUni.obj + 0002:00030d08 ?fgISO88591EncodingString8@XMLUni@xercesc_3_0@@2QBGB 121e8d08 XMLUni.obj + 0002:00030d18 ?fgISO88591EncodingString9@XMLUni@xercesc_3_0@@2QBGB 121e8d18 XMLUni.obj + 0002:00030d24 ?fgISO88591EncodingString10@XMLUni@xercesc_3_0@@2QBGB 121e8d24 XMLUni.obj + 0002:00030d3c ?fgISO88591EncodingString11@XMLUni@xercesc_3_0@@2QBGB 121e8d3c XMLUni.obj + 0002:00030d54 ?fgISO88591EncodingString12@XMLUni@xercesc_3_0@@2QBGB 121e8d54 XMLUni.obj + 0002:00030d5c ?fgLocalHostString@XMLUni@xercesc_3_0@@2QBGB 121e8d5c XMLUni.obj + 0002:00030d70 ?fgNoString@XMLUni@xercesc_3_0@@2QBGB 121e8d70 XMLUni.obj + 0002:00030d78 ?fgNotationString@XMLUni@xercesc_3_0@@2QBGB 121e8d78 XMLUni.obj + 0002:00030d8c ?fgNDATAString@XMLUni@xercesc_3_0@@2QBGB 121e8d8c XMLUni.obj + 0002:00030d98 ?fgNmTokenString@XMLUni@xercesc_3_0@@2QBGB 121e8d98 XMLUni.obj + 0002:00030da8 ?fgNmTokensString@XMLUni@xercesc_3_0@@2QBGB 121e8da8 XMLUni.obj + 0002:00030dbc ?fgPCDATAString@XMLUni@xercesc_3_0@@2QBGB 121e8dbc XMLUni.obj + 0002:00030dcc ?fgPIString@XMLUni@xercesc_3_0@@2QBGB 121e8dcc XMLUni.obj + 0002:00030dd4 ?fgPubIDString@XMLUni@xercesc_3_0@@2QBGB 121e8dd4 XMLUni.obj + 0002:00030de4 ?fgRefString@XMLUni@xercesc_3_0@@2QBGB 121e8de4 XMLUni.obj + 0002:00030dec ?fgRequiredString@XMLUni@xercesc_3_0@@2QBGB 121e8dec XMLUni.obj + 0002:00030e00 ?fgStandaloneString@XMLUni@xercesc_3_0@@2QBGB 121e8e00 XMLUni.obj + 0002:00030e18 ?fgVersion1_0@XMLUni@xercesc_3_0@@2QBGB 121e8e18 XMLUni.obj + 0002:00030e20 ?fgVersion1_1@XMLUni@xercesc_3_0@@2QBGB 121e8e20 XMLUni.obj + 0002:00030e28 ?fgSysIDString@XMLUni@xercesc_3_0@@2QBGB 121e8e28 XMLUni.obj + 0002:00030e38 ?fgUnknownURIName@XMLUni@xercesc_3_0@@2QBGB 121e8e38 XMLUni.obj + 0002:00030e78 ?fgUCS4EncodingString@XMLUni@xercesc_3_0@@2QBGB 121e8e78 XMLUni.obj + 0002:00030e84 ?fgUCS4EncodingString2@XMLUni@xercesc_3_0@@2QBGB 121e8e84 XMLUni.obj + 0002:00030e90 ?fgUCS4EncodingString3@XMLUni@xercesc_3_0@@2QBGB 121e8e90 XMLUni.obj + 0002:00030e9c ?fgUCS4EncodingString4@XMLUni@xercesc_3_0@@2QBGB 121e8e9c XMLUni.obj + 0002:00030eac ?fgUCS4BEncodingString@XMLUni@xercesc_3_0@@2QBGB 121e8eac XMLUni.obj + 0002:00030ec4 ?fgUCS4BEncodingString2@XMLUni@xercesc_3_0@@2QBGB 121e8ec4 XMLUni.obj + 0002:00030ed4 ?fgUCS4LEncodingString@XMLUni@xercesc_3_0@@2QBGB 121e8ed4 XMLUni.obj + 0002:00030eec ?fgUCS4LEncodingString2@XMLUni@xercesc_3_0@@2QBGB 121e8eec XMLUni.obj + 0002:00030efc ?fgUSASCIIEncodingString@XMLUni@xercesc_3_0@@2QBGB 121e8efc XMLUni.obj + 0002:00030f10 ?fgUSASCIIEncodingString2@XMLUni@xercesc_3_0@@2QBGB 121e8f10 XMLUni.obj + 0002:00030f20 ?fgUSASCIIEncodingString3@XMLUni@xercesc_3_0@@2QBGB 121e8f20 XMLUni.obj + 0002:00030f2c ?fgUSASCIIEncodingString4@XMLUni@xercesc_3_0@@2QBGB 121e8f2c XMLUni.obj + 0002:00030f40 ?fgUTF8EncodingString@XMLUni@xercesc_3_0@@2QBGB 121e8f40 XMLUni.obj + 0002:00030f4c ?fgUTF8EncodingString2@XMLUni@xercesc_3_0@@2QBGB 121e8f4c XMLUni.obj + 0002:00030f58 ?fgUTF16EncodingString@XMLUni@xercesc_3_0@@2QBGB 121e8f58 XMLUni.obj + 0002:00030f68 ?fgUTF16EncodingString2@XMLUni@xercesc_3_0@@2QBGB 121e8f68 XMLUni.obj + 0002:00030f74 ?fgUTF16EncodingString3@XMLUni@xercesc_3_0@@2QBGB 121e8f74 XMLUni.obj + 0002:00030f84 ?fgUTF16EncodingString4@XMLUni@xercesc_3_0@@2QBGB 121e8f84 XMLUni.obj + 0002:00030f98 ?fgUTF16EncodingString5@XMLUni@xercesc_3_0@@2QBGB 121e8f98 XMLUni.obj + 0002:00030fa4 ?fgUTF16EncodingString6@XMLUni@xercesc_3_0@@2QBGB 121e8fa4 XMLUni.obj + 0002:00030fb0 ?fgUTF16EncodingString7@XMLUni@xercesc_3_0@@2QBGB 121e8fb0 XMLUni.obj + 0002:00030fd0 ?fgUTF16BEncodingString@XMLUni@xercesc_3_0@@2QBGB 121e8fd0 XMLUni.obj + 0002:00030fe8 ?fgUTF16BEncodingString2@XMLUni@xercesc_3_0@@2QBGB 121e8fe8 XMLUni.obj + 0002:00030ffc ?fgUTF16LEncodingString@XMLUni@xercesc_3_0@@2QBGB 121e8ffc XMLUni.obj + 0002:00031014 ?fgUTF16LEncodingString2@XMLUni@xercesc_3_0@@2QBGB 121e9014 XMLUni.obj + 0002:00031028 ?fgVersionString@XMLUni@xercesc_3_0@@2QBGB 121e9028 XMLUni.obj + 0002:00031038 ?fgValidityDomain@XMLUni@xercesc_3_0@@2QBGB 121e9038 XMLUni.obj + 0002:00031090 ?fgWin1252EncodingString@XMLUni@xercesc_3_0@@2QBGB 121e9090 XMLUni.obj + 0002:000310ac ?fgXMLChEncodingString@XMLUni@xercesc_3_0@@2QBGB 121e90ac XMLUni.obj + 0002:000310c8 ?fgXMLString@XMLUni@xercesc_3_0@@2QBGB 121e90c8 XMLUni.obj + 0002:000310d0 ?fgXMLStringSpace@XMLUni@xercesc_3_0@@2QBGB 121e90d0 XMLUni.obj + 0002:000310dc ?fgXMLStringHTab@XMLUni@xercesc_3_0@@2QBGB 121e90dc XMLUni.obj + 0002:000310e8 ?fgXMLStringCR@XMLUni@xercesc_3_0@@2QBGB 121e90e8 XMLUni.obj + 0002:000310f4 ?fgXMLStringLF@XMLUni@xercesc_3_0@@2QBGB 121e90f4 XMLUni.obj + 0002:00031100 ?fgXMLStringSpaceU@XMLUni@xercesc_3_0@@2QBGB 121e9100 XMLUni.obj + 0002:0003110c ?fgXMLStringHTabU@XMLUni@xercesc_3_0@@2QBGB 121e910c XMLUni.obj + 0002:00031118 ?fgXMLStringCRU@XMLUni@xercesc_3_0@@2QBGB 121e9118 XMLUni.obj + 0002:00031124 ?fgXMLStringLFU@XMLUni@xercesc_3_0@@2QBGB 121e9124 XMLUni.obj + 0002:00031130 ?fgXMLDeclString@XMLUni@xercesc_3_0@@2QBGB 121e9130 XMLUni.obj + 0002:0003113c ?fgXMLDeclStringSpace@XMLUni@xercesc_3_0@@2QBGB 121e913c XMLUni.obj + 0002:0003114c ?fgXMLDeclStringHTab@XMLUni@xercesc_3_0@@2QBGB 121e914c XMLUni.obj + 0002:0003115c ?fgXMLDeclStringLF@XMLUni@xercesc_3_0@@2QBGB 121e915c XMLUni.obj + 0002:0003116c ?fgXMLDeclStringCR@XMLUni@xercesc_3_0@@2QBGB 121e916c XMLUni.obj + 0002:0003117c ?fgXMLDeclStringSpaceU@XMLUni@xercesc_3_0@@2QBGB 121e917c XMLUni.obj + 0002:0003118c ?fgXMLDeclStringHTabU@XMLUni@xercesc_3_0@@2QBGB 121e918c XMLUni.obj + 0002:0003119c ?fgXMLDeclStringLFU@XMLUni@xercesc_3_0@@2QBGB 121e919c XMLUni.obj + 0002:000311ac ?fgXMLDeclStringCRU@XMLUni@xercesc_3_0@@2QBGB 121e91ac XMLUni.obj + 0002:000311bc ?fgXMLNSString@XMLUni@xercesc_3_0@@2QBGB 121e91bc XMLUni.obj + 0002:000311c8 ?fgXMLNSColonString@XMLUni@xercesc_3_0@@2QBGB 121e91c8 XMLUni.obj + 0002:000311d8 ?fgXMLNSURIName@XMLUni@xercesc_3_0@@2QBGB 121e91d8 XMLUni.obj + 0002:00031214 ?fgXMLErrDomain@XMLUni@xercesc_3_0@@2QBGB 121e9214 XMLUni.obj + 0002:00031268 ?fgXMLURIName@XMLUni@xercesc_3_0@@2QBGB 121e9268 XMLUni.obj + 0002:000312b4 ?fgInfosetURIName@XMLUni@xercesc_3_0@@2QBGB 121e92b4 XMLUni.obj + 0002:000312f0 ?fgYesString@XMLUni@xercesc_3_0@@2QBGB 121e92f0 XMLUni.obj + 0002:000312f8 ?fgZeroLenString@XMLUni@xercesc_3_0@@2QBGB 121e92f8 XMLUni.obj + 0002:000312fc ?fgDTDEntityString@XMLUni@xercesc_3_0@@2QBGB 121e92fc XMLUni.obj + 0002:00031308 ?fgAmp@XMLUni@xercesc_3_0@@2QBGB 121e9308 XMLUni.obj + 0002:00031310 ?fgLT@XMLUni@xercesc_3_0@@2QBGB 121e9310 XMLUni.obj + 0002:00031318 ?fgGT@XMLUni@xercesc_3_0@@2QBGB 121e9318 XMLUni.obj + 0002:00031320 ?fgQuot@XMLUni@xercesc_3_0@@2QBGB 121e9320 XMLUni.obj + 0002:0003132c ?fgApos@XMLUni@xercesc_3_0@@2QBGB 121e932c XMLUni.obj + 0002:00031338 ?fgWFXMLScanner@XMLUni@xercesc_3_0@@2QBGB 121e9338 XMLUni.obj + 0002:00031354 ?fgIGXMLScanner@XMLUni@xercesc_3_0@@2QBGB 121e9354 XMLUni.obj + 0002:00031370 ?fgSGXMLScanner@XMLUni@xercesc_3_0@@2QBGB 121e9370 XMLUni.obj + 0002:0003138c ?fgDGXMLScanner@XMLUni@xercesc_3_0@@2QBGB 121e938c XMLUni.obj + 0002:000313a8 ?fgXSAXMLScanner@XMLUni@xercesc_3_0@@2QBGB 121e93a8 XMLUni.obj + 0002:000313c4 ?fgCDataStart@XMLUni@xercesc_3_0@@2QBGB 121e93c4 XMLUni.obj + 0002:000313d8 ?fgCDataEnd@XMLUni@xercesc_3_0@@2QBGB 121e93d8 XMLUni.obj + 0002:000313e0 ?fgArrayIndexOutOfBoundsException_Name@XMLUni@xercesc_3_0@@2QBGB 121e93e0 XMLUni.obj + 0002:00031420 ?fgEmptyStackException_Name@XMLUni@xercesc_3_0@@2QBGB 121e9420 XMLUni.obj + 0002:00031448 ?fgIllegalArgumentException_Name@XMLUni@xercesc_3_0@@2QBGB 121e9448 XMLUni.obj + 0002:0003147c ?fgInvalidCastException_Name@XMLUni@xercesc_3_0@@2QBGB 121e947c XMLUni.obj + 0002:000314a8 ?fgIOException_Name@XMLUni@xercesc_3_0@@2QBGB 121e94a8 XMLUni.obj + 0002:000314c0 ?fgNoSuchElementException_Name@XMLUni@xercesc_3_0@@2QBGB 121e94c0 XMLUni.obj + 0002:000314f0 ?fgNullPointerException_Name@XMLUni@xercesc_3_0@@2QBGB 121e94f0 XMLUni.obj + 0002:0003151c ?fgXMLPlatformUtilsException_Name@XMLUni@xercesc_3_0@@2QBGB 121e951c XMLUni.obj + 0002:00031548 ?fgRuntimeException_Name@XMLUni@xercesc_3_0@@2QBGB 121e9548 XMLUni.obj + 0002:0003156c ?fgTranscodingException_Name@XMLUni@xercesc_3_0@@2QBGB 121e956c XMLUni.obj + 0002:00031598 ?fgUnexpectedEOFException_Name@XMLUni@xercesc_3_0@@2QBGB 121e9598 XMLUni.obj + 0002:000315c8 ?fgUnsupportedEncodingException_Name@XMLUni@xercesc_3_0@@2QBGB 121e95c8 XMLUni.obj + 0002:00031604 ?fgUTFDataFormatException_Name@XMLUni@xercesc_3_0@@2QBGB 121e9604 XMLUni.obj + 0002:00031634 ?fgNetAccessorException_Name@XMLUni@xercesc_3_0@@2QBGB 121e9634 XMLUni.obj + 0002:00031660 ?fgMalformedURLException_Name@XMLUni@xercesc_3_0@@2QBGB 121e9660 XMLUni.obj + 0002:0003168c ?fgNumberFormatException_Name@XMLUni@xercesc_3_0@@2QBGB 121e968c XMLUni.obj + 0002:000316b8 ?fgParseException_Name@XMLUni@xercesc_3_0@@2QBGB 121e96b8 XMLUni.obj + 0002:000316d8 ?fgInvalidDatatypeFacetException_Name@XMLUni@xercesc_3_0@@2QBGB 121e96d8 XMLUni.obj + 0002:00031714 ?fgInvalidDatatypeValueException_Name@XMLUni@xercesc_3_0@@2QBGB 121e9714 XMLUni.obj + 0002:00031750 ?fgSchemaDateTimeException_Name@XMLUni@xercesc_3_0@@2QBGB 121e9750 XMLUni.obj + 0002:00031780 ?fgXPathException_Name@XMLUni@xercesc_3_0@@2QBGB 121e9780 XMLUni.obj + 0002:000317a0 ?fgXSerializationException_Name@XMLUni@xercesc_3_0@@2QBGB 121e97a0 XMLUni.obj + 0002:000317d0 ?fgXMLXIncludeException_Name@XMLUni@xercesc_3_0@@2QBGB 121e97d0 XMLUni.obj + 0002:000317fc ?fgNegINFString@XMLUni@xercesc_3_0@@2QBGB 121e97fc XMLUni.obj + 0002:00031808 ?fgNegZeroString@XMLUni@xercesc_3_0@@2QBGB 121e9808 XMLUni.obj + 0002:00031810 ?fgPosZeroString@XMLUni@xercesc_3_0@@2QBGB 121e9810 XMLUni.obj + 0002:00031814 ?fgPosINFString@XMLUni@xercesc_3_0@@2QBGB 121e9814 XMLUni.obj + 0002:0003181c ?fgNaNString@XMLUni@xercesc_3_0@@2QBGB 121e981c XMLUni.obj + 0002:00031824 ?fgEString@XMLUni@xercesc_3_0@@2QBGB 121e9824 XMLUni.obj + 0002:00031828 ?fgZeroString@XMLUni@xercesc_3_0@@2QBGB 121e9828 XMLUni.obj + 0002:0003182c ?fgNullString@XMLUni@xercesc_3_0@@2QBGB 121e982c XMLUni.obj + 0002:00031838 ?fgSAX2CoreValidation@XMLUni@xercesc_3_0@@2QBGB 121e9838 XMLUni.obj + 0002:00031888 ?fgSAX2CoreNameSpaces@XMLUni@xercesc_3_0@@2QBGB 121e9888 XMLUni.obj + 0002:000318d8 ?fgSAX2CoreNameSpacePrefixes@XMLUni@xercesc_3_0@@2QBGB 121e98d8 XMLUni.obj + 0002:00031938 ?fgXercesDynamic@XMLUni@xercesc_3_0@@2QBGB 121e9938 XMLUni.obj + 0002:0003199c ?fgXercesSchema@XMLUni@xercesc_3_0@@2QBGB 121e999c XMLUni.obj + 0002:00031a00 ?fgXercesSchemaFullChecking@XMLUni@xercesc_3_0@@2QBGB 121e9a00 XMLUni.obj + 0002:00031a80 ?fgXercesLoadSchema@XMLUni@xercesc_3_0@@2QBGB 121e9a80 XMLUni.obj + 0002:00031aec ?fgXercesIdentityConstraintChecking@XMLUni@xercesc_3_0@@2QBGB 121e9aec XMLUni.obj + 0002:00031b7c ?fgXercesLoadExternalDTD@XMLUni@xercesc_3_0@@2QBGB 121e9b7c XMLUni.obj + 0002:00031bfc ?fgXercesContinueAfterFatalError@XMLUni@xercesc_3_0@@2QBGB 121e9bfc XMLUni.obj + 0002:00031c70 ?fgXercesValidationErrorAsFatal@XMLUni@xercesc_3_0@@2QBGB 121e9c70 XMLUni.obj + 0002:00031ce4 ?fgXercesCalculateSrcOfs@XMLUni@xercesc_3_0@@2QBGB 121e9ce4 XMLUni.obj + 0002:00031d48 ?fgXercesStandardUriConformant@XMLUni@xercesc_3_0@@2QBGB 121e9d48 XMLUni.obj + 0002:00031db8 ?fgXercesDOMHasPSVIInfo@XMLUni@xercesc_3_0@@2QBGB 121e9db8 XMLUni.obj + 0002:00031e1c ?fgXercesGenerateSyntheticAnnotations@XMLUni@xercesc_3_0@@2QBGB 121e9e1c XMLUni.obj + 0002:00031e98 ?fgXercesValidateAnnotations@XMLUni@xercesc_3_0@@2QBGB 121e9e98 XMLUni.obj + 0002:00031f00 ?fgXercesSchemaExternalSchemaLocation@XMLUni@xercesc_3_0@@2QBGB 121e9f00 XMLUni.obj + 0002:00031f80 ?fgXercesSecurityManager@XMLUni@xercesc_3_0@@2QBGB 121e9f80 XMLUni.obj + 0002:00031fe4 ?fgXercesSchemaExternalNoNameSpaceSchemaLocation@XMLUni@xercesc_3_0@@2QBGB 121e9fe4 XMLUni.obj + 0002:0003207c ?fgXercesScannerName@XMLUni@xercesc_3_0@@2QBGB 121ea07c XMLUni.obj + 0002:000320d8 ?fgXercesParserUseDocumentFromImplementation@XMLUni@xercesc_3_0@@2QBGB 121ea0d8 XMLUni.obj + 0002:0003215c ?fgXercesEntityResolver@XMLUni@xercesc_3_0@@2QBGB 121ea15c XMLUni.obj + 0002:000321b8 ?fgXercesUserAdoptsDOMDocument@XMLUni@xercesc_3_0@@2QBGB 121ea1b8 XMLUni.obj + 0002:00032230 ?fgXercesCacheGrammarFromParse@XMLUni@xercesc_3_0@@2QBGB 121ea230 XMLUni.obj + 0002:000322b4 ?fgXercesUseCachedGrammarInParse@XMLUni@xercesc_3_0@@2QBGB 121ea2b4 XMLUni.obj + 0002:0003233c ?fgXercesIgnoreCachedDTD@XMLUni@xercesc_3_0@@2QBGB 121ea33c XMLUni.obj + 0002:000323b0 ?fgXercesIgnoreAnnotations@XMLUni@xercesc_3_0@@2QBGB 121ea3b0 XMLUni.obj + 0002:00032424 ?fgXercesDisableDefaultEntityResolution@XMLUni@xercesc_3_0@@2QBGB 121ea424 XMLUni.obj + 0002:000324a8 ?fgXercesSkipDTDValidation@XMLUni@xercesc_3_0@@2QBGB 121ea4a8 XMLUni.obj + 0002:00032534 ?fgXercesHandleMultipleImports@XMLUni@xercesc_3_0@@2QBGB 121ea534 XMLUni.obj + 0002:000325c8 ?fgDOMCanonicalForm@XMLUni@xercesc_3_0@@2QBGB 121ea5c8 XMLUni.obj + 0002:000325e8 ?fgDOMCDATASections@XMLUni@xercesc_3_0@@2QBGB 121ea5e8 XMLUni.obj + 0002:00032608 ?fgDOMComments@XMLUni@xercesc_3_0@@2QBGB 121ea608 XMLUni.obj + 0002:0003261c ?fgDOMCharsetOverridesXMLEncoding@XMLUni@xercesc_3_0@@2QBGB 121ea61c XMLUni.obj + 0002:0003265c ?fgDOMCheckCharacterNormalization@XMLUni@xercesc_3_0@@2QBGB 121ea65c XMLUni.obj + 0002:00032698 ?fgDOMDatatypeNormalization@XMLUni@xercesc_3_0@@2QBGB 121ea698 XMLUni.obj + 0002:000326c8 ?fgDOMDisallowDoctype@XMLUni@xercesc_3_0@@2QBGB 121ea6c8 XMLUni.obj + 0002:000326e8 ?fgDOMElementContentWhitespace@XMLUni@xercesc_3_0@@2QBGB 121ea6e8 XMLUni.obj + 0002:00032720 ?fgDOMEntities@XMLUni@xercesc_3_0@@2QBGB 121ea720 XMLUni.obj + 0002:00032734 ?fgDOMErrorHandler@XMLUni@xercesc_3_0@@2QBGB 121ea734 XMLUni.obj + 0002:00032750 ?fgDOMInfoset@XMLUni@xercesc_3_0@@2QBGB 121ea750 XMLUni.obj + 0002:00032760 ?fgDOMIgnoreUnknownCharacterDenormalization@XMLUni@xercesc_3_0@@2QBGB 121ea760 XMLUni.obj + 0002:000327b4 ?fgDOMNamespaces@XMLUni@xercesc_3_0@@2QBGB 121ea7b4 XMLUni.obj + 0002:000327cc ?fgDOMNamespaceDeclarations@XMLUni@xercesc_3_0@@2QBGB 121ea7cc XMLUni.obj + 0002:000327fc ?fgDOMNormalizeCharacters@XMLUni@xercesc_3_0@@2QBGB 121ea7fc XMLUni.obj + 0002:00032828 ?fgDOMResourceResolver@XMLUni@xercesc_3_0@@2QBGB 121ea828 XMLUni.obj + 0002:0003284c ?fgDOMSchemaLocation@XMLUni@xercesc_3_0@@2QBGB 121ea84c XMLUni.obj + 0002:0003286c ?fgDOMSchemaType@XMLUni@xercesc_3_0@@2QBGB 121ea86c XMLUni.obj + 0002:00032884 ?fgDOMSplitCDATASections@XMLUni@xercesc_3_0@@2QBGB 121ea884 XMLUni.obj + 0002:000328b0 ?fgDOMSupportedMediatypesOnly@XMLUni@xercesc_3_0@@2QBGB 121ea8b0 XMLUni.obj + 0002:000328e8 ?fgDOMValidate@XMLUni@xercesc_3_0@@2QBGB 121ea8e8 XMLUni.obj + 0002:000328fc ?fgDOMValidateIfSchema@XMLUni@xercesc_3_0@@2QBGB 121ea8fc XMLUni.obj + 0002:00032924 ?fgDOMWellFormed@XMLUni@xercesc_3_0@@2QBGB 121ea924 XMLUni.obj + 0002:0003293c ?fgDOMXMLSchemaType@XMLUni@xercesc_3_0@@2QBGB 121ea93c XMLUni.obj + 0002:00032980 ?fgDOMDTDType@XMLUni@xercesc_3_0@@2QBGB 121ea980 XMLUni.obj + 0002:000329bc ?fgDOMWRTCanonicalForm@XMLUni@xercesc_3_0@@2QBGB 121ea9bc XMLUni.obj + 0002:000329dc ?fgDOMWRTDiscardDefaultContent@XMLUni@xercesc_3_0@@2QBGB 121ea9dc XMLUni.obj + 0002:00032a10 ?fgDOMWRTEntities@XMLUni@xercesc_3_0@@2QBGB 121eaa10 XMLUni.obj + 0002:00032a24 ?fgDOMWRTFormatPrettyPrint@XMLUni@xercesc_3_0@@2QBGB 121eaa24 XMLUni.obj + 0002:00032a4c ?fgDOMWRTNormalizeCharacters@XMLUni@xercesc_3_0@@2QBGB 121eaa4c XMLUni.obj + 0002:00032a78 ?fgDOMWRTSplitCdataSections@XMLUni@xercesc_3_0@@2QBGB 121eaa78 XMLUni.obj + 0002:00032aa4 ?fgDOMWRTValidation@XMLUni@xercesc_3_0@@2QBGB 121eaaa4 XMLUni.obj + 0002:00032abc ?fgDOMWRTWhitespaceInElementContent@XMLUni@xercesc_3_0@@2QBGB 121eaabc XMLUni.obj + 0002:00032af8 ?fgDOMWRTBOM@XMLUni@xercesc_3_0@@2QBGB 121eaaf8 XMLUni.obj + 0002:00032b60 ?fgDOMXMLDeclaration@XMLUni@xercesc_3_0@@2QBGB 121eab60 XMLUni.obj + 0002:00032b80 ?fgDOMWRTXercesPrettyPrint@XMLUni@xercesc_3_0@@2QBGB 121eab80 XMLUni.obj + 0002:00032c10 ?fgXercescInterfacePSVITypeInfo@XMLUni@xercesc_3_0@@2QBGB 121eac10 XMLUni.obj + 0002:00032c30 ?fgXercescInterfaceDOMDocumentTypeImpl@XMLUni@xercesc_3_0@@2QBGB 121eac30 XMLUni.obj + 0002:00032c58 ?fgXercescInterfaceDOMDocumentImpl@XMLUni@xercesc_3_0@@2QBGB 121eac58 XMLUni.obj + 0002:00032c78 ?fgXercescInterfaceDOMMemoryManager@XMLUni@xercesc_3_0@@2QBGB 121eac78 XMLUni.obj + 0002:00032c9c ?fgXercescDefaultLocale@XMLUni@xercesc_3_0@@2QBDB 121eac9c XMLUni.obj + 0002:00032ca4 ?fgXMLDOMMsgDomain@XMLUni@xercesc_3_0@@2QBGB 121eaca4 XMLUni.obj + 0002:00032cf8 ?fgDefErrMsg@XMLUni@xercesc_3_0@@2QBGB 121eacf8 XMLUni.obj + 0002:00032d28 ?fgValueZero@XMLUni@xercesc_3_0@@2QBGB 121ead28 XMLUni.obj + 0002:00032d2c ?fgNegOne@XMLUni@xercesc_3_0@@2QBGB 121ead2c XMLUni.obj + 0002:00032d34 ?fgValueOne@XMLUni@xercesc_3_0@@2QBGB 121ead34 XMLUni.obj + 0002:00032d38 ?fgLongMaxInc@XMLUni@xercesc_3_0@@2QBGB 121ead38 XMLUni.obj + 0002:00032d60 ?fgLongMinInc@XMLUni@xercesc_3_0@@2QBGB 121ead60 XMLUni.obj + 0002:00032d8c ?fgIntMaxInc@XMLUni@xercesc_3_0@@2QBGB 121ead8c XMLUni.obj + 0002:00032da4 ?fgIntMinInc@XMLUni@xercesc_3_0@@2QBGB 121eada4 XMLUni.obj + 0002:00032dbc ?fgShortMaxInc@XMLUni@xercesc_3_0@@2QBGB 121eadbc XMLUni.obj + 0002:00032dc8 ?fgShortMinInc@XMLUni@xercesc_3_0@@2QBGB 121eadc8 XMLUni.obj + 0002:00032dd8 ?fgByteMaxInc@XMLUni@xercesc_3_0@@2QBGB 121eadd8 XMLUni.obj + 0002:00032de0 ?fgByteMinInc@XMLUni@xercesc_3_0@@2QBGB 121eade0 XMLUni.obj + 0002:00032dec ?fgULongMaxInc@XMLUni@xercesc_3_0@@2QBGB 121eadec XMLUni.obj + 0002:00032e18 ?fgUIntMaxInc@XMLUni@xercesc_3_0@@2QBGB 121eae18 XMLUni.obj + 0002:00032e30 ?fgUShortMaxInc@XMLUni@xercesc_3_0@@2QBGB 121eae30 XMLUni.obj + 0002:00032e3c ?fgUByteMaxInc@XMLUni@xercesc_3_0@@2QBGB 121eae3c XMLUni.obj + 0002:00032e44 ?fgLangPattern@XMLUni@xercesc_3_0@@2QBGB 121eae44 XMLUni.obj + 0002:00032e8c ?fgBooleanValueSpace@XMLUni@xercesc_3_0@@2QAY07$$CBGA 121eae8c XMLUni.obj + 0002:00032ecc ?fgXercesDoXInclude@XMLUni@xercesc_3_0@@2QBGB 121eaecc XMLUni.obj + 0002:00032ed8 ?fgBooleanValueSpaceArraySize@XMLUni@xercesc_3_0@@2KB 121eaed8 XMLUni.obj + 0002:00033648 ?RESERVED_CHARACTERS@XMLUri@xercesc_3_0@@0QBGB 121eb648 XMLUri.obj + 0002:00033664 ?MARK_CHARACTERS@XMLUri@xercesc_3_0@@0QBGB 121eb664 XMLUri.obj + 0002:00033678 ?MARK_OR_RESERVED_CHARACTERS@XMLUri@xercesc_3_0@@0QBGB 121eb678 XMLUri.obj + 0002:000336a4 ?SCHEME_CHARACTERS@XMLUri@xercesc_3_0@@0QBGB 121eb6a4 XMLUri.obj + 0002:000336ac ?USERINFO_CHARACTERS@XMLUri@xercesc_3_0@@0QBGB 121eb6ac XMLUri.obj + 0002:000336bc ?REG_NAME_CHARACTERS@XMLUri@xercesc_3_0@@0QBGB 121eb6bc XMLUri.obj + 0002:000336d0 ?PATH_CHARACTERS@XMLUri@xercesc_3_0@@0QBGB 121eb6d0 XMLUri.obj + 0002:000337fc ??_7XMLUri@xercesc_3_0@@6B@ 121eb7fc XMLUri.obj + 0002:00033894 ??_7XMLURL@xercesc_3_0@@6B@ 121eb894 XMLURL.obj + 0002:00033898 ??_7XMLUTF16Transcoder@xercesc_3_0@@6B@ 121eb898 XMLUTF16Transcoder.obj + 0002:00033a18 ??_7XMLUTF8Transcoder@xercesc_3_0@@6B@ 121eba18 XMLUTF8Transcoder.obj + 0002:00034324 ??_7XMLWin1252Transcoder@xercesc_3_0@@6B@ 121ec324 XMLWin1252Transcoder.obj + 0002:00034338 ??_7PSVIItem@xercesc_3_0@@6B@ 121ec338 PSVIAttribute.obj + 0002:0003434c ??_7ValidationContext@xercesc_3_0@@6B@ 121ec34c PSVIAttribute.obj + 0002:00034398 ??_7PSVIAttribute@xercesc_3_0@@6B@ 121ec398 PSVIAttribute.obj + 0002:000343ac ??_7?$RefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@6B@ 121ec3ac PSVIAttributeList.obj + 0002:000343c8 ??_7?$BaseRefVectorOf@VPSVIAttributeStorage@xercesc_3_0@@@xercesc_3_0@@6B@ 121ec3c8 PSVIAttributeList.obj + 0002:000343e4 ??_7PSVIElement@xercesc_3_0@@6B@ 121ec3e4 PSVIElement.obj + 0002:000343f8 ??_7XMLValidator@xercesc_3_0@@6B@ 121ec3f8 XSAnnotation.obj + 0002:00034438 ??_7XMLAttDefList@xercesc_3_0@@6B@ 121ec438 XSAnnotation.obj + 0002:00034474 ??_7Grammar@xercesc_3_0@@6B@ 121ec474 XSAnnotation.obj + 0002:000344e0 ??_7SAX2XMLReader@xercesc_3_0@@6B@ 121ec4e0 XSAnnotation.obj + 0002:000345b0 ??_7SAXException@xercesc_3_0@@6B@ 121ec5b0 XSAnnotation.obj + 0002:000345bc ??_7SAXNotSupportedException@xercesc_3_0@@6B@ 121ec5bc XSAnnotation.obj + 0002:000345c8 ??_7SAXNotRecognizedException@xercesc_3_0@@6B@ 121ec5c8 XSAnnotation.obj + 0002:000345d4 ??_7DOMNode@xercesc_3_0@@6B@ 121ec5d4 XSAnnotation.obj + 0002:00034690 ??_7DOMDocumentRange@xercesc_3_0@@6B@ 121ec690 XSAnnotation.obj + 0002:0003469c ??_7DOMNodeFilter@xercesc_3_0@@6B@ 121ec69c XSAnnotation.obj + 0002:000346a8 ??_7DOMDocumentTraversal@xercesc_3_0@@6B@ 121ec6a8 XSAnnotation.obj + 0002:000346b8 ??_7DOMXPathResult@xercesc_3_0@@6B@ 121ec6b8 XSAnnotation.obj + 0002:000346fc ??_7DOMXPathEvaluator@xercesc_3_0@@6B@ 121ec6fc XSAnnotation.obj + 0002:00034710 ??_7DOMDocument@xercesc_3_0@@6BDOMNode@1@@ 121ec710 XSAnnotation.obj + 0002:000347cc ??_7DOMDocument@xercesc_3_0@@6BDOMDocumentTraversal@1@@ 121ec7cc XSAnnotation.obj + 0002:000347dc ??_7DOMDocument@xercesc_3_0@@6BDOMXPathEvaluator@1@@ 121ec7dc XSAnnotation.obj + 0002:000347f0 ??_7DOMDocument@xercesc_3_0@@6BDOMDocumentRange@1@@ 121ec7f0 XSAnnotation.obj + 0002:000348a8 ??_7XMLDocumentHandler@xercesc_3_0@@6B@ 121ec8a8 XSAnnotation.obj + 0002:000348e8 ??_7XMLEntityHandler@xercesc_3_0@@6B@ 121ec8e8 XSAnnotation.obj + 0002:00034904 ??_7SecurityManager@xercesc_3_0@@6B@ 121ec904 XSAnnotation.obj + 0002:00034914 ??_7XMLContentModel@xercesc_3_0@@6B@ 121ec914 XSAnnotation.obj + 0002:00034938 ??_7DTDEntityDecl@xercesc_3_0@@6B@ 121ec938 XSAnnotation.obj + 0002:0003495c ??_7DocTypeHandler@xercesc_3_0@@6B@ 121ec95c XSAnnotation.obj + 0002:000349b0 ??_7DOMDocumentType@xercesc_3_0@@6B@ 121ec9b0 XSAnnotation.obj + 0002:00034a88 ??_7PSVIHandler@xercesc_3_0@@6B@ 121eca88 XSAnnotation.obj + 0002:00034a9c ??_7DOMElement@xercesc_3_0@@6B@ 121eca9c XSAnnotation.obj + 0002:00034bb8 ??_7XSAnnotation@xercesc_3_0@@6BXSObject@1@@ 121ecbb8 XSAnnotation.obj + 0002:00034bd0 ??_7XSAnnotation@xercesc_3_0@@6BXSerializable@1@@ 121ecbd0 XSAnnotation.obj + 0002:00034be4 ??_7?$RefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecbe4 XSAttributeDeclaration.obj + 0002:00034c00 ??_7?$BaseRefVectorOf@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecc00 XSAttributeDeclaration.obj + 0002:00034c1c ??_7?$RefHash2KeysTableOfEnumerator@VSchemaAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 121ecc1c XSAttributeDeclaration.obj + 0002:00034c30 ??_7FieldMatcher@xercesc_3_0@@6B@ 121ecc30 XSAttributeDeclaration.obj + 0002:00034c4c ??_7?$RefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecc4c XSAttributeDeclaration.obj + 0002:00034c68 ??_7?$BaseRefVectorOf@VIC_Field@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecc68 XSAttributeDeclaration.obj + 0002:00034c84 ??_7?$RefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecc84 XSAttributeDeclaration.obj + 0002:00034ca0 ??_7?$BaseRefVectorOf@VIdentityConstraint@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecca0 XSAttributeDeclaration.obj + 0002:00034cbc ??_7XMLRefInfo@xercesc_3_0@@6B@ 121eccbc XSAttributeDeclaration.obj + 0002:00034cd0 ??_7?$RefHash3KeysIdPoolEnumerator@VSchemaElementDecl@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 121eccd0 XSAttributeDeclaration.obj + 0002:00034ce4 ??_7?$NameIdPoolEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecce4 XSAttributeDeclaration.obj + 0002:00034cf8 ??_7XSAttributeDeclaration@xercesc_3_0@@6B@ 121eccf8 XSAttributeDeclaration.obj + 0002:00034d10 ??_7?$XMLEnumerator@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecd10 XSAttributeDeclaration.obj + 0002:00034d24 ??_7?$XMLEnumerator@VSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecd24 XSAttributeDeclaration.obj + 0002:00034d38 ??_7?$XMLEnumerator@VXMLNotationDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecd38 XSAttributeDeclaration.obj + 0002:00034d4c ??_7?$RefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecd4c XSAttributeGroupDefinition.obj + 0002:00034d68 ??_7?$BaseRefVectorOf@VSchemaAttDef@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecd68 XSAttributeGroupDefinition.obj + 0002:00034d84 ??_7XSAttributeGroupDefinition@xercesc_3_0@@6B@ 121ecd84 XSAttributeGroupDefinition.obj + 0002:00034d9c ??_7XSAttributeUse@xercesc_3_0@@6B@ 121ecd9c XSAttributeUse.obj + 0002:00034db4 ??_7?$RefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecdb4 XSComplexTypeDefinition.obj + 0002:00034dd0 ??_7?$BaseRefVectorOf@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecdd0 XSComplexTypeDefinition.obj + 0002:00034dec ??_7XSComplexTypeDefinition@xercesc_3_0@@6B@ 121ecdec XSComplexTypeDefinition.obj + 0002:00034e14 ??_7XSElementDeclaration@xercesc_3_0@@6B@ 121ece14 XSElementDeclaration.obj + 0002:00034e2c ??_7XSFacet@xercesc_3_0@@6B@ 121ece2c XSFacet.obj + 0002:00034e44 ??_7SelectorMatcher@xercesc_3_0@@6B@ 121ece44 XSIDCDefinition.obj + 0002:00034e60 ??_7XercesNamespaceResolver@xercesc_3_0@@6B@ 121ece60 XSIDCDefinition.obj + 0002:00034e64 ??_7XercesNodeTest@xercesc_3_0@@6B@ 121ece64 XSIDCDefinition.obj + 0002:00034e78 ??_7XercesStep@xercesc_3_0@@6B@ 121ece78 XSIDCDefinition.obj + 0002:00034e8c ??_7XercesLocationPath@xercesc_3_0@@6B@ 121ece8c XSIDCDefinition.obj + 0002:00034ea0 ??_7XPathScanner@xercesc_3_0@@6B@ 121ecea0 XSIDCDefinition.obj + 0002:00034eac ??_7XSIDCDefinition@xercesc_3_0@@6B@ 121eceac XSIDCDefinition.obj + 0002:00034ec4 ??_7XMLGrammarPool@xercesc_3_0@@6B@ 121ecec4 XSModel.obj + 0002:00034f10 ??_7?$RefHashTableOfEnumerator@VGrammar@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 121ecf10 XSModel.obj + 0002:00034f24 ??_7?$RefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecf24 XSModel.obj + 0002:00034f40 ??_7?$RefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecf40 XSModel.obj + 0002:00034f5c ??_7?$RefHashTableOfEnumerator@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 121ecf5c XSModel.obj + 0002:00034f70 ??_7?$RefHashTableOfEnumerator@VXercesGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 121ecf70 XSModel.obj + 0002:00034f84 ??_7?$RefHashTableOfEnumerator@VXercesAttGroupInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 121ecf84 XSModel.obj + 0002:00034f98 ??_7?$RefHashTableOfEnumerator@VComplexTypeInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 121ecf98 XSModel.obj + 0002:00034fac ??_7?$RefHashTableOfEnumerator@VXMLAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 121ecfac XSModel.obj + 0002:00034fc0 ??_7?$XMLEnumerator@VGrammar@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecfc0 XSModel.obj + 0002:00034fd4 ??_7?$XMLEnumerator@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecfd4 XSModel.obj + 0002:00034fe8 ??_7?$XMLEnumerator@VXMLAttDef@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecfe8 XSModel.obj + 0002:00034ffc ??_7?$XMLEnumerator@VComplexTypeInfo@xercesc_3_0@@@xercesc_3_0@@6B@ 121ecffc XSModel.obj + 0002:00035010 ??_7?$XMLEnumerator@VXercesAttGroupInfo@xercesc_3_0@@@xercesc_3_0@@6B@ 121ed010 XSModel.obj + 0002:00035024 ??_7?$XMLEnumerator@VXercesGroupInfo@xercesc_3_0@@@xercesc_3_0@@6B@ 121ed024 XSModel.obj + 0002:00035038 ??_7?$BaseRefVectorOf@VXSObject@xercesc_3_0@@@xercesc_3_0@@6B@ 121ed038 XSModel.obj + 0002:00035054 ??_7?$BaseRefVectorOf@VXSNamespaceItem@xercesc_3_0@@@xercesc_3_0@@6B@ 121ed054 XSModel.obj + 0002:00035070 ??_7XSModelGroup@xercesc_3_0@@6B@ 121ed070 XSModelGroup.obj + 0002:00035088 ??_7XSModelGroupDefinition@xercesc_3_0@@6B@ 121ed088 XSModelGroupDefinition.obj + 0002:000350a0 ??_7XSMultiValueFacet@xercesc_3_0@@6B@ 121ed0a0 XSMultiValueFacet.obj + 0002:000350b8 ??_7XSNotationDeclaration@xercesc_3_0@@6B@ 121ed0b8 XSNotationDeclaration.obj + 0002:000350d0 ??_7XSObject@xercesc_3_0@@6B@ 121ed0d0 XSObject.obj + 0002:000350e8 ??_7XSParticle@xercesc_3_0@@6B@ 121ed0e8 XSParticle.obj + 0002:00035100 ??_7XSSimpleTypeDefinition@xercesc_3_0@@6B@ 121ed100 XSSimpleTypeDefinition.obj + 0002:00035128 ??_7XSTypeDefinition@xercesc_3_0@@6B@ 121ed128 XSTypeDefinition.obj + 0002:00035168 ?inGroup@XSValue@xercesc_3_0@@0QBW4DataGroup@12@B 121ed168 XSValue.obj + 0002:00035218 ?numericSign@XSValue@xercesc_3_0@@0QB_NB 121ed218 XSValue.obj + 0002:00035288 ??_7ContentSpecNode@xercesc_3_0@@6B@ 121ed288 XSWildcard.obj + 0002:0003529c ??_7XSWildcard@xercesc_3_0@@6B@ 121ed29c XSWildcard.obj + 0002:000352b4 ??_7BinOutputStream@xercesc_3_0@@6B@ 121ed2b4 BinOutputStream.obj + 0002:000352e0 ??_7XMLFormatTarget@xercesc_3_0@@6B@ 121ed2e0 LocalFileFormatTarget.obj + 0002:000352f0 ??_7IOException@xercesc_3_0@@6B@ 121ed2f0 LocalFileFormatTarget.obj + 0002:00035300 ??_7LocalFileFormatTarget@xercesc_3_0@@6B@ 121ed300 LocalFileFormatTarget.obj + 0002:00035310 ??_7LocalFileInputSource@xercesc_3_0@@6B@ 121ed310 LocalFileInputSource.obj + 0002:00035340 ??_7MemBufFormatTarget@xercesc_3_0@@6B@ 121ed340 MemBufFormatTarget.obj + 0002:00035350 ??_7MemBufInputSource@xercesc_3_0@@6B@ 121ed350 MemBufInputSource.obj + 0002:00035380 ??_7StdInInputSource@xercesc_3_0@@6B@ 121ed380 StdInInputSource.obj + 0002:000353b0 ??_7StdOutFormatTarget@xercesc_3_0@@6B@ 121ed3b0 StdOutFormatTarget.obj + 0002:000353c0 ??_7URLInputSource@xercesc_3_0@@6B@ 121ed3c0 URLInputSource.obj + 0002:000353f0 ??_7DOMLSInput@xercesc_3_0@@6B@ 121ed3f0 Wrapper4DOMLSInput.obj + 0002:0003543c ??_7DOMLSResourceResolver@xercesc_3_0@@6B@ 121ed43c Wrapper4DOMLSInput.obj + 0002:00035448 ??_7Wrapper4DOMLSInput@xercesc_3_0@@6B@ 121ed448 Wrapper4DOMLSInput.obj + 0002:00035478 ??_7Wrapper4InputSource@xercesc_3_0@@6B@ 121ed478 Wrapper4InputSource.obj + 0002:00035538 ?fgInvalidAttrId@XMLAttDef@xercesc_3_0@@2IB 121ed538 XMLAttDef.obj + 0002:00035554 ??_7XMLAttDef@xercesc_3_0@@6B@ 121ed554 XMLAttDef.obj + 0002:0003558c ?gInvalidTrans@XMLContentModel@xercesc_3_0@@2IB 121ed58c XMLContentModel.obj + 0002:00035590 ?gEOCFakeId@XMLContentModel@xercesc_3_0@@2IB 121ed590 XMLContentModel.obj + 0002:00035594 ?gEpsilonFakeId@XMLContentModel@xercesc_3_0@@2IB 121ed594 XMLContentModel.obj + 0002:0003559c ??_7XMLDTDDescription@xercesc_3_0@@6B@ 121ed59c XMLDTDDescription.obj + 0002:000355cc ?fgInvalidElemId@XMLElementDecl@xercesc_3_0@@2IB 121ed5cc XMLElementDecl.obj + 0002:000355d0 ?fgPCDataElemId@XMLElementDecl@xercesc_3_0@@2IB 121ed5d0 XMLElementDecl.obj + 0002:000355d4 ?fgPCDataElemName@XMLElementDecl@xercesc_3_0@@2QBGB 121ed5d4 XMLElementDecl.obj + 0002:000355e8 ??_7XMLElementDecl@xercesc_3_0@@6B@ 121ed5e8 XMLElementDecl.obj + 0002:00035648 ??_7XMLEntityDecl@xercesc_3_0@@6B@ 121ed648 XMLEntityDecl.obj + 0002:00035700 ??_7XMLGrammarDescription@xercesc_3_0@@6B@ 121ed700 XMLGrammarDescription.obj + 0002:00035738 ??_7?$NameIdPoolEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 121ed738 XMLGrammarPoolImpl.obj + 0002:0003574c ??_7?$NameIdPoolEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 121ed74c XMLGrammarPoolImpl.obj + 0002:00035760 ??_7XMLGrammarPoolImpl@xercesc_3_0@@6B@ 121ed760 XMLGrammarPoolImpl.obj + 0002:000357b4 ??_7?$XMLEnumerator@VDTDElementDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 121ed7b4 XMLGrammarPoolImpl.obj + 0002:000357c8 ??_7?$XMLEnumerator@VDTDEntityDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 121ed7c8 XMLGrammarPoolImpl.obj + 0002:000357f8 ??_7XMLNotationDecl@xercesc_3_0@@6B@ 121ed7f8 XMLNotationDecl.obj + 0002:0003580c ?fgASCIIPre@XMLRecognizer@xercesc_3_0@@2QBDB 121ed80c XMLRecognizer.obj + 0002:00035814 ?fgASCIIPreLen@XMLRecognizer@xercesc_3_0@@2KB 121ed814 XMLRecognizer.obj + 0002:00035818 ?fgEBCDICPre@XMLRecognizer@xercesc_3_0@@2QBEB 121ed818 XMLRecognizer.obj + 0002:00035820 ?fgEBCDICPreLen@XMLRecognizer@xercesc_3_0@@2KB 121ed820 XMLRecognizer.obj + 0002:00035824 ?fgUTF16BPre@XMLRecognizer@xercesc_3_0@@2QBEB 121ed824 XMLRecognizer.obj + 0002:00035830 ?fgUTF16LPre@XMLRecognizer@xercesc_3_0@@2QBEB 121ed830 XMLRecognizer.obj + 0002:0003583c ?fgUTF16PreLen@XMLRecognizer@xercesc_3_0@@2KB 121ed83c XMLRecognizer.obj + 0002:00035840 ?fgUCS4BPre@XMLRecognizer@xercesc_3_0@@2QBEB 121ed840 XMLRecognizer.obj + 0002:00035858 ?fgUCS4LPre@XMLRecognizer@xercesc_3_0@@2QBEB 121ed858 XMLRecognizer.obj + 0002:00035870 ?fgUCS4PreLen@XMLRecognizer@xercesc_3_0@@2KB 121ed870 XMLRecognizer.obj + 0002:00035874 ?fgUTF8BOM@XMLRecognizer@xercesc_3_0@@2QBDB 121ed874 XMLRecognizer.obj + 0002:00035878 ?fgUTF8BOMLen@XMLRecognizer@xercesc_3_0@@2KB 121ed878 XMLRecognizer.obj + 0002:00035894 ??_7XMLSchemaDescription@xercesc_3_0@@6B@ 121ed894 XMLSchemaDescription.obj + 0002:000358ec ??_7Locator@xercesc_3_0@@6B@ 121ed8ec XMLValidator.obj + 0002:00035904 ??_7BinFileOutputStream@xercesc_3_0@@6B@ 121ed904 BinFileOutputStream.obj + 0002:00035914 ??_7BinMemOutputStream@xercesc_3_0@@6B@ 121ed914 BinMemOutputStream.obj + 0002:00035978 ??_7UnexpectedEOFException@xercesc_3_0@@6B@ 121ed978 DGXMLScanner.obj + 0002:00035988 ??_7DGXMLScanner@xercesc_3_0@@6B@ 121ed988 DGXMLScanner.obj + 0002:00035a28 ??_7XSDErrorReporter@xercesc_3_0@@6B@ 121eda28 IGXMLScanner.obj + 0002:00035a2c ??_7IGXMLScanner@xercesc_3_0@@6B@ 121eda2c IGXMLScanner.obj + 0002:00035a80 ??_7?$RefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@6B@ 121eda80 IGXMLScanner.obj + 0002:00035a9c ??_7?$BaseRefVectorOf@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@6B@ 121eda9c IGXMLScanner.obj + 0002:00035ac0 ??_7DOMAttr@xercesc_3_0@@6B@ 121edac0 IGXMLScanner2.obj + 0002:00035b9c ??_7?$BaseRefVectorEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@6B@ 121edb9c IGXMLScanner2.obj + 0002:00035bb0 ??_7?$RefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@6B@ 121edbb0 IGXMLScanner2.obj + 0002:00035bcc ??_7?$XMLEnumerator@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@6B@ 121edbcc IGXMLScanner2.obj + 0002:00035be0 ??_7?$BaseRefVectorOf@VSchemaInfo@xercesc_3_0@@@xercesc_3_0@@6B@ 121edbe0 IGXMLScanner2.obj + 0002:00035c34 ??_7ReaderMgr@xercesc_3_0@@6B@ 121edc34 ReaderMgr.obj + 0002:00035c4c ??_7?$BaseRefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 121edc4c ReaderMgr.obj + 0002:00035c68 ??_7?$RefVectorOf@VXMLEntityDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 121edc68 ReaderMgr.obj + 0002:00035c84 ??_7?$BaseRefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@6B@ 121edc84 ReaderMgr.obj + 0002:00035ca0 ??_7?$RefVectorOf@VXMLReader@xercesc_3_0@@@xercesc_3_0@@6B@ 121edca0 ReaderMgr.obj + 0002:00035d10 ??_7SGXMLScanner@xercesc_3_0@@6B@ 121edd10 SGXMLScanner.obj + 0002:00035d6c ??_7InvalidDatatypeValueException@xercesc_3_0@@6B@ 121edd6c ValidationContextImpl.obj + 0002:00035d7c ??_7ValidationContextImpl@xercesc_3_0@@6B@ 121edd7c ValidationContextImpl.obj + 0002:00035dc8 ??_7Attributes@xercesc_3_0@@6B@ 121eddc8 VecAttributesImpl.obj + 0002:00035e10 ??_7VecAttributesImpl@xercesc_3_0@@6B@ 121ede10 VecAttributesImpl.obj + 0002:00035e58 ??_7AttributeList@xercesc_3_0@@6B@ 121ede58 VecAttrListImpl.obj + 0002:00035e80 ??_7VecAttrListImpl@xercesc_3_0@@6B@ 121ede80 VecAttrListImpl.obj + 0002:00035f14 ??_7WFXMLScanner@xercesc_3_0@@6B@ 121edf14 WFXMLScanner.obj + 0002:00035f68 ??_7?$RefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 121edf68 WFXMLScanner.obj + 0002:00035f84 ??_7?$BaseRefVectorOf@VXMLElementDecl@xercesc_3_0@@@xercesc_3_0@@6B@ 121edf84 WFXMLScanner.obj + 0002:00035fdc ??_7XMLScanner@xercesc_3_0@@6B@ 121edfdc XMLScanner.obj + 0002:00036030 ??_7?$RefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee030 XMLScanner.obj + 0002:0003604c ??_7?$BaseRefVectorOf@VXMLAttr@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee04c XMLScanner.obj + 0002:00036068 ??_7?$RefHashTableOfEnumerator@VXMLRefInfo@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 121ee068 XMLScanner.obj + 0002:0003607c ??_7?$XMLEnumerator@VXMLRefInfo@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee07c XMLScanner.obj + 0002:00036090 ??_7XSAXMLScanner@xercesc_3_0@@6B@ 121ee090 XSAXMLScanner.obj + 0002:000360ec ?toWriteBufferLen@XSerializeEngine@xercesc_3_0@@2_NB 121ee0ec XSerializeEngine.obj + 0002:000360ed ?toReadBufferLen@XSerializeEngine@xercesc_3_0@@2_NB 121ee0ed XSerializeEngine.obj + 0002:000360f0 ??_7?$RefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee0f0 XSObjectFactory.obj + 0002:0003610c ??_7?$BaseRefVectorOf@VXSParticle@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee10c XSObjectFactory.obj + 0002:00036128 ??_7?$RefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee128 XSObjectFactory.obj + 0002:00036144 ??_7?$BaseRefVectorOf@VXSSimpleTypeDefinition@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee144 XSObjectFactory.obj + 0002:00036160 ??_7?$RefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee160 XSObjectFactory.obj + 0002:0003617c ??_7?$RefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee17c XSObjectFactory.obj + 0002:00036198 ??_7?$RefHashTableOfEnumerator@VKVStringPair@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 121ee198 XSObjectFactory.obj + 0002:000361ac ??_7?$RefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee1ac XSObjectFactory.obj + 0002:000361c8 ??_7?$RefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee1c8 XSObjectFactory.obj + 0002:000361e4 ??_7?$XMLEnumerator@VKVStringPair@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee1e4 XSObjectFactory.obj + 0002:000361f8 ??_7?$BaseRefVectorOf@VXSAttributeUse@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee1f8 XSObjectFactory.obj + 0002:00036214 ??_7?$BaseRefVectorOf@VXSFacet@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee214 XSObjectFactory.obj + 0002:00036230 ??_7?$BaseRefVectorOf@VXSMultiValueFacet@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee230 XSObjectFactory.obj + 0002:0003624c ??_7?$BaseRefVectorOf@VXSIDCDefinition@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee24c XSObjectFactory.obj + 0002:00036268 ??_7?$RefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee268 XTemplateSerializer.obj + 0002:00036284 ??_7?$BaseRefVectorOf@VContentSpecNode@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee284 XTemplateSerializer.obj + 0002:000362a0 ??_7?$RefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee2a0 XTemplateSerializer.obj + 0002:000362bc ??_7?$BaseRefVectorOf@VDatatypeValidator@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee2bc XTemplateSerializer.obj + 0002:000362d8 ??_7?$RefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee2d8 XTemplateSerializer.obj + 0002:000362f4 ??_7?$BaseRefVectorOf@VXMLNumber@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee2f4 XTemplateSerializer.obj + 0002:00036310 ??_7?$RefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee310 XTemplateSerializer.obj + 0002:0003632c ??_7?$BaseRefVectorOf@VXercesLocationPath@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee32c XTemplateSerializer.obj + 0002:00036348 ??_7?$RefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee348 XTemplateSerializer.obj + 0002:00036364 ??_7?$BaseRefVectorOf@VXercesStep@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee364 XTemplateSerializer.obj + 0002:00036380 ??_7?$RefHashTableOfEnumerator@VDTDAttDef@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 121ee380 XTemplateSerializer.obj + 0002:00036394 ??_7?$RefHashTableOfEnumerator@VXSAnnotation@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@6B@ 121ee394 XTemplateSerializer.obj + 0002:000363a8 ??_7?$RefHash2KeysTableOfEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@UStringHasher@2@@xercesc_3_0@@6B@ 121ee3a8 XTemplateSerializer.obj + 0002:000363bc ??_7?$XMLEnumerator@VDTDAttDef@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee3bc XTemplateSerializer.obj + 0002:000363d0 ??_7?$XMLEnumerator@VXSAnnotation@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee3d0 XTemplateSerializer.obj + 0002:000363e4 ??_7?$XMLEnumerator@V?$ValueVectorOf@PAVSchemaElementDecl@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@6B@ 121ee3e4 XTemplateSerializer.obj + 0002:000363f8 ??_7DocumentHandler@xercesc_3_0@@6B@ 121ee3f8 Dummy.obj + 0002:00036428 ??_7DTDHandler@xercesc_3_0@@6B@ 121ee428 Dummy.obj + 0002:0003643c ??_7EntityResolver@xercesc_3_0@@6B@ 121ee43c Dummy.obj + 0002:00036448 ??_7ErrorHandler@xercesc_3_0@@6B@ 121ee448 Dummy.obj + 0002:00036460 ??_7HandlerBase@xercesc_3_0@@6BErrorHandler@1@@ 121ee460 Dummy.obj + 0002:00036478 ??_7HandlerBase@xercesc_3_0@@6BDocumentHandler@1@@ 121ee478 Dummy.obj + 0002:000364a8 ??_7HandlerBase@xercesc_3_0@@6BDTDHandler@1@@ 121ee4a8 Dummy.obj + 0002:000364bc ??_7HandlerBase@xercesc_3_0@@6BEntityResolver@1@@ 121ee4bc Dummy.obj + 0002:000364c8 ??_7Parser@xercesc_3_0@@6B@ 121ee4c8 Dummy.obj + 0002:000364f0 ??_7InputSource@xercesc_3_0@@6B@ 121ee4f0 InputSource.obj + 0002:00036520 ??_7SAXParseException@xercesc_3_0@@6B@ 121ee520 SAXParseException.obj + 0002:00036558 ??_7DOMImplementationLS@xercesc_3_0@@6B@ 121ee558 AbstractDOMParser.obj + 0002:00036570 ??_7DOMImplementation@xercesc_3_0@@6B@ 121ee570 AbstractDOMParser.obj + 0002:000365a0 ??_7DOMNodeList@xercesc_3_0@@6B@ 121ee5a0 AbstractDOMParser.obj + 0002:000365b0 ??_7DOMUserDataHandler@xercesc_3_0@@6B@ 121ee5b0 AbstractDOMParser.obj + 0002:000365bc ??_7DOMMemoryManager@xercesc_3_0@@6B@ 121ee5bc AbstractDOMParser.obj + 0002:000365e0 ??_7DOMTypeInfo@xercesc_3_0@@6B@ 121ee5e0 AbstractDOMParser.obj + 0002:000365f4 ??_7DOMPSVITypeInfo@xercesc_3_0@@6B@ 121ee5f4 AbstractDOMParser.obj + 0002:00036604 ??_7DOMCharacterData@xercesc_3_0@@6B@ 121ee604 AbstractDOMParser.obj + 0002:000366e8 ??_7DOMText@xercesc_3_0@@6B@ 121ee6e8 AbstractDOMParser.obj + 0002:000367e4 ??_7DOMCDATASection@xercesc_3_0@@6B@ 121ee7e4 AbstractDOMParser.obj + 0002:000368e0 ??_7DOMComment@xercesc_3_0@@6B@ 121ee8e0 AbstractDOMParser.obj + 0002:000369c4 ??_7DOMNamedNodeMap@xercesc_3_0@@6B@ 121ee9c4 AbstractDOMParser.obj + 0002:000369f0 ??_7DOMEntity@xercesc_3_0@@6B@ 121ee9f0 AbstractDOMParser.obj + 0002:00036ac8 ??_7DOMEntityReference@xercesc_3_0@@6B@ 121eeac8 AbstractDOMParser.obj + 0002:00036b84 ??_7DOMNotation@xercesc_3_0@@6B@ 121eeb84 AbstractDOMParser.obj + 0002:00036c48 ??_7DOMProcessingInstruction@xercesc_3_0@@6B@ 121eec48 AbstractDOMParser.obj + 0002:00036d14 ??_7DOMErrorHandler@xercesc_3_0@@6B@ 121eed14 AbstractDOMParser.obj + 0002:00036d20 ??_7DOMDocumentFragment@xercesc_3_0@@6B@ 121eed20 AbstractDOMParser.obj + 0002:00036ddc ??_7DOMNodeIterator@xercesc_3_0@@6B@ 121eeddc AbstractDOMParser.obj + 0002:00036e08 ??_7DOMRange@xercesc_3_0@@6B@ 121eee08 AbstractDOMParser.obj + 0002:00036e84 ??_7DOMTreeWalker@xercesc_3_0@@6B@ 121eee84 AbstractDOMParser.obj + 0002:00036ecc ??_7DOMStringList@xercesc_3_0@@6B@ 121eeecc AbstractDOMParser.obj + 0002:00036ee4 ??_7DOMConfiguration@xercesc_3_0@@6B@ 121eeee4 AbstractDOMParser.obj + 0002:00036f08 ??_7DOMLSParser@xercesc_3_0@@6B@ 121eef08 AbstractDOMParser.obj + 0002:00036f6c ??_7DOMLSParserFilter@xercesc_3_0@@6B@ 121eef6c AbstractDOMParser.obj + 0002:00036f80 ??_7DOMImplementationList@xercesc_3_0@@6B@ 121eef80 AbstractDOMParser.obj + 0002:00036f94 ??_7DOMImplementationSource@xercesc_3_0@@6B@ 121eef94 AbstractDOMParser.obj + 0002:00036fa4 ??_7DOMLSOutput@xercesc_3_0@@6B@ 121eefa4 AbstractDOMParser.obj + 0002:00036fcc ??_7DOMLocator@xercesc_3_0@@6B@ 121eefcc AbstractDOMParser.obj + 0002:00036ff0 ??_7DOMLSSerializerFilter@xercesc_3_0@@6B@ 121eeff0 AbstractDOMParser.obj + 0002:00037000 ??_7DOMLSSerializer@xercesc_3_0@@6B@ 121ef000 AbstractDOMParser.obj + 0002:00037030 ??_7DOMXPathNSResolver@xercesc_3_0@@6B@ 121ef030 AbstractDOMParser.obj + 0002:00037048 ??_7DOMXPathExpression@xercesc_3_0@@6B@ 121ef048 AbstractDOMParser.obj + 0002:00037058 ??_7DOMXPathNamespace@xercesc_3_0@@6B@ 121ef058 AbstractDOMParser.obj + 0002:00037118 ??_7AbstractDOMParser@xercesc_3_0@@6BPSVIHandler@1@@ 121ef118 AbstractDOMParser.obj + 0002:0003712c ??_7AbstractDOMParser@xercesc_3_0@@6BDocTypeHandler@1@@ 121ef12c AbstractDOMParser.obj + 0002:00037180 ??_7AbstractDOMParser@xercesc_3_0@@6BXMLEntityHandler@1@@ 121ef180 AbstractDOMParser.obj + 0002:0003719c ??_7AbstractDOMParser@xercesc_3_0@@6BXMLErrorReporter@1@@ 121ef19c AbstractDOMParser.obj + 0002:000371ac ??_7AbstractDOMParser@xercesc_3_0@@6BXMLDocumentHandler@1@@ 121ef1ac AbstractDOMParser.obj + 0002:0003720c ??_7?$RefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@6B@ 121ef20c AbstractDOMParser.obj + 0002:00037228 ??_7?$BaseRefVectorOf@VDOMDocumentImpl@xercesc_3_0@@@xercesc_3_0@@6B@ 121ef228 AbstractDOMParser.obj + 0002:00037260 ??_7XMLEntityResolver@xercesc_3_0@@6B@ 121ef260 DOMLSParserImpl.obj + 0002:0003726c ??_7__AbortFilter@xercesc_3_0@@6B@ 121ef26c DOMLSParserImpl.obj + 0002:00037280 ??_7DOMLSParserImpl@xercesc_3_0@@6BDOMConfiguration@1@@ 121ef280 DOMLSParserImpl.obj + 0002:000372a4 ??_7DOMLSParserImpl@xercesc_3_0@@6BDOMLSParser@1@@ 121ef2a4 DOMLSParserImpl.obj + 0002:00037308 ??_7DOMLSParserImpl@xercesc_3_0@@6BPSVIHandler@1@@ 121ef308 DOMLSParserImpl.obj + 0002:0003731c ??_7DOMLSParserImpl@xercesc_3_0@@6BDocTypeHandler@1@@ 121ef31c DOMLSParserImpl.obj + 0002:00037370 ??_7DOMLSParserImpl@xercesc_3_0@@6BXMLEntityHandler@1@@ 121ef370 DOMLSParserImpl.obj + 0002:0003738c ??_7DOMLSParserImpl@xercesc_3_0@@6BXMLErrorReporter@1@@ 121ef38c DOMLSParserImpl.obj + 0002:0003739c ??_7DOMLSParserImpl@xercesc_3_0@@6BXMLDocumentHandler@1@@ 121ef39c DOMLSParserImpl.obj + 0002:000373fc ??_7SAX2XMLFilter@xercesc_3_0@@6B@ 121ef3fc SAX2XMLFilterImpl.obj + 0002:000374d4 ??_7ContentHandler@xercesc_3_0@@6B@ 121ef4d4 SAX2XMLFilterImpl.obj + 0002:00037510 ??_7SAX2XMLFilterImpl@xercesc_3_0@@6BErrorHandler@1@@ 121ef510 SAX2XMLFilterImpl.obj + 0002:00037528 ??_7SAX2XMLFilterImpl@xercesc_3_0@@6BContentHandler@1@@ 121ef528 SAX2XMLFilterImpl.obj + 0002:00037564 ??_7SAX2XMLFilterImpl@xercesc_3_0@@6BDTDHandler@1@@ 121ef564 SAX2XMLFilterImpl.obj + 0002:00037578 ??_7SAX2XMLFilterImpl@xercesc_3_0@@6BEntityResolver@1@@ 121ef578 SAX2XMLFilterImpl.obj + 0002:00037584 ??_7SAX2XMLFilterImpl@xercesc_3_0@@6BSAX2XMLFilter@1@@ 121ef584 SAX2XMLFilterImpl.obj + 0002:00037688 ??_7LexicalHandler@xercesc_3_0@@6B@ 121ef688 SAX2XMLReaderImpl.obj + 0002:000376b0 ??_7DeclHandler@xercesc_3_0@@6B@ 121ef6b0 SAX2XMLReaderImpl.obj + 0002:000376c8 ??_7SAX2XMLReaderImpl@xercesc_3_0@@6BDocTypeHandler@1@@ 121ef6c8 SAX2XMLReaderImpl.obj + 0002:0003771c ??_7SAX2XMLReaderImpl@xercesc_3_0@@6BXMLEntityHandler@1@@ 121ef71c SAX2XMLReaderImpl.obj + 0002:00037738 ??_7SAX2XMLReaderImpl@xercesc_3_0@@6BXMLErrorReporter@1@@ 121ef738 SAX2XMLReaderImpl.obj + 0002:00037748 ??_7SAX2XMLReaderImpl@xercesc_3_0@@6BXMLDocumentHandler@1@@ 121ef748 SAX2XMLReaderImpl.obj + 0002:00037788 ??_7SAX2XMLReaderImpl@xercesc_3_0@@6BSAX2XMLReader@1@@ 121ef788 SAX2XMLReaderImpl.obj + 0002:00037888 ??_7SAXParser@xercesc_3_0@@6BDocTypeHandler@1@@ 121ef888 SAXParser.obj + 0002:000378dc ??_7SAXParser@xercesc_3_0@@6BXMLEntityHandler@1@@ 121ef8dc SAXParser.obj + 0002:000378f8 ??_7SAXParser@xercesc_3_0@@6BXMLErrorReporter@1@@ 121ef8f8 SAXParser.obj + 0002:00037908 ??_7SAXParser@xercesc_3_0@@6BXMLDocumentHandler@1@@ 121ef908 SAXParser.obj + 0002:00037948 ??_7SAXParser@xercesc_3_0@@6BParser@1@@ 121ef948 SAXParser.obj + 0002:00037994 ??_7XercesDOMParser@xercesc_3_0@@6BPSVIHandler@1@@ 121ef994 XercesDOMParser.obj + 0002:000379a8 ??_7XercesDOMParser@xercesc_3_0@@6BDocTypeHandler@1@@ 121ef9a8 XercesDOMParser.obj + 0002:000379fc ??_7XercesDOMParser@xercesc_3_0@@6BXMLEntityHandler@1@@ 121ef9fc XercesDOMParser.obj + 0002:00037a18 ??_7XercesDOMParser@xercesc_3_0@@6BXMLErrorReporter@1@@ 121efa18 XercesDOMParser.obj + 0002:00037a28 ??_7XercesDOMParser@xercesc_3_0@@6BXMLDocumentHandler@1@@ 121efa28 XercesDOMParser.obj + 0002:00037a88 ??_7AllContentModel@xercesc_3_0@@6B@ 121efa88 AllContentModel.obj + 0002:00037aac ??_7CMAny@xercesc_3_0@@6B@ 121efaac CMAny.obj + 0002:00037ac0 ??_7CMNode@xercesc_3_0@@6B@ 121efac0 CMAny.obj + 0002:00037ad4 ??_7CMBinaryOp@xercesc_3_0@@6B@ 121efad4 CMBinaryOp.obj + 0002:00037ae8 ??_7CMUnaryOp@xercesc_3_0@@6B@ 121efae8 CMUnaryOp.obj + 0002:00037afc ??_7DFAContentModel@xercesc_3_0@@6B@ 121efafc DFAContentModel.obj + 0002:00037b20 ??_7CMLeaf@xercesc_3_0@@6B@ 121efb20 DFAContentModel.obj + 0002:00037b38 ??_7CMRepeatingLeaf@xercesc_3_0@@6B@ 121efb38 DFAContentModel.obj + 0002:00037b50 ??_7MixedContentModel@xercesc_3_0@@6B@ 121efb50 MixedContentModel.obj + 0002:00037b74 ?INDETERMINATE@AbstractNumericFacetValidator@xercesc_3_0@@1HB 121efb74 AbstractNumericFacetValidator.obj + 0002:00037b78 ??_7InvalidDatatypeFacetException@xercesc_3_0@@6B@ 121efb78 AbstractNumericFacetValidator.obj + 0002:00037b88 ??_7AbstractNumericFacetValidator@xercesc_3_0@@6B@ 121efb88 AbstractNumericFacetValidator.obj + 0002:00037bf4 ??_7AbstractNumericValidator@xercesc_3_0@@6B@ 121efbf4 AbstractNumericValidator.obj + 0002:00037c60 ??_7AbstractStringValidator@xercesc_3_0@@6B@ 121efc60 AbstractStringValidator.obj + 0002:00037ccc ??_7AnySimpleTypeDatatypeValidator@xercesc_3_0@@6B@ 121efccc AnySimpleTypeDatatypeValidator.obj + 0002:00037db8 ??_7AnyURIDatatypeValidator@xercesc_3_0@@6B@ 121efdb8 AnyURIDatatypeValidator.obj + 0002:00037e24 ??_7Base64BinaryDatatypeValidator@xercesc_3_0@@6B@ 121efe24 Base64BinaryDatatypeValidator.obj + 0002:00037e90 ??_7BooleanDatatypeValidator@xercesc_3_0@@6B@ 121efe90 BooleanDatatypeValidator.obj + 0002:00037ecc ??_7DatatypeValidator@xercesc_3_0@@6B@ 121efecc DatatypeValidator.obj + 0002:00037f28 ??_7DatatypeValidatorFactory@xercesc_3_0@@6B@ 121eff28 DatatypeValidatorFactory.obj + 0002:00037f58 ??_7DateDatatypeValidator@xercesc_3_0@@6B@ 121eff58 DateDatatypeValidator.obj + 0002:00037fec ??_7DateTimeDatatypeValidator@xercesc_3_0@@6B@ 121effec DateTimeDatatypeValidator.obj + 0002:00038080 ??_7DateTimeValidator@xercesc_3_0@@6B@ 121f0080 DateTimeValidator.obj + 0002:00038114 ??_7DayDatatypeValidator@xercesc_3_0@@6B@ 121f0114 DayDatatypeValidator.obj + 0002:0003818c ??_7DecimalDatatypeValidator@xercesc_3_0@@6B@ 121f018c DecimalDatatypeValidator.obj + 0002:000381f8 ??_7DoubleDatatypeValidator@xercesc_3_0@@6B@ 121f01f8 DoubleDatatypeValidator.obj + 0002:00038280 ??_7DurationDatatypeValidator@xercesc_3_0@@6B@ 121f0280 DurationDatatypeValidator.obj + 0002:000382f8 ??_7ENTITYDatatypeValidator@xercesc_3_0@@6B@ 121f02f8 ENTITYDatatypeValidator.obj + 0002:00038364 ??_7FloatDatatypeValidator@xercesc_3_0@@6B@ 121f0364 FloatDatatypeValidator.obj + 0002:000383d0 ??_7HexBinaryDatatypeValidator@xercesc_3_0@@6B@ 121f03d0 HexBinaryDatatypeValidator.obj + 0002:0003843c ??_7IDDatatypeValidator@xercesc_3_0@@6B@ 121f043c IDDatatypeValidator.obj + 0002:000384a8 ??_7IDREFDatatypeValidator@xercesc_3_0@@6B@ 121f04a8 IDREFDatatypeValidator.obj + 0002:00038530 ??_7ListDatatypeValidator@xercesc_3_0@@6B@ 121f0530 ListDatatypeValidator.obj + 0002:000385b8 ??_7MonthDatatypeValidator@xercesc_3_0@@6B@ 121f05b8 MonthDatatypeValidator.obj + 0002:0003864c ??_7MonthDayDatatypeValidator@xercesc_3_0@@6B@ 121f064c MonthDayDatatypeValidator.obj + 0002:000386c4 ??_7NameDatatypeValidator@xercesc_3_0@@6B@ 121f06c4 NameDatatypeValidator.obj + 0002:00038730 ??_7NCNameDatatypeValidator@xercesc_3_0@@6B@ 121f0730 NCNameDatatypeValidator.obj + 0002:000387b8 ??_7NOTATIONDatatypeValidator@xercesc_3_0@@6B@ 121f07b8 NOTATIONDatatypeValidator.obj + 0002:00038824 ??_7QNameDatatypeValidator@xercesc_3_0@@6B@ 121f0824 QNameDatatypeValidator.obj + 0002:00038890 ??_7StringDatatypeValidator@xercesc_3_0@@6B@ 121f0890 StringDatatypeValidator.obj + 0002:00038918 ??_7TimeDatatypeValidator@xercesc_3_0@@6B@ 121f0918 TimeDatatypeValidator.obj + 0002:000389ac ??_7UnionDatatypeValidator@xercesc_3_0@@6B@ 121f09ac UnionDatatypeValidator.obj + 0002:00038a04 ??_7YearDatatypeValidator@xercesc_3_0@@6B@ 121f0a04 YearDatatypeValidator.obj + 0002:00038a98 ??_7YearMonthDatatypeValidator@xercesc_3_0@@6B@ 121f0a98 YearMonthDatatypeValidator.obj + 0002:00038b10 ??_7DTDAttDef@xercesc_3_0@@6B@ 121f0b10 DTDAttDef.obj + 0002:00038b2c ??_7DTDAttDefList@xercesc_3_0@@6B@ 121f0b2c DTDAttDefList.obj + 0002:00038b68 ??_7DTDElementDecl@xercesc_3_0@@6B@ 121f0b68 DTDElementDecl.obj + 0002:00038bac ??_7SimpleContentModel@xercesc_3_0@@6B@ 121f0bac DTDElementDecl.obj + 0002:00038bd0 ??_7DTDGrammar@xercesc_3_0@@6B@ 121f0bd0 DTDGrammar.obj + 0002:00038c6c ??_7DTDScanner@xercesc_3_0@@6B@ 121f0c6c DTDScanner.obj + 0002:00038c70 ??_7DTDValidator@xercesc_3_0@@6B@ 121f0c70 DTDValidator.obj + 0002:00038cb0 ??_7XMLDTDDescriptionImpl@xercesc_3_0@@6B@ 121f0cb0 XMLDTDDescriptionImpl.obj + 0002:00038ce0 ??_7?$ValueHashTableOfEnumerator@_NUPtrHasher@xercesc_3_0@@@xercesc_3_0@@6B@ 121f0ce0 FieldActivator.obj + 0002:00038cf4 ??_7?$XMLEnumerator@_N@xercesc_3_0@@6B@ 121f0cf4 FieldActivator.obj + 0002:00038d24 ??_7IC_Field@xercesc_3_0@@6B@ 121f0d24 IC_Field.obj + 0002:00038d38 ??_7IC_Key@xercesc_3_0@@6B@ 121f0d38 IC_Key.obj + 0002:00038d50 ??_7IC_KeyRef@xercesc_3_0@@6B@ 121f0d50 IC_KeyRef.obj + 0002:00038d68 ??_7IC_Selector@xercesc_3_0@@6B@ 121f0d68 IC_Selector.obj + 0002:00038d7c ??_7IC_Unique@xercesc_3_0@@6B@ 121f0d7c IC_Unique.obj + 0002:00038db0 ??_7IdentityConstraint@xercesc_3_0@@6B@ 121f0db0 IdentityConstraint.obj + 0002:00038de4 ??_7IdentityConstraintHandler@xercesc_3_0@@6B@ 121f0de4 IdentityConstraintHandler.obj + 0002:00038de8 ??_7?$RefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@6B@ 121f0de8 ValueStore.obj + 0002:00038e04 ??_7?$BaseRefVectorOf@VFieldValueMap@xercesc_3_0@@@xercesc_3_0@@6B@ 121f0e04 ValueStore.obj + 0002:00038e3c ??_7?$RefHashTableOfEnumerator@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@6B@ 121f0e3c ValueStoreCache.obj + 0002:00038e50 ??_7?$RefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@6B@ 121f0e50 ValueStoreCache.obj + 0002:00038e6c ??_7?$RefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@6B@ 121f0e6c ValueStoreCache.obj + 0002:00038e88 ??_7?$BaseRefVectorOf@VValueStore@xercesc_3_0@@@xercesc_3_0@@6B@ 121f0e88 ValueStoreCache.obj + 0002:00038ea4 ??_7?$XMLEnumerator@VValueStore@xercesc_3_0@@@xercesc_3_0@@6B@ 121f0ea4 ValueStoreCache.obj + 0002:00038eb8 ??_7?$BaseRefVectorOf@V?$RefHashTableOf@VValueStore@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@@xercesc_3_0@@6B@ 121f0eb8 ValueStoreCache.obj + 0002:00038eec ?fASCIICharMap@XPathScanner@xercesc_3_0@@0QBEB 121f0eec XercesXPath.obj + 0002:00038f8c ??_7XPathException@xercesc_3_0@@6B@ 121f0f8c XercesXPath.obj + 0002:00038f9c ??_7XercesXPath@xercesc_3_0@@6B@ 121f0f9c XercesXPath.obj + 0002:00038fb0 ??_7XPathScannerForSchema@xercesc_3_0@@6B@ 121f0fb0 XercesXPath.obj + 0002:00038fd8 ??_7XPathMatcher@xercesc_3_0@@6B@ 121f0fd8 XPathMatcher.obj + 0002:00038ff4 ??_7?$RefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@6B@ 121f0ff4 XPathMatcher.obj + 0002:00039010 ??_7?$BaseRefVectorOf@V?$ValueStackOf@K@xercesc_3_0@@@xercesc_3_0@@6B@ 121f1010 XPathMatcher.obj + 0002:00039048 ??_7?$RefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@6B@ 121f1048 XPathMatcherStack.obj + 0002:00039064 ??_7?$BaseRefVectorOf@VXPathMatcher@xercesc_3_0@@@xercesc_3_0@@6B@ 121f1064 XPathMatcherStack.obj + 0002:00039080 ?fgSYMBOL_AND@XPathSymbols@xercesc_3_0@@2QBGB 121f1080 XPathSymbols.obj + 0002:00039088 ?fgSYMBOL_OR@XPathSymbols@xercesc_3_0@@2QBGB 121f1088 XPathSymbols.obj + 0002:00039090 ?fgSYMBOL_MOD@XPathSymbols@xercesc_3_0@@2QBGB 121f1090 XPathSymbols.obj + 0002:00039098 ?fgSYMBOL_DIV@XPathSymbols@xercesc_3_0@@2QBGB 121f1098 XPathSymbols.obj + 0002:000390a0 ?fgSYMBOL_COMMENT@XPathSymbols@xercesc_3_0@@2QBGB 121f10a0 XPathSymbols.obj + 0002:000390b0 ?fgSYMBOL_TEXT@XPathSymbols@xercesc_3_0@@2QBGB 121f10b0 XPathSymbols.obj + 0002:000390bc ?fgSYMBOL_PI@XPathSymbols@xercesc_3_0@@2QBGB 121f10bc XPathSymbols.obj + 0002:000390ec ?fgSYMBOL_NODE@XPathSymbols@xercesc_3_0@@2QBGB 121f10ec XPathSymbols.obj + 0002:000390f8 ?fgSYMBOL_ANCESTOR@XPathSymbols@xercesc_3_0@@2QBGB 121f10f8 XPathSymbols.obj + 0002:0003910c ?fgSYMBOL_ANCESTOR_OR_SELF@XPathSymbols@xercesc_3_0@@2QBGB 121f110c XPathSymbols.obj + 0002:00039130 ?fgSYMBOL_ATTRIBUTE@XPathSymbols@xercesc_3_0@@2QBGB 121f1130 XPathSymbols.obj + 0002:00039144 ?fgSYMBOL_CHILD@XPathSymbols@xercesc_3_0@@2QBGB 121f1144 XPathSymbols.obj + 0002:00039150 ?fgSYMBOL_DESCENDANT@XPathSymbols@xercesc_3_0@@2QBGB 121f1150 XPathSymbols.obj + 0002:00039168 ?fgSYMBOL_DESCENDANT_OR_SELF@XPathSymbols@xercesc_3_0@@2QBGB 121f1168 XPathSymbols.obj + 0002:00039190 ?fgSYMBOL_FOLLOWING@XPathSymbols@xercesc_3_0@@2QBGB 121f1190 XPathSymbols.obj + 0002:000391a4 ?fgSYMBOL_FOLLOWING_SIBLING@XPathSymbols@xercesc_3_0@@2QBGB 121f11a4 XPathSymbols.obj + 0002:000391c8 ?fgSYMBOL_NAMESPACE@XPathSymbols@xercesc_3_0@@2QBGB 121f11c8 XPathSymbols.obj + 0002:000391dc ?fgSYMBOL_PARENT@XPathSymbols@xercesc_3_0@@2QBGB 121f11dc XPathSymbols.obj + 0002:000391ec ?fgSYMBOL_PRECEDING@XPathSymbols@xercesc_3_0@@2QBGB 121f11ec XPathSymbols.obj + 0002:00039200 ?fgSYMBOL_PRECEDING_SIBLING@XPathSymbols@xercesc_3_0@@2QBGB 121f1200 XPathSymbols.obj + 0002:00039224 ?fgSYMBOL_SELF@XPathSymbols@xercesc_3_0@@2QBGB 121f1224 XPathSymbols.obj + 0002:00039284 ??_7ComplexTypeInfo@xercesc_3_0@@6B@ 121f1284 ComplexTypeInfo.obj + 0002:000392d8 ??_7NamespaceScope@xercesc_3_0@@6B@ 121f12d8 NamespaceScope.obj + 0002:000392dc ??_7SchemaAttDef@xercesc_3_0@@6B@ 121f12dc SchemaAttDef.obj + 0002:000392f8 ??_7SchemaAttDefList@xercesc_3_0@@6B@ 121f12f8 SchemaAttDefList.obj + 0002:00039334 ??_7SchemaElementDecl@xercesc_3_0@@6B@ 121f1334 SchemaElementDecl.obj + 0002:00039398 ??_7SchemaGrammar@xercesc_3_0@@6B@ 121f1398 SchemaGrammar.obj + 0002:00039404 ?fgURI_XSI@SchemaSymbols@xercesc_3_0@@2QBGB 121f1404 SchemaSymbols.obj + 0002:00039458 ?fgURI_SCHEMAFORSCHEMA@SchemaSymbols@xercesc_3_0@@2QBGB 121f1458 SchemaSymbols.obj + 0002:0003949c ?fgXSI_SCHEMALOCACTION@SchemaSymbols@xercesc_3_0@@2QBGB 121f149c SchemaSymbols.obj + 0002:000394bc ?fgXSI_NONAMESPACESCHEMALOCACTION@SchemaSymbols@xercesc_3_0@@2QBGB 121f14bc SchemaSymbols.obj + 0002:000394f0 ?fgXSI_TYPE@SchemaSymbols@xercesc_3_0@@2QBGB 121f14f0 SchemaSymbols.obj + 0002:000394fc ?fgELT_ALL@SchemaSymbols@xercesc_3_0@@2QBGB 121f14fc SchemaSymbols.obj + 0002:00039504 ?fgELT_ANNOTATION@SchemaSymbols@xercesc_3_0@@2QBGB 121f1504 SchemaSymbols.obj + 0002:0003951c ?fgELT_ANY@SchemaSymbols@xercesc_3_0@@2QBGB 121f151c SchemaSymbols.obj + 0002:00039524 ?fgELT_WILDCARD@SchemaSymbols@xercesc_3_0@@2QBGB 121f1524 SchemaSymbols.obj + 0002:0003952c ?fgELT_ANYATTRIBUTE@SchemaSymbols@xercesc_3_0@@2QBGB 121f152c SchemaSymbols.obj + 0002:00039548 ?fgELT_APPINFO@SchemaSymbols@xercesc_3_0@@2QBGB 121f1548 SchemaSymbols.obj + 0002:00039558 ?fgELT_ATTRIBUTE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1558 SchemaSymbols.obj + 0002:0003956c ?fgELT_ATTRIBUTEGROUP@SchemaSymbols@xercesc_3_0@@2QBGB 121f156c SchemaSymbols.obj + 0002:0003958c ?fgELT_CHOICE@SchemaSymbols@xercesc_3_0@@2QBGB 121f158c SchemaSymbols.obj + 0002:0003959c ?fgELT_COMPLEXTYPE@SchemaSymbols@xercesc_3_0@@2QBGB 121f159c SchemaSymbols.obj + 0002:000395b4 ?fgELT_CONTENT@SchemaSymbols@xercesc_3_0@@2QBGB 121f15b4 SchemaSymbols.obj + 0002:000395c4 ?fgELT_DOCUMENTATION@SchemaSymbols@xercesc_3_0@@2QBGB 121f15c4 SchemaSymbols.obj + 0002:000395e0 ?fgELT_DURATION@SchemaSymbols@xercesc_3_0@@2QBGB 121f15e0 SchemaSymbols.obj + 0002:000395f4 ?fgELT_ELEMENT@SchemaSymbols@xercesc_3_0@@2QBGB 121f15f4 SchemaSymbols.obj + 0002:00039604 ?fgELT_ENCODING@SchemaSymbols@xercesc_3_0@@2QBGB 121f1604 SchemaSymbols.obj + 0002:00039618 ?fgELT_ENUMERATION@SchemaSymbols@xercesc_3_0@@2QBGB 121f1618 SchemaSymbols.obj + 0002:00039630 ?fgELT_FIELD@SchemaSymbols@xercesc_3_0@@2QBGB 121f1630 SchemaSymbols.obj + 0002:0003963c ?fgELT_WHITESPACE@SchemaSymbols@xercesc_3_0@@2QBGB 121f163c SchemaSymbols.obj + 0002:00039654 ?fgELT_GROUP@SchemaSymbols@xercesc_3_0@@2QBGB 121f1654 SchemaSymbols.obj + 0002:00039660 ?fgELT_IMPORT@SchemaSymbols@xercesc_3_0@@2QBGB 121f1660 SchemaSymbols.obj + 0002:00039670 ?fgELT_INCLUDE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1670 SchemaSymbols.obj + 0002:00039680 ?fgELT_REDEFINE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1680 SchemaSymbols.obj + 0002:00039694 ?fgELT_KEY@SchemaSymbols@xercesc_3_0@@2QBGB 121f1694 SchemaSymbols.obj + 0002:0003969c ?fgELT_KEYREF@SchemaSymbols@xercesc_3_0@@2QBGB 121f169c SchemaSymbols.obj + 0002:000396ac ?fgELT_LENGTH@SchemaSymbols@xercesc_3_0@@2QBGB 121f16ac SchemaSymbols.obj + 0002:000396bc ?fgELT_MAXEXCLUSIVE@SchemaSymbols@xercesc_3_0@@2QBGB 121f16bc SchemaSymbols.obj + 0002:000396d8 ?fgELT_MAXINCLUSIVE@SchemaSymbols@xercesc_3_0@@2QBGB 121f16d8 SchemaSymbols.obj + 0002:000396f4 ?fgELT_MAXLENGTH@SchemaSymbols@xercesc_3_0@@2QBGB 121f16f4 SchemaSymbols.obj + 0002:00039708 ?fgELT_MINEXCLUSIVE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1708 SchemaSymbols.obj + 0002:00039724 ?fgELT_MININCLUSIVE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1724 SchemaSymbols.obj + 0002:00039740 ?fgELT_MINLENGTH@SchemaSymbols@xercesc_3_0@@2QBGB 121f1740 SchemaSymbols.obj + 0002:00039754 ?fgELT_NOTATION@SchemaSymbols@xercesc_3_0@@2QBGB 121f1754 SchemaSymbols.obj + 0002:00039768 ?fgELT_PATTERN@SchemaSymbols@xercesc_3_0@@2QBGB 121f1768 SchemaSymbols.obj + 0002:00039778 ?fgELT_PERIOD@SchemaSymbols@xercesc_3_0@@2QBGB 121f1778 SchemaSymbols.obj + 0002:00039788 ?fgELT_TOTALDIGITS@SchemaSymbols@xercesc_3_0@@2QBGB 121f1788 SchemaSymbols.obj + 0002:000397a0 ?fgELT_FRACTIONDIGITS@SchemaSymbols@xercesc_3_0@@2QBGB 121f17a0 SchemaSymbols.obj + 0002:000397c0 ?fgELT_SCHEMA@SchemaSymbols@xercesc_3_0@@2QBGB 121f17c0 SchemaSymbols.obj + 0002:000397d0 ?fgELT_SELECTOR@SchemaSymbols@xercesc_3_0@@2QBGB 121f17d0 SchemaSymbols.obj + 0002:000397e4 ?fgELT_SEQUENCE@SchemaSymbols@xercesc_3_0@@2QBGB 121f17e4 SchemaSymbols.obj + 0002:000397f8 ?fgELT_SIMPLETYPE@SchemaSymbols@xercesc_3_0@@2QBGB 121f17f8 SchemaSymbols.obj + 0002:00039810 ?fgELT_UNION@SchemaSymbols@xercesc_3_0@@2QBGB 121f1810 SchemaSymbols.obj + 0002:0003981c ?fgELT_LIST@SchemaSymbols@xercesc_3_0@@2QBGB 121f181c SchemaSymbols.obj + 0002:00039828 ?fgELT_UNIQUE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1828 SchemaSymbols.obj + 0002:00039838 ?fgELT_COMPLEXCONTENT@SchemaSymbols@xercesc_3_0@@2QBGB 121f1838 SchemaSymbols.obj + 0002:00039858 ?fgELT_SIMPLECONTENT@SchemaSymbols@xercesc_3_0@@2QBGB 121f1858 SchemaSymbols.obj + 0002:00039874 ?fgELT_RESTRICTION@SchemaSymbols@xercesc_3_0@@2QBGB 121f1874 SchemaSymbols.obj + 0002:0003988c ?fgELT_EXTENSION@SchemaSymbols@xercesc_3_0@@2QBGB 121f188c SchemaSymbols.obj + 0002:000398a0 ?fgATT_ABSTRACT@SchemaSymbols@xercesc_3_0@@2QBGB 121f18a0 SchemaSymbols.obj + 0002:000398b4 ?fgATT_ATTRIBUTEFORMDEFAULT@SchemaSymbols@xercesc_3_0@@2QBGB 121f18b4 SchemaSymbols.obj + 0002:000398e0 ?fgATT_BASE@SchemaSymbols@xercesc_3_0@@2QBGB 121f18e0 SchemaSymbols.obj + 0002:000398ec ?fgATT_ITEMTYPE@SchemaSymbols@xercesc_3_0@@2QBGB 121f18ec SchemaSymbols.obj + 0002:00039900 ?fgATT_MEMBERTYPES@SchemaSymbols@xercesc_3_0@@2QBGB 121f1900 SchemaSymbols.obj + 0002:00039918 ?fgATT_BLOCK@SchemaSymbols@xercesc_3_0@@2QBGB 121f1918 SchemaSymbols.obj + 0002:00039924 ?fgATT_BLOCKDEFAULT@SchemaSymbols@xercesc_3_0@@2QBGB 121f1924 SchemaSymbols.obj + 0002:00039940 ?fgATT_DEFAULT@SchemaSymbols@xercesc_3_0@@2QBGB 121f1940 SchemaSymbols.obj + 0002:00039950 ?fgATT_ELEMENTFORMDEFAULT@SchemaSymbols@xercesc_3_0@@2QBGB 121f1950 SchemaSymbols.obj + 0002:00039978 ?fgATT_SUBSTITUTIONGROUP@SchemaSymbols@xercesc_3_0@@2QBGB 121f1978 SchemaSymbols.obj + 0002:0003999c ?fgATT_FINAL@SchemaSymbols@xercesc_3_0@@2QBGB 121f199c SchemaSymbols.obj + 0002:000399a8 ?fgATT_FINALDEFAULT@SchemaSymbols@xercesc_3_0@@2QBGB 121f19a8 SchemaSymbols.obj + 0002:000399c4 ?fgATT_FIXED@SchemaSymbols@xercesc_3_0@@2QBGB 121f19c4 SchemaSymbols.obj + 0002:000399d0 ?fgATT_FORM@SchemaSymbols@xercesc_3_0@@2QBGB 121f19d0 SchemaSymbols.obj + 0002:000399dc ?fgATT_ID@SchemaSymbols@xercesc_3_0@@2QBGB 121f19dc SchemaSymbols.obj + 0002:000399e4 ?fgATT_MAXOCCURS@SchemaSymbols@xercesc_3_0@@2QBGB 121f19e4 SchemaSymbols.obj + 0002:000399f8 ?fgATT_MINOCCURS@SchemaSymbols@xercesc_3_0@@2QBGB 121f19f8 SchemaSymbols.obj + 0002:00039a0c ?fgATT_NAME@SchemaSymbols@xercesc_3_0@@2QBGB 121f1a0c SchemaSymbols.obj + 0002:00039a18 ?fgATT_NAMESPACE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1a18 SchemaSymbols.obj + 0002:00039a2c ?fgATT_NILL@SchemaSymbols@xercesc_3_0@@2QBGB 121f1a2c SchemaSymbols.obj + 0002:00039a34 ?fgATT_NILLABLE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1a34 SchemaSymbols.obj + 0002:00039a48 ?fgATT_PROCESSCONTENTS@SchemaSymbols@xercesc_3_0@@2QBGB 121f1a48 SchemaSymbols.obj + 0002:00039a68 ?fgATT_REF@SchemaSymbols@xercesc_3_0@@2QBGB 121f1a68 SchemaSymbols.obj + 0002:00039a70 ?fgATT_REFER@SchemaSymbols@xercesc_3_0@@2QBGB 121f1a70 SchemaSymbols.obj + 0002:00039a7c ?fgATT_SCHEMALOCATION@SchemaSymbols@xercesc_3_0@@2QBGB 121f1a7c SchemaSymbols.obj + 0002:00039a9c ?fgATT_SOURCE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1a9c SchemaSymbols.obj + 0002:00039aac ?fgATT_SYSTEM@SchemaSymbols@xercesc_3_0@@2QBGB 121f1aac SchemaSymbols.obj + 0002:00039abc ?fgATT_PUBLIC@SchemaSymbols@xercesc_3_0@@2QBGB 121f1abc SchemaSymbols.obj + 0002:00039acc ?fgATT_TARGETNAMESPACE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1acc SchemaSymbols.obj + 0002:00039aec ?fgATT_TYPE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1aec SchemaSymbols.obj + 0002:00039af8 ?fgATT_USE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1af8 SchemaSymbols.obj + 0002:00039b00 ?fgATT_VALUE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1b00 SchemaSymbols.obj + 0002:00039b0c ?fgATT_MIXED@SchemaSymbols@xercesc_3_0@@2QBGB 121f1b0c SchemaSymbols.obj + 0002:00039b18 ?fgATT_VERSION@SchemaSymbols@xercesc_3_0@@2QBGB 121f1b18 SchemaSymbols.obj + 0002:00039b28 ?fgATT_XPATH@SchemaSymbols@xercesc_3_0@@2QBGB 121f1b28 SchemaSymbols.obj + 0002:00039b34 ?fgATTVAL_TWOPOUNDANY@SchemaSymbols@xercesc_3_0@@2QBGB 121f1b34 SchemaSymbols.obj + 0002:00039b40 ?fgATTVAL_TWOPOUNDLOCAL@SchemaSymbols@xercesc_3_0@@2QBGB 121f1b40 SchemaSymbols.obj + 0002:00039b50 ?fgATTVAL_TWOPOUNDOTHER@SchemaSymbols@xercesc_3_0@@2QBGB 121f1b50 SchemaSymbols.obj + 0002:00039b60 ?fgATTVAL_TWOPOUNDTRAGETNAMESPACE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1b60 SchemaSymbols.obj + 0002:00039b84 ?fgATTVAL_POUNDALL@SchemaSymbols@xercesc_3_0@@2QBGB 121f1b84 SchemaSymbols.obj + 0002:00039b90 ?fgATTVAL_BASE64@SchemaSymbols@xercesc_3_0@@2QBGB 121f1b90 SchemaSymbols.obj + 0002:00039ba0 ?fgATTVAL_BOOLEAN@SchemaSymbols@xercesc_3_0@@2QBGB 121f1ba0 SchemaSymbols.obj + 0002:00039bb0 ?fgATTVAL_DEFAULT@SchemaSymbols@xercesc_3_0@@2QBGB 121f1bb0 SchemaSymbols.obj + 0002:00039bc0 ?fgATTVAL_ELEMENTONLY@SchemaSymbols@xercesc_3_0@@2QBGB 121f1bc0 SchemaSymbols.obj + 0002:00039bd8 ?fgATTVAL_EMPTY@SchemaSymbols@xercesc_3_0@@2QBGB 121f1bd8 SchemaSymbols.obj + 0002:00039be4 ?fgATTVAL_EXTENSION@SchemaSymbols@xercesc_3_0@@2QBGB 121f1be4 SchemaSymbols.obj + 0002:00039bf8 ?fgATTVAL_FALSE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1bf8 SchemaSymbols.obj + 0002:00039c04 ?fgATTVAL_FIXED@SchemaSymbols@xercesc_3_0@@2QBGB 121f1c04 SchemaSymbols.obj + 0002:00039c10 ?fgATTVAL_HEX@SchemaSymbols@xercesc_3_0@@2QBGB 121f1c10 SchemaSymbols.obj + 0002:00039c18 ?fgATTVAL_ID@SchemaSymbols@xercesc_3_0@@2QBGB 121f1c18 SchemaSymbols.obj + 0002:00039c20 ?fgATTVAL_LAX@SchemaSymbols@xercesc_3_0@@2QBGB 121f1c20 SchemaSymbols.obj + 0002:00039c28 ?fgATTVAL_MAXLENGTH@SchemaSymbols@xercesc_3_0@@2QBGB 121f1c28 SchemaSymbols.obj + 0002:00039c3c ?fgATTVAL_MINLENGTH@SchemaSymbols@xercesc_3_0@@2QBGB 121f1c3c SchemaSymbols.obj + 0002:00039c50 ?fgATTVAL_MIXED@SchemaSymbols@xercesc_3_0@@2QBGB 121f1c50 SchemaSymbols.obj + 0002:00039c5c ?fgATTVAL_NCNAME@SchemaSymbols@xercesc_3_0@@2QBGB 121f1c5c SchemaSymbols.obj + 0002:00039c6c ?fgATTVAL_OPTIONAL@SchemaSymbols@xercesc_3_0@@2QBGB 121f1c6c SchemaSymbols.obj + 0002:00039c80 ?fgATTVAL_PROHIBITED@SchemaSymbols@xercesc_3_0@@2QBGB 121f1c80 SchemaSymbols.obj + 0002:00039c98 ?fgATTVAL_QNAME@SchemaSymbols@xercesc_3_0@@2QBGB 121f1c98 SchemaSymbols.obj + 0002:00039ca4 ?fgATTVAL_QUALIFIED@SchemaSymbols@xercesc_3_0@@2QBGB 121f1ca4 SchemaSymbols.obj + 0002:00039cb8 ?fgATTVAL_REQUIRED@SchemaSymbols@xercesc_3_0@@2QBGB 121f1cb8 SchemaSymbols.obj + 0002:00039ccc ?fgATTVAL_RESTRICTION@SchemaSymbols@xercesc_3_0@@2QBGB 121f1ccc SchemaSymbols.obj + 0002:00039ce4 ?fgATTVAL_SKIP@SchemaSymbols@xercesc_3_0@@2QBGB 121f1ce4 SchemaSymbols.obj + 0002:00039cf0 ?fgATTVAL_STRICT@SchemaSymbols@xercesc_3_0@@2QBGB 121f1cf0 SchemaSymbols.obj + 0002:00039d00 ?fgATTVAL_STRING@SchemaSymbols@xercesc_3_0@@2QBGB 121f1d00 SchemaSymbols.obj + 0002:00039d10 ?fgATTVAL_TEXTONLY@SchemaSymbols@xercesc_3_0@@2QBGB 121f1d10 SchemaSymbols.obj + 0002:00039d24 ?fgATTVAL_TIMEDURATION@SchemaSymbols@xercesc_3_0@@2QBGB 121f1d24 SchemaSymbols.obj + 0002:00039d40 ?fgATTVAL_TRUE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1d40 SchemaSymbols.obj + 0002:00039d4c ?fgATTVAL_UNQUALIFIED@SchemaSymbols@xercesc_3_0@@2QBGB 121f1d4c SchemaSymbols.obj + 0002:00039d64 ?fgATTVAL_URI@SchemaSymbols@xercesc_3_0@@2QBGB 121f1d64 SchemaSymbols.obj + 0002:00039d6c ?fgATTVAL_URIREFERENCE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1d6c SchemaSymbols.obj + 0002:00039d88 ?fgATTVAL_SUBSTITUTIONGROUP@SchemaSymbols@xercesc_3_0@@2QBGB 121f1d88 SchemaSymbols.obj + 0002:00039dac ?fgATTVAL_SUBSTITUTION@SchemaSymbols@xercesc_3_0@@2QBGB 121f1dac SchemaSymbols.obj + 0002:00039dc8 ?fgATTVAL_ANYTYPE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1dc8 SchemaSymbols.obj + 0002:00039dd8 ?fgWS_PRESERVE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1dd8 SchemaSymbols.obj + 0002:00039dec ?fgWS_COLLAPSE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1dec SchemaSymbols.obj + 0002:00039e00 ?fgWS_REPLACE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1e00 SchemaSymbols.obj + 0002:00039e10 ?fgDT_STRING@SchemaSymbols@xercesc_3_0@@2QBGB 121f1e10 SchemaSymbols.obj + 0002:00039e20 ?fgDT_TOKEN@SchemaSymbols@xercesc_3_0@@2QBGB 121f1e20 SchemaSymbols.obj + 0002:00039e2c ?fgDT_LANGUAGE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1e2c SchemaSymbols.obj + 0002:00039e40 ?fgDT_NAME@SchemaSymbols@xercesc_3_0@@2QBGB 121f1e40 SchemaSymbols.obj + 0002:00039e4c ?fgDT_NCNAME@SchemaSymbols@xercesc_3_0@@2QBGB 121f1e4c SchemaSymbols.obj + 0002:00039e5c ?fgDT_INTEGER@SchemaSymbols@xercesc_3_0@@2QBGB 121f1e5c SchemaSymbols.obj + 0002:00039e6c ?fgDT_DECIMAL@SchemaSymbols@xercesc_3_0@@2QBGB 121f1e6c SchemaSymbols.obj + 0002:00039e7c ?fgDT_BOOLEAN@SchemaSymbols@xercesc_3_0@@2QBGB 121f1e7c SchemaSymbols.obj + 0002:00039e8c ?fgDT_NONPOSITIVEINTEGER@SchemaSymbols@xercesc_3_0@@2QBGB 121f1e8c SchemaSymbols.obj + 0002:00039eb4 ?fgDT_NEGATIVEINTEGER@SchemaSymbols@xercesc_3_0@@2QBGB 121f1eb4 SchemaSymbols.obj + 0002:00039ed4 ?fgDT_LONG@SchemaSymbols@xercesc_3_0@@2QBGB 121f1ed4 SchemaSymbols.obj + 0002:00039ee0 ?fgDT_INT@SchemaSymbols@xercesc_3_0@@2QBGB 121f1ee0 SchemaSymbols.obj + 0002:00039ee8 ?fgDT_SHORT@SchemaSymbols@xercesc_3_0@@2QBGB 121f1ee8 SchemaSymbols.obj + 0002:00039ef4 ?fgDT_BYTE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1ef4 SchemaSymbols.obj + 0002:00039f00 ?fgDT_NONNEGATIVEINTEGER@SchemaSymbols@xercesc_3_0@@2QBGB 121f1f00 SchemaSymbols.obj + 0002:00039f28 ?fgDT_ULONG@SchemaSymbols@xercesc_3_0@@2QBGB 121f1f28 SchemaSymbols.obj + 0002:00039f44 ?fgDT_UINT@SchemaSymbols@xercesc_3_0@@2QBGB 121f1f44 SchemaSymbols.obj + 0002:00039f5c ?fgDT_USHORT@SchemaSymbols@xercesc_3_0@@2QBGB 121f1f5c SchemaSymbols.obj + 0002:00039f78 ?fgDT_UBYTE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1f78 SchemaSymbols.obj + 0002:00039f94 ?fgDT_POSITIVEINTEGER@SchemaSymbols@xercesc_3_0@@2QBGB 121f1f94 SchemaSymbols.obj + 0002:00039fb4 ?fgDT_DATETIME@SchemaSymbols@xercesc_3_0@@2QBGB 121f1fb4 SchemaSymbols.obj + 0002:00039fc8 ?fgDT_DATE@SchemaSymbols@xercesc_3_0@@2QBGB 121f1fc8 SchemaSymbols.obj + 0002:00039fd4 ?fgDT_TIME@SchemaSymbols@xercesc_3_0@@2QBGB 121f1fd4 SchemaSymbols.obj + 0002:00039fe0 ?fgDT_DURATION@SchemaSymbols@xercesc_3_0@@2QBGB 121f1fe0 SchemaSymbols.obj + 0002:00039ff4 ?fgDT_DAY@SchemaSymbols@xercesc_3_0@@2QBGB 121f1ff4 SchemaSymbols.obj + 0002:0003a000 ?fgDT_MONTH@SchemaSymbols@xercesc_3_0@@2QBGB 121f2000 SchemaSymbols.obj + 0002:0003a010 ?fgDT_MONTHDAY@SchemaSymbols@xercesc_3_0@@2QBGB 121f2010 SchemaSymbols.obj + 0002:0003a024 ?fgDT_YEAR@SchemaSymbols@xercesc_3_0@@2QBGB 121f2024 SchemaSymbols.obj + 0002:0003a030 ?fgDT_YEARMONTH@SchemaSymbols@xercesc_3_0@@2QBGB 121f2030 SchemaSymbols.obj + 0002:0003a048 ?fgDT_BASE64BINARY@SchemaSymbols@xercesc_3_0@@2QBGB 121f2048 SchemaSymbols.obj + 0002:0003a064 ?fgDT_HEXBINARY@SchemaSymbols@xercesc_3_0@@2QBGB 121f2064 SchemaSymbols.obj + 0002:0003a078 ?fgDT_FLOAT@SchemaSymbols@xercesc_3_0@@2QBGB 121f2078 SchemaSymbols.obj + 0002:0003a084 ?fgDT_DOUBLE@SchemaSymbols@xercesc_3_0@@2QBGB 121f2084 SchemaSymbols.obj + 0002:0003a094 ?fgDT_URIREFERENCE@SchemaSymbols@xercesc_3_0@@2QBGB 121f2094 SchemaSymbols.obj + 0002:0003a0b0 ?fgDT_ANYURI@SchemaSymbols@xercesc_3_0@@2QBGB 121f20b0 SchemaSymbols.obj + 0002:0003a0c0 ?fgDT_QNAME@SchemaSymbols@xercesc_3_0@@2QBGB 121f20c0 SchemaSymbols.obj + 0002:0003a0cc ?fgDT_NORMALIZEDSTRING@SchemaSymbols@xercesc_3_0@@2QBGB 121f20cc SchemaSymbols.obj + 0002:0003a0f0 ?fgDT_ANYSIMPLETYPE@SchemaSymbols@xercesc_3_0@@2QBGB 121f20f0 SchemaSymbols.obj + 0002:0003a10c ?fgRegEx_XOption@SchemaSymbols@xercesc_3_0@@2QBGB 121f210c SchemaSymbols.obj + 0002:0003a110 ?fgRedefIdentifier@SchemaSymbols@xercesc_3_0@@2QBGB 121f2110 SchemaSymbols.obj + 0002:0003a11c ?fgINT_MIN_VALUE@SchemaSymbols@xercesc_3_0@@2HB 121f211c SchemaSymbols.obj + 0002:0003a120 ?fgINT_MAX_VALUE@SchemaSymbols@xercesc_3_0@@2HB 121f2120 SchemaSymbols.obj + 0002:0003a3e0 ??_7SchemaValidator@xercesc_3_0@@6B@ 121f23e0 SchemaValidator.obj + 0002:0003a4f8 ??_7XercesAttGroupInfo@xercesc_3_0@@6B@ 121f24f8 XercesAttGroupInfo.obj + 0002:0003a50c ??_7XercesGroupInfo@xercesc_3_0@@6B@ 121f250c XercesGroupInfo.obj + 0002:0003a520 ??_7XMLSchemaDescriptionImpl@xercesc_3_0@@6B@ 121f2520 XMLSchemaDescriptionImpl.obj + 0002:0003a578 ??_7XSDDOMParser@xercesc_3_0@@6BPSVIHandler@1@@ 121f2578 XSDDOMParser.obj + 0002:0003a58c ??_7XSDDOMParser@xercesc_3_0@@6BDocTypeHandler@1@@ 121f258c XSDDOMParser.obj + 0002:0003a5e0 ??_7XSDDOMParser@xercesc_3_0@@6BXMLEntityHandler@1@@ 121f25e0 XSDDOMParser.obj + 0002:0003a5fc ??_7XSDDOMParser@xercesc_3_0@@6BXMLErrorReporter@1@@ 121f25fc XSDDOMParser.obj + 0002:0003a60c ??_7XSDDOMParser@xercesc_3_0@@6BXMLDocumentHandler@1@@ 121f260c XSDDOMParser.obj + 0002:0003a670 ??_7XSDLocator@xercesc_3_0@@6B@ 121f2670 XSDLocator.obj + 0002:0003a688 ??_7DefaultHandler@xercesc_3_0@@6BDeclHandler@1@@ 121f2688 sax2Dummy.obj + 0002:0003a6a0 ??_7DefaultHandler@xercesc_3_0@@6BLexicalHandler@1@@ 121f26a0 sax2Dummy.obj + 0002:0003a6c8 ??_7DefaultHandler@xercesc_3_0@@6BErrorHandler@1@@ 121f26c8 sax2Dummy.obj + 0002:0003a6e0 ??_7DefaultHandler@xercesc_3_0@@6BContentHandler@1@@ 121f26e0 sax2Dummy.obj + 0002:0003a71c ??_7DefaultHandler@xercesc_3_0@@6BDTDHandler@1@@ 121f271c sax2Dummy.obj + 0002:0003a730 ??_7DefaultHandler@xercesc_3_0@@6BEntityResolver@1@@ 121f2730 sax2Dummy.obj + 0002:0003a740 ??_7DOMAttrImpl@xercesc_3_0@@6B@ 121f2740 DOMAttrImpl.obj + 0002:0003a83c ??_7DOMAttrMapImpl@xercesc_3_0@@6B@ 121f283c DOMAttrMapImpl.obj + 0002:0003a890 ??_7DOMAttrNSImpl@xercesc_3_0@@6B@ 121f2890 DOMAttrNSImpl.obj + 0002:0003a9b0 ??_7DOMCDATASectionImpl@xercesc_3_0@@6B@ 121f29b0 DOMCDATASectionImpl.obj + 0002:0003aac4 ??_7DOMCommentImpl@xercesc_3_0@@6B@ 121f2ac4 DOMCommentImpl.obj + 0002:0003aba8 ?fDEFAULT_VALUES@DOMConfigurationImpl@xercesc_3_0@@2GB 121f2ba8 DOMConfigurationImpl.obj + 0002:0003abac ??_7DOMConfigurationImpl@xercesc_3_0@@6B@ 121f2bac DOMConfigurationImpl.obj + 0002:0003abd4 ??_7DOMDeepNodeListImpl@xercesc_3_0@@6B@ 121f2bd4 DOMDeepNodeListImpl.obj + 0002:0003ac14 ??_7DOMDocumentFragmentImpl@xercesc_3_0@@6B@ 121f2c14 DOMDocumentFragmentImpl.obj + 0002:0003ad04 ??_7DOMDocumentImpl@xercesc_3_0@@6BDOMNode@1@@ 121f2d04 DOMDocumentImpl.obj + 0002:0003adc0 ??_7DOMDocumentImpl@xercesc_3_0@@6BDOMDocumentTraversal@1@@ 121f2dc0 DOMDocumentImpl.obj + 0002:0003add0 ??_7DOMDocumentImpl@xercesc_3_0@@6BDOMXPathEvaluator@1@@ 121f2dd0 DOMDocumentImpl.obj + 0002:0003ade4 ??_7DOMDocumentImpl@xercesc_3_0@@6BDOMDocumentRange@1@@ 121f2de4 DOMDocumentImpl.obj + 0002:0003ae9c ??_7DOMDocumentImpl@xercesc_3_0@@6B@ 121f2e9c DOMDocumentImpl.obj + 0002:0003aee4 ??_7?$RefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@6B@ 121f2ee4 DOMDocumentImpl.obj + 0002:0003af00 ??_7?$BaseRefVectorOf@VDOMNodeIteratorImpl@xercesc_3_0@@@xercesc_3_0@@6B@ 121f2f00 DOMDocumentImpl.obj + 0002:0003af1c ??_7?$RefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@6B@ 121f2f1c DOMDocumentImpl.obj + 0002:0003af38 ??_7?$BaseRefVectorOf@VDOMRangeImpl@xercesc_3_0@@@xercesc_3_0@@6B@ 121f2f38 DOMDocumentImpl.obj + 0002:0003af54 ??_7?$RefHash2KeysTableOfEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@UPtrHasher@2@@xercesc_3_0@@6B@ 121f2f54 DOMDocumentImpl.obj + 0002:0003af68 ??_7?$ValueVectorEnumerator@H@xercesc_3_0@@6B@ 121f2f68 DOMDocumentImpl.obj + 0002:0003af7c ??_7?$RefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@6B@ 121f2f7c DOMDocumentImpl.obj + 0002:0003af98 ??_7?$RefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@6B@ 121f2f98 DOMDocumentImpl.obj + 0002:0003afb4 ??_7?$BaseRefVectorOf@VDOMBuffer@xercesc_3_0@@@xercesc_3_0@@6B@ 121f2fb4 DOMDocumentImpl.obj + 0002:0003afd0 ??_7?$XMLEnumerator@V?$KeyRefPair@XVDOMUserDataHandler@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@6B@ 121f2fd0 DOMDocumentImpl.obj + 0002:0003afe4 ??_7?$XMLEnumerator@H@xercesc_3_0@@6B@ 121f2fe4 DOMDocumentImpl.obj + 0002:0003aff8 ??_7?$BaseRefVectorOf@VDOMNode@xercesc_3_0@@@xercesc_3_0@@6B@ 121f2ff8 DOMDocumentImpl.obj + 0002:0003b020 ??_7DOMDocumentTypeImpl@xercesc_3_0@@6B@ 121f3020 DOMDocumentTypeImpl.obj + 0002:0003b130 ??_7DOMElementImpl@xercesc_3_0@@6B@ 121f3130 DOMElementImpl.obj + 0002:0003b284 ??_7DOMElementNSImpl@xercesc_3_0@@6B@ 121f3284 DOMElementNSImpl.obj + 0002:0003b3c0 ??_7DOMEntityImpl@xercesc_3_0@@6B@ 121f33c0 DOMEntityImpl.obj + 0002:0003b4b4 ??_7DOMEntityReferenceImpl@xercesc_3_0@@6B@ 121f34b4 DOMEntityReferenceImpl.obj + 0002:0003b574 ??_7DOMErrorImpl@xercesc_3_0@@6B@ 121f3574 DOMErrorImpl.obj + 0002:0003b604 ??_7DOMImplementationImpl@xercesc_3_0@@6BDOMImplementationSource@1@@ 121f3604 DOMImplementationImpl.obj + 0002:0003b614 ??_7DOMImplementationImpl@xercesc_3_0@@6BDOMImplementation@1@@ 121f3614 DOMImplementationImpl.obj + 0002:0003b644 ??_7?$RefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@6B@ 121f3644 DOMImplementationListImpl.obj + 0002:0003b660 ??_7?$BaseRefVectorOf@VDOMImplementation@xercesc_3_0@@@xercesc_3_0@@6B@ 121f3660 DOMImplementationListImpl.obj + 0002:0003b67c ??_7DOMImplementationListImpl@xercesc_3_0@@6B@ 121f367c DOMImplementationListImpl.obj + 0002:0003b690 ??_7?$RefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@6B@ 121f3690 DOMImplementationRegistry.obj + 0002:0003b6ac ??_7?$BaseRefVectorOf@VDOMImplementationSource@xercesc_3_0@@@xercesc_3_0@@6B@ 121f36ac DOMImplementationRegistry.obj + 0002:0003b6c8 ??_7DOMLocatorImpl@xercesc_3_0@@6B@ 121f36c8 DOMLocatorImpl.obj + 0002:0003b6ec ??_7DOMLSInputImpl@xercesc_3_0@@6B@ 121f36ec DOMLSInputImpl.obj + 0002:0003b738 ??_7DOMLSOutputImpl@xercesc_3_0@@6B@ 121f3738 DOMLSOutputImpl.obj + 0002:0003b914 ??_7DOMLSSerializerImpl@xercesc_3_0@@6BDOMConfiguration@1@@ 121f3914 DOMLSSerializerImpl.obj + 0002:0003b938 ??_7DOMLSSerializerImpl@xercesc_3_0@@6BDOMLSSerializer@1@@ 121f3938 DOMLSSerializerImpl.obj + 0002:0003b96c ??_7?$RefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@6B@ 121f396c DOMLSSerializerImpl.obj + 0002:0003b988 ??_7?$BaseRefVectorOf@V?$RefHashTableOf@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@@xercesc_3_0@@6B@ 121f3988 DOMLSSerializerImpl.obj + 0002:0003b9a4 ??_7DOMNamedNodeMapImpl@xercesc_3_0@@6B@ 121f39a4 DOMNamedNodeMapImpl.obj + 0002:0003b9f4 ?READONLY@DOMNodeImpl@xercesc_3_0@@2GB 121f39f4 DOMNodeImpl.obj + 0002:0003b9f6 ?SYNCDATA@DOMNodeImpl@xercesc_3_0@@2GB 121f39f6 DOMNodeImpl.obj + 0002:0003b9f8 ?SYNCCHILDREN@DOMNodeImpl@xercesc_3_0@@2GB 121f39f8 DOMNodeImpl.obj + 0002:0003b9fa ?OWNED@DOMNodeImpl@xercesc_3_0@@2GB 121f39fa DOMNodeImpl.obj + 0002:0003b9fc ?FIRSTCHILD@DOMNodeImpl@xercesc_3_0@@2GB 121f39fc DOMNodeImpl.obj + 0002:0003b9fe ?SPECIFIED@DOMNodeImpl@xercesc_3_0@@2GB 121f39fe DOMNodeImpl.obj + 0002:0003ba00 ?IGNORABLEWS@DOMNodeImpl@xercesc_3_0@@2GB 121f3a00 DOMNodeImpl.obj + 0002:0003ba02 ?SETVALUE@DOMNodeImpl@xercesc_3_0@@2GB 121f3a02 DOMNodeImpl.obj + 0002:0003ba04 ?ID_ATTR@DOMNodeImpl@xercesc_3_0@@2GB 121f3a04 DOMNodeImpl.obj + 0002:0003ba06 ?USERDATA@DOMNodeImpl@xercesc_3_0@@2GB 121f3a06 DOMNodeImpl.obj + 0002:0003ba08 ?LEAFNODETYPE@DOMNodeImpl@xercesc_3_0@@2GB 121f3a08 DOMNodeImpl.obj + 0002:0003ba0a ?CHILDNODE@DOMNodeImpl@xercesc_3_0@@2GB 121f3a0a DOMNodeImpl.obj + 0002:0003ba0c ?TOBERELEASED@DOMNodeImpl@xercesc_3_0@@2GB 121f3a0c DOMNodeImpl.obj + 0002:0003ba14 ??_7DOMNodeIteratorImpl@xercesc_3_0@@6B@ 121f3a14 DOMNodeIteratorImpl.obj + 0002:0003ba40 ??_7DOMNodeListImpl@xercesc_3_0@@6B@ 121f3a40 DOMNodeListImpl.obj + 0002:0003ba50 ??_7?$RefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@6B@ 121f3a50 DOMNormalizer.obj + 0002:0003ba6c ??_7?$BaseRefVectorOf@VScope@InScopeNamespaces@DOMNormalizer@xercesc_3_0@@@xercesc_3_0@@6B@ 121f3a6c DOMNormalizer.obj + 0002:0003ba88 ??_7?$RefHashTableOfEnumerator@GUStringHasher@xercesc_3_0@@@xercesc_3_0@@6B@ 121f3a88 DOMNormalizer.obj + 0002:0003ba9c ??_7?$XMLEnumerator@G@xercesc_3_0@@6B@ 121f3a9c DOMNormalizer.obj + 0002:0003bab0 ??_7DOMNotationImpl@xercesc_3_0@@6B@ 121f3ab0 DOMNotationImpl.obj + 0002:0003bb84 ??_7DOMParentNode@xercesc_3_0@@6B@ 121f3b84 DOMParentNode.obj + 0002:0003bb88 ??_7DOMProcessingInstructionImpl@xercesc_3_0@@6B@ 121f3b88 DOMProcessingInstructionImpl.obj + 0002:0003bc58 ??_7DOMRangeImpl@xercesc_3_0@@6B@ 121f3c58 DOMRangeImpl.obj + 0002:0003bcd4 ??_7?$RefVectorOf@G@xercesc_3_0@@6B@ 121f3cd4 DOMStringListImpl.obj + 0002:0003bcf0 ??_7DOMStringListImpl@xercesc_3_0@@6B@ 121f3cf0 DOMStringListImpl.obj + 0002:0003bd18 ??_7DOMTextImpl@xercesc_3_0@@6B@ 121f3d18 DOMTextImpl.obj + 0002:0003be1c ??_7DOMTreeWalkerImpl@xercesc_3_0@@6B@ 121f3e1c DOMTreeWalkerImpl.obj + 0002:0003be64 ??_7DOMTypeInfoImpl@xercesc_3_0@@6BDOMPSVITypeInfo@1@@ 121f3e64 DOMTypeInfoImpl.obj + 0002:0003be74 ??_7DOMTypeInfoImpl@xercesc_3_0@@6BDOMTypeInfo@1@@ 121f3e74 DOMTypeInfoImpl.obj + 0002:0003beac ??_7WrapperForXPathNSResolver@xercesc_3_0@@6B@ 121f3eac DOMXPathExpressionImpl.obj + 0002:0003beb0 ??_7DOMXPathExpressionImpl@xercesc_3_0@@6B@ 121f3eb0 DOMXPathExpressionImpl.obj + 0002:0003bec0 ??_7DOMXPathNSResolverImpl@xercesc_3_0@@6B@ 121f3ec0 DOMXPathNSResolverImpl.obj + 0002:0003bed8 ??_7DOMXPathResultImpl@xercesc_3_0@@6B@ 121f3ed8 DOMXPathResultImpl.obj + 0002:0003bf1c ??_7XSDElementNSImpl@xercesc_3_0@@6B@ 121f3f1c XSDElementNSImpl.obj + 0002:0003c058 ??_7DOMException@xercesc_3_0@@6B@ 121f4058 DOMException.obj + 0002:0003c05c ??_7DOMLSException@xercesc_3_0@@6B@ 121f405c DOMLSException.obj + 0002:0003c060 ??_7DOMRangeException@xercesc_3_0@@6B@ 121f4060 DOMRangeException.obj + 0002:0003c064 ??_7DOMXPathException@xercesc_3_0@@6B@ 121f4064 DOMXPathException.obj + 0002:0003c080 ?fgXIIncludeQName@XIncludeUtils@xercesc_3_0@@0QBGB 121f4080 XIncludeUtils.obj + 0002:0003c090 ?fgXIFallbackQName@XIncludeUtils@xercesc_3_0@@0QBGB 121f4090 XIncludeUtils.obj + 0002:0003c0a4 ?fgXIIncludeHREFAttrName@XIncludeUtils@xercesc_3_0@@0QBGB 121f40a4 XIncludeUtils.obj + 0002:0003c0b0 ?fgXIIncludeParseAttrName@XIncludeUtils@xercesc_3_0@@0QBGB 121f40b0 XIncludeUtils.obj + 0002:0003c0bc ?fgXIIncludeXPointerAttrName@XIncludeUtils@xercesc_3_0@@0QBGB 121f40bc XIncludeUtils.obj + 0002:0003c0d0 ?fgXIIncludeEncodingAttrName@XIncludeUtils@xercesc_3_0@@0QBGB 121f40d0 XIncludeUtils.obj + 0002:0003c0e4 ?fgXIIncludeAcceptAttrName@XIncludeUtils@xercesc_3_0@@0QBGB 121f40e4 XIncludeUtils.obj + 0002:0003c0f4 ?fgXIIncludeAcceptLanguageAttrName@XIncludeUtils@xercesc_3_0@@0QBGB 121f40f4 XIncludeUtils.obj + 0002:0003c114 ?fgXIIncludeParseAttrXMLValue@XIncludeUtils@xercesc_3_0@@0QBGB 121f4114 XIncludeUtils.obj + 0002:0003c11c ?fgXIIncludeParseAttrTextValue@XIncludeUtils@xercesc_3_0@@0QBGB 121f411c XIncludeUtils.obj + 0002:0003c128 ?fgXIIIncludeNamespaceURI@XIncludeUtils@xercesc_3_0@@0QBGB 121f4128 XIncludeUtils.obj + 0002:0003c168 ?fgXIBaseAttrName@XIncludeUtils@xercesc_3_0@@2QBGB 121f4168 XIncludeUtils.obj + 0002:0003c1b0 ??_7XMLInternalErrorHandler@xercesc_3_0@@6B@ 121f41b0 XIncludeUtils.obj + 0002:0003c1e8 ??_7type_info@@6B@ 121f41e8 MSVCRT:ti_inst.obj + 0002:0003c4c8 ??_R1A@?0A@A@type_info@@8 121f44c8 MSVCRT:ti_inst.obj + 0002:0003c4e0 ??_R2type_info@@8 121f44e0 MSVCRT:ti_inst.obj + 0002:0003c4e8 ??_R3type_info@@8 121f44e8 MSVCRT:ti_inst.obj + 0002:0003c4f8 ??_R4type_info@@6B@ 121f44f8 MSVCRT:ti_inst.obj + 0002:0003ccc0 __CT??_R0?AVXMemory@xercesc_3_0@@@814 121f4cc0 Win32TransService.obj + 0002:0003cce0 __CT??_R0?AVXMLException@xercesc_3_0@@@8??0XMLException@xercesc_3_0@@QAE@ABV01@@Z24 121f4ce0 Win32TransService.obj + 0002:0003cd00 __CT??_R0?AVTranscodingException@xercesc_3_0@@@8??0TranscodingException@xercesc_3_0@@QAE@ABV01@@Z24 121f4d00 Win32TransService.obj + 0002:0003cd20 __CTA3?AVTranscodingException@xercesc_3_0@@ 121f4d20 Win32TransService.obj + 0002:0003cd38 __TI3?AVTranscodingException@xercesc_3_0@@ 121f4d38 Win32TransService.obj + 0002:0003cfb0 __CT??_R0?AVNetAccessorException@xercesc_3_0@@@8??0NetAccessorException@xercesc_3_0@@QAE@ABV01@@Z24 121f4fb0 BinHTTPInputStreamCommon.obj + 0002:0003cfd0 __CTA3?AVNetAccessorException@xercesc_3_0@@ 121f4fd0 BinHTTPInputStreamCommon.obj + 0002:0003cfe8 __TI3?AVNetAccessorException@xercesc_3_0@@ 121f4fe8 BinHTTPInputStreamCommon.obj + 0002:0003d180 __CT??_R0?AVMalformedURLException@xercesc_3_0@@@8??0MalformedURLException@xercesc_3_0@@QAE@ABV01@@Z24 121f5180 WinSockNetAccessor.obj + 0002:0003d1a0 __CTA3?AVMalformedURLException@xercesc_3_0@@ 121f51a0 WinSockNetAccessor.obj + 0002:0003d1b8 __TI3?AVMalformedURLException@xercesc_3_0@@ 121f51b8 WinSockNetAccessor.obj + 0002:0003d208 __CT??_R0?AVRuntimeException@xercesc_3_0@@@8??0RuntimeException@xercesc_3_0@@QAE@ABV01@@Z24 121f5208 ASCIIRangeFactory.obj + 0002:0003d228 __CTA3?AVRuntimeException@xercesc_3_0@@ 121f5228 ASCIIRangeFactory.obj + 0002:0003d240 __TI3?AVRuntimeException@xercesc_3_0@@ 121f5240 ASCIIRangeFactory.obj + 0002:0003d368 __CT??_R0?AVArrayIndexOutOfBoundsException@xercesc_3_0@@@8??0ArrayIndexOutOfBoundsException@xercesc_3_0@@QAE@ABV01@@Z24 121f5368 Match.obj + 0002:0003d388 __CTA3?AVArrayIndexOutOfBoundsException@xercesc_3_0@@ 121f5388 Match.obj + 0002:0003d3a0 __TI3?AVArrayIndexOutOfBoundsException@xercesc_3_0@@ 121f53a0 Match.obj + 0002:0003d7b0 __CT??_R0?AVParseException@xercesc_3_0@@@8??0ParseException@xercesc_3_0@@QAE@ABV01@@Z24 121f57b0 ParserForXMLSchema.obj + 0002:0003d7d0 __CTA3?AVParseException@xercesc_3_0@@ 121f57d0 ParserForXMLSchema.obj + 0002:0003d7e8 __TI3?AVParseException@xercesc_3_0@@ 121f57e8 ParserForXMLSchema.obj + 0002:0003d830 __CT??_R0?AVIllegalArgumentException@xercesc_3_0@@@8??0IllegalArgumentException@xercesc_3_0@@QAE@ABV01@@Z24 121f5830 RangeToken.obj + 0002:0003d850 __CTA3?AVIllegalArgumentException@xercesc_3_0@@ 121f5850 RangeToken.obj + 0002:0003d868 __TI3?AVIllegalArgumentException@xercesc_3_0@@ 121f5868 RangeToken.obj + 0002:0003d940 __CT??_R0?AVXSerializationException@xercesc_3_0@@@8??0XSerializationException@xercesc_3_0@@QAE@ABV01@@Z24 121f5940 RangeTokenMap.obj + 0002:0003d960 __CTA3?AVXSerializationException@xercesc_3_0@@ 121f5960 RangeTokenMap.obj + 0002:0003d978 __TI3?AVXSerializationException@xercesc_3_0@@ 121f5978 RangeTokenMap.obj + 0002:0003e410 __CT??_R0?AW4Codes@XMLErrs@xercesc_3_0@@@84 121f6410 RegxParser.obj + 0002:0003e430 __CTA1?AW4Codes@XMLErrs@xercesc_3_0@@ 121f6430 RegxParser.obj + 0002:0003e438 __TI1?AW4Codes@XMLErrs@xercesc_3_0@@ 121f6438 RegxParser.obj + 0002:0003e890 __CT??_R0?AVXMLPlatformUtilsException@xercesc_3_0@@@8??0XMLPlatformUtilsException@xercesc_3_0@@QAE@ABV01@@Z24 121f6890 WindowsFileMgr.obj + 0002:0003e8b0 __CTA3?AVXMLPlatformUtilsException@xercesc_3_0@@ 121f68b0 WindowsFileMgr.obj + 0002:0003e8c8 __TI3?AVXMLPlatformUtilsException@xercesc_3_0@@ 121f68c8 WindowsFileMgr.obj + 0002:0003f180 __CT??_R0?AVUTFDataFormatException@xercesc_3_0@@@8??0UTFDataFormatException@xercesc_3_0@@QAE@ABV01@@Z24 121f7180 TransService.obj + 0002:0003f1a0 __CTA3?AVUTFDataFormatException@xercesc_3_0@@ 121f71a0 TransService.obj + 0002:0003f1b8 __TI3?AVUTFDataFormatException@xercesc_3_0@@ 121f71b8 TransService.obj + 0002:0003f8f0 __CT??_R0?AVNumberFormatException@xercesc_3_0@@@8??0NumberFormatException@xercesc_3_0@@QAE@ABV01@@Z24 121f78f0 XMLAbstractDoubleFloat.obj + 0002:0003f910 __CTA3?AVNumberFormatException@xercesc_3_0@@ 121f7910 XMLAbstractDoubleFloat.obj + 0002:0003f928 __TI3?AVNumberFormatException@xercesc_3_0@@ 121f7928 XMLAbstractDoubleFloat.obj + 0002:0003fd10 __CT??_R0?AVSchemaDateTimeException@xercesc_3_0@@@8??0SchemaDateTimeException@xercesc_3_0@@QAE@ABV01@@Z24 121f7d10 XMLDateTime.obj + 0002:0003fd30 __CTA3?AVSchemaDateTimeException@xercesc_3_0@@ 121f7d30 XMLDateTime.obj + 0002:0003fd48 __TI3?AVSchemaDateTimeException@xercesc_3_0@@ 121f7d48 XMLDateTime.obj + 0002:00040af8 __CT??_R0?AVSAXException@xercesc_3_0@@@8??0SAXException@xercesc_3_0@@QAE@ABV01@@Z12 121f8af8 XSAnnotation.obj + 0002:00040b18 __CT??_R0?AVSAXNotSupportedException@xercesc_3_0@@@8??0SAXNotSupportedException@xercesc_3_0@@QAE@ABV01@@Z12 121f8b18 XSAnnotation.obj + 0002:00040b38 __CTA3?AVSAXNotSupportedException@xercesc_3_0@@ 121f8b38 XSAnnotation.obj + 0002:00040b50 __TI3?AVSAXNotSupportedException@xercesc_3_0@@ 121f8b50 XSAnnotation.obj + 0002:00040db0 __CT??_R0?AVNoSuchElementException@xercesc_3_0@@@8??0NoSuchElementException@xercesc_3_0@@QAE@ABV01@@Z24 121f8db0 XSAttributeDeclaration.obj + 0002:00040dd0 __CTA3?AVNoSuchElementException@xercesc_3_0@@ 121f8dd0 XSAttributeDeclaration.obj + 0002:00040de8 __CT??_R0?AVNullPointerException@xercesc_3_0@@@8??0NullPointerException@xercesc_3_0@@QAE@ABV01@@Z24 121f8de8 XSAttributeDeclaration.obj + 0002:00040e08 __CTA3?AVNullPointerException@xercesc_3_0@@ 121f8e08 XSAttributeDeclaration.obj + 0002:00040e20 __TI3?AVNoSuchElementException@xercesc_3_0@@ 121f8e20 XSAttributeDeclaration.obj + 0002:00040e38 __TI3?AVNullPointerException@xercesc_3_0@@ 121f8e38 XSAttributeDeclaration.obj + 0002:00042188 __CT??_R0?AVIOException@xercesc_3_0@@@8??0IOException@xercesc_3_0@@QAE@ABV01@@Z24 121fa188 LocalFileFormatTarget.obj + 0002:000421a8 __CTA3?AVIOException@xercesc_3_0@@ 121fa1a8 LocalFileFormatTarget.obj + 0002:000421c0 __TI3?AVIOException@xercesc_3_0@@ 121fa1c0 LocalFileFormatTarget.obj + 0002:00042fc0 __CT??_R0?AW4Codes@XMLValid@xercesc_3_0@@@84 121fafc0 XMLValidator.obj + 0002:00042fe0 __CTA1?AW4Codes@XMLValid@xercesc_3_0@@ 121fafe0 XMLValidator.obj + 0002:00042fe8 __TI1?AW4Codes@XMLValid@xercesc_3_0@@ 121fafe8 XMLValidator.obj + 0002:000435b8 __CT??_R0?AVUnexpectedEOFException@xercesc_3_0@@@8??0UnexpectedEOFException@xercesc_3_0@@QAE@ABV01@@Z24 121fb5b8 DGXMLScanner.obj + 0002:000435d8 __CTA3?AVUnexpectedEOFException@xercesc_3_0@@ 121fb5d8 DGXMLScanner.obj + 0002:000435f0 __TI3?AVUnexpectedEOFException@xercesc_3_0@@ 121fb5f0 DGXMLScanner.obj + 0002:00043ba0 __CT??_R0?AVEmptyStackException@xercesc_3_0@@@8??0EmptyStackException@xercesc_3_0@@QAE@ABV01@@Z24 121fbba0 ElemStack.obj + 0002:00043bc0 __CTA3?AVEmptyStackException@xercesc_3_0@@ 121fbbc0 ElemStack.obj + 0002:00043bd8 __TI3?AVEmptyStackException@xercesc_3_0@@ 121fbbd8 ElemStack.obj + 0002:00044b60 __CT??_R0?AVXMemory@xercesc_3_0@@@81 121fcb60 MemoryManagerImpl.obj + 0002:00044b80 __CT??_R0?AVOutOfMemoryException@xercesc_3_0@@@8??0OutOfMemoryException@xercesc_3_0@@QAE@ABV01@@Z1 121fcb80 MemoryManagerImpl.obj + 0002:00044ba0 __CTA2?AVOutOfMemoryException@xercesc_3_0@@ 121fcba0 MemoryManagerImpl.obj + 0002:00044bb0 __TI2?AVOutOfMemoryException@xercesc_3_0@@ 121fcbb0 MemoryManagerImpl.obj + 0002:00044e60 __CT??_R0?AVEndOfEntityException@xercesc_3_0@@@8??0EndOfEntityException@xercesc_3_0@@QAE@ABV01@@Z8 121fce60 ReaderMgr.obj + 0002:00044e80 __CTA1?AVEndOfEntityException@xercesc_3_0@@ 121fce80 ReaderMgr.obj + 0002:00044e88 __TI1?AVEndOfEntityException@xercesc_3_0@@ 121fce88 ReaderMgr.obj + 0002:00045aa0 __CT??_R0?AVInvalidDatatypeValueException@xercesc_3_0@@@8??0InvalidDatatypeValueException@xercesc_3_0@@QAE@ABV01@@Z24 121fdaa0 ValidationContextImpl.obj + 0002:00045ac0 __CTA3?AVInvalidDatatypeValueException@xercesc_3_0@@ 121fdac0 ValidationContextImpl.obj + 0002:00045ad8 __TI3?AVInvalidDatatypeValueException@xercesc_3_0@@ 121fdad8 ValidationContextImpl.obj + 0002:000481b0 __CT??_R0?AVSAXParseException@xercesc_3_0@@@8??0SAXParseException@xercesc_3_0@@QAE@ABV01@@Z28 122001b0 Dummy.obj + 0002:000481d0 __CTA3?AVSAXParseException@xercesc_3_0@@ 122001d0 Dummy.obj + 0002:000481e8 __TI3?AVSAXParseException@xercesc_3_0@@ 122001e8 Dummy.obj + 0002:00048890 __CT??_R0?AVDOMException@xercesc_3_0@@@8??0DOMException@xercesc_3_0@@QAE@ABV01@@Z20 12200890 DOMLSParserImpl.obj + 0002:000488b0 __CTA1?AVDOMException@xercesc_3_0@@ 122008b0 DOMLSParserImpl.obj + 0002:000488b8 __TI1?AVDOMException@xercesc_3_0@@ 122008b8 DOMLSParserImpl.obj + 0002:00048b00 __CT??_R0?AVDOMLSException@xercesc_3_0@@@8??0DOMLSException@xercesc_3_0@@QAE@ABV01@@Z20 12200b00 DOMLSParserImpl.obj + 0002:00048b20 __CTA2?AVDOMLSException@xercesc_3_0@@ 12200b20 DOMLSParserImpl.obj + 0002:00048b30 __TI2?AVDOMLSException@xercesc_3_0@@ 12200b30 DOMLSParserImpl.obj + 0002:00048f10 __CT??_R0?AVSAXNotRecognizedException@xercesc_3_0@@@8??0SAXNotRecognizedException@xercesc_3_0@@QAE@ABV01@@Z12 12200f10 SAX2XMLReaderImpl.obj + 0002:00048f30 __CTA3?AVSAXNotRecognizedException@xercesc_3_0@@ 12200f30 SAX2XMLReaderImpl.obj + 0002:00048f48 __TI3?AVSAXNotRecognizedException@xercesc_3_0@@ 12200f48 SAX2XMLReaderImpl.obj + 0002:0004a160 __CT??_R0?AVInvalidDatatypeFacetException@xercesc_3_0@@@8??0InvalidDatatypeFacetException@xercesc_3_0@@QAE@ABV01@@Z24 12202160 AbstractNumericFacetValidator.obj + 0002:0004a180 __CTA3?AVInvalidDatatypeFacetException@xercesc_3_0@@ 12202180 AbstractNumericFacetValidator.obj + 0002:0004a198 __TI3?AVInvalidDatatypeFacetException@xercesc_3_0@@ 12202198 AbstractNumericFacetValidator.obj + 0002:0004edb0 __CT??_R0?AVXPathException@xercesc_3_0@@@8??0XPathException@xercesc_3_0@@QAE@ABV01@@Z24 12206db0 XercesXPath.obj + 0002:0004edd0 __CTA3?AVXPathException@xercesc_3_0@@ 12206dd0 XercesXPath.obj + 0002:0004ede8 __TI3?AVXPathException@xercesc_3_0@@ 12206de8 XercesXPath.obj + 0002:00050dd8 __CT??_R0?AW4ExceptionCodes@TraverseSchema@xercesc_3_0@@@84 12208dd8 TraverseSchema.obj + 0002:00050df8 __CTA1?AW4ExceptionCodes@TraverseSchema@xercesc_3_0@@ 12208df8 TraverseSchema.obj + 0002:00050e00 __TI1?AW4ExceptionCodes@TraverseSchema@xercesc_3_0@@ 12208e00 TraverseSchema.obj + 0002:00054390 __CT??_R0?AW4Codes@XMLDOMMsg@xercesc_3_0@@@84 1220c390 DOMLSSerializerImpl.obj + 0002:000543b0 __CTA1?AW4Codes@XMLDOMMsg@xercesc_3_0@@ 1220c3b0 DOMLSSerializerImpl.obj + 0002:000543b8 __TI1?AW4Codes@XMLDOMMsg@xercesc_3_0@@ 1220c3b8 DOMLSSerializerImpl.obj + 0002:00054a58 __CT??_R0?AVDOMRangeException@xercesc_3_0@@@8??0DOMRangeException@xercesc_3_0@@QAE@ABV01@@Z20 1220ca58 DOMRangeImpl.obj + 0002:00054a78 __CTA2?AVDOMRangeException@xercesc_3_0@@ 1220ca78 DOMRangeImpl.obj + 0002:00054a88 __TI2?AVDOMRangeException@xercesc_3_0@@ 1220ca88 DOMRangeImpl.obj + 0002:00054d90 __CT??_R0?AVDOMXPathException@xercesc_3_0@@@8??0DOMXPathException@xercesc_3_0@@QAE@ABV01@@Z20 1220cd90 DOMXPathExpressionImpl.obj + 0002:00054db0 __CTA2?AVDOMXPathException@xercesc_3_0@@ 1220cdb0 DOMXPathExpressionImpl.obj + 0002:00054dc0 __TI2?AVDOMXPathException@xercesc_3_0@@ 1220cdc0 DOMXPathExpressionImpl.obj + 0003:00000000 ___xc_a 122ab000 MSVCRT:cinitexe.obj + 0003:00000244 ___xc_z 122ab244 MSVCRT:cinitexe.obj + 0003:00000348 ___xi_a 122ab348 MSVCRT:cinitexe.obj + 0003:0000044c ___xi_z 122ab44c MSVCRT:cinitexe.obj + 0003:00000550 ??_C@_06FFNI@IXUTIL?$AA@ 122ab550 Win32MsgLoader.obj + 0003:00000558 ??_C@_0BA@OCEI@AliasForCharset?$AA@ 122ab558 Win32TransService.obj + 0003:0000056c ??_C@_0BB@GMML@InternetEncoding?$AA@ 122ab56c Win32TransService.obj + 0003:00000580 ??_C@_08GJEK@Codepage?$AA@ 122ab580 Win32TransService.obj + 0003:0000058c ??_C@_0BG@EHIG@MIME?2Database?2Charset?$AA@ 122ab58c Win32TransService.obj + 0003:000005a8 ??_R0?AVXMemory@xercesc_3_0@@@8 122ab5a8 Win32TransService.obj + 0003:000005d0 ??_R0?AVXMLException@xercesc_3_0@@@8 122ab5d0 Win32TransService.obj + 0003:00000600 ??_R0?AVTranscodingException@xercesc_3_0@@@8 122ab600 Win32TransService.obj + 0003:00000638 ??_C@_0FI@FGOG@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122ab638 Win32TransService.obj + 0003:000006d4 ??_C@_02JJJH@?6?6?$AA@ 122ab6d4 BinHTTPInputStreamCommon.obj + 0003:000006d8 ??_C@_04FGNA@?$AN?6?$AN?6?$AA@ 122ab6d8 BinHTTPInputStreamCommon.obj + 0003:000006e0 ??_C@_01PKAG@?3?$AA@ 122ab6e0 BinHTTPInputStreamCommon.obj + 0003:000006e4 ??_C@_0BG@CADF@Authorization?3?5Basic?5?$AA@ 122ab6e4 BinHTTPInputStreamCommon.obj + 0003:00000700 ??_C@_06LGGD@Host?3?5?$AA@ 122ab700 BinHTTPInputStreamCommon.obj + 0003:00000708 ??_C@_0M@BGOJ@?5HTTP?11?40?$AN?6?$AA@ 122ab708 BinHTTPInputStreamCommon.obj + 0003:00000718 ??_C@_05BFBH@POST?5?$AA@ 122ab718 BinHTTPInputStreamCommon.obj + 0003:00000720 ??_C@_04HHGO@PUT?5?$AA@ 122ab720 BinHTTPInputStreamCommon.obj + 0003:00000728 ??_C@_04PJJL@GET?5?$AA@ 122ab728 BinHTTPInputStreamCommon.obj + 0003:00000730 ??_C@_02PIMC@?$AN?6?$AA@ 122ab730 BinHTTPInputStreamCommon.obj + 0003:00000734 ??_C@_01PKMN@?$DP?$AA@ 122ab734 BinHTTPInputStreamCommon.obj + 0003:00000738 ??_C@_01FDLN@?1?$AA@ 122ab738 BinHTTPInputStreamCommon.obj + 0003:0000073c ??_C@_09NMKG@ISO8859?91?$AA@ 122ab73c BinHTTPInputStreamCommon.obj + 0003:00000748 ??_R0?AVNetAccessorException@xercesc_3_0@@@8 122ab748 BinHTTPInputStreamCommon.obj + 0003:00000780 ??_C@_04EJJ@HTTP?$AA@ 122ab780 BinHTTPInputStreamCommon.obj + 0003:00000788 ??_C@_0FK@LJPB@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122ab788 BinHTTPInputStreamCommon.obj + 0003:000007f4 ??_C@_0N@HKBC@Content?9Type?$AA@ 122ab7f4 BinHTTPInputStreamCommon.obj + 0003:00000804 ??_C@_09NHDB@inet_addr?$AA@ 122ab804 BinHTTPURLInputStream.obj + 0003:00000810 ??_C@_0O@IOIG@gethostbyaddr?$AA@ 122ab810 BinHTTPURLInputStream.obj + 0003:00000820 ??_C@_0O@BLIP@gethostbyname?$AA@ 122ab820 BinHTTPURLInputStream.obj + 0003:00000830 ??_C@_0M@BGOH@closesocket?$AA@ 122ab830 BinHTTPURLInputStream.obj + 0003:00000840 ??_C@_08DHEI@shutdown?$AA@ 122ab840 BinHTTPURLInputStream.obj + 0003:0000084c ??_C@_04NJFL@recv?$AA@ 122ab84c BinHTTPURLInputStream.obj + 0003:00000854 ??_C@_04PJAD@send?$AA@ 122ab854 BinHTTPURLInputStream.obj + 0003:0000085c ??_C@_07DHIJ@connect?$AA@ 122ab85c BinHTTPURLInputStream.obj + 0003:00000868 ??_C@_06KDPK@socket?$AA@ 122ab868 BinHTTPURLInputStream.obj + 0003:00000870 ??_C@_05MHGE@htons?$AA@ 122ab870 BinHTTPURLInputStream.obj + 0003:00000878 ??_C@_0L@KLBB@WSACleanup?$AA@ 122ab878 BinHTTPURLInputStream.obj + 0003:00000888 ??_C@_0L@BKPI@WSAStartup?$AA@ 122ab888 BinHTTPURLInputStream.obj + 0003:00000898 ??_C@_0FP@GDFO@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122ab898 BinHTTPURLInputStream.obj + 0003:0000090c ??_C@_07JDFI@WSOCK32?$AA@ 122ab90c BinHTTPURLInputStream.obj + 0003:00000918 ??_C@_08KDKK@Location?$AA@ 122ab918 BinHTTPURLInputStream.obj + 0003:00000928 ??_R0?AVMalformedURLException@xercesc_3_0@@@8 122ab928 WinSockNetAccessor.obj + 0003:00000964 ??_C@_0FM@GCEH@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122ab964 WinSockNetAccessor.obj + 0003:000009d8 ??_R0?AVRuntimeException@xercesc_3_0@@@8 122ab9d8 ASCIIRangeFactory.obj + 0003:00000a0c ??_C@_0CP@JDCL@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122aba0c ASCIIRangeFactory.obj + 0003:00000a48 ??_R0?AVOutOfMemoryException@xercesc_3_0@@@8 122aba48 BMPattern.obj + 0003:00000a80 ??_C@_0CP@HPDD@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122aba80 Match.obj + 0003:00000ab8 ??_R0?AVArrayIndexOutOfBoundsException@xercesc_3_0@@@8 122abab8 Match.obj + 0003:00000afc ??_C@_0DM@PDNK@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122abafc Op.obj + 0003:00000b44 ??_C@_0DC@MEPO@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122abb44 Op.obj + 0003:00000b80 ??_R0?AVParseException@xercesc_3_0@@@8 122abb80 ParserForXMLSchema.obj + 0003:00000bb4 ??_C@_0EM@LFDN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122abbb4 ParserForXMLSchema.obj + 0003:00000c10 ??_R0?AVIllegalArgumentException@xercesc_3_0@@@8 122abc10 RangeToken.obj + 0003:00000c50 ??_C@_0EE@JHLA@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122abc50 RangeToken.obj + 0003:00000ca8 ??_R0?AVXSerializationException@xercesc_3_0@@@8 122abca8 RangeTokenMap.obj + 0003:00000ce4 ??_C@_0DJ@OPJB@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1inter@ 122abce4 RangeTokenMap.obj + 0003:00000d28 ??_C@_0CP@COKL@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122abd28 RangeTokenMap.obj + 0003:00000d60 ??_C@_0EH@FMEN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122abd60 RangeTokenMap.obj + 0003:00000db8 ??_C@_0EL@FNGL@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122abdb8 RegularExpression.obj + 0003:00000e14 ??_C@_0DA@CACO@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122abe14 RegularExpression.obj + 0003:00000e50 ??_C@_0DD@KPGF@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122abe50 RegularExpression.obj + 0003:00000e90 ??_C@_0EE@BOMJ@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122abe90 RegxParser.obj + 0003:00000ee8 ??_R0?AW4Codes@XMLErrs@xercesc_3_0@@@8 122abee8 RegxParser.obj + 0003:00000f20 ??_R0?AVXMLPlatformUtilsException@xercesc_3_0@@@8 122abf20 WindowsFileMgr.obj + 0003:00000f60 ??_C@_0FA@OLFC@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122abf60 WindowsFileMgr.obj + 0003:00000fc0 ??_C@_03HHKO@?$CFs?6?$AA@ 122abfc0 DefaultPanicHandler.obj + 0003:00000fc8 ?classKVStringPair@KVStringPair@xercesc_3_0@@2VXProtoType@2@A 122abfc8 KVStringPair.obj + 0003:00000fd4 ??_C@_0N@KOON@KVStringPair?$AA@ 122abfd4 KVStringPair.obj + 0003:00000fe4 ??_C@_0P@BFFG@Unknown?5reason?$AA@ 122abfe4 PanicHandler.obj + 0003:00000ff8 ??_C@_0CG@PMJC@Cannot?5create?0?5lock?5or?5unlock?5a?5@ 122abff8 PanicHandler.obj + 0003:00001028 ??_C@_0CG@NDGG@Cannot?5initialize?5the?5system?5or?5@ 122ac028 PanicHandler.obj + 0003:00001058 ??_C@_0CD@KFKN@Cannot?5synchronize?5system?5or?5mut@ 122ac058 PanicHandler.obj + 0003:00001084 ??_C@_0BL@HHGI@Cannot?5load?5message?5domain?$AA@ 122ac084 PanicHandler.obj + 0003:000010a4 ??_C@_0BH@NKGC@Unknown?5message?5domain?$AA@ 122ac0a4 PanicHandler.obj + 0003:000010c0 ??_C@_0CA@LBJK@Could?5not?5find?5the?5xerces?9c?5DLL?$AA@ 122ac0c0 PanicHandler.obj + 0003:000010e8 ??_C@_0CM@CIGD@Could?5not?5load?5a?5local?5code?5page@ 122ac0e8 PanicHandler.obj + 0003:0000111c ??_C@_0CF@CLOA@Could?5not?5load?5a?5transcoding?5ser@ 122ac11c PanicHandler.obj + 0003:00001148 ?fgMemMgrAdopted@XMLPlatformUtils@xercesc_3_0@@0_NA 122ac148 PlatformUtils.obj + 0003:00001149 ?fgXMLChBigEndian@XMLPlatformUtils@xercesc_3_0@@2_NA 122ac149 PlatformUtils.obj + 0003:0000114c ??_C@_0EC@CNN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122ac14c PlatformUtils.obj + 0003:000011a0 ?classQName@QName@xercesc_3_0@@2VXProtoType@2@A 122ac1a0 QName.obj + 0003:000011ac ??_C@_05OOPM@QName?$AA@ 122ac1ac QName.obj + 0003:000011b8 ?classXMLStringPool@XMLStringPool@xercesc_3_0@@2VXProtoType@2@A 122ac1b8 StringPool.obj + 0003:000011c4 ??_C@_0O@CEED@XMLStringPool?$AA@ 122ac1c4 StringPool.obj + 0003:000011d4 ??_C@_0DB@IMPN@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122ac1d4 StringPool.obj + 0003:00001210 ??_R0?AVUTFDataFormatException@xercesc_3_0@@@8 122ac210 TransService.obj + 0003:0000124c ??_C@_0DG@BBAL@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122ac24c TransService.obj + 0003:0000128c ??_C@_0EK@EFAE@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122ac28c XML256TableTranscoder.obj + 0003:000012e4 ??_C@_0EH@GNBB@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122ac2e4 XML88591Transcoder.obj + 0003:00001348 ?classXMLAbstractDoubleFloat@XMLAbstractDoubleFloat@xercesc_3_0@@2VXProtoType@2@A 122ac348 XMLAbstractDoubleFloat.obj + 0003:00001354 ??_C@_0BH@BEP@XMLAbstractDoubleFloat?$AA@ 122ac354 XMLAbstractDoubleFloat.obj + 0003:00001370 ??_R0?AVNumberFormatException@xercesc_3_0@@@8 122ac370 XMLAbstractDoubleFloat.obj + 0003:000013ac ??_C@_0EL@OCFH@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122ac3ac XMLAbstractDoubleFloat.obj + 0003:00001408 ??_C@_0EH@PGFJ@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122ac408 XMLASCIITranscoder.obj + 0003:00001460 ?classXMLBigDecimal@XMLBigDecimal@xercesc_3_0@@2VXProtoType@2@A 122ac460 XMLBigDecimal.obj + 0003:0000146c ??_C@_0O@HHPK@XMLBigDecimal?$AA@ 122ac46c XMLBigDecimal.obj + 0003:0000147c ??_C@_0EC@KLHA@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122ac47c XMLBigDecimal.obj + 0003:000014cc ??_C@_0EC@OHPI@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122ac4cc XMLBigInteger.obj + 0003:0000151c ?fgCharCharsTable1_0@XMLChar1_0@xercesc_3_0@@0PAEA 122ac51c XMLChar.obj + 0003:0001151c ?fgCharCharsTable1_1@XMLChar1_1@xercesc_3_0@@0PAEA 122bc51c XMLChar.obj + 0003:00027b88 ?classXMLDateTime@XMLDateTime@xercesc_3_0@@2VXProtoType@2@A 122d2b88 XMLDateTime.obj + 0003:00027b94 ??_C@_0M@IHLM@XMLDateTime?$AA@ 122d2b94 XMLDateTime.obj + 0003:00027ba8 ??_R0?AVSchemaDateTimeException@xercesc_3_0@@@8 122d2ba8 XMLDateTime.obj + 0003:00027be4 ??_C@_0DA@JBEC@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122d2be4 XMLDateTime.obj + 0003:00027c20 ??_C@_0EA@NJMC@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d2c20 XMLDateTime.obj + 0003:00027c70 ?classXMLDouble@XMLDouble@xercesc_3_0@@2VXProtoType@2@A 122d2c70 XMLDouble.obj + 0003:00027c7c ??_C@_09KAPF@XMLDouble?$AA@ 122d2c7c XMLDouble.obj + 0003:00027c88 ?classXMLFloat@XMLFloat@xercesc_3_0@@2VXProtoType@2@A 122d2c88 XMLFloat.obj + 0003:00027c94 ??_C@_08OCNI@XMLFloat?$AA@ 122d2c94 XMLFloat.obj + 0003:00027ca0 ?classXMLNumber@XMLNumber@xercesc_3_0@@2VXProtoType@2@A 122d2ca0 XMLNumber.obj + 0003:00027cac ??_C@_09EFFL@XMLNumber?$AA@ 122d2cac XMLNumber.obj + 0003:00027cc8 ??_C@_0DO@IIMD@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d2cc8 XMLString.obj + 0003:00027d14 ??_C@_0EG@HGHH@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d2d14 XMLUCS4Transcoder.obj + 0003:00027d68 ?classXMLUri@XMLUri@xercesc_3_0@@2VXProtoType@2@A 122d2d68 XMLUri.obj + 0003:00027d74 ??_C@_06NDBB@XMLUri?$AA@ 122d2d74 XMLUri.obj + 0003:00027d7c ??_C@_0DL@OMKF@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d2d7c XMLUri.obj + 0003:00027e04 ??_C@_0DL@HMLL@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d2e04 XMLURL.obj + 0003:00027e4c ??_C@_0EG@FNOP@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d2e4c XMLUTF8Transcoder.obj + 0003:00027ea0 ?classXSAnnotation@XSAnnotation@xercesc_3_0@@2VXProtoType@2@A 122d2ea0 XSAnnotation.obj + 0003:00027eac ??_C@_0N@EACL@XSAnnotation?$AA@ 122d2eac XSAnnotation.obj + 0003:00027ec0 ??_R0?AVSAXException@xercesc_3_0@@@8 122d2ec0 XSAnnotation.obj + 0003:00027ef0 ??_R0?AVSAXNotSupportedException@xercesc_3_0@@@8 122d2ef0 XSAnnotation.obj + 0003:00027f30 ??_R0?AVNoSuchElementException@xercesc_3_0@@@8 122d2f30 XSAttributeDeclaration.obj + 0003:00027f70 ??_R0?AVNullPointerException@xercesc_3_0@@@8 122d2f70 XSAttributeDeclaration.obj + 0003:00027fa8 ??_C@_0DG@GENG@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122d2fa8 XSAttributeDeclaration.obj + 0003:00027fe8 ??_C@_0DF@DOIO@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122d2fe8 XSAttributeDeclaration.obj + 0003:00028028 ??_C@_0CN@GFNC@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122d3028 XSAttributeDeclaration.obj + 0003:00028060 ??_C@_0DD@FBDC@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122d3060 XSValue.obj + 0003:000280a0 ??_R0?AVIOException@xercesc_3_0@@@8 122d30a0 LocalFileFormatTarget.obj + 0003:000280d0 ??_C@_0EP@OGNE@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d30d0 LocalFileFormatTarget.obj + 0003:00028130 ??_C@_05NOKM@stdin?$AA@ 122d3130 StdInInputSource.obj + 0003:00028138 ??_C@_0EM@CMEP@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3138 Wrapper4DOMLSInput.obj + 0003:00028194 ??_C@_0EN@LGEO@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3194 Wrapper4InputSource.obj + 0003:000281f0 ?classXMLAttDef@XMLAttDef@xercesc_3_0@@2VXProtoType@2@A 122d31f0 XMLAttDef.obj + 0003:000281fc ??_C@_09FHHC@XMLAttDef?$AA@ 122d31fc XMLAttDef.obj + 0003:00028208 ??_C@_0ED@KIO@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3208 XMLAttDef.obj + 0003:00028258 ?classXMLAttDefList@XMLAttDefList@xercesc_3_0@@2VXProtoType@2@A 122d3258 XMLAttDefList.obj + 0003:00028264 ??_C@_0O@IIAL@XMLAttDefList?$AA@ 122d3264 XMLAttDefList.obj + 0003:00028274 ??_C@_0ED@EHGL@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3274 XMLBuffer.obj + 0003:000282c4 ??_C@_0EG@MODF@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d32c4 XMLBufferMgr.obj + 0003:00028318 ?classXMLDTDDescription@XMLDTDDescription@xercesc_3_0@@2VXProtoType@2@A 122d3318 XMLDTDDescription.obj + 0003:00028324 ??_C@_0BC@OOMP@XMLDTDDescription?$AA@ 122d3324 XMLDTDDescription.obj + 0003:00028340 ?classXMLElementDecl@XMLElementDecl@xercesc_3_0@@2VXProtoType@2@A 122d3340 XMLElementDecl.obj + 0003:0002834c ??_C@_0P@NJPK@XMLElementDecl?$AA@ 122d334c XMLElementDecl.obj + 0003:00028360 ?classXMLEntityDecl@XMLEntityDecl@xercesc_3_0@@2VXProtoType@2@A 122d3360 XMLEntityDecl.obj + 0003:0002836c ??_C@_0O@POLC@XMLEntityDecl?$AA@ 122d336c XMLEntityDecl.obj + 0003:0002837c ??_C@_0EG@POGN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d337c XMLFormatter.obj + 0003:000283d0 ?classXMLGrammarDescription@XMLGrammarDescription@xercesc_3_0@@2VXProtoType@2@A 122d33d0 XMLGrammarDescription.obj + 0003:000283dc ??_C@_0BG@CPHO@XMLGrammarDescription?$AA@ 122d33dc XMLGrammarDescription.obj + 0003:000283f8 ??_C@_0EM@FHOK@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d33f8 XMLGrammarPoolImpl.obj + 0003:00028458 ?classXMLNotationDecl@XMLNotationDecl@xercesc_3_0@@2VXProtoType@2@A 122d3458 XMLNotationDecl.obj + 0003:00028464 ??_C@_0BA@CIAB@XMLNotationDecl?$AA@ 122d3464 XMLNotationDecl.obj + 0003:000284a0 ??_C@_0EH@MMFO@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d34a0 XMLRecognizer.obj + 0003:000284f8 ?classXMLRefInfo@XMLRefInfo@xercesc_3_0@@2VXProtoType@2@A 122d34f8 XMLRefInfo.obj + 0003:00028504 ??_C@_0L@IOHH@XMLRefInfo?$AA@ 122d3504 XMLRefInfo.obj + 0003:00028518 ?classXMLSchemaDescription@XMLSchemaDescription@xercesc_3_0@@2VXProtoType@2@A 122d3518 XMLSchemaDescription.obj + 0003:00028524 ??_C@_0BF@PKJH@XMLSchemaDescription?$AA@ 122d3524 XMLSchemaDescription.obj + 0003:00028540 ??_R0?AW4Codes@XMLValid@xercesc_3_0@@@8 122d3540 XMLValidator.obj + 0003:00028578 ??_R0?AVEndOfEntityException@xercesc_3_0@@@8 122d3578 DGXMLScanner.obj + 0003:000285b0 ??_C@_0EF@DJOA@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d35b0 DGXMLScanner.obj + 0003:00028608 ??_R0?AVUnexpectedEOFException@xercesc_3_0@@@8 122d3608 DGXMLScanner.obj + 0003:00028648 ??_R0?AVEmptyStackException@xercesc_3_0@@@8 122d3648 ElemStack.obj + 0003:00028680 ??_C@_0EC@HENP@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3680 ElemStack.obj + 0003:000286d0 ??_C@_0CP@NCIM@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122d36d0 IGXMLScanner.obj + 0003:00028708 ??_C@_0EF@JBDN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3708 IGXMLScanner.obj + 0003:0002875c ??_C@_0EG@CIHF@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d375c IGXMLScanner2.obj + 0003:000287b0 ??_C@_0CN@LDGJ@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122d37b0 ReaderMgr.obj + 0003:000287e8 ??_C@_0EC@DEBE@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d37e8 ReaderMgr.obj + 0003:00028838 ??_C@_0EF@MAIH@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3838 SGXMLScanner.obj + 0003:00028890 ??_R0?AVInvalidDatatypeValueException@xercesc_3_0@@@8 122d3890 ValidationContextImpl.obj + 0003:000288d4 ??_C@_0EO@PFFB@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d38d4 ValidationContextImpl.obj + 0003:00028934 ??_C@_0EF@IFCN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3934 WFXMLScanner.obj + 0003:00028988 ??_C@_0EC@FHCF@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3988 XMLReader.obj + 0003:000289d8 ??_C@_0ED@EFLN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d39d8 XMLScanner.obj + 0003:00028a28 ??_C@_09NHPD@in?5prolog?$AA@ 122d3a28 XMLScanner.obj + 0003:00028a34 ??_C@_0ED@OKPG@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3a34 XProtoType.obj + 0003:00028a84 ??_C@_0EG@DKNF@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3a84 XSAXMLScanner.obj + 0003:00028ad8 ??_C@_0EJ@JMPN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3ad8 XSerializeEngine.obj + 0003:00028b38 ??_R0?AVSAXParseException@xercesc_3_0@@@8 122d3b38 Dummy.obj + 0003:00028b6c ??_C@_0EJ@NODD@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3b6c AbstractDOMParser.obj + 0003:00028bc8 ??_R0?AVDOMException@xercesc_3_0@@@8 122d3bc8 DOMLSParserImpl.obj + 0003:00028bf8 ??_R0?AVDOMLSException@xercesc_3_0@@@8 122d3bf8 DOMLSParserImpl.obj + 0003:00028c2c ??_C@_0EJ@OKC@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3c2c SAX2XMLReaderImpl.obj + 0003:00028c88 ??_R0?AVSAXNotRecognizedException@xercesc_3_0@@@8 122d3c88 SAX2XMLReaderImpl.obj + 0003:00028cc8 ??_C@_0BA@IJFN@Unknown?5Feature?$AA@ 122d3cc8 SAX2XMLReaderImpl.obj + 0003:00028cdc ??_C@_0DE@KAIE@Feature?5modification?5is?5not?5supp@ 122d3cdc SAX2XMLReaderImpl.obj + 0003:00028d1c ??_C@_0BB@MDM@Unknown?5Property?$AA@ 122d3d1c SAX2XMLReaderImpl.obj + 0003:00028d30 ??_C@_0DF@CGAC@Property?5modification?5is?5not?5sup@ 122d3d30 SAX2XMLReaderImpl.obj + 0003:00028d70 ??_C@_0EB@GNCM@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3d70 SAXParser.obj + 0003:00028dc0 ??_C@_0EH@POMC@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3dc0 XercesDOMParser.obj + 0003:00028e18 ??_C@_0FB@ELNL@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3e18 AllContentModel.obj + 0003:00028e7c ??_C@_05ONKL@CMAny?$AA@ 122d3e7c CMAny.obj + 0003:00028e84 ??_C@_0EH@EDJP@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3e84 CMAny.obj + 0003:00028edc ??_C@_0DM@NIED@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1valid@ 122d3edc CMAny.obj + 0003:00028f24 ??_C@_0EM@EOOA@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3f24 CMBinaryOp.obj + 0003:00028f80 ??_C@_0EL@HMIB@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3f80 CMUnaryOp.obj + 0003:00028fdc ??_C@_0FL@JIPO@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d3fdc ContentLeafNameTypeVector.obj + 0003:00029050 ?classContentSpecNode@ContentSpecNode@xercesc_3_0@@2VXProtoType@2@A 122d4050 ContentSpecNode.obj + 0003:0002905c ??_C@_0BA@JDDK@ContentSpecNode?$AA@ 122d405c ContentSpecNode.obj + 0003:00029070 ??_C@_0EB@DCJN@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1valid@ 122d4070 DFAContentModel.obj + 0003:000290c0 ??_C@_0FB@HGME@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d40c0 DFAContentModel.obj + 0003:00029128 ?classGrammar@Grammar@xercesc_3_0@@2VXProtoType@2@A 122d4128 Grammar.obj + 0003:00029134 ??_C@_07CHPM@Grammar?$AA@ 122d4134 Grammar.obj + 0003:00029140 ??_C@_0FD@PGDO@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d4140 MixedContentModel.obj + 0003:000291a4 ??_C@_0FE@JFCM@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d41a4 SimpleContentModel.obj + 0003:00029208 ?classAbstractNumericFacetValidator@AbstractNumericFacetValidator@xercesc_3_0@@2VXProtoType@2@A 122d4208 AbstractNumericFacetValidator.obj + 0003:00029214 ??_C@_0BO@OKIM@AbstractNumericFacetValidator?$AA@ 122d4214 AbstractNumericFacetValidator.obj + 0003:00029238 ??_R0?AVInvalidDatatypeFacetException@xercesc_3_0@@@8 122d4238 AbstractNumericFacetValidator.obj + 0003:0002927c ??_C@_0GB@MKGA@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d427c AbstractNumericFacetValidator.obj + 0003:000292f0 ?classAbstractNumericValidator@AbstractNumericValidator@xercesc_3_0@@2VXProtoType@2@A 122d42f0 AbstractNumericValidator.obj + 0003:000292fc ??_C@_0BJ@PKEA@AbstractNumericValidator?$AA@ 122d42fc AbstractNumericValidator.obj + 0003:0002931c ??_C@_0FM@HIPE@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d431c AbstractNumericValidator.obj + 0003:00029390 ?classAbstractStringValidator@AbstractStringValidator@xercesc_3_0@@2VXProtoType@2@A 122d4390 AbstractStringValidator.obj + 0003:0002939c ??_C@_0BI@NLBA@AbstractStringValidator?$AA@ 122d439c AbstractStringValidator.obj + 0003:000293b8 ??_C@_0FL@FJEM@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d43b8 AbstractStringValidator.obj + 0003:00029428 ?classAnySimpleTypeDatatypeValidator@AnySimpleTypeDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4428 AnySimpleTypeDatatypeValidator.obj + 0003:00029434 ??_C@_0BP@KHIP@AnySimpleTypeDatatypeValidator?$AA@ 122d4434 AnySimpleTypeDatatypeValidator.obj + 0003:0002945c ??_C@_0GC@MFBL@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d445c AnySimpleTypeDatatypeValidator.obj + 0003:000294d8 ?classAnyURIDatatypeValidator@AnyURIDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d44d8 AnyURIDatatypeValidator.obj + 0003:000294e4 ??_C@_0BI@ECFI@AnyURIDatatypeValidator?$AA@ 122d44e4 AnyURIDatatypeValidator.obj + 0003:00029500 ??_C@_0FL@EHFI@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d4500 AnyURIDatatypeValidator.obj + 0003:00029570 ??_C@_04LDEB@?$CF02X?$AA@ 122d4570 AnyURIDatatypeValidator.obj + 0003:00029578 ?classBase64BinaryDatatypeValidator@Base64BinaryDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4578 Base64BinaryDatatypeValidator.obj + 0003:00029584 ??_C@_0BO@DJOK@Base64BinaryDatatypeValidator?$AA@ 122d4584 Base64BinaryDatatypeValidator.obj + 0003:000295a8 ??_C@_0GB@DDFD@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d45a8 Base64BinaryDatatypeValidator.obj + 0003:00029620 ?classBooleanDatatypeValidator@BooleanDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4620 BooleanDatatypeValidator.obj + 0003:0002962c ??_C@_0BJ@ELGH@BooleanDatatypeValidator?$AA@ 122d462c BooleanDatatypeValidator.obj + 0003:0002964c ??_C@_0M@NIGK@enumeration?$AA@ 122d464c BooleanDatatypeValidator.obj + 0003:0002965c ??_C@_0FM@FPIJ@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d465c BooleanDatatypeValidator.obj + 0003:000296d0 ?classDatatypeValidator@DatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d46d0 DatatypeValidator.obj + 0003:000296dc ??_C@_0BC@HHAI@DatatypeValidator?$AA@ 122d46dc DatatypeValidator.obj + 0003:000296f8 ?classDatatypeValidatorFactory@DatatypeValidatorFactory@xercesc_3_0@@2VXProtoType@2@A 122d46f8 DatatypeValidatorFactory.obj + 0003:00029704 ??_C@_0BJ@DLFI@DatatypeValidatorFactory?$AA@ 122d4704 DatatypeValidatorFactory.obj + 0003:00029728 ?classDateDatatypeValidator@DateDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4728 DateDatatypeValidator.obj + 0003:00029734 ??_C@_0BG@DKCC@DateDatatypeValidator?$AA@ 122d4734 DateDatatypeValidator.obj + 0003:00029750 ?classDateTimeDatatypeValidator@DateTimeDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4750 DateTimeDatatypeValidator.obj + 0003:0002975c ??_C@_0BK@BPGJ@DateTimeDatatypeValidator?$AA@ 122d475c DateTimeDatatypeValidator.obj + 0003:00029780 ?classDateTimeValidator@DateTimeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4780 DateTimeValidator.obj + 0003:0002978c ??_C@_0BC@LJGK@DateTimeValidator?$AA@ 122d478c DateTimeValidator.obj + 0003:000297a4 ??_C@_0FF@NGIP@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d47a4 DateTimeValidator.obj + 0003:00029810 ?classDayDatatypeValidator@DayDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4810 DayDatatypeValidator.obj + 0003:0002981c ??_C@_0BF@BIDI@DayDatatypeValidator?$AA@ 122d481c DayDatatypeValidator.obj + 0003:00029838 ?classDecimalDatatypeValidator@DecimalDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4838 DecimalDatatypeValidator.obj + 0003:00029844 ??_C@_0BJ@KHNJ@DecimalDatatypeValidator?$AA@ 122d4844 DecimalDatatypeValidator.obj + 0003:00029864 ??_C@_0FM@GOHP@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d4864 DecimalDatatypeValidator.obj + 0003:000298d8 ?classDoubleDatatypeValidator@DoubleDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d48d8 DoubleDatatypeValidator.obj + 0003:000298e4 ??_C@_0BI@CNHG@DoubleDatatypeValidator?$AA@ 122d48e4 DoubleDatatypeValidator.obj + 0003:00029900 ??_C@_0FL@OEE@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d4900 DoubleDatatypeValidator.obj + 0003:00029970 ?classDurationDatatypeValidator@DurationDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4970 DurationDatatypeValidator.obj + 0003:0002997c ??_C@_0BK@DNKM@DurationDatatypeValidator?$AA@ 122d497c DurationDatatypeValidator.obj + 0003:000299a0 ?classENTITYDatatypeValidator@ENTITYDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d49a0 ENTITYDatatypeValidator.obj + 0003:000299ac ??_C@_0BI@LAMB@ENTITYDatatypeValidator?$AA@ 122d49ac ENTITYDatatypeValidator.obj + 0003:000299c8 ??_C@_0FL@PHBK@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d49c8 ENTITYDatatypeValidator.obj + 0003:00029a38 ?classFloatDatatypeValidator@FloatDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4a38 FloatDatatypeValidator.obj + 0003:00029a44 ??_C@_0BH@PBGM@FloatDatatypeValidator?$AA@ 122d4a44 FloatDatatypeValidator.obj + 0003:00029a60 ??_C@_0FK@GMEF@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d4a60 FloatDatatypeValidator.obj + 0003:00029ad0 ?classHexBinaryDatatypeValidator@HexBinaryDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4ad0 HexBinaryDatatypeValidator.obj + 0003:00029adc ??_C@_0BL@EIFC@HexBinaryDatatypeValidator?$AA@ 122d4adc HexBinaryDatatypeValidator.obj + 0003:00029afc ??_C@_0FO@ENON@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d4afc HexBinaryDatatypeValidator.obj + 0003:00029b70 ?classIDDatatypeValidator@IDDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4b70 IDDatatypeValidator.obj + 0003:00029b7c ??_C@_0BE@NGBH@IDDatatypeValidator?$AA@ 122d4b7c IDDatatypeValidator.obj + 0003:00029b94 ??_C@_0FH@PPJB@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d4b94 IDDatatypeValidator.obj + 0003:00029c00 ?classIDREFDatatypeValidator@IDREFDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4c00 IDREFDatatypeValidator.obj + 0003:00029c0c ??_C@_0BH@EJGN@IDREFDatatypeValidator?$AA@ 122d4c0c IDREFDatatypeValidator.obj + 0003:00029c28 ??_C@_0FK@BEMD@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d4c28 IDREFDatatypeValidator.obj + 0003:00029c98 ?classListDatatypeValidator@ListDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4c98 ListDatatypeValidator.obj + 0003:00029ca4 ??_C@_0BG@BHBC@ListDatatypeValidator?$AA@ 122d4ca4 ListDatatypeValidator.obj + 0003:00029cc0 ??_C@_0FJ@IADN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d4cc0 ListDatatypeValidator.obj + 0003:00029d30 ?classMonthDatatypeValidator@MonthDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4d30 MonthDatatypeValidator.obj + 0003:00029d3c ??_C@_0BH@PJEK@MonthDatatypeValidator?$AA@ 122d4d3c MonthDatatypeValidator.obj + 0003:00029d58 ?classMonthDayDatatypeValidator@MonthDayDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4d58 MonthDayDatatypeValidator.obj + 0003:00029d64 ??_C@_0BK@JHMJ@MonthDayDatatypeValidator?$AA@ 122d4d64 MonthDayDatatypeValidator.obj + 0003:00029d88 ?classNameDatatypeValidator@NameDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4d88 NameDatatypeValidator.obj + 0003:00029d94 ??_C@_0BG@HHFP@NameDatatypeValidator?$AA@ 122d4d94 NameDatatypeValidator.obj + 0003:00029db0 ??_C@_0FJ@LCDA@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d4db0 NameDatatypeValidator.obj + 0003:00029e20 ?classNCNameDatatypeValidator@NCNameDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4e20 NCNameDatatypeValidator.obj + 0003:00029e2c ??_C@_0BI@BMFA@NCNameDatatypeValidator?$AA@ 122d4e2c NCNameDatatypeValidator.obj + 0003:00029e48 ??_C@_0FL@NCCE@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d4e48 NCNameDatatypeValidator.obj + 0003:00029eb8 ?classNOTATIONDatatypeValidator@NOTATIONDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4eb8 NOTATIONDatatypeValidator.obj + 0003:00029ec4 ??_C@_0BK@NOID@NOTATIONDatatypeValidator?$AA@ 122d4ec4 NOTATIONDatatypeValidator.obj + 0003:00029ee4 ??_C@_0FN@KGK@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d4ee4 NOTATIONDatatypeValidator.obj + 0003:00029f58 ?classQNameDatatypeValidator@QNameDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4f58 QNameDatatypeValidator.obj + 0003:00029f64 ??_C@_0BH@KANL@QNameDatatypeValidator?$AA@ 122d4f64 QNameDatatypeValidator.obj + 0003:00029f80 ??_C@_0FK@PPDA@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d4f80 QNameDatatypeValidator.obj + 0003:00029ff0 ?classStringDatatypeValidator@StringDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d4ff0 StringDatatypeValidator.obj + 0003:00029ffc ??_C@_0BI@FEBG@StringDatatypeValidator?$AA@ 122d4ffc StringDatatypeValidator.obj + 0003:0002a018 ??_C@_0FL@BLAO@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d5018 StringDatatypeValidator.obj + 0003:0002a088 ?classTimeDatatypeValidator@TimeDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d5088 TimeDatatypeValidator.obj + 0003:0002a094 ??_C@_0BG@MOAI@TimeDatatypeValidator?$AA@ 122d5094 TimeDatatypeValidator.obj + 0003:0002a0b0 ?classUnionDatatypeValidator@UnionDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d50b0 UnionDatatypeValidator.obj + 0003:0002a0bc ??_C@_0BH@LAID@UnionDatatypeValidator?$AA@ 122d50bc UnionDatatypeValidator.obj + 0003:0002a0d8 ??_C@_0FK@DDIP@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d50d8 UnionDatatypeValidator.obj + 0003:0002a148 ?classYearDatatypeValidator@YearDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d5148 YearDatatypeValidator.obj + 0003:0002a154 ??_C@_0BG@LDCF@YearDatatypeValidator?$AA@ 122d5154 YearDatatypeValidator.obj + 0003:0002a170 ?classYearMonthDatatypeValidator@YearMonthDatatypeValidator@xercesc_3_0@@2VXProtoType@2@A 122d5170 YearMonthDatatypeValidator.obj + 0003:0002a17c ??_C@_0BL@HPBE@YearMonthDatatypeValidator?$AA@ 122d517c YearMonthDatatypeValidator.obj + 0003:0002a1a0 ?classDTDAttDef@DTDAttDef@xercesc_3_0@@2VXProtoType@2@A 122d51a0 DTDAttDef.obj + 0003:0002a1ac ??_C@_09JHIP@DTDAttDef?$AA@ 122d51ac DTDAttDef.obj + 0003:0002a1b8 ?classDTDAttDefList@DTDAttDefList@xercesc_3_0@@2VXProtoType@2@A 122d51b8 DTDAttDefList.obj + 0003:0002a1c4 ??_C@_0O@NIGF@DTDAttDefList?$AA@ 122d51c4 DTDAttDefList.obj + 0003:0002a1d4 ??_C@_0EM@DLDB@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d51d4 DTDAttDefList.obj + 0003:0002a230 ?classDTDElementDecl@DTDElementDecl@xercesc_3_0@@2VXProtoType@2@A 122d5230 DTDElementDecl.obj + 0003:0002a23c ??_C@_0P@PMKK@DTDElementDecl?$AA@ 122d523c DTDElementDecl.obj + 0003:0002a250 ??_C@_0EN@DFMI@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d5250 DTDElementDecl.obj + 0003:0002a2b0 ?classDTDEntityDecl@DTDEntityDecl@xercesc_3_0@@2VXProtoType@2@A 122d52b0 DTDEntityDecl.obj + 0003:0002a2bc ??_C@_0O@KONM@DTDEntityDecl?$AA@ 122d52bc DTDEntityDecl.obj + 0003:0002a2d0 ?classDTDGrammar@DTDGrammar@xercesc_3_0@@2VXProtoType@2@A 122d52d0 DTDGrammar.obj + 0003:0002a2dc ??_C@_0L@HMNB@DTDGrammar?$AA@ 122d52dc DTDGrammar.obj + 0003:0002a2ec ??_C@_0EJ@LCBE@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d52ec DTDScanner.obj + 0003:0002a344 ??_C@_0EL@JIAI@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d5344 DTDValidator.obj + 0003:0002a3a0 ?classXMLDTDDescriptionImpl@XMLDTDDescriptionImpl@xercesc_3_0@@2VXProtoType@2@A 122d53a0 XMLDTDDescriptionImpl.obj + 0003:0002a3ac ??_C@_0BG@NILN@XMLDTDDescriptionImpl?$AA@ 122d53ac XMLDTDDescriptionImpl.obj + 0003:0002a3c8 ?classIC_Field@IC_Field@xercesc_3_0@@2VXProtoType@2@A 122d53c8 IC_Field.obj + 0003:0002a3d4 ??_C@_08ILIL@IC_Field?$AA@ 122d53d4 IC_Field.obj + 0003:0002a3e0 ?classIC_Key@IC_Key@xercesc_3_0@@2VXProtoType@2@A 122d53e0 IC_Key.obj + 0003:0002a3ec ??_C@_06BILF@IC_Key?$AA@ 122d53ec IC_Key.obj + 0003:0002a3f8 ?classIC_KeyRef@IC_KeyRef@xercesc_3_0@@2VXProtoType@2@A 122d53f8 IC_KeyRef.obj + 0003:0002a404 ??_C@_09KJGJ@IC_KeyRef?$AA@ 122d5404 IC_KeyRef.obj + 0003:0002a410 ?classIC_Selector@IC_Selector@xercesc_3_0@@2VXProtoType@2@A 122d5410 IC_Selector.obj + 0003:0002a41c ??_C@_0M@LBPB@IC_Selector?$AA@ 122d541c IC_Selector.obj + 0003:0002a430 ?classIC_Unique@IC_Unique@xercesc_3_0@@2VXProtoType@2@A 122d5430 IC_Unique.obj + 0003:0002a43c ??_C@_09LGDA@IC_Unique?$AA@ 122d543c IC_Unique.obj + 0003:0002a448 ?classIdentityConstraint@IdentityConstraint@xercesc_3_0@@2VXProtoType@2@A 122d5448 IdentityConstraint.obj + 0003:0002a454 ??_C@_0BD@JDKG@IdentityConstraint?$AA@ 122d5454 IdentityConstraint.obj + 0003:0002a470 ?classXercesNodeTest@XercesNodeTest@xercesc_3_0@@2VXProtoType@2@A 122d5470 XercesXPath.obj + 0003:0002a478 ?classXercesStep@XercesStep@xercesc_3_0@@2VXProtoType@2@A 122d5478 XercesXPath.obj + 0003:0002a480 ?classXercesLocationPath@XercesLocationPath@xercesc_3_0@@2VXProtoType@2@A 122d5480 XercesXPath.obj + 0003:0002a488 ?classXercesXPath@XercesXPath@xercesc_3_0@@2VXProtoType@2@A 122d5488 XercesXPath.obj + 0003:0002a498 ??_C@_0M@ODAA@XercesXPath?$AA@ 122d5498 XercesXPath.obj + 0003:0002a4a8 ??_C@_0BD@JJDM@XercesLocationPath?$AA@ 122d54a8 XercesXPath.obj + 0003:0002a4c0 ??_C@_0L@CHDA@XercesStep?$AA@ 122d54c0 XercesXPath.obj + 0003:0002a4d0 ??_C@_0P@HLJG@XercesNodeTest?$AA@ 122d54d0 XercesXPath.obj + 0003:0002a4e8 ??_R0?AVXPathException@xercesc_3_0@@@8 122d54e8 XercesXPath.obj + 0003:0002a51c ??_C@_0FG@KLGN@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d551c XercesXPath.obj + 0003:0002a584 ??_C@_0FH@HJAE@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d5584 XPathMatcher.obj + 0003:0002a5f0 ?classComplexTypeInfo@ComplexTypeInfo@xercesc_3_0@@2VXProtoType@2@A 122d55f0 ComplexTypeInfo.obj + 0003:0002a5fc ??_C@_0BA@ODIF@ComplexTypeInfo?$AA@ 122d55fc ComplexTypeInfo.obj + 0003:0002a610 ??_C@_0FB@JPPM@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d5610 ComplexTypeInfo.obj + 0003:0002a674 ?fgElemAttTable@GeneralAttributeCheck@xercesc_3_0@@0PAY0CC@GA 122d5674 GeneralAttributeCheck.obj + 0003:0002b3bc ?fAttNames@GeneralAttributeCheck@xercesc_3_0@@0PAPBGA 122d63bc GeneralAttributeCheck.obj + 0003:0002b708 ??_C@_0FA@JMMK@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d6708 NamespaceScope.obj + 0003:0002b768 ?classSchemaAttDef@SchemaAttDef@xercesc_3_0@@2VXProtoType@2@A 122d6768 SchemaAttDef.obj + 0003:0002b774 ??_C@_0N@HNLB@SchemaAttDef?$AA@ 122d6774 SchemaAttDef.obj + 0003:0002b788 ?classSchemaAttDefList@SchemaAttDefList@xercesc_3_0@@2VXProtoType@2@A 122d6788 SchemaAttDefList.obj + 0003:0002b794 ??_C@_0BB@HNHM@SchemaAttDefList?$AA@ 122d6794 SchemaAttDefList.obj + 0003:0002b7a8 ??_C@_0FC@GLC@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d67a8 SchemaAttDefList.obj + 0003:0002b810 ?classSchemaElementDecl@SchemaElementDecl@xercesc_3_0@@2VXProtoType@2@A 122d6810 SchemaElementDecl.obj + 0003:0002b81c ??_C@_0BC@EFAP@SchemaElementDecl?$AA@ 122d681c SchemaElementDecl.obj + 0003:0002b834 ??_C@_0FD@BNPF@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d6834 SchemaElementDecl.obj + 0003:0002b898 ?classSchemaGrammar@SchemaGrammar@xercesc_3_0@@2VXProtoType@2@A 122d6898 SchemaGrammar.obj + 0003:0002b8a4 ??_C@_0O@LCDL@SchemaGrammar?$AA@ 122d68a4 SchemaGrammar.obj + 0003:0002b8b4 ??_C@_0FB@BLJA@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d68b4 SchemaValidator.obj + 0003:0002b918 ??_C@_0FN@LOIG@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d6918 SubstitutionGroupComparator.obj + 0003:0002b998 ??_R0?AW4ExceptionCodes@TraverseSchema@xercesc_3_0@@@8 122d6998 TraverseSchema.obj + 0003:0002b9dc ??_C@_0FA@KMGC@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d69dc TraverseSchema.obj + 0003:0002ba40 ?classXercesAttGroupInfo@XercesAttGroupInfo@xercesc_3_0@@2VXProtoType@2@A 122d6a40 XercesAttGroupInfo.obj + 0003:0002ba4c ??_C@_0BD@FGLD@XercesAttGroupInfo?$AA@ 122d6a4c XercesAttGroupInfo.obj + 0003:0002ba68 ?classXercesGroupInfo@XercesGroupInfo@xercesc_3_0@@2VXProtoType@2@A 122d6a68 XercesGroupInfo.obj + 0003:0002ba74 ??_C@_0BA@JCNN@XercesGroupInfo?$AA@ 122d6a74 XercesGroupInfo.obj + 0003:0002ba88 ?classXMLSchemaDescriptionImpl@XMLSchemaDescriptionImpl@xercesc_3_0@@2VXProtoType@2@A 122d6a88 XMLSchemaDescriptionImpl.obj + 0003:0002ba94 ??_C@_0BJ@BJI@XMLSchemaDescriptionImpl?$AA@ 122d6a94 XMLSchemaDescriptionImpl.obj + 0003:0002bac4 ??_C@_0DK@LODD@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1dom?1i@ 122d6ac4 DOMDocumentImpl.obj + 0003:0002bb0c ??_C@_0CN@FACH@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2src?2xercesc?1util?1@ 122d6b0c DOMDocumentImpl.obj + 0003:0002bb48 ??_R0?AW4Codes@XMLDOMMsg@xercesc_3_0@@@8 122d6b48 DOMLSSerializerImpl.obj + 0003:0002bb7c ??_C@_0EF@BONJ@W?3?2win32?2libsrc?2xerces?9c?93?40?40?2s@ 122d6b7c DOMNodeIDMap.obj + 0003:0002bbd0 ??_R0?AVDOMRangeException@xercesc_3_0@@@8 122d6bd0 DOMRangeImpl.obj + 0003:0002bc08 ??_R0?AVDOMXPathException@xercesc_3_0@@@8 122d6c08 DOMXPathExpressionImpl.obj + 0003:0002bc40 ??_R0?AVtype_info@@@8 122d6c40 MSVCRT:ti_inst.obj + 0003:0002beb0 ?globalModuleHandle@@3PAUHINSTANCE__@@A 122d6eb0 Win32MsgLoader.obj + 0003:0002beb4 ??_C@_00A@?$AA@ 122d6eb4 Win32MsgLoader.obj + 0003:0002beec ?fInitialized@BinHTTPURLInputStream@xercesc_3_0@@0_NA 122d6eec BinHTTPURLInputStream.obj + 0003:0002bef8 ?fInstance@RangeTokenMap@xercesc_3_0@@0PAV12@A 122d6ef8 RangeTokenMap.obj + 0003:0002befc ?fWordRange@RegularExpression@xercesc_3_0@@1PAVRangeToken@2@A 122d6efc RegularExpression.obj + 0003:0002bf00 ?fInstance@EncodingValidator@xercesc_3_0@@0PAV12@A 122d6f00 EncodingValidator.obj + 0003:0002bf0c ?fgNetAccessor@XMLPlatformUtils@xercesc_3_0@@2PAVXMLNetAccessor@2@A 122d6f0c PlatformUtils.obj + 0003:0002bf10 ?fgTransService@XMLPlatformUtils@xercesc_3_0@@2PAVXMLTransService@2@A 122d6f10 PlatformUtils.obj + 0003:0002bf14 ?fgUserPanicHandler@XMLPlatformUtils@xercesc_3_0@@2PAVPanicHandler@2@A 122d6f14 PlatformUtils.obj + 0003:0002bf18 ?fgDefaultPanicHandler@XMLPlatformUtils@xercesc_3_0@@2PAVPanicHandler@2@A 122d6f18 PlatformUtils.obj + 0003:0002bf1c ?fgMemoryManager@XMLPlatformUtils@xercesc_3_0@@2PAVMemoryManager@2@A 122d6f1c PlatformUtils.obj + 0003:0002bf20 ?fgFileMgr@XMLPlatformUtils@xercesc_3_0@@2PAVXMLFileMgr@2@A 122d6f20 PlatformUtils.obj + 0003:0002bf24 ?fgMutexMgr@XMLPlatformUtils@xercesc_3_0@@2PAVXMLMutexMgr@2@A 122d6f24 PlatformUtils.obj + 0003:0002bf28 ?fgAtomicMutex@XMLPlatformUtils@xercesc_3_0@@2PAVXMLMutex@2@A 122d6f28 PlatformUtils.obj + 0003:0002bf38 ?gMappings@XMLTransService@xercesc_3_0@@1PAV?$RefHashTableOf@VENameMap@xercesc_3_0@@UStringHasher@2@@2@A 122d6f38 TransService.obj + 0003:0002bf3c ?gMappingsRecognizer@XMLTransService@xercesc_3_0@@1PAV?$RefVectorOf@VENameMap@xercesc_3_0@@@2@A 122d6f3c TransService.obj + 0003:0002bf44 ?enableNEL@XMLChar1_0@xercesc_3_0@@0_NA 122d6f44 XMLChar.obj + 0003:0002bf4c ?fLocale@XMLMsgLoader@xercesc_3_0@@0PADA 122d6f4c XMLMsgLoader.obj + 0003:0002bf50 ?fPath@XMLMsgLoader@xercesc_3_0@@0PADA 122d6f50 XMLMsgLoader.obj + 0003:0002bf5c ?fgMemoryManager@XMLString@xercesc_3_0@@0PAVMemoryManager@2@A 122d6f5c XMLString.obj + 0003:0002bf68 ?fDataTypeRegistry@XSValue@xercesc_3_0@@0PAV?$ValueHashTableOf@W4DataType@XSValue@xercesc_3_0@@UStringHasher@3@@2@A 122d6f68 XSValue.obj + 0003:0002bf88 ??_C@_01A@?$AA?$AA@ 122d6f88 AnyURIDatatypeValidator.obj + 0003:0002bf8c ?fBuiltInRegistry@DatatypeValidatorFactory@xercesc_3_0@@0PAV?$RefHashTableOf@VDatatypeValidator@xercesc_3_0@@UStringHasher@2@@2@A 122d6f8c DatatypeValidatorFactory.obj + 0003:0002bf90 ?fCanRepRegistry@DatatypeValidatorFactory@xercesc_3_0@@0PAV?$RefHashTableOf@VXMLCanRepGroup@xercesc_3_0@@UPtrHasher@2@@2@A 122d6f90 DatatypeValidatorFactory.obj + 0003:0002bf98 ?fDefaultEntities@DTDGrammar@xercesc_3_0@@0PAV?$NameIdPool@VDTDEntityDecl@xercesc_3_0@@@2@A 122d6f98 DTDGrammar.obj + 0003:0002bf9c ?fAnyType@ComplexTypeInfo@xercesc_3_0@@0PAV12@A 122d6f9c ComplexTypeInfo.obj + 0003:0002bfa0 ?fAttMap@GeneralAttributeCheck@xercesc_3_0@@0PAV?$ValueHashTableOf@GUStringHasher@xercesc_3_0@@@2@A 122d6fa0 GeneralAttributeCheck.obj + 0003:0002bfa4 ?fFacetsMap@GeneralAttributeCheck@xercesc_3_0@@0PAV?$ValueHashTableOf@GUStringHasher@xercesc_3_0@@@2@A 122d6fa4 GeneralAttributeCheck.obj + 0003:0002bfa8 ?fNonNegIntDV@GeneralAttributeCheck@xercesc_3_0@@0PAVDatatypeValidator@2@A 122d6fa8 GeneralAttributeCheck.obj + 0003:0002bfac ?fBooleanDV@GeneralAttributeCheck@xercesc_3_0@@0PAVDatatypeValidator@2@A 122d6fac GeneralAttributeCheck.obj + 0003:0002bfb0 ?fAnyURIDV@GeneralAttributeCheck@xercesc_3_0@@0PAVDatatypeValidator@2@A 122d6fb0 GeneralAttributeCheck.obj + 0003:0002c040 ?g_DtdValidatedElement@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 122d7040 DOMTypeInfoImpl.obj + 0003:0002c068 ?g_DtdValidatedCDATAAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 122d7068 DOMTypeInfoImpl.obj + 0003:0002c090 ?g_DtdValidatedIDAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 122d7090 DOMTypeInfoImpl.obj + 0003:0002c0b8 ?g_DtdValidatedIDREFAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 122d70b8 DOMTypeInfoImpl.obj + 0003:0002c0e0 ?g_DtdValidatedENTITIESAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 122d70e0 DOMTypeInfoImpl.obj + 0003:0002c108 ?g_DtdValidatedIDREFSAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 122d7108 DOMTypeInfoImpl.obj + 0003:0002c130 ?g_DtdValidatedENTITYAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 122d7130 DOMTypeInfoImpl.obj + 0003:0002c158 ?g_DtdValidatedENUMERATIONAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 122d7158 DOMTypeInfoImpl.obj + 0003:0002c180 ?g_DtdValidatedNMTOKENSAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 122d7180 DOMTypeInfoImpl.obj + 0003:0002c1a8 ?g_DtdValidatedNOTATIONAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 122d71a8 DOMTypeInfoImpl.obj + 0003:0002c1d0 ?g_DtdNotValidatedAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 122d71d0 DOMTypeInfoImpl.obj + 0003:0002c1f8 ?g_DtdValidatedNMTOKENAttribute@DOMTypeInfoImpl@xercesc_3_0@@2V12@A 122d71f8 DOMTypeInfoImpl.obj + 0003:0002c280 __adjust_fdiv 122d7280 + 0003:0002c28c __pRawDllMain 122d728c + 0003:0002c298 ___onexitend 122d7298 + 0003:0002c2a8 ___onexitbegin 122d72a8 + 0004:00000000 __IMPORT_DESCRIPTOR_KERNEL32 122d8000 kernel32:KERNEL32.dll + 0004:00000014 __IMPORT_DESCRIPTOR_ADVAPI32 122d8014 advapi32:ADVAPI32.dll + 0004:00000028 __IMPORT_DESCRIPTOR_MSVCRT 122d8028 MSVCRT:MSVCRT.dll + 0004:0000003c __NULL_IMPORT_DESCRIPTOR 122d803c kernel32:KERNEL32.dll + 0004:0000023c __imp__RegEnumKeyExA@32 122d823c advapi32:ADVAPI32.dll + 0004:00000240 __imp__RegCloseKey@4 122d8240 advapi32:ADVAPI32.dll + 0004:00000244 __imp__RegQueryValueExA@24 122d8244 advapi32:ADVAPI32.dll + 0004:00000248 __imp__RegOpenKeyExA@20 122d8248 advapi32:ADVAPI32.dll + 0004:0000024c \177ADVAPI32_NULL_THUNK_DATA 122d824c advapi32:ADVAPI32.dll + 0004:00000278 __imp__IsValidCodePage@4 122d8278 kernel32:KERNEL32.dll + 0004:0000027c __imp__GetVersionExA@4 122d827c kernel32:KERNEL32.dll + 0004:00000280 __imp__IsDBCSLeadByteEx@8 122d8280 kernel32:KERNEL32.dll + 0004:00000284 __imp__WideCharToMultiByte@32 122d8284 kernel32:KERNEL32.dll + 0004:00000288 __imp__GetProcAddress@8 122d8288 kernel32:KERNEL32.dll + 0004:0000028c __imp__LoadLibraryA@4 122d828c kernel32:KERNEL32.dll + 0004:00000290 __imp__FreeLibrary@4 122d8290 kernel32:KERNEL32.dll + 0004:00000294 __imp__CreateFileA@28 122d8294 kernel32:KERNEL32.dll + 0004:00000298 __imp__CreateFileW@28 122d8298 kernel32:KERNEL32.dll + 0004:0000029c __imp__DuplicateHandle@28 122d829c kernel32:KERNEL32.dll + 0004:000002a0 __imp__GetCurrentProcess@0 122d82a0 kernel32:KERNEL32.dll + 0004:000002a4 __imp__GetStdHandle@4 122d82a4 kernel32:KERNEL32.dll + 0004:000002a8 __imp__CloseHandle@4 122d82a8 kernel32:KERNEL32.dll + 0004:000002ac __imp__MultiByteToWideChar@24 122d82ac kernel32:KERNEL32.dll + 0004:000002b0 __imp__GetLastError@0 122d82b0 kernel32:KERNEL32.dll + 0004:000002b4 __imp__GetFileSize@8 122d82b4 kernel32:KERNEL32.dll + 0004:000002b8 __imp__ReadFile@20 122d82b8 kernel32:KERNEL32.dll + 0004:000002bc __imp__WriteFile@20 122d82bc kernel32:KERNEL32.dll + 0004:000002c0 __imp__GetFullPathNameA@16 122d82c0 kernel32:KERNEL32.dll + 0004:000002c4 __imp__GetFullPathNameW@16 122d82c4 kernel32:KERNEL32.dll + 0004:000002c8 __imp__GetCurrentDirectoryA@8 122d82c8 kernel32:KERNEL32.dll + 0004:000002cc __imp__GetCurrentDirectoryW@8 122d82cc kernel32:KERNEL32.dll + 0004:000002d0 __imp__InitializeCriticalSection@4 122d82d0 kernel32:KERNEL32.dll + 0004:000002d4 __imp__DeleteCriticalSection@4 122d82d4 kernel32:KERNEL32.dll + 0004:000002d8 __imp__EnterCriticalSection@4 122d82d8 kernel32:KERNEL32.dll + 0004:000002dc __imp__LeaveCriticalSection@4 122d82dc kernel32:KERNEL32.dll + 0004:000002e0 __imp__FindResourceExA@16 122d82e0 kernel32:KERNEL32.dll + 0004:000002e4 __imp__LoadResource@8 122d82e4 kernel32:KERNEL32.dll + 0004:000002e8 __imp__LockResource@4 122d82e8 kernel32:KERNEL32.dll + 0004:000002ec __imp__SetFilePointer@16 122d82ec kernel32:KERNEL32.dll + 0004:000002f0 __imp__GetModuleHandleA@4 122d82f0 kernel32:KERNEL32.dll + 0004:000002f4 \177KERNEL32_NULL_THUNK_DATA 122d82f4 kernel32:KERNEL32.dll + 0004:00000338 __imp___purecall 122d8338 MSVCRT:MSVCRT.dll + 0004:0000033c __imp_??3@YAXPAX@Z 122d833c MSVCRT:MSVCRT.dll + 0004:00000340 __imp____CxxFrameHandler 122d8340 MSVCRT:MSVCRT.dll + 0004:00000344 __imp__wcsncpy 122d8344 MSVCRT:MSVCRT.dll + 0004:00000348 __imp___wcsupr 122d8348 MSVCRT:MSVCRT.dll + 0004:0000034c __imp___CxxThrowException@8 122d834c MSVCRT:MSVCRT.dll + 0004:00000350 __imp___wcsicmp 122d8350 MSVCRT:MSVCRT.dll + 0004:00000354 __imp___wcsnicmp 122d8354 MSVCRT:MSVCRT.dll + 0004:00000358 __imp___wcslwr 122d8358 MSVCRT:MSVCRT.dll + 0004:0000035c __imp__strstr 122d835c MSVCRT:MSVCRT.dll + 0004:00000360 __imp__atoi 122d8360 MSVCRT:MSVCRT.dll + 0004:00000364 __imp__strchr 122d8364 MSVCRT:MSVCRT.dll + 0004:00000368 __imp___ftol 122d8368 MSVCRT:MSVCRT.dll + 0004:0000036c __imp_??2@YAPAXI@Z 122d836c MSVCRT:MSVCRT.dll + 0004:00000370 __imp__exit 122d8370 MSVCRT:MSVCRT.dll + 0004:00000374 __imp__fprintf 122d8374 MSVCRT:MSVCRT.dll + 0004:00000378 __imp___iob 122d8378 MSVCRT:MSVCRT.dll + 0004:0000037c __imp__localeconv 122d837c MSVCRT:MSVCRT.dll + 0004:00000380 __imp__strtod 122d8380 MSVCRT:MSVCRT.dll + 0004:00000384 __imp___errno 122d8384 MSVCRT:MSVCRT.dll + 0004:00000388 __imp__div 122d8388 MSVCRT:MSVCRT.dll + 0004:0000038c __imp__strncmp 122d838c MSVCRT:MSVCRT.dll + 0004:00000390 __imp__isspace 122d8390 MSVCRT:MSVCRT.dll + 0004:00000394 __imp__strtoul 122d8394 MSVCRT:MSVCRT.dll + 0004:00000398 __imp__strtol 122d8398 MSVCRT:MSVCRT.dll + 0004:0000039c __imp__fflush 122d839c MSVCRT:MSVCRT.dll + 0004:000003a0 __imp__fwrite 122d83a0 MSVCRT:MSVCRT.dll + 0004:000003a4 __imp__sprintf 122d83a4 MSVCRT:MSVCRT.dll + 0004:000003a8 __imp__memmove 122d83a8 MSVCRT:MSVCRT.dll + 0004:000003ac __imp___except_handler3 122d83ac MSVCRT:MSVCRT.dll + 0004:000003b0 __imp_?terminate@@YAXXZ 122d83b0 MSVCRT:MSVCRT.dll + 0004:000003b4 __imp_??1type_info@@UAE@XZ 122d83b4 MSVCRT:MSVCRT.dll + 0004:000003b8 __imp____dllonexit 122d83b8 MSVCRT:MSVCRT.dll + 0004:000003bc __imp___onexit 122d83bc MSVCRT:MSVCRT.dll + 0004:000003c0 __imp__free 122d83c0 MSVCRT:MSVCRT.dll + 0004:000003c4 __imp___initterm 122d83c4 MSVCRT:MSVCRT.dll + 0004:000003c8 __imp__malloc 122d83c8 MSVCRT:MSVCRT.dll + 0004:000003cc __imp___adjust_fdiv 122d83cc MSVCRT:MSVCRT.dll + 0004:000003d0 __imp__ftime 122d83d0 MSVCRT:MSVCRT.dll + 0004:000003d0 __imp___ftime 122d83d0 MSVCRT:MSVCRT.dll + 0004:000003d4 __imp___stricmp 122d83d4 MSVCRT:MSVCRT.dll + 0004:000003d4 __imp__stricmp 122d83d4 MSVCRT:MSVCRT.dll + 0004:000003d8 __imp__strnicmp 122d83d8 MSVCRT:MSVCRT.dll + 0004:000003d8 __imp___strnicmp 122d83d8 MSVCRT:MSVCRT.dll + 0004:000003dc \177MSVCRT_NULL_THUNK_DATA 122d83dc MSVCRT:MSVCRT.dll + + entry point at 0001:001a0aa1 + diff --git a/Build/Win64/VC6/Release/xerces-c_3.exp b/Build/Win64/VC6/Release/xerces-c_3.exp new file mode 100755 index 0000000..18c811f Binary files /dev/null and b/Build/Win64/VC6/Release/xerces-c_3.exp differ diff --git a/Build/Win64/VC6/Release/xerces-c_3.lib b/Build/Win64/VC6/Release/xerces-c_3.lib new file mode 100755 index 0000000..bb0b9b8 Binary files /dev/null and b/Build/Win64/VC6/Release/xerces-c_3.lib differ diff --git a/Build/Win64/VC6/Release/xerces-c_3_0.dll b/Build/Win64/VC6/Release/xerces-c_3_0.dll new file mode 100755 index 0000000..f976a1b Binary files /dev/null and b/Build/Win64/VC6/Release/xerces-c_3_0.dll differ diff --git a/Build/Win64/VC6/Release/xerces-c_3_0.ilk b/Build/Win64/VC6/Release/xerces-c_3_0.ilk new file mode 100755 index 0000000..2f46f86 Binary files /dev/null and b/Build/Win64/VC6/Release/xerces-c_3_0.ilk differ diff --git a/CREDITS b/CREDITS new file mode 100755 index 0000000..263c591 --- /dev/null +++ b/CREDITS @@ -0,0 +1,143 @@ +The following people (in no particular order) have contributed to the +development of the Xerces-C++ source code. + +Nadav Aharoni +Curt Arnold +Edward Avis +Anupam Bagchi +Torbjörn Bäckström +Abe Backus +Frank Balluffi +Matthew Baker +Devin Barnhart +James Berry +David Bertoni +John Bellardo +Arundhati Bhowmick +Joanne Bogart +Michael Boos +Edward Bortner +Sean Bright +Phil Brown +Robert Buck +Scott Cantor +David Cargill +Chris Cates +Sumit Chawla +Nick Chiang +Chih Hsiang Chou +Radovan Chytracek +Hiram Clawson +John Clayton +Todd Collins +Nathan Codding +Michael Crawford +Murray Cumming +Zeid Derhally +James Devries +Ailian Ding +Steve Dulin +David Earlam +Helmut Eiken +Mark Everline +Andrew Fang +Simon Fell +Paul Ferguson +Greg Franks +Pierpaolo Fumagalli +Syam Gadde +Guido Gagliardi +Gary Gale +Michael Glavassevich +Natalie Gorden +Max Gotlib +Petr Gotthard +Neil Graham +Matthew Hall +Jay Hansen +Susan Hardenbrook +Jeff Harrell +Andrew Hefford +Adam Heinz +Andy Heninger +John Hibbert +William L. Hopper +Michael Huedepohl +Anders Hybertz +Rahul Jain +Tom Jordahl +Christopher Just +Martin Kalen +Joe Kesselman +Artur Klauser +Bob Kline +Richard Ko +Paul Kramer +Volker Krause +Berin Lautenbach +Arnaud LeHors +Andy Levine +Jeff Lewis +James Littlejohn +Ray Logel +Pedro Lopes +Matt Lovett +Sean MacRoibeaird +Alberto Massari +Don Mastrovito +David McCreedy +Shin'ya MORINO +Urs Muff +Jordan Naftolin +Tinny Ng +David Nickerson +Khaled Noaman +Michael Ottati +Anthony O'Dowd +Mike Pawlowski +Kevin Philips +Mike Pogue +Joe Polastre +John Ponzo +Vitaly Prapirny +Shengkai Qu +Gareth Reakes +Jim Reitz +Caroline Rioux +Dean Roddey +John Roper +Dan Rosen +Steven Rosenthal +Erik Rydgren +Markus Scherer +Bill Schindler +Erik Schroeder +Christian Schuhegger +John Smirl +Andrei Smirnov +John Snelson +Gereon Steffens +Jason Stewart +Rick J. Stevens +Roman Sulzhyk +Linda M. Swan +Vasily Tchekalkin +Pieter Van-Dyck +Curtis Walker +John Warrier +Tom Watson +Mark Weaver +Roger Webster +Robert Weir +Axel Weiss +Carolyn Weiss +Kari Whitcomb +Christian Will +Dietrich Wolf +Kirk Wylie +Peter A. Volchek +Grace Yan +Hiramatsu Yoshifumi +PeiYong Zhang +Henry Zongaro +Boris Kolpackov diff --git a/INSTALL b/INSTALL new file mode 100755 index 0000000..9497d0e --- /dev/null +++ b/INSTALL @@ -0,0 +1,2 @@ +See doc/html/index.html for installation instructions and other +relevant documentation. diff --git a/KEYS b/KEYS new file mode 100755 index 0000000..3a83bbe --- /dev/null +++ b/KEYS @@ -0,0 +1,226 @@ +This file contains the PGP keys of various Xerces-C++ developers. +Please don't use them for email unless you have to. Their main +purpose is code signing. + +Xerces-C++ users: + If you use PGP: pgp < KEYS + If you use gpg: gpg --import < KEYS + +Xerces-C++ developers: + If you use pgp: pgp -kxa and append it to this file. + If you use gpg: gpg --export -a >>KEYS should do the trick + +Name User ID +Boris Kolpackov boris@kolpackov.net +Tinny Ng tng@apache.org +Gareth Reakes gareth@apache.org +Neil Graham neilg@apache.org + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.2.5 (GNU/Linux) + +mQGLBD7gyjQBDADjboRuWsUo7JXgicFS5DGpqIhhHqmzifDxI1Sb/xHk7WZfxsNG +YFp1c5NXCsMKx801UUCeiezam9iiWILSl7SOnTvE4LUPkMJSSB9gsekt8YCDnUFr +cYdohOKSZvZi5l9KGLwAmF7CXhRItVWzbEHPcFQvWpBqtl7UXbWu+j3RPMHocNH8 +I6ujnPCGhuaYYCsbUQzzlzVMw0mROm6vFKP2PcYmthXqS5eBLE2oNmUX06tn7U0i +5RjH34yLsaneXCwFJDeDc8RoYGvN8W4KR0uJp0i2BSop3dfkgYlxeB3NoqCh58Rk +jMrzJrhG3aetT2OIASNhsD80GT6phBvKLhPnBI/ifHxvUbKBkes5MlfMe/2TuHAq +op8iby2Kh54aW7TtUn8aWCZE0kWkOjYYXTH8wBPiTr/RBcdPNXkwofpLIDbV+JL4 +qxebeZ8/HxPYoE2yN4mAM765sIWiZyKQhf4VurOXjOO/zsaGiP54vdnDO2ZlwVuS +RaglWAZ2+SR79YUABim0KUJvcmlzIEtvbHBhY2tvdiA8Ym9yaXNAY29kZXN5bnRo +ZXNpcy5jb20+iQG0BBMBAgAeBQJC1WiIAhsDBgsJCAcDAgMVAgMDFgIBAh4BAheA +AAoJEMiAKQuuCE8dkCAMAJqV/8EzQphusvSblnI2LZFaFFLKlot8PUNrqZGEq4D2 +mrTQkrkOBVHzSSm/MGOuhSeknzSS6hgEb+L647oxPSQ/YVJ6C7JFkQqcp6gfrYj/ +AaCIhJkBccLIxkoNE5gaEZJvhd0WhDg0O0Xy7Jfsl0OQS9mvS5Prw69+ZRE0gFj/ +H6XCm7zxpoXtQhFT1QZL/WJEyUIbDQeGppwueHAockV30f6VU+Q+t5PPYDd2+9hf +i6hOrHo6Ldne0or1xid+b27uqCid2mCHZM6Q00cMlbupiDiFw0Pjd3pcK7bgFS6o +kiHpFieMNgwhVEzz+nqOLoxO8dWz190MPbiW7k2zH+4PWVW3+Qwjq5QAtl18PNRE +Lt7XgIT/5AI/ov5CoyVLA0w9I3iL1ChcbzPlHGz0eQgOKM79PikSjkvfAns757te +yyWtnfwJcajph2fmz2GTmBAdwVELskmZCqntxIpM3vVZqDl+Sn3JtPl5uNl7zgIl +JCjYv/trdjqRIHW9ty7s1rQlQm9yaXMgS29scGFja292IDxib3Jpc0Brb2xwYWNr +b3YubmV0PokBtwQTAQIAIQIbAwYLCQgHAwIDFQIDAxYCAQIeAQIXgAUCQtVpVQIZ +AQAKCRDIgCkLrghPHWNODACJkRxgIhj6sbLk10nfC4c7DDLhO96HzaWl4W/f34RT +2ZcT9QMlT0rGim93HadI5160aTb3I8uxdsNKUpjZbFMl/6W6jb/rU5qVWPLIKgHG +THvskJchTylklhZWhc2/QTHMWZPF2ipr0v6djkIMtEkH1os6cevPvPNkXxFcQmBk +GxUgINYe+F5snRmXnR2Fbm56Xam9TWKNfrpNLY03s/S7iHmonLSw7qW5Ixjmrdeh +Snil6TxGhDU/AiRX/EEa5O/pqUwlm2E/6TvgQoeX1fEx0YjLevVWjoqASFg75INk +N8D6P10mT0LvgIAuK3Ppcd69No3RLufsJGgXjb8NIQyzltqH/S0qPeSBrrpisf/y +lV51RuIZBgYHRHl7xVG+KEJ5JLyLzfwebPmRyXiHkM1yz749tiyhV5JMcKsO3hOy +6nZtQRt1as5Dmm0dzhFHYLImqP8nQAblu6q7FRLJLcXLJl8NlOWVPttPcmuGaXc2 +NeYuUdtFi+hquk268CtpCJW5Aw0EPuDNnBAMAPa+/MHQ5JBkR+VoVU+9bVLb+RFq +lORX9Mtl7MwYBSQwOOv0KTMXVv/ucqh7A4cLQkK7QVD878C1kTYjupDdrAp7GDlN +vhzoE+ltuJaUYFDbviwH++vOMMR3DqkPvfcWxUbCGIFDWyHIqVUmGkOzzTIk62IT +gYNBvIhxqSh+r5LG0dNFYO+W5bd0FzftmP4AnfhMPDKM6OJsZ2ZrHR0t8EJnn4Pn +6/D1e02/1CUdlMM8gTSAXk4wF69TCsE9fvDq5jgLoud1I2RKLmhRDDxxmQUAjBir +aab32oeRzNgbU5RbtolHxfvDiRmHUDDqQavNT3HpElbeXj/J5/Jkh0LcpF1QsDUJ +pewVVX4ltMCnCATqUqqgx5UpnfEY1Dt5N3uuO5znQ5oznZHsLWx3qWegTJn7acta +/HlFUpSMaxteuXT/6EiE7lAzsGSWTcX8BpCHviDVPhQMy2AFzWSQlUItXyfkfX0B +SOgFypLjffx4+bms/DXJPYgwEhjFiTaATBeUOwADBQwAuPTkktfoMsI4lL4UYBr5 +afW1R6lHwMZeoH7Mspb82bC9Lqi5gU3wBu3RJwm1CswGMBys+o9J0eA7EDRPw8wM +e0THds93rhlABnvhkElbSD/ypsUsX+DRbjiVrV5gTwVRg+5Qmu754BUPrbt14awO +4yLWqV7NN2oOglZy2BTN1WTECOzODRVyxlb3AAL+KWoc0L2QzfRErY5t6ZbIYf2C ++8jXgf6iFl6eLDlecWcrHds/rl1A5w+MP1I+EjozMnjejEjUOuVyq4B80YmAquPL +6BB76CyjZnpJjvGLijVU4RrD1vduKlMsy4dh7gQaVTQ+SvrQktrFbEcTy2Gj/Jir +LVQagYPSqpcRwLvd0sOGxkipKqIjDi7v8huc+jGmUCFpBcMwJPndzNwuBmJUEGhp +QM0VeYHDugZ1+GWVrxDcjAsYKjwjm/qdjP/1el3a9rgMVYrmxHKobiuqYklIWtw6 +mp7gzdzwMwUNOX8hHCL21ojStlUs5BbzZQ8X8h8a7sX9iQGcBBgBAgAGBQI+4M2c +AAoJEMiAKQuuCE8d4LYL/iUOcqAT3enonrSOu9v8SGKqEc6z7H/5f0t7vZxREVqJ +PIEL/Lj5787NouhtZ+k7KBz4Ssu2lmOA63PUXtSllQx8mg/Jb2PUrjUVLCr22WqA +mr3zAQQ/14B5cLkhnpSID0oQL5UyP7dZ4beUWB3wYydp/hbOLl7+OrP+2EpIopYB +Mdk383GsnN2wWP9pEEDhJ1Lt7DsWuNV/ATZ9yWIvs82s8QiGvWfKbYSHvvzIKAET +UkPD7uWU3IdXgm9kuQQ7TNqX6q857PAC3SK+b+qepmyGDJtoeYS19WsxfqZr2Iot +i75/zy43w9bhbX17JNQynaMsAP4nG+HHzvnSEp8p0s38Cz5xi6xVb8fig6g3WFwn +6OdZakQ8sI+DyhsrdwlgSCNQTsi85X7Opv8Q+8EQwt+QBTF85O5RjO1Szacsedvl +RXSIWXj8vl8TJZ1VsEOBehdSjAjpUJMUHAoq9c69H5ynXzFrVwOWCwfAYcrFNsmX +hN0wyp3I8BVY5rjH33DQTA== +=ehLR +-----END PGP PUBLIC KEY BLOCK----- + + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.0.6 (MingW32) +Comment: For info see http://www.gnupg.org + +mQGiBDyHxtYRBACZ0tjwBxGJZgu/xVMwgCCUdzXcwMlt4xym2Vx0ZZ6bDJWDVlfa +U/BvSVrrGGgkuYt2fFOeboYIVqW5OsQKJX5a6eZbywkhiK9CehDoh0Ask0hTgyzf +C+kBldozpSv2adBeD4shv8E6mPFsAaA1N7wOIYE6dOuRJBAPIjeZ/ziFxwCg8kaX +r59ZEWL2dD4RISap5mGwyA0D/02DYwBN0V8iSqAi6gu1yYAccsz8kw573DRre0Rh +h8rgNUh5FA63MMDoifYKW1bcKWZkp9BfAE0Q6qwi7bfs/FOBHBCZpI47FYJ1n8yh +VRHA3MxayIqZQlETTNbLMPDJ2rtRs8NJZ7brXnJ2zOuDexzlS2vhKdeJP9gsrfXF +LYDeBACBYd6a1WRm5aZMvMpO16C925UbRmDBZ+TfWRtxPqRYSfVM+hkPKw5GObWJ +gL1GbF5bIS0C/Ddi7oegB77lGn8XNDTQT5e47SWkeboU+6fuSgsLLSgMfKivh++S +29kngiFIUsKnB4F102GwoAkpsO12Vhnsi9INaXVYLkZmhR3x07QwVGlubnkgTmcg +KFhlcmNlcy1DKysgY29tbWl0dGVyKSA8dG5nQGFwYWNoZS5vcmc+iFcEExECABcF +AjyHxtYFCwcKAwQDFQMCAxYCAQIXgAAKCRA+PBlAJOh0GSTcAJ9hqoz+wf70Dw84 +H2RX7ZEo1jhvggCg1QA//1Ur9XFxLUlFVnbppAMPl5S5AQ0EPIfG1xAEAOjBKfzF +4aZaY1biEUxZCk6PMofuXVE32XFrsm1Pn3AcYThtSEBQM76yXOx7d30IdA6yPSkF +rsd9gfB379KfQHAc5VnNZU1xE3rmmT7+s5rRPr0zoBCRtI/qCajFV1IczqmvlAHq +QJunztZNB3D2Uu4GGZ2sAQMFyPzBzNk3UODLAAMFBAC1KB5yJkbDhMPeT4ewFhow +Yy/VbQSPfYcbTjY/+JXZ6XKZUvZSq75S1id/9vgxMBljfruQKlYQ54P6yQqreWTt +IXtR9yQt0C5FVzl7lZKXZYZLJjKmEavqG7dtDNXtmVUWIx7JJwzSv/h6HyXlJZuw +Sj5q9RAV/QoRf6bHiNZzgYhGBBgRAgAGBQI8h8bXAAoJED48GUAk6HQZd54An1tZ +V9tsv1XZSRmh6SKUHkUn8ZNiAJwOO/uRRPfoeyAUbP+qfro53b+UQpkBogQ8h8bW +EQQAmdLY8AcRiWYLv8VTMIAglHc13MDJbeMcptlcdGWemwyVg1ZX2lPwb0la6xho +JLmLdnxTnm6GCFaluTrECiV+WunmW8sJIYivQnoQ6IdALJNIU4Ms3wvpAZXaM6Ur +9mnQXg+LIb/BOpjxbAGgNTe8DiGBOnTrkSQQDyI3mf84hccAoPJGl6+fWRFi9nQ+ +ESEmqeZhsMgNA/9Ng2MATdFfIkqgIuoLtcmAHHLM/JMOe9w0a3tEYYfK4DVIeRQO +tzDA6In2CltW3ClmZKfQXwBNEOqsIu237PxTgRwQmaSOOxWCdZ/MoVURwNzMWsiK +mUJRE0zWyzDwydq7UbPDSWe2615ydszrg3sc5Utr4SnXiT/YLK31xS2A3gQAgWHe +mtVkZuWmTLzKTtegvduVG0ZgwWfk31kbcT6kWEn1TPoZDysORjm1iYC9RmxeWyEt +Avw3Yu6HoAe+5Rp/FzQ00E+XuO0lpHm6FPun7koLCy0oDHyor4fvktvZJ4IhSFLC +pweBddNhsKAJKbDtdlYZ7IvSDWl1WC5GZoUd8dO0MFRpbm55IE5nIChYZXJjZXMt +QysrIGNvbW1pdHRlcikgPHRuZ0BhcGFjaGUub3JnPohXBBMRAgAXBQI8h8bWBQsH +CgMEAxUDAgMWAgECF4AACgkQPjwZQCTodBkk3ACfYaqM/sH+9A8POB9kV+2RKNY4 +b4IAoNUAP/9VK/VxcS1JRVZ26aQDD5eUuQENBDyHxtcQBADowSn8xeGmWmNW4hFM +WQpOjzKH7l1RN9lxa7JtT59wHGE4bUhAUDO+slzse3d9CHQOsj0pBa7HfYHwd+/S +n0BwHOVZzWVNcRN65pk+/rOa0T69M6AQkbSP6gmoxVdSHM6pr5QB6kCbp87WTQdw +9lLuBhmdrAEDBcj8wczZN1DgywADBQQAtSgeciZGw4TD3k+HsBYaMGMv1W0Ej32H +G042P/iV2elymVL2Uqu+UtYnf/b4MTAZY367kCpWEOeD+skKq3lk7SF7UfckLdAu +RVc5e5WSl2WGSyYyphGr6hu3bQzV7ZlVFiMeyScM0r/4eh8l5SWbsEo+avUQFf0K +EX+mx4jWc4GIRgQYEQIABgUCPIfG1wAKCRA+PBlAJOh0GXeeAJ9bWVfbbL9V2UkZ +oekilB5FJ/GTYgCcDjv7kUT36HsgFGz/qn66Od2/lEI= +=8B+D +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.0.6 (GNU/Linux) +Comment: For info see http://www.gnupg.org + +mQGiBD6IPYoRBADdZZVTi5dsdtKm9tbJu2PRTMnkgP61zYxT41O9oVoUDhkqKUd3 +Kv9Jm+0Kr5RWdega+m9Ew1zEIilywu08xf1Ne6YsXViZB0E+8D+ObLDSGVjm4fBW +G5HLeYnPnuivqsXNy71MVOiaM9IGLemvUPkIgteMBBP7dcNko8Ykea2I8wCg2O6J +tx2Uj3ZqtSyyC1GOiIBq81UEAM8XTQQm7k+Q2BjommfTHli97WdJrPD/BMCc9MOx +wFia80g3nGfrp9F9L2U5jBzOTHmthBSjeCTmIybh4iHz7TfLcj1zqtG+Q4BqrOV6 +/N6gKJivAJSLaqEECxyi8VmMnayg/WEe8eaF1QtPh7b3mO9QhZj839GPpHEpNlti +noqEA/wM+dx6cy/IcOuKVefon6KMsjJ0oWzBtUE+zWrmWN4oXUWY1C8zHBugqvKf +w3Yrse5IHRtvraqrc+37DfVKEP2DheL526zuTMLBNwQc36UeDcL8n1V+0K/Ay7Zs +O5/9lxwd9PhmL9E5n2tHbrXKCsMx1HaW1pjMj4BzL1cNo0LS0rQhR2FyZXRoIFJl +YWtlcyA8Z2FyZXRoQGFwYWNoZS5vcmc+iFcEExECABcFAj6IPYoFCwcKAwQDFQMC +AxYCAQIXgAAKCRAe3w93r4d3pnlSAJwPfmNsaTTRtTLXuhll1FG4kFtTvgCggYB0 +YhTzmMtD59n/ymg09SCHKC+IRgQQEQIABgUCPog+iwAKCRA7Ok8Kx55bak8bAJ9Y +73xLuFKBxlkqASo4j9GtRjFW0gCfcZhJzZAApR6Mixy9ei7ykb3adguIRgQQEQIA +BgUCPog/jAAKCRBqo+AVTsqIBUSGAJ4jfdTVDT0lhD9DfsZDX9pXPWKNBwCfaaWb +YXZ6aSHV0kaZDK7uj3kKQ7m5Ag0EPog9khAIAK5cD5+GcY2bZTfCeHzdbaOGXatl +IWr3z8A56L4xA1Mp2D/tpF1Cky1hpFu8SMmNiO4+OqbNF08iJK7p+0HIb7KU2+Fk +4rNumfVkAi+QMvfKyr78pvq2DCqsgyQdFmkFhEYOkgZvas52CRLKW/GGXh+xnQI7 +NvJuXu0+z130QcS9Q+f90NSrZWOzcHiz08LzvLnt5miLF0AxJGWwQj/4TzB+Xnwu +CS8QV2k81LiHH+qbbPi2+VyMD/dimYZE6Fti/ZziO1KJXcMxfN62/QiYw+ui7K9F +YXqiWY+RfXsX3QCfJdMhUtHXArVzMDF6UcDU76lMG1PBcD12zGfRL8iLoBcAAwUH +/3ro3uF9Mix2URdXxTfJn4vfDJ/hiAbhENTtCDU5M30lSI9JG5HamVsSMo0hrtJd +RaU7fLhbw/1IXn0tvbbeWmWZhDV5fYwuMKywwTvMWBmNZ7eBbZUlFlRyKYQqmrH7 +cMBUGbA2ePHpDwvAvgU/zIayvhx87cq3RcbcfJaGvPB8v1thPMek1QK/xyFZowO3 +SGSjS7yf1DoTR7cKAatE0bxfL4A6lRa7iWk6ZMgQ5XgQryPoSwqsAAdcjW7wZj+J +7wlDdkWaY5MMPLbmNgRCpbcw/L77x4Wp7u7Nc0vcy/Qc8bYiBmyaavIBwn5BEHWN +85SNootv8flkreqsEKJy8KCIRgQYEQIABgUCPog9kgAKCRAe3w93r4d3ptC8AJ9D +O5xVcnBvZRCv2nN6pr9Erm1NZgCgjWXqDC0aQj7rtZq0i9UUCn+/PFA= +=QJwD +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.2.2 (Cygwin) + +mQGiBDp4qeoRBAC0LNU4DKxiGD4WlaCZytDOlzEpUEJ2osubqdUSnexv/NzOA3Jy +ZaAsITi1kj8dQR/pqpFHEMeWsb1Xua33TtlPcCN3kFicjbTOo3jbilx4gUFeO9Oy +mcMeu/scYGan4erT++vXEAVd+qKCUzOymFqpDCa3xpqmeDuWxBUjqbCRFwCgt6w/ +dvC1VRG2bh7Ja09zfCPr4hkEAIYdq/2k3YYc0T1Fh8fKDRzsRsDYj+8BAGg8YmDy +wx04Nh6l3XmKt1DmR0U3ciH6rY3oWXB9oCzGoyr/ZvkakfknGsptBpVK0m9vVHVw +uHvIEZDdsX2l4Eplc/FovueZQadCj1R6zwTNvri7h0vTDg9Pk0+dRUcWHuoBhWvN ++hv3A/4mWImGrPsx6nq85TJWRJxqFeAnYiEqB69ns69S//+lqBRFWecTYu60dde/ +sHJ0mHDTP0u5FRUSj5BVufR5wLZH8+ieGNHl4Jei3VnN3voGhuGNpwGxLDTdXD3W +bMlOVx0H2R9+yqlDANLAfRS8GZb93I+riE0H1yMG5YgQC58+VLRUTmVpbCBHcmFo +YW0gKHRoaXMga2V5IGlzIHByaW1hcmlseSBmb3Igc2lnbmluZyBYZXJjZXMtSiBy +ZWxlYXNlcykgPG5laWxnQGNhLmlibS5jb20+iFcEExECABcFAjp4qeoFCwcKAwQD +FQMCAxYCAQIXgAAKCRCL9vl1lVl7BQNhAJ9nucE0TtlFxStFCepoV638ma/jQQCe +ILRbfFIo/pef/k551p2+wNqI/DyIRgQQEQIABgUCP6HMvgAKCRABBWa85BNjkiWe +AJ9Q0r6at4PhTAukVTIT1jFaIzJaoQCfQwzCjO54eu+zYLJyF4bOJ+i0eSOIRgQT +EQIABgUCP6K/ewAKCRCAzn5dyXJfO6jWAKCgr5/0+YchPX1LP975eEhAamZVGQCg +qnGt3A7/7LuKF18MjlpZWQOWvuOIRgQQEQIABgUCP61QjwAKCRCl/zLuaIOFDbEQ +AJ9CMksH+ujhz2QxiBSd81QtObxotgCgtwqHcr4sYZIhCYCcWp+LkihXgtS5BA0E +OnirwBAQAJDuhNBw4SXWZwW84XJclbDzrsftmuI7GeXVYtYQyJCWk4OX+fqR1xpq +td6IDLJl/Q/lvde42jxVMSTH2k0NfYsCh+5lIDQ54pYOiHZYQYx6ZhochZJTXxy9 +R+gs/vK/UT9f8SqdwY5BlOBTh14hJV33lxk5Ptk9li92NSiiLI3+9GB0bl6dLWnQ +PqFeaSvY962i7zgIhnaDOC43cDzwRlTA9zJsI92wYs+QC3LSm5e5falQ7GtQf4dZ +4oid+ayTOE4B9jMumLHn/YQPMzyNFWYQJkyohfninxm8+aPOAOmveF+K8FE0dQsX +agIjHSX/4cJFoWGnOdq8emkhlNQaoPIldpSQcNLIB0Psnc4RhKQ30tK5a1unTgex +mYLfFO8oLd439SKSaU1D00V0blf/e5cfFaJsRoQnPjG+jLu9l5cj7wkYH1XC7efy +QJ2tW8br+0ENn2Ap30Uy6C7fQshyATFPk0rSonfIpH0Gd7//b8DutYpY6/ySHoWM +muoqeqc1RdJc6qiJPj6OLrfzgLJrVt3Mj6GgCltsHXreRqMtwhRZ1xx5EZIDXGQ7 +/wnbDYgTU1NsY6VmBgZdkNOoCySg7Tf7NuJzLJ1Mlc2HBWhRBcrkwYhjGMsPIzK/ +2jVY9qTDecPNMZcscWTPQp6t7VzgzxEe8UJlDDtVMUY02QKw+0ELAAMFD/9mdmU/ +mEgwv9IxfNwisRW7jRQJjo4weUU6K9zkKZvRSg0tPLlyjTGtYKV4JTkeY++O38ie +cLJQOtBc5OikPbfhF2EMF7U+ATsd0hVvEVpCzsxcBr76Nt607Hcq7EeyL7GrvpaS +o5pTG89DFktB1xVji3X4ko+JI+uP5rva29y0o0KbjTReRqvdVUHHvnGgKu7UVmxW +AEAikEd2mQ5OYwqgO53VfL49akWR6Br30mymNw4oof1VqnPu0ZwN2WJkhM6fXA0N +k1+MsG8XZUe1hOX4pwFEmiv4R9htUhv3Hvl/HxY3oMRedHrkwLwEQQkW8UVJkS/u +6QZzeOplEG4s7ArmxEWqr3pBxXehvDvcpeWn8P+yhd8NgeZ7zDT1W+RT9iqIYvVv +UOYvEop32HJeJKeaZR1WUhTOxrHggCFQ8G6VEVeVmcJrcrvHI+9mbM+5oxt2NeGX +pf4eOErDxaFglvYSvXeX+IW3u7XQaxHs/D8v1fADzMi0xOIF7lxA7iyfNmfmb8NN +vej/F/Wj99od18agGy566pNYquu0VSV1nU4v2JRyZFkvtxjqZK+WVjZlMvbjaZPN +9IPWCtC7nKPOkpLdr1XoDrcIIZBldcOcGf/MdIaG5idzwIl3264vtCeIIDrGjxol +nQtO/wBr3R4e1BEksCNsHok+HoGfDvaKNTCWU4hGBBgRAgAGBQI6eKvAAAoJEIv2 ++XWVWXsFH1cAn3k4YjXAjj+xOnPXTckz7jMXwkZoAJ9+F70Jxv1uoUGzpBnFs4Cu +H39QDg== +=cl3K +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.2.4 (MingW32) + +mQGiBEAxJWARBACJ4GAREpL61NDClbabHkC6iPIQgX5B8uYkupPT7aKW0bdkB10z +M6mu6HSLHKm8mzpWK+Uzsvm+PLVWpumKh2CtdhqPskbnsn+kqL/bnYQcMMPG6ddC +WR8DwqT0NEIzHa6KhCom1WnSfwQxIP7mi+xGr+GHFbT17dXJM+eVSnlkqwCgqsoq +ZNMbMzJRJe0yAVp8khG0bgED/2Azm+oj88WMRIKSfuYvmCzOPHql6j94gCVUYsfu +Ygg37Y+ajPiLEL0YSn/fVlTdqQ6rNXPPwFnbxJpQeAKu7arppHmsRv0RrfbG4wpW +tmbLASrqYI3MpjcH8uHKSszv4Pdx81sk27O0VHtrtWowhk1Cale/IPUXe+a/9KXE +GQfOA/9THDQh+wj1JYx35rBideVcCgKwU83F4lcIKD0yaYH2zFlk3X6YmXEiglaP +CkYOcrJiJiNmbnXTwbASmed/xKy3d8ltvR0yJIctveZlZ2Qn4PAJbbSkBOpQ2uSF +39t0Ucu/9411JjkEGlR28pOxo83EKNOqs3NO0RTKxS+OA9IX0LQjUGVpWW9uZyBa +aGFuZyA8cGVpeW9uZ3pAY2EuaWJtLmNvbT6IXgQTEQIAHgUCQDElYAIbAwYLCQgH +AwIDFQIDAxYCAQIeAQIXgAAKCRDs6whVcdsjNe3qAJwKTZzF0Pi4gpEaYG8ejeFk +fd8uqACglgUrALCA7T0DENQrIfg37gX+ovu5AQ0EQDElYxAEANsUYxWjFKamG1A0 +K2ASNgp29IevQdk+YTRkqax8Zxv7tHWB6SOg65GJt6Oc2iwvJ+zV4d/B4KGEpL87 +GpbpeJTeT4HIRfaKrtO4T6bJ1Wr4gf/EhWi1NVXK0oOVAxyfSaIbkl+2Y8u0jfVO +Vgw//xuFGdx3IOjLNQSTbQ/w49V3AAMFA/4r8qJmfnerpK8xVQFDd/f9+j44rxQh +1RaXVKka1AxXTKdjyaDTze73RFX1AX3++FS9bMoqv0KamGFj/HMcGJP65ominoyu +Hmea9zMJSXLF/KlhQ2ZIF8sG/kci2RthmZVxvJ6oWH1wXscfjCIjFgWLqY29/sGF +smUlVt+wRiRQmIhJBBgRAgAJBQJAMSVjAhsMAAoJEOzrCFVx2yM1QjkAnjJl6YHS +HnUmiKj1nzOTMG+DlKq0AJ42j+nRdCDjdX6tK5/7cy5JnUe7bg== +=jqXV +-----END PGP PUBLIC KEY BLOCK----- diff --git a/LICENSE b/LICENSE new file mode 100755 index 0000000..d645695 --- /dev/null +++ b/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/Makefile.am b/Makefile.am new file mode 100755 index 0000000..82a2246 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,22 @@ +SUBDIRS = src tests samples + +EXTRA_DIST = version.incl \ + config/pretty-make \ + scripts/createBindingsFormatFromHPP.pl \ + scripts/makeStringDefinition.pl \ + scripts/packageBinaries.pl \ + scripts/packageSources.pl \ + scripts/sanityTest.pl \ + scripts/sanityTest_ExpectedResult.log + +ACLOCAL_AMFLAGS = -I m4 + +CLEANFILES = test-results.log + +pkgconfigdir = @pkgconfigdir@ +pkgconfig_DATA= xerces-c.pc + +check: + -rm -f test-results.log + export PATH=${abs_top_builddir}/samples:${abs_top_builddir}/tests:"${PATH}" && export XERCESC_NLS_HOME=${abs_top_builddir}/src/.libs && cd ${top_srcdir} && perl scripts/sanityTest.pl 2>&1 | ${SED} 's/ *[0-9][0-9]* *ms */{timing removed}/' 1> ${abs_top_builddir}/test-results.log + diff test-results.log ${top_srcdir}/scripts/sanityTest_ExpectedResult.log diff --git a/Makefile.in b/Makefile.in new file mode 100755 index 0000000..85bb789 --- /dev/null +++ b/Makefile.in @@ -0,0 +1,735 @@ +# Makefile.in generated by automake 1.10.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = . +DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/config.h.in \ + $(srcdir)/xerces-c.pc.in $(top_srcdir)/configure \ + $(top_srcdir)/src/xercesc/util/MsgLoaders/ICU/resources/Makefile.in \ + $(top_srcdir)/src/xercesc/util/MsgLoaders/MsgCatalog/Makefile.in \ + $(top_srcdir)/src/xercesc/util/Xerces_autoconf_config.hpp.in \ + INSTALL config/compile config/config.guess config/config.sub \ + config/depcomp config/install-sh config/ltmain.sh \ + config/missing +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/acx_pthread.m4 \ + $(top_srcdir)/m4/cxx_have_bool.m4 \ + $(top_srcdir)/m4/cxx_have_lstring.m4 \ + $(top_srcdir)/m4/cxx_have_namespaces.m4 \ + $(top_srcdir)/m4/cxx_have_std_libs.m4 \ + $(top_srcdir)/m4/cxx_have_std_namespace.m4 \ + $(top_srcdir)/m4/xerces_curl_prefix.m4 \ + $(top_srcdir)/m4/xerces_filemgr_selection.m4 \ + $(top_srcdir)/m4/xerces_icu_prefix.m4 \ + $(top_srcdir)/m4/xerces_int_types.m4 \ + $(top_srcdir)/m4/xerces_link_darwin_framework.m4 \ + $(top_srcdir)/m4/xerces_msgloader_selection.m4 \ + $(top_srcdir)/m4/xerces_mutexmgr_selection.m4 \ + $(top_srcdir)/m4/xerces_netaccessor_selection.m4 \ + $(top_srcdir)/m4/xerces_no_threads.m4 \ + $(top_srcdir)/m4/xerces_path_delimiters.m4 \ + $(top_srcdir)/m4/xerces_pretty_make.m4 \ + $(top_srcdir)/m4/xerces_transcoder_selection.m4 \ + $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = config.h \ + $(top_builddir)/src/xercesc/util/Xerces_autoconf_config.hpp +CONFIG_CLEAN_FILES = \ + src/xercesc/util/MsgLoaders/ICU/resources/Makefile \ + src/xercesc/util/MsgLoaders/MsgCatalog/Makefile xerces-c.pc +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__installdirs = "$(DESTDIR)$(pkgconfigdir)" +pkgconfigDATA_INSTALL = $(INSTALL_DATA) +DATA = $(pkgconfig_DATA) +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + { test ! -d $(distdir) \ + || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -fr $(distdir); }; } +DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2 +GZIP_ENV = --best +distuninstallcheck_listfiles = find . -type f -print +distcleancheck_listfiles = find . -type f -print +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AR = @AR@ +AS = @AS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BUILD_SHARED = @BUILD_SHARED@ +BUILD_STATIC = @BUILD_STATIC@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CURL_PREFIX = @CURL_PREFIX@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +ECHO = @ECHO@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +GREP = @GREP@ +ICU_CXXFLAGS = @ICU_CXXFLAGS@ +ICU_PREFIX = @ICU_PREFIX@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PTHREAD_CC = @PTHREAD_CC@ +PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ +PTHREAD_LIBS = @PTHREAD_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SHREXT = @SHREXT@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +acx_pthread_config = @acx_pthread_config@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgconfigdir = @pkgconfigdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = src tests samples +EXTRA_DIST = version.incl \ + config/pretty-make \ + scripts/createBindingsFormatFromHPP.pl \ + scripts/makeStringDefinition.pl \ + scripts/packageBinaries.pl \ + scripts/packageSources.pl \ + scripts/sanityTest.pl \ + scripts/sanityTest_ExpectedResult.log + +ACLOCAL_AMFLAGS = -I m4 +CLEANFILES = test-results.log +pkgconfig_DATA = xerces-c.pc +all: config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +am--refresh: + @: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \ + cd $(srcdir) && $(AUTOMAKE) --foreign \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) + +config.h: stamp-h1 + @if test ! -f $@; then \ + rm -f stamp-h1; \ + $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ + else :; fi + +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status + @rm -f stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status config.h +$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_srcdir) && $(AUTOHEADER) + rm -f stamp-h1 + touch $@ + +src/xercesc/util/Xerces_autoconf_config.hpp: src/xercesc/util/stamp-h2 + @if test ! -f $@; then \ + rm -f src/xercesc/util/stamp-h2; \ + $(MAKE) $(AM_MAKEFLAGS) src/xercesc/util/stamp-h2; \ + else :; fi + +src/xercesc/util/stamp-h2: $(top_srcdir)/src/xercesc/util/Xerces_autoconf_config.hpp.in $(top_builddir)/config.status + @rm -f src/xercesc/util/stamp-h2 + cd $(top_builddir) && $(SHELL) ./config.status src/xercesc/util/Xerces_autoconf_config.hpp + +distclean-hdr: + -rm -f config.h stamp-h1 src/xercesc/util/Xerces_autoconf_config.hpp src/xercesc/util/stamp-h2 +src/xercesc/util/MsgLoaders/ICU/resources/Makefile: $(top_builddir)/config.status $(top_srcdir)/src/xercesc/util/MsgLoaders/ICU/resources/Makefile.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +src/xercesc/util/MsgLoaders/MsgCatalog/Makefile: $(top_builddir)/config.status $(top_srcdir)/src/xercesc/util/MsgLoaders/MsgCatalog/Makefile.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +xerces-c.pc: $(top_builddir)/config.status $(srcdir)/xerces-c.pc.in + cd $(top_builddir) && $(SHELL) ./config.status $@ + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +install-pkgconfigDATA: $(pkgconfig_DATA) + @$(NORMAL_INSTALL) + test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" + @list='$(pkgconfig_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(pkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ + $(pkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgconfigdir)/$$f"; \ + done + +uninstall-pkgconfigDATA: + @$(NORMAL_UNINSTALL) + @list='$(pkgconfig_DATA)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ + rm -f "$(DESTDIR)$(pkgconfigdir)/$$f"; \ + done + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + $(am__remove_distdir) + test -d $(distdir) || mkdir $(distdir) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + distdir) \ + || exit 1; \ + fi; \ + done + -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r $(distdir) +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-lzma: distdir + tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma + $(am__remove_distdir) + +dist-tarZ: distdir + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__remove_distdir) + +dist-shar: distdir + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__remove_distdir) + +dist dist-all: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lzma*) \ + unlzma -c $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac + chmod -R a-w $(distdir); chmod a+w $(distdir) + mkdir $(distdir)/_build + mkdir $(distdir)/_inst + chmod a-w $(distdir) + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && cd $(distdir)/_build \ + && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck + $(am__remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +distuninstallcheck: + @cd $(distuninstallcheck_dir) \ + && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: check-recursive +all-am: Makefile $(DATA) config.h +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(pkgconfigdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-hdr \ + distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: install-pkgconfigDATA + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-pkgconfigDATA + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ + install-strip + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am am--refresh check check-am clean clean-generic \ + clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \ + dist-gzip dist-lzma dist-shar dist-tarZ dist-zip distcheck \ + distclean distclean-generic distclean-hdr distclean-libtool \ + distclean-tags distcleancheck distdir distuninstallcheck dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-pkgconfigDATA install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-recursive uninstall uninstall-am \ + uninstall-pkgconfigDATA + + +check: + -rm -f test-results.log + export PATH=${abs_top_builddir}/samples:${abs_top_builddir}/tests:"${PATH}" && export XERCESC_NLS_HOME=${abs_top_builddir}/src/.libs && cd ${top_srcdir} && perl scripts/sanityTest.pl 2>&1 | ${SED} 's/ *[0-9][0-9]* *ms */{timing removed}/' 1> ${abs_top_builddir}/test-results.log + diff test-results.log ${top_srcdir}/scripts/sanityTest_ExpectedResult.log +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/NOTICE b/NOTICE new file mode 100755 index 0000000..46994eb --- /dev/null +++ b/NOTICE @@ -0,0 +1,10 @@ + ========================================================================= + == NOTICE file corresponding to section 4(d) of the Apache License, == + == Version 2.0, in this case for the Apache Xerces distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Portions of this software were originally based on the following: + - software copyright (c) 1999, IBM Corporation., http://www.ibm.com. diff --git a/README b/README new file mode 100755 index 0000000..17ffbc6 --- /dev/null +++ b/README @@ -0,0 +1,2 @@ +See the doc/html/index.html for the description of the Xerces-C++ +project and other documentation. diff --git a/config.h.in b/config.h.in new file mode 100755 index 0000000..3db4ac0 --- /dev/null +++ b/config.h.in @@ -0,0 +1,459 @@ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Define to specify no threading is used */ +#undef APP_NO_THREADS + +/* Define to 1 if you have the header file. */ +#undef HAVE_ARPA_INET_H + +/* define if bool is a built-in type */ +#undef HAVE_BOOL + +/* Define to 1 if you have the `catclose' function. */ +#undef HAVE_CATCLOSE + +/* Define to 1 if you have the `catgets' function. */ +#undef HAVE_CATGETS + +/* Define to 1 if you have the `catopen' function. */ +#undef HAVE_CATOPEN + +/* Define to 1 if you have the `clock_gettime' function. */ +#undef HAVE_CLOCK_GETTIME + +/* Define to 1 if you have the header file. */ +#undef HAVE_CORESERVICES_CORESERVICES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_CTYPE_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_DLFCN_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_ENDIAN_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_ERRNO_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_FCNTL_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_FLOAT_H + +/* Define to 1 if you have the `ftime' function. */ +#undef HAVE_FTIME + +/* Define to 1 if you have the `getaddrinfo' function. */ +#undef HAVE_GETADDRINFO + +/* Define to 1 if you have the `getcwd' function. */ +#undef HAVE_GETCWD + +/* Define to 1 if you have the `gethostbyaddr' function. */ +#undef HAVE_GETHOSTBYADDR + +/* Define to 1 if you have the `gethostbyname' function. */ +#undef HAVE_GETHOSTBYNAME + +/* Define to 1 if you have the `gettimeofday' function. */ +#undef HAVE_GETTIMEOFDAY + +/* Define to 1 if you have the `iconv' function. */ +#undef HAVE_ICONV + +/* Define to 1 if you have the `iconv_close' function. */ +#undef HAVE_ICONV_CLOSE + +/* Define to 1 if you have the header file. */ +#undef HAVE_ICONV_H + +/* Define to 1 if you have the `iconv_open' function. */ +#undef HAVE_ICONV_OPEN + +/* Define to 1 if you have the header file. */ +#undef HAVE_INTTYPES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_LANGINFO_H + +/* Define to 1 if you have the `nsl' library (-lnsl). */ +#undef HAVE_LIBNSL + +/* Define to 1 if you have the `socket' library (-lsocket). */ +#undef HAVE_LIBSOCKET + +/* Define to 1 if you have the header file. */ +#undef HAVE_LIMITS_H + +/* Define to 1 if you have the `localeconv' function. */ +#undef HAVE_LOCALECONV + +/* Define to 1 if you have the header file. */ +#undef HAVE_LOCALE_H + +/* define if the compiler implements L"widestring" */ +#undef HAVE_LSTRING + +/* Define to 1 if you have the header file. */ +#undef HAVE_MACHINE_ENDIAN_H + +/* Define to 1 if you have the `mblen' function. */ +#undef HAVE_MBLEN + +/* Define to 1 if you have the `mbrlen' function. */ +#undef HAVE_MBRLEN + +/* Define to 1 if you have the `mbsrtowcs' function. */ +#undef HAVE_MBSRTOWCS + +/* Define to 1 if you have the `mbstowcs' function. */ +#undef HAVE_MBSTOWCS + +/* Define to 1 if you have the `memmove' function. */ +#undef HAVE_MEMMOVE + +/* Define to 1 if you have the header file. */ +#undef HAVE_MEMORY_H + +/* Define to 1 if you have the `memset' function. */ +#undef HAVE_MEMSET + +/* define if the compiler implements namespaces */ +#undef HAVE_NAMESPACES + +/* Define to 1 if you have the header file. */ +#undef HAVE_NETDB_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_NETINET_IN_H + +/* Define to 1 if you have the `nl_langinfo' function. */ +#undef HAVE_NL_LANGINFO + +/* Define to 1 if you have the header file. */ +#undef HAVE_NL_TYPES_H + +/* Define to 1 if you have the `pathconf' function. */ +#undef HAVE_PATHCONF + +/* Define if you have POSIX threads libraries and header files. */ +#undef HAVE_PTHREAD + +/* Define to 1 if you have the `realpath' function. */ +#undef HAVE_REALPATH + +/* Define to 1 if you have the `setlocale' function. */ +#undef HAVE_SETLOCALE + +/* Define to 1 if you have the `socket' function. */ +#undef HAVE_SOCKET + +/* Define to 1 if stdbool.h conforms to C99. */ +#undef HAVE_STDBOOL_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDDEF_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDINT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDIO_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H + +/* define if the compiler supports ISO C++ standard library */ +#undef HAVE_STD_LIBS + +/* define if the compiler supports the std namespace */ +#undef HAVE_STD_NAMESPACE + +/* Define to 1 if you have the `strcasecmp' function. */ +#undef HAVE_STRCASECMP + +/* Define to 1 if you have the `strchr' function. */ +#undef HAVE_STRCHR + +/* Define to 1 if you have the `strdup' function. */ +#undef HAVE_STRDUP + +/* Define to 1 if you have the `stricmp' function. */ +#undef HAVE_STRICMP + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H + +/* Define to 1 if you have the `strncasecmp' function. */ +#undef HAVE_STRNCASECMP + +/* Define to 1 if you have the `strnicmp' function. */ +#undef HAVE_STRNICMP + +/* Define to 1 if you have the `strrchr' function. */ +#undef HAVE_STRRCHR + +/* Define to 1 if you have the `strstr' function. */ +#undef HAVE_STRSTR + +/* Define to 1 if you have the `strtol' function. */ +#undef HAVE_STRTOL + +/* Define to 1 if you have the `strtoul' function. */ +#undef HAVE_STRTOUL + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_PARAM_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_SOCKET_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_STAT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TIMEB_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TIME_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TYPES_H + +/* Define to 1 if you have the `towlower' function. */ +#undef HAVE_TOWLOWER + +/* Define to 1 if you have the `towupper' function. */ +#undef HAVE_TOWUPPER + +/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_WCHAR_H + +/* Define to 1 if you have the `wcsicmp' function. */ +#undef HAVE_WCSICMP + +/* Define to 1 if you have the `wcslwr' function. */ +#undef HAVE_WCSLWR + +/* Define to 1 if you have the `wcsnicmp' function. */ +#undef HAVE_WCSNICMP + +/* Define to 1 if you have the `wcsrtombs' function. */ +#undef HAVE_WCSRTOMBS + +/* Define to 1 if you have the `wcstombs' function. */ +#undef HAVE_WCSTOMBS + +/* Define to 1 if you have the `wcsupr' function. */ +#undef HAVE_WCSUPR + +/* Define to 1 if you have the header file. */ +#undef HAVE_WCTYPE_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_WINSOCK2_H + +/* Define to 1 if the system has the type `_Bool'. */ +#undef HAVE__BOOL + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +#undef NO_MINUS_C_MINUS_O + +/* Name of package */ +#undef PACKAGE + +/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT + +/* Define to the full name of this package. */ +#undef PACKAGE_NAME + +/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING + +/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* Define to necessary symbol if this constant uses a non-standard name on + your system. */ +#undef PTHREAD_CREATE_JOINABLE + +/* The size of `int', as computed by sizeof. */ +#undef SIZEOF_INT + +/* The size of `long', as computed by sizeof. */ +#undef SIZEOF_LONG + +/* The size of `long long', as computed by sizeof. */ +#undef SIZEOF_LONG_LONG + +/* The size of `short', as computed by sizeof. */ +#undef SIZEOF_SHORT + +/* The size of `wchar_t', as computed by sizeof. */ +#undef SIZEOF_WCHAR_T + +/* The size of `__int64', as computed by sizeof. */ +#undef SIZEOF___INT64 + +/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Define to 1 if you can safely include both and . */ +#undef TIME_WITH_SYS_TIME + +/* Version number of package */ +#undef VERSION + +/* Define to true if autoconf is used in this configuration */ +#undef XERCES_AUTOCONF + +/* Define if namespaces is supported by the compiler */ +#undef XERCES_HAS_CPP_NAMESPACE + +/* Define to 1 if we have inttypes.h */ +#undef XERCES_HAVE_INTTYPES_H + +/* Define to 1 if we have sys/types.h */ +#undef XERCES_HAVE_SYS_TYPES_H + +/* Define to have Xerces_autoconf_config.hpp include wchar.h */ +#undef XERCES_INCLUDE_WCHAR_H + +/* Define if there is support for L"widestring" */ +#undef XERCES_LSTRSUPPORT + +/* Define if the isstream library can be included as */ +#undef XERCES_NEW_IOSTREAMS + +/* Define if there is no native bool support in this environment */ +#undef XERCES_NO_NATIVE_BOOL + +/* Define to use backslash as an extra path delimiter character */ +#undef XERCES_PATH_DELIMITER_BACKSLASH + +/* Define as the platform's export attribute */ +#undef XERCES_PLATFORM_EXPORT + +/* Define as the platform's import attribute */ +#undef XERCES_PLATFORM_IMPORT + +/* An appropriate signed 16 bit integer type */ +#undef XERCES_S16BIT_INT + +/* An appropriate signed 32 bit integer type */ +#undef XERCES_S32BIT_INT + +/* An appropriate signed 64 bit integer type */ +#undef XERCES_S64BIT_INT + +/* Size of the int type as returned by sizeof */ +#undef XERCES_SIZEOF_INT + +/* Size of the presumably int64 type which on lesser platforms can be int32 */ +#undef XERCES_SIZEOF_INT64 + +/* Size of the long type as returned by sizeof */ +#undef XERCES_SIZEOF_LONG + +/* Define as the appropriate size_t type */ +#undef XERCES_SIZE_T + +/* Define as the appropriate ssize_t type */ +#undef XERCES_SSIZE_T + +/* Define if the std namespace is supported */ +#undef XERCES_STD_NAMESPACE + +/* An appropriate unsigned 16 bit integer type */ +#undef XERCES_U16BIT_INT + +/* An appropriate unsigned 32 bit integer type */ +#undef XERCES_U32BIT_INT + +/* An appropriate unsigned 64 bit integer type */ +#undef XERCES_U64BIT_INT + +/* Define to use the POSIX file mgr */ +#undef XERCES_USE_FILEMGR_POSIX + +/* Define to use the Windows file mgr */ +#undef XERCES_USE_FILEMGR_WINDOWS + +/* Define to use the iconv-based MsgLoader */ +#undef XERCES_USE_MSGLOADER_ICONV + +/* Define to use the ICU-based MsgLoader */ +#undef XERCES_USE_MSGLOADER_ICU + +/* Define to use the InMemory MsgLoader */ +#undef XERCES_USE_MSGLOADER_INMEMORY + +/* Define to use the NoThread mutex mgr */ +#undef XERCES_USE_MUTEXMGR_NOTHREAD + +/* Define to use the POSIX mutex mgr */ +#undef XERCES_USE_MUTEXMGR_POSIX + +/* Define to use the Windows mutex mgr */ +#undef XERCES_USE_MUTEXMGR_WINDOWS + +/* Define to use the Mac OS X CFURL NetAccessor */ +#undef XERCES_USE_NETACCESSOR_CFURL + +/* Define to use the CURL NetAccessor */ +#undef XERCES_USE_NETACCESSOR_CURL + +/* Define to use the Sockets-based NetAccessor */ +#undef XERCES_USE_NETACCESSOR_SOCKET + +/* Define to use the WinSock NetAccessor */ +#undef XERCES_USE_NETACCESSOR_WINSOCK + +/* Define to use the GNU iconv transcoder */ +#undef XERCES_USE_TRANSCODER_GNUICONV + +/* Define to use the iconv transcoder */ +#undef XERCES_USE_TRANSCODER_ICONV + +/* Define to use the ICU-based transcoder */ +#undef XERCES_USE_TRANSCODER_ICU + +/* Define to use the Mac OS UnicodeConverter-based transcoder */ +#undef XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER + +/* Define to use the Windows transcoder */ +#undef XERCES_USE_TRANSCODER_WINDOWS + +/* Define to the 16 bit type used to represent Xerces UTF-16 characters */ +#undef XERCES_XMLCH_T + +/* Define to empty if `const' does not conform to ANSI C. */ +#undef const + +/* Define to `__inline__' or `__inline' if that's what the C compiler + calls it, or to nothing if 'inline' is not supported under any name. */ +#ifndef __cplusplus +#undef inline +#endif + +/* Define to `long int' if does not define. */ +#undef off_t + +/* Define to `unsigned int' if does not define. */ +#undef size_t + +/* Define to empty if the keyword `volatile' does not work. Warning: valid + code using `volatile' can become incorrect without. Disable with care. */ +#undef volatile diff --git a/config/compile b/config/compile new file mode 100755 index 0000000..1b1d232 --- /dev/null +++ b/config/compile @@ -0,0 +1,142 @@ +#! /bin/sh +# Wrapper for compilers which do not understand `-c -o'. + +scriptversion=2005-05-14.22 + +# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. +# Written by Tom Tromey . +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# This file is maintained in Automake, please report +# bugs to or send patches to +# . + +case $1 in + '') + echo "$0: No command. Try \`$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: compile [--help] [--version] PROGRAM [ARGS] + +Wrapper for compilers which do not understand `-c -o'. +Remove `-o dest.o' from ARGS, run PROGRAM with the remaining +arguments, and rename the output as expected. + +If you are trying to build a whole package this is not the +right script to run: please start by reading the file `INSTALL'. + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "compile $scriptversion" + exit $? + ;; +esac + +ofile= +cfile= +eat= + +for arg +do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as `compile cc -o foo foo.c'. + # So we strip `-o arg' only if arg is an object. + eat=1 + case $2 in + *.o | *.obj) + ofile=$2 + ;; + *) + set x "$@" -o "$2" + shift + ;; + esac + ;; + *.c) + cfile=$1 + set x "$@" "$1" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift +done + +if test -z "$ofile" || test -z "$cfile"; then + # If no `-o' option was seen then we might have been invoked from a + # pattern rule where we don't need one. That is ok -- this is a + # normal compilation that the losing compiler can handle. If no + # `.c' file was seen then we are probably linking. That is also + # ok. + exec "$@" +fi + +# Name of file we expect compiler to create. +cofile=`echo "$cfile" | sed -e 's|^.*/||' -e 's/\.c$/.o/'` + +# Create the lock directory. +# Note: use `[/.-]' here to ensure that we don't use the same name +# that we are using for the .o file. Also, base the name on the expected +# object file name, since that is what matters with a parallel build. +lockdir=`echo "$cofile" | sed -e 's|[/.-]|_|g'`.d +while true; do + if mkdir "$lockdir" >/dev/null 2>&1; then + break + fi + sleep 1 +done +# FIXME: race condition here if user kills between mkdir and trap. +trap "rmdir '$lockdir'; exit 1" 1 2 15 + +# Run the compile. +"$@" +ret=$? + +if test -f "$cofile"; then + mv "$cofile" "$ofile" +elif test -f "${cofile}bj"; then + mv "${cofile}bj" "$ofile" +fi + +rmdir "$lockdir" +exit $ret + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" +# End: diff --git a/config/config.guess b/config/config.guess new file mode 100755 index 0000000..9c292ea --- /dev/null +++ b/config/config.guess @@ -0,0 +1,1461 @@ +#! /bin/sh +# Attempt to guess a canonical system name. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. + +timestamp='2005-03-24' + +# This file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# Originally written by Per Bothner . +# Please send patches to . Submit a context +# diff and a properly formatted ChangeLog entry. +# +# This script attempts to guess a canonical system name similar to +# config.sub. If it succeeds, it prints the system name on stdout, and +# exits with 0. Otherwise, it exits with 1. +# +# The plan is that this can be called by configure scripts if you +# don't specify an explicit build system type. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] + +Output the configuration name of the system \`$me' is run on. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.guess ($timestamp) + +Originally written by Per Bothner. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 +Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit 0 ;; + --version | -v ) + echo "$version" ; exit 0 ;; + --help | --h* | -h ) + echo "$usage"; exit 0 ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + * ) + break ;; + esac +done + +if test $# != 0; then + echo "$me: too many arguments$help" >&2 + exit 1 +fi + +trap 'exit 1' 1 2 15 + +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. + +# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still +# use `HOST_CC' if defined, but it is deprecated. + +# Portable tmp directory creation inspired by the Autoconf team. + +set_cc_for_build=' +trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; +: ${TMPDIR=/tmp} ; + { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; +dummy=$tmp/dummy ; +tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; +case $CC_FOR_BUILD,$HOST_CC,$CC in + ,,) echo "int x;" > $dummy.c ; + for c in cc gcc c89 c99 ; do + if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then + CC_FOR_BUILD="$c"; break ; + fi ; + done ; + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found ; + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; +esac ;' + +# This is needed to find uname on a Pyramid OSx when run in the BSD universe. +# (ghazi@noc.rutgers.edu 1994-08-24) +if (test -f /.attbin/uname) >/dev/null 2>&1 ; then + PATH=$PATH:/.attbin ; export PATH +fi + +UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown +UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + +# Note: order is significant - the case branches are not exclusive. + +case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + *:NetBSD:*:*) + # NetBSD (nbsd) targets should (where applicable) match one or + # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward + # compatibility and a consistent mechanism for selecting the + # object file format. + # + # Note: NetBSD doesn't particularly care about the vendor + # portion of the name. We always set it to "unknown". + sysctl="sysctl -n hw.machine_arch" + UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || echo unknown)` + case "${UNAME_MACHINE_ARCH}" in + armeb) machine=armeb-unknown ;; + arm*) machine=arm-unknown ;; + sh3el) machine=shl-unknown ;; + sh3eb) machine=sh-unknown ;; + *) machine=${UNAME_MACHINE_ARCH}-unknown ;; + esac + # The Operating System including object format, if it has switched + # to ELF recently, or will in the future. + case "${UNAME_MACHINE_ARCH}" in + arm*|i386|m68k|ns32k|sh3*|sparc|vax) + eval $set_cc_for_build + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep __ELF__ >/dev/null + then + # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). + # Return netbsd for either. FIX? + os=netbsd + else + os=netbsdelf + fi + ;; + *) + os=netbsd + ;; + esac + # The OS release + # Debian GNU/NetBSD machines have a different userland, and + # thus, need a distinct triplet. However, they do not need + # kernel version information, so it can be replaced with a + # suitable tag, in the style of linux-gnu. + case "${UNAME_VERSION}" in + Debian*) + release='-gnu' + ;; + *) + release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + ;; + esac + # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: + # contains redundant information, the shorter form: + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. + echo "${machine}-${os}${release}" + exit 0 ;; + amd64:OpenBSD:*:*) + echo x86_64-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + amiga:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + cats:OpenBSD:*:*) + echo arm-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + hp300:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + luna88k:OpenBSD:*:*) + echo m88k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + mac68k:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + macppc:OpenBSD:*:*) + echo powerpc-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + mvme68k:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + mvme88k:OpenBSD:*:*) + echo m88k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + mvmeppc:OpenBSD:*:*) + echo powerpc-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + sgi:OpenBSD:*:*) + echo mips64-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + sun3:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + *:OpenBSD:*:*) + echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + *:ekkoBSD:*:*) + echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} + exit 0 ;; + macppc:MirBSD:*:*) + echo powerppc-unknown-mirbsd${UNAME_RELEASE} + exit 0 ;; + *:MirBSD:*:*) + echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} + exit 0 ;; + alpha:OSF1:*:*) + case $UNAME_RELEASE in + *4.0) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac + # According to Compaq, /usr/sbin/psrinfo has been available on + # OSF/1 and Tru64 systems produced since 1995. I hope that + # covers most systems running today. This code pipes the CPU + # types through head -n 1, so we only detect the type of CPU 0. + ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` + case "$ALPHA_CPU_TYPE" in + "EV4 (21064)") + UNAME_MACHINE="alpha" ;; + "EV4.5 (21064)") + UNAME_MACHINE="alpha" ;; + "LCA4 (21066/21068)") + UNAME_MACHINE="alpha" ;; + "EV5 (21164)") + UNAME_MACHINE="alphaev5" ;; + "EV5.6 (21164A)") + UNAME_MACHINE="alphaev56" ;; + "EV5.6 (21164PC)") + UNAME_MACHINE="alphapca56" ;; + "EV5.7 (21164PC)") + UNAME_MACHINE="alphapca57" ;; + "EV6 (21264)") + UNAME_MACHINE="alphaev6" ;; + "EV6.7 (21264A)") + UNAME_MACHINE="alphaev67" ;; + "EV6.8CB (21264C)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8AL (21264B)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8CX (21264D)") + UNAME_MACHINE="alphaev68" ;; + "EV6.9A (21264/EV69A)") + UNAME_MACHINE="alphaev69" ;; + "EV7 (21364)") + UNAME_MACHINE="alphaev7" ;; + "EV7.9 (21364A)") + UNAME_MACHINE="alphaev79" ;; + esac + # A Pn.n version is a patched version. + # A Vn.n version is a released version. + # A Tn.n version is a released field test version. + # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + exit 0 ;; + Alpha\ *:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # Should we change UNAME_MACHINE based on the output of uname instead + # of the specific Alpha model? + echo alpha-pc-interix + exit 0 ;; + 21064:Windows_NT:50:3) + echo alpha-dec-winnt3.5 + exit 0 ;; + Amiga*:UNIX_System_V:4.0:*) + echo m68k-unknown-sysv4 + exit 0;; + *:[Aa]miga[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-amigaos + exit 0 ;; + *:[Mm]orph[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-morphos + exit 0 ;; + *:OS/390:*:*) + echo i370-ibm-openedition + exit 0 ;; + *:z/VM:*:*) + echo s390-ibm-zvmoe + exit 0 ;; + *:OS400:*:*) + echo powerpc-ibm-os400 + exit 0 ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + echo arm-acorn-riscix${UNAME_RELEASE} + exit 0;; + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) + echo hppa1.1-hitachi-hiuxmpp + exit 0;; + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) + # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. + if test "`(/bin/universe) 2>/dev/null`" = att ; then + echo pyramid-pyramid-sysv3 + else + echo pyramid-pyramid-bsd + fi + exit 0 ;; + NILE*:*:*:dcosx) + echo pyramid-pyramid-svr4 + exit 0 ;; + DRS?6000:unix:4.0:6*) + echo sparc-icl-nx6 + exit 0 ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) echo sparc-icl-nx7 && exit 0 ;; + esac ;; + sun4H:SunOS:5.*:*) + echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit 0 ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit 0 ;; + i86pc:SunOS:5.*:*) + echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit 0 ;; + sun4*:SunOS:6*:*) + # According to config.sub, this is the proper way to canonicalize + # SunOS6. Hard to guess exactly what SunOS6 will be like, but + # it's likely to be more like Solaris than SunOS4. + echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit 0 ;; + sun4*:SunOS:*:*) + case "`/usr/bin/arch -k`" in + Series*|S4*) + UNAME_RELEASE=`uname -v` + ;; + esac + # Japanese Language versions have a version number like `4.1.3-JL'. + echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` + exit 0 ;; + sun3*:SunOS:*:*) + echo m68k-sun-sunos${UNAME_RELEASE} + exit 0 ;; + sun*:*:4.2BSD:*) + UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 + case "`/bin/arch`" in + sun3) + echo m68k-sun-sunos${UNAME_RELEASE} + ;; + sun4) + echo sparc-sun-sunos${UNAME_RELEASE} + ;; + esac + exit 0 ;; + aushp:SunOS:*:*) + echo sparc-auspex-sunos${UNAME_RELEASE} + exit 0 ;; + # The situation for MiNT is a little confusing. The machine name + # can be virtually everything (everything which is not + # "atarist" or "atariste" at least should have a processor + # > m68000). The system name ranges from "MiNT" over "FreeMiNT" + # to the lowercase version "mint" (or "freemint"). Finally + # the system name "TOS" denotes a system which is actually not + # MiNT. But MiNT is downward compatible to TOS, so this should + # be no problem. + atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit 0 ;; + atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit 0 ;; + *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit 0 ;; + milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) + echo m68k-milan-mint${UNAME_RELEASE} + exit 0 ;; + hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) + echo m68k-hades-mint${UNAME_RELEASE} + exit 0 ;; + *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) + echo m68k-unknown-mint${UNAME_RELEASE} + exit 0 ;; + m68k:machten:*:*) + echo m68k-apple-machten${UNAME_RELEASE} + exit 0 ;; + powerpc:machten:*:*) + echo powerpc-apple-machten${UNAME_RELEASE} + exit 0 ;; + RISC*:Mach:*:*) + echo mips-dec-mach_bsd4.3 + exit 0 ;; + RISC*:ULTRIX:*:*) + echo mips-dec-ultrix${UNAME_RELEASE} + exit 0 ;; + VAX*:ULTRIX*:*:*) + echo vax-dec-ultrix${UNAME_RELEASE} + exit 0 ;; + 2020:CLIX:*:* | 2430:CLIX:*:*) + echo clipper-intergraph-clix${UNAME_RELEASE} + exit 0 ;; + mips:*:*:UMIPS | mips:*:*:RISCos) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c +#ifdef __cplusplus +#include /* for printf() prototype */ + int main (int argc, char *argv[]) { +#else + int main (argc, argv) int argc; char *argv[]; { +#endif + #if defined (host_mips) && defined (MIPSEB) + #if defined (SYSTYPE_SYSV) + printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_SVR4) + printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) + printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); + #endif + #endif + exit (-1); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c \ + && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ + && exit 0 + echo mips-mips-riscos${UNAME_RELEASE} + exit 0 ;; + Motorola:PowerMAX_OS:*:*) + echo powerpc-motorola-powermax + exit 0 ;; + Motorola:*:4.3:PL8-*) + echo powerpc-harris-powermax + exit 0 ;; + Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) + echo powerpc-harris-powermax + exit 0 ;; + Night_Hawk:Power_UNIX:*:*) + echo powerpc-harris-powerunix + exit 0 ;; + m88k:CX/UX:7*:*) + echo m88k-harris-cxux7 + exit 0 ;; + m88k:*:4*:R4*) + echo m88k-motorola-sysv4 + exit 0 ;; + m88k:*:3*:R3*) + echo m88k-motorola-sysv3 + exit 0 ;; + AViiON:dgux:*:*) + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` + if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] + then + if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ + [ ${TARGET_BINARY_INTERFACE}x = x ] + then + echo m88k-dg-dgux${UNAME_RELEASE} + else + echo m88k-dg-dguxbcs${UNAME_RELEASE} + fi + else + echo i586-dg-dgux${UNAME_RELEASE} + fi + exit 0 ;; + M88*:DolphinOS:*:*) # DolphinOS (SVR3) + echo m88k-dolphin-sysv3 + exit 0 ;; + M88*:*:R3*:*) + # Delta 88k system running SVR3 + echo m88k-motorola-sysv3 + exit 0 ;; + XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) + echo m88k-tektronix-sysv3 + exit 0 ;; + Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) + echo m68k-tektronix-bsd + exit 0 ;; + *:IRIX*:*:*) + echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` + exit 0 ;; + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + i*86:AIX:*:*) + echo i386-ibm-aix + exit 0 ;; + ia64:AIX:*:*) + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} + exit 0 ;; + *:AIX:2:3) + if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + + main() + { + if (!__power_pc()) + exit(1); + puts("powerpc-ibm-aix3.2.5"); + exit(0); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 + echo rs6000-ibm-aix3.2.5 + elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then + echo rs6000-ibm-aix3.2.4 + else + echo rs6000-ibm-aix3.2 + fi + exit 0 ;; + *:AIX:*:[45]) + IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` + if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then + IBM_ARCH=rs6000 + else + IBM_ARCH=powerpc + fi + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${IBM_ARCH}-ibm-aix${IBM_REV} + exit 0 ;; + *:AIX:*:*) + echo rs6000-ibm-aix + exit 0 ;; + ibmrt:4.4BSD:*|romp-ibm:BSD:*) + echo romp-ibm-bsd4.4 + exit 0 ;; + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and + echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to + exit 0 ;; # report: romp-ibm BSD 4.3 + *:BOSX:*:*) + echo rs6000-bull-bosx + exit 0 ;; + DPX/2?00:B.O.S.:*:*) + echo m68k-bull-sysv3 + exit 0 ;; + 9000/[34]??:4.3bsd:1.*:*) + echo m68k-hp-bsd + exit 0 ;; + hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) + echo m68k-hp-bsd4.4 + exit 0 ;; + 9000/[34678]??:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + case "${UNAME_MACHINE}" in + 9000/31? ) HP_ARCH=m68000 ;; + 9000/[34]?? ) HP_ARCH=m68k ;; + 9000/[678][0-9][0-9]) + if [ -x /usr/bin/getconf ]; then + sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case "${sc_cpu_version}" in + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 + 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case "${sc_kernel_bits}" in + 32) HP_ARCH="hppa2.0n" ;; + 64) HP_ARCH="hppa2.0w" ;; + '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 + esac ;; + esac + fi + if [ "${HP_ARCH}" = "" ]; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + + #define _HPUX_SOURCE + #include + #include + + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); + + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } +EOF + (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` + test -z "$HP_ARCH" && HP_ARCH=hppa + fi ;; + esac + if [ ${HP_ARCH} = "hppa2.0w" ] + then + # avoid double evaluation of $set_cc_for_build + test -n "$CC_FOR_BUILD" || eval $set_cc_for_build + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null + then + HP_ARCH="hppa2.0w" + else + HP_ARCH="hppa64" + fi + fi + echo ${HP_ARCH}-hp-hpux${HPUX_REV} + exit 0 ;; + ia64:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + echo ia64-hp-hpux${HPUX_REV} + exit 0 ;; + 3050*:HI-UX:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + int + main () + { + long cpu = sysconf (_SC_CPU_VERSION); + /* The order matters, because CPU_IS_HP_MC68K erroneously returns + true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct + results, however. */ + if (CPU_IS_PA_RISC (cpu)) + { + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; + case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; + default: puts ("hppa-hitachi-hiuxwe2"); break; + } + } + else if (CPU_IS_HP_MC68K (cpu)) + puts ("m68k-hitachi-hiuxwe2"); + else puts ("unknown-hitachi-hiuxwe2"); + exit (0); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 + echo unknown-hitachi-hiuxwe2 + exit 0 ;; + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) + echo hppa1.1-hp-bsd + exit 0 ;; + 9000/8??:4.3bsd:*:*) + echo hppa1.0-hp-bsd + exit 0 ;; + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) + echo hppa1.0-hp-mpeix + exit 0 ;; + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) + echo hppa1.1-hp-osf + exit 0 ;; + hp8??:OSF1:*:*) + echo hppa1.0-hp-osf + exit 0 ;; + i*86:OSF1:*:*) + if [ -x /usr/sbin/sysversion ] ; then + echo ${UNAME_MACHINE}-unknown-osf1mk + else + echo ${UNAME_MACHINE}-unknown-osf1 + fi + exit 0 ;; + parisc*:Lites*:*:*) + echo hppa1.1-hp-lites + exit 0 ;; + C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) + echo c1-convex-bsd + exit 0 ;; + C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit 0 ;; + C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) + echo c34-convex-bsd + exit 0 ;; + C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) + echo c38-convex-bsd + exit 0 ;; + C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) + echo c4-convex-bsd + exit 0 ;; + CRAY*Y-MP:*:*:*) + echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit 0 ;; + CRAY*[A-Z]90:*:*:*) + echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ + | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ + -e 's/\.[^.]*$/.X/' + exit 0 ;; + CRAY*TS:*:*:*) + echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit 0 ;; + CRAY*T3E:*:*:*) + echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit 0 ;; + CRAY*SV1:*:*:*) + echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit 0 ;; + *:UNICOS/mp:*:*) + echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit 0 ;; + F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) + FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit 0 ;; + 5000:UNIX_System_V:4.*:*) + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit 0 ;; + i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) + echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} + exit 0 ;; + sparc*:BSD/OS:*:*) + echo sparc-unknown-bsdi${UNAME_RELEASE} + exit 0 ;; + *:BSD/OS:*:*) + echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} + exit 0 ;; + *:FreeBSD:*:*) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + exit 0 ;; + i*:CYGWIN*:*) + echo ${UNAME_MACHINE}-pc-cygwin + exit 0 ;; + i*:MINGW*:*) + echo ${UNAME_MACHINE}-pc-mingw32 + exit 0 ;; + i*:PW*:*) + echo ${UNAME_MACHINE}-pc-pw32 + exit 0 ;; + x86:Interix*:[34]*) + echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' + exit 0 ;; + [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) + echo i${UNAME_MACHINE}-pc-mks + exit 0 ;; + i*:Windows_NT*:* | Pentium*:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we + # UNAME_MACHINE based on the output of uname instead of i386? + echo i586-pc-interix + exit 0 ;; + i*:UWIN*:*) + echo ${UNAME_MACHINE}-pc-uwin + exit 0 ;; + amd64:CYGWIN*:*:*) + echo x86_64-unknown-cygwin + exit 0 ;; + p*:CYGWIN*:*) + echo powerpcle-unknown-cygwin + exit 0 ;; + prep*:SunOS:5.*:*) + echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit 0 ;; + *:GNU:*:*) + # the GNU system + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + exit 0 ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu + exit 0 ;; + i*86:Minix:*:*) + echo ${UNAME_MACHINE}-pc-minix + exit 0 ;; + arm*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit 0 ;; + cris:Linux:*:*) + echo cris-axis-linux-gnu + exit 0 ;; + crisv32:Linux:*:*) + echo crisv32-axis-linux-gnu + exit 0 ;; + frv:Linux:*:*) + echo frv-unknown-linux-gnu + exit 0 ;; + ia64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit 0 ;; + m32r*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit 0 ;; + m68*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit 0 ;; + mips:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips + #undef mipsel + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mipsel + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips + #else + CPU= + #endif + #endif +EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` + test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 + ;; + mips64:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips64 + #undef mips64el + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mips64el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips64 + #else + CPU= + #endif + #endif +EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` + test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 + ;; + ppc:Linux:*:*) + echo powerpc-unknown-linux-gnu + exit 0 ;; + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-gnu + exit 0 ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in + EV5) UNAME_MACHINE=alphaev5 ;; + EV56) UNAME_MACHINE=alphaev56 ;; + PCA56) UNAME_MACHINE=alphapca56 ;; + PCA57) UNAME_MACHINE=alphapca56 ;; + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null + if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + exit 0 ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in + PA7*) echo hppa1.1-unknown-linux-gnu ;; + PA8*) echo hppa2.0-unknown-linux-gnu ;; + *) echo hppa-unknown-linux-gnu ;; + esac + exit 0 ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-unknown-linux-gnu + exit 0 ;; + s390:Linux:*:* | s390x:Linux:*:*) + echo ${UNAME_MACHINE}-ibm-linux + exit 0 ;; + sh64*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit 0 ;; + sh*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit 0 ;; + sparc:Linux:*:* | sparc64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit 0 ;; + x86_64:Linux:*:*) + echo x86_64-unknown-linux-gnu + exit 0 ;; + i*86:Linux:*:*) + # The BFD linker knows what the default object file format is, so + # first see if it will tell us. cd to the root directory to prevent + # problems with other programs or directories called `ld' in the path. + # Set LC_ALL=C to ensure ld outputs messages in English. + ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ + | sed -ne '/supported targets:/!d + s/[ ][ ]*/ /g + s/.*supported targets: *// + s/ .*// + p'` + case "$ld_supported_targets" in + elf32-i386) + TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" + ;; + a.out-i386-linux) + echo "${UNAME_MACHINE}-pc-linux-gnuaout" + exit 0 ;; + coff-i386) + echo "${UNAME_MACHINE}-pc-linux-gnucoff" + exit 0 ;; + "") + # Either a pre-BFD a.out linker (linux-gnuoldld) or + # one that does not give us useful --help. + echo "${UNAME_MACHINE}-pc-linux-gnuoldld" + exit 0 ;; + esac + # Determine whether the default compiler is a.out or elf + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + #ifdef __ELF__ + # ifdef __GLIBC__ + # if __GLIBC__ >= 2 + LIBC=gnu + # else + LIBC=gnulibc1 + # endif + # else + LIBC=gnulibc1 + # endif + #else + #ifdef __INTEL_COMPILER + LIBC=gnu + #else + LIBC=gnuaout + #endif + #endif + #ifdef __dietlibc__ + LIBC=dietlibc + #endif +EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` + test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 + test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 + ;; + i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. + # earlier versions are messed up and put the nodename in both + # sysname and nodename. + echo i386-sequent-sysv4 + exit 0 ;; + i*86:UNIX_SV:4.2MP:2.*) + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, + # I just have to hope. -- rms. + # Use sysv4.2uw... so that sysv4* matches it. + echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} + exit 0 ;; + i*86:OS/2:*:*) + # If we were able to find `uname', then EMX Unix compatibility + # is probably installed. + echo ${UNAME_MACHINE}-pc-os2-emx + exit 0 ;; + i*86:XTS-300:*:STOP) + echo ${UNAME_MACHINE}-unknown-stop + exit 0 ;; + i*86:atheos:*:*) + echo ${UNAME_MACHINE}-unknown-atheos + exit 0 ;; + i*86:syllable:*:*) + echo ${UNAME_MACHINE}-pc-syllable + exit 0 ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) + echo i386-unknown-lynxos${UNAME_RELEASE} + exit 0 ;; + i*86:*DOS:*:*) + echo ${UNAME_MACHINE}-pc-msdosdjgpp + exit 0 ;; + i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) + UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` + if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then + echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} + else + echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} + fi + exit 0 ;; + i*86:*:5:[78]*) + case `/bin/uname -X | grep "^Machine"` in + *486*) UNAME_MACHINE=i486 ;; + *Pentium) UNAME_MACHINE=i586 ;; + *Pent*|*Celeron) UNAME_MACHINE=i686 ;; + esac + echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} + exit 0 ;; + i*86:*:3.2:*) + if test -f /usr/options/cb.name; then + UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then + UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` + (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ + && UNAME_MACHINE=i586 + (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ + && UNAME_MACHINE=i686 + (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ + && UNAME_MACHINE=i686 + echo ${UNAME_MACHINE}-pc-sco$UNAME_REL + else + echo ${UNAME_MACHINE}-pc-sysv32 + fi + exit 0 ;; + pc:*:*:*) + # Left here for compatibility: + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i386. + echo i386-pc-msdosdjgpp + exit 0 ;; + Intel:Mach:3*:*) + echo i386-pc-mach3 + exit 0 ;; + paragon:*:*:*) + echo i860-intel-osf1 + exit 0 ;; + i860:*:4.*:*) # i860-SVR4 + if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then + echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 + else # Add other i860-SVR4 vendors below as they are discovered. + echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 + fi + exit 0 ;; + mini*:CTIX:SYS*5:*) + # "miniframe" + echo m68010-convergent-sysv + exit 0 ;; + mc68k:UNIX:SYSTEM5:3.51m) + echo m68k-convergent-sysv + exit 0 ;; + M680?0:D-NIX:5.3:*) + echo m68k-diab-dnix + exit 0 ;; + M68*:*:R3V[5678]*:*) + test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) + OS_REL='' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && echo i486-ncr-sysv4.3${OS_REL} && exit 0 + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && echo i486-ncr-sysv4 && exit 0 ;; + m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) + echo m68k-unknown-lynxos${UNAME_RELEASE} + exit 0 ;; + mc68030:UNIX_System_V:4.*:*) + echo m68k-atari-sysv4 + exit 0 ;; + TSUNAMI:LynxOS:2.*:*) + echo sparc-unknown-lynxos${UNAME_RELEASE} + exit 0 ;; + rs6000:LynxOS:2.*:*) + echo rs6000-unknown-lynxos${UNAME_RELEASE} + exit 0 ;; + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) + echo powerpc-unknown-lynxos${UNAME_RELEASE} + exit 0 ;; + SM[BE]S:UNIX_SV:*:*) + echo mips-dde-sysv${UNAME_RELEASE} + exit 0 ;; + RM*:ReliantUNIX-*:*:*) + echo mips-sni-sysv4 + exit 0 ;; + RM*:SINIX-*:*:*) + echo mips-sni-sysv4 + exit 0 ;; + *:SINIX-*:*:*) + if uname -p 2>/dev/null >/dev/null ; then + UNAME_MACHINE=`(uname -p) 2>/dev/null` + echo ${UNAME_MACHINE}-sni-sysv4 + else + echo ns32k-sni-sysv + fi + exit 0 ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says + echo i586-unisys-sysv4 + exit 0 ;; + *:UNIX_System_V:4*:FTX*) + # From Gerald Hewes . + # How about differentiating between stratus architectures? -djm + echo hppa1.1-stratus-sysv4 + exit 0 ;; + *:*:*:FTX*) + # From seanf@swdc.stratus.com. + echo i860-stratus-sysv4 + exit 0 ;; + *:VOS:*:*) + # From Paul.Green@stratus.com. + echo hppa1.1-stratus-vos + exit 0 ;; + mc68*:A/UX:*:*) + echo m68k-apple-aux${UNAME_RELEASE} + exit 0 ;; + news*:NEWS-OS:6*:*) + echo mips-sony-newsos6 + exit 0 ;; + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) + if [ -d /usr/nec ]; then + echo mips-nec-sysv${UNAME_RELEASE} + else + echo mips-unknown-sysv${UNAME_RELEASE} + fi + exit 0 ;; + BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. + echo powerpc-be-beos + exit 0 ;; + BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. + echo powerpc-apple-beos + exit 0 ;; + BePC:BeOS:*:*) # BeOS running on Intel PC compatible. + echo i586-pc-beos + exit 0 ;; + SX-4:SUPER-UX:*:*) + echo sx4-nec-superux${UNAME_RELEASE} + exit 0 ;; + SX-5:SUPER-UX:*:*) + echo sx5-nec-superux${UNAME_RELEASE} + exit 0 ;; + SX-6:SUPER-UX:*:*) + echo sx6-nec-superux${UNAME_RELEASE} + exit 0 ;; + Power*:Rhapsody:*:*) + echo powerpc-apple-rhapsody${UNAME_RELEASE} + exit 0 ;; + *:Rhapsody:*:*) + echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} + exit 0 ;; + *:Darwin:*:*) + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + case $UNAME_PROCESSOR in + *86) UNAME_PROCESSOR=i686 ;; + unknown) UNAME_PROCESSOR=powerpc ;; + esac + echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} + exit 0 ;; + *:procnto*:*:* | *:QNX:[0123456789]*:*) + UNAME_PROCESSOR=`uname -p` + if test "$UNAME_PROCESSOR" = "x86"; then + UNAME_PROCESSOR=i386 + UNAME_MACHINE=pc + fi + echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} + exit 0 ;; + *:QNX:*:4*) + echo i386-pc-qnx + exit 0 ;; + NSE-?:NONSTOP_KERNEL:*:*) + echo nse-tandem-nsk${UNAME_RELEASE} + exit 0 ;; + NSR-?:NONSTOP_KERNEL:*:*) + echo nsr-tandem-nsk${UNAME_RELEASE} + exit 0 ;; + *:NonStop-UX:*:*) + echo mips-compaq-nonstopux + exit 0 ;; + BS2000:POSIX*:*:*) + echo bs2000-siemens-sysv + exit 0 ;; + DS/*:UNIX_System_V:*:*) + echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} + exit 0 ;; + *:Plan9:*:*) + # "uname -m" is not consistent, so use $cputype instead. 386 + # is converted to i386 for consistency with other x86 + # operating systems. + if test "$cputype" = "386"; then + UNAME_MACHINE=i386 + else + UNAME_MACHINE="$cputype" + fi + echo ${UNAME_MACHINE}-unknown-plan9 + exit 0 ;; + *:TOPS-10:*:*) + echo pdp10-unknown-tops10 + exit 0 ;; + *:TENEX:*:*) + echo pdp10-unknown-tenex + exit 0 ;; + KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) + echo pdp10-dec-tops20 + exit 0 ;; + XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) + echo pdp10-xkl-tops20 + exit 0 ;; + *:TOPS-20:*:*) + echo pdp10-unknown-tops20 + exit 0 ;; + *:ITS:*:*) + echo pdp10-unknown-its + exit 0 ;; + SEI:*:*:SEIUX) + echo mips-sei-seiux${UNAME_RELEASE} + exit 0 ;; + *:DragonFly:*:*) + echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + exit 0 ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case "${UNAME_MACHINE}" in + A*) echo alpha-dec-vms && exit 0 ;; + I*) echo ia64-dec-vms && exit 0 ;; + V*) echo vax-dec-vms && exit 0 ;; + esac ;; + *:XENIX:*:SysV) + echo i386-pc-xenix + exit 0 ;; +esac + +#echo '(No uname command or uname output not recognized.)' 1>&2 +#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 + +eval $set_cc_for_build +cat >$dummy.c < +# include +#endif +main () +{ +#if defined (sony) +#if defined (MIPSEB) + /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, + I don't know.... */ + printf ("mips-sony-bsd\n"); exit (0); +#else +#include + printf ("m68k-sony-newsos%s\n", +#ifdef NEWSOS4 + "4" +#else + "" +#endif + ); exit (0); +#endif +#endif + +#if defined (__arm) && defined (__acorn) && defined (__unix) + printf ("arm-acorn-riscix"); exit (0); +#endif + +#if defined (hp300) && !defined (hpux) + printf ("m68k-hp-bsd\n"); exit (0); +#endif + +#if defined (NeXT) +#if !defined (__ARCHITECTURE__) +#define __ARCHITECTURE__ "m68k" +#endif + int version; + version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; + if (version < 4) + printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); + else + printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); + exit (0); +#endif + +#if defined (MULTIMAX) || defined (n16) +#if defined (UMAXV) + printf ("ns32k-encore-sysv\n"); exit (0); +#else +#if defined (CMU) + printf ("ns32k-encore-mach\n"); exit (0); +#else + printf ("ns32k-encore-bsd\n"); exit (0); +#endif +#endif +#endif + +#if defined (__386BSD__) + printf ("i386-pc-bsd\n"); exit (0); +#endif + +#if defined (sequent) +#if defined (i386) + printf ("i386-sequent-dynix\n"); exit (0); +#endif +#if defined (ns32000) + printf ("ns32k-sequent-dynix\n"); exit (0); +#endif +#endif + +#if defined (_SEQUENT_) + struct utsname un; + + uname(&un); + + if (strncmp(un.version, "V2", 2) == 0) { + printf ("i386-sequent-ptx2\n"); exit (0); + } + if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ + printf ("i386-sequent-ptx1\n"); exit (0); + } + printf ("i386-sequent-ptx\n"); exit (0); + +#endif + +#if defined (vax) +# if !defined (ultrix) +# include +# if defined (BSD) +# if BSD == 43 + printf ("vax-dec-bsd4.3\n"); exit (0); +# else +# if BSD == 199006 + printf ("vax-dec-bsd4.3reno\n"); exit (0); +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# endif +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# else + printf ("vax-dec-ultrix\n"); exit (0); +# endif +#endif + +#if defined (alliant) && defined (i860) + printf ("i860-alliant-bsd\n"); exit (0); +#endif + + exit (1); +} +EOF + +$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0 + +# Apollos put the system type in the environment. + +test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } + +# Convex versions that predate uname can use getsysinfo(1) + +if [ -x /usr/convex/getsysinfo ] +then + case `getsysinfo -f cpu_type` in + c1*) + echo c1-convex-bsd + exit 0 ;; + c2*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit 0 ;; + c34*) + echo c34-convex-bsd + exit 0 ;; + c38*) + echo c38-convex-bsd + exit 0 ;; + c4*) + echo c4-convex-bsd + exit 0 ;; + esac +fi + +cat >&2 < in order to provide the needed +information to handle your system. + +config.guess timestamp = $timestamp + +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null` + +hostinfo = `(hostinfo) 2>/dev/null` +/bin/universe = `(/bin/universe) 2>/dev/null` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` +/bin/arch = `(/bin/arch) 2>/dev/null` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` + +UNAME_MACHINE = ${UNAME_MACHINE} +UNAME_RELEASE = ${UNAME_RELEASE} +UNAME_SYSTEM = ${UNAME_SYSTEM} +UNAME_VERSION = ${UNAME_VERSION} +EOF + +exit 1 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/config/config.sub b/config/config.sub new file mode 100755 index 0000000..d8fd2f8 --- /dev/null +++ b/config/config.sub @@ -0,0 +1,1566 @@ +#! /bin/sh +# Configuration validation subroutine script. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. + +timestamp='2005-02-10' + +# This file is (in principle) common to ALL GNU software. +# The presence of a machine in this file suggests that SOME GNU software +# can handle that machine. It does not imply ALL GNU software can. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# Please send patches to . Submit a context +# diff and a properly formatted ChangeLog entry. +# +# Configuration subroutine to validate and canonicalize a configuration type. +# Supply the specified configuration type as an argument. +# If it is invalid, we print an error message on stderr and exit with code 1. +# Otherwise, we print the canonical config type on stdout and succeed. + +# This file is supposed to be the same for all GNU packages +# and recognize all the CPU types, system types and aliases +# that are meaningful with *any* GNU software. +# Each package is responsible for reporting which valid configurations +# it does not support. The user should be able to distinguish +# a failure to support a valid configuration from a meaningless +# configuration. + +# The goal of this file is to map all the various variations of a given +# machine specification into a single specification in the form: +# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM +# or in some cases, the newer four-part form: +# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM +# It is wrong to echo any other type of specification. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] CPU-MFR-OPSYS + $0 [OPTION] ALIAS + +Canonicalize a configuration name. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.sub ($timestamp) + +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 +Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit 0 ;; + --version | -v ) + echo "$version" ; exit 0 ;; + --help | --h* | -h ) + echo "$usage"; exit 0 ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" + exit 1 ;; + + *local*) + # First pass through any local machine types. + echo $1 + exit 0;; + + * ) + break ;; + esac +done + +case $# in + 0) echo "$me: missing argument$help" >&2 + exit 1;; + 1) ;; + *) echo "$me: too many arguments$help" >&2 + exit 1;; +esac + +# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). +# Here we must recognize all the valid KERNEL-OS combinations. +maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` +case $maybe_os in + nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ + kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) + os=-$maybe_os + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` + ;; + *) + basic_machine=`echo $1 | sed 's/-[^-]*$//'` + if [ $basic_machine != $1 ] + then os=`echo $1 | sed 's/.*-/-/'` + else os=; fi + ;; +esac + +### Let's recognize common machines as not being operating systems so +### that things like config.sub decstation-3100 work. We also +### recognize some manufacturers as not being operating systems, so we +### can provide default operating systems below. +case $os in + -sun*os*) + # Prevent following clause from handling this invalid input. + ;; + -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ + -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ + -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ + -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ + -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ + -apple | -axis | -knuth | -cray) + os= + basic_machine=$1 + ;; + -sim | -cisco | -oki | -wec | -winbond) + os= + basic_machine=$1 + ;; + -scout) + ;; + -wrs) + os=-vxworks + basic_machine=$1 + ;; + -chorusos*) + os=-chorusos + basic_machine=$1 + ;; + -chorusrdb) + os=-chorusrdb + basic_machine=$1 + ;; + -hiux*) + os=-hiuxwe2 + ;; + -sco5) + os=-sco3.2v5 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco4) + os=-sco3.2v4 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2.[4-9]*) + os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2v[4-9]*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco*) + os=-sco3.2v2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -udk*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -isc) + os=-isc2.2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -clix*) + basic_machine=clipper-intergraph + ;; + -isc*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -lynx*) + os=-lynxos + ;; + -ptx*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` + ;; + -windowsnt*) + os=`echo $os | sed -e 's/windowsnt/winnt/'` + ;; + -psos*) + os=-psos + ;; + -mint | -mint[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; +esac + +# Decode aliases for certain CPU-COMPANY combinations. +case $basic_machine in + # Recognize the basic CPU types without company name. + # Some are omitted here because they have special meanings below. + 1750a | 580 \ + | a29k \ + | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ + | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ + | am33_2.0 \ + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ + | c4x | clipper \ + | d10v | d30v | dlx | dsp16xx \ + | fr30 | frv \ + | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | i370 | i860 | i960 | ia64 \ + | ip2k | iq2000 \ + | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \ + | mips | mipsbe | mipseb | mipsel | mipsle \ + | mips16 \ + | mips64 | mips64el \ + | mips64vr | mips64vrel \ + | mips64orion | mips64orionel \ + | mips64vr4100 | mips64vr4100el \ + | mips64vr4300 | mips64vr4300el \ + | mips64vr5000 | mips64vr5000el \ + | mipsisa32 | mipsisa32el \ + | mipsisa32r2 | mipsisa32r2el \ + | mipsisa64 | mipsisa64el \ + | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64sb1 | mipsisa64sb1el \ + | mipsisa64sr71k | mipsisa64sr71kel \ + | mipstx39 | mipstx39el \ + | mn10200 | mn10300 \ + | msp430 \ + | ns16k | ns32k \ + | openrisc | or32 \ + | pdp10 | pdp11 | pj | pjl \ + | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + | pyramid \ + | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ + | sh64 | sh64le \ + | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv8 | sparcv9 | sparcv9b \ + | strongarm \ + | tahoe | thumb | tic4x | tic80 | tron \ + | v850 | v850e \ + | we32k \ + | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ + | z8k) + basic_machine=$basic_machine-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12) + # Motorola 68HC11/12. + basic_machine=$basic_machine-unknown + os=-none + ;; + m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) + ;; + + # We use `pc' rather than `unknown' + # because (1) that's what they normally are, and + # (2) the word "unknown" tends to confuse beginning users. + i*86 | x86_64) + basic_machine=$basic_machine-pc + ;; + # Object if more than one company name word. + *-*-*) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; + # Recognize the basic CPU types with company name. + 580-* \ + | a29k-* \ + | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ + | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ + | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ + | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ + | avr-* \ + | bs2000-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ + | clipper-* | craynv-* | cydra-* \ + | d10v-* | d30v-* | dlx-* \ + | elxsi-* \ + | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ + | h8300-* | h8500-* \ + | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | i*86-* | i860-* | i960-* | ia64-* \ + | ip2k-* | iq2000-* \ + | m32r-* | m32rle-* \ + | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ + | m88110-* | m88k-* | maxq-* | mcore-* \ + | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ + | mips16-* \ + | mips64-* | mips64el-* \ + | mips64vr-* | mips64vrel-* \ + | mips64orion-* | mips64orionel-* \ + | mips64vr4100-* | mips64vr4100el-* \ + | mips64vr4300-* | mips64vr4300el-* \ + | mips64vr5000-* | mips64vr5000el-* \ + | mipsisa32-* | mipsisa32el-* \ + | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa64-* | mipsisa64el-* \ + | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64sb1-* | mipsisa64sb1el-* \ + | mipsisa64sr71k-* | mipsisa64sr71kel-* \ + | mipstx39-* | mipstx39el-* \ + | mmix-* \ + | msp430-* \ + | none-* | np1-* | ns16k-* | ns32k-* \ + | orion-* \ + | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + | pyramid-* \ + | romp-* | rs6000-* \ + | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ + | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ + | tahoe-* | thumb-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ + | tron-* \ + | v850-* | v850e-* | vax-* \ + | we32k-* \ + | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ + | xstormy16-* | xtensa-* \ + | ymp-* \ + | z8k-*) + ;; + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. + 386bsd) + basic_machine=i386-unknown + os=-bsd + ;; + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) + basic_machine=m68000-att + ;; + 3b*) + basic_machine=we32k-att + ;; + a29khif) + basic_machine=a29k-amd + os=-udi + ;; + abacus) + basic_machine=abacus-unknown + ;; + adobe68k) + basic_machine=m68010-adobe + os=-scout + ;; + alliant | fx80) + basic_machine=fx80-alliant + ;; + altos | altos3068) + basic_machine=m68k-altos + ;; + am29k) + basic_machine=a29k-none + os=-bsd + ;; + amd64) + basic_machine=x86_64-pc + ;; + amd64-*) + basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + amdahl) + basic_machine=580-amdahl + os=-sysv + ;; + amiga | amiga-*) + basic_machine=m68k-unknown + ;; + amigaos | amigados) + basic_machine=m68k-unknown + os=-amigaos + ;; + amigaunix | amix) + basic_machine=m68k-unknown + os=-sysv4 + ;; + apollo68) + basic_machine=m68k-apollo + os=-sysv + ;; + apollo68bsd) + basic_machine=m68k-apollo + os=-bsd + ;; + aux) + basic_machine=m68k-apple + os=-aux + ;; + balance) + basic_machine=ns32k-sequent + os=-dynix + ;; + c90) + basic_machine=c90-cray + os=-unicos + ;; + convex-c1) + basic_machine=c1-convex + os=-bsd + ;; + convex-c2) + basic_machine=c2-convex + os=-bsd + ;; + convex-c32) + basic_machine=c32-convex + os=-bsd + ;; + convex-c34) + basic_machine=c34-convex + os=-bsd + ;; + convex-c38) + basic_machine=c38-convex + os=-bsd + ;; + cray | j90) + basic_machine=j90-cray + os=-unicos + ;; + craynv) + basic_machine=craynv-cray + os=-unicosmp + ;; + cr16c) + basic_machine=cr16c-unknown + os=-elf + ;; + crds | unos) + basic_machine=m68k-crds + ;; + crisv32 | crisv32-* | etraxfs*) + basic_machine=crisv32-axis + ;; + cris | cris-* | etrax*) + basic_machine=cris-axis + ;; + crx) + basic_machine=crx-unknown + os=-elf + ;; + da30 | da30-*) + basic_machine=m68k-da30 + ;; + decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) + basic_machine=mips-dec + ;; + decsystem10* | dec10*) + basic_machine=pdp10-dec + os=-tops10 + ;; + decsystem20* | dec20*) + basic_machine=pdp10-dec + os=-tops20 + ;; + delta | 3300 | motorola-3300 | motorola-delta \ + | 3300-motorola | delta-motorola) + basic_machine=m68k-motorola + ;; + delta88) + basic_machine=m88k-motorola + os=-sysv3 + ;; + djgpp) + basic_machine=i586-pc + os=-msdosdjgpp + ;; + dpx20 | dpx20-*) + basic_machine=rs6000-bull + os=-bosx + ;; + dpx2* | dpx2*-bull) + basic_machine=m68k-bull + os=-sysv3 + ;; + ebmon29k) + basic_machine=a29k-amd + os=-ebmon + ;; + elxsi) + basic_machine=elxsi-elxsi + os=-bsd + ;; + encore | umax | mmax) + basic_machine=ns32k-encore + ;; + es1800 | OSE68k | ose68k | ose | OSE) + basic_machine=m68k-ericsson + os=-ose + ;; + fx2800) + basic_machine=i860-alliant + ;; + genix) + basic_machine=ns32k-ns + ;; + gmicro) + basic_machine=tron-gmicro + os=-sysv + ;; + go32) + basic_machine=i386-pc + os=-go32 + ;; + h3050r* | hiux*) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + h8300hms) + basic_machine=h8300-hitachi + os=-hms + ;; + h8300xray) + basic_machine=h8300-hitachi + os=-xray + ;; + h8500hms) + basic_machine=h8500-hitachi + os=-hms + ;; + harris) + basic_machine=m88k-harris + os=-sysv3 + ;; + hp300-*) + basic_machine=m68k-hp + ;; + hp300bsd) + basic_machine=m68k-hp + os=-bsd + ;; + hp300hpux) + basic_machine=m68k-hp + os=-hpux + ;; + hp3k9[0-9][0-9] | hp9[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k2[0-9][0-9] | hp9k31[0-9]) + basic_machine=m68000-hp + ;; + hp9k3[2-9][0-9]) + basic_machine=m68k-hp + ;; + hp9k6[0-9][0-9] | hp6[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k7[0-79][0-9] | hp7[0-79][0-9]) + basic_machine=hppa1.1-hp + ;; + hp9k78[0-9] | hp78[0-9]) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][13679] | hp8[0-9][13679]) + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][0-9] | hp8[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hppa-next) + os=-nextstep3 + ;; + hppaosf) + basic_machine=hppa1.1-hp + os=-osf + ;; + hppro) + basic_machine=hppa1.1-hp + os=-proelf + ;; + i370-ibm* | ibm*) + basic_machine=i370-ibm + ;; +# I'm not sure what "Sysv32" means. Should this be sysv3.2? + i*86v32) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv32 + ;; + i*86v4*) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv4 + ;; + i*86v) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv + ;; + i*86sol2) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-solaris2 + ;; + i386mach) + basic_machine=i386-mach + os=-mach + ;; + i386-vsta | vsta) + basic_machine=i386-unknown + os=-vsta + ;; + iris | iris4d) + basic_machine=mips-sgi + case $os in + -irix*) + ;; + *) + os=-irix4 + ;; + esac + ;; + isi68 | isi) + basic_machine=m68k-isi + os=-sysv + ;; + m88k-omron*) + basic_machine=m88k-omron + ;; + magnum | m3230) + basic_machine=mips-mips + os=-sysv + ;; + merlin) + basic_machine=ns32k-utek + os=-sysv + ;; + mingw32) + basic_machine=i386-pc + os=-mingw32 + ;; + miniframe) + basic_machine=m68000-convergent + ;; + *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; + mips3*-*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` + ;; + mips3*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown + ;; + monitor) + basic_machine=m68k-rom68k + os=-coff + ;; + morphos) + basic_machine=powerpc-unknown + os=-morphos + ;; + msdos) + basic_machine=i386-pc + os=-msdos + ;; + mvs) + basic_machine=i370-ibm + os=-mvs + ;; + ncr3000) + basic_machine=i486-ncr + os=-sysv4 + ;; + netbsd386) + basic_machine=i386-unknown + os=-netbsd + ;; + netwinder) + basic_machine=armv4l-rebel + os=-linux + ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + os=-newsos + ;; + news1000) + basic_machine=m68030-sony + os=-newsos + ;; + news-3600 | risc-news) + basic_machine=mips-sony + os=-newsos + ;; + necv70) + basic_machine=v70-nec + os=-sysv + ;; + next | m*-next ) + basic_machine=m68k-next + case $os in + -nextstep* ) + ;; + -ns2*) + os=-nextstep2 + ;; + *) + os=-nextstep3 + ;; + esac + ;; + nh3000) + basic_machine=m68k-harris + os=-cxux + ;; + nh[45]000) + basic_machine=m88k-harris + os=-cxux + ;; + nindy960) + basic_machine=i960-intel + os=-nindy + ;; + mon960) + basic_machine=i960-intel + os=-mon960 + ;; + nonstopux) + basic_machine=mips-compaq + os=-nonstopux + ;; + np1) + basic_machine=np1-gould + ;; + nsr-tandem) + basic_machine=nsr-tandem + ;; + op50n-* | op60c-*) + basic_machine=hppa1.1-oki + os=-proelf + ;; + or32 | or32-*) + basic_machine=or32-unknown + os=-coff + ;; + os400) + basic_machine=powerpc-ibm + os=-os400 + ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + os=-ose + ;; + os68k) + basic_machine=m68k-none + os=-os68k + ;; + pa-hitachi) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + paragon) + basic_machine=i860-intel + os=-osf + ;; + pbd) + basic_machine=sparc-tti + ;; + pbb) + basic_machine=m68k-tti + ;; + pc532 | pc532-*) + basic_machine=ns32k-pc532 + ;; + pentium | p5 | k5 | k6 | nexgen | viac3) + basic_machine=i586-pc + ;; + pentiumpro | p6 | 6x86 | athlon | athlon_*) + basic_machine=i686-pc + ;; + pentiumii | pentium2 | pentiumiii | pentium3) + basic_machine=i686-pc + ;; + pentium4) + basic_machine=i786-pc + ;; + pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) + basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumpro-* | p6-* | 6x86-* | athlon-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium4-*) + basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pn) + basic_machine=pn-gould + ;; + power) basic_machine=power-ibm + ;; + ppc) basic_machine=powerpc-unknown + ;; + ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppcle | powerpclittle | ppc-le | powerpc-little) + basic_machine=powerpcle-unknown + ;; + ppcle-* | powerpclittle-*) + basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64) basic_machine=powerpc64-unknown + ;; + ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64le | powerpc64little | ppc64-le | powerpc64-little) + basic_machine=powerpc64le-unknown + ;; + ppc64le-* | powerpc64little-*) + basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ps2) + basic_machine=i386-ibm + ;; + pw32) + basic_machine=i586-unknown + os=-pw32 + ;; + rom68k) + basic_machine=m68k-rom68k + os=-coff + ;; + rm[46]00) + basic_machine=mips-siemens + ;; + rtpc | rtpc-*) + basic_machine=romp-ibm + ;; + s390 | s390-*) + basic_machine=s390-ibm + ;; + s390x | s390x-*) + basic_machine=s390x-ibm + ;; + sa29200) + basic_machine=a29k-amd + os=-udi + ;; + sb1) + basic_machine=mipsisa64sb1-unknown + ;; + sb1el) + basic_machine=mipsisa64sb1el-unknown + ;; + sei) + basic_machine=mips-sei + os=-seiux + ;; + sequent) + basic_machine=i386-sequent + ;; + sh) + basic_machine=sh-hitachi + os=-hms + ;; + sh64) + basic_machine=sh64-unknown + ;; + sparclite-wrs | simso-wrs) + basic_machine=sparclite-wrs + os=-vxworks + ;; + sps7) + basic_machine=m68k-bull + os=-sysv2 + ;; + spur) + basic_machine=spur-unknown + ;; + st2000) + basic_machine=m68k-tandem + ;; + stratus) + basic_machine=i860-stratus + os=-sysv4 + ;; + sun2) + basic_machine=m68000-sun + ;; + sun2os3) + basic_machine=m68000-sun + os=-sunos3 + ;; + sun2os4) + basic_machine=m68000-sun + os=-sunos4 + ;; + sun3os3) + basic_machine=m68k-sun + os=-sunos3 + ;; + sun3os4) + basic_machine=m68k-sun + os=-sunos4 + ;; + sun4os3) + basic_machine=sparc-sun + os=-sunos3 + ;; + sun4os4) + basic_machine=sparc-sun + os=-sunos4 + ;; + sun4sol2) + basic_machine=sparc-sun + os=-solaris2 + ;; + sun3 | sun3-*) + basic_machine=m68k-sun + ;; + sun4) + basic_machine=sparc-sun + ;; + sun386 | sun386i | roadrunner) + basic_machine=i386-sun + ;; + sv1) + basic_machine=sv1-cray + os=-unicos + ;; + symmetry) + basic_machine=i386-sequent + os=-dynix + ;; + t3e) + basic_machine=alphaev5-cray + os=-unicos + ;; + t90) + basic_machine=t90-cray + os=-unicos + ;; + tic54x | c54x*) + basic_machine=tic54x-unknown + os=-coff + ;; + tic55x | c55x*) + basic_machine=tic55x-unknown + os=-coff + ;; + tic6x | c6x*) + basic_machine=tic6x-unknown + os=-coff + ;; + tx39) + basic_machine=mipstx39-unknown + ;; + tx39el) + basic_machine=mipstx39el-unknown + ;; + toad1) + basic_machine=pdp10-xkl + os=-tops20 + ;; + tower | tower-32) + basic_machine=m68k-ncr + ;; + tpf) + basic_machine=s390x-ibm + os=-tpf + ;; + udi29k) + basic_machine=a29k-amd + os=-udi + ;; + ultra3) + basic_machine=a29k-nyu + os=-sym1 + ;; + v810 | necv810) + basic_machine=v810-nec + os=-none + ;; + vaxv) + basic_machine=vax-dec + os=-sysv + ;; + vms) + basic_machine=vax-dec + os=-vms + ;; + vpp*|vx|vx-*) + basic_machine=f301-fujitsu + ;; + vxworks960) + basic_machine=i960-wrs + os=-vxworks + ;; + vxworks68) + basic_machine=m68k-wrs + os=-vxworks + ;; + vxworks29k) + basic_machine=a29k-wrs + os=-vxworks + ;; + w65*) + basic_machine=w65-wdc + os=-none + ;; + w89k-*) + basic_machine=hppa1.1-winbond + os=-proelf + ;; + xbox) + basic_machine=i686-pc + os=-mingw32 + ;; + xps | xps100) + basic_machine=xps100-honeywell + ;; + ymp) + basic_machine=ymp-cray + os=-unicos + ;; + z8k-*-coff) + basic_machine=z8k-unknown + os=-sim + ;; + none) + basic_machine=none-none + os=-none + ;; + +# Here we handle the default manufacturer of certain CPU types. It is in +# some cases the only manufacturer, in others, it is the most popular. + w89k) + basic_machine=hppa1.1-winbond + ;; + op50n) + basic_machine=hppa1.1-oki + ;; + op60c) + basic_machine=hppa1.1-oki + ;; + romp) + basic_machine=romp-ibm + ;; + mmix) + basic_machine=mmix-knuth + ;; + rs6000) + basic_machine=rs6000-ibm + ;; + vax) + basic_machine=vax-dec + ;; + pdp10) + # there are many clones, so DEC is not a safe bet + basic_machine=pdp10-unknown + ;; + pdp11) + basic_machine=pdp11-dec + ;; + we32k) + basic_machine=we32k-att + ;; + sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele) + basic_machine=sh-unknown + ;; + sh64) + basic_machine=sh64-unknown + ;; + sparc | sparcv8 | sparcv9 | sparcv9b) + basic_machine=sparc-sun + ;; + cydra) + basic_machine=cydra-cydrome + ;; + orion) + basic_machine=orion-highlevel + ;; + orion105) + basic_machine=clipper-highlevel + ;; + mac | mpw | mac-mpw) + basic_machine=m68k-apple + ;; + pmac | pmac-mpw) + basic_machine=powerpc-apple + ;; + *-unknown) + # Make sure to match an already-canonicalized machine name. + ;; + *) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; +esac + +# Here we canonicalize certain aliases for manufacturers. +case $basic_machine in + *-digital*) + basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` + ;; + *-commodore*) + basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` + ;; + *) + ;; +esac + +# Decode manufacturer-specific aliases for certain operating systems. + +if [ x"$os" != x"" ] +then +case $os in + # First match some system type aliases + # that might get confused with valid system types. + # -solaris* is a basic system type, with this one exception. + -solaris1 | -solaris1.*) + os=`echo $os | sed -e 's|solaris1|sunos4|'` + ;; + -solaris) + os=-solaris2 + ;; + -svr4*) + os=-sysv4 + ;; + -unixware*) + os=-sysv4.2uw + ;; + -gnu/linux*) + os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` + ;; + # First accept the basic system types. + # The portable systems comes first. + # Each alternative MUST END IN A *, to match a version number. + # -sysv* is not here because it comes later, after sysvr4. + -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ + | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ + | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ + | -aos* \ + | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ + | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \ + | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ + | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ + | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ + | -chorusos* | -chorusrdb* \ + | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \ + | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ + | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ + | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ + | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ + | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly*) + # Remember, each alternative MUST END IN *, to match a version number. + ;; + -qnx*) + case $basic_machine in + x86-* | i*86-*) + ;; + *) + os=-nto$os + ;; + esac + ;; + -nto-qnx*) + ;; + -nto*) + os=`echo $os | sed -e 's|nto|nto-qnx|'` + ;; + -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ + | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) + ;; + -mac*) + os=`echo $os | sed -e 's|mac|macos|'` + ;; + -linux-dietlibc) + os=-linux-dietlibc + ;; + -linux*) + os=`echo $os | sed -e 's|linux|linux-gnu|'` + ;; + -sunos5*) + os=`echo $os | sed -e 's|sunos5|solaris2|'` + ;; + -sunos6*) + os=`echo $os | sed -e 's|sunos6|solaris3|'` + ;; + -opened*) + os=-openedition + ;; + -os400*) + os=-os400 + ;; + -wince*) + os=-wince + ;; + -osfrose*) + os=-osfrose + ;; + -osf*) + os=-osf + ;; + -utek*) + os=-bsd + ;; + -dynix*) + os=-bsd + ;; + -acis*) + os=-aos + ;; + -atheos*) + os=-atheos + ;; + -syllable*) + os=-syllable + ;; + -386bsd) + os=-bsd + ;; + -ctix* | -uts*) + os=-sysv + ;; + -nova*) + os=-rtmk-nova + ;; + -ns2 ) + os=-nextstep2 + ;; + -nsk*) + os=-nsk + ;; + # Preserve the version number of sinix5. + -sinix5.*) + os=`echo $os | sed -e 's|sinix|sysv|'` + ;; + -sinix*) + os=-sysv4 + ;; + -tpf*) + os=-tpf + ;; + -triton*) + os=-sysv3 + ;; + -oss*) + os=-sysv3 + ;; + -svr4) + os=-sysv4 + ;; + -svr3) + os=-sysv3 + ;; + -sysvr4) + os=-sysv4 + ;; + # This must come after -sysvr4. + -sysv*) + ;; + -ose*) + os=-ose + ;; + -es1800*) + os=-ose + ;; + -xenix) + os=-xenix + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + os=-mint + ;; + -aros*) + os=-aros + ;; + -kaos*) + os=-kaos + ;; + -zvmoe) + os=-zvmoe + ;; + -none) + ;; + *) + # Get rid of the `-' at the beginning of $os. + os=`echo $os | sed 's/[^-]*-//'` + echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 + exit 1 + ;; +esac +else + +# Here we handle the default operating systems that come with various machines. +# The value should be what the vendor currently ships out the door with their +# machine or put another way, the most popular os provided with the machine. + +# Note that if you're going to try to match "-MANUFACTURER" here (say, +# "-sun"), then you have to tell the case statement up towards the top +# that MANUFACTURER isn't an operating system. Otherwise, code above +# will signal an error saying that MANUFACTURER isn't an operating +# system, and we'll never get to this point. + +case $basic_machine in + *-acorn) + os=-riscix1.2 + ;; + arm*-rebel) + os=-linux + ;; + arm*-semi) + os=-aout + ;; + c4x-* | tic4x-*) + os=-coff + ;; + # This must come before the *-dec entry. + pdp10-*) + os=-tops20 + ;; + pdp11-*) + os=-none + ;; + *-dec | vax-*) + os=-ultrix4.2 + ;; + m68*-apollo) + os=-domain + ;; + i386-sun) + os=-sunos4.0.2 + ;; + m68000-sun) + os=-sunos3 + # This also exists in the configure program, but was not the + # default. + # os=-sunos4 + ;; + m68*-cisco) + os=-aout + ;; + mips*-cisco) + os=-elf + ;; + mips*-*) + os=-elf + ;; + or32-*) + os=-coff + ;; + *-tti) # must be before sparc entry or we get the wrong os. + os=-sysv3 + ;; + sparc-* | *-sun) + os=-sunos4.1.1 + ;; + *-be) + os=-beos + ;; + *-ibm) + os=-aix + ;; + *-knuth) + os=-mmixware + ;; + *-wec) + os=-proelf + ;; + *-winbond) + os=-proelf + ;; + *-oki) + os=-proelf + ;; + *-hp) + os=-hpux + ;; + *-hitachi) + os=-hiux + ;; + i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) + os=-sysv + ;; + *-cbm) + os=-amigaos + ;; + *-dg) + os=-dgux + ;; + *-dolphin) + os=-sysv3 + ;; + m68k-ccur) + os=-rtu + ;; + m88k-omron*) + os=-luna + ;; + *-next ) + os=-nextstep + ;; + *-sequent) + os=-ptx + ;; + *-crds) + os=-unos + ;; + *-ns) + os=-genix + ;; + i370-*) + os=-mvs + ;; + *-next) + os=-nextstep3 + ;; + *-gould) + os=-sysv + ;; + *-highlevel) + os=-bsd + ;; + *-encore) + os=-bsd + ;; + *-sgi) + os=-irix + ;; + *-siemens) + os=-sysv4 + ;; + *-masscomp) + os=-rtu + ;; + f30[01]-fujitsu | f700-fujitsu) + os=-uxpv + ;; + *-rom68k) + os=-coff + ;; + *-*bug) + os=-coff + ;; + *-apple) + os=-macos + ;; + *-atari*) + os=-mint + ;; + *) + os=-none + ;; +esac +fi + +# Here we handle the case where we know the os, and the CPU type, but not the +# manufacturer. We pick the logical manufacturer. +vendor=unknown +case $basic_machine in + *-unknown) + case $os in + -riscix*) + vendor=acorn + ;; + -sunos*) + vendor=sun + ;; + -aix*) + vendor=ibm + ;; + -beos*) + vendor=be + ;; + -hpux*) + vendor=hp + ;; + -mpeix*) + vendor=hp + ;; + -hiux*) + vendor=hitachi + ;; + -unos*) + vendor=crds + ;; + -dgux*) + vendor=dg + ;; + -luna*) + vendor=omron + ;; + -genix*) + vendor=ns + ;; + -mvs* | -opened*) + vendor=ibm + ;; + -os400*) + vendor=ibm + ;; + -ptx*) + vendor=sequent + ;; + -tpf*) + vendor=ibm + ;; + -vxsim* | -vxworks* | -windiss*) + vendor=wrs + ;; + -aux*) + vendor=apple + ;; + -hms*) + vendor=hitachi + ;; + -mpw* | -macos*) + vendor=apple + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + vendor=atari + ;; + -vos*) + vendor=stratus + ;; + esac + basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` + ;; +esac + +echo $basic_machine$os +exit 0 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/config/depcomp b/config/depcomp new file mode 100755 index 0000000..e5f9736 --- /dev/null +++ b/config/depcomp @@ -0,0 +1,589 @@ +#! /bin/sh +# depcomp - compile a program generating dependencies as side-effects + +scriptversion=2007-03-29.01 + +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007 Free Software +# Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301, USA. + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# Originally written by Alexandre Oliva . + +case $1 in + '') + echo "$0: No command. Try \`$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: depcomp [--help] [--version] PROGRAM [ARGS] + +Run PROGRAMS ARGS to compile a file, generating dependencies +as side-effects. + +Environment variables: + depmode Dependency tracking mode. + source Source file read by `PROGRAMS ARGS'. + object Object file output by `PROGRAMS ARGS'. + DEPDIR directory where to store dependencies. + depfile Dependency file to output. + tmpdepfile Temporary file to use when outputing dependencies. + libtool Whether libtool is used (yes/no). + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "depcomp $scriptversion" + exit $? + ;; +esac + +if test -z "$depmode" || test -z "$source" || test -z "$object"; then + echo "depcomp: Variables source, object and depmode must be set" 1>&2 + exit 1 +fi + +# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. +depfile=${depfile-`echo "$object" | + sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} +tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} + +rm -f "$tmpdepfile" + +# Some modes work just like other modes, but use different flags. We +# parameterize here, but still list the modes in the big case below, +# to make depend.m4 easier to write. Note that we *cannot* use a case +# here, because this file can only contain one case statement. +if test "$depmode" = hp; then + # HP compiler uses -M and no extra arg. + gccflag=-M + depmode=gcc +fi + +if test "$depmode" = dashXmstdout; then + # This is just like dashmstdout with a different argument. + dashmflag=-xM + depmode=dashmstdout +fi + +case "$depmode" in +gcc3) +## gcc 3 implements dependency tracking that does exactly what +## we want. Yay! Note: for some reason libtool 1.4 doesn't like +## it if -MD -MP comes after the -MF stuff. Hmm. +## Unfortunately, FreeBSD c89 acceptance of flags depends upon +## the command line argument order; so add the flags where they +## appear in depend2.am. Note that the slowdown incurred here +## affects only configure: in makefiles, %FASTDEP% shortcuts this. + for arg + do + case $arg in + -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; + *) set fnord "$@" "$arg" ;; + esac + shift # fnord + shift # $arg + done + "$@" + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + mv "$tmpdepfile" "$depfile" + ;; + +gcc) +## There are various ways to get dependency output from gcc. Here's +## why we pick this rather obscure method: +## - Don't want to use -MD because we'd like the dependencies to end +## up in a subdir. Having to rename by hand is ugly. +## (We might end up doing this anyway to support other compilers.) +## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like +## -MM, not -M (despite what the docs say). +## - Using -M directly means running the compiler twice (even worse +## than renaming). + if test -z "$gccflag"; then + gccflag=-MD, + fi + "$@" -Wp,"$gccflag$tmpdepfile" + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz +## The second -e expression handles DOS-style file names with drive letters. + sed -e 's/^[^:]*: / /' \ + -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" +## This next piece of magic avoids the `deleted header file' problem. +## The problem is that when a header file which appears in a .P file +## is deleted, the dependency causes make to die (because there is +## typically no way to rebuild the header). We avoid this by adding +## dummy dependencies for each header file. Too bad gcc doesn't do +## this for us directly. + tr ' ' ' +' < "$tmpdepfile" | +## Some versions of gcc put a space before the `:'. On the theory +## that the space means something, we add a space to the output as +## well. +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +sgi) + if test "$libtool" = yes; then + "$@" "-Wp,-MDupdate,$tmpdepfile" + else + "$@" -MDupdate "$tmpdepfile" + fi + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + + if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files + echo "$object : \\" > "$depfile" + + # Clip off the initial element (the dependent). Don't try to be + # clever and replace this with sed code, as IRIX sed won't handle + # lines with more than a fixed number of characters (4096 in + # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; + # the IRIX cc adds comments like `#:fec' to the end of the + # dependency line. + tr ' ' ' +' < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ + tr ' +' ' ' >> $depfile + echo >> $depfile + + # The second pass generates a dummy entry for each header file. + tr ' ' ' +' < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ + >> $depfile + else + # The sourcefile does not contain any dependencies, so just + # store a dummy comment line, to avoid errors with the Makefile + # "include basename.Plo" scheme. + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + +aix) + # The C for AIX Compiler uses -M and outputs the dependencies + # in a .u file. In older versions, this file always lives in the + # current directory. Also, the AIX compiler puts `$object:' at the + # start of each line; $object doesn't have directory information. + # Version 6 uses the directory in both cases. + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.u + tmpdepfile2=$base.u + tmpdepfile3=$dir.libs/$base.u + "$@" -Wc,-M + else + tmpdepfile1=$dir$base.u + tmpdepfile2=$dir$base.u + tmpdepfile3=$dir$base.u + "$@" -M + fi + stat=$? + + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + # Each line is of the form `foo.o: dependent.h'. + # Do two passes, one to just change these to + # `$object: dependent.h' and one to simply `dependent.h:'. + sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" + # That's a tab and a space in the []. + sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" + else + # The sourcefile does not contain any dependencies, so just + # store a dummy comment line, to avoid errors with the Makefile + # "include basename.Plo" scheme. + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + +icc) + # Intel's C compiler understands `-MD -MF file'. However on + # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c + # ICC 7.0 will fill foo.d with something like + # foo.o: sub/foo.c + # foo.o: sub/foo.h + # which is wrong. We want: + # sub/foo.o: sub/foo.c + # sub/foo.o: sub/foo.h + # sub/foo.c: + # sub/foo.h: + # ICC 7.1 will output + # foo.o: sub/foo.c sub/foo.h + # and will wrap long lines using \ : + # foo.o: sub/foo.c ... \ + # sub/foo.h ... \ + # ... + + "$@" -MD -MF "$tmpdepfile" + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each line is of the form `foo.o: dependent.h', + # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. + # Do two passes, one to just change these to + # `$object: dependent.h' and one to simply `dependent.h:'. + sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process this invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | + sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp2) + # The "hp" stanza above does not work with aCC (C++) and HP's ia64 + # compilers, which have integrated preprocessors. The correct option + # to use with these is +Maked; it writes dependencies to a file named + # 'foo.d', which lands next to the object file, wherever that + # happens to be. + # Much of this is similar to the tru64 case; see comments there. + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir.libs/$base.d + "$@" -Wc,+Maked + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + "$@" +Maked + fi + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" + # Add `dependent.h:' lines. + sed -ne '2,${; s/^ *//; s/ \\*$//; s/$/:/; p;}' "$tmpdepfile" >> "$depfile" + else + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" "$tmpdepfile2" + ;; + +tru64) + # The Tru64 compiler uses -MD to generate dependencies as a side + # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. + # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put + # dependencies in `foo.d' instead, so we check for that too. + # Subdirectories are respected. + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + + if test "$libtool" = yes; then + # With Tru64 cc, shared objects can also be used to make a + # static library. This mechanism is used in libtool 1.4 series to + # handle both shared and static libraries in a single compilation. + # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. + # + # With libtool 1.5 this exception was removed, and libtool now + # generates 2 separate objects for the 2 libraries. These two + # compilations output dependencies in $dir.libs/$base.o.d and + # in $dir$base.o.d. We have to check for both files, because + # one of the two compilations can be disabled. We should prefer + # $dir$base.o.d over $dir.libs/$base.o.d because the latter is + # automatically cleaned when .libs/ is deleted, while ignoring + # the former would cause a distcleancheck panic. + tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 + tmpdepfile2=$dir$base.o.d # libtool 1.5 + tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 + tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 + "$@" -Wc,-MD + else + tmpdepfile1=$dir$base.o.d + tmpdepfile2=$dir$base.d + tmpdepfile3=$dir$base.d + tmpdepfile4=$dir$base.d + "$@" -MD + fi + + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" + # That's a tab and a space in the []. + sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" + else + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + +#nosideeffect) + # This comment above is used by automake to tell side-effect + # dependency tracking mechanisms from slower ones. + +dashmstdout) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout, regardless of -o. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test $1 != '--mode=compile'; do + shift + done + shift + fi + + # Remove `-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + test -z "$dashmflag" && dashmflag=-M + # Require at least two characters before searching for `:' + # in the target name. This is to cope with DOS-style filenames: + # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. + "$@" $dashmflag | + sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" + rm -f "$depfile" + cat < "$tmpdepfile" > "$depfile" + tr ' ' ' +' < "$tmpdepfile" | \ +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +dashXmstdout) + # This case only exists to satisfy depend.m4. It is never actually + # run, as this mode is specially recognized in the preamble. + exit 1 + ;; + +makedepend) + "$@" || exit $? + # Remove any Libtool call + if test "$libtool" = yes; then + while test $1 != '--mode=compile'; do + shift + done + shift + fi + # X makedepend + shift + cleared=no + for arg in "$@"; do + case $cleared in + no) + set ""; shift + cleared=yes ;; + esac + case "$arg" in + -D*|-I*) + set fnord "$@" "$arg"; shift ;; + # Strip any option that makedepend may not understand. Remove + # the object too, otherwise makedepend will parse it as a source file. + -*|$object) + ;; + *) + set fnord "$@" "$arg"; shift ;; + esac + done + obj_suffix="`echo $object | sed 's/^.*\././'`" + touch "$tmpdepfile" + ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" + rm -f "$depfile" + cat < "$tmpdepfile" > "$depfile" + sed '1,2d' "$tmpdepfile" | tr ' ' ' +' | \ +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" "$tmpdepfile".bak + ;; + +cpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test $1 != '--mode=compile'; do + shift + done + shift + fi + + # Remove `-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + "$@" -E | + sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | + sed '$ s: \\$::' > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + cat < "$tmpdepfile" >> "$depfile" + sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvisualcpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout, regardless of -o, + # because we must use -o when running libtool. + "$@" || exit $? + IFS=" " + for arg + do + case "$arg" in + "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") + set fnord "$@" + shift + shift + ;; + *) + set fnord "$@" "$arg" + shift + shift + ;; + esac + done + "$@" -E | + sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" + echo " " >> "$depfile" + . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +none) + exec "$@" + ;; + +*) + echo "Unknown depmode $depmode" 1>&2 + exit 1 + ;; +esac + +exit 0 + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" +# End: diff --git a/config/install-sh b/config/install-sh new file mode 100755 index 0000000..a5897de --- /dev/null +++ b/config/install-sh @@ -0,0 +1,519 @@ +#!/bin/sh +# install - install a program, script, or datafile + +scriptversion=2006-12-25.00 + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# `make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. + +nl=' +' +IFS=" "" $nl" + +# set DOITPROG to echo to test this script + +# Don't use :- since 4.3BSD and earlier shells don't like it. +doit=${DOITPROG-} +if test -z "$doit"; then + doit_exec=exec +else + doit_exec=$doit +fi + +# Put in absolute file names if you don't have them in your path; +# or use environment vars. + +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_glob='?' +initialize_posix_glob=' + test "$posix_glob" != "?" || { + if (set -f) 2>/dev/null; then + posix_glob= + else + posix_glob=: + fi + } +' + +posix_mkdir= + +# Desired mode of installed file. +mode=0755 + +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog +rmcmd="$rmprog -f" +stripcmd= + +src= +dst= +dir_arg= +dst_arg= + +copy_on_change=false +no_target_directory= + +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... + +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. + +Options: + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve the last data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -s $stripprog installed files. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG +" + +while test $# -ne 0; do + case $1 in + -c) ;; + + -C) copy_on_change=true;; + + -d) dir_arg=true;; + + -g) chgrpcmd="$chgrpprog $2" + shift;; + + --help) echo "$usage"; exit $?;; + + -m) mode=$2 + case $mode in + *' '* | *' '* | *' +'* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; + + -o) chowncmd="$chownprog $2" + shift;; + + -s) stripcmd=$stripprog;; + + -t) dst_arg=$2 + shift;; + + -T) no_target_directory=true;; + + --version) echo "$0 $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; + esac + shift +done + +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + done +fi + +if test $# -eq 0; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call `install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi + +if test -z "$dir_arg"; then + trap '(exit $?); exit' 1 2 13 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + +for src +do + # Protect names starting with `-'. + case $src in + -*) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + else + + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + + dst=$dst_arg + # Protect names starting with `-'. + case $dst in + -*) dst=./$dst;; + esac + + # If destination is a directory, append the input filename; won't work + # if double slashes aren't ignored. + if test -d "$dst"; then + if test -n "$no_target_directory"; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dst=$dstdir/`basename "$src"` + dstdir_status=0 + else + # Prefer dirname, but fall back on a substitute if dirname fails. + dstdir=` + (dirname "$dst") 2>/dev/null || + expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$dst" : 'X\(//\)[^/]' \| \ + X"$dst" : 'X\(//\)$' \| \ + X"$dst" : 'X\(/\)' \| . 2>/dev/null || + echo X"$dst" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q' + ` + + test -d "$dstdir" + dstdir_status=$? + fi + fi + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *[2367][2367]) mkdir_umask=$umask;; + .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; + + *[0-7]) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac + + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + case $umask in + *[123567][0-7][0-7]) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 + + if (umask $mkdir_umask && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writeable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + ls_ld_tmpdir=`ls -ld "$tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/d" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null + fi + trap '' 0;; + esac;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # The umask is ridiculous, or mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + -*) prefix='./';; + *) prefix='';; + esac + + eval "$initialize_posix_glob" + + oIFS=$IFS + IFS=/ + $posix_glob set -f + set fnord $dstdir + shift + $posix_glob set +f + IFS=$oIFS + + prefixes= + + for d + do + test -z "$d" && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # Make a couple of temp file names in the proper directory. + dsttmp=$dstdir/_inst.$$_ + rmtmp=$dstdir/_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + + # Copy the file name to the temp name. + (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + + eval "$initialize_posix_glob" && + $posix_glob set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + $posix_glob set +f && + + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" +# End: diff --git a/config/ltmain.sh b/config/ltmain.sh new file mode 100755 index 0000000..5def351 --- /dev/null +++ b/config/ltmain.sh @@ -0,0 +1,6964 @@ +# ltmain.sh - Provide generalized library-building support services. +# NOTE: Changing this file will not affect anything until you rerun configure. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, +# 2007, 2008 Free Software Foundation, Inc. +# Originally by Gordon Matzigkeit , 1996 +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +basename="s,^.*/,,g" + +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath="$0" + +# The name of this program: +progname=`echo "$progpath" | $SED $basename` +modename="$progname" + +# Global variables: +EXIT_SUCCESS=0 +EXIT_FAILURE=1 + +PROGRAM=ltmain.sh +PACKAGE=libtool +VERSION="1.5.26 Debian 1.5.26-1" +TIMESTAMP=" (1.1220.2.493 2008/02/01 16:58:18)" + +# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# Check that we have a working $echo. +if test "X$1" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift +elif test "X$1" = X--fallback-echo; then + # Avoid inline document here, it may be left over + : +elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then + # Yippee, $echo works! + : +else + # Restart under the correct shell, and then maybe $echo will work. + exec $SHELL "$progpath" --no-reexec ${1+"$@"} +fi + +if test "X$1" = X--fallback-echo; then + # used as fallback echo + shift + cat <&2 + $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 + exit $EXIT_FAILURE +fi + +# Global variables. +mode=$default_mode +nonopt= +prev= +prevopt= +run= +show="$echo" +show_help= +execute_dlfiles= +duplicate_deps=no +preserve_args= +lo2o="s/\\.lo\$/.${objext}/" +o2lo="s/\\.${objext}\$/.lo/" +extracted_archives= +extracted_serial=0 + +##################################### +# Shell function definitions: +# This seems to be the best place for them + +# func_mktempdir [string] +# Make a temporary directory that won't clash with other running +# libtool processes, and avoids race conditions if possible. If +# given, STRING is the basename for that directory. +func_mktempdir () +{ + my_template="${TMPDIR-/tmp}/${1-$progname}" + + if test "$run" = ":"; then + # Return a directory name, but don't create it in dry-run mode + my_tmpdir="${my_template}-$$" + else + + # If mktemp works, use that first and foremost + my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` + + if test ! -d "$my_tmpdir"; then + # Failing that, at least try and use $RANDOM to avoid a race + my_tmpdir="${my_template}-${RANDOM-0}$$" + + save_mktempdir_umask=`umask` + umask 0077 + $mkdir "$my_tmpdir" + umask $save_mktempdir_umask + fi + + # If we're not in dry-run mode, bomb out on failure + test -d "$my_tmpdir" || { + $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2 + exit $EXIT_FAILURE + } + fi + + $echo "X$my_tmpdir" | $Xsed +} + + +# func_win32_libid arg +# return the library type of file 'arg' +# +# Need a lot of goo to handle *both* DLLs and import libs +# Has to be a shell function in order to 'eat' the argument +# that is supplied when $file_magic_command is called. +func_win32_libid () +{ + win32_libid_type="unknown" + win32_fileres=`file -L $1 2>/dev/null` + case $win32_fileres in + *ar\ archive\ import\ library*) # definitely import + win32_libid_type="x86 archive import" + ;; + *ar\ archive*) # could be an import, or static + if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ + $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then + win32_nmres=`eval $NM -f posix -A $1 | \ + $SED -n -e '1,100{ + / I /{ + s,.*,import, + p + q + } + }'` + case $win32_nmres in + import*) win32_libid_type="x86 archive import";; + *) win32_libid_type="x86 archive static";; + esac + fi + ;; + *DLL*) + win32_libid_type="x86 DLL" + ;; + *executable*) # but shell scripts are "executable" too... + case $win32_fileres in + *MS\ Windows\ PE\ Intel*) + win32_libid_type="x86 DLL" + ;; + esac + ;; + esac + $echo $win32_libid_type +} + + +# func_infer_tag arg +# Infer tagged configuration to use if any are available and +# if one wasn't chosen via the "--tag" command line option. +# Only attempt this if the compiler in the base compile +# command doesn't match the default compiler. +# arg is usually of the form 'gcc ...' +func_infer_tag () +{ + if test -n "$available_tags" && test -z "$tagname"; then + CC_quoted= + for arg in $CC; do + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + CC_quoted="$CC_quoted $arg" + done + case $@ in + # Blanks in the command may have been stripped by the calling shell, + # but not from the CC environment variable when configure was run. + " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;; + # Blanks at the start of $base_compile will cause this to fail + # if we don't check for them as well. + *) + for z in $available_tags; do + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then + # Evaluate the configuration. + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" + CC_quoted= + for arg in $CC; do + # Double-quote args containing other shell metacharacters. + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + CC_quoted="$CC_quoted $arg" + done + case "$@ " in + " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) + # The compiler in the base compile command matches + # the one in the tagged configuration. + # Assume this is the tagged configuration we want. + tagname=$z + break + ;; + esac + fi + done + # If $tagname still isn't set, then no tagged configuration + # was found and let the user know that the "--tag" command + # line option must be used. + if test -z "$tagname"; then + $echo "$modename: unable to infer tagged configuration" + $echo "$modename: specify a tag with \`--tag'" 1>&2 + exit $EXIT_FAILURE +# else +# $echo "$modename: using $tagname tagged configuration" + fi + ;; + esac + fi +} + + +# func_extract_an_archive dir oldlib +func_extract_an_archive () +{ + f_ex_an_ar_dir="$1"; shift + f_ex_an_ar_oldlib="$1" + + $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)" + $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $? + if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then + : + else + $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2 + exit $EXIT_FAILURE + fi +} + +# func_extract_archives gentop oldlib ... +func_extract_archives () +{ + my_gentop="$1"; shift + my_oldlibs=${1+"$@"} + my_oldobjs="" + my_xlib="" + my_xabs="" + my_xdir="" + my_status="" + + $show "${rm}r $my_gentop" + $run ${rm}r "$my_gentop" + $show "$mkdir $my_gentop" + $run $mkdir "$my_gentop" + my_status=$? + if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then + exit $my_status + fi + + for my_xlib in $my_oldlibs; do + # Extract the objects. + case $my_xlib in + [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; + *) my_xabs=`pwd`"/$my_xlib" ;; + esac + my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'` + my_xlib_u=$my_xlib + while :; do + case " $extracted_archives " in + *" $my_xlib_u "*) + extracted_serial=`expr $extracted_serial + 1` + my_xlib_u=lt$extracted_serial-$my_xlib ;; + *) break ;; + esac + done + extracted_archives="$extracted_archives $my_xlib_u" + my_xdir="$my_gentop/$my_xlib_u" + + $show "${rm}r $my_xdir" + $run ${rm}r "$my_xdir" + $show "$mkdir $my_xdir" + $run $mkdir "$my_xdir" + exit_status=$? + if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then + exit $exit_status + fi + case $host in + *-darwin*) + $show "Extracting $my_xabs" + # Do not bother doing anything if just a dry run + if test -z "$run"; then + darwin_orig_dir=`pwd` + cd $my_xdir || exit $? + darwin_archive=$my_xabs + darwin_curdir=`pwd` + darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'` + darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null` + if test -n "$darwin_arches"; then + darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'` + darwin_arch= + $show "$darwin_base_archive has multiple architectures $darwin_arches" + for darwin_arch in $darwin_arches ; do + mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}" + lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" + cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" + func_extract_an_archive "`pwd`" "${darwin_base_archive}" + cd "$darwin_curdir" + $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" + done # $darwin_arches + ## Okay now we have a bunch of thin objects, gotta fatten them up :) + darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP` + darwin_file= + darwin_files= + for darwin_file in $darwin_filelist; do + darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` + lipo -create -output "$darwin_file" $darwin_files + done # $darwin_filelist + ${rm}r unfat-$$ + cd "$darwin_orig_dir" + else + cd "$darwin_orig_dir" + func_extract_an_archive "$my_xdir" "$my_xabs" + fi # $darwin_arches + fi # $run + ;; + *) + func_extract_an_archive "$my_xdir" "$my_xabs" + ;; + esac + my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` + done + func_extract_archives_result="$my_oldobjs" +} +# End of Shell function definitions +##################################### + +# Darwin sucks +eval std_shrext=\"$shrext_cmds\" + +disable_libs=no + +# Parse our command line options once, thoroughly. +while test "$#" -gt 0 +do + arg="$1" + shift + + case $arg in + -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; + *) optarg= ;; + esac + + # If the previous option needs an argument, assign it. + if test -n "$prev"; then + case $prev in + execute_dlfiles) + execute_dlfiles="$execute_dlfiles $arg" + ;; + tag) + tagname="$arg" + preserve_args="${preserve_args}=$arg" + + # Check whether tagname contains only valid characters + case $tagname in + *[!-_A-Za-z0-9,/]*) + $echo "$progname: invalid tag name: $tagname" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + case $tagname in + CC) + # Don't test for the "default" C tag, as we know, it's there, but + # not specially marked. + ;; + *) + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then + taglist="$taglist $tagname" + # Evaluate the configuration. + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`" + else + $echo "$progname: ignoring unknown tag $tagname" 1>&2 + fi + ;; + esac + ;; + *) + eval "$prev=\$arg" + ;; + esac + + prev= + prevopt= + continue + fi + + # Have we seen a non-optional argument yet? + case $arg in + --help) + show_help=yes + ;; + + --version) + echo "\ +$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP + +Copyright (C) 2008 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + exit $? + ;; + + --config) + ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath + # Now print the configurations for the tags. + for tagname in $taglist; do + ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath" + done + exit $? + ;; + + --debug) + $echo "$progname: enabling shell trace mode" + set -x + preserve_args="$preserve_args $arg" + ;; + + --dry-run | -n) + run=: + ;; + + --features) + $echo "host: $host" + if test "$build_libtool_libs" = yes; then + $echo "enable shared libraries" + else + $echo "disable shared libraries" + fi + if test "$build_old_libs" = yes; then + $echo "enable static libraries" + else + $echo "disable static libraries" + fi + exit $? + ;; + + --finish) mode="finish" ;; + + --mode) prevopt="--mode" prev=mode ;; + --mode=*) mode="$optarg" ;; + + --preserve-dup-deps) duplicate_deps="yes" ;; + + --quiet | --silent) + show=: + preserve_args="$preserve_args $arg" + ;; + + --tag) + prevopt="--tag" + prev=tag + preserve_args="$preserve_args --tag" + ;; + --tag=*) + set tag "$optarg" ${1+"$@"} + shift + prev=tag + preserve_args="$preserve_args --tag" + ;; + + -dlopen) + prevopt="-dlopen" + prev=execute_dlfiles + ;; + + -*) + $echo "$modename: unrecognized option \`$arg'" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + ;; + + *) + nonopt="$arg" + break + ;; + esac +done + +if test -n "$prevopt"; then + $echo "$modename: option \`$prevopt' requires an argument" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE +fi + +case $disable_libs in +no) + ;; +shared) + build_libtool_libs=no + build_old_libs=yes + ;; +static) + build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` + ;; +esac + +# If this variable is set in any of the actions, the command in it +# will be execed at the end. This prevents here-documents from being +# left over by shells. +exec_cmd= + +if test -z "$show_help"; then + + # Infer the operation mode. + if test -z "$mode"; then + $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2 + $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2 + case $nonopt in + *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*) + mode=link + for arg + do + case $arg in + -c) + mode=compile + break + ;; + esac + done + ;; + *db | *dbx | *strace | *truss) + mode=execute + ;; + *install*|cp|mv) + mode=install + ;; + *rm) + mode=uninstall + ;; + *) + # If we have no mode, but dlfiles were specified, then do execute mode. + test -n "$execute_dlfiles" && mode=execute + + # Just use the default operation mode. + if test -z "$mode"; then + if test -n "$nonopt"; then + $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 + else + $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 + fi + fi + ;; + esac + fi + + # Only execute mode is allowed to have -dlopen flags. + if test -n "$execute_dlfiles" && test "$mode" != execute; then + $echo "$modename: unrecognized option \`-dlopen'" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Change the help message to a mode-specific one. + generic_help="$help" + help="Try \`$modename --help --mode=$mode' for more information." + + # These modes are in order of execution frequency so that they run quickly. + case $mode in + # libtool compile mode + compile) + modename="$modename: compile" + # Get the compilation command and the source file. + base_compile= + srcfile="$nonopt" # always keep a non-empty value in "srcfile" + suppress_opt=yes + suppress_output= + arg_mode=normal + libobj= + later= + + for arg + do + case $arg_mode in + arg ) + # do not "continue". Instead, add this to base_compile + lastarg="$arg" + arg_mode=normal + ;; + + target ) + libobj="$arg" + arg_mode=normal + continue + ;; + + normal ) + # Accept any command-line options. + case $arg in + -o) + if test -n "$libobj" ; then + $echo "$modename: you cannot specify \`-o' more than once" 1>&2 + exit $EXIT_FAILURE + fi + arg_mode=target + continue + ;; + + -static | -prefer-pic | -prefer-non-pic) + later="$later $arg" + continue + ;; + + -no-suppress) + suppress_opt=no + continue + ;; + + -Xcompiler) + arg_mode=arg # the next one goes into the "base_compile" arg list + continue # The current "srcfile" will either be retained or + ;; # replaced later. I would guess that would be a bug. + + -Wc,*) + args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` + lastarg= + save_ifs="$IFS"; IFS=',' + for arg in $args; do + IFS="$save_ifs" + + # Double-quote args containing other shell metacharacters. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + lastarg="$lastarg $arg" + done + IFS="$save_ifs" + lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` + + # Add the arguments to base_compile. + base_compile="$base_compile $lastarg" + continue + ;; + + * ) + # Accept the current argument as the source file. + # The previous "srcfile" becomes the current argument. + # + lastarg="$srcfile" + srcfile="$arg" + ;; + esac # case $arg + ;; + esac # case $arg_mode + + # Aesthetically quote the previous argument. + lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` + + case $lastarg in + # Double-quote args containing other shell metacharacters. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, and some SunOS ksh mistreat backslash-escaping + # in scan sets (worked around with variable expansion), + # and furthermore cannot handle '|' '&' '(' ')' in scan sets + # at all, so we specify them separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + lastarg="\"$lastarg\"" + ;; + esac + + base_compile="$base_compile $lastarg" + done # for arg + + case $arg_mode in + arg) + $echo "$modename: you must specify an argument for -Xcompile" + exit $EXIT_FAILURE + ;; + target) + $echo "$modename: you must specify a target with \`-o'" 1>&2 + exit $EXIT_FAILURE + ;; + *) + # Get the name of the library object. + [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` + ;; + esac + + # Recognize several different file suffixes. + # If the user specifies -o file.o, it is replaced with file.lo + xform='[cCFSifmso]' + case $libobj in + *.ada) xform=ada ;; + *.adb) xform=adb ;; + *.ads) xform=ads ;; + *.asm) xform=asm ;; + *.c++) xform=c++ ;; + *.cc) xform=cc ;; + *.ii) xform=ii ;; + *.class) xform=class ;; + *.cpp) xform=cpp ;; + *.cxx) xform=cxx ;; + *.[fF][09]?) xform=[fF][09]. ;; + *.for) xform=for ;; + *.java) xform=java ;; + *.obj) xform=obj ;; + *.sx) xform=sx ;; + esac + + libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` + + case $libobj in + *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; + *) + $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + func_infer_tag $base_compile + + for arg in $later; do + case $arg in + -static) + build_old_libs=yes + continue + ;; + + -prefer-pic) + pic_mode=yes + continue + ;; + + -prefer-non-pic) + pic_mode=no + continue + ;; + esac + done + + qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"` + case $qlibobj in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + qlibobj="\"$qlibobj\"" ;; + esac + test "X$libobj" != "X$qlibobj" \ + && $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"' &()|`$[]' \ + && $echo "$modename: libobj name \`$libobj' may not contain shell special characters." + objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` + xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$obj"; then + xdir= + else + xdir=$xdir/ + fi + lobj=${xdir}$objdir/$objname + + if test -z "$base_compile"; then + $echo "$modename: you must specify a compilation command" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Delete any leftover library objects. + if test "$build_old_libs" = yes; then + removelist="$obj $lobj $libobj ${libobj}T" + else + removelist="$lobj $libobj ${libobj}T" + fi + + $run $rm $removelist + trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 + + # On Cygwin there's no "real" PIC flag so we must build both object types + case $host_os in + cygwin* | mingw* | pw32* | os2*) + pic_mode=default + ;; + esac + if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then + # non-PIC code in shared libraries is not supported + pic_mode=default + fi + + # Calculate the filename of the output object if compiler does + # not support -o with -c + if test "$compiler_c_o" = no; then + output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} + lockfile="$output_obj.lock" + removelist="$removelist $output_obj $lockfile" + trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 + else + output_obj= + need_locks=no + lockfile= + fi + + # Lock this critical section if it is needed + # We use this script file to make the link, it avoids creating a new file + if test "$need_locks" = yes; then + until $run ln "$progpath" "$lockfile" 2>/dev/null; do + $show "Waiting for $lockfile to be removed" + sleep 2 + done + elif test "$need_locks" = warn; then + if test -f "$lockfile"; then + $echo "\ +*** ERROR, $lockfile exists and contains: +`cat $lockfile 2>/dev/null` + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $run $rm $removelist + exit $EXIT_FAILURE + fi + $echo "$srcfile" > "$lockfile" + fi + + if test -n "$fix_srcfile_path"; then + eval srcfile=\"$fix_srcfile_path\" + fi + qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"` + case $qsrcfile in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + qsrcfile="\"$qsrcfile\"" ;; + esac + + $run $rm "$libobj" "${libobj}T" + + # Create a libtool object file (analogous to a ".la" file), + # but don't create it if we're doing a dry run. + test -z "$run" && cat > ${libobj}T </dev/null`" != "X$srcfile"; then + $echo "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $run $rm $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed, then go on to compile the next one + if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then + $show "$mv $output_obj $lobj" + if $run $mv $output_obj $lobj; then : + else + error=$? + $run $rm $removelist + exit $error + fi + fi + + # Append the name of the PIC object to the libtool object file. + test -z "$run" && cat >> ${libobj}T <> ${libobj}T </dev/null`" != "X$srcfile"; then + $echo "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $run $rm $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed + if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then + $show "$mv $output_obj $obj" + if $run $mv $output_obj $obj; then : + else + error=$? + $run $rm $removelist + exit $error + fi + fi + + # Append the name of the non-PIC object the libtool object file. + # Only append if the libtool object file exists. + test -z "$run" && cat >> ${libobj}T <> ${libobj}T <&2 + fi + if test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + -static) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=built + ;; + -static-libtool-libs) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + esac + build_libtool_libs=no + build_old_libs=yes + break + ;; + esac + done + + # See if our shared archives depend on static archives. + test -n "$old_archive_from_new_cmds" && build_old_libs=yes + + # Go through the arguments, transforming them on the way. + while test "$#" -gt 0; do + arg="$1" + shift + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test + ;; + *) qarg=$arg ;; + esac + libtool_args="$libtool_args $qarg" + + # If the previous option needs an argument, assign it. + if test -n "$prev"; then + case $prev in + output) + compile_command="$compile_command @OUTPUT@" + finalize_command="$finalize_command @OUTPUT@" + ;; + esac + + case $prev in + dlfiles|dlprefiles) + if test "$preload" = no; then + # Add the symbol object into the linking commands. + compile_command="$compile_command @SYMFILE@" + finalize_command="$finalize_command @SYMFILE@" + preload=yes + fi + case $arg in + *.la | *.lo) ;; # We handle these cases below. + force) + if test "$dlself" = no; then + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + self) + if test "$prev" = dlprefiles; then + dlself=yes + elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then + dlself=yes + else + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + *) + if test "$prev" = dlfiles; then + dlfiles="$dlfiles $arg" + else + dlprefiles="$dlprefiles $arg" + fi + prev= + continue + ;; + esac + ;; + expsyms) + export_symbols="$arg" + if test ! -f "$arg"; then + $echo "$modename: symbol file \`$arg' does not exist" + exit $EXIT_FAILURE + fi + prev= + continue + ;; + expsyms_regex) + export_symbols_regex="$arg" + prev= + continue + ;; + inst_prefix) + inst_prefix_dir="$arg" + prev= + continue + ;; + precious_regex) + precious_files_regex="$arg" + prev= + continue + ;; + release) + release="-$arg" + prev= + continue + ;; + objectlist) + if test -f "$arg"; then + save_arg=$arg + moreargs= + for fil in `cat $save_arg` + do +# moreargs="$moreargs $fil" + arg=$fil + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + pic_object= + non_pic_object= + + # Read the .lo file + # If there is no directory component, then add one. + case $arg in + */* | *\\*) . $arg ;; + *) . ./$arg ;; + esac + + if test -z "$pic_object" || \ + test -z "$non_pic_object" || + test "$pic_object" = none && \ + test "$non_pic_object" = none; then + $echo "$modename: cannot find name of object for \`$arg'" 1>&2 + exit $EXIT_FAILURE + fi + + # Extract subdirectory from the argument. + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$arg"; then + xdir= + else + xdir="$xdir/" + fi + + if test "$pic_object" != none; then + # Prepend the subdirectory the object is found in. + pic_object="$xdir$pic_object" + + if test "$prev" = dlfiles; then + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + dlfiles="$dlfiles $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test "$prev" = dlprefiles; then + # Preload the old-style object. + dlprefiles="$dlprefiles $pic_object" + prev= + fi + + # A PIC object. + libobjs="$libobjs $pic_object" + arg="$pic_object" + fi + + # Non-PIC object. + if test "$non_pic_object" != none; then + # Prepend the subdirectory the object is found in. + non_pic_object="$xdir$non_pic_object" + + # A standard non-PIC object + non_pic_objects="$non_pic_objects $non_pic_object" + if test -z "$pic_object" || test "$pic_object" = none ; then + arg="$non_pic_object" + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object="$pic_object" + non_pic_objects="$non_pic_objects $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if test -z "$run"; then + $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 + exit $EXIT_FAILURE + else + # Dry-run case. + + # Extract subdirectory from the argument. + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$arg"; then + xdir= + else + xdir="$xdir/" + fi + + pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` + non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` + libobjs="$libobjs $pic_object" + non_pic_objects="$non_pic_objects $non_pic_object" + fi + fi + done + else + $echo "$modename: link input file \`$save_arg' does not exist" + exit $EXIT_FAILURE + fi + arg=$save_arg + prev= + continue + ;; + rpath | xrpath) + # We need an absolute path. + case $arg in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + $echo "$modename: only absolute run-paths are allowed" 1>&2 + exit $EXIT_FAILURE + ;; + esac + if test "$prev" = rpath; then + case "$rpath " in + *" $arg "*) ;; + *) rpath="$rpath $arg" ;; + esac + else + case "$xrpath " in + *" $arg "*) ;; + *) xrpath="$xrpath $arg" ;; + esac + fi + prev= + continue + ;; + xcompiler) + compiler_flags="$compiler_flags $qarg" + prev= + compile_command="$compile_command $qarg" + finalize_command="$finalize_command $qarg" + continue + ;; + xlinker) + linker_flags="$linker_flags $qarg" + compiler_flags="$compiler_flags $wl$qarg" + prev= + compile_command="$compile_command $wl$qarg" + finalize_command="$finalize_command $wl$qarg" + continue + ;; + xcclinker) + linker_flags="$linker_flags $qarg" + compiler_flags="$compiler_flags $qarg" + prev= + compile_command="$compile_command $qarg" + finalize_command="$finalize_command $qarg" + continue + ;; + shrext) + shrext_cmds="$arg" + prev= + continue + ;; + darwin_framework|darwin_framework_skip) + test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg" + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + prev= + continue + ;; + *) + eval "$prev=\"\$arg\"" + prev= + continue + ;; + esac + fi # test -n "$prev" + + prevarg="$arg" + + case $arg in + -all-static) + if test -n "$link_static_flag"; then + compile_command="$compile_command $link_static_flag" + finalize_command="$finalize_command $link_static_flag" + fi + continue + ;; + + -allow-undefined) + # FIXME: remove this flag sometime in the future. + $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 + continue + ;; + + -avoid-version) + avoid_version=yes + continue + ;; + + -dlopen) + prev=dlfiles + continue + ;; + + -dlpreopen) + prev=dlprefiles + continue + ;; + + -export-dynamic) + export_dynamic=yes + continue + ;; + + -export-symbols | -export-symbols-regex) + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then + $echo "$modename: more than one -exported-symbols argument is not allowed" + exit $EXIT_FAILURE + fi + if test "X$arg" = "X-export-symbols"; then + prev=expsyms + else + prev=expsyms_regex + fi + continue + ;; + + -framework|-arch|-isysroot) + case " $CC " in + *" ${arg} ${1} "* | *" ${arg} ${1} "*) + prev=darwin_framework_skip ;; + *) compiler_flags="$compiler_flags $arg" + prev=darwin_framework ;; + esac + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + continue + ;; + + -inst-prefix-dir) + prev=inst_prefix + continue + ;; + + # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* + # so, if we see these flags be careful not to treat them like -L + -L[A-Z][A-Z]*:*) + case $with_gcc/$host in + no/*-*-irix* | /*-*-irix*) + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + ;; + esac + continue + ;; + + -L*) + dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + absdir=`cd "$dir" && pwd` + if test -z "$absdir"; then + $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 + absdir="$dir" + notinst_path="$notinst_path $dir" + fi + dir="$absdir" + ;; + esac + case "$deplibs " in + *" -L$dir "*) ;; + *) + deplibs="$deplibs -L$dir" + lib_search_path="$lib_search_path $dir" + ;; + esac + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) + testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$dir:"*) ;; + *) dllsearchpath="$dllsearchpath:$dir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + *) dllsearchpath="$dllsearchpath:$testbindir";; + esac + ;; + esac + continue + ;; + + -l*) + if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*) + # These systems don't actually have a C or math library (as such) + continue + ;; + *-*-os2*) + # These systems don't actually have a C library (as such) + test "X$arg" = "X-lc" && continue + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc due to us having libc/libc_r. + test "X$arg" = "X-lc" && continue + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C and math libraries are in the System framework + deplibs="$deplibs -framework System" + continue + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + test "X$arg" = "X-lc" && continue + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + test "X$arg" = "X-lc" && continue + ;; + esac + elif test "X$arg" = "X-lc_r"; then + case $host in + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc_r directly, use -pthread flag. + continue + ;; + esac + fi + deplibs="$deplibs $arg" + continue + ;; + + # Tru64 UNIX uses -model [arg] to determine the layout of C++ + # classes, name mangling, and exception handling. + -model) + compile_command="$compile_command $arg" + compiler_flags="$compiler_flags $arg" + finalize_command="$finalize_command $arg" + prev=xcompiler + continue + ;; + + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + compiler_flags="$compiler_flags $arg" + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + continue + ;; + + -multi_module) + single_module="${wl}-multi_module" + continue + ;; + + -module) + module=yes + continue + ;; + + # -64, -mips[0-9] enable 64-bit mode on the SGI compiler + # -r[0-9][0-9]* specifies the processor on the SGI compiler + # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler + # +DA*, +DD* enable 64-bit mode on the HP compiler + # -q* pass through compiler args for the IBM compiler + # -m* pass through architecture-specific compiler args for GCC + # -m*, -t[45]*, -txscale* pass through architecture-specific + # compiler args for GCC + # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC + # -F/path gives path to uninstalled frameworks, gcc on darwin + # @file GCC response files + -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ + -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) + + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + compiler_flags="$compiler_flags $arg" + continue + ;; + + -shrext) + prev=shrext + continue + ;; + + -no-fast-install) + fast_install=no + continue + ;; + + -no-install) + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin*) + # The PATH hackery in wrapper scripts is required on Windows + # and Darwin in order for the loader to find any dlls it needs. + $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 + $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 + fast_install=no + ;; + *) no_install=yes ;; + esac + continue + ;; + + -no-undefined) + allow_undefined=no + continue + ;; + + -objectlist) + prev=objectlist + continue + ;; + + -o) prev=output ;; + + -precious-files-regex) + prev=precious_regex + continue + ;; + + -release) + prev=release + continue + ;; + + -rpath) + prev=rpath + continue + ;; + + -R) + prev=xrpath + continue + ;; + + -R*) + dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + $echo "$modename: only absolute run-paths are allowed" 1>&2 + exit $EXIT_FAILURE + ;; + esac + case "$xrpath " in + *" $dir "*) ;; + *) xrpath="$xrpath $dir" ;; + esac + continue + ;; + + -static | -static-libtool-libs) + # The effects of -static are defined in a previous loop. + # We used to do the same as -all-static on platforms that + # didn't have a PIC flag, but the assumption that the effects + # would be equivalent was wrong. It would break on at least + # Digital Unix and AIX. + continue + ;; + + -thread-safe) + thread_safe=yes + continue + ;; + + -version-info) + prev=vinfo + continue + ;; + -version-number) + prev=vinfo + vinfo_number=yes + continue + ;; + + -Wc,*) + args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` + arg= + save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + case $flag in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + flag="\"$flag\"" + ;; + esac + arg="$arg $wl$flag" + compiler_flags="$compiler_flags $flag" + done + IFS="$save_ifs" + arg=`$echo "X$arg" | $Xsed -e "s/^ //"` + ;; + + -Wl,*) + args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` + arg= + save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + case $flag in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + flag="\"$flag\"" + ;; + esac + arg="$arg $wl$flag" + compiler_flags="$compiler_flags $wl$flag" + linker_flags="$linker_flags $flag" + done + IFS="$save_ifs" + arg=`$echo "X$arg" | $Xsed -e "s/^ //"` + ;; + + -Xcompiler) + prev=xcompiler + continue + ;; + + -Xlinker) + prev=xlinker + continue + ;; + + -XCClinker) + prev=xcclinker + continue + ;; + + # Some other compiler flag. + -* | +*) + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + ;; + + *.$objext) + # A standard object. + objs="$objs $arg" + ;; + + *.lo) + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + pic_object= + non_pic_object= + + # Read the .lo file + # If there is no directory component, then add one. + case $arg in + */* | *\\*) . $arg ;; + *) . ./$arg ;; + esac + + if test -z "$pic_object" || \ + test -z "$non_pic_object" || + test "$pic_object" = none && \ + test "$non_pic_object" = none; then + $echo "$modename: cannot find name of object for \`$arg'" 1>&2 + exit $EXIT_FAILURE + fi + + # Extract subdirectory from the argument. + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$arg"; then + xdir= + else + xdir="$xdir/" + fi + + if test "$pic_object" != none; then + # Prepend the subdirectory the object is found in. + pic_object="$xdir$pic_object" + + if test "$prev" = dlfiles; then + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + dlfiles="$dlfiles $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test "$prev" = dlprefiles; then + # Preload the old-style object. + dlprefiles="$dlprefiles $pic_object" + prev= + fi + + # A PIC object. + libobjs="$libobjs $pic_object" + arg="$pic_object" + fi + + # Non-PIC object. + if test "$non_pic_object" != none; then + # Prepend the subdirectory the object is found in. + non_pic_object="$xdir$non_pic_object" + + # A standard non-PIC object + non_pic_objects="$non_pic_objects $non_pic_object" + if test -z "$pic_object" || test "$pic_object" = none ; then + arg="$non_pic_object" + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object="$pic_object" + non_pic_objects="$non_pic_objects $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if test -z "$run"; then + $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 + exit $EXIT_FAILURE + else + # Dry-run case. + + # Extract subdirectory from the argument. + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$arg"; then + xdir= + else + xdir="$xdir/" + fi + + pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` + non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` + libobjs="$libobjs $pic_object" + non_pic_objects="$non_pic_objects $non_pic_object" + fi + fi + ;; + + *.$libext) + # An archive. + deplibs="$deplibs $arg" + old_deplibs="$old_deplibs $arg" + continue + ;; + + *.la) + # A libtool-controlled library. + + if test "$prev" = dlfiles; then + # This library was specified with -dlopen. + dlfiles="$dlfiles $arg" + prev= + elif test "$prev" = dlprefiles; then + # The library was specified with -dlpreopen. + dlprefiles="$dlprefiles $arg" + prev= + else + deplibs="$deplibs $arg" + fi + continue + ;; + + # Some other compiler argument. + *) + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + ;; + esac # arg + + # Now actually substitute the argument into the commands. + if test -n "$arg"; then + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + fi + done # argument parsing loop + + if test -n "$prev"; then + $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then + eval arg=\"$export_dynamic_flag_spec\" + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + fi + + oldlibs= + # calculate the name of the file, without its directory + outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` + libobjs_save="$libobjs" + + if test -n "$shlibpath_var"; then + # get the directories listed in $shlibpath_var + eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` + else + shlib_search_path= + fi + eval sys_lib_search_path=\"$sys_lib_search_path_spec\" + eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" + + output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` + if test "X$output_objdir" = "X$output"; then + output_objdir="$objdir" + else + output_objdir="$output_objdir/$objdir" + fi + # Create the object directory. + if test ! -d "$output_objdir"; then + $show "$mkdir $output_objdir" + $run $mkdir $output_objdir + exit_status=$? + if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then + exit $exit_status + fi + fi + + # Determine the type of output + case $output in + "") + $echo "$modename: you must specify an output file" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + ;; + *.$libext) linkmode=oldlib ;; + *.lo | *.$objext) linkmode=obj ;; + *.la) linkmode=lib ;; + *) linkmode=prog ;; # Anything else should be a program. + esac + + case $host in + *cygwin* | *mingw* | *pw32*) + # don't eliminate duplications in $postdeps and $predeps + duplicate_compiler_generated_deps=yes + ;; + *) + duplicate_compiler_generated_deps=$duplicate_deps + ;; + esac + specialdeplibs= + + libs= + # Find all interdependent deplibs by searching for libraries + # that are linked more than once (e.g. -la -lb -la) + for deplib in $deplibs; do + if test "X$duplicate_deps" = "Xyes" ; then + case "$libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + libs="$libs $deplib" + done + + if test "$linkmode" = lib; then + libs="$predeps $libs $compiler_lib_search_path $postdeps" + + # Compute libraries that are listed more than once in $predeps + # $postdeps and mark them as special (i.e., whose duplicates are + # not to be eliminated). + pre_post_deps= + if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then + for pre_post_dep in $predeps $postdeps; do + case "$pre_post_deps " in + *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; + esac + pre_post_deps="$pre_post_deps $pre_post_dep" + done + fi + pre_post_deps= + fi + + deplibs= + newdependency_libs= + newlib_search_path= + need_relink=no # whether we're linking any uninstalled libtool libraries + notinst_deplibs= # not-installed libtool libraries + case $linkmode in + lib) + passes="conv link" + for file in $dlfiles $dlprefiles; do + case $file in + *.la) ;; + *) + $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 + exit $EXIT_FAILURE + ;; + esac + done + ;; + prog) + compile_deplibs= + finalize_deplibs= + alldeplibs=no + newdlfiles= + newdlprefiles= + passes="conv scan dlopen dlpreopen link" + ;; + *) passes="conv" + ;; + esac + for pass in $passes; do + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan"; then + libs="$deplibs" + deplibs= + fi + if test "$linkmode" = prog; then + case $pass in + dlopen) libs="$dlfiles" ;; + dlpreopen) libs="$dlprefiles" ;; + link) + libs="$deplibs %DEPLIBS%" + test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" + ;; + esac + fi + if test "$pass" = dlopen; then + # Collect dlpreopened libraries + save_deplibs="$deplibs" + deplibs= + fi + for deplib in $libs; do + lib= + found=no + case $deplib in + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + compiler_flags="$compiler_flags $deplib" + fi + continue + ;; + -l*) + if test "$linkmode" != lib && test "$linkmode" != prog; then + $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 + continue + fi + name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` + if test "$linkmode" = lib; then + searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" + else + searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" + fi + for searchdir in $searchdirs; do + for search_ext in .la $std_shrext .so .a; do + # Search the libtool library + lib="$searchdir/lib${name}${search_ext}" + if test -f "$lib"; then + if test "$search_ext" = ".la"; then + found=yes + else + found=no + fi + break 2 + fi + done + done + if test "$found" != yes; then + # deplib doesn't seem to be a libtool library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue + else # deplib is a libtool library + # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, + # We need to do some special things here, and not later. + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $deplib "*) + if (${SED} -e '2q' $lib | + grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + library_names= + old_library= + case $lib in + */* | *\\*) . $lib ;; + *) . ./$lib ;; + esac + for l in $old_library $library_names; do + ll="$l" + done + if test "X$ll" = "X$old_library" ; then # only static version available + found=no + ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` + test "X$ladir" = "X$lib" && ladir="." + lib=$ladir/$old_library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue + fi + fi + ;; + *) ;; + esac + fi + fi + ;; # -l + -L*) + case $linkmode in + lib) + deplibs="$deplib $deplibs" + test "$pass" = conv && continue + newdependency_libs="$deplib $newdependency_libs" + newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` + ;; + prog) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + if test "$pass" = scan; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` + ;; + *) + $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 + ;; + esac # linkmode + continue + ;; # -L + -R*) + if test "$pass" = link; then + dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` + # Make sure the xrpath contains only unique directories. + case "$xrpath " in + *" $dir "*) ;; + *) xrpath="$xrpath $dir" ;; + esac + fi + deplibs="$deplib $deplibs" + continue + ;; + *.la) lib="$deplib" ;; + *.$libext) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + case $linkmode in + lib) + valid_a_lib=no + case $deplibs_check_method in + match_pattern*) + set dummy $deplibs_check_method + match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` + if eval $echo \"$deplib\" 2>/dev/null \ + | $SED 10q \ + | $EGREP "$match_pattern_regex" > /dev/null; then + valid_a_lib=yes + fi + ;; + pass_all) + valid_a_lib=yes + ;; + esac + if test "$valid_a_lib" != yes; then + $echo + $echo "*** Warning: Trying to link with static lib archive $deplib." + $echo "*** I have the capability to make that library automatically link in when" + $echo "*** you link to this library. But I can only do this if you have a" + $echo "*** shared version of the library, which you do not appear to have" + $echo "*** because the file extensions .$libext of this argument makes me believe" + $echo "*** that it is just a static archive that I should not used here." + else + $echo + $echo "*** Warning: Linking the shared library $output against the" + $echo "*** static library $deplib is not portable!" + deplibs="$deplib $deplibs" + fi + continue + ;; + prog) + if test "$pass" != link; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + continue + ;; + esac # linkmode + ;; # *.$libext + *.lo | *.$objext) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + elif test "$linkmode" = prog; then + if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then + # If there is no dlopen support or we're linking statically, + # we need to preload. + newdlprefiles="$newdlprefiles $deplib" + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + newdlfiles="$newdlfiles $deplib" + fi + fi + continue + ;; + %DEPLIBS%) + alldeplibs=yes + continue + ;; + esac # case $deplib + if test "$found" = yes || test -f "$lib"; then : + else + $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2 + exit $EXIT_FAILURE + fi + + # Check to see that this really is a libtool archive. + if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + else + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 + exit $EXIT_FAILURE + fi + + ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` + test "X$ladir" = "X$lib" && ladir="." + + dlname= + dlopen= + dlpreopen= + libdir= + library_names= + old_library= + # If the library was installed with an old release of libtool, + # it will not redefine variables installed, or shouldnotlink + installed=yes + shouldnotlink=no + avoidtemprpath= + + + # Read the .la file + case $lib in + */* | *\\*) . $lib ;; + *) . ./$lib ;; + esac + + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan" || + { test "$linkmode" != prog && test "$linkmode" != lib; }; then + test -n "$dlopen" && dlfiles="$dlfiles $dlopen" + test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" + fi + + if test "$pass" = conv; then + # Only check for convenience libraries + deplibs="$lib $deplibs" + if test -z "$libdir"; then + if test -z "$old_library"; then + $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 + exit $EXIT_FAILURE + fi + # It is a libtool convenience library, so add in its objects. + convenience="$convenience $ladir/$objdir/$old_library" + old_convenience="$old_convenience $ladir/$objdir/$old_library" + tmp_libs= + for deplib in $dependency_libs; do + deplibs="$deplib $deplibs" + if test "X$duplicate_deps" = "Xyes" ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done + elif test "$linkmode" != prog && test "$linkmode" != lib; then + $echo "$modename: \`$lib' is not a convenience library" 1>&2 + exit $EXIT_FAILURE + fi + continue + fi # $pass = conv + + + # Get the name of the library we link against. + linklib= + for l in $old_library $library_names; do + linklib="$l" + done + if test -z "$linklib"; then + $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 + exit $EXIT_FAILURE + fi + + # This library was specified with -dlopen. + if test "$pass" = dlopen; then + if test -z "$libdir"; then + $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 + exit $EXIT_FAILURE + fi + if test -z "$dlname" || + test "$dlopen_support" != yes || + test "$build_libtool_libs" = no; then + # If there is no dlname, no dlopen support or we're linking + # statically, we need to preload. We also need to preload any + # dependent libraries so libltdl's deplib preloader doesn't + # bomb out in the load deplibs phase. + dlprefiles="$dlprefiles $lib $dependency_libs" + else + newdlfiles="$newdlfiles $lib" + fi + continue + fi # $pass = dlopen + + # We need an absolute path. + case $ladir in + [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; + *) + abs_ladir=`cd "$ladir" && pwd` + if test -z "$abs_ladir"; then + $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 + $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 + abs_ladir="$ladir" + fi + ;; + esac + laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` + + # Find the relevant object directory and library name. + if test "X$installed" = Xyes; then + if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then + $echo "$modename: warning: library \`$lib' was moved." 1>&2 + dir="$ladir" + absdir="$abs_ladir" + libdir="$abs_ladir" + else + dir="$libdir" + absdir="$libdir" + fi + test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes + else + if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then + dir="$ladir" + absdir="$abs_ladir" + # Remove this search path later + notinst_path="$notinst_path $abs_ladir" + else + dir="$ladir/$objdir" + absdir="$abs_ladir/$objdir" + # Remove this search path later + notinst_path="$notinst_path $abs_ladir" + fi + fi # $installed = yes + name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` + + # This library was specified with -dlpreopen. + if test "$pass" = dlpreopen; then + if test -z "$libdir"; then + $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 + exit $EXIT_FAILURE + fi + # Prefer using a static library (so that no silly _DYNAMIC symbols + # are required to link). + if test -n "$old_library"; then + newdlprefiles="$newdlprefiles $dir/$old_library" + # Otherwise, use the dlname, so that lt_dlopen finds it. + elif test -n "$dlname"; then + newdlprefiles="$newdlprefiles $dir/$dlname" + else + newdlprefiles="$newdlprefiles $dir/$linklib" + fi + fi # $pass = dlpreopen + + if test -z "$libdir"; then + # Link the convenience library + if test "$linkmode" = lib; then + deplibs="$dir/$old_library $deplibs" + elif test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$dir/$old_library $compile_deplibs" + finalize_deplibs="$dir/$old_library $finalize_deplibs" + else + deplibs="$lib $deplibs" # used for prog,scan pass + fi + continue + fi + + + if test "$linkmode" = prog && test "$pass" != link; then + newlib_search_path="$newlib_search_path $ladir" + deplibs="$lib $deplibs" + + linkalldeplibs=no + if test "$link_all_deplibs" != no || test -z "$library_names" || + test "$build_libtool_libs" = no; then + linkalldeplibs=yes + fi + + tmp_libs= + for deplib in $dependency_libs; do + case $deplib in + -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test + esac + # Need to link against all dependency_libs? + if test "$linkalldeplibs" = yes; then + deplibs="$deplib $deplibs" + else + # Need to hardcode shared library paths + # or/and link against static libraries + newdependency_libs="$deplib $newdependency_libs" + fi + if test "X$duplicate_deps" = "Xyes" ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done # for deplib + continue + fi # $linkmode = prog... + + if test "$linkmode,$pass" = "prog,link"; then + if test -n "$library_names" && + { { test "$prefer_static_libs" = no || + test "$prefer_static_libs,$installed" = "built,yes"; } || + test -z "$old_library"; }; then + # We need to hardcode the library path + if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then + # Make sure the rpath contains only unique directories. + case "$temp_rpath " in + *" $dir "*) ;; + *" $absdir "*) ;; + *) temp_rpath="$temp_rpath $absdir" ;; + esac + fi + + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) compile_rpath="$compile_rpath $absdir" + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" + esac + ;; + esac + fi # $linkmode,$pass = prog,link... + + if test "$alldeplibs" = yes && + { test "$deplibs_check_method" = pass_all || + { test "$build_libtool_libs" = yes && + test -n "$library_names"; }; }; then + # We only need to search for static libraries + continue + fi + fi + + link_static=no # Whether the deplib will be linked statically + use_static_libs=$prefer_static_libs + if test "$use_static_libs" = built && test "$installed" = yes ; then + use_static_libs=no + fi + if test -n "$library_names" && + { test "$use_static_libs" = no || test -z "$old_library"; }; then + if test "$installed" = no; then + notinst_deplibs="$notinst_deplibs $lib" + need_relink=yes + fi + # This is a shared library + + # Warn about portability, can't link against -module's on + # some systems (darwin) + if test "$shouldnotlink" = yes && test "$pass" = link ; then + $echo + if test "$linkmode" = prog; then + $echo "*** Warning: Linking the executable $output against the loadable module" + else + $echo "*** Warning: Linking the shared library $output against the loadable module" + fi + $echo "*** $linklib is not portable!" + fi + if test "$linkmode" = lib && + test "$hardcode_into_libs" = yes; then + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) compile_rpath="$compile_rpath $absdir" + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" + esac + ;; + esac + fi + + if test -n "$old_archive_from_expsyms_cmds"; then + # figure out the soname + set dummy $library_names + realname="$2" + shift; shift + libname=`eval \\$echo \"$libname_spec\"` + # use dlname if we got it. it's perfectly good, no? + if test -n "$dlname"; then + soname="$dlname" + elif test -n "$soname_spec"; then + # bleh windows + case $host in + *cygwin* | mingw*) + major=`expr $current - $age` + versuffix="-$major" + ;; + esac + eval soname=\"$soname_spec\" + else + soname="$realname" + fi + + # Make a new name for the extract_expsyms_cmds to use + soroot="$soname" + soname=`$echo $soroot | ${SED} -e 's/^.*\///'` + newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" + + # If the library has no export list, then create one now + if test -f "$output_objdir/$soname-def"; then : + else + $show "extracting exported symbol list from \`$soname'" + save_ifs="$IFS"; IFS='~' + cmds=$extract_expsyms_cmds + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + fi + + # Create $newlib + if test -f "$output_objdir/$newlib"; then :; else + $show "generating import library for \`$soname'" + save_ifs="$IFS"; IFS='~' + cmds=$old_archive_from_expsyms_cmds + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + fi + # make sure the library variables are pointing to the new library + dir=$output_objdir + linklib=$newlib + fi # test -n "$old_archive_from_expsyms_cmds" + + if test "$linkmode" = prog || test "$mode" != relink; then + add_shlibpath= + add_dir= + add= + lib_linked=yes + case $hardcode_action in + immediate | unsupported) + if test "$hardcode_direct" = no; then + add="$dir/$linklib" + case $host in + *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; + *-*-sysv4*uw2*) add_dir="-L$dir" ;; + *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ + *-*-unixware7*) add_dir="-L$dir" ;; + *-*-darwin* ) + # if the lib is a module then we can not link against + # it, someone is ignoring the new warnings I added + if /usr/bin/file -L $add 2> /dev/null | + $EGREP ": [^:]* bundle" >/dev/null ; then + $echo "** Warning, lib $linklib is a module, not a shared library" + if test -z "$old_library" ; then + $echo + $echo "** And there doesn't seem to be a static archive available" + $echo "** The link will probably fail, sorry" + else + add="$dir/$old_library" + fi + fi + esac + elif test "$hardcode_minus_L" = no; then + case $host in + *-*-sunos*) add_shlibpath="$dir" ;; + esac + add_dir="-L$dir" + add="-l$name" + elif test "$hardcode_shlibpath_var" = no; then + add_shlibpath="$dir" + add="-l$name" + else + lib_linked=no + fi + ;; + relink) + if test "$hardcode_direct" = yes; then + add="$dir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$dir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + add_dir="$add_dir -L$inst_prefix_dir$libdir" + ;; + esac + fi + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + add_shlibpath="$dir" + add="-l$name" + else + lib_linked=no + fi + ;; + *) lib_linked=no ;; + esac + + if test "$lib_linked" != yes; then + $echo "$modename: configuration error: unsupported hardcode properties" + exit $EXIT_FAILURE + fi + + if test -n "$add_shlibpath"; then + case :$compile_shlibpath: in + *":$add_shlibpath:"*) ;; + *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; + esac + fi + if test "$linkmode" = prog; then + test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" + test -n "$add" && compile_deplibs="$add $compile_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + if test "$hardcode_direct" != yes && \ + test "$hardcode_minus_L" != yes && \ + test "$hardcode_shlibpath_var" = yes; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + esac + fi + fi + fi + + if test "$linkmode" = prog || test "$mode" = relink; then + add_shlibpath= + add_dir= + add= + # Finalize command for both is simple: just hardcode it. + if test "$hardcode_direct" = yes; then + add="$libdir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$libdir" + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + esac + add="-l$name" + elif test "$hardcode_automatic" = yes; then + if test -n "$inst_prefix_dir" && + test -f "$inst_prefix_dir$libdir/$linklib" ; then + add="$inst_prefix_dir$libdir/$linklib" + else + add="$libdir/$linklib" + fi + else + # We cannot seem to hardcode it, guess we'll fake it. + add_dir="-L$libdir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + add_dir="$add_dir -L$inst_prefix_dir$libdir" + ;; + esac + fi + add="-l$name" + fi + + if test "$linkmode" = prog; then + test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" + test -n "$add" && finalize_deplibs="$add $finalize_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + fi + fi + elif test "$linkmode" = prog; then + # Here we assume that one of hardcode_direct or hardcode_minus_L + # is not unsupported. This is valid on all known static and + # shared platforms. + if test "$hardcode_direct" != unsupported; then + test -n "$old_library" && linklib="$old_library" + compile_deplibs="$dir/$linklib $compile_deplibs" + finalize_deplibs="$dir/$linklib $finalize_deplibs" + else + compile_deplibs="-l$name -L$dir $compile_deplibs" + finalize_deplibs="-l$name -L$dir $finalize_deplibs" + fi + elif test "$build_libtool_libs" = yes; then + # Not a shared library + if test "$deplibs_check_method" != pass_all; then + # We're trying link a shared library against a static one + # but the system doesn't support it. + + # Just print a warning and add the library to dependency_libs so + # that the program can be linked against the static library. + $echo + $echo "*** Warning: This system can not link to static lib archive $lib." + $echo "*** I have the capability to make that library automatically link in when" + $echo "*** you link to this library. But I can only do this if you have a" + $echo "*** shared version of the library, which you do not appear to have." + if test "$module" = yes; then + $echo "*** But as you try to build a module library, libtool will still create " + $echo "*** a static module, that should work as long as the dlopening application" + $echo "*** is linked with the -dlopen flag to resolve symbols at runtime." + if test -z "$global_symbol_pipe"; then + $echo + $echo "*** However, this would only work if libtool was able to extract symbol" + $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" + $echo "*** not find such a program. So, this module is probably useless." + $echo "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + else + deplibs="$dir/$old_library $deplibs" + link_static=yes + fi + fi # link shared/static library? + + if test "$linkmode" = lib; then + if test -n "$dependency_libs" && + { test "$hardcode_into_libs" != yes || + test "$build_old_libs" = yes || + test "$link_static" = yes; }; then + # Extract -R from dependency_libs + temp_deplibs= + for libdir in $dependency_libs; do + case $libdir in + -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` + case " $xrpath " in + *" $temp_xrpath "*) ;; + *) xrpath="$xrpath $temp_xrpath";; + esac;; + *) temp_deplibs="$temp_deplibs $libdir";; + esac + done + dependency_libs="$temp_deplibs" + fi + + newlib_search_path="$newlib_search_path $absdir" + # Link against this library + test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" + # ... and its dependency_libs + tmp_libs= + for deplib in $dependency_libs; do + newdependency_libs="$deplib $newdependency_libs" + if test "X$duplicate_deps" = "Xyes" ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done + + if test "$link_all_deplibs" != no; then + # Add the search paths of all dependency libraries + for deplib in $dependency_libs; do + case $deplib in + -L*) path="$deplib" ;; + *.la) + dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` + test "X$dir" = "X$deplib" && dir="." + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; + *) + absdir=`cd "$dir" && pwd` + if test -z "$absdir"; then + $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 + absdir="$dir" + fi + ;; + esac + if grep "^installed=no" $deplib > /dev/null; then + path="$absdir/$objdir" + else + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + if test -z "$libdir"; then + $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 + exit $EXIT_FAILURE + fi + if test "$absdir" != "$libdir"; then + $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 + fi + path="$absdir" + fi + depdepl= + case $host in + *-*-darwin*) + # we do not want to link against static libs, + # but need to link against shared + eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` + eval deplibdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + if test -n "$deplibrary_names" ; then + for tmp in $deplibrary_names ; do + depdepl=$tmp + done + if test -f "$deplibdir/$depdepl" ; then + depdepl="$deplibdir/$depdepl" + elif test -f "$path/$depdepl" ; then + depdepl="$path/$depdepl" + else + # Can't find it, oh well... + depdepl= + fi + # do not add paths which are already there + case " $newlib_search_path " in + *" $path "*) ;; + *) newlib_search_path="$newlib_search_path $path";; + esac + fi + path="" + ;; + *) + path="-L$path" + ;; + esac + ;; + -l*) + case $host in + *-*-darwin*) + # Again, we only want to link against shared libraries + eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` + for tmp in $newlib_search_path ; do + if test -f "$tmp/lib$tmp_libs.dylib" ; then + eval depdepl="$tmp/lib$tmp_libs.dylib" + break + fi + done + path="" + ;; + *) continue ;; + esac + ;; + *) continue ;; + esac + case " $deplibs " in + *" $path "*) ;; + *) deplibs="$path $deplibs" ;; + esac + case " $deplibs " in + *" $depdepl "*) ;; + *) deplibs="$depdepl $deplibs" ;; + esac + done + fi # link_all_deplibs != no + fi # linkmode = lib + done # for deplib in $libs + dependency_libs="$newdependency_libs" + if test "$pass" = dlpreopen; then + # Link the dlpreopened libraries before other libraries + for deplib in $save_deplibs; do + deplibs="$deplib $deplibs" + done + fi + if test "$pass" != dlopen; then + if test "$pass" != conv; then + # Make sure lib_search_path contains only unique directories. + lib_search_path= + for dir in $newlib_search_path; do + case "$lib_search_path " in + *" $dir "*) ;; + *) lib_search_path="$lib_search_path $dir" ;; + esac + done + newlib_search_path= + fi + + if test "$linkmode,$pass" != "prog,link"; then + vars="deplibs" + else + vars="compile_deplibs finalize_deplibs" + fi + for var in $vars dependency_libs; do + # Add libraries to $var in reverse order + eval tmp_libs=\"\$$var\" + new_libs= + for deplib in $tmp_libs; do + # FIXME: Pedantically, this is the right thing to do, so + # that some nasty dependency loop isn't accidentally + # broken: + #new_libs="$deplib $new_libs" + # Pragmatically, this seems to cause very few problems in + # practice: + case $deplib in + -L*) new_libs="$deplib $new_libs" ;; + -R*) ;; + *) + # And here is the reason: when a library appears more + # than once as an explicit dependence of a library, or + # is implicitly linked in more than once by the + # compiler, it is considered special, and multiple + # occurrences thereof are not removed. Compare this + # with having the same library being listed as a + # dependency of multiple other libraries: in this case, + # we know (pedantically, we assume) the library does not + # need to be listed more than once, so we keep only the + # last copy. This is not always right, but it is rare + # enough that we require users that really mean to play + # such unportable linking tricks to link the library + # using -Wl,-lname, so that libtool does not consider it + # for duplicate removal. + case " $specialdeplibs " in + *" $deplib "*) new_libs="$deplib $new_libs" ;; + *) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$deplib $new_libs" ;; + esac + ;; + esac + ;; + esac + done + tmp_libs= + for deplib in $new_libs; do + case $deplib in + -L*) + case " $tmp_libs " in + *" $deplib "*) ;; + *) tmp_libs="$tmp_libs $deplib" ;; + esac + ;; + *) tmp_libs="$tmp_libs $deplib" ;; + esac + done + eval $var=\"$tmp_libs\" + done # for var + fi + # Last step: remove runtime libs from dependency_libs + # (they stay in deplibs) + tmp_libs= + for i in $dependency_libs ; do + case " $predeps $postdeps $compiler_lib_search_path " in + *" $i "*) + i="" + ;; + esac + if test -n "$i" ; then + tmp_libs="$tmp_libs $i" + fi + done + dependency_libs=$tmp_libs + done # for pass + if test "$linkmode" = prog; then + dlfiles="$newdlfiles" + dlprefiles="$newdlprefiles" + fi + + case $linkmode in + oldlib) + case " $deplibs" in + *\ -l* | *\ -L*) + $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 ;; + esac + + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 + fi + + if test -n "$rpath"; then + $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 + fi + + if test -n "$xrpath"; then + $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 + fi + + if test -n "$vinfo"; then + $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 + fi + + if test -n "$release"; then + $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 + fi + + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then + $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 + fi + + # Now set the variables for building old libraries. + build_libtool_libs=no + oldlibs="$output" + objs="$objs$old_deplibs" + ;; + + lib) + # Make sure we only generate libraries of the form `libNAME.la'. + case $outputname in + lib*) + name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + ;; + *) + if test "$module" = no; then + $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + if test "$need_lib_prefix" != no; then + # Add the "lib" prefix for modules if required + name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + else + libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` + fi + ;; + esac + + if test -n "$objs"; then + if test "$deplibs_check_method" != pass_all; then + $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 + exit $EXIT_FAILURE + else + $echo + $echo "*** Warning: Linking the shared library $output against the non-libtool" + $echo "*** objects $objs is not portable!" + libobjs="$libobjs $objs" + fi + fi + + if test "$dlself" != no; then + $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 + fi + + set dummy $rpath + if test "$#" -gt 2; then + $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 + fi + install_libdir="$2" + + oldlibs= + if test -z "$rpath"; then + if test "$build_libtool_libs" = yes; then + # Building a libtool convenience library. + # Some compilers have problems with a `.al' extension so + # convenience libraries should have the same extension an + # archive normally would. + oldlibs="$output_objdir/$libname.$libext $oldlibs" + build_libtool_libs=convenience + build_old_libs=yes + fi + + if test -n "$vinfo"; then + $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2 + fi + + if test -n "$release"; then + $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 + fi + else + + # Parse the version information argument. + save_ifs="$IFS"; IFS=':' + set dummy $vinfo 0 0 0 + IFS="$save_ifs" + + if test -n "$8"; then + $echo "$modename: too many parameters to \`-version-info'" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # convert absolute version numbers to libtool ages + # this retains compatibility with .la files and attempts + # to make the code below a bit more comprehensible + + case $vinfo_number in + yes) + number_major="$2" + number_minor="$3" + number_revision="$4" + # + # There are really only two kinds -- those that + # use the current revision as the major version + # and those that subtract age and use age as + # a minor version. But, then there is irix + # which has an extra 1 added just for fun + # + case $version_type in + darwin|linux|osf|windows|none) + current=`expr $number_major + $number_minor` + age="$number_minor" + revision="$number_revision" + ;; + freebsd-aout|freebsd-elf|sunos) + current="$number_major" + revision="$number_minor" + age="0" + ;; + irix|nonstopux) + current=`expr $number_major + $number_minor` + age="$number_minor" + revision="$number_minor" + lt_irix_increment=no + ;; + *) + $echo "$modename: unknown library version type \`$version_type'" 1>&2 + $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 + exit $EXIT_FAILURE + ;; + esac + ;; + no) + current="$2" + revision="$3" + age="$4" + ;; + esac + + # Check that each of the things are valid numbers. + case $current in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + case $revision in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + case $age in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + if test "$age" -gt "$current"; then + $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 + exit $EXIT_FAILURE + fi + + # Calculate the version variables. + major= + versuffix= + verstring= + case $version_type in + none) ;; + + darwin) + # Like Linux, but with the current version available in + # verstring for coding it into the library header + major=.`expr $current - $age` + versuffix="$major.$age.$revision" + # Darwin ld doesn't like 0 for these options... + minor_current=`expr $current + 1` + xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" + verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + ;; + + freebsd-aout) + major=".$current" + versuffix=".$current.$revision"; + ;; + + freebsd-elf) + major=".$current" + versuffix=".$current"; + ;; + + irix | nonstopux) + if test "X$lt_irix_increment" = "Xno"; then + major=`expr $current - $age` + else + major=`expr $current - $age + 1` + fi + case $version_type in + nonstopux) verstring_prefix=nonstopux ;; + *) verstring_prefix=sgi ;; + esac + verstring="$verstring_prefix$major.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$revision + while test "$loop" -ne 0; do + iface=`expr $revision - $loop` + loop=`expr $loop - 1` + verstring="$verstring_prefix$major.$iface:$verstring" + done + + # Before this point, $major must not contain `.'. + major=.$major + versuffix="$major.$revision" + ;; + + linux) + major=.`expr $current - $age` + versuffix="$major.$age.$revision" + ;; + + osf) + major=.`expr $current - $age` + versuffix=".$current.$age.$revision" + verstring="$current.$age.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$age + while test "$loop" -ne 0; do + iface=`expr $current - $loop` + loop=`expr $loop - 1` + verstring="$verstring:${iface}.0" + done + + # Make executables depend on our current version. + verstring="$verstring:${current}.0" + ;; + + sunos) + major=".$current" + versuffix=".$current.$revision" + ;; + + windows) + # Use '-' rather than '.', since we only want one + # extension on DOS 8.3 filesystems. + major=`expr $current - $age` + versuffix="-$major" + ;; + + *) + $echo "$modename: unknown library version type \`$version_type'" 1>&2 + $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 + exit $EXIT_FAILURE + ;; + esac + + # Clear the version info if we defaulted, and they specified a release. + if test -z "$vinfo" && test -n "$release"; then + major= + case $version_type in + darwin) + # we can't check for "0.0" in archive_cmds due to quoting + # problems, so we reset it completely + verstring= + ;; + *) + verstring="0.0" + ;; + esac + if test "$need_version" = no; then + versuffix= + else + versuffix=".0.0" + fi + fi + + # Remove version info from name if versioning should be avoided + if test "$avoid_version" = yes && test "$need_version" = no; then + major= + versuffix= + verstring="" + fi + + # Check to see if the archive will have undefined symbols. + if test "$allow_undefined" = yes; then + if test "$allow_undefined_flag" = unsupported; then + $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 + build_libtool_libs=no + build_old_libs=yes + fi + else + # Don't allow undefined symbols. + allow_undefined_flag="$no_undefined_flag" + fi + fi + + if test "$mode" != relink; then + # Remove our outputs, but don't remove object files since they + # may have been created when compiling PIC objects. + removelist= + tempremovelist=`$echo "$output_objdir/*"` + for p in $tempremovelist; do + case $p in + *.$objext) + ;; + $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) + if test "X$precious_files_regex" != "X"; then + if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 + then + continue + fi + fi + removelist="$removelist $p" + ;; + *) ;; + esac + done + if test -n "$removelist"; then + $show "${rm}r $removelist" + $run ${rm}r $removelist + fi + fi + + # Now set the variables for building old libraries. + if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then + oldlibs="$oldlibs $output_objdir/$libname.$libext" + + # Transform .lo files to .o files. + oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` + fi + + # Eliminate all temporary directories. + #for path in $notinst_path; do + # lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"` + # deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"` + # dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"` + #done + + if test -n "$xrpath"; then + # If the user specified any rpath flags, then add them. + temp_xrpath= + for libdir in $xrpath; do + temp_xrpath="$temp_xrpath -R$libdir" + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" ;; + esac + done + if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then + dependency_libs="$temp_xrpath $dependency_libs" + fi + fi + + # Make sure dlfiles contains only unique files that won't be dlpreopened + old_dlfiles="$dlfiles" + dlfiles= + for lib in $old_dlfiles; do + case " $dlprefiles $dlfiles " in + *" $lib "*) ;; + *) dlfiles="$dlfiles $lib" ;; + esac + done + + # Make sure dlprefiles contains only unique files + old_dlprefiles="$dlprefiles" + dlprefiles= + for lib in $old_dlprefiles; do + case "$dlprefiles " in + *" $lib "*) ;; + *) dlprefiles="$dlprefiles $lib" ;; + esac + done + + if test "$build_libtool_libs" = yes; then + if test -n "$rpath"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*) + # these systems don't actually have a c library (as such)! + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C library is in the System framework + deplibs="$deplibs -framework System" + ;; + *-*-netbsd*) + # Don't link with libc until the a.out ld.so is fixed. + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc due to us having libc/libc_r. + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + ;; + *) + # Add libc to deplibs on all other systems if necessary. + if test "$build_libtool_need_lc" = "yes"; then + deplibs="$deplibs -lc" + fi + ;; + esac + fi + + # Transform deplibs into only deplibs that can be linked in shared. + name_save=$name + libname_save=$libname + release_save=$release + versuffix_save=$versuffix + major_save=$major + # I'm not sure if I'm treating the release correctly. I think + # release should show up in the -l (ie -lgmp5) so we don't want to + # add it in twice. Is that correct? + release="" + versuffix="" + major="" + newdeplibs= + droppeddeps=no + case $deplibs_check_method in + pass_all) + # Don't check for shared/static. Everything works. + # This might be a little naive. We might want to check + # whether the library exists or not. But this is on + # osf3 & osf4 and I'm not really sure... Just + # implementing what was already the behavior. + newdeplibs=$deplibs + ;; + test_compile) + # This code stresses the "libraries are programs" paradigm to its + # limits. Maybe even breaks it. We compile a program, linking it + # against the deplibs as a proxy for the library. Then we can check + # whether they linked in statically or dynamically with ldd. + $rm conftest.c + cat > conftest.c </dev/null` + for potent_lib in $potential_libs; do + # Follow soft links. + if ls -lLd "$potent_lib" 2>/dev/null \ + | grep " -> " >/dev/null; then + continue + fi + # The statement above tries to avoid entering an + # endless loop below, in case of cyclic links. + # We might still enter an endless loop, since a link + # loop can be closed while we follow links, + # but so what? + potlib="$potent_lib" + while test -h "$potlib" 2>/dev/null; do + potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` + case $potliblink in + [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; + *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; + esac + done + if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ + | ${SED} 10q \ + | $EGREP "$file_magic_regex" > /dev/null; then + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + break 2 + fi + done + done + fi + if test -n "$a_deplib" ; then + droppeddeps=yes + $echo + $echo "*** Warning: linker path does not have real file for library $a_deplib." + $echo "*** I have the capability to make that library automatically link in when" + $echo "*** you link to this library. But I can only do this if you have a" + $echo "*** shared version of the library, which you do not appear to have" + $echo "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $echo "*** with $libname but no candidates were found. (...for file magic test)" + else + $echo "*** with $libname and none of the candidates passed a file format test" + $echo "*** using a file magic. Last file checked: $potlib" + fi + fi + else + # Add a -L argument. + newdeplibs="$newdeplibs $a_deplib" + fi + done # Gone through all deplibs. + ;; + match_pattern*) + set dummy $deplibs_check_method + match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` + for a_deplib in $deplibs; do + name=`expr $a_deplib : '-l\(.*\)'` + # If $name is empty we are operating on a -L argument. + if test -n "$name" && test "$name" != "0"; then + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $a_deplib "*) + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + ;; + esac + fi + if test -n "$a_deplib" ; then + libname=`eval \\$echo \"$libname_spec\"` + for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do + potential_libs=`ls $i/$libname[.-]* 2>/dev/null` + for potent_lib in $potential_libs; do + potlib="$potent_lib" # see symlink-check above in file_magic test + if eval $echo \"$potent_lib\" 2>/dev/null \ + | ${SED} 10q \ + | $EGREP "$match_pattern_regex" > /dev/null; then + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + break 2 + fi + done + done + fi + if test -n "$a_deplib" ; then + droppeddeps=yes + $echo + $echo "*** Warning: linker path does not have real file for library $a_deplib." + $echo "*** I have the capability to make that library automatically link in when" + $echo "*** you link to this library. But I can only do this if you have a" + $echo "*** shared version of the library, which you do not appear to have" + $echo "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $echo "*** with $libname but no candidates were found. (...for regex pattern test)" + else + $echo "*** with $libname and none of the candidates passed a file format test" + $echo "*** using a regex pattern. Last file checked: $potlib" + fi + fi + else + # Add a -L argument. + newdeplibs="$newdeplibs $a_deplib" + fi + done # Gone through all deplibs. + ;; + none | unknown | *) + newdeplibs="" + tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ + -e 's/ -[LR][^ ]*//g'` + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + for i in $predeps $postdeps ; do + # can't use Xsed below, because $i might contain '/' + tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"` + done + fi + if $echo "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' \ + | grep . >/dev/null; then + $echo + if test "X$deplibs_check_method" = "Xnone"; then + $echo "*** Warning: inter-library dependencies are not supported in this platform." + else + $echo "*** Warning: inter-library dependencies are not known to be supported." + fi + $echo "*** All declared inter-library dependencies are being dropped." + droppeddeps=yes + fi + ;; + esac + versuffix=$versuffix_save + major=$major_save + release=$release_save + libname=$libname_save + name=$name_save + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library is the System framework + newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'` + ;; + esac + + if test "$droppeddeps" = yes; then + if test "$module" = yes; then + $echo + $echo "*** Warning: libtool could not satisfy all declared inter-library" + $echo "*** dependencies of module $libname. Therefore, libtool will create" + $echo "*** a static module, that should work as long as the dlopening" + $echo "*** application is linked with the -dlopen flag." + if test -z "$global_symbol_pipe"; then + $echo + $echo "*** However, this would only work if libtool was able to extract symbol" + $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" + $echo "*** not find such a program. So, this module is probably useless." + $echo "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + else + $echo "*** The inter-library dependencies that have been dropped here will be" + $echo "*** automatically added whenever a program is linked with this library" + $echo "*** or is declared to -dlopen it." + + if test "$allow_undefined" = no; then + $echo + $echo "*** Since this library must not contain undefined symbols," + $echo "*** because either the platform does not support them or" + $echo "*** it was explicitly requested with -no-undefined," + $echo "*** libtool will only create a static version of it." + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + fi + fi + # Done checking deplibs! + deplibs=$newdeplibs + fi + + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $deplibs " in + *" -L$path/$objdir "*) + new_libs="$new_libs -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$new_libs $deplib" ;; + esac + ;; + *) new_libs="$new_libs $deplib" ;; + esac + done + deplibs="$new_libs" + + + # All the library-specific variables (install_libdir is set above). + library_names= + old_library= + dlname= + + # Test again, we may have decided not to build it any more + if test "$build_libtool_libs" = yes; then + if test "$hardcode_into_libs" = yes; then + # Hardcode the library paths + hardcode_libdirs= + dep_rpath= + rpath="$finalize_rpath" + test "$mode" != relink && rpath="$compile_rpath$rpath" + for libdir in $rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + dep_rpath="$dep_rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) perm_rpath="$perm_rpath $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + if test -n "$hardcode_libdir_flag_spec_ld"; then + case $archive_cmds in + *\$LD*) eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" ;; + *) eval dep_rpath=\"$hardcode_libdir_flag_spec\" ;; + esac + else + eval dep_rpath=\"$hardcode_libdir_flag_spec\" + fi + fi + if test -n "$runpath_var" && test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + rpath="$rpath$dir:" + done + eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" + fi + test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" + fi + + shlibpath="$finalize_shlibpath" + test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" + if test -n "$shlibpath"; then + eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" + fi + + # Get the real and link names of the library. + eval shared_ext=\"$shrext_cmds\" + eval library_names=\"$library_names_spec\" + set dummy $library_names + realname="$2" + shift; shift + + if test -n "$soname_spec"; then + eval soname=\"$soname_spec\" + else + soname="$realname" + fi + if test -z "$dlname"; then + dlname=$soname + fi + + lib="$output_objdir/$realname" + linknames= + for link + do + linknames="$linknames $link" + done + + # Use standard objects if they are pic + test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then + $show "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $run $rm $export_symbols + cmds=$export_symbols_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + if len=`expr "X$cmd" : ".*"` && + test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then + $show "$cmd" + $run eval "$cmd" || exit $? + skipped_export=false + else + # The command line is too long to execute in one step. + $show "using reloadable object file for export list..." + skipped_export=: + # Break out early, otherwise skipped_export may be + # set to false by a later but shorter cmd. + break + fi + done + IFS="$save_ifs" + if test -n "$export_symbols_regex"; then + $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" + $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + $show "$mv \"${export_symbols}T\" \"$export_symbols\"" + $run eval '$mv "${export_symbols}T" "$export_symbols"' + fi + fi + fi + + if test -n "$export_symbols" && test -n "$include_expsyms"; then + $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' + fi + + tmp_deplibs= + for test_deplib in $deplibs; do + case " $convenience " in + *" $test_deplib "*) ;; + *) + tmp_deplibs="$tmp_deplibs $test_deplib" + ;; + esac + done + deplibs="$tmp_deplibs" + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + else + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + func_extract_archives $gentop $convenience + libobjs="$libobjs $func_extract_archives_result" + fi + fi + + if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then + eval flag=\"$thread_safe_flag_spec\" + linker_flags="$linker_flags $flag" + fi + + # Make a backup of the uninstalled library when relinking + if test "$mode" = relink; then + $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? + fi + + # Do each of the archive commands. + if test "$module" = yes && test -n "$module_cmds" ; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + eval test_cmds=\"$module_expsym_cmds\" + cmds=$module_expsym_cmds + else + eval test_cmds=\"$module_cmds\" + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + eval test_cmds=\"$archive_expsym_cmds\" + cmds=$archive_expsym_cmds + else + eval test_cmds=\"$archive_cmds\" + cmds=$archive_cmds + fi + fi + + if test "X$skipped_export" != "X:" && + len=`expr "X$test_cmds" : ".*" 2>/dev/null` && + test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then + : + else + # The command line is too long to link in one step, link piecewise. + $echo "creating reloadable object files..." + + # Save the value of $output and $libobjs because we want to + # use them later. If we have whole_archive_flag_spec, we + # want to use save_libobjs as it was before + # whole_archive_flag_spec was expanded, because we can't + # assume the linker understands whole_archive_flag_spec. + # This may have to be revisited, in case too many + # convenience libraries get linked in and end up exceeding + # the spec. + if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + fi + save_output=$output + output_la=`$echo "X$output" | $Xsed -e "$basename"` + + # Clear the reloadable object creation command queue and + # initialize k to one. + test_cmds= + concat_cmds= + objlist= + delfiles= + last_robj= + k=1 + output=$output_objdir/$output_la-${k}.$objext + # Loop over the list of objects to be linked. + for obj in $save_libobjs + do + eval test_cmds=\"$reload_cmds $objlist $last_robj\" + if test "X$objlist" = X || + { len=`expr "X$test_cmds" : ".*" 2>/dev/null` && + test "$len" -le "$max_cmd_len"; }; then + objlist="$objlist $obj" + else + # The command $test_cmds is almost too long, add a + # command to the queue. + if test "$k" -eq 1 ; then + # The first file doesn't have a previous command to add. + eval concat_cmds=\"$reload_cmds $objlist $last_robj\" + else + # All subsequent reloadable object files will link in + # the last one created. + eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" + fi + last_robj=$output_objdir/$output_la-${k}.$objext + k=`expr $k + 1` + output=$output_objdir/$output_la-${k}.$objext + objlist=$obj + len=1 + fi + done + # Handle the remaining objects by creating one last + # reloadable object file. All subsequent reloadable object + # files will link in the last one created. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" + + if ${skipped_export-false}; then + $show "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $run $rm $export_symbols + libobjs=$output + # Append the command to create the export file. + eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" + fi + + # Set up a command to remove the reloadable object files + # after they are used. + i=0 + while test "$i" -lt "$k" + do + i=`expr $i + 1` + delfiles="$delfiles $output_objdir/$output_la-${i}.$objext" + done + + $echo "creating a temporary reloadable object file: $output" + + # Loop through the commands generated above and execute them. + save_ifs="$IFS"; IFS='~' + for cmd in $concat_cmds; do + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + + libobjs=$output + # Restore the value of output. + output=$save_output + + if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + fi + # Expand the library linking commands again to reset the + # value of $libobjs for piecewise linking. + + # Do each of the archive commands. + if test "$module" = yes && test -n "$module_cmds" ; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + cmds=$module_expsym_cmds + else + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + cmds=$archive_expsym_cmds + else + cmds=$archive_cmds + fi + fi + + # Append the command to remove the reloadable object files + # to the just-reset $cmds. + eval cmds=\"\$cmds~\$rm $delfiles\" + fi + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' + fi + + exit $lt_exit + } + done + IFS="$save_ifs" + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? + + if test -n "$convenience"; then + if test -z "$whole_archive_flag_spec"; then + $show "${rm}r $gentop" + $run ${rm}r "$gentop" + fi + fi + + exit $EXIT_SUCCESS + fi + + # Create links to the real library. + for linkname in $linknames; do + if test "$realname" != "$linkname"; then + $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" + $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? + fi + done + + # If -module or -export-dynamic was specified, set the dlname. + if test "$module" = yes || test "$export_dynamic" = yes; then + # On all known operating systems, these are identical. + dlname="$soname" + fi + fi + ;; + + obj) + case " $deplibs" in + *\ -l* | *\ -L*) + $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 ;; + esac + + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 + fi + + if test -n "$rpath"; then + $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 + fi + + if test -n "$xrpath"; then + $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 + fi + + if test -n "$vinfo"; then + $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 + fi + + if test -n "$release"; then + $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 + fi + + case $output in + *.lo) + if test -n "$objs$old_deplibs"; then + $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 + exit $EXIT_FAILURE + fi + libobj="$output" + obj=`$echo "X$output" | $Xsed -e "$lo2o"` + ;; + *) + libobj= + obj="$output" + ;; + esac + + # Delete the old objects. + $run $rm $obj $libobj + + # Objects from convenience libraries. This assumes + # single-version convenience libraries. Whenever we create + # different ones for PIC/non-PIC, this we'll have to duplicate + # the extraction. + reload_conv_objs= + gentop= + # reload_cmds runs $LD directly, so let us get rid of + # -Wl from whole_archive_flag_spec and hope we can get by with + # turning comma into space.. + wl= + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then + eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" + reload_conv_objs=$reload_objs\ `$echo "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` + else + gentop="$output_objdir/${obj}x" + generated="$generated $gentop" + + func_extract_archives $gentop $convenience + reload_conv_objs="$reload_objs $func_extract_archives_result" + fi + fi + + # Create the old-style object. + reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test + + output="$obj" + cmds=$reload_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + + # Exit if we aren't doing a library object file. + if test -z "$libobj"; then + if test -n "$gentop"; then + $show "${rm}r $gentop" + $run ${rm}r $gentop + fi + + exit $EXIT_SUCCESS + fi + + if test "$build_libtool_libs" != yes; then + if test -n "$gentop"; then + $show "${rm}r $gentop" + $run ${rm}r $gentop + fi + + # Create an invalid libtool object if no PIC, so that we don't + # accidentally link it into a program. + # $show "echo timestamp > $libobj" + # $run eval "echo timestamp > $libobj" || exit $? + exit $EXIT_SUCCESS + fi + + if test -n "$pic_flag" || test "$pic_mode" != default; then + # Only do commands if we really have different PIC objects. + reload_objs="$libobjs $reload_conv_objs" + output="$libobj" + cmds=$reload_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + fi + + if test -n "$gentop"; then + $show "${rm}r $gentop" + $run ${rm}r $gentop + fi + + exit $EXIT_SUCCESS + ;; + + prog) + case $host in + *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; + esac + if test -n "$vinfo"; then + $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 + fi + + if test -n "$release"; then + $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 + fi + + if test "$preload" = yes; then + if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && + test "$dlopen_self_static" = unknown; then + $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." + fi + fi + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library is the System framework + compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'` + finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'` + ;; + esac + + case $host in + *darwin*) + # Don't allow lazy linking, it breaks C++ global constructors + if test "$tagname" = CXX ; then + compile_command="$compile_command ${wl}-bind_at_load" + finalize_command="$finalize_command ${wl}-bind_at_load" + fi + ;; + esac + + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $compile_deplibs " in + *" -L$path/$objdir "*) + new_libs="$new_libs -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $compile_deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$new_libs $deplib" ;; + esac + ;; + *) new_libs="$new_libs $deplib" ;; + esac + done + compile_deplibs="$new_libs" + + + compile_command="$compile_command $compile_deplibs" + finalize_command="$finalize_command $finalize_deplibs" + + if test -n "$rpath$xrpath"; then + # If the user specified any rpath flags, then add them. + for libdir in $rpath $xrpath; do + # This is the magic to use -rpath. + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" ;; + esac + done + fi + + # Now hardcode the library paths + rpath= + hardcode_libdirs= + for libdir in $compile_rpath $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + rpath="$rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) perm_rpath="$perm_rpath $libdir" ;; + esac + fi + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) + testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$libdir:"*) ;; + *) dllsearchpath="$dllsearchpath:$libdir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + *) dllsearchpath="$dllsearchpath:$testbindir";; + esac + ;; + esac + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + compile_rpath="$rpath" + + rpath= + hardcode_libdirs= + for libdir in $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + rpath="$rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$finalize_perm_rpath " in + *" $libdir "*) ;; + *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + finalize_rpath="$rpath" + + if test -n "$libobjs" && test "$build_old_libs" = yes; then + # Transform all the library objects into standard objects. + compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + fi + + dlsyms= + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + if test -n "$NM" && test -n "$global_symbol_pipe"; then + dlsyms="${outputname}S.c" + else + $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 + fi + fi + + if test -n "$dlsyms"; then + case $dlsyms in + "") ;; + *.c) + # Discover the nlist of each of the dlfiles. + nlist="$output_objdir/${outputname}.nm" + + $show "$rm $nlist ${nlist}S ${nlist}T" + $run $rm "$nlist" "${nlist}S" "${nlist}T" + + # Parse the name list into a source file. + $show "creating $output_objdir/$dlsyms" + + test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ +/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ +/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ + +#ifdef __cplusplus +extern \"C\" { +#endif + +/* Prevent the only kind of declaration conflicts we can make. */ +#define lt_preloaded_symbols some_other_symbol + +/* External symbol declarations for the compiler. */\ +" + + if test "$dlself" = yes; then + $show "generating symbol list for \`$output'" + + test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" + + # Add our own program objects to the symbol list. + progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + for arg in $progfiles; do + $show "extracting global C symbols from \`$arg'" + $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" + done + + if test -n "$exclude_expsyms"; then + $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' + $run eval '$mv "$nlist"T "$nlist"' + fi + + if test -n "$export_symbols_regex"; then + $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' + $run eval '$mv "$nlist"T "$nlist"' + fi + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + export_symbols="$output_objdir/$outputname.exp" + $run $rm $export_symbols + $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' + case $host in + *cygwin* | *mingw* ) + $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + $run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' + ;; + esac + else + $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' + $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' + $run eval 'mv "$nlist"T "$nlist"' + case $host in + *cygwin* | *mingw* ) + $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + $run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' + ;; + esac + fi + fi + + for arg in $dlprefiles; do + $show "extracting global C symbols from \`$arg'" + name=`$echo "$arg" | ${SED} -e 's%^.*/%%'` + $run eval '$echo ": $name " >> "$nlist"' + $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" + done + + if test -z "$run"; then + # Make sure we have at least an empty file. + test -f "$nlist" || : > "$nlist" + + if test -n "$exclude_expsyms"; then + $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T + $mv "$nlist"T "$nlist" + fi + + # Try sorting and uniquifying the output. + if grep -v "^: " < "$nlist" | + if sort -k 3 /dev/null 2>&1; then + sort -k 3 + else + sort +2 + fi | + uniq > "$nlist"S; then + : + else + grep -v "^: " < "$nlist" > "$nlist"S + fi + + if test -f "$nlist"S; then + eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' + else + $echo '/* NONE */' >> "$output_objdir/$dlsyms" + fi + + $echo >> "$output_objdir/$dlsyms" "\ + +#undef lt_preloaded_symbols + +#if defined (__STDC__) && __STDC__ +# define lt_ptr void * +#else +# define lt_ptr char * +# define const +#endif + +/* The mapping between symbol names and symbols. */ +" + + case $host in + *cygwin* | *mingw* ) + $echo >> "$output_objdir/$dlsyms" "\ +/* DATA imports from DLLs on WIN32 can't be const, because + runtime relocations are performed -- see ld's documentation + on pseudo-relocs */ +struct { +" + ;; + * ) + $echo >> "$output_objdir/$dlsyms" "\ +const struct { +" + ;; + esac + + + $echo >> "$output_objdir/$dlsyms" "\ + const char *name; + lt_ptr address; +} +lt_preloaded_symbols[] = +{\ +" + + eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" + + $echo >> "$output_objdir/$dlsyms" "\ + {0, (lt_ptr) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif\ +" + fi + + pic_flag_for_symtable= + case $host in + # compiling the symbol table file with pic_flag works around + # a FreeBSD bug that causes programs to crash when -lm is + # linked before any other PIC object. But we must not use + # pic_flag when linking with -static. The problem exists in + # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. + *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) + case "$compile_command " in + *" -static "*) ;; + *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";; + esac;; + *-*-hpux*) + case "$compile_command " in + *" -static "*) ;; + *) pic_flag_for_symtable=" $pic_flag";; + esac + esac + + # Now compile the dynamic symbol file. + $show "(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" + $run eval '(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? + + # Clean up the generated files. + $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" + $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" + + # Transform the symbol file into the correct name. + case $host in + *cygwin* | *mingw* ) + if test -f "$output_objdir/${outputname}.def" ; then + compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` + finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` + else + compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` + finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` + fi + ;; + * ) + compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` + finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` + ;; + esac + ;; + *) + $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 + exit $EXIT_FAILURE + ;; + esac + else + # We keep going just in case the user didn't refer to + # lt_preloaded_symbols. The linker will fail if global_symbol_pipe + # really was required. + + # Nullify the symbol file. + compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` + finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` + fi + + if test "$need_relink" = no || test "$build_libtool_libs" != yes; then + # Replace the output file specification. + compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$output"'%g' | $NL2SP` + link_command="$compile_command$compile_rpath" + + # We have no uninstalled library dependencies, so finalize right now. + $show "$link_command" + $run eval "$link_command" + exit_status=$? + + # Delete the generated files. + if test -n "$dlsyms"; then + $show "$rm $output_objdir/${outputname}S.${objext}" + $run $rm "$output_objdir/${outputname}S.${objext}" + fi + + exit $exit_status + fi + + if test -n "$shlibpath_var"; then + # We should set the shlibpath_var + rpath= + for dir in $temp_rpath; do + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) + # Absolute path. + rpath="$rpath$dir:" + ;; + *) + # Relative path: add a thisdir entry. + rpath="$rpath\$thisdir/$dir:" + ;; + esac + done + temp_rpath="$rpath" + fi + + if test -n "$compile_shlibpath$finalize_shlibpath"; then + compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" + fi + if test -n "$finalize_shlibpath"; then + finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" + fi + + compile_var= + finalize_var= + if test -n "$runpath_var"; then + if test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + rpath="$rpath$dir:" + done + compile_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + if test -n "$finalize_perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $finalize_perm_rpath; do + rpath="$rpath$dir:" + done + finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + fi + + if test "$no_install" = yes; then + # We don't need to create a wrapper script. + link_command="$compile_var$compile_command$compile_rpath" + # Replace the output file specification. + link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` + # Delete the old output file. + $run $rm $output + # Link the executable and exit + $show "$link_command" + $run eval "$link_command" || exit $? + exit $EXIT_SUCCESS + fi + + if test "$hardcode_action" = relink; then + # Fast installation is not supported + link_command="$compile_var$compile_command$compile_rpath" + relink_command="$finalize_var$finalize_command$finalize_rpath" + + $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 + $echo "$modename: \`$output' will be relinked during installation" 1>&2 + else + if test "$fast_install" != no; then + link_command="$finalize_var$compile_command$finalize_rpath" + if test "$fast_install" = yes; then + relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $SP2NL | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g' | $NL2SP` + else + # fast_install is set to needless + relink_command= + fi + else + link_command="$compile_var$compile_command$compile_rpath" + relink_command="$finalize_var$finalize_command$finalize_rpath" + fi + fi + + # Replace the output file specification. + link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` + + # Delete the old output files. + $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname + + $show "$link_command" + $run eval "$link_command" || exit $? + + # Now create the wrapper script. + $show "creating $output" + + # Quote the relink command for shipping. + if test -n "$relink_command"; then + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` + relink_command="$var=\"$var_value\"; export $var; $relink_command" + fi + done + relink_command="(cd `pwd`; $relink_command)" + relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` + fi + + # Quote $echo for shipping. + if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then + case $progpath in + [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; + *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; + esac + qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` + else + qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` + fi + + # Only actually do things if our run command is non-null. + if test -z "$run"; then + # win32 will think the script is a binary if it has + # a .exe suffix, so we strip it off here. + case $output in + *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;; + esac + # test for cygwin because mv fails w/o .exe extensions + case $host in + *cygwin*) + exeext=.exe + outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; + *) exeext= ;; + esac + case $host in + *cygwin* | *mingw* ) + output_name=`basename $output` + output_path=`dirname $output` + cwrappersource="$output_path/$objdir/lt-$output_name.c" + cwrapper="$output_path/$output_name.exe" + $rm $cwrappersource $cwrapper + trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 + + cat > $cwrappersource <> $cwrappersource<<"EOF" +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#if defined(PATH_MAX) +# define LT_PATHMAX PATH_MAX +#elif defined(MAXPATHLEN) +# define LT_PATHMAX MAXPATHLEN +#else +# define LT_PATHMAX 1024 +#endif + +#ifndef DIR_SEPARATOR +# define DIR_SEPARATOR '/' +# define PATH_SEPARATOR ':' +#endif + +#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ + defined (__OS2__) +# define HAVE_DOS_BASED_FILE_SYSTEM +# ifndef DIR_SEPARATOR_2 +# define DIR_SEPARATOR_2 '\\' +# endif +# ifndef PATH_SEPARATOR_2 +# define PATH_SEPARATOR_2 ';' +# endif +#endif + +#ifndef DIR_SEPARATOR_2 +# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) +#else /* DIR_SEPARATOR_2 */ +# define IS_DIR_SEPARATOR(ch) \ + (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) +#endif /* DIR_SEPARATOR_2 */ + +#ifndef PATH_SEPARATOR_2 +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) +#else /* PATH_SEPARATOR_2 */ +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) +#endif /* PATH_SEPARATOR_2 */ + +#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) +#define XFREE(stale) do { \ + if (stale) { free ((void *) stale); stale = 0; } \ +} while (0) + +/* -DDEBUG is fairly common in CFLAGS. */ +#undef DEBUG +#if defined DEBUGWRAPPER +# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__) +#else +# define DEBUG(format, ...) +#endif + +const char *program_name = NULL; + +void * xmalloc (size_t num); +char * xstrdup (const char *string); +const char * base_name (const char *name); +char * find_executable(const char *wrapper); +int check_executable(const char *path); +char * strendzap(char *str, const char *pat); +void lt_fatal (const char *message, ...); + +int +main (int argc, char *argv[]) +{ + char **newargz; + int i; + + program_name = (char *) xstrdup (base_name (argv[0])); + DEBUG("(main) argv[0] : %s\n",argv[0]); + DEBUG("(main) program_name : %s\n",program_name); + newargz = XMALLOC(char *, argc+2); +EOF + + cat >> $cwrappersource <> $cwrappersource <<"EOF" + newargz[1] = find_executable(argv[0]); + if (newargz[1] == NULL) + lt_fatal("Couldn't find %s", argv[0]); + DEBUG("(main) found exe at : %s\n",newargz[1]); + /* we know the script has the same name, without the .exe */ + /* so make sure newargz[1] doesn't end in .exe */ + strendzap(newargz[1],".exe"); + for (i = 1; i < argc; i++) + newargz[i+1] = xstrdup(argv[i]); + newargz[argc+1] = NULL; + + for (i=0; i> $cwrappersource <> $cwrappersource <> $cwrappersource <<"EOF" + return 127; +} + +void * +xmalloc (size_t num) +{ + void * p = (void *) malloc (num); + if (!p) + lt_fatal ("Memory exhausted"); + + return p; +} + +char * +xstrdup (const char *string) +{ + return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL +; +} + +const char * +base_name (const char *name) +{ + const char *base; + +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + /* Skip over the disk name in MSDOS pathnames. */ + if (isalpha ((unsigned char)name[0]) && name[1] == ':') + name += 2; +#endif + + for (base = name; *name; name++) + if (IS_DIR_SEPARATOR (*name)) + base = name + 1; + return base; +} + +int +check_executable(const char * path) +{ + struct stat st; + + DEBUG("(check_executable) : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!"); + if ((!path) || (!*path)) + return 0; + + if ((stat (path, &st) >= 0) && + ( + /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */ +#if defined (S_IXOTH) + ((st.st_mode & S_IXOTH) == S_IXOTH) || +#endif +#if defined (S_IXGRP) + ((st.st_mode & S_IXGRP) == S_IXGRP) || +#endif + ((st.st_mode & S_IXUSR) == S_IXUSR)) + ) + return 1; + else + return 0; +} + +/* Searches for the full path of the wrapper. Returns + newly allocated full path name if found, NULL otherwise */ +char * +find_executable (const char* wrapper) +{ + int has_slash = 0; + const char* p; + const char* p_next; + /* static buffer for getcwd */ + char tmp[LT_PATHMAX + 1]; + int tmp_len; + char* concat_name; + + DEBUG("(find_executable) : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"); + + if ((wrapper == NULL) || (*wrapper == '\0')) + return NULL; + + /* Absolute path? */ +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':') + { + concat_name = xstrdup (wrapper); + if (check_executable(concat_name)) + return concat_name; + XFREE(concat_name); + } + else + { +#endif + if (IS_DIR_SEPARATOR (wrapper[0])) + { + concat_name = xstrdup (wrapper); + if (check_executable(concat_name)) + return concat_name; + XFREE(concat_name); + } +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + } +#endif + + for (p = wrapper; *p; p++) + if (*p == '/') + { + has_slash = 1; + break; + } + if (!has_slash) + { + /* no slashes; search PATH */ + const char* path = getenv ("PATH"); + if (path != NULL) + { + for (p = path; *p; p = p_next) + { + const char* q; + size_t p_len; + for (q = p; *q; q++) + if (IS_PATH_SEPARATOR(*q)) + break; + p_len = q - p; + p_next = (*q == '\0' ? q : q + 1); + if (p_len == 0) + { + /* empty path: current directory */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal ("getcwd failed"); + tmp_len = strlen(tmp); + concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + } + else + { + concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1); + memcpy (concat_name, p, p_len); + concat_name[p_len] = '/'; + strcpy (concat_name + p_len + 1, wrapper); + } + if (check_executable(concat_name)) + return concat_name; + XFREE(concat_name); + } + } + /* not found in PATH; assume curdir */ + } + /* Relative path | not found in path: prepend cwd */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal ("getcwd failed"); + tmp_len = strlen(tmp); + concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + + if (check_executable(concat_name)) + return concat_name; + XFREE(concat_name); + return NULL; +} + +char * +strendzap(char *str, const char *pat) +{ + size_t len, patlen; + + assert(str != NULL); + assert(pat != NULL); + + len = strlen(str); + patlen = strlen(pat); + + if (patlen <= len) + { + str += len - patlen; + if (strcmp(str, pat) == 0) + *str = '\0'; + } + return str; +} + +static void +lt_error_core (int exit_status, const char * mode, + const char * message, va_list ap) +{ + fprintf (stderr, "%s: %s: ", program_name, mode); + vfprintf (stderr, message, ap); + fprintf (stderr, ".\n"); + + if (exit_status >= 0) + exit (exit_status); +} + +void +lt_fatal (const char *message, ...) +{ + va_list ap; + va_start (ap, message); + lt_error_core (EXIT_FAILURE, "FATAL", message, ap); + va_end (ap); +} +EOF + # we should really use a build-platform specific compiler + # here, but OTOH, the wrappers (shell script and this C one) + # are only useful if you want to execute the "real" binary. + # Since the "real" binary is built for $host, then this + # wrapper might as well be built for $host, too. + $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource + ;; + esac + $rm $output + trap "$rm $output; exit $EXIT_FAILURE" 1 2 15 + + $echo > $output "\ +#! $SHELL + +# $output - temporary wrapper script for $objdir/$outputname +# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP +# +# The $output program cannot be directly executed until all the libtool +# libraries that it depends on are installed. +# +# This wrapper script should never be moved out of the build directory. +# If it is, it will not operate correctly. + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed='${SED} -e 1s/^X//' +sed_quote_subst='$sed_quote_subst' + +# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). +if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +relink_command=\"$relink_command\" + +# This environment variable determines our operation mode. +if test \"\$libtool_install_magic\" = \"$magic\"; then + # install mode needs the following variable: + notinst_deplibs='$notinst_deplibs' +else + # When we are sourced in execute mode, \$file and \$echo are already set. + if test \"\$libtool_execute_magic\" != \"$magic\"; then + echo=\"$qecho\" + file=\"\$0\" + # Make sure echo works. + if test \"X\$1\" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift + elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then + # Yippee, \$echo works! + : + else + # Restart under the correct shell, and then maybe \$echo will work. + exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} + fi + fi\ +" + $echo >> $output "\ + + # Find the directory that this script lives in. + thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` + test \"x\$thisdir\" = \"x\$file\" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` + while test -n \"\$file\"; do + destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` + + # If there was a directory component, then change thisdir. + if test \"x\$destdir\" != \"x\$file\"; then + case \"\$destdir\" in + [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; + *) thisdir=\"\$thisdir/\$destdir\" ;; + esac + fi + + file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` + file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` + done + + # Try to get the absolute directory name. + absdir=\`cd \"\$thisdir\" && pwd\` + test -n \"\$absdir\" && thisdir=\"\$absdir\" +" + + if test "$fast_install" = yes; then + $echo >> $output "\ + program=lt-'$outputname'$exeext + progdir=\"\$thisdir/$objdir\" + + if test ! -f \"\$progdir/\$program\" || \\ + { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ + test \"X\$file\" != \"X\$progdir/\$program\"; }; then + + file=\"\$\$-\$program\" + + if test ! -d \"\$progdir\"; then + $mkdir \"\$progdir\" + else + $rm \"\$progdir/\$file\" + fi" + + $echo >> $output "\ + + # relink executable if necessary + if test -n \"\$relink_command\"; then + if relink_command_output=\`eval \$relink_command 2>&1\`; then : + else + $echo \"\$relink_command_output\" >&2 + $rm \"\$progdir/\$file\" + exit $EXIT_FAILURE + fi + fi + + $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || + { $rm \"\$progdir/\$program\"; + $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } + $rm \"\$progdir/\$file\" + fi" + else + $echo >> $output "\ + program='$outputname' + progdir=\"\$thisdir/$objdir\" +" + fi + + $echo >> $output "\ + + if test -f \"\$progdir/\$program\"; then" + + # Export our shlibpath_var if we have one. + if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then + $echo >> $output "\ + # Add our own library path to $shlibpath_var + $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" + + # Some systems cannot cope with colon-terminated $shlibpath_var + # The second colon is a workaround for a bug in BeOS R4 sed + $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` + + export $shlibpath_var +" + fi + + # fixup the dll searchpath if we need to. + if test -n "$dllsearchpath"; then + $echo >> $output "\ + # Add the dll search path components to the executable PATH + PATH=$dllsearchpath:\$PATH +" + fi + + $echo >> $output "\ + if test \"\$libtool_execute_magic\" != \"$magic\"; then + # Run the actual program with our arguments. +" + case $host in + # Backslashes separate directories on plain windows + *-*-mingw | *-*-os2*) + $echo >> $output "\ + exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} +" + ;; + + *) + $echo >> $output "\ + exec \"\$progdir/\$program\" \${1+\"\$@\"} +" + ;; + esac + $echo >> $output "\ + \$echo \"\$0: cannot exec \$program \$*\" + exit $EXIT_FAILURE + fi + else + # The program doesn't exist. + \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 + \$echo \"This script is just a wrapper for \$program.\" 1>&2 + $echo \"See the $PACKAGE documentation for more information.\" 1>&2 + exit $EXIT_FAILURE + fi +fi\ +" + chmod +x $output + fi + exit $EXIT_SUCCESS + ;; + esac + + # See if we need to build an old-fashioned archive. + for oldlib in $oldlibs; do + + if test "$build_libtool_libs" = convenience; then + oldobjs="$libobjs_save" + addlibs="$convenience" + build_libtool_libs=no + else + if test "$build_libtool_libs" = module; then + oldobjs="$libobjs_save" + build_libtool_libs=no + else + oldobjs="$old_deplibs $non_pic_objects" + fi + addlibs="$old_convenience" + fi + + if test -n "$addlibs"; then + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + func_extract_archives $gentop $addlibs + oldobjs="$oldobjs $func_extract_archives_result" + fi + + # Do each command in the archive commands. + if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then + cmds=$old_archive_from_new_cmds + else + # POSIX demands no paths to be encoded in archives. We have + # to avoid creating archives with duplicate basenames if we + # might have to extract them afterwards, e.g., when creating a + # static archive out of a convenience library, or when linking + # the entirety of a libtool archive into another (currently + # not supported by libtool). + if (for obj in $oldobjs + do + $echo "X$obj" | $Xsed -e 's%^.*/%%' + done | sort | sort -uc >/dev/null 2>&1); then + : + else + $echo "copying selected object files to avoid basename conflicts..." + + if test -z "$gentop"; then + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + $show "${rm}r $gentop" + $run ${rm}r "$gentop" + $show "$mkdir $gentop" + $run $mkdir "$gentop" + exit_status=$? + if test "$exit_status" -ne 0 && test ! -d "$gentop"; then + exit $exit_status + fi + fi + + save_oldobjs=$oldobjs + oldobjs= + counter=1 + for obj in $save_oldobjs + do + objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` + case " $oldobjs " in + " ") oldobjs=$obj ;; + *[\ /]"$objbase "*) + while :; do + # Make sure we don't pick an alternate name that also + # overlaps. + newobj=lt$counter-$objbase + counter=`expr $counter + 1` + case " $oldobjs " in + *[\ /]"$newobj "*) ;; + *) if test ! -f "$gentop/$newobj"; then break; fi ;; + esac + done + $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" + $run ln "$obj" "$gentop/$newobj" || + $run cp "$obj" "$gentop/$newobj" + oldobjs="$oldobjs $gentop/$newobj" + ;; + *) oldobjs="$oldobjs $obj" ;; + esac + done + fi + + eval cmds=\"$old_archive_cmds\" + + if len=`expr "X$cmds" : ".*"` && + test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then + cmds=$old_archive_cmds + else + # the command line is too long to link in one step, link in parts + $echo "using piecewise archive linking..." + save_RANLIB=$RANLIB + RANLIB=: + objlist= + concat_cmds= + save_oldobjs=$oldobjs + + # Is there a better way of finding the last object in the list? + for obj in $save_oldobjs + do + last_oldobj=$obj + done + for obj in $save_oldobjs + do + oldobjs="$objlist $obj" + objlist="$objlist $obj" + eval test_cmds=\"$old_archive_cmds\" + if len=`expr "X$test_cmds" : ".*" 2>/dev/null` && + test "$len" -le "$max_cmd_len"; then + : + else + # the above command should be used before it gets too long + oldobjs=$objlist + if test "$obj" = "$last_oldobj" ; then + RANLIB=$save_RANLIB + fi + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" + objlist= + fi + done + RANLIB=$save_RANLIB + oldobjs=$objlist + if test "X$oldobjs" = "X" ; then + eval cmds=\"\$concat_cmds\" + else + eval cmds=\"\$concat_cmds~\$old_archive_cmds\" + fi + fi + fi + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + eval cmd=\"$cmd\" + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + done + + if test -n "$generated"; then + $show "${rm}r$generated" + $run ${rm}r$generated + fi + + # Now create the libtool archive. + case $output in + *.la) + old_library= + test "$build_old_libs" = yes && old_library="$libname.$libext" + $show "creating $output" + + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` + relink_command="$var=\"$var_value\"; export $var; $relink_command" + fi + done + # Quote the link command for shipping. + relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" + relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` + if test "$hardcode_automatic" = yes ; then + relink_command= + fi + + + # Only create the output if not a dry run. + if test -z "$run"; then + for installed in no yes; do + if test "$installed" = yes; then + if test -z "$install_libdir"; then + break + fi + output="$output_objdir/$outputname"i + # Replace all uninstalled libtool libraries with the installed ones + newdependency_libs= + for deplib in $dependency_libs; do + case $deplib in + *.la) + name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + if test -z "$libdir"; then + $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 + exit $EXIT_FAILURE + fi + newdependency_libs="$newdependency_libs $libdir/$name" + ;; + *) newdependency_libs="$newdependency_libs $deplib" ;; + esac + done + dependency_libs="$newdependency_libs" + newdlfiles= + for lib in $dlfiles; do + name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + if test -z "$libdir"; then + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 + exit $EXIT_FAILURE + fi + newdlfiles="$newdlfiles $libdir/$name" + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + if test -z "$libdir"; then + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 + exit $EXIT_FAILURE + fi + newdlprefiles="$newdlprefiles $libdir/$name" + done + dlprefiles="$newdlprefiles" + else + newdlfiles= + for lib in $dlfiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlfiles="$newdlfiles $abs" + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlprefiles="$newdlprefiles $abs" + done + dlprefiles="$newdlprefiles" + fi + $rm $output + # place dlname in correct position for cygwin + tdlname=$dlname + case $host,$output,$installed,$module,$dlname in + *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; + esac + $echo > $output "\ +# $outputname - a libtool library file +# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='$tdlname' + +# Names of this library. +library_names='$library_names' + +# The name of the static archive. +old_library='$old_library' + +# Libraries that this one depends upon. +dependency_libs='$dependency_libs' + +# Version information for $libname. +current=$current +age=$age +revision=$revision + +# Is this an already installed library? +installed=$installed + +# Should we warn about portability when linking against -modules? +shouldnotlink=$module + +# Files to dlopen/dlpreopen +dlopen='$dlfiles' +dlpreopen='$dlprefiles' + +# Directory that this library needs to be installed in: +libdir='$install_libdir'" + if test "$installed" = no && test "$need_relink" = yes; then + $echo >> $output "\ +relink_command=\"$relink_command\"" + fi + done + fi + + # Do a symbolic link so that the libtool archive can be found in + # LD_LIBRARY_PATH before the program is installed. + $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" + $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? + ;; + esac + exit $EXIT_SUCCESS + ;; + + # libtool install mode + install) + modename="$modename: install" + + # There may be an optional sh(1) argument at the beginning of + # install_prog (especially on Windows NT). + if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || + # Allow the use of GNU shtool's install command. + $echo "X$nonopt" | grep shtool > /dev/null; then + # Aesthetically quote it. + arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + install_prog="$arg " + arg="$1" + shift + else + install_prog= + arg=$nonopt + fi + + # The real first argument should be the name of the installation program. + # Aesthetically quote it. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + install_prog="$install_prog$arg" + + # We need to accept at least all the BSD install flags. + dest= + files= + opts= + prev= + install_type= + isdir=no + stripme= + for arg + do + if test -n "$dest"; then + files="$files $dest" + dest=$arg + continue + fi + + case $arg in + -d) isdir=yes ;; + -f) + case " $install_prog " in + *[\\\ /]cp\ *) ;; + *) prev=$arg ;; + esac + ;; + -g | -m | -o) prev=$arg ;; + -s) + stripme=" -s" + continue + ;; + -*) + ;; + *) + # If the previous option needed an argument, then skip it. + if test -n "$prev"; then + prev= + else + dest=$arg + continue + fi + ;; + esac + + # Aesthetically quote the argument. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + install_prog="$install_prog $arg" + done + + if test -z "$install_prog"; then + $echo "$modename: you must specify an install program" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + if test -n "$prev"; then + $echo "$modename: the \`$prev' option requires an argument" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + if test -z "$files"; then + if test -z "$dest"; then + $echo "$modename: no file or destination specified" 1>&2 + else + $echo "$modename: you must specify a destination" 1>&2 + fi + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Strip any trailing slash from the destination. + dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` + + # Check to see that the destination is a directory. + test -d "$dest" && isdir=yes + if test "$isdir" = yes; then + destdir="$dest" + destname= + else + destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` + test "X$destdir" = "X$dest" && destdir=. + destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` + + # Not a directory, so check to see that there is only one file specified. + set dummy $files + if test "$#" -gt 2; then + $echo "$modename: \`$dest' is not a directory" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + fi + case $destdir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + for file in $files; do + case $file in + *.lo) ;; + *) + $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + ;; + esac + done + ;; + esac + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic="$magic" + + staticlibs= + future_libdirs= + current_libdirs= + for file in $files; do + + # Do each installation. + case $file in + *.$libext) + # Do the static libraries later. + staticlibs="$staticlibs $file" + ;; + + *.la) + # Check to see that this really is a libtool archive. + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + else + $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + library_names= + old_library= + relink_command= + # If there is no directory component, then add one. + case $file in + */* | *\\*) . $file ;; + *) . ./$file ;; + esac + + # Add the libdir to current_libdirs if it is the destination. + if test "X$destdir" = "X$libdir"; then + case "$current_libdirs " in + *" $libdir "*) ;; + *) current_libdirs="$current_libdirs $libdir" ;; + esac + else + # Note the libdir as a future libdir. + case "$future_libdirs " in + *" $libdir "*) ;; + *) future_libdirs="$future_libdirs $libdir" ;; + esac + fi + + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ + test "X$dir" = "X$file/" && dir= + dir="$dir$objdir" + + if test -n "$relink_command"; then + # Determine the prefix the user has applied to our future dir. + inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"` + + # Don't allow the user to place us outside of our expected + # location b/c this prevents finding dependent libraries that + # are installed to the same prefix. + # At present, this check doesn't affect windows .dll's that + # are installed into $libdir/../bin (currently, that works fine) + # but it's something to keep an eye on. + if test "$inst_prefix_dir" = "$destdir"; then + $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 + exit $EXIT_FAILURE + fi + + if test -n "$inst_prefix_dir"; then + # Stick the inst_prefix_dir data into the link command. + relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%" | $NL2SP` + else + relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%%" | $NL2SP` + fi + + $echo "$modename: warning: relinking \`$file'" 1>&2 + $show "$relink_command" + if $run eval "$relink_command"; then : + else + $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 + exit $EXIT_FAILURE + fi + fi + + # See the names of the shared library. + set dummy $library_names + if test -n "$2"; then + realname="$2" + shift + shift + + srcname="$realname" + test -n "$relink_command" && srcname="$realname"T + + # Install the shared library and build the symlinks. + $show "$install_prog $dir/$srcname $destdir/$realname" + $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? + if test -n "$stripme" && test -n "$striplib"; then + $show "$striplib $destdir/$realname" + $run eval "$striplib $destdir/$realname" || exit $? + fi + + if test "$#" -gt 0; then + # Delete the old symlinks, and create new ones. + # Try `ln -sf' first, because the `ln' binary might depend on + # the symlink we replace! Solaris /bin/ln does not understand -f, + # so we also need to try rm && ln -s. + for linkname + do + if test "$linkname" != "$realname"; then + $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" + $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" + fi + done + fi + + # Do each command in the postinstall commands. + lib="$destdir/$realname" + cmds=$postinstall_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' + fi + + exit $lt_exit + } + done + IFS="$save_ifs" + fi + + # Install the pseudo-library for information purposes. + name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + instname="$dir/$name"i + $show "$install_prog $instname $destdir/$name" + $run eval "$install_prog $instname $destdir/$name" || exit $? + + # Maybe install the static library, too. + test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" + ;; + + *.lo) + # Install (i.e. copy) a libtool object. + + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile="$destdir/$destname" + else + destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + destfile="$destdir/$destfile" + fi + + # Deduce the name of the destination old-style object file. + case $destfile in + *.lo) + staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` + ;; + *.$objext) + staticdest="$destfile" + destfile= + ;; + *) + $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + # Install the libtool object if requested. + if test -n "$destfile"; then + $show "$install_prog $file $destfile" + $run eval "$install_prog $file $destfile" || exit $? + fi + + # Install the old object if enabled. + if test "$build_old_libs" = yes; then + # Deduce the name of the old-style object file. + staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` + + $show "$install_prog $staticobj $staticdest" + $run eval "$install_prog \$staticobj \$staticdest" || exit $? + fi + exit $EXIT_SUCCESS + ;; + + *) + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile="$destdir/$destname" + else + destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + destfile="$destdir/$destfile" + fi + + # If the file is missing, and there is a .exe on the end, strip it + # because it is most likely a libtool script we actually want to + # install + stripped_ext="" + case $file in + *.exe) + if test ! -f "$file"; then + file=`$echo $file|${SED} 's,.exe$,,'` + stripped_ext=".exe" + fi + ;; + esac + + # Do a test to see if this is really a libtool program. + case $host in + *cygwin*|*mingw*) + wrapper=`$echo $file | ${SED} -e 's,.exe$,,'` + ;; + *) + wrapper=$file + ;; + esac + if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then + notinst_deplibs= + relink_command= + + # Note that it is not necessary on cygwin/mingw to append a dot to + # foo even if both foo and FILE.exe exist: automatic-append-.exe + # behavior happens only for exec(3), not for open(2)! Also, sourcing + # `FILE.' does not work on cygwin managed mounts. + # + # If there is no directory component, then add one. + case $wrapper in + */* | *\\*) . ${wrapper} ;; + *) . ./${wrapper} ;; + esac + + # Check the variables that should have been set. + if test -z "$notinst_deplibs"; then + $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 + exit $EXIT_FAILURE + fi + + finalize=yes + for lib in $notinst_deplibs; do + # Check to see that each library is installed. + libdir= + if test -f "$lib"; then + # If there is no directory component, then add one. + case $lib in + */* | *\\*) . $lib ;; + *) . ./$lib ;; + esac + fi + libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test + if test -n "$libdir" && test ! -f "$libfile"; then + $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 + finalize=no + fi + done + + relink_command= + # Note that it is not necessary on cygwin/mingw to append a dot to + # foo even if both foo and FILE.exe exist: automatic-append-.exe + # behavior happens only for exec(3), not for open(2)! Also, sourcing + # `FILE.' does not work on cygwin managed mounts. + # + # If there is no directory component, then add one. + case $wrapper in + */* | *\\*) . ${wrapper} ;; + *) . ./${wrapper} ;; + esac + + outputname= + if test "$fast_install" = no && test -n "$relink_command"; then + if test "$finalize" = yes && test -z "$run"; then + tmpdir=`func_mktempdir` + file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` + outputname="$tmpdir/$file" + # Replace the output file specification. + relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g' | $NL2SP` + + $show "$relink_command" + if $run eval "$relink_command"; then : + else + $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 + ${rm}r "$tmpdir" + continue + fi + file="$outputname" + else + $echo "$modename: warning: cannot relink \`$file'" 1>&2 + fi + else + # Install the binary that we compiled earlier. + file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` + fi + fi + + # remove .exe since cygwin /usr/bin/install will append another + # one anyway + case $install_prog,$host in + */usr/bin/install*,*cygwin*) + case $file:$destfile in + *.exe:*.exe) + # this is ok + ;; + *.exe:*) + destfile=$destfile.exe + ;; + *:*.exe) + destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` + ;; + esac + ;; + esac + $show "$install_prog$stripme $file $destfile" + $run eval "$install_prog\$stripme \$file \$destfile" || exit $? + test -n "$outputname" && ${rm}r "$tmpdir" + ;; + esac + done + + for file in $staticlibs; do + name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + + # Set up the ranlib parameters. + oldlib="$destdir/$name" + + $show "$install_prog $file $oldlib" + $run eval "$install_prog \$file \$oldlib" || exit $? + + if test -n "$stripme" && test -n "$old_striplib"; then + $show "$old_striplib $oldlib" + $run eval "$old_striplib $oldlib" || exit $? + fi + + # Do each command in the postinstall commands. + cmds=$old_postinstall_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + done + + if test -n "$future_libdirs"; then + $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 + fi + + if test -n "$current_libdirs"; then + # Maybe just do a dry run. + test -n "$run" && current_libdirs=" -n$current_libdirs" + exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' + else + exit $EXIT_SUCCESS + fi + ;; + + # libtool finish mode + finish) + modename="$modename: finish" + libdirs="$nonopt" + admincmds= + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + for dir + do + libdirs="$libdirs $dir" + done + + for libdir in $libdirs; do + if test -n "$finish_cmds"; then + # Do each command in the finish commands. + cmds=$finish_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || admincmds="$admincmds + $cmd" + done + IFS="$save_ifs" + fi + if test -n "$finish_eval"; then + # Do the single finish_eval. + eval cmds=\"$finish_eval\" + $run eval "$cmds" || admincmds="$admincmds + $cmds" + fi + done + fi + + # Exit here if they wanted silent mode. + test "$show" = : && exit $EXIT_SUCCESS + + $echo "X----------------------------------------------------------------------" | $Xsed + $echo "Libraries have been installed in:" + for libdir in $libdirs; do + $echo " $libdir" + done + $echo + $echo "If you ever happen to want to link against installed libraries" + $echo "in a given directory, LIBDIR, you must either use libtool, and" + $echo "specify the full pathname of the library, or use the \`-LLIBDIR'" + $echo "flag during linking and do at least one of the following:" + if test -n "$shlibpath_var"; then + $echo " - add LIBDIR to the \`$shlibpath_var' environment variable" + $echo " during execution" + fi + if test -n "$runpath_var"; then + $echo " - add LIBDIR to the \`$runpath_var' environment variable" + $echo " during linking" + fi + if test -n "$hardcode_libdir_flag_spec"; then + libdir=LIBDIR + eval flag=\"$hardcode_libdir_flag_spec\" + + $echo " - use the \`$flag' linker flag" + fi + if test -n "$admincmds"; then + $echo " - have your system administrator run these commands:$admincmds" + fi + if test -f /etc/ld.so.conf; then + $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" + fi + $echo + $echo "See any operating system documentation about shared libraries for" + $echo "more information, such as the ld(1) and ld.so(8) manual pages." + $echo "X----------------------------------------------------------------------" | $Xsed + exit $EXIT_SUCCESS + ;; + + # libtool execute mode + execute) + modename="$modename: execute" + + # The first argument is the command name. + cmd="$nonopt" + if test -z "$cmd"; then + $echo "$modename: you must specify a COMMAND" 1>&2 + $echo "$help" + exit $EXIT_FAILURE + fi + + # Handle -dlopen flags immediately. + for file in $execute_dlfiles; do + if test ! -f "$file"; then + $echo "$modename: \`$file' is not a file" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + dir= + case $file in + *.la) + # Check to see that this really is a libtool archive. + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + else + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Read the libtool library. + dlname= + library_names= + + # If there is no directory component, then add one. + case $file in + */* | *\\*) . $file ;; + *) . ./$file ;; + esac + + # Skip this library if it cannot be dlopened. + if test -z "$dlname"; then + # Warn if it was a shared library. + test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" + continue + fi + + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` + test "X$dir" = "X$file" && dir=. + + if test -f "$dir/$objdir/$dlname"; then + dir="$dir/$objdir" + else + if test ! -f "$dir/$dlname"; then + $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 + exit $EXIT_FAILURE + fi + fi + ;; + + *.lo) + # Just add the directory containing the .lo file. + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` + test "X$dir" = "X$file" && dir=. + ;; + + *) + $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 + continue + ;; + esac + + # Get the absolute pathname. + absdir=`cd "$dir" && pwd` + test -n "$absdir" && dir="$absdir" + + # Now add the directory to shlibpath_var. + if eval "test -z \"\$$shlibpath_var\""; then + eval "$shlibpath_var=\"\$dir\"" + else + eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" + fi + done + + # This variable tells wrapper scripts just to set shlibpath_var + # rather than running their programs. + libtool_execute_magic="$magic" + + # Check if any of the arguments is a wrapper script. + args= + for file + do + case $file in + -*) ;; + *) + # Do a test to see if this is really a libtool program. + if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + # If there is no directory component, then add one. + case $file in + */* | *\\*) . $file ;; + *) . ./$file ;; + esac + + # Transform arg to wrapped name. + file="$progdir/$program" + fi + ;; + esac + # Quote arguments (to preserve shell metacharacters). + file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` + args="$args \"$file\"" + done + + if test -z "$run"; then + if test -n "$shlibpath_var"; then + # Export the shlibpath_var. + eval "export $shlibpath_var" + fi + + # Restore saved environment variables + for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES + do + eval "if test \"\${save_$lt_var+set}\" = set; then + $lt_var=\$save_$lt_var; export $lt_var + fi" + done + + # Now prepare to actually exec the command. + exec_cmd="\$cmd$args" + else + # Display what would be done. + if test -n "$shlibpath_var"; then + eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" + $echo "export $shlibpath_var" + fi + $echo "$cmd$args" + exit $EXIT_SUCCESS + fi + ;; + + # libtool clean and uninstall mode + clean | uninstall) + modename="$modename: $mode" + rm="$nonopt" + files= + rmforce= + exit_status=0 + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic="$magic" + + for arg + do + case $arg in + -f) rm="$rm $arg"; rmforce=yes ;; + -*) rm="$rm $arg" ;; + *) files="$files $arg" ;; + esac + done + + if test -z "$rm"; then + $echo "$modename: you must specify an RM program" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + rmdirs= + + origobjdir="$objdir" + for file in $files; do + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` + if test "X$dir" = "X$file"; then + dir=. + objdir="$origobjdir" + else + objdir="$dir/$origobjdir" + fi + name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + test "$mode" = uninstall && objdir="$dir" + + # Remember objdir for removal later, being careful to avoid duplicates + if test "$mode" = clean; then + case " $rmdirs " in + *" $objdir "*) ;; + *) rmdirs="$rmdirs $objdir" ;; + esac + fi + + # Don't error if the file doesn't exist and rm -f was used. + if (test -L "$file") >/dev/null 2>&1 \ + || (test -h "$file") >/dev/null 2>&1 \ + || test -f "$file"; then + : + elif test -d "$file"; then + exit_status=1 + continue + elif test "$rmforce" = yes; then + continue + fi + + rmfiles="$file" + + case $name in + *.la) + # Possibly a libtool archive, so verify it. + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + . $dir/$name + + # Delete the libtool libraries and symlinks. + for n in $library_names; do + rmfiles="$rmfiles $objdir/$n" + done + test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" + + case "$mode" in + clean) + case " $library_names " in + # " " in the beginning catches empty $dlname + *" $dlname "*) ;; + *) rmfiles="$rmfiles $objdir/$dlname" ;; + esac + test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" + ;; + uninstall) + if test -n "$library_names"; then + # Do each command in the postuninstall commands. + cmds=$postuninstall_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" + if test "$?" -ne 0 && test "$rmforce" != yes; then + exit_status=1 + fi + done + IFS="$save_ifs" + fi + + if test -n "$old_library"; then + # Do each command in the old_postuninstall commands. + cmds=$old_postuninstall_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" + if test "$?" -ne 0 && test "$rmforce" != yes; then + exit_status=1 + fi + done + IFS="$save_ifs" + fi + # FIXME: should reinstall the best remaining shared library. + ;; + esac + fi + ;; + + *.lo) + # Possibly a libtool object, so verify it. + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + + # Read the .lo file + . $dir/$name + + # Add PIC object to the list of files to remove. + if test -n "$pic_object" \ + && test "$pic_object" != none; then + rmfiles="$rmfiles $dir/$pic_object" + fi + + # Add non-PIC object to the list of files to remove. + if test -n "$non_pic_object" \ + && test "$non_pic_object" != none; then + rmfiles="$rmfiles $dir/$non_pic_object" + fi + fi + ;; + + *) + if test "$mode" = clean ; then + noexename=$name + case $file in + *.exe) + file=`$echo $file|${SED} 's,.exe$,,'` + noexename=`$echo $name|${SED} 's,.exe$,,'` + # $file with .exe has already been added to rmfiles, + # add $file without .exe + rmfiles="$rmfiles $file" + ;; + esac + # Do a test to see if this is a libtool program. + if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + relink_command= + . $dir/$noexename + + # note $name still contains .exe if it was in $file originally + # as does the version of $file that was added into $rmfiles + rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" + if test "$fast_install" = yes && test -n "$relink_command"; then + rmfiles="$rmfiles $objdir/lt-$name" + fi + if test "X$noexename" != "X$name" ; then + rmfiles="$rmfiles $objdir/lt-${noexename}.c" + fi + fi + fi + ;; + esac + $show "$rm $rmfiles" + $run $rm $rmfiles || exit_status=1 + done + objdir="$origobjdir" + + # Try to remove the ${objdir}s in the directories where we deleted files + for dir in $rmdirs; do + if test -d "$dir"; then + $show "rmdir $dir" + $run rmdir $dir >/dev/null 2>&1 + fi + done + + exit $exit_status + ;; + + "") + $echo "$modename: you must specify a MODE" 1>&2 + $echo "$generic_help" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + if test -z "$exec_cmd"; then + $echo "$modename: invalid operation mode \`$mode'" 1>&2 + $echo "$generic_help" 1>&2 + exit $EXIT_FAILURE + fi +fi # test -z "$show_help" + +if test -n "$exec_cmd"; then + eval exec $exec_cmd + exit $EXIT_FAILURE +fi + +# We need to display help for each of the modes. +case $mode in +"") $echo \ +"Usage: $modename [OPTION]... [MODE-ARG]... + +Provide generalized library-building support services. + + --config show all configuration variables + --debug enable verbose shell tracing +-n, --dry-run display commands without modifying any files + --features display basic configuration information and exit + --finish same as \`--mode=finish' + --help display this help message and exit + --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] + --quiet same as \`--silent' + --silent don't print informational messages + --tag=TAG use configuration variables from tag TAG + --version print version information + +MODE must be one of the following: + + clean remove files from the build directory + compile compile a source file into a libtool object + execute automatically set library path, then run a program + finish complete the installation of libtool libraries + install install libraries or executables + link create a library or an executable + uninstall remove libraries from an installed directory + +MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for +a more detailed description of MODE. + +Report bugs to ." + exit $EXIT_SUCCESS + ;; + +clean) + $echo \ +"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... + +Remove files from the build directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +to RM. + +If FILE is a libtool library, object or program, all the files associated +with it are deleted. Otherwise, only FILE itself is deleted using RM." + ;; + +compile) + $echo \ +"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE + +Compile a source file into a libtool library object. + +This mode accepts the following additional options: + + -o OUTPUT-FILE set the output file name to OUTPUT-FILE + -prefer-pic try to building PIC objects only + -prefer-non-pic try to building non-PIC objects only + -static always build a \`.o' file suitable for static linking + +COMPILE-COMMAND is a command to be used in creating a \`standard' object file +from the given SOURCEFILE. + +The output file name is determined by removing the directory component from +SOURCEFILE, then substituting the C source code suffix \`.c' with the +library object suffix, \`.lo'." + ;; + +execute) + $echo \ +"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... + +Automatically set library path, then run a program. + +This mode accepts the following additional options: + + -dlopen FILE add the directory containing FILE to the library path + +This mode sets the library path environment variable according to \`-dlopen' +flags. + +If any of the ARGS are libtool executable wrappers, then they are translated +into their corresponding uninstalled binary, and any of their required library +directories are added to the library path. + +Then, COMMAND is executed, with ARGS as arguments." + ;; + +finish) + $echo \ +"Usage: $modename [OPTION]... --mode=finish [LIBDIR]... + +Complete the installation of libtool libraries. + +Each LIBDIR is a directory that contains libtool libraries. + +The commands that this mode executes may require superuser privileges. Use +the \`--dry-run' option if you just want to see what would be executed." + ;; + +install) + $echo \ +"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... + +Install executables or libraries. + +INSTALL-COMMAND is the installation command. The first component should be +either the \`install' or \`cp' program. + +The rest of the components are interpreted as arguments to that command (only +BSD-compatible install options are recognized)." + ;; + +link) + $echo \ +"Usage: $modename [OPTION]... --mode=link LINK-COMMAND... + +Link object files or libraries together to form another library, or to +create an executable program. + +LINK-COMMAND is a command using the C compiler that you would use to create +a program from several object files. + +The following components of LINK-COMMAND are treated specially: + + -all-static do not do any dynamic linking at all + -avoid-version do not add a version suffix if possible + -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime + -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols + -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) + -export-symbols SYMFILE + try to export only the symbols listed in SYMFILE + -export-symbols-regex REGEX + try to export only the symbols matching REGEX + -LLIBDIR search LIBDIR for required installed libraries + -lNAME OUTPUT-FILE requires the installed library libNAME + -module build a library that can dlopened + -no-fast-install disable the fast-install mode + -no-install link a not-installable executable + -no-undefined declare that a library does not refer to external symbols + -o OUTPUT-FILE create OUTPUT-FILE from the specified objects + -objectlist FILE Use a list of object files found in FILE to specify objects + -precious-files-regex REGEX + don't remove output files matching REGEX + -release RELEASE specify package release information + -rpath LIBDIR the created library will eventually be installed in LIBDIR + -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries + -static do not do any dynamic linking of uninstalled libtool libraries + -static-libtool-libs + do not do any dynamic linking of libtool libraries + -version-info CURRENT[:REVISION[:AGE]] + specify library version info [each variable defaults to 0] + +All other options (arguments beginning with \`-') are ignored. + +Every other argument is treated as a filename. Files ending in \`.la' are +treated as uninstalled libtool libraries, other files are standard or library +object files. + +If the OUTPUT-FILE ends in \`.la', then a libtool library is created, +only library objects (\`.lo' files) may be specified, and \`-rpath' is +required, except when creating a convenience library. + +If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created +using \`ar' and \`ranlib', or on Windows using \`lib'. + +If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file +is created, otherwise an executable program is created." + ;; + +uninstall) + $echo \ +"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... + +Remove libraries from an installation directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +to RM. + +If FILE is a libtool library, all the files associated with it are deleted. +Otherwise, only FILE itself is deleted using RM." + ;; + +*) + $echo "$modename: invalid operation mode \`$mode'" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + ;; +esac + +$echo +$echo "Try \`$modename --help' for more information about other modes." + +exit $? + +# The TAGs below are defined such that we never get into a situation +# in which we disable both kinds of libraries. Given conflicting +# choices, we go for a static library, that is the most portable, +# since we can't tell whether shared libraries were disabled because +# the user asked for that or because the platform doesn't support +# them. This is particularly important on AIX, because we don't +# support having both static and shared libraries enabled at the same +# time on that platform, so we default to a shared-only configuration. +# If a disable-shared tag is given, we'll fallback to a static-only +# configuration. But we'll never go from static-only to shared-only. + +# ### BEGIN LIBTOOL TAG CONFIG: disable-shared +disable_libs=shared +# ### END LIBTOOL TAG CONFIG: disable-shared + +# ### BEGIN LIBTOOL TAG CONFIG: disable-static +disable_libs=static +# ### END LIBTOOL TAG CONFIG: disable-static + +# Local Variables: +# mode:shell-script +# sh-indentation:2 +# End: diff --git a/config/missing b/config/missing new file mode 100755 index 0000000..1c8ff70 --- /dev/null +++ b/config/missing @@ -0,0 +1,367 @@ +#! /bin/sh +# Common stub for a few missing GNU programs while installing. + +scriptversion=2006-05-10.23 + +# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006 +# Free Software Foundation, Inc. +# Originally by Fran,cois Pinard , 1996. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301, USA. + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +if test $# -eq 0; then + echo 1>&2 "Try \`$0 --help' for more information" + exit 1 +fi + +run=: +sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' +sed_minuso='s/.* -o \([^ ]*\).*/\1/p' + +# In the cases where this matters, `missing' is being run in the +# srcdir already. +if test -f configure.ac; then + configure_ac=configure.ac +else + configure_ac=configure.in +fi + +msg="missing on your system" + +case $1 in +--run) + # Try to run requested program, and just exit if it succeeds. + run= + shift + "$@" && exit 0 + # Exit code 63 means version mismatch. This often happens + # when the user try to use an ancient version of a tool on + # a file that requires a minimum version. In this case we + # we should proceed has if the program had been absent, or + # if --run hadn't been passed. + if test $? = 63; then + run=: + msg="probably too old" + fi + ;; + + -h|--h|--he|--hel|--help) + echo "\ +$0 [OPTION]... PROGRAM [ARGUMENT]... + +Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an +error status if there is no known handling for PROGRAM. + +Options: + -h, --help display this help and exit + -v, --version output version information and exit + --run try to run the given command, and emulate it if it fails + +Supported PROGRAM values: + aclocal touch file \`aclocal.m4' + autoconf touch file \`configure' + autoheader touch file \`config.h.in' + autom4te touch the output file, or create a stub one + automake touch all \`Makefile.in' files + bison create \`y.tab.[ch]', if possible, from existing .[ch] + flex create \`lex.yy.c', if possible, from existing .c + help2man touch the output file + lex create \`lex.yy.c', if possible, from existing .c + makeinfo touch the output file + tar try tar, gnutar, gtar, then tar without non-portable flags + yacc create \`y.tab.[ch]', if possible, from existing .[ch] + +Send bug reports to ." + exit $? + ;; + + -v|--v|--ve|--ver|--vers|--versi|--versio|--version) + echo "missing $scriptversion (GNU Automake)" + exit $? + ;; + + -*) + echo 1>&2 "$0: Unknown \`$1' option" + echo 1>&2 "Try \`$0 --help' for more information" + exit 1 + ;; + +esac + +# Now exit if we have it, but it failed. Also exit now if we +# don't have it and --version was passed (most likely to detect +# the program). +case $1 in + lex|yacc) + # Not GNU programs, they don't have --version. + ;; + + tar) + if test -n "$run"; then + echo 1>&2 "ERROR: \`tar' requires --run" + exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + exit 1 + fi + ;; + + *) + if test -z "$run" && ($1 --version) > /dev/null 2>&1; then + # We have it, but it failed. + exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + # Could not run --version or --help. This is probably someone + # running `$TOOL --version' or `$TOOL --help' to check whether + # $TOOL exists and not knowing $TOOL uses missing. + exit 1 + fi + ;; +esac + +# If it does not exist, or fails to run (possibly an outdated version), +# try to emulate it. +case $1 in + aclocal*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`acinclude.m4' or \`${configure_ac}'. You might want + to install the \`Automake' and \`Perl' packages. Grab them from + any GNU archive site." + touch aclocal.m4 + ;; + + autoconf) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`${configure_ac}'. You might want to install the + \`Autoconf' and \`GNU m4' packages. Grab them from any GNU + archive site." + touch configure + ;; + + autoheader) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`acconfig.h' or \`${configure_ac}'. You might want + to install the \`Autoconf' and \`GNU m4' packages. Grab them + from any GNU archive site." + files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` + test -z "$files" && files="config.h" + touch_files= + for f in $files; do + case $f in + *:*) touch_files="$touch_files "`echo "$f" | + sed -e 's/^[^:]*://' -e 's/:.*//'`;; + *) touch_files="$touch_files $f.in";; + esac + done + touch $touch_files + ;; + + automake*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. + You might want to install the \`Automake' and \`Perl' packages. + Grab them from any GNU archive site." + find . -type f -name Makefile.am -print | + sed 's/\.am$/.in/' | + while read f; do touch "$f"; done + ;; + + autom4te) + echo 1>&2 "\ +WARNING: \`$1' is needed, but is $msg. + You might have modified some files without having the + proper tools for further handling them. + You can get \`$1' as part of \`Autoconf' from any GNU + archive site." + + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -f "$file"; then + touch $file + else + test -z "$file" || exec >$file + echo "#! /bin/sh" + echo "# Created by GNU Automake missing as a replacement of" + echo "# $ $@" + echo "exit 0" + chmod +x $file + exit 1 + fi + ;; + + bison|yacc) + echo 1>&2 "\ +WARNING: \`$1' $msg. You should only need it if + you modified a \`.y' file. You may need the \`Bison' package + in order for those modifications to take effect. You can get + \`Bison' from any GNU archive site." + rm -f y.tab.c y.tab.h + if test $# -ne 1; then + eval LASTARG="\${$#}" + case $LASTARG in + *.y) + SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" y.tab.c + fi + SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" y.tab.h + fi + ;; + esac + fi + if test ! -f y.tab.h; then + echo >y.tab.h + fi + if test ! -f y.tab.c; then + echo 'main() { return 0; }' >y.tab.c + fi + ;; + + lex|flex) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a \`.l' file. You may need the \`Flex' package + in order for those modifications to take effect. You can get + \`Flex' from any GNU archive site." + rm -f lex.yy.c + if test $# -ne 1; then + eval LASTARG="\${$#}" + case $LASTARG in + *.l) + SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" lex.yy.c + fi + ;; + esac + fi + if test ! -f lex.yy.c; then + echo 'main() { return 0; }' >lex.yy.c + fi + ;; + + help2man) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a dependency of a manual page. You may need the + \`Help2man' package in order for those modifications to take + effect. You can get \`Help2man' from any GNU archive site." + + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -f "$file"; then + touch $file + else + test -z "$file" || exec >$file + echo ".ab help2man is required to generate this page" + exit 1 + fi + ;; + + makeinfo) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a \`.texi' or \`.texinfo' file, or any other file + indirectly affecting the aspect of the manual. The spurious + call might also be the consequence of using a buggy \`make' (AIX, + DU, IRIX). You might want to install the \`Texinfo' package or + the \`GNU make' package. Grab either from any GNU archive site." + # The file to touch is that specified with -o ... + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -z "$file"; then + # ... or it is the one specified with @setfilename ... + infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` + file=`sed -n ' + /^@setfilename/{ + s/.* \([^ ]*\) *$/\1/ + p + q + }' $infile` + # ... or it is derived from the source name (dir/f.texi becomes f.info) + test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info + fi + # If the file does not exist, the user really needs makeinfo; + # let's fail without touching anything. + test -f $file || exit 1 + touch $file + ;; + + tar) + shift + + # We have already tried tar in the generic part. + # Look for gnutar/gtar before invocation to avoid ugly error + # messages. + if (gnutar --version > /dev/null 2>&1); then + gnutar "$@" && exit 0 + fi + if (gtar --version > /dev/null 2>&1); then + gtar "$@" && exit 0 + fi + firstarg="$1" + if shift; then + case $firstarg in + *o*) + firstarg=`echo "$firstarg" | sed s/o//` + tar "$firstarg" "$@" && exit 0 + ;; + esac + case $firstarg in + *h*) + firstarg=`echo "$firstarg" | sed s/h//` + tar "$firstarg" "$@" && exit 0 + ;; + esac + fi + + echo 1>&2 "\ +WARNING: I can't seem to be able to run \`tar' with the given arguments. + You may want to install GNU tar or Free paxutils, or check the + command line arguments." + exit 1 + ;; + + *) + echo 1>&2 "\ +WARNING: \`$1' is needed, and is $msg. + You might have modified some files without having the + proper tools for further handling them. Check the \`README' file, + it often tells you about the needed prerequisites for installing + this package. You may also peek at any GNU archive site, in case + some other package would contain this missing \`$1' program." + exit 1 + ;; +esac + +exit 0 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" +# End: diff --git a/config/pretty-make b/config/pretty-make new file mode 100755 index 0000000..bbe44ee --- /dev/null +++ b/config/pretty-make @@ -0,0 +1,58 @@ +#!/bin/sh +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# +# pretty-make +# +# This script helps in pretty-printing of build commands. +# We invoke it via overridden rules in Makefile.am +# +# $Id: pretty-make 470092 2006-11-01 20:40:16Z amassari $ +# + +# Grab the action (what we're doing) +action=$1 +shift + +# Grab the original command +cmd=$@ + +# Try to find the name of the file we're building. This is fraught with +# problems, and may not be reliable across all compilers. Given the +# dependencies, this is usually the last argument, but sometimes libtool +# adds additional flags, which throws this off. So we look +# for the last arg that doesn't start with -. +while [ $# -gt 0 ]; do + case ${1} in + -*) + ;; + *) + target=$1 + ;; + esac + shift +done + +# Notify user of the action, and what it's operating on +echo $action $target + +# Be verbose if requested +[ ${VERBOSE} ] && echo $cmd + +# Execute the original command +$cmd diff --git a/configure b/configure new file mode 100755 index 0000000..c553f9e --- /dev/null +++ b/configure @@ -0,0 +1,29819 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.61 for xerces-c 3.0.0. +# +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## --------------------- ## +## M4sh Initialization. ## +## --------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in + *posix*) set -o posix ;; +esac + +fi + + + + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + +# Support unset when possible. +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + as_unset=unset +else + as_unset=false +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +as_nl=' +' +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + { (exit 1); exit 1; } +fi + +# Work around bugs in pre-3.0 UWIN ksh. +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +for as_var in \ + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ + LC_TELEPHONE LC_TIME +do + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then + eval $as_var=C; export $as_var + else + ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + fi +done + +# Required to use basename. +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + + +# Name of the executable. +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# CDPATH. +$as_unset CDPATH + + +if test "x$CONFIG_SHELL" = x; then + if (eval ":") 2>/dev/null; then + as_have_required=yes +else + as_have_required=no +fi + + if test $as_have_required = yes && (eval ": +(as_func_return () { + (exit \$1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = \"\$1\" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test \$exitcode = 0) || { (exit 1); exit 1; } + +( + as_lineno_1=\$LINENO + as_lineno_2=\$LINENO + test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && + test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } +") 2> /dev/null; then + : +else + as_candidate_shells= + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + case $as_dir in + /*) + for as_base in sh bash ksh sh5; do + as_candidate_shells="$as_candidate_shells $as_dir/$as_base" + done;; + esac +done +IFS=$as_save_IFS + + + for as_shell in $as_candidate_shells $SHELL; do + # Try only shells that exist, to save several forks. + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { ("$as_shell") 2> /dev/null <<\_ASEOF +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in + *posix*) set -o posix ;; +esac + +fi + + +: +_ASEOF +}; then + CONFIG_SHELL=$as_shell + as_have_required=yes + if { "$as_shell" 2> /dev/null <<\_ASEOF +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in + *posix*) set -o posix ;; +esac + +fi + + +: +(as_func_return () { + (exit $1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = "$1" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test $exitcode = 0) || { (exit 1); exit 1; } + +( + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } + +_ASEOF +}; then + break +fi + +fi + + done + + if test "x$CONFIG_SHELL" != x; then + for as_var in BASH_ENV ENV + do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + done + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +fi + + + if test $as_have_required = no; then + echo This script requires a shell more modern than all the + echo shells that I found on your system. Please install a + echo modern shell, or manually run the script under such a + echo shell if you do have one. + { (exit 1); exit 1; } +fi + + +fi + +fi + + + +(eval "as_func_return () { + (exit \$1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = \"\$1\" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test \$exitcode = 0") || { + echo No shell found that supports shell functions. + echo Please tell autoconf@gnu.org about your system, + echo including any error possibly output before this + echo message +} + + + + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { + + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO + # uniformly replaced by the line number. The first 'sed' inserts a + # line-number line after each line using $LINENO; the second 'sed' + # does the real work. The second script uses 'N' to pair each + # line-number line with the line containing $LINENO, and appends + # trailing '-' during substitution so that $LINENO is not a special + # case at line end. + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the + # scripts with optimization help from Paolo Bonzini. Blame Lee + # E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + { (exit 1); exit 1; }; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) + case `echo 'x\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + *) ECHO_C='\c';; + esac;; +*) + ECHO_N='-n';; +esac + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir +fi +echo >conf$$.file +if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' +elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p=: +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + + + +# Check that we are running under the correct shell. +SHELL=${CONFIG_SHELL-/bin/sh} + +case X$ECHO in +X*--fallback-echo) + # Remove one level of quotation (which was required for Make). + ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` + ;; +esac + +echo=${ECHO-echo} +if test "X$1" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift +elif test "X$1" = X--fallback-echo; then + # Avoid inline document here, it may be left over + : +elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then + # Yippee, $echo works! + : +else + # Restart under the correct shell. + exec $SHELL "$0" --no-reexec ${1+"$@"} +fi + +if test "X$1" = X--fallback-echo; then + # used as fallback echo + shift + cat </dev/null 2>&1 && unset CDPATH + +if test -z "$ECHO"; then +if test "X${echo_test_string+set}" != Xset; then +# find a string as large as possible, as long as the shell can cope with it + for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do + # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... + if (echo_test_string=`eval $cmd`) 2>/dev/null && + echo_test_string=`eval $cmd` && + (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null + then + break + fi + done +fi + +if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + : +else + # The Solaris, AIX, and Digital Unix default echo programs unquote + # backslashes. This makes it impossible to quote backslashes using + # echo "$something" | sed 's/\\/\\\\/g' + # + # So, first we look for a working echo in the user's PATH. + + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for dir in $PATH /usr/ucb; do + IFS="$lt_save_ifs" + if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && + test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + echo="$dir/echo" + break + fi + done + IFS="$lt_save_ifs" + + if test "X$echo" = Xecho; then + # We didn't find a better echo, so look for alternatives. + if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # This shell has a builtin print -r that does the trick. + echo='print -r' + elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && + test "X$CONFIG_SHELL" != X/bin/ksh; then + # If we have ksh, try running configure again with it. + ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} + export ORIGINAL_CONFIG_SHELL + CONFIG_SHELL=/bin/ksh + export CONFIG_SHELL + exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} + else + # Try using printf. + echo='printf %s\n' + if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # Cool, printf works + : + elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL + export CONFIG_SHELL + SHELL="$CONFIG_SHELL" + export SHELL + echo="$CONFIG_SHELL $0 --fallback-echo" + elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + echo="$CONFIG_SHELL $0 --fallback-echo" + else + # maybe with a smaller string... + prev=: + + for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do + if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null + then + break + fi + prev="$cmd" + done + + if test "$prev" != 'sed 50q "$0"'; then + echo_test_string=`eval $prev` + export echo_test_string + exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} + else + # Oops. We lost completely, so just stick with echo. + echo=echo + fi + fi + fi + fi +fi +fi + +# Copy echo and quote the copy suitably for passing to libtool from +# the Makefile, instead of quoting the original, which is used later. +ECHO=$echo +if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then + ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" +fi + + + + +tagnames=${tagnames+${tagnames},}CXX + +tagnames=${tagnames+${tagnames},}F77 + +exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= +SHELL=${CONFIG_SHELL-/bin/sh} + +# Identity of this package. +PACKAGE_NAME='xerces-c' +PACKAGE_TARNAME='xerces-c' +PACKAGE_VERSION='3.0.0' +PACKAGE_STRING='xerces-c 3.0.0' +PACKAGE_BUGREPORT='' + +ac_unique_file="src/Makefile.am" +ac_config_libobj_dir=src +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_subst_vars='SHELL +PATH_SEPARATOR +PACKAGE_NAME +PACKAGE_TARNAME +PACKAGE_VERSION +PACKAGE_STRING +PACKAGE_BUGREPORT +exec_prefix +prefix +program_transform_name +bindir +sbindir +libexecdir +datarootdir +datadir +sysconfdir +sharedstatedir +localstatedir +includedir +oldincludedir +docdir +infodir +htmldir +dvidir +pdfdir +psdir +libdir +localedir +mandir +DEFS +ECHO_C +ECHO_N +ECHO_T +LIBS +build_alias +host_alias +target_alias +build +build_cpu +build_vendor +build_os +host +host_cpu +host_vendor +host_os +INSTALL_PROGRAM +INSTALL_SCRIPT +INSTALL_DATA +am__isrc +CYGPATH_W +PACKAGE +VERSION +ACLOCAL +AUTOCONF +AUTOMAKE +AUTOHEADER +MAKEINFO +install_sh +STRIP +INSTALL_STRIP_PROGRAM +mkdir_p +AWK +SET_MAKE +am__leading_dot +AMTAR +am__tar +am__untar +MAINTAINER_MODE_TRUE +MAINTAINER_MODE_FALSE +MAINT +CXX +CXXFLAGS +LDFLAGS +CPPFLAGS +ac_ct_CXX +EXEEXT +OBJEXT +DEPDIR +am__include +am__quote +AMDEP_TRUE +AMDEP_FALSE +AMDEPBACKSLASH +CXXDEPMODE +am__fastdepCXX_TRUE +am__fastdepCXX_FALSE +CC +CFLAGS +ac_ct_CC +CCDEPMODE +am__fastdepCC_TRUE +am__fastdepCC_FALSE +SED +LN_S +GREP +EGREP +ECHO +AR +RANLIB +DSYMUTIL +NMEDIT +DLLTOOL +AS +OBJDUMP +CPP +CXXCPP +LIBTOOL +BUILD_SHARED +BUILD_STATIC +acx_pthread_config +PTHREAD_CC +PTHREAD_LIBS +PTHREAD_CFLAGS +SHREXT +LIBOBJS +abs_top_srcdir +abs_top_builddir +XERCES_PRETTY_MAKE_TRUE +XERCES_PRETTY_MAKE_FALSE +XERCES_USE_MUTEXMGR_NOTHREAD_TRUE +XERCES_USE_MUTEXMGR_NOTHREAD_FALSE +XERCES_USE_MUTEXMGR_POSIX_TRUE +XERCES_USE_MUTEXMGR_POSIX_FALSE +XERCES_USE_MUTEXMGR_WINDOWS_TRUE +XERCES_USE_MUTEXMGR_WINDOWS_FALSE +CURL_PREFIX +XERCES_USE_NETACCESSOR_CURL_TRUE +XERCES_USE_NETACCESSOR_CURL_FALSE +XERCES_USE_NETACCESSOR_CFURL_TRUE +XERCES_USE_NETACCESSOR_CFURL_FALSE +XERCES_USE_NETACCESSOR_WINSOCK_TRUE +XERCES_USE_NETACCESSOR_WINSOCK_FALSE +XERCES_USE_NETACCESSOR_SOCKET_TRUE +XERCES_USE_NETACCESSOR_SOCKET_FALSE +ICU_PREFIX +ICU_CXXFLAGS +XERCES_USE_TRANSCODER_ICU_TRUE +XERCES_USE_TRANSCODER_ICU_FALSE +XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE +XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_FALSE +XERCES_USE_TRANSCODER_GNUICONV_TRUE +XERCES_USE_TRANSCODER_GNUICONV_FALSE +XERCES_USE_TRANSCODER_ICONV_TRUE +XERCES_USE_TRANSCODER_ICONV_FALSE +XERCES_USE_TRANSCODER_WINDOWS_TRUE +XERCES_USE_TRANSCODER_WINDOWS_FALSE +XERCES_USE_MSGLOADER_ICU_TRUE +XERCES_USE_MSGLOADER_ICU_FALSE +XERCES_USE_MSGLOADER_ICONV_TRUE +XERCES_USE_MSGLOADER_ICONV_FALSE +XERCES_USE_MSGLOADER_INMEMORY_TRUE +XERCES_USE_MSGLOADER_INMEMORY_FALSE +XERCES_USE_FILEMGR_POSIX_TRUE +XERCES_USE_FILEMGR_POSIX_FALSE +XERCES_USE_FILEMGR_WINDOWS_TRUE +XERCES_USE_FILEMGR_WINDOWS_FALSE +pkgconfigdir +LTLIBOBJS' +ac_subst_files='' + ac_precious_vars='build_alias +host_alias +target_alias +CXX +CXXFLAGS +LDFLAGS +LIBS +CPPFLAGS +CCC +CC +CFLAGS +CPP +CXXCPP' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + { (exit 1); exit 1; }; } + ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` + eval enable_$ac_feature=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + { (exit 1); exit 1; }; } + ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` + eval enable_$ac_feature=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid package name: $ac_package" >&2 + { (exit 1); exit 1; }; } + ac_package=`echo $ac_package | sed 's/[-.]/_/g'` + eval with_$ac_package=\$ac_optarg ;; + + -without-* | --without-*) + ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid package name: $ac_package" >&2 + { (exit 1); exit 1; }; } + ac_package=`echo $ac_package | sed 's/[-.]/_/g'` + eval with_$ac_package=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) { echo "$as_me: error: unrecognized option: $ac_option +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; } + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 + { (exit 1); exit 1; }; } + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + { echo "$as_me: error: missing argument to $ac_option" >&2 + { (exit 1); exit 1; }; } +fi + +# Be sure to have absolute directory names. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 + { (exit 1); exit 1; }; } +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. + If a cross compiler is detected then cross compile mode will be used." >&2 + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + { echo "$as_me: error: Working directory cannot be determined" >&2 + { (exit 1); exit 1; }; } +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + { echo "$as_me: error: pwd does not report name of working directory" >&2 + { (exit 1); exit 1; }; } + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$0" || +$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$0" : 'X\(//\)[^/]' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +echo X"$0" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 + { (exit 1); exit 1; }; } +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 + { (exit 1); exit 1; }; } + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures xerces-c 3.0.0 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/xerces-c] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of xerces-c 3.0.0:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-maintainer-mode enable make rules and dependencies not useful + (and sometimes confusing) to the casual installer + --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors + --enable-shared[=PKGS] build shared libraries [default=yes] + --enable-static[=PKGS] build static libraries [default=yes] + --enable-fast-install[=PKGS] + optimize for fast installation [default=yes] + --disable-libtool-lock avoid locking (might break parallel builds) + --disable-pretty-make Disable prettier make output (enabled by default) + --disable-threads Disable threads (enabled by default) + --disable-network Disable network support (enabled by default) + --enable-netaccessor-curl + Enable libcurl-based NetAccessor support + --enable-netaccessor-socket + Enable sockets-based NetAccessor support + --enable-netaccessor-cfurl + Enable cfurl-based NetAccessor support + --enable-netaccessor-winsock + Enable winsock-based NetAccessor support + --enable-transcoder-gnuiconv + Enable GNU iconv-based transcoder support + --enable-transcoder-iconv + Enable iconv-based transcoder support + --enable-transcoder-icu Enable icu-based transcoder support + --enable-transcoder-macosunicodeconverter + Enable MacOSUnicodeConverter-based transcoder + support + --enable-transcoder-windows + Enable Windows-based transcoder support + --enable-msgloader-inmemory + Enable InMemory MsgLoader support + --enable-msgloader-icu Enable ICU-based MsgLoader support + --enable-msgloader-iconv + Enable Iconv-based MsgLoader support + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-gnu-ld assume the C compiler uses GNU ld [default=no] + --with-pic try to use only PIC/non-PIC objects [default=use + both] + --with-tags[=TAGS] include additional configurations [automatic] + --with-curl[=DIR] Specify location of libcurl + --with-icu[=DIR] Specify location of icu + --with-pkgconfigdir=DIR Specify location of pkgconfig dir (default is + libdir/pkgconfig) + +Some influential environment variables: + CXX C++ compiler command + CXXFLAGS C++ compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CC C compiler command + CFLAGS C compiler flags + CPP C preprocessor + CXXCPP C++ preprocessor + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +xerces-c configure 3.0.0 +generated by GNU Autoconf 2.61 + +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by xerces-c $as_me 3.0.0, which was +generated by GNU Autoconf 2.61. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + echo "PATH: $as_dir" +done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; + 2) + ac_configure_args1="$ac_configure_args1 '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + ac_configure_args="$ac_configure_args '$ac_arg'" + ;; + esac + done +done +$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } +$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + cat <<\_ASBOX +## ---------------- ## +## Cache variables. ## +## ---------------- ## +_ASBOX + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 +echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + *) $as_unset $ac_var ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + cat <<\_ASBOX +## ----------------- ## +## Output variables. ## +## ----------------- ## +_ASBOX + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + cat <<\_ASBOX +## ------------------- ## +## File substitutions. ## +## ------------------- ## +_ASBOX + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + cat <<\_ASBOX +## ----------- ## +## confdefs.h. ## +## ----------- ## +_ASBOX + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + echo "$as_me: caught signal $ac_signal" + echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer explicitly selected file to automatically selected ones. +if test -n "$CONFIG_SITE"; then + set x "$CONFIG_SITE" +elif test "x$prefix" != xNONE; then + set x "$prefix/share/config.site" "$prefix/etc/config.site" +else + set x "$ac_default_prefix/share/config.site" \ + "$ac_default_prefix/etc/config.site" +fi +shift +for ac_site_file +do + if test -r "$ac_site_file"; then + { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 +echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special + # files actually), so we avoid doing that. + if test -f "$cache_file"; then + { echo "$as_me:$LINENO: loading cache $cache_file" >&5 +echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { echo "$as_me:$LINENO: creating cache $cache_file" >&5 +echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 +echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 +echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 +echo "$as_me: former value: $ac_old_val" >&2;} + { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 +echo "$as_me: current value: $ac_new_val" >&2;} + ac_cache_corrupted=: + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 +echo "$as_me: error: changes in the environment can compromise the build" >&2;} + { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 +echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} + { (exit 1); exit 1; }; } +fi + + + + + + + + + + + + + + + + + + + + + + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + +ac_aux_dir= +for ac_dir in config "$srcdir"/config; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&5 +echo "$as_me: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&2;} + { (exit 1); exit 1; }; } +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + + +ac_config_headers="$ac_config_headers config.h src/xercesc/util/Xerces_autoconf_config.hpp" + +ac_config_files="$ac_config_files Makefile src/Makefile src/xercesc/util/MsgLoaders/ICU/resources/Makefile src/xercesc/util/MsgLoaders/MsgCatalog/Makefile tests/Makefile samples/Makefile xerces-c.pc" + + +# Check the target system +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 +echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} + { (exit 1); exit 1; }; } + +{ echo "$as_me:$LINENO: checking build system type" >&5 +echo $ECHO_N "checking build system type... $ECHO_C" >&6; } +if test "${ac_cv_build+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && + { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 +echo "$as_me: error: cannot guess build type; you must specify one" >&2;} + { (exit 1); exit 1; }; } +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 +echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} + { (exit 1); exit 1; }; } + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 +echo "${ECHO_T}$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 +echo "$as_me: error: invalid value of canonical build" >&2;} + { (exit 1); exit 1; }; };; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ echo "$as_me:$LINENO: checking host system type" >&5 +echo $ECHO_N "checking host system type... $ECHO_C" >&6; } +if test "${ac_cv_host+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 +echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} + { (exit 1); exit 1; }; } +fi + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 +echo "${ECHO_T}$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 +echo "$as_me: error: invalid value of canonical host" >&2;} + { (exit 1); exit 1; }; };; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + + +# Initialize automake +am__api_version='1.10' + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } +if test -z "$INSTALL"; then +if test "${ac_cv_path_install+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in + ./ | .// | /cC/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + done + done + ;; +esac +done +IFS=$as_save_IFS + + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ echo "$as_me:$LINENO: result: $INSTALL" >&5 +echo "${ECHO_T}$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 +echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } +# Just in case +sleep 1 +echo timestamp > conftest.file +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t $srcdir/configure conftest.file` + fi + rm -f conftest.file + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken +alias in your environment" >&5 +echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken +alias in your environment" >&2;} + { (exit 1); exit 1; }; } + fi + + test "$2" = conftest.file + ) +then + # Ok. + : +else + { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! +Check your system clock" >&5 +echo "$as_me: error: newly created file is older than distributed files! +Check your system clock" >&2;} + { (exit 1); exit 1; }; } +fi +{ echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. echo might interpret backslashes. +# By default was `s,x,x', remove it if useless. +cat <<\_ACEOF >conftest.sed +s/[\\$]/&&/g;s/;s,x,x,$// +_ACEOF +program_transform_name=`echo $program_transform_name | sed -f conftest.sed` +rm -f conftest.sed + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 +echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} +fi + +{ echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5 +echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; } +if test -z "$MKDIR_P"; then + if test "${ac_cv_path_mkdir+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done +done +IFS=$as_save_IFS + +fi + + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + test -d ./--version && rmdir ./--version + MKDIR_P="$ac_install_sh -d" + fi +fi +{ echo "$as_me:$LINENO: result: $MKDIR_P" >&5 +echo "${ECHO_T}$MKDIR_P" >&6; } + +mkdir_p="$MKDIR_P" +case $mkdir_p in + [\\/$]* | ?:[\\/]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_AWK+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AWK="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { echo "$as_me:$LINENO: result: $AWK" >&5 +echo "${ECHO_T}$AWK" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } +set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + SET_MAKE= +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 +echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} + { (exit 1); exit 1; }; } + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='xerces-c' + VERSION='3.0.0' + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} + +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_STRIP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { echo "$as_me:$LINENO: result: $STRIP" >&5 +echo "${ECHO_T}$STRIP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_STRIP="strip" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 +echo "${ECHO_T}$ac_ct_STRIP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. + +AMTAR=${AMTAR-"${am_missing_run}tar"} + + +{ echo "$as_me:$LINENO: checking how to create a ustar tar archive" >&5 +echo $ECHO_N "checking how to create a ustar tar archive... $ECHO_C" >&6; } +# Loop over all known methods to create a tar archive until one works. +_am_tools='gnutar plaintar pax cpio none' +_am_tools=${am_cv_prog_tar_ustar-$_am_tools} +# Do not fold the above two line into one, because Tru64 sh and +# Solaris sh will not grok spaces in the rhs of `-'. +for _am_tool in $_am_tools +do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; + do + { echo "$as_me:$LINENO: $_am_tar --version" >&5 + ($_am_tar --version) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && break + done + am__tar="$_am_tar --format=ustar -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=ustar -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x ustar -w "$$tardir"' + am__tar_='pax -L -x ustar -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H ustar -L' + am__tar_='find "$tardir" -print | cpio -o -H ustar -L' + am__untar='cpio -i -H ustar -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_ustar}" && break + + # tar/untar a dummy directory, and stop if the command works + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5 + (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + rm -rf conftest.dir + if test -s conftest.tar; then + { echo "$as_me:$LINENO: $am__untar &5 + ($am__untar &5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + grep GrepMe conftest.dir/file >/dev/null 2>&1 && break + fi +done +rm -rf conftest.dir + +if test "${am_cv_prog_tar_ustar+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + am_cv_prog_tar_ustar=$_am_tool +fi + +{ echo "$as_me:$LINENO: result: $am_cv_prog_tar_ustar" >&5 +echo "${ECHO_T}$am_cv_prog_tar_ustar" >&6; } + + + + + +{ echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 +echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; } + # Check whether --enable-maintainer-mode was given. +if test "${enable_maintainer_mode+set}" = set; then + enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval +else + USE_MAINTAINER_MODE=no +fi + + { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5 +echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; } + if test $USE_MAINTAINER_MODE = yes; then + MAINTAINER_MODE_TRUE= + MAINTAINER_MODE_FALSE='#' +else + MAINTAINER_MODE_TRUE='#' + MAINTAINER_MODE_FALSE= +fi + + MAINT=$MAINTAINER_MODE_TRUE + + + +# Checks for programs. +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +if test -z "$CXX"; then + if test -n "$CCC"; then + CXX=$CCC + else + if test -n "$ac_tool_prefix"; then + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CXX+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CXX"; then + ac_cv_prog_CXX="$CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CXX=$ac_cv_prog_CXX +if test -n "$CXX"; then + { echo "$as_me:$LINENO: result: $CXX" >&5 +echo "${ECHO_T}$CXX" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$CXX" && break + done +fi +if test -z "$CXX"; then + ac_ct_CXX=$CXX + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_CXX"; then + ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CXX="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_CXX=$ac_cv_prog_ac_ct_CXX +if test -n "$ac_ct_CXX"; then + { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 +echo "${ECHO_T}$ac_ct_CXX" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$ac_ct_CXX" && break +done + + if test "x$ac_ct_CXX" = x; then + CXX="g++" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + CXX=$ac_ct_CXX + fi +fi + + fi +fi +# Provide some information about the compiler. +echo "$as_me:$LINENO: checking for C++ compiler version" >&5 +ac_compiler=`set X $ac_compile; echo $2` +{ (ac_try="$ac_compiler --version >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler --version >&5") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +{ (ac_try="$ac_compiler -v >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler -v >&5") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +{ (ac_try="$ac_compiler -V >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler -V >&5") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5 +echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6; } +ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` +# +# List of possible output files, starting from the most likely. +# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) +# only as a last resort. b.out is created by i960 compilers. +ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' +# +# The IRIX 6 linker writes into existing files which may not be +# executable, retaining their permissions. Remove them first so a +# subsequent execution test works. +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { (ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi + +{ echo "$as_me:$LINENO: result: $ac_file" >&5 +echo "${ECHO_T}$ac_file" >&6; } +if test -z "$ac_file"; then + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables +See \`config.log' for more details." >&5 +echo "$as_me: error: C++ compiler cannot create executables +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } +fi + +ac_exeext=$ac_cv_exeext + +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5 +echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6; } +# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 +# If not cross compiling, check that we can run a simple program. +if test "$cross_compiling" != yes; then + if { ac_try='./$ac_file' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot run C++ compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } + fi + fi +fi +{ echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + +rm -f a.out a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 +echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } +{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 +echo "${ECHO_T}$cross_compiling" >&6; } + +{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 +echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +rm -f conftest$ac_cv_exeext +{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 +echo "${ECHO_T}$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 +echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } +if test "${ac_cv_objext+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute suffix of object files: cannot compile +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 +echo "${ECHO_T}$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 +echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } +if test "${ac_cv_cxx_compiler_gnu+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_compiler_gnu=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_compiler_gnu=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_cxx_compiler_gnu=$ac_compiler_gnu + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 +echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } +GXX=`test $ac_compiler_gnu = yes && echo yes` +ac_test_CXXFLAGS=${CXXFLAGS+set} +ac_save_CXXFLAGS=$CXXFLAGS +{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 +echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } +if test "${ac_cv_prog_cxx_g+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_save_cxx_werror_flag=$ac_cxx_werror_flag + ac_cxx_werror_flag=yes + ac_cv_prog_cxx_g=no + CXXFLAGS="-g" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_prog_cxx_g=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + CXXFLAGS="" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cxx_werror_flag=$ac_save_cxx_werror_flag + CXXFLAGS="-g" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_prog_cxx_g=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cxx_werror_flag=$ac_save_cxx_werror_flag +fi +{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 +echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } +if test "$ac_test_CXXFLAGS" = set; then + CXXFLAGS=$ac_save_CXXFLAGS +elif test $ac_cv_prog_cxx_g = yes; then + if test "$GXX" = yes; then + CXXFLAGS="-g -O2" + else + CXXFLAGS="-g" + fi +else + if test "$GXX" = yes; then + CXXFLAGS="-O2" + else + CXXFLAGS= + fi +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo done +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 +echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# We grep out `Entering directory' and `Leaving directory' +# messages which can occur if `w' ends up in MAKEFLAGS. +# In particular we don't look at `^make:' because GNU make might +# be invoked under some other name (usually "gmake"), in which +# case it prints its new name instead of `make'. +if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then + am__include=include + am__quote= + _am_result=GNU +fi +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then + am__include=.include + am__quote="\"" + _am_result=BSD + fi +fi + + +{ echo "$as_me:$LINENO: result: $_am_result" >&5 +echo "${ECHO_T}$_am_result" >&6; } +rm -f confinc confmf + +# Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + +depcc="$CXX" am_compiler_list= + +{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 +echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } +if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CXX_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + case $depmode in + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + none) break ;; + esac + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. + if depmode=$depmode \ + source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CXX_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CXX_dependencies_compiler_type=none +fi + +fi +{ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 +echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; } +CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then + am__fastdepCXX_TRUE= + am__fastdepCXX_FALSE='#' +else + am__fastdepCXX_TRUE='#' + am__fastdepCXX_FALSE= +fi + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="gcc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH +See \`config.log' for more details." >&5 +echo "$as_me: error: no acceptable C compiler found in \$PATH +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } + +# Provide some information about the compiler. +echo "$as_me:$LINENO: checking for C compiler version" >&5 +ac_compiler=`set X $ac_compile; echo $2` +{ (ac_try="$ac_compiler --version >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler --version >&5") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +{ (ac_try="$ac_compiler -v >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler -v >&5") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +{ (ac_try="$ac_compiler -V >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler -V >&5") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + +{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } +if test "${ac_cv_c_compiler_gnu+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_compiler_gnu=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_compiler_gnu=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } +GCC=`test $ac_compiler_gnu = yes && echo yes` +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } +if test "${ac_cv_prog_cc_g+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_prog_cc_g=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + CFLAGS="" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_prog_cc_g=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 +echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } +if test "${ac_cv_prog_cc_c89+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +#include +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_prog_cc_c89=$ac_arg +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { echo "$as_me:$LINENO: result: none needed" >&5 +echo "${ECHO_T}none needed" >&6; } ;; + xno) + { echo "$as_me:$LINENO: result: unsupported" >&5 +echo "${ECHO_T}unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; +esac + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +depcc="$CC" am_compiler_list= + +{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 +echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } +if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + case $depmode in + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + none) break ;; + esac + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. + if depmode=$depmode \ + source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 +echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +# used by "make check" +{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 +echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; } +if test "${ac_cv_path_SED+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" | sed 99q >conftest.sed + $as_unset ac_script || ac_script= + # Extract the first word of "sed gsed" to use in msg output +if test -z "$SED"; then +set dummy sed gsed; ac_prog_name=$2 +if test "${ac_cv_path_SED+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_path_SED_found=false +# Loop through the user's path and test for each of PROGNAME-LIST +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue + # Check for GNU ac_path_SED and select it if it is found. + # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) + ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) + ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + echo '' >> "conftest.nl" + "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + ac_count=`expr $ac_count + 1` + if test $ac_count -gt ${ac_path_SED_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_SED="$ac_path_SED" + ac_path_SED_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + + $ac_path_SED_found && break 3 + done +done + +done +IFS=$as_save_IFS + + +fi + +SED="$ac_cv_path_SED" +if test -z "$SED"; then + { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in \$PATH" >&5 +echo "$as_me: error: no acceptable $ac_prog_name could be found in \$PATH" >&2;} + { (exit 1); exit 1; }; } +fi + +else + ac_cv_path_SED=$SED +fi + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_path_SED" >&5 +echo "${ECHO_T}$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" + rm -f conftest.sed + +#it would be nice to also check for PERL... +#AC_PROG_PERL + +#skip detection of Fortran + + + +{ echo "$as_me:$LINENO: checking whether ln -s works" >&5 +echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 +echo "${ECHO_T}no, using $LN_S" >&6; } +fi + + + +# Check whether --enable-shared was given. +if test "${enable_shared+set}" = set; then + enableval=$enable_shared; p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_shared=yes +fi + + +# Check whether --enable-static was given. +if test "${enable_static+set}" = set; then + enableval=$enable_static; p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_static=yes +fi + + +# Check whether --enable-fast-install was given. +if test "${enable_fast_install+set}" = set; then + enableval=$enable_fast_install; p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_fast_install=yes +fi + + +{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 +echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; } +if test "${lt_cv_path_SED+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # Loop through the user's path and test for sed and gsed. +# Then use that list of sed's as ones to test for truncation. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for lt_ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then + lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" + fi + done + done +done +IFS=$as_save_IFS +lt_ac_max=0 +lt_ac_count=0 +# Add /usr/xpg4/bin/sed as it is typically found on Solaris +# along with /bin/sed that truncates output. +for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do + test ! -f $lt_ac_sed && continue + cat /dev/null > conftest.in + lt_ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >conftest.in + # Check for GNU sed and select it if it is found. + if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then + lt_cv_path_SED=$lt_ac_sed + break + fi + while true; do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo >>conftest.nl + $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break + cmp -s conftest.out conftest.nl || break + # 10000 chars as input seems more than enough + test $lt_ac_count -gt 10 && break + lt_ac_count=`expr $lt_ac_count + 1` + if test $lt_ac_count -gt $lt_ac_max; then + lt_ac_max=$lt_ac_count + lt_cv_path_SED=$lt_ac_sed + fi + done +done + +fi + +SED=$lt_cv_path_SED + +{ echo "$as_me:$LINENO: result: $SED" >&5 +echo "${ECHO_T}$SED" >&6; } + +{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 +echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } +if test "${ac_cv_path_GREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # Extract the first word of "grep ggrep" to use in msg output +if test -z "$GREP"; then +set dummy grep ggrep; ac_prog_name=$2 +if test "${ac_cv_path_GREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_path_GREP_found=false +# Loop through the user's path and test for each of PROGNAME-LIST +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue + # Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + ac_count=`expr $ac_count + 1` + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + + $ac_path_GREP_found && break 3 + done +done + +done +IFS=$as_save_IFS + + +fi + +GREP="$ac_cv_path_GREP" +if test -z "$GREP"; then + { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} + { (exit 1); exit 1; }; } +fi + +else + ac_cv_path_GREP=$GREP +fi + + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 +echo "${ECHO_T}$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ echo "$as_me:$LINENO: checking for egrep" >&5 +echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } +if test "${ac_cv_path_EGREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + # Extract the first word of "egrep" to use in msg output +if test -z "$EGREP"; then +set dummy egrep; ac_prog_name=$2 +if test "${ac_cv_path_EGREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_path_EGREP_found=false +# Loop through the user's path and test for each of PROGNAME-LIST +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue + # Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + ac_count=`expr $ac_count + 1` + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + + $ac_path_EGREP_found && break 3 + done +done + +done +IFS=$as_save_IFS + + +fi + +EGREP="$ac_cv_path_EGREP" +if test -z "$EGREP"; then + { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} + { (exit 1); exit 1; }; } +fi + +else + ac_cv_path_EGREP=$EGREP +fi + + + fi +fi +{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 +echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + + +# Check whether --with-gnu-ld was given. +if test "${with_gnu_ld+set}" = set; then + withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes +else + with_gnu_ld=no +fi + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 +echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` + while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do + ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + { echo "$as_me:$LINENO: checking for GNU ld" >&5 +echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } +else + { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 +echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } +fi +if test "${lt_cv_path_LD+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +echo "${ECHO_T}$LD" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi +test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 +echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} + { (exit 1); exit 1; }; } +{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 +echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } +if test "${lt_cv_prog_gnu_ld+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + +{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 +echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; } +if test "${lt_cv_ld_reload_flag+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_ld_reload_flag='-r' +fi +{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 +echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; } +reload_flag=$lt_cv_ld_reload_flag +case $reload_flag in +"" | " "*) ;; +*) reload_flag=" $reload_flag" ;; +esac +reload_cmds='$LD$reload_flag -o $output$reload_objs' +case $host_os in + darwin*) + if test "$GCC" = yes; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' + else + reload_cmds='$LD$reload_flag -o $output$reload_objs' + fi + ;; +esac + +{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 +echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; } +if test "${lt_cv_path_NM+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM="$NM" +else + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS="$lt_save_ifs" + done + test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm +fi +fi +{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 +echo "${ECHO_T}$lt_cv_path_NM" >&6; } +NM="$lt_cv_path_NM" + +{ echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5 +echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; } +if test "${lt_cv_deplibs_check_method+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_deplibs_check_method='unknown' +# Need to set the preceding variable on all platforms that support +# interlibrary dependencies. +# 'none' -- dependencies not supported. +# `unknown' -- same as none, but documents that we really don't know. +# 'pass_all' -- all dependencies passed with no checks. +# 'test_compile' -- check by making test program. +# 'file_magic [[regex]]' -- check by looking for files in library path +# which responds to the $file_magic_cmd with a given extended regex. +# If you have `file' or equivalent on your system and you're not sure +# whether `pass_all' will *always* work, you probably want this one. + +case $host_os in +aix[4-9]*) + lt_cv_deplibs_check_method=pass_all + ;; + +beos*) + lt_cv_deplibs_check_method=pass_all + ;; + +bsdi[45]*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' + lt_cv_file_magic_cmd='/usr/bin/file -L' + lt_cv_file_magic_test_file=/shlib/libc.so + ;; + +cygwin*) + # func_win32_libid is a shell function defined in ltmain.sh + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + ;; + +mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by + # func_win32_libid shell function, so use a weaker test based on 'objdump', + # unless we find 'file', for example because we are cross-compiling. + if ( file / ) >/dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[3-9]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be Linux ELF. +linux* | k*bsd*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +nto-qnx*) + lt_cv_deplibs_check_method=unknown + ;; + +openbsd*) + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; +esac + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 +echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; } +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# Check whether --enable-libtool-lock was given. +if test "${enable_libtool_lock+set}" = set; then + enableval=$enable_libtool_lock; +fi + +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE="32" + ;; + *ELF-64*) + HPUX_IA64_MODE="64" + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out which ABI we are using. + echo '#line 5075 "configure"' > conftest.$ac_ext + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + if test "$lt_cv_prog_gnu_ld" = yes; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +s390*-*linux*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; + ppc64-*linux*|powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + ppc*-*linux*|powerpc*-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 +echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; } +if test "${lt_cv_cc_needs_belf+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + lt_cv_cc_needs_belf=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + lt_cv_cc_needs_belf=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 +echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; } + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +sparc*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) LD="${LD-ld} -m elf64_sparc" ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-cygwin* | *-*-mingw* | *-*-pw32*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_DLLTOOL+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$DLLTOOL"; then + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +DLLTOOL=$ac_cv_prog_DLLTOOL +if test -n "$DLLTOOL"; then + { echo "$as_me:$LINENO: result: $DLLTOOL" >&5 +echo "${ECHO_T}$DLLTOOL" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DLLTOOL"; then + ac_ct_DLLTOOL=$DLLTOOL + # Extract the first word of "dlltool", so it can be a program name with args. +set dummy dlltool; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_DLLTOOL"; then + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_DLLTOOL="dlltool" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL +if test -n "$ac_ct_DLLTOOL"; then + { echo "$as_me:$LINENO: result: $ac_ct_DLLTOOL" >&5 +echo "${ECHO_T}$ac_ct_DLLTOOL" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_DLLTOOL" = x; then + DLLTOOL="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + DLLTOOL=$ac_ct_DLLTOOL + fi +else + DLLTOOL="$ac_cv_prog_DLLTOOL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. +set dummy ${ac_tool_prefix}as; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_AS+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$AS"; then + ac_cv_prog_AS="$AS" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AS="${ac_tool_prefix}as" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +AS=$ac_cv_prog_AS +if test -n "$AS"; then + { echo "$as_me:$LINENO: result: $AS" >&5 +echo "${ECHO_T}$AS" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_AS"; then + ac_ct_AS=$AS + # Extract the first word of "as", so it can be a program name with args. +set dummy as; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_AS+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_AS"; then + ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_AS="as" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_AS=$ac_cv_prog_ac_ct_AS +if test -n "$ac_ct_AS"; then + { echo "$as_me:$LINENO: result: $ac_ct_AS" >&5 +echo "${ECHO_T}$ac_ct_AS" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_AS" = x; then + AS="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + AS=$ac_ct_AS + fi +else + AS="$ac_cv_prog_AS" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. +set dummy ${ac_tool_prefix}objdump; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_OBJDUMP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$OBJDUMP"; then + ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +OBJDUMP=$ac_cv_prog_OBJDUMP +if test -n "$OBJDUMP"; then + { echo "$as_me:$LINENO: result: $OBJDUMP" >&5 +echo "${ECHO_T}$OBJDUMP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OBJDUMP"; then + ac_ct_OBJDUMP=$OBJDUMP + # Extract the first word of "objdump", so it can be a program name with args. +set dummy objdump; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_OBJDUMP"; then + ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_OBJDUMP="objdump" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP +if test -n "$ac_ct_OBJDUMP"; then + { echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5 +echo "${ECHO_T}$ac_ct_OBJDUMP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_OBJDUMP" = x; then + OBJDUMP="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + OBJDUMP=$ac_ct_OBJDUMP + fi +else + OBJDUMP="$ac_cv_prog_OBJDUMP" +fi + + ;; + +esac + +need_locks="$enable_libtool_lock" + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 +echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if test "${ac_cv_prog_CPP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Broken: fails on valid input. +continue +fi + +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then + # Broken: success on invalid input. +continue +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Passes both tests. +ac_preproc_ok=: +break +fi + +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ echo "$as_me:$LINENO: result: $CPP" >&5 +echo "${ECHO_T}$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Broken: fails on valid input. +continue +fi + +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then + # Broken: success on invalid input. +continue +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Passes both tests. +ac_preproc_ok=: +break +fi + +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then + : +else + { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." >&5 +echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } +if test "${ac_cv_header_stdc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_header_stdc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_header_stdc=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then + : +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then + : +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then + : +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + +fi +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 +echo "${ECHO_T}$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +cat >>confdefs.h <<\_ACEOF +#define STDC_HEADERS 1 +_ACEOF + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. + + + + + + + + + +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + +#include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + eval "$as_ac_Header=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_Header=no" +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + +for ac_header in dlfcn.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +#include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + +if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 +echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; } +if test -z "$CXXCPP"; then + if test "${ac_cv_prog_CXXCPP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # Double quotes because CXXCPP needs to be expanded + for CXXCPP in "$CXX -E" "/lib/cpp" + do + ac_preproc_ok=false +for ac_cxx_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || + test ! -s conftest.err + }; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Broken: fails on valid input. +continue +fi + +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || + test ! -s conftest.err + }; then + # Broken: success on invalid input. +continue +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Passes both tests. +ac_preproc_ok=: +break +fi + +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then + break +fi + + done + ac_cv_prog_CXXCPP=$CXXCPP + +fi + CXXCPP=$ac_cv_prog_CXXCPP +else + ac_cv_prog_CXXCPP=$CXXCPP +fi +{ echo "$as_me:$LINENO: result: $CXXCPP" >&5 +echo "${ECHO_T}$CXXCPP" >&6; } +ac_preproc_ok=false +for ac_cxx_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || + test ! -s conftest.err + }; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Broken: fails on valid input. +continue +fi + +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || + test ! -s conftest.err + }; then + # Broken: success on invalid input. +continue +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Passes both tests. +ac_preproc_ok=: +break +fi + +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then + : +else + { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check +See \`config.log' for more details." >&5 +echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +fi + + + + + +# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! +# find the maximum length of command line arguments +{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 +echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; } +if test "${lt_cv_sys_max_cmd_len+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + i=0 + teststring="ABCD" + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ + = "XX$teststring") >/dev/null 2>&1 && + new_result=`expr "X$teststring" : ".*" 2>&1` && + lt_cv_sys_max_cmd_len=$new_result && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + teststring= + # Add a significant safety factor because C++ compilers can tack on massive + # amounts of additional arguments before passing them to the linker. + # It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac + +fi + +if test -n $lt_cv_sys_max_cmd_len ; then + { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 +echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; } +else + { echo "$as_me:$LINENO: result: none" >&5 +echo "${ECHO_T}none" >&6; } +fi + + + + + +# Check for command to grab the raw symbol name followed by C symbol from nm. +{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 +echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; } +if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[BCDEGRST]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([_A-Za-z][_A-Za-z0-9]*\)' + +# Transform an extracted symbol line into a proper C declaration +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[BCDT]' + ;; +cygwin* | mingw* | pw32*) + symcode='[ABCDGISTW]' + ;; +hpux*) # Its linker distinguishes data from code symbols + if test "$host_cpu" = ia64; then + symcode='[ABCDEGRST]' + fi + lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + ;; +linux* | k*bsd*-gnu) + if test "$host_cpu" = ia64; then + symcode='[ABCDGIRSTW]' + lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + fi + ;; +irix* | nonstopux*) + symcode='[BCDEGRST]' + ;; +osf*) + symcode='[BCDEGQRST]' + ;; +solaris*) + symcode='[BDRT]' + ;; +sco3.2v5*) + symcode='[DT]' + ;; +sysv4.2uw2*) + symcode='[DT]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[ABDT]' + ;; +sysv4) + symcode='[DFNSTU]' + ;; +esac + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[ABCDGIRSTW]' ;; +esac + +# Try without a prefix undercore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + # Now try to grab the symbols. + nlist=conftest.nm + if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 + (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if grep ' nm_test_var$' "$nlist" >/dev/null; then + if grep ' nm_test_func$' "$nlist" >/dev/null; then + cat < conftest.$ac_ext +#ifdef __cplusplus +extern "C" { +#endif + +EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' + + cat <> conftest.$ac_ext +#if defined (__STDC__) && __STDC__ +# define lt_ptr_t void * +#else +# define lt_ptr_t char * +# define const +#endif + +/* The mapping between symbol names and symbols. */ +const struct { + const char *name; + lt_ptr_t address; +} +lt_preloaded_symbols[] = +{ +EOF + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext + cat <<\EOF >> conftest.$ac_ext + {0, (lt_ptr_t) 0} +}; + +#ifdef __cplusplus +} +#endif +EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_save_LIBS="$LIBS" + lt_save_CFLAGS="$CFLAGS" + LIBS="conftstm.$ac_objext" + CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" + if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && test -s conftest${ac_exeext}; then + pipe_works=yes + fi + LIBS="$lt_save_LIBS" + CFLAGS="$lt_save_CFLAGS" + else + echo "cannot find nm_test_func in $nlist" >&5 + fi + else + echo "cannot find nm_test_var in $nlist" >&5 + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 + fi + else + echo "$progname: failed program was:" >&5 + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test "$pipe_works" = yes; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done + +fi + +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + { echo "$as_me:$LINENO: result: failed" >&5 +echo "${ECHO_T}failed" >&6; } +else + { echo "$as_me:$LINENO: result: ok" >&5 +echo "${ECHO_T}ok" >&6; } +fi + +{ echo "$as_me:$LINENO: checking for objdir" >&5 +echo $ECHO_N "checking for objdir... $ECHO_C" >&6; } +if test "${lt_cv_objdir+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null +fi +{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 +echo "${ECHO_T}$lt_cv_objdir" >&6; } +objdir=$lt_cv_objdir + + + + + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed='sed -e 1s/^X//' +sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +# Constants: +rm="rm -f" + +# Global variables: +default_ofile=libtool +can_build_shared=yes + +# All known linkers require a `.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a +ltmain="$ac_aux_dir/ltmain.sh" +ofile="$default_ofile" +with_gnu_ld="$lt_cv_prog_gnu_ld" + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. +set dummy ${ac_tool_prefix}ar; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_AR+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AR="${ac_tool_prefix}ar" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { echo "$as_me:$LINENO: result: $AR" >&5 +echo "${ECHO_T}$AR" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_AR"; then + ac_ct_AR=$AR + # Extract the first word of "ar", so it can be a program name with args. +set dummy ar; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_AR+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_AR="ar" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 +echo "${ECHO_T}$ac_ct_AR" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_AR" = x; then + AR="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +else + AR="$ac_cv_prog_AR" +fi + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_RANLIB+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { echo "$as_me:$LINENO: result: $RANLIB" >&5 +echo "${ECHO_T}$RANLIB" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 +echo "${ECHO_T}$ac_ct_RANLIB" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_STRIP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { echo "$as_me:$LINENO: result: $STRIP" >&5 +echo "${ECHO_T}$STRIP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_STRIP="strip" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 +echo "${ECHO_T}$ac_ct_STRIP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + + +old_CC="$CC" +old_CFLAGS="$CFLAGS" + +# Set sane defaults for various variables +test -z "$AR" && AR=ar +test -z "$AR_FLAGS" && AR_FLAGS=cru +test -z "$AS" && AS=as +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$DLLTOOL" && DLLTOOL=dlltool +test -z "$LD" && LD=ld +test -z "$LN_S" && LN_S="ln -s" +test -z "$MAGIC_CMD" && MAGIC_CMD=file +test -z "$NM" && NM=nm +test -z "$SED" && SED=sed +test -z "$OBJDUMP" && OBJDUMP=objdump +test -z "$RANLIB" && RANLIB=: +test -z "$STRIP" && STRIP=: +test -z "$ac_objext" && ac_objext=o + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" +fi + +for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + + +# Only perform the check for file, if the check method requires it +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 +echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; } +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/${ac_tool_prefix}file; then + lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac +fi + +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 +echo "${ECHO_T}$MAGIC_CMD" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + { echo "$as_me:$LINENO: checking for file" >&5 +echo $ECHO_N "checking for file... $ECHO_C" >&6; } +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/file; then + lt_cv_path_MAGIC_CMD="$ac_dir/file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac +fi + +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 +echo "${ECHO_T}$MAGIC_CMD" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + else + MAGIC_CMD=: + fi +fi + + fi + ;; +esac + + + case $host_os in + rhapsody* | darwin*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_DSYMUTIL+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$DSYMUTIL"; then + ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +DSYMUTIL=$ac_cv_prog_DSYMUTIL +if test -n "$DSYMUTIL"; then + { echo "$as_me:$LINENO: result: $DSYMUTIL" >&5 +echo "${ECHO_T}$DSYMUTIL" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DSYMUTIL"; then + ac_ct_DSYMUTIL=$DSYMUTIL + # Extract the first word of "dsymutil", so it can be a program name with args. +set dummy dsymutil; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_DSYMUTIL"; then + ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL +if test -n "$ac_ct_DSYMUTIL"; then + { echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5 +echo "${ECHO_T}$ac_ct_DSYMUTIL" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_DSYMUTIL" = x; then + DSYMUTIL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + DSYMUTIL=$ac_ct_DSYMUTIL + fi +else + DSYMUTIL="$ac_cv_prog_DSYMUTIL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. +set dummy ${ac_tool_prefix}nmedit; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_NMEDIT+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$NMEDIT"; then + ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +NMEDIT=$ac_cv_prog_NMEDIT +if test -n "$NMEDIT"; then + { echo "$as_me:$LINENO: result: $NMEDIT" >&5 +echo "${ECHO_T}$NMEDIT" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_NMEDIT"; then + ac_ct_NMEDIT=$NMEDIT + # Extract the first word of "nmedit", so it can be a program name with args. +set dummy nmedit; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_NMEDIT"; then + ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_NMEDIT="nmedit" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT +if test -n "$ac_ct_NMEDIT"; then + { echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5 +echo "${ECHO_T}$ac_ct_NMEDIT" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_NMEDIT" = x; then + NMEDIT=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + NMEDIT=$ac_ct_NMEDIT + fi +else + NMEDIT="$ac_cv_prog_NMEDIT" +fi + + + { echo "$as_me:$LINENO: checking for -single_module linker flag" >&5 +echo $ECHO_N "checking for -single_module linker flag... $ECHO_C" >&6; } +if test "${lt_cv_apple_cc_single_mod+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_apple_cc_single_mod=no + if test -z "${LT_MULTI_MODULE}"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + echo "int foo(void){return 1;}" > conftest.c + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib ${wl}-single_module conftest.c + if test -f libconftest.dylib; then + lt_cv_apple_cc_single_mod=yes + rm -rf libconftest.dylib* + fi + rm conftest.c + fi +fi +{ echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5 +echo "${ECHO_T}$lt_cv_apple_cc_single_mod" >&6; } + { echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5 +echo $ECHO_N "checking for -exported_symbols_list linker flag... $ECHO_C" >&6; } +if test "${lt_cv_ld_exported_symbols_list+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + lt_cv_ld_exported_symbols_list=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + lt_cv_ld_exported_symbols_list=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS="$save_LDFLAGS" + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5 +echo "${ECHO_T}$lt_cv_ld_exported_symbols_list" >&6; } + case $host_os in + rhapsody* | darwin1.[0123]) + _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + darwin*) + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[91]*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.[012]*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test "$lt_cv_apple_cc_single_mod" = "yes"; then + _lt_dar_single_mod='$single_module' + fi + if test "$lt_cv_ld_exported_symbols_list" = "yes"; then + _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + else + _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}" + fi + if test "$DSYMUTIL" != ":"; then + _lt_dsymutil="~$DSYMUTIL \$lib || :" + else + _lt_dsymutil= + fi + ;; + esac + + +enable_dlopen=no +enable_win32_dll=yes + +# Check whether --enable-libtool-lock was given. +if test "${enable_libtool_lock+set}" = set; then + enableval=$enable_libtool_lock; +fi + +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + + +# Check whether --with-pic was given. +if test "${with_pic+set}" = set; then + withval=$with_pic; pic_mode="$withval" +else + pic_mode=default +fi + +test -z "$pic_mode" && pic_mode=default + +# Use C for the default configuration in the libtool script +tagname= +lt_save_CC="$CC" +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +objext=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$rm conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$rm -r conftest* + + + +lt_prog_compiler_no_builtin_flag= + +if test "$GCC" = yes; then + lt_prog_compiler_no_builtin_flag=' -fno-builtin' + + +{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } +if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_prog_compiler_rtti_exceptions=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="-fno-rtti -fno-exceptions" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:7686: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:7690: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_rtti_exceptions=yes + fi + fi + $rm conftest* + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } + +if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then + lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" +else + : +fi + +fi + +lt_prog_compiler_wl= +lt_prog_compiler_pic= +lt_prog_compiler_static= + +{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 +echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } + + if test "$GCC" = yes; then + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_static='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + fi + ;; + + amigaos*) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + ;; + + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + lt_prog_compiler_can_build_shared=no + enable_shared=no + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic=-Kconform_pic + fi + ;; + + hpux*) + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + ;; + + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + lt_prog_compiler_wl='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + else + lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' + fi + ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case $cc_basename in + xlc*) + lt_prog_compiler_pic='-qnocommon' + lt_prog_compiler_wl='-Wl,' + ;; + esac + ;; + + mingw* | cygwin* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; + + hpux9* | hpux10* | hpux11*) + lt_prog_compiler_wl='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + lt_prog_compiler_static='${wl}-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + lt_prog_compiler_wl='-Wl,' + # PIC (with -KPIC) is the default. + lt_prog_compiler_static='-non_shared' + ;; + + newsos6) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + linux* | k*bsd*-gnu) + case $cc_basename in + icc* | ecc*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-static' + ;; + pgcc* | pgf77* | pgf90* | pgf95*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + ccc*) + lt_prog_compiler_wl='-Wl,' + # All Alpha code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Wl,' + ;; + *Sun\ F*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='' + ;; + esac + ;; + esac + ;; + + osf3* | osf4* | osf5*) + lt_prog_compiler_wl='-Wl,' + # All OSF/1 code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + + rdos*) + lt_prog_compiler_static='-non_shared' + ;; + + solaris*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + case $cc_basename in + f77* | f90* | f95*) + lt_prog_compiler_wl='-Qoption ld ';; + *) + lt_prog_compiler_wl='-Wl,';; + esac + ;; + + sunos4*) + lt_prog_compiler_wl='-Qoption ld ' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec ;then + lt_prog_compiler_pic='-Kconform_pic' + lt_prog_compiler_static='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_can_build_shared=no + ;; + + uts4*) + lt_prog_compiler_pic='-pic' + lt_prog_compiler_static='-Bstatic' + ;; + + *) + lt_prog_compiler_can_build_shared=no + ;; + esac + fi + +{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 +echo "${ECHO_T}$lt_prog_compiler_pic" >&6; } + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic"; then + +{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 +echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; } +if test "${lt_cv_prog_compiler_pic_works+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_prog_compiler_pic_works=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic -DPIC" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:7976: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:7980: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works=yes + fi + fi + $rm conftest* + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_pic_works" >&6; } + +if test x"$lt_cv_prog_compiler_pic_works" = xyes; then + case $lt_prog_compiler_pic in + "" | " "*) ;; + *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; + esac +else + lt_prog_compiler_pic= + lt_prog_compiler_can_build_shared=no +fi + +fi +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic= + ;; + *) + lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" + ;; +esac + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" +{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } +if test "${lt_cv_prog_compiler_static_works+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_prog_compiler_static_works=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works=yes + fi + else + lt_cv_prog_compiler_static_works=yes + fi + fi + $rm -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_static_works" >&6; } + +if test x"$lt_cv_prog_compiler_static_works" = xyes; then + : +else + lt_prog_compiler_static= +fi + + +{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 +echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } +if test "${lt_cv_prog_compiler_c_o+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_prog_compiler_c_o=no + $rm -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:8080: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:8084: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $rm conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files + $rm out/* && rmdir out + cd .. + rmdir conftest + $rm conftest* + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; } + + +hard_links="nottested" +if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 +echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } + hard_links=yes + $rm conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { echo "$as_me:$LINENO: result: $hard_links" >&5 +echo "${ECHO_T}$hard_links" >&6; } + if test "$hard_links" = no; then + { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + +{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } + + runpath_var= + allow_undefined_flag= + enable_shared_with_static_runtimes=no + archive_cmds= + archive_expsym_cmds= + old_archive_From_new_cmds= + old_archive_from_expsyms_cmds= + export_dynamic_flag_spec= + whole_archive_flag_spec= + thread_safe_flag_spec= + hardcode_libdir_flag_spec= + hardcode_libdir_flag_spec_ld= + hardcode_libdir_separator= + hardcode_direct=no + hardcode_minus_L=no + hardcode_shlibpath_var=unsupported + link_all_deplibs=unknown + hardcode_automatic=no + module_cmds= + module_expsym_cmds= + always_export_symbols=no + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + include_expsyms= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. + extract_expsyms_cmds= + # Just being paranoid about ensuring that cc_basename is set. + for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + + case $host_os in + cygwin* | mingw* | pw32*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + esac + + ld_shlibs=yes + if test "$with_gnu_ld" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' + export_dynamic_flag_spec='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec= + fi + supports_anon_versioning=no + case `$LD -v 2>/dev/null` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[3-9]*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + ld_shlibs=no + cat <&2 + +*** Warning: the GNU linker, at least up to release 2.9.1, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to modify your PATH +*** so that a non-GNU linker is found, and then restart. + +EOF + fi + ;; + + amigaos*) + archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + + # Samuel A. Falvo II reports + # that the semantics of dynamic libraries on AmigaOS, at least up + # to version 4, is to share data among multiple programs linked + # with the same dynamic library. Since this doesn't match the + # behavior of shared libraries on other platforms, we can't use + # them. + ld_shlibs=no + ;; + + beos*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs=no + fi + ;; + + cygwin* | mingw* | pw32*) + # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec='-L$libdir' + allow_undefined_flag=unsupported + always_export_symbols=no + enable_shared_with_static_runtimes=yes + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs=no + fi + ;; + + interix[3-9]*) + hardcode_direct=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | k*bsd*-gnu) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + tmp_addflag= + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + *) + tmp_sharedflag='-shared' ;; + esac + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test $supports_anon_versioning = yes; then + archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + $echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + link_all_deplibs=no + else + ld_shlibs=no + fi + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then + ld_shlibs=no + cat <&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +EOF + elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + ;; + + sunos4*) + archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + + if test "$ld_shlibs" = no; then + runpath_var= + hardcode_libdir_flag_spec= + export_dynamic_flag_spec= + whole_archive_flag_spec= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + allow_undefined_flag=unsupported + always_export_symbols=yes + archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + hardcode_minus_L=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + hardcode_direct=unsupported + fi + ;; + + aix[4-9]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | grep 'GNU' > /dev/null; then + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds='' + hardcode_direct=yes + hardcode_libdir_separator=':' + link_all_deplibs=yes + + if test "$GCC" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && \ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L=yes + hardcode_libdir_flag_spec='-L$libdir' + hardcode_libdir_separator= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + always_export_symbols=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='-berok' + # Determine the default libpath from the value encoded in an empty executable. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag="-z nodefs" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an empty executable. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag=' ${wl}-bernotok' + allow_undefined_flag=' ${wl}-berok' + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec='$convenience' + archive_cmds_need_lc=yes + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + amigaos*) + archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + # see comment about different semantics on the GNU ld section + ld_shlibs=no + ;; + + bsdi[45]*) + export_dynamic_flag_spec=-rdynamic + ;; + + cygwin* | mingw* | pw32*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_From_new_cmds='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' + fix_srcfile_path='`cygpath -w "$srcfile"`' + enable_shared_with_static_runtimes=yes + ;; + + darwin* | rhapsody*) + case $host_os in + rhapsody* | darwin1.[012]) + allow_undefined_flag='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[012]) + allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; + esac + archive_cmds_need_lc=no + hardcode_direct=no + hardcode_automatic=yes + hardcode_shlibpath_var=unsupported + whole_archive_flag_spec='' + link_all_deplibs=yes + if test "$GCC" = yes ; then + output_verbose_link_cmd='echo' + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + else + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' + archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' + module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) + ld_shlibs=no + ;; + esac + fi + ;; + + dgux*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + freebsd1*) + ld_shlibs=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + hpux9*) + if test "$GCC" = yes; then + archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + export_dynamic_flag_spec='${wl}-E' + ;; + + hpux10*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + + hardcode_direct=yes + export_dynamic_flag_spec='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + + case $host_cpu in + hppa*64*|ia64*) + hardcode_libdir_flag_spec_ld='+b $libdir' + hardcode_direct=no + hardcode_shlibpath_var=no + ;; + *) + hardcode_direct=yes + export_dynamic_flag_spec='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec_ld='-rpath $libdir' + fi + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + link_all_deplibs=yes + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + newsos6) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_shlibpath_var=no + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + hardcode_direct=yes + hardcode_shlibpath_var=no + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + else + case $host_os in + openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-R$libdir' + ;; + *) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + ;; + esac + fi + else + ld_shlibs=no + fi + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + fi + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ + $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' + + # Both c and cxx compiler support -rpath directly + hardcode_libdir_flag_spec='-rpath $libdir' + fi + hardcode_libdir_separator=: + ;; + + solaris*) + no_undefined_flag=' -z text' + if test "$GCC" = yes; then + wlarc='${wl}' + archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' + else + wlarc='' + archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_shlibpath_var=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. GCC discards it without `$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test "$GCC" = yes; then + whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + else + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' + fi + ;; + esac + link_all_deplibs=yes + ;; + + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + hardcode_libdir_flag_spec='-L$libdir' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + sysv4) + case $host_vendor in + sni) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds='$CC -r -o $output$reload_objs' + hardcode_direct=no + ;; + motorola) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + hardcode_shlibpath_var=no + ;; + + sysv4.3*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + export_dynamic_flag_spec='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ld_shlibs=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag='${wl}-z,text' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag='${wl}-z,text' + allow_undefined_flag='${wl}-z,nodefs' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + hardcode_libdir_separator=':' + link_all_deplibs=yes + export_dynamic_flag_spec='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + *) + ld_shlibs=no + ;; + esac + fi + +{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5 +echo "${ECHO_T}$ld_shlibs" >&6; } +test "$ld_shlibs" = no && can_build_shared=no + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $archive_cmds in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 +echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } + $rm conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag + allow_undefined_flag= + if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 + (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + then + archive_cmds_need_lc=no + else + archive_cmds_need_lc=yes + fi + allow_undefined_flag=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $rm conftest* + { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 +echo "${ECHO_T}$archive_cmds_need_lc" >&6; } + ;; + esac + fi + ;; +esac + +{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 +echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" + +if test "$GCC" = yes; then + case $host_os in + darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; + *) lt_awk_arg="/^libraries:/" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'` + else + lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary. + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path/$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" + else + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk ' +BEGIN {RS=" "; FS="/|\n";} { + lt_foo=""; + lt_count=0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo="/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[lt_foo]++; } + if (lt_freq[lt_foo] == 1) { print lt_foo; } +}'` + sys_lib_search_path_spec=`echo $lt_search_path_spec` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[4-9]*) + version_type=linux + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$host_os in + yes,cygwin* | yes,mingw* | yes,pw32*) + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $rm \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" + ;; + mingw*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH printed by + # mingw gcc, but we are running on Cygwin. Gcc prints its search + # path with ; separators, and with drive letters. We can handle the + # drive letters (cygwin fileutils understands them), so leave them, + # especially as we might pass files found there to a mingw objdump, + # which wouldn't understand a cygwinified path. Ahh. + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + esac + ;; + + *) + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + ;; + esac + dynamic_linker='Win32 ld.exe' + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd1*) + dynamic_linker=no + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[123]*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555. + postinstall_cmds='chmod 555 $lib' + ;; + +interix[3-9]*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be Linux ELF. +linux* | k*bsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +nto-qnx*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[89] | openbsd2.[89].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + export_dynamic_flag_spec='${wl}-Blargedynsym' + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + shlibpath_overrides_runpath=no + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + shlibpath_overrides_runpath=yes + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +uts4*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 +echo "${ECHO_T}$dynamic_linker" >&6; } +test "$dynamic_linker" = no && can_build_shared=no + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" +fi + +sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" +fi + +sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 +echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } +hardcode_action= +if test -n "$hardcode_libdir_flag_spec" || \ + test -n "$runpath_var" || \ + test "X$hardcode_automatic" = "Xyes" ; then + + # We can hardcode non-existant directories. + if test "$hardcode_direct" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && + test "$hardcode_minus_L" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action=unsupported +fi +{ echo "$as_me:$LINENO: result: $hardcode_action" >&5 +echo "${ECHO_T}$hardcode_action" >&6; } + +if test "$hardcode_action" = relink; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi + +striplib= +old_striplib= +{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 +echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; } +if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP" ; then + striplib="$STRIP -x" + old_striplib="$STRIP -S" + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + ;; + *) + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + ;; + esac +fi + +if test "x$enable_dlopen" != xyes; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen="load_add_on" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32*) + lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen="dlopen" + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 +echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } +if test "${ac_cv_lib_dl_dlopen+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + ac_cv_lib_dl_dlopen=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_dl_dlopen=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 +echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } +if test $ac_cv_lib_dl_dlopen = yes; then + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else + + lt_cv_dlopen="dyld" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + +fi + + ;; + + *) + { echo "$as_me:$LINENO: checking for shl_load" >&5 +echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; } +if test "${ac_cv_func_shl_load+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define shl_load to an innocuous variant, in case declares shl_load. + For example, HP-UX 11i declares gettimeofday. */ +#define shl_load innocuous_shl_load + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char shl_load (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef shl_load + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char shl_load (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_shl_load || defined __stub___shl_load +choke me +#endif + +int +main () +{ +return shl_load (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + ac_cv_func_shl_load=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_func_shl_load=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 +echo "${ECHO_T}$ac_cv_func_shl_load" >&6; } +if test $ac_cv_func_shl_load = yes; then + lt_cv_dlopen="shl_load" +else + { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 +echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; } +if test "${ac_cv_lib_dld_shl_load+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char shl_load (); +int +main () +{ +return shl_load (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + ac_cv_lib_dld_shl_load=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_dld_shl_load=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 +echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; } +if test $ac_cv_lib_dld_shl_load = yes; then + lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" +else + { echo "$as_me:$LINENO: checking for dlopen" >&5 +echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; } +if test "${ac_cv_func_dlopen+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define dlopen to an innocuous variant, in case declares dlopen. + For example, HP-UX 11i declares gettimeofday. */ +#define dlopen innocuous_dlopen + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char dlopen (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef dlopen + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_dlopen || defined __stub___dlopen +choke me +#endif + +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + ac_cv_func_dlopen=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_func_dlopen=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 +echo "${ECHO_T}$ac_cv_func_dlopen" >&6; } +if test $ac_cv_func_dlopen = yes; then + lt_cv_dlopen="dlopen" +else + { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 +echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } +if test "${ac_cv_lib_dl_dlopen+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + ac_cv_lib_dl_dlopen=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_dl_dlopen=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 +echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } +if test $ac_cv_lib_dl_dlopen = yes; then + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else + { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 +echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; } +if test "${ac_cv_lib_svld_dlopen+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsvld $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + ac_cv_lib_svld_dlopen=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_svld_dlopen=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 +echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; } +if test $ac_cv_lib_svld_dlopen = yes; then + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" +else + { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 +echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; } +if test "${ac_cv_lib_dld_dld_link+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dld_link (); +int +main () +{ +return dld_link (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + ac_cv_lib_dld_dld_link=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_dld_dld_link=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 +echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; } +if test $ac_cv_lib_dld_dld_link = yes; then + lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" +fi + + +fi + + +fi + + +fi + + +fi + + +fi + + ;; + esac + + if test "x$lt_cv_dlopen" != xno; then + enable_dlopen=yes + else + enable_dlopen=no + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS="$CPPFLAGS" + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS="$LDFLAGS" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS="$LIBS" + LIBS="$lt_cv_dlopen_libs $LIBS" + + { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 +echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; } +if test "${lt_cv_dlopen_self+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "$cross_compiling" = yes; then : + lt_cv_dlopen_self=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext < +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +#ifdef __cplusplus +extern "C" void exit (int); +#endif + +void fnord() { int i=42;} +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + /* dlclose (self); */ + } + else + puts (dlerror ()); + + exit (status); +} +EOF + if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self=no + fi +fi +rm -fr conftest* + + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 +echo "${ECHO_T}$lt_cv_dlopen_self" >&6; } + + if test "x$lt_cv_dlopen_self" = xyes; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 +echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; } +if test "${lt_cv_dlopen_self_static+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "$cross_compiling" = yes; then : + lt_cv_dlopen_self_static=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext < +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +#ifdef __cplusplus +extern "C" void exit (int); +#endif + +void fnord() { int i=42;} +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + /* dlclose (self); */ + } + else + puts (dlerror ()); + + exit (status); +} +EOF + if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self_static=no + fi +fi +rm -fr conftest* + + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 +echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; } + fi + + CPPFLAGS="$save_CPPFLAGS" + LDFLAGS="$save_LDFLAGS" + LIBS="$save_LIBS" + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi + + +# Report which library types will actually be built +{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 +echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } +{ echo "$as_me:$LINENO: result: $can_build_shared" >&5 +echo "${ECHO_T}$can_build_shared" >&6; } + +{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 +echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } +test "$can_build_shared" = "no" && enable_shared=no + +# On AIX, shared libraries and static libraries use the same namespace, and +# are all built from PIC. +case $host_os in +aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + +aix[4-9]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; +esac +{ echo "$as_me:$LINENO: result: $enable_shared" >&5 +echo "${ECHO_T}$enable_shared" >&6; } + +{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5 +echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } +# Make sure either enable_shared or enable_static is yes. +test "$enable_shared" = yes || enable_static=yes +{ echo "$as_me:$LINENO: result: $enable_static" >&5 +echo "${ECHO_T}$enable_static" >&6; } + +# The else clause should only fire when bootstrapping the +# libtool distribution, otherwise you forgot to ship ltmain.sh +# with your package, and you will get complaints that there are +# no rules to generate ltmain.sh. +if test -f "$ltmain"; then + # See if we are running on zsh, and set the options which allow our commands through + # without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + # Now quote all the things that may contain metacharacters while being + # careful not to overquote the AC_SUBSTed values. We take copies of the + # variables and quote the copies for generation of the libtool script. + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ + SED SHELL STRIP \ + libname_spec library_names_spec soname_spec extract_expsyms_cmds \ + old_striplib striplib file_magic_cmd finish_cmds finish_eval \ + deplibs_check_method reload_flag reload_cmds need_locks \ + lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ + lt_cv_sys_global_symbol_to_c_name_address \ + sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ + old_postinstall_cmds old_postuninstall_cmds \ + compiler \ + CC \ + LD \ + lt_prog_compiler_wl \ + lt_prog_compiler_pic \ + lt_prog_compiler_static \ + lt_prog_compiler_no_builtin_flag \ + export_dynamic_flag_spec \ + thread_safe_flag_spec \ + whole_archive_flag_spec \ + enable_shared_with_static_runtimes \ + old_archive_cmds \ + old_archive_from_new_cmds \ + predep_objects \ + postdep_objects \ + predeps \ + postdeps \ + compiler_lib_search_path \ + compiler_lib_search_dirs \ + archive_cmds \ + archive_expsym_cmds \ + postinstall_cmds \ + postuninstall_cmds \ + old_archive_from_expsyms_cmds \ + allow_undefined_flag \ + no_undefined_flag \ + export_symbols_cmds \ + hardcode_libdir_flag_spec \ + hardcode_libdir_flag_spec_ld \ + hardcode_libdir_separator \ + hardcode_automatic \ + module_cmds \ + module_expsym_cmds \ + lt_cv_prog_compiler_c_o \ + fix_srcfile_path \ + exclude_expsyms \ + include_expsyms; do + + case $var in + old_archive_cmds | \ + old_archive_from_new_cmds | \ + archive_cmds | \ + archive_expsym_cmds | \ + module_cmds | \ + module_expsym_cmds | \ + old_archive_from_expsyms_cmds | \ + export_symbols_cmds | \ + extract_expsyms_cmds | reload_cmds | finish_cmds | \ + postinstall_cmds | postuninstall_cmds | \ + old_postinstall_cmds | old_postuninstall_cmds | \ + sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) + # Double-quote double-evaled strings. + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" + ;; + *) + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" + ;; + esac + done + + case $lt_echo in + *'\$0 --fallback-echo"') + lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` + ;; + esac + +cfgfile="${ofile}T" + trap "$rm \"$cfgfile\"; exit 1" 1 2 15 + $rm -f "$cfgfile" + { echo "$as_me:$LINENO: creating $ofile" >&5 +echo "$as_me: creating $ofile" >&6;} + + cat <<__EOF__ >> "$cfgfile" +#! $SHELL + +# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +# Free Software Foundation, Inc. +# +# This file is part of GNU Libtool: +# Originally by Gordon Matzigkeit , 1996 +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="$SED -e 1s/^X//" + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# The names of the tagged configurations supported by this script. +available_tags= + +# ### BEGIN LIBTOOL CONFIG + +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc + +# Whether or not to disallow shared libs when runtime libs are static +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# An echo program that does not interpret backslashes. +echo=$lt_echo + +# The archiver. +AR=$lt_AR +AR_FLAGS=$lt_AR_FLAGS + +# A C compiler. +LTCC=$lt_LTCC + +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS + +# A language-specific compiler. +CC=$lt_compiler + +# Is the compiler the GNU C compiler? +with_gcc=$GCC + +# An ERE matcher. +EGREP=$lt_EGREP + +# The linker used to build libraries. +LD=$lt_LD + +# Whether we need hard or soft links. +LN_S=$lt_LN_S + +# A BSD-compatible nm program. +NM=$lt_NM + +# A symbol stripping program +STRIP=$lt_STRIP + +# Used to examine libraries when file_magic_cmd begins "file" +MAGIC_CMD=$MAGIC_CMD + +# Used on cygwin: DLL creation program. +DLLTOOL="$DLLTOOL" + +# Used on cygwin: object dumper. +OBJDUMP="$OBJDUMP" + +# Used on cygwin: assembler. +AS="$AS" + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# Object file suffix (normally "o"). +objext="$ac_objext" + +# Old archive suffix (normally "a"). +libext="$libext" + +# Shared library suffix (normally ".so"). +shrext_cmds='$shrext_cmds' + +# Executable file suffix (normally ""). +exeext="$exeext" + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic +pic_mode=$pic_mode + +# What is the maximum length of a command? +max_cmd_len=$lt_cv_sys_max_cmd_len + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Do we need the lib prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec + +# Compiler flag to generate thread-safe objects. +thread_safe_flag_spec=$lt_thread_safe_flag_spec + +# Library versioning type. +version_type=$version_type + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME. +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Commands used to build and install an old-style archive. +RANLIB=$lt_RANLIB +old_archive_cmds=$lt_old_archive_cmds +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + +# Commands used to build and install a shared archive. +archive_cmds=$lt_archive_cmds +archive_expsym_cmds=$lt_archive_expsym_cmds +postinstall_cmds=$lt_postinstall_cmds +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to build a loadable module (assumed same as above if empty) +module_cmds=$lt_module_cmds +module_expsym_cmds=$lt_module_expsym_cmds + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + +# Dependencies to place before the objects being linked to create a +# shared library. +predep_objects=$lt_predep_objects + +# Dependencies to place after the objects being linked to create a +# shared library. +postdep_objects=$lt_postdep_objects + +# Dependencies to place before the objects being linked to create a +# shared library. +predeps=$lt_predeps + +# Dependencies to place after the objects being linked to create a +# shared library. +postdeps=$lt_postdeps + +# The directories searched by this compiler when creating a shared +# library +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method == file_magic. +file_magic_cmd=$lt_file_magic_cmd + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag + +# Flag that forces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# Same as above, but a single script fragment to be evaled but not shown. +finish_eval=$lt_finish_eval + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm in a C name address pair +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# This is the shared library runtime path variable. +runpath_var=$runpath_var + +# This is the shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist. +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +# If ld is used when linking, flag to hardcode \$libdir into +# a binary during linking. This must work even if \$libdir does +# not exist. +hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld + +# Whether we need a single -rpath flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator + +# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the +# resulting binary. +hardcode_direct=$hardcode_direct + +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the +# resulting binary. +hardcode_minus_L=$hardcode_minus_L + +# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into +# the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var + +# Set to yes if building a shared library automatically hardcodes DIR into the library +# and all subsequent libraries and executables linked against it. +hardcode_automatic=$hardcode_automatic + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at relink time. +variables_saved_for_relink="$variables_saved_for_relink" + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs + +# Compile-time system search path for libraries +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Run-time system search path for libraries +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +# Fix the shell variable \$srcfile for the compiler. +fix_srcfile_path=$lt_fix_srcfile_path + +# Set to yes if exported symbols are required. +always_export_symbols=$always_export_symbols + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms + +# ### END LIBTOOL CONFIG + +__EOF__ + + + case $host_os in + aix3*) + cat <<\EOF >> "$cfgfile" + +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +EOF + ;; + esac + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) + + mv -f "$cfgfile" "$ofile" || \ + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" + +else + # If there is no Makefile yet, we rely on a make rule to execute + # `config.status --recheck' to rerun these tests and create the + # libtool script then. + ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` + if test -f "$ltmain_in"; then + test -f Makefile && make "$ltmain" + fi +fi + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC="$lt_save_CC" + + +# Check whether --with-tags was given. +if test "${with_tags+set}" = set; then + withval=$with_tags; tagnames="$withval" +fi + + +if test -f "$ltmain" && test -n "$tagnames"; then + if test ! -f "${ofile}"; then + { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 +echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} + fi + + if test -z "$LTCC"; then + eval "`$SHELL ${ofile} --config | grep '^LTCC='`" + if test -z "$LTCC"; then + { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 +echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} + else + { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 +echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} + fi + fi + if test -z "$LTCFLAGS"; then + eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" + fi + + # Extract list of available tagged configurations in $ofile. + # Note that this assumes the entire list is on one line. + available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` + + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for tagname in $tagnames; do + IFS="$lt_save_ifs" + # Check whether tagname contains only valid characters + case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in + "") ;; + *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 +echo "$as_me: error: invalid tag name: $tagname" >&2;} + { (exit 1); exit 1; }; } + ;; + esac + + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null + then + { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 +echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} + { (exit 1); exit 1; }; } + fi + + # Update the list of available tags. + if test -n "$tagname"; then + echo appending configuration tag \"$tagname\" to $ofile + + case $tagname in + CXX) + if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + + + +archive_cmds_need_lc_CXX=no +allow_undefined_flag_CXX= +always_export_symbols_CXX=no +archive_expsym_cmds_CXX= +export_dynamic_flag_spec_CXX= +hardcode_direct_CXX=no +hardcode_libdir_flag_spec_CXX= +hardcode_libdir_flag_spec_ld_CXX= +hardcode_libdir_separator_CXX= +hardcode_minus_L_CXX=no +hardcode_shlibpath_var_CXX=unsupported +hardcode_automatic_CXX=no +module_cmds_CXX= +module_expsym_cmds_CXX= +link_all_deplibs_CXX=unknown +old_archive_cmds_CXX=$old_archive_cmds +no_undefined_flag_CXX= +whole_archive_flag_spec_CXX= +enable_shared_with_static_runtimes_CXX=no + +# Dependencies to place before and after the object being linked: +predep_objects_CXX= +postdep_objects_CXX= +predeps_CXX= +postdeps_CXX= +compiler_lib_search_path_CXX= +compiler_lib_search_dirs_CXX= + +# Source file extension for C++ test sources. +ac_ext=cpp + +# Object file extension for compiled C++ test sources. +objext=o +objext_CXX=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(int, char *[]) { return(0); }' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$rm conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$rm -r conftest* + + +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_LD=$LD +lt_save_GCC=$GCC +GCC=$GXX +lt_save_with_gnu_ld=$with_gnu_ld +lt_save_path_LD=$lt_cv_path_LD +if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx +else + $as_unset lt_cv_prog_gnu_ld +fi +if test -n "${lt_cv_path_LDCXX+set}"; then + lt_cv_path_LD=$lt_cv_path_LDCXX +else + $as_unset lt_cv_path_LD +fi +test -z "${LDCXX+set}" || LD=$LDCXX +CC=${CXX-"c++"} +compiler=$CC +compiler_CXX=$CC +for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + + +# We don't want -fno-exception wen compiling C++ code, so set the +# no_builtin_flag separately +if test "$GXX" = yes; then + lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' +else + lt_prog_compiler_no_builtin_flag_CXX= +fi + +if test "$GXX" = yes; then + # Set up default GNU C++ configuration + + +# Check whether --with-gnu-ld was given. +if test "${with_gnu_ld+set}" = set; then + withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes +else + with_gnu_ld=no +fi + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 +echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` + while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do + ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + { echo "$as_me:$LINENO: checking for GNU ld" >&5 +echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } +else + { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 +echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } +fi +if test "${lt_cv_path_LD+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +echo "${ECHO_T}$LD" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi +test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 +echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} + { (exit 1); exit 1; }; } +{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 +echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } +if test "${lt_cv_prog_gnu_ld+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + # Check if GNU C++ uses GNU ld as the underlying linker, since the + # archiving commands below assume that GNU ld is being used. + if test "$with_gnu_ld" = yes; then + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + + hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + + # If archive_cmds runs LD, not CC, wlarc should be empty + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to + # investigate it a little bit more. (MM) + wlarc='${wl}' + + # ancient GNU ld didn't support --whole-archive et. al. + if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ + grep 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec_CXX= + fi + else + with_gnu_ld=no + wlarc= + + # A generic and very simple default shared library creation + # command for GNU C++ for the case where it uses the native + # linker, instead of GNU ld. If possible, this setting should + # overridden to take advantage of the native linker features on + # the platform it is being used on. + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + fi + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' + +else + GXX=no + with_gnu_ld=no + wlarc= +fi + +# PORTME: fill in a description of your system's C++ link characteristics +{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } +ld_shlibs_CXX=yes +case $host_os in + aix3*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + aix[4-9]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + case $ld_flag in + *-brtl*) + aix_use_runtimelinking=yes + break + ;; + esac + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds_CXX='' + hardcode_direct_CXX=yes + hardcode_libdir_separator_CXX=':' + link_all_deplibs_CXX=yes + + if test "$GXX" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && \ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct_CXX=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L_CXX=yes + hardcode_libdir_flag_spec_CXX='-L$libdir' + hardcode_libdir_separator_CXX= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + always_export_symbols_CXX=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag_CXX='-berok' + # Determine the default libpath from the value encoded in an empty executable. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + + hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" + + archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag_CXX="-z nodefs" + archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an empty executable. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + + hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag_CXX=' ${wl}-bernotok' + allow_undefined_flag_CXX=' ${wl}-berok' + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec_CXX='$convenience' + archive_cmds_need_lc_CXX=yes + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + beos*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag_CXX=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs_CXX=no + fi + ;; + + chorus*) + case $cc_basename in + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + cygwin* | mingw* | pw32*) + # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec_CXX='-L$libdir' + allow_undefined_flag_CXX=unsupported + always_export_symbols_CXX=no + enable_shared_with_static_runtimes_CXX=yes + + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs_CXX=no + fi + ;; + darwin* | rhapsody*) + archive_cmds_need_lc_CXX=no + hardcode_direct_CXX=no + hardcode_automatic_CXX=yes + hardcode_shlibpath_var_CXX=unsupported + whole_archive_flag_spec_CXX='' + link_all_deplibs_CXX=yes + allow_undefined_flag_CXX="$_lt_dar_allow_undefined" + if test "$GXX" = yes ; then + output_verbose_link_cmd='echo' + archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + if test "$lt_cv_apple_cc_single_mod" != "yes"; then + archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" + archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" + fi + else + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' + archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' + module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) + ld_shlibs_CXX=no + ;; + esac + fi + ;; + + dgux*) + case $cc_basename in + ec++*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + ghcx*) + # Green Hills C++ Compiler + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + freebsd[12]*) + # C++ shared libraries reported to be fairly broken before switch to ELF + ld_shlibs_CXX=no + ;; + freebsd-elf*) + archive_cmds_need_lc_CXX=no + ;; + freebsd* | dragonfly*) + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + ld_shlibs_CXX=yes + ;; + gnu*) + ;; + hpux9*) + hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_CXX=: + export_dynamic_flag_spec_CXX='${wl}-E' + hardcode_direct_CXX=yes + hardcode_minus_L_CXX=yes # Not in the search PATH, + # but as the default + # location of the library. + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + aCC*) + archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + *) + if test "$GXX" = yes; then + archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + hpux10*|hpux11*) + if test $with_gnu_ld = no; then + hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_CXX=: + + case $host_cpu in + hppa*64*|ia64*) ;; + *) + export_dynamic_flag_spec_CXX='${wl}-E' + ;; + esac + fi + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct_CXX=no + hardcode_shlibpath_var_CXX=no + ;; + *) + hardcode_direct_CXX=yes + hardcode_minus_L_CXX=yes # Not in the search PATH, + # but as the default + # location of the library. + ;; + esac + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + aCC*) + case $host_cpu in + hppa*64*) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + *) + if test "$GXX" = yes; then + if test $with_gnu_ld = no; then + case $host_cpu in + hppa*64*) + archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + fi + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + interix[3-9]*) + hardcode_direct_CXX=no + hardcode_shlibpath_var_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + irix5* | irix6*) + case $cc_basename in + CC*) + # SGI C++ + archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + + # Archives containing C++ object files must be created using + # "CC -ar", where "CC" is the IRIX C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' + ;; + *) + if test "$GXX" = yes; then + if test "$with_gnu_ld" = no; then + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' + fi + fi + link_all_deplibs_CXX=yes + ;; + esac + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_CXX=: + ;; + linux* | k*bsd*-gnu) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + + hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' + ;; + icpc*) + # Intel C++ + with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac + archive_cmds_need_lc_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + + hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + ;; + cxx*) + # Compaq C++ + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec_CXX='-rpath $libdir' + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + no_undefined_flag_CXX=' -zdefs' + archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' + hardcode_libdir_flag_spec_CXX='-R$libdir' + whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + + # Not sure whether something based on + # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 + # would be better. + output_verbose_link_cmd='echo' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' + ;; + esac + ;; + esac + ;; + lynxos*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + m88k*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + mvs*) + case $cc_basename in + cxx*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= + hardcode_libdir_flag_spec_CXX='-R$libdir' + hardcode_direct_CXX=yes + hardcode_shlibpath_var_CXX=no + fi + # Workaround some broken pre-1.5 toolchains + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' + ;; + openbsd2*) + # C++ shared libraries are fairly broken + ld_shlibs_CXX=no + ;; + openbsd*) + if test -f /usr/libexec/ld.so; then + hardcode_direct_CXX=yes + hardcode_shlibpath_var_CXX=no + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + export_dynamic_flag_spec_CXX='${wl}-E' + whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd='echo' + else + ld_shlibs_CXX=no + fi + ;; + osf3*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + hardcode_libdir_separator_CXX=: + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' + + ;; + RCC*) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + cxx*) + allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' + + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + osf4* | osf5*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + hardcode_libdir_separator_CXX=: + + # Archives containing C++ object files must be created using + # the KAI C++ compiler. + old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' + ;; + RCC*) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + cxx*) + allow_undefined_flag_CXX=' -expect_unresolved \*' + archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ + echo "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~ + $rm $lib.exp' + + hardcode_libdir_flag_spec_CXX='-rpath $libdir' + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' + + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + psos*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + lcc*) + # Lucid + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + solaris*) + case $cc_basename in + CC*) + # Sun C++ 4.2, 5.x and Centerline C++ + archive_cmds_need_lc_CXX=yes + no_undefined_flag_CXX=' -zdefs' + archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' + + hardcode_libdir_flag_spec_CXX='-R$libdir' + hardcode_shlibpath_var_CXX=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. + # Supported since Solaris 2.6 (maybe 2.5.1?) + whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' + ;; + esac + link_all_deplibs_CXX=yes + + output_verbose_link_cmd='echo' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' + ;; + gcx*) + # Green Hills C++ Compiler + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + + # The C++ compiler must be used to create the archive. + old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' + ;; + *) + # GNU C++ compiler with Solaris linker + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + no_undefined_flag_CXX=' ${wl}-z ${wl}defs' + if $CC --version | grep -v '^2\.7' > /dev/null; then + archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" + else + # g++ 2.7 appears to require `-G' NOT `-shared' on this + # platform. + archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" + fi + + hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + ;; + esac + fi + ;; + esac + ;; + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag_CXX='${wl}-z,text' + archive_cmds_need_lc_CXX=no + hardcode_shlibpath_var_CXX=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + # So that behaviour is only enabled if SCOABSPATH is set to a + # non-empty value in the environment. Most likely only useful for + # creating official distributions of packages. + # This is a hack until libtool officially supports absolute path + # names for shared libraries. + no_undefined_flag_CXX='${wl}-z,text' + allow_undefined_flag_CXX='${wl}-z,nodefs' + archive_cmds_need_lc_CXX=no + hardcode_shlibpath_var_CXX=no + hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + hardcode_libdir_separator_CXX=':' + link_all_deplibs_CXX=yes + export_dynamic_flag_spec_CXX='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + vxworks*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; +esac +{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 +echo "${ECHO_T}$ld_shlibs_CXX" >&6; } +test "$ld_shlibs_CXX" = no && can_build_shared=no + +GCC_CXX="$GXX" +LD_CXX="$LD" + +cat > conftest.$ac_ext <&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + # Parse the compiler output and extract the necessary + # objects, libraries and library flags. + + # Sentinel used to keep track of whether or not we are before + # the conftest object file. + pre_test_object_deps_done=no + + # The `*' in the case matches for architectures that use `case' in + # $output_verbose_cmd can trigger glob expansion during the loop + # eval without this substitution. + output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` + + for p in `eval $output_verbose_link_cmd`; do + case $p in + + -L* | -R* | -l*) + # Some compilers place space between "-{L,R}" and the path. + # Remove the space. + if test $p = "-L" \ + || test $p = "-R"; then + prev=$p + continue + else + prev= + fi + + if test "$pre_test_object_deps_done" = no; then + case $p in + -L* | -R*) + # Internal compiler library paths should come after those + # provided the user. The postdeps already come after the + # user supplied libs so there is no need to process them. + if test -z "$compiler_lib_search_path_CXX"; then + compiler_lib_search_path_CXX="${prev}${p}" + else + compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" + fi + ;; + # The "-l" case would never come before the object being + # linked, so don't bother handling this case. + esac + else + if test -z "$postdeps_CXX"; then + postdeps_CXX="${prev}${p}" + else + postdeps_CXX="${postdeps_CXX} ${prev}${p}" + fi + fi + ;; + + *.$objext) + # This assumes that the test object file only shows up + # once in the compiler output. + if test "$p" = "conftest.$objext"; then + pre_test_object_deps_done=yes + continue + fi + + if test "$pre_test_object_deps_done" = no; then + if test -z "$predep_objects_CXX"; then + predep_objects_CXX="$p" + else + predep_objects_CXX="$predep_objects_CXX $p" + fi + else + if test -z "$postdep_objects_CXX"; then + postdep_objects_CXX="$p" + else + postdep_objects_CXX="$postdep_objects_CXX $p" + fi + fi + ;; + + *) ;; # Ignore the rest. + + esac + done + + # Clean up. + rm -f a.out a.exe +else + echo "libtool.m4: error: problem compiling CXX test program" +fi + +$rm -f confest.$objext + +compiler_lib_search_dirs_CXX= +if test -n "$compiler_lib_search_path_CXX"; then + compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` +fi + +# PORTME: override above test on systems where it is broken +case $host_os in +interix[3-9]*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + predep_objects_CXX= + postdep_objects_CXX= + postdeps_CXX= + ;; + +linux*) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + # + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + if test "$solaris_use_stlport4" != yes; then + postdeps_CXX='-library=Cstd -library=Crun' + fi + ;; + esac + ;; + +solaris*) + case $cc_basename in + CC*) + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + # Adding this requires a known-good setup of shared libraries for + # Sun compiler versions before 5.6, else PIC objects from an old + # archive will be linked into the output, leading to subtle bugs. + if test "$solaris_use_stlport4" != yes; then + postdeps_CXX='-library=Cstd -library=Crun' + fi + ;; + esac + ;; +esac + +case " $postdeps_CXX " in +*" -lc "*) archive_cmds_need_lc_CXX=no ;; +esac + +lt_prog_compiler_wl_CXX= +lt_prog_compiler_pic_CXX= +lt_prog_compiler_static_CXX= + +{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 +echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } + + # C++ specific cases for pic, static, wl, etc. + if test "$GXX" = yes; then + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static_CXX='-Bstatic' + fi + ;; + amigaos*) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' + ;; + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + mingw* | cygwin* | os2* | pw32*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic_CXX='-DDLL_EXPORT' + ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic_CXX='-fno-common' + ;; + *djgpp*) + # DJGPP does not support shared libraries at all + lt_prog_compiler_pic_CXX= + ;; + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic_CXX=-Kconform_pic + fi + ;; + hpux*) + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + ;; + *) + lt_prog_compiler_pic_CXX='-fPIC' + ;; + esac + ;; + *) + lt_prog_compiler_pic_CXX='-fPIC' + ;; + esac + else + case $host_os in + aix[4-9]*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static_CXX='-Bstatic' + else + lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' + fi + ;; + chorus*) + case $cc_basename in + cxch68*) + # Green Hills C++ Compiler + # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" + ;; + esac + ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case $cc_basename in + xlc*) + lt_prog_compiler_pic_CXX='-qnocommon' + lt_prog_compiler_wl_CXX='-Wl,' + ;; + esac + ;; + dgux*) + case $cc_basename in + ec++*) + lt_prog_compiler_pic_CXX='-KPIC' + ;; + ghcx*) + # Green Hills C++ Compiler + lt_prog_compiler_pic_CXX='-pic' + ;; + *) + ;; + esac + ;; + freebsd* | dragonfly*) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' + if test "$host_cpu" != ia64; then + lt_prog_compiler_pic_CXX='+Z' + fi + ;; + aCC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic_CXX='+Z' + ;; + esac + ;; + *) + ;; + esac + ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; + irix5* | irix6* | nonstopux*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='-non_shared' + # CC pic flag -KPIC is the default. + ;; + *) + ;; + esac + ;; + linux* | k*bsd*-gnu) + case $cc_basename in + KCC*) + # KAI C++ Compiler + lt_prog_compiler_wl_CXX='--backend -Wl,' + lt_prog_compiler_pic_CXX='-fPIC' + ;; + icpc* | ecpc*) + # Intel C++ + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-static' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler. + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-fpic' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + cxx*) + # Compaq C++ + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + lt_prog_compiler_pic_CXX= + lt_prog_compiler_static_CXX='-non_shared' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + lt_prog_compiler_wl_CXX='-Qoption ld ' + ;; + esac + ;; + esac + ;; + lynxos*) + ;; + m88k*) + ;; + mvs*) + case $cc_basename in + cxx*) + lt_prog_compiler_pic_CXX='-W c,exportall' + ;; + *) + ;; + esac + ;; + netbsd* | netbsdelf*-gnu) + ;; + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + lt_prog_compiler_wl_CXX='--backend -Wl,' + ;; + RCC*) + # Rational C++ 2.4.1 + lt_prog_compiler_pic_CXX='-pic' + ;; + cxx*) + # Digital/Compaq C++ + lt_prog_compiler_wl_CXX='-Wl,' + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + lt_prog_compiler_pic_CXX= + lt_prog_compiler_static_CXX='-non_shared' + ;; + *) + ;; + esac + ;; + psos*) + ;; + solaris*) + case $cc_basename in + CC*) + # Sun C++ 4.2, 5.x and Centerline C++ + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + lt_prog_compiler_wl_CXX='-Qoption ld ' + ;; + gcx*) + # Green Hills C++ Compiler + lt_prog_compiler_pic_CXX='-PIC' + ;; + *) + ;; + esac + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + lt_prog_compiler_pic_CXX='-pic' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + lcc*) + # Lucid + lt_prog_compiler_pic_CXX='-pic' + ;; + *) + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + lt_prog_compiler_pic_CXX='-KPIC' + ;; + *) + ;; + esac + ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + esac + ;; + vxworks*) + ;; + *) + lt_prog_compiler_can_build_shared_CXX=no + ;; + esac + fi + +{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 +echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; } + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic_CXX"; then + +{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 +echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; } +if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_prog_compiler_pic_works_CXX=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:12958: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:12962: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works_CXX=yes + fi + fi + $rm conftest* + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_CXX" >&6; } + +if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then + case $lt_prog_compiler_pic_CXX in + "" | " "*) ;; + *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; + esac +else + lt_prog_compiler_pic_CXX= + lt_prog_compiler_can_build_shared_CXX=no +fi + +fi +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic_CXX= + ;; + *) + lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" + ;; +esac + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" +{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } +if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_prog_compiler_static_works_CXX=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works_CXX=yes + fi + else + lt_cv_prog_compiler_static_works_CXX=yes + fi + fi + $rm -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_CXX" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_static_works_CXX" >&6; } + +if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then + : +else + lt_prog_compiler_static_CXX= +fi + + +{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 +echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } +if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_prog_compiler_c_o_CXX=no + $rm -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:13062: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:13066: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o_CXX=yes + fi + fi + chmod u+w . 2>&5 + $rm conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files + $rm out/* && rmdir out + cd .. + rmdir conftest + $rm conftest* + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; } + + +hard_links="nottested" +if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 +echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } + hard_links=yes + $rm conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { echo "$as_me:$LINENO: result: $hard_links" >&5 +echo "${ECHO_T}$hard_links" >&6; } + if test "$hard_links" = no; then + { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + +{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } + + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + case $host_os in + aix[4-9]*) + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | grep 'GNU' > /dev/null; then + export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' + fi + ;; + pw32*) + export_symbols_cmds_CXX="$ltdll_cmds" + ;; + cygwin* | mingw*) + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + ;; + linux* | k*bsd*-gnu) + link_all_deplibs_CXX=no + ;; + *) + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; + esac + exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + +{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 +echo "${ECHO_T}$ld_shlibs_CXX" >&6; } +test "$ld_shlibs_CXX" = no && can_build_shared=no + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc_CXX" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc_CXX=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $archive_cmds_CXX in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 +echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } + $rm conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl_CXX + pic_flag=$lt_prog_compiler_pic_CXX + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag_CXX + allow_undefined_flag_CXX= + if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 + (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + then + archive_cmds_need_lc_CXX=no + else + archive_cmds_need_lc_CXX=yes + fi + allow_undefined_flag_CXX=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $rm conftest* + { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 +echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; } + ;; + esac + fi + ;; +esac + +{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 +echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" + +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[4-9]*) + version_type=linux + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$host_os in + yes,cygwin* | yes,mingw* | yes,pw32*) + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $rm \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" + ;; + mingw*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH printed by + # mingw gcc, but we are running on Cygwin. Gcc prints its search + # path with ; separators, and with drive letters. We can handle the + # drive letters (cygwin fileutils understands them), so leave them, + # especially as we might pass files found there to a mingw objdump, + # which wouldn't understand a cygwinified path. Ahh. + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + esac + ;; + + *) + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + ;; + esac + dynamic_linker='Win32 ld.exe' + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd1*) + dynamic_linker=no + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[123]*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555. + postinstall_cmds='chmod 555 $lib' + ;; + +interix[3-9]*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be Linux ELF. +linux* | k*bsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +nto-qnx*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[89] | openbsd2.[89].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + export_dynamic_flag_spec='${wl}-Blargedynsym' + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + shlibpath_overrides_runpath=no + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + shlibpath_overrides_runpath=yes + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +uts4*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 +echo "${ECHO_T}$dynamic_linker" >&6; } +test "$dynamic_linker" = no && can_build_shared=no + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" +fi + +sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" +fi + +sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 +echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } +hardcode_action_CXX= +if test -n "$hardcode_libdir_flag_spec_CXX" || \ + test -n "$runpath_var_CXX" || \ + test "X$hardcode_automatic_CXX" = "Xyes" ; then + + # We can hardcode non-existant directories. + if test "$hardcode_direct_CXX" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && + test "$hardcode_minus_L_CXX" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action_CXX=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action_CXX=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action_CXX=unsupported +fi +{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 +echo "${ECHO_T}$hardcode_action_CXX" >&6; } + +if test "$hardcode_action_CXX" = relink; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + +# The else clause should only fire when bootstrapping the +# libtool distribution, otherwise you forgot to ship ltmain.sh +# with your package, and you will get complaints that there are +# no rules to generate ltmain.sh. +if test -f "$ltmain"; then + # See if we are running on zsh, and set the options which allow our commands through + # without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + # Now quote all the things that may contain metacharacters while being + # careful not to overquote the AC_SUBSTed values. We take copies of the + # variables and quote the copies for generation of the libtool script. + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ + SED SHELL STRIP \ + libname_spec library_names_spec soname_spec extract_expsyms_cmds \ + old_striplib striplib file_magic_cmd finish_cmds finish_eval \ + deplibs_check_method reload_flag reload_cmds need_locks \ + lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ + lt_cv_sys_global_symbol_to_c_name_address \ + sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ + old_postinstall_cmds old_postuninstall_cmds \ + compiler_CXX \ + CC_CXX \ + LD_CXX \ + lt_prog_compiler_wl_CXX \ + lt_prog_compiler_pic_CXX \ + lt_prog_compiler_static_CXX \ + lt_prog_compiler_no_builtin_flag_CXX \ + export_dynamic_flag_spec_CXX \ + thread_safe_flag_spec_CXX \ + whole_archive_flag_spec_CXX \ + enable_shared_with_static_runtimes_CXX \ + old_archive_cmds_CXX \ + old_archive_from_new_cmds_CXX \ + predep_objects_CXX \ + postdep_objects_CXX \ + predeps_CXX \ + postdeps_CXX \ + compiler_lib_search_path_CXX \ + compiler_lib_search_dirs_CXX \ + archive_cmds_CXX \ + archive_expsym_cmds_CXX \ + postinstall_cmds_CXX \ + postuninstall_cmds_CXX \ + old_archive_from_expsyms_cmds_CXX \ + allow_undefined_flag_CXX \ + no_undefined_flag_CXX \ + export_symbols_cmds_CXX \ + hardcode_libdir_flag_spec_CXX \ + hardcode_libdir_flag_spec_ld_CXX \ + hardcode_libdir_separator_CXX \ + hardcode_automatic_CXX \ + module_cmds_CXX \ + module_expsym_cmds_CXX \ + lt_cv_prog_compiler_c_o_CXX \ + fix_srcfile_path_CXX \ + exclude_expsyms_CXX \ + include_expsyms_CXX; do + + case $var in + old_archive_cmds_CXX | \ + old_archive_from_new_cmds_CXX | \ + archive_cmds_CXX | \ + archive_expsym_cmds_CXX | \ + module_cmds_CXX | \ + module_expsym_cmds_CXX | \ + old_archive_from_expsyms_cmds_CXX | \ + export_symbols_cmds_CXX | \ + extract_expsyms_cmds | reload_cmds | finish_cmds | \ + postinstall_cmds | postuninstall_cmds | \ + old_postinstall_cmds | old_postuninstall_cmds | \ + sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) + # Double-quote double-evaled strings. + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" + ;; + *) + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" + ;; + esac + done + + case $lt_echo in + *'\$0 --fallback-echo"') + lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` + ;; + esac + +cfgfile="$ofile" + + cat <<__EOF__ >> "$cfgfile" +# ### BEGIN LIBTOOL TAG CONFIG: $tagname + +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc_CXX + +# Whether or not to disallow shared libs when runtime libs are static +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# An echo program that does not interpret backslashes. +echo=$lt_echo + +# The archiver. +AR=$lt_AR +AR_FLAGS=$lt_AR_FLAGS + +# A C compiler. +LTCC=$lt_LTCC + +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS + +# A language-specific compiler. +CC=$lt_compiler_CXX + +# Is the compiler the GNU C compiler? +with_gcc=$GCC_CXX + +# An ERE matcher. +EGREP=$lt_EGREP + +# The linker used to build libraries. +LD=$lt_LD_CXX + +# Whether we need hard or soft links. +LN_S=$lt_LN_S + +# A BSD-compatible nm program. +NM=$lt_NM + +# A symbol stripping program +STRIP=$lt_STRIP + +# Used to examine libraries when file_magic_cmd begins "file" +MAGIC_CMD=$MAGIC_CMD + +# Used on cygwin: DLL creation program. +DLLTOOL="$DLLTOOL" + +# Used on cygwin: object dumper. +OBJDUMP="$OBJDUMP" + +# Used on cygwin: assembler. +AS="$AS" + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl_CXX + +# Object file suffix (normally "o"). +objext="$ac_objext" + +# Old archive suffix (normally "a"). +libext="$libext" + +# Shared library suffix (normally ".so"). +shrext_cmds='$shrext_cmds' + +# Executable file suffix (normally ""). +exeext="$exeext" + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic_CXX +pic_mode=$pic_mode + +# What is the maximum length of a command? +max_cmd_len=$lt_cv_sys_max_cmd_len + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Do we need the lib prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static_CXX + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX + +# Compiler flag to generate thread-safe objects. +thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX + +# Library versioning type. +version_type=$version_type + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME. +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Commands used to build and install an old-style archive. +RANLIB=$lt_RANLIB +old_archive_cmds=$lt_old_archive_cmds_CXX +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX + +# Commands used to build and install a shared archive. +archive_cmds=$lt_archive_cmds_CXX +archive_expsym_cmds=$lt_archive_expsym_cmds_CXX +postinstall_cmds=$lt_postinstall_cmds +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to build a loadable module (assumed same as above if empty) +module_cmds=$lt_module_cmds_CXX +module_expsym_cmds=$lt_module_expsym_cmds_CXX + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + +# Dependencies to place before the objects being linked to create a +# shared library. +predep_objects=$lt_predep_objects_CXX + +# Dependencies to place after the objects being linked to create a +# shared library. +postdep_objects=$lt_postdep_objects_CXX + +# Dependencies to place before the objects being linked to create a +# shared library. +predeps=$lt_predeps_CXX + +# Dependencies to place after the objects being linked to create a +# shared library. +postdeps=$lt_postdeps_CXX + +# The directories searched by this compiler when creating a shared +# library +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path_CXX + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method == file_magic. +file_magic_cmd=$lt_file_magic_cmd + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag_CXX + +# Flag that forces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag_CXX + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# Same as above, but a single script fragment to be evaled but not shown. +finish_eval=$lt_finish_eval + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm in a C name address pair +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# This is the shared library runtime path variable. +runpath_var=$runpath_var + +# This is the shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action_CXX + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist. +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX + +# If ld is used when linking, flag to hardcode \$libdir into +# a binary during linking. This must work even if \$libdir does +# not exist. +hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX + +# Whether we need a single -rpath flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX + +# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the +# resulting binary. +hardcode_direct=$hardcode_direct_CXX + +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the +# resulting binary. +hardcode_minus_L=$hardcode_minus_L_CXX + +# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into +# the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX + +# Set to yes if building a shared library automatically hardcodes DIR into the library +# and all subsequent libraries and executables linked against it. +hardcode_automatic=$hardcode_automatic_CXX + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at relink time. +variables_saved_for_relink="$variables_saved_for_relink" + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs_CXX + +# Compile-time system search path for libraries +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Run-time system search path for libraries +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +# Fix the shell variable \$srcfile for the compiler. +fix_srcfile_path=$lt_fix_srcfile_path + +# Set to yes if exported symbols are required. +always_export_symbols=$always_export_symbols_CXX + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds_CXX + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms_CXX + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms_CXX + +# ### END LIBTOOL TAG CONFIG: $tagname + +__EOF__ + + +else + # If there is no Makefile yet, we rely on a make rule to execute + # `config.status --recheck' to rerun these tests and create the + # libtool script then. + ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` + if test -f "$ltmain_in"; then + test -f Makefile && make "$ltmain" + fi +fi + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC=$lt_save_CC +LDCXX=$LD +LD=$lt_save_LD +GCC=$lt_save_GCC +with_gnu_ldcxx=$with_gnu_ld +with_gnu_ld=$lt_save_with_gnu_ld +lt_cv_path_LDCXX=$lt_cv_path_LD +lt_cv_path_LD=$lt_save_path_LD +lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld +lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld + + else + tagname="" + fi + ;; + + F77) + if test -n "$F77" && test "X$F77" != "Xno"; then + +ac_ext=f +ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' +ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_f77_compiler_gnu + + +archive_cmds_need_lc_F77=no +allow_undefined_flag_F77= +always_export_symbols_F77=no +archive_expsym_cmds_F77= +export_dynamic_flag_spec_F77= +hardcode_direct_F77=no +hardcode_libdir_flag_spec_F77= +hardcode_libdir_flag_spec_ld_F77= +hardcode_libdir_separator_F77= +hardcode_minus_L_F77=no +hardcode_automatic_F77=no +module_cmds_F77= +module_expsym_cmds_F77= +link_all_deplibs_F77=unknown +old_archive_cmds_F77=$old_archive_cmds +no_undefined_flag_F77= +whole_archive_flag_spec_F77= +enable_shared_with_static_runtimes_F77=no + +# Source file extension for f77 test sources. +ac_ext=f + +# Object file extension for compiled f77 test sources. +objext=o +objext_F77=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="\ + subroutine t + return + end +" + +# Code to be used in simple link tests +lt_simple_link_test_code="\ + program t + end +" + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$rm conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$rm -r conftest* + + +# Allow CC to be a program name with arguments. +lt_save_CC="$CC" +CC=${F77-"f77"} +compiler=$CC +compiler_F77=$CC +for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + + +{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 +echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } +{ echo "$as_me:$LINENO: result: $can_build_shared" >&5 +echo "${ECHO_T}$can_build_shared" >&6; } + +{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 +echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } +test "$can_build_shared" = "no" && enable_shared=no + +# On AIX, shared libraries and static libraries use the same namespace, and +# are all built from PIC. +case $host_os in +aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; +aix[4-9]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; +esac +{ echo "$as_me:$LINENO: result: $enable_shared" >&5 +echo "${ECHO_T}$enable_shared" >&6; } + +{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5 +echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } +# Make sure either enable_shared or enable_static is yes. +test "$enable_shared" = yes || enable_static=yes +{ echo "$as_me:$LINENO: result: $enable_static" >&5 +echo "${ECHO_T}$enable_static" >&6; } + +GCC_F77="$G77" +LD_F77="$LD" + +lt_prog_compiler_wl_F77= +lt_prog_compiler_pic_F77= +lt_prog_compiler_static_F77= + +{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 +echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } + + if test "$GCC" = yes; then + lt_prog_compiler_wl_F77='-Wl,' + lt_prog_compiler_static_F77='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static_F77='-Bstatic' + fi + ;; + + amigaos*) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic_F77='-DDLL_EXPORT' + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic_F77='-fno-common' + ;; + + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + lt_prog_compiler_can_build_shared_F77=no + enable_shared=no + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic_F77=-Kconform_pic + fi + ;; + + hpux*) + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic_F77='-fPIC' + ;; + esac + ;; + + *) + lt_prog_compiler_pic_F77='-fPIC' + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + lt_prog_compiler_wl_F77='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static_F77='-Bstatic' + else + lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' + fi + ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case $cc_basename in + xlc*) + lt_prog_compiler_pic_F77='-qnocommon' + lt_prog_compiler_wl_F77='-Wl,' + ;; + esac + ;; + + mingw* | cygwin* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic_F77='-DDLL_EXPORT' + ;; + + hpux9* | hpux10* | hpux11*) + lt_prog_compiler_wl_F77='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic_F77='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + lt_prog_compiler_static_F77='${wl}-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + lt_prog_compiler_wl_F77='-Wl,' + # PIC (with -KPIC) is the default. + lt_prog_compiler_static_F77='-non_shared' + ;; + + newsos6) + lt_prog_compiler_pic_F77='-KPIC' + lt_prog_compiler_static_F77='-Bstatic' + ;; + + linux* | k*bsd*-gnu) + case $cc_basename in + icc* | ecc*) + lt_prog_compiler_wl_F77='-Wl,' + lt_prog_compiler_pic_F77='-KPIC' + lt_prog_compiler_static_F77='-static' + ;; + pgcc* | pgf77* | pgf90* | pgf95*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl_F77='-Wl,' + lt_prog_compiler_pic_F77='-fpic' + lt_prog_compiler_static_F77='-Bstatic' + ;; + ccc*) + lt_prog_compiler_wl_F77='-Wl,' + # All Alpha code is PIC. + lt_prog_compiler_static_F77='-non_shared' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic_F77='-KPIC' + lt_prog_compiler_static_F77='-Bstatic' + lt_prog_compiler_wl_F77='-Wl,' + ;; + *Sun\ F*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic_F77='-KPIC' + lt_prog_compiler_static_F77='-Bstatic' + lt_prog_compiler_wl_F77='' + ;; + esac + ;; + esac + ;; + + osf3* | osf4* | osf5*) + lt_prog_compiler_wl_F77='-Wl,' + # All OSF/1 code is PIC. + lt_prog_compiler_static_F77='-non_shared' + ;; + + rdos*) + lt_prog_compiler_static_F77='-non_shared' + ;; + + solaris*) + lt_prog_compiler_pic_F77='-KPIC' + lt_prog_compiler_static_F77='-Bstatic' + case $cc_basename in + f77* | f90* | f95*) + lt_prog_compiler_wl_F77='-Qoption ld ';; + *) + lt_prog_compiler_wl_F77='-Wl,';; + esac + ;; + + sunos4*) + lt_prog_compiler_wl_F77='-Qoption ld ' + lt_prog_compiler_pic_F77='-PIC' + lt_prog_compiler_static_F77='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + lt_prog_compiler_wl_F77='-Wl,' + lt_prog_compiler_pic_F77='-KPIC' + lt_prog_compiler_static_F77='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec ;then + lt_prog_compiler_pic_F77='-Kconform_pic' + lt_prog_compiler_static_F77='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl_F77='-Wl,' + lt_prog_compiler_pic_F77='-KPIC' + lt_prog_compiler_static_F77='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl_F77='-Wl,' + lt_prog_compiler_can_build_shared_F77=no + ;; + + uts4*) + lt_prog_compiler_pic_F77='-pic' + lt_prog_compiler_static_F77='-Bstatic' + ;; + + *) + lt_prog_compiler_can_build_shared_F77=no + ;; + esac + fi + +{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 +echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; } + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic_F77"; then + +{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 +echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; } +if test "${lt_cv_prog_compiler_pic_works_F77+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_prog_compiler_pic_works_F77=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic_F77" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:14660: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:14664: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works_F77=yes + fi + fi + $rm conftest* + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_F77" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_F77" >&6; } + +if test x"$lt_cv_prog_compiler_pic_works_F77" = xyes; then + case $lt_prog_compiler_pic_F77 in + "" | " "*) ;; + *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; + esac +else + lt_prog_compiler_pic_F77= + lt_prog_compiler_can_build_shared_F77=no +fi + +fi +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic_F77= + ;; + *) + lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" + ;; +esac + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" +{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } +if test "${lt_cv_prog_compiler_static_works_F77+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_prog_compiler_static_works_F77=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works_F77=yes + fi + else + lt_cv_prog_compiler_static_works_F77=yes + fi + fi + $rm -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_F77" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_static_works_F77" >&6; } + +if test x"$lt_cv_prog_compiler_static_works_F77" = xyes; then + : +else + lt_prog_compiler_static_F77= +fi + + +{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 +echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } +if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_prog_compiler_c_o_F77=no + $rm -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:14764: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:14768: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o_F77=yes + fi + fi + chmod u+w . 2>&5 + $rm conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files + $rm out/* && rmdir out + cd .. + rmdir conftest + $rm conftest* + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; } + + +hard_links="nottested" +if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 +echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } + hard_links=yes + $rm conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { echo "$as_me:$LINENO: result: $hard_links" >&5 +echo "${ECHO_T}$hard_links" >&6; } + if test "$hard_links" = no; then + { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + +{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } + + runpath_var= + allow_undefined_flag_F77= + enable_shared_with_static_runtimes_F77=no + archive_cmds_F77= + archive_expsym_cmds_F77= + old_archive_From_new_cmds_F77= + old_archive_from_expsyms_cmds_F77= + export_dynamic_flag_spec_F77= + whole_archive_flag_spec_F77= + thread_safe_flag_spec_F77= + hardcode_libdir_flag_spec_F77= + hardcode_libdir_flag_spec_ld_F77= + hardcode_libdir_separator_F77= + hardcode_direct_F77=no + hardcode_minus_L_F77=no + hardcode_shlibpath_var_F77=unsupported + link_all_deplibs_F77=unknown + hardcode_automatic_F77=no + module_cmds_F77= + module_expsym_cmds_F77= + always_export_symbols_F77=no + export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + include_expsyms_F77= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + exclude_expsyms_F77='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. + extract_expsyms_cmds= + # Just being paranoid about ensuring that cc_basename is set. + for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + + case $host_os in + cygwin* | mingw* | pw32*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + esac + + ld_shlibs_F77=yes + if test "$with_gnu_ld" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' + export_dynamic_flag_spec_F77='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec_F77= + fi + supports_anon_versioning=no + case `$LD -v 2>/dev/null` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[3-9]*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + ld_shlibs_F77=no + cat <&2 + +*** Warning: the GNU linker, at least up to release 2.9.1, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to modify your PATH +*** so that a non-GNU linker is found, and then restart. + +EOF + fi + ;; + + amigaos*) + archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec_F77='-L$libdir' + hardcode_minus_L_F77=yes + + # Samuel A. Falvo II reports + # that the semantics of dynamic libraries on AmigaOS, at least up + # to version 4, is to share data among multiple programs linked + # with the same dynamic library. Since this doesn't match the + # behavior of shared libraries on other platforms, we can't use + # them. + ld_shlibs_F77=no + ;; + + beos*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag_F77=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs_F77=no + fi + ;; + + cygwin* | mingw* | pw32*) + # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec_F77='-L$libdir' + allow_undefined_flag_F77=unsupported + always_export_symbols_F77=no + enable_shared_with_static_runtimes_F77=yes + export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then + archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs_F77=no + fi + ;; + + interix[3-9]*) + hardcode_direct_F77=no + hardcode_shlibpath_var_F77=no + hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' + export_dynamic_flag_spec_F77='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | k*bsd*-gnu) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + tmp_addflag= + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers + whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + *) + tmp_sharedflag='-shared' ;; + esac + archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test $supports_anon_versioning = yes; then + archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + $echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + link_all_deplibs_F77=no + else + ld_shlibs_F77=no + fi + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then + ld_shlibs_F77=no + cat <&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +EOF + elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs_F77=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs_F77=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' + archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' + archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' + else + ld_shlibs_F77=no + fi + ;; + esac + ;; + + sunos4*) + archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + hardcode_direct_F77=yes + hardcode_shlibpath_var_F77=no + ;; + + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs_F77=no + fi + ;; + esac + + if test "$ld_shlibs_F77" = no; then + runpath_var= + hardcode_libdir_flag_spec_F77= + export_dynamic_flag_spec_F77= + whole_archive_flag_spec_F77= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + allow_undefined_flag_F77=unsupported + always_export_symbols_F77=yes + archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + hardcode_minus_L_F77=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + hardcode_direct_F77=unsupported + fi + ;; + + aix[4-9]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | grep 'GNU' > /dev/null; then + export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds_F77='' + hardcode_direct_F77=yes + hardcode_libdir_separator_F77=':' + link_all_deplibs_F77=yes + + if test "$GCC" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && \ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct_F77=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L_F77=yes + hardcode_libdir_flag_spec_F77='-L$libdir' + hardcode_libdir_separator_F77= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + always_export_symbols_F77=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag_F77='-berok' + # Determine the default libpath from the value encoded in an empty executable. + cat >conftest.$ac_ext <<_ACEOF + program main + + end +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_f77_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + + hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag_F77="-z nodefs" + archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an empty executable. + cat >conftest.$ac_ext <<_ACEOF + program main + + end +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_f77_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + + hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag_F77=' ${wl}-bernotok' + allow_undefined_flag_F77=' ${wl}-berok' + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec_F77='$convenience' + archive_cmds_need_lc_F77=yes + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + amigaos*) + archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec_F77='-L$libdir' + hardcode_minus_L_F77=yes + # see comment about different semantics on the GNU ld section + ld_shlibs_F77=no + ;; + + bsdi[45]*) + export_dynamic_flag_spec_F77=-rdynamic + ;; + + cygwin* | mingw* | pw32*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + hardcode_libdir_flag_spec_F77=' ' + allow_undefined_flag_F77=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_From_new_cmds_F77='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs' + fix_srcfile_path_F77='`cygpath -w "$srcfile"`' + enable_shared_with_static_runtimes_F77=yes + ;; + + darwin* | rhapsody*) + case $host_os in + rhapsody* | darwin1.[012]) + allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[012]) + allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; + esac + archive_cmds_need_lc_F77=no + hardcode_direct_F77=no + hardcode_automatic_F77=yes + hardcode_shlibpath_var_F77=unsupported + whole_archive_flag_spec_F77='' + link_all_deplibs_F77=yes + if test "$GCC" = yes ; then + output_verbose_link_cmd='echo' + archive_cmds_F77="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds_F77="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds_F77="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + module_expsym_cmds_F77="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + else + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' + archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' + module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) + ld_shlibs_F77=no + ;; + esac + fi + ;; + + dgux*) + archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec_F77='-L$libdir' + hardcode_shlibpath_var_F77=no + ;; + + freebsd1*) + ld_shlibs_F77=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + hardcode_libdir_flag_spec_F77='-R$libdir' + hardcode_direct_F77=yes + hardcode_shlibpath_var_F77=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2*) + archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct_F77=yes + hardcode_minus_L_F77=yes + hardcode_shlibpath_var_F77=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec_F77='-R$libdir' + hardcode_direct_F77=yes + hardcode_shlibpath_var_F77=no + ;; + + hpux9*) + if test "$GCC" = yes; then + archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_F77=: + hardcode_direct_F77=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L_F77=yes + export_dynamic_flag_spec_F77='${wl}-E' + ;; + + hpux10*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_F77=: + + hardcode_direct_F77=yes + export_dynamic_flag_spec_F77='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L_F77=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_F77=: + + case $host_cpu in + hppa*64*|ia64*) + hardcode_libdir_flag_spec_ld_F77='+b $libdir' + hardcode_direct_F77=no + hardcode_shlibpath_var_F77=no + ;; + *) + hardcode_direct_F77=yes + export_dynamic_flag_spec_F77='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L_F77=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' + fi + hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_F77=: + link_all_deplibs_F77=yes + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + hardcode_libdir_flag_spec_F77='-R$libdir' + hardcode_direct_F77=yes + hardcode_shlibpath_var_F77=no + ;; + + newsos6) + archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct_F77=yes + hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_F77=: + hardcode_shlibpath_var_F77=no + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + hardcode_direct_F77=yes + hardcode_shlibpath_var_F77=no + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' + export_dynamic_flag_spec_F77='${wl}-E' + else + case $host_os in + openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) + archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec_F77='-R$libdir' + ;; + *) + archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' + ;; + esac + fi + else + ld_shlibs_F77=no + fi + ;; + + os2*) + hardcode_libdir_flag_spec_F77='-L$libdir' + hardcode_minus_L_F77=yes + allow_undefined_flag_F77=unsupported + archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + allow_undefined_flag_F77=' -expect_unresolved \*' + archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + fi + hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_F77=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' + else + allow_undefined_flag_F77=' -expect_unresolved \*' + archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ + $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' + + # Both c and cxx compiler support -rpath directly + hardcode_libdir_flag_spec_F77='-rpath $libdir' + fi + hardcode_libdir_separator_F77=: + ;; + + solaris*) + no_undefined_flag_F77=' -z text' + if test "$GCC" = yes; then + wlarc='${wl}' + archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' + else + wlarc='' + archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' + fi + hardcode_libdir_flag_spec_F77='-R$libdir' + hardcode_shlibpath_var_F77=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. GCC discards it without `$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test "$GCC" = yes; then + whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + else + whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' + fi + ;; + esac + link_all_deplibs_F77=yes + ;; + + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + hardcode_libdir_flag_spec_F77='-L$libdir' + hardcode_direct_F77=yes + hardcode_minus_L_F77=yes + hardcode_shlibpath_var_F77=no + ;; + + sysv4) + case $host_vendor in + sni) + archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct_F77=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds_F77='$CC -r -o $output$reload_objs' + hardcode_direct_F77=no + ;; + motorola) + archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + hardcode_shlibpath_var_F77=no + ;; + + sysv4.3*) + archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var_F77=no + export_dynamic_flag_spec_F77='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var_F77=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ld_shlibs_F77=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag_F77='${wl}-z,text' + archive_cmds_need_lc_F77=no + hardcode_shlibpath_var_F77=no + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag_F77='${wl}-z,text' + allow_undefined_flag_F77='${wl}-z,nodefs' + archive_cmds_need_lc_F77=no + hardcode_shlibpath_var_F77=no + hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + hardcode_libdir_separator_F77=':' + link_all_deplibs_F77=yes + export_dynamic_flag_spec_F77='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec_F77='-L$libdir' + hardcode_shlibpath_var_F77=no + ;; + + *) + ld_shlibs_F77=no + ;; + esac + fi + +{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 +echo "${ECHO_T}$ld_shlibs_F77" >&6; } +test "$ld_shlibs_F77" = no && can_build_shared=no + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc_F77" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc_F77=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $archive_cmds_F77 in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 +echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } + $rm conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl_F77 + pic_flag=$lt_prog_compiler_pic_F77 + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag_F77 + allow_undefined_flag_F77= + if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 + (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + then + archive_cmds_need_lc_F77=no + else + archive_cmds_need_lc_F77=yes + fi + allow_undefined_flag_F77=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $rm conftest* + { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 +echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; } + ;; + esac + fi + ;; +esac + +{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 +echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" + +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[4-9]*) + version_type=linux + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$host_os in + yes,cygwin* | yes,mingw* | yes,pw32*) + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $rm \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" + ;; + mingw*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH printed by + # mingw gcc, but we are running on Cygwin. Gcc prints its search + # path with ; separators, and with drive letters. We can handle the + # drive letters (cygwin fileutils understands them), so leave them, + # especially as we might pass files found there to a mingw objdump, + # which wouldn't understand a cygwinified path. Ahh. + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + esac + ;; + + *) + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + ;; + esac + dynamic_linker='Win32 ld.exe' + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd1*) + dynamic_linker=no + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[123]*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555. + postinstall_cmds='chmod 555 $lib' + ;; + +interix[3-9]*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be Linux ELF. +linux* | k*bsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +nto-qnx*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[89] | openbsd2.[89].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + export_dynamic_flag_spec='${wl}-Blargedynsym' + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + shlibpath_overrides_runpath=no + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + shlibpath_overrides_runpath=yes + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +uts4*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 +echo "${ECHO_T}$dynamic_linker" >&6; } +test "$dynamic_linker" = no && can_build_shared=no + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" +fi + +sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" +fi + +sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 +echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } +hardcode_action_F77= +if test -n "$hardcode_libdir_flag_spec_F77" || \ + test -n "$runpath_var_F77" || \ + test "X$hardcode_automatic_F77" = "Xyes" ; then + + # We can hardcode non-existant directories. + if test "$hardcode_direct_F77" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && + test "$hardcode_minus_L_F77" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action_F77=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action_F77=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action_F77=unsupported +fi +{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 +echo "${ECHO_T}$hardcode_action_F77" >&6; } + +if test "$hardcode_action_F77" = relink; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + +# The else clause should only fire when bootstrapping the +# libtool distribution, otherwise you forgot to ship ltmain.sh +# with your package, and you will get complaints that there are +# no rules to generate ltmain.sh. +if test -f "$ltmain"; then + # See if we are running on zsh, and set the options which allow our commands through + # without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + # Now quote all the things that may contain metacharacters while being + # careful not to overquote the AC_SUBSTed values. We take copies of the + # variables and quote the copies for generation of the libtool script. + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ + SED SHELL STRIP \ + libname_spec library_names_spec soname_spec extract_expsyms_cmds \ + old_striplib striplib file_magic_cmd finish_cmds finish_eval \ + deplibs_check_method reload_flag reload_cmds need_locks \ + lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ + lt_cv_sys_global_symbol_to_c_name_address \ + sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ + old_postinstall_cmds old_postuninstall_cmds \ + compiler_F77 \ + CC_F77 \ + LD_F77 \ + lt_prog_compiler_wl_F77 \ + lt_prog_compiler_pic_F77 \ + lt_prog_compiler_static_F77 \ + lt_prog_compiler_no_builtin_flag_F77 \ + export_dynamic_flag_spec_F77 \ + thread_safe_flag_spec_F77 \ + whole_archive_flag_spec_F77 \ + enable_shared_with_static_runtimes_F77 \ + old_archive_cmds_F77 \ + old_archive_from_new_cmds_F77 \ + predep_objects_F77 \ + postdep_objects_F77 \ + predeps_F77 \ + postdeps_F77 \ + compiler_lib_search_path_F77 \ + compiler_lib_search_dirs_F77 \ + archive_cmds_F77 \ + archive_expsym_cmds_F77 \ + postinstall_cmds_F77 \ + postuninstall_cmds_F77 \ + old_archive_from_expsyms_cmds_F77 \ + allow_undefined_flag_F77 \ + no_undefined_flag_F77 \ + export_symbols_cmds_F77 \ + hardcode_libdir_flag_spec_F77 \ + hardcode_libdir_flag_spec_ld_F77 \ + hardcode_libdir_separator_F77 \ + hardcode_automatic_F77 \ + module_cmds_F77 \ + module_expsym_cmds_F77 \ + lt_cv_prog_compiler_c_o_F77 \ + fix_srcfile_path_F77 \ + exclude_expsyms_F77 \ + include_expsyms_F77; do + + case $var in + old_archive_cmds_F77 | \ + old_archive_from_new_cmds_F77 | \ + archive_cmds_F77 | \ + archive_expsym_cmds_F77 | \ + module_cmds_F77 | \ + module_expsym_cmds_F77 | \ + old_archive_from_expsyms_cmds_F77 | \ + export_symbols_cmds_F77 | \ + extract_expsyms_cmds | reload_cmds | finish_cmds | \ + postinstall_cmds | postuninstall_cmds | \ + old_postinstall_cmds | old_postuninstall_cmds | \ + sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) + # Double-quote double-evaled strings. + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" + ;; + *) + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" + ;; + esac + done + + case $lt_echo in + *'\$0 --fallback-echo"') + lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` + ;; + esac + +cfgfile="$ofile" + + cat <<__EOF__ >> "$cfgfile" +# ### BEGIN LIBTOOL TAG CONFIG: $tagname + +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc_F77 + +# Whether or not to disallow shared libs when runtime libs are static +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# An echo program that does not interpret backslashes. +echo=$lt_echo + +# The archiver. +AR=$lt_AR +AR_FLAGS=$lt_AR_FLAGS + +# A C compiler. +LTCC=$lt_LTCC + +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS + +# A language-specific compiler. +CC=$lt_compiler_F77 + +# Is the compiler the GNU C compiler? +with_gcc=$GCC_F77 + +# An ERE matcher. +EGREP=$lt_EGREP + +# The linker used to build libraries. +LD=$lt_LD_F77 + +# Whether we need hard or soft links. +LN_S=$lt_LN_S + +# A BSD-compatible nm program. +NM=$lt_NM + +# A symbol stripping program +STRIP=$lt_STRIP + +# Used to examine libraries when file_magic_cmd begins "file" +MAGIC_CMD=$MAGIC_CMD + +# Used on cygwin: DLL creation program. +DLLTOOL="$DLLTOOL" + +# Used on cygwin: object dumper. +OBJDUMP="$OBJDUMP" + +# Used on cygwin: assembler. +AS="$AS" + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl_F77 + +# Object file suffix (normally "o"). +objext="$ac_objext" + +# Old archive suffix (normally "a"). +libext="$libext" + +# Shared library suffix (normally ".so"). +shrext_cmds='$shrext_cmds' + +# Executable file suffix (normally ""). +exeext="$exeext" + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic_F77 +pic_mode=$pic_mode + +# What is the maximum length of a command? +max_cmd_len=$lt_cv_sys_max_cmd_len + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Do we need the lib prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static_F77 + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 + +# Compiler flag to generate thread-safe objects. +thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 + +# Library versioning type. +version_type=$version_type + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME. +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Commands used to build and install an old-style archive. +RANLIB=$lt_RANLIB +old_archive_cmds=$lt_old_archive_cmds_F77 +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 + +# Commands used to build and install a shared archive. +archive_cmds=$lt_archive_cmds_F77 +archive_expsym_cmds=$lt_archive_expsym_cmds_F77 +postinstall_cmds=$lt_postinstall_cmds +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to build a loadable module (assumed same as above if empty) +module_cmds=$lt_module_cmds_F77 +module_expsym_cmds=$lt_module_expsym_cmds_F77 + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + +# Dependencies to place before the objects being linked to create a +# shared library. +predep_objects=$lt_predep_objects_F77 + +# Dependencies to place after the objects being linked to create a +# shared library. +postdep_objects=$lt_postdep_objects_F77 + +# Dependencies to place before the objects being linked to create a +# shared library. +predeps=$lt_predeps_F77 + +# Dependencies to place after the objects being linked to create a +# shared library. +postdeps=$lt_postdeps_F77 + +# The directories searched by this compiler when creating a shared +# library +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_F77 + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path_F77 + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method == file_magic. +file_magic_cmd=$lt_file_magic_cmd + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag_F77 + +# Flag that forces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag_F77 + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# Same as above, but a single script fragment to be evaled but not shown. +finish_eval=$lt_finish_eval + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm in a C name address pair +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# This is the shared library runtime path variable. +runpath_var=$runpath_var + +# This is the shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action_F77 + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist. +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 + +# If ld is used when linking, flag to hardcode \$libdir into +# a binary during linking. This must work even if \$libdir does +# not exist. +hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 + +# Whether we need a single -rpath flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 + +# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the +# resulting binary. +hardcode_direct=$hardcode_direct_F77 + +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the +# resulting binary. +hardcode_minus_L=$hardcode_minus_L_F77 + +# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into +# the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 + +# Set to yes if building a shared library automatically hardcodes DIR into the library +# and all subsequent libraries and executables linked against it. +hardcode_automatic=$hardcode_automatic_F77 + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at relink time. +variables_saved_for_relink="$variables_saved_for_relink" + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs_F77 + +# Compile-time system search path for libraries +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Run-time system search path for libraries +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +# Fix the shell variable \$srcfile for the compiler. +fix_srcfile_path=$lt_fix_srcfile_path + +# Set to yes if exported symbols are required. +always_export_symbols=$always_export_symbols_F77 + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds_F77 + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms_F77 + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms_F77 + +# ### END LIBTOOL TAG CONFIG: $tagname + +__EOF__ + + +else + # If there is no Makefile yet, we rely on a make rule to execute + # `config.status --recheck' to rerun these tests and create the + # libtool script then. + ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` + if test -f "$ltmain_in"; then + test -f Makefile && make "$ltmain" + fi +fi + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC="$lt_save_CC" + + else + tagname="" + fi + ;; + + GCJ) + if test -n "$GCJ" && test "X$GCJ" != "Xno"; then + + +# Source file extension for Java test sources. +ac_ext=java + +# Object file extension for compiled Java test sources. +objext=o +objext_GCJ=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="class foo {}" + +# Code to be used in simple link tests +lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$rm conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$rm -r conftest* + + +# Allow CC to be a program name with arguments. +lt_save_CC="$CC" +CC=${GCJ-"gcj"} +compiler=$CC +compiler_GCJ=$CC +for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + + +# GCJ did not exist at the time GCC didn't implicitly link libc in. +archive_cmds_need_lc_GCJ=no + +old_archive_cmds_GCJ=$old_archive_cmds + + +lt_prog_compiler_no_builtin_flag_GCJ= + +if test "$GCC" = yes; then + lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' + + +{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } +if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_prog_compiler_rtti_exceptions=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="-fno-rtti -fno-exceptions" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:16984: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:16988: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_rtti_exceptions=yes + fi + fi + $rm conftest* + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } + +if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then + lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" +else + : +fi + +fi + +lt_prog_compiler_wl_GCJ= +lt_prog_compiler_pic_GCJ= +lt_prog_compiler_static_GCJ= + +{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 +echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } + + if test "$GCC" = yes; then + lt_prog_compiler_wl_GCJ='-Wl,' + lt_prog_compiler_static_GCJ='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static_GCJ='-Bstatic' + fi + ;; + + amigaos*) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic_GCJ='-fno-common' + ;; + + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + lt_prog_compiler_can_build_shared_GCJ=no + enable_shared=no + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic_GCJ=-Kconform_pic + fi + ;; + + hpux*) + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic_GCJ='-fPIC' + ;; + esac + ;; + + *) + lt_prog_compiler_pic_GCJ='-fPIC' + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + lt_prog_compiler_wl_GCJ='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static_GCJ='-Bstatic' + else + lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' + fi + ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case $cc_basename in + xlc*) + lt_prog_compiler_pic_GCJ='-qnocommon' + lt_prog_compiler_wl_GCJ='-Wl,' + ;; + esac + ;; + + mingw* | cygwin* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + + ;; + + hpux9* | hpux10* | hpux11*) + lt_prog_compiler_wl_GCJ='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic_GCJ='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + lt_prog_compiler_wl_GCJ='-Wl,' + # PIC (with -KPIC) is the default. + lt_prog_compiler_static_GCJ='-non_shared' + ;; + + newsos6) + lt_prog_compiler_pic_GCJ='-KPIC' + lt_prog_compiler_static_GCJ='-Bstatic' + ;; + + linux* | k*bsd*-gnu) + case $cc_basename in + icc* | ecc*) + lt_prog_compiler_wl_GCJ='-Wl,' + lt_prog_compiler_pic_GCJ='-KPIC' + lt_prog_compiler_static_GCJ='-static' + ;; + pgcc* | pgf77* | pgf90* | pgf95*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl_GCJ='-Wl,' + lt_prog_compiler_pic_GCJ='-fpic' + lt_prog_compiler_static_GCJ='-Bstatic' + ;; + ccc*) + lt_prog_compiler_wl_GCJ='-Wl,' + # All Alpha code is PIC. + lt_prog_compiler_static_GCJ='-non_shared' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic_GCJ='-KPIC' + lt_prog_compiler_static_GCJ='-Bstatic' + lt_prog_compiler_wl_GCJ='-Wl,' + ;; + *Sun\ F*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic_GCJ='-KPIC' + lt_prog_compiler_static_GCJ='-Bstatic' + lt_prog_compiler_wl_GCJ='' + ;; + esac + ;; + esac + ;; + + osf3* | osf4* | osf5*) + lt_prog_compiler_wl_GCJ='-Wl,' + # All OSF/1 code is PIC. + lt_prog_compiler_static_GCJ='-non_shared' + ;; + + rdos*) + lt_prog_compiler_static_GCJ='-non_shared' + ;; + + solaris*) + lt_prog_compiler_pic_GCJ='-KPIC' + lt_prog_compiler_static_GCJ='-Bstatic' + case $cc_basename in + f77* | f90* | f95*) + lt_prog_compiler_wl_GCJ='-Qoption ld ';; + *) + lt_prog_compiler_wl_GCJ='-Wl,';; + esac + ;; + + sunos4*) + lt_prog_compiler_wl_GCJ='-Qoption ld ' + lt_prog_compiler_pic_GCJ='-PIC' + lt_prog_compiler_static_GCJ='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + lt_prog_compiler_wl_GCJ='-Wl,' + lt_prog_compiler_pic_GCJ='-KPIC' + lt_prog_compiler_static_GCJ='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec ;then + lt_prog_compiler_pic_GCJ='-Kconform_pic' + lt_prog_compiler_static_GCJ='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl_GCJ='-Wl,' + lt_prog_compiler_pic_GCJ='-KPIC' + lt_prog_compiler_static_GCJ='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl_GCJ='-Wl,' + lt_prog_compiler_can_build_shared_GCJ=no + ;; + + uts4*) + lt_prog_compiler_pic_GCJ='-pic' + lt_prog_compiler_static_GCJ='-Bstatic' + ;; + + *) + lt_prog_compiler_can_build_shared_GCJ=no + ;; + esac + fi + +{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 +echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; } + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic_GCJ"; then + +{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 +echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; } +if test "${lt_cv_prog_compiler_pic_works_GCJ+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_prog_compiler_pic_works_GCJ=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic_GCJ" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:17274: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:17278: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works_GCJ=yes + fi + fi + $rm conftest* + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_GCJ" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_GCJ" >&6; } + +if test x"$lt_cv_prog_compiler_pic_works_GCJ" = xyes; then + case $lt_prog_compiler_pic_GCJ in + "" | " "*) ;; + *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; + esac +else + lt_prog_compiler_pic_GCJ= + lt_prog_compiler_can_build_shared_GCJ=no +fi + +fi +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic_GCJ= + ;; + *) + lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" + ;; +esac + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" +{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } +if test "${lt_cv_prog_compiler_static_works_GCJ+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_prog_compiler_static_works_GCJ=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works_GCJ=yes + fi + else + lt_cv_prog_compiler_static_works_GCJ=yes + fi + fi + $rm -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_GCJ" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_static_works_GCJ" >&6; } + +if test x"$lt_cv_prog_compiler_static_works_GCJ" = xyes; then + : +else + lt_prog_compiler_static_GCJ= +fi + + +{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 +echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } +if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_prog_compiler_c_o_GCJ=no + $rm -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:17378: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:17382: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o_GCJ=yes + fi + fi + chmod u+w . 2>&5 + $rm conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files + $rm out/* && rmdir out + cd .. + rmdir conftest + $rm conftest* + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; } + + +hard_links="nottested" +if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 +echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } + hard_links=yes + $rm conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { echo "$as_me:$LINENO: result: $hard_links" >&5 +echo "${ECHO_T}$hard_links" >&6; } + if test "$hard_links" = no; then + { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + +{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } + + runpath_var= + allow_undefined_flag_GCJ= + enable_shared_with_static_runtimes_GCJ=no + archive_cmds_GCJ= + archive_expsym_cmds_GCJ= + old_archive_From_new_cmds_GCJ= + old_archive_from_expsyms_cmds_GCJ= + export_dynamic_flag_spec_GCJ= + whole_archive_flag_spec_GCJ= + thread_safe_flag_spec_GCJ= + hardcode_libdir_flag_spec_GCJ= + hardcode_libdir_flag_spec_ld_GCJ= + hardcode_libdir_separator_GCJ= + hardcode_direct_GCJ=no + hardcode_minus_L_GCJ=no + hardcode_shlibpath_var_GCJ=unsupported + link_all_deplibs_GCJ=unknown + hardcode_automatic_GCJ=no + module_cmds_GCJ= + module_expsym_cmds_GCJ= + always_export_symbols_GCJ=no + export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + include_expsyms_GCJ= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + exclude_expsyms_GCJ='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. + extract_expsyms_cmds= + # Just being paranoid about ensuring that cc_basename is set. + for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + + case $host_os in + cygwin* | mingw* | pw32*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + esac + + ld_shlibs_GCJ=yes + if test "$with_gnu_ld" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' + export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec_GCJ= + fi + supports_anon_versioning=no + case `$LD -v 2>/dev/null` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[3-9]*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + ld_shlibs_GCJ=no + cat <&2 + +*** Warning: the GNU linker, at least up to release 2.9.1, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to modify your PATH +*** so that a non-GNU linker is found, and then restart. + +EOF + fi + ;; + + amigaos*) + archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec_GCJ='-L$libdir' + hardcode_minus_L_GCJ=yes + + # Samuel A. Falvo II reports + # that the semantics of dynamic libraries on AmigaOS, at least up + # to version 4, is to share data among multiple programs linked + # with the same dynamic library. Since this doesn't match the + # behavior of shared libraries on other platforms, we can't use + # them. + ld_shlibs_GCJ=no + ;; + + beos*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag_GCJ=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs_GCJ=no + fi + ;; + + cygwin* | mingw* | pw32*) + # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec_GCJ='-L$libdir' + allow_undefined_flag_GCJ=unsupported + always_export_symbols_GCJ=no + enable_shared_with_static_runtimes_GCJ=yes + export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then + archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs_GCJ=no + fi + ;; + + interix[3-9]*) + hardcode_direct_GCJ=no + hardcode_shlibpath_var_GCJ=no + hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' + export_dynamic_flag_spec_GCJ='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | k*bsd*-gnu) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + tmp_addflag= + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers + whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + *) + tmp_sharedflag='-shared' ;; + esac + archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test $supports_anon_versioning = yes; then + archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + $echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + link_all_deplibs_GCJ=no + else + ld_shlibs_GCJ=no + fi + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then + ld_shlibs_GCJ=no + cat <&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +EOF + elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs_GCJ=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs_GCJ=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' + archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' + archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' + else + ld_shlibs_GCJ=no + fi + ;; + esac + ;; + + sunos4*) + archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + hardcode_direct_GCJ=yes + hardcode_shlibpath_var_GCJ=no + ;; + + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs_GCJ=no + fi + ;; + esac + + if test "$ld_shlibs_GCJ" = no; then + runpath_var= + hardcode_libdir_flag_spec_GCJ= + export_dynamic_flag_spec_GCJ= + whole_archive_flag_spec_GCJ= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + allow_undefined_flag_GCJ=unsupported + always_export_symbols_GCJ=yes + archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + hardcode_minus_L_GCJ=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + hardcode_direct_GCJ=unsupported + fi + ;; + + aix[4-9]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | grep 'GNU' > /dev/null; then + export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds_GCJ='' + hardcode_direct_GCJ=yes + hardcode_libdir_separator_GCJ=':' + link_all_deplibs_GCJ=yes + + if test "$GCC" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && \ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct_GCJ=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L_GCJ=yes + hardcode_libdir_flag_spec_GCJ='-L$libdir' + hardcode_libdir_separator_GCJ= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + always_export_symbols_GCJ=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag_GCJ='-berok' + # Determine the default libpath from the value encoded in an empty executable. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + + hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag_GCJ="-z nodefs" + archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an empty executable. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + + hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag_GCJ=' ${wl}-bernotok' + allow_undefined_flag_GCJ=' ${wl}-berok' + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec_GCJ='$convenience' + archive_cmds_need_lc_GCJ=yes + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + amigaos*) + archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec_GCJ='-L$libdir' + hardcode_minus_L_GCJ=yes + # see comment about different semantics on the GNU ld section + ld_shlibs_GCJ=no + ;; + + bsdi[45]*) + export_dynamic_flag_spec_GCJ=-rdynamic + ;; + + cygwin* | mingw* | pw32*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + hardcode_libdir_flag_spec_GCJ=' ' + allow_undefined_flag_GCJ=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_From_new_cmds_GCJ='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs' + fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' + enable_shared_with_static_runtimes_GCJ=yes + ;; + + darwin* | rhapsody*) + case $host_os in + rhapsody* | darwin1.[012]) + allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[012]) + allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; + esac + archive_cmds_need_lc_GCJ=no + hardcode_direct_GCJ=no + hardcode_automatic_GCJ=yes + hardcode_shlibpath_var_GCJ=unsupported + whole_archive_flag_spec_GCJ='' + link_all_deplibs_GCJ=yes + if test "$GCC" = yes ; then + output_verbose_link_cmd='echo' + archive_cmds_GCJ="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds_GCJ="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds_GCJ="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + module_expsym_cmds_GCJ="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + else + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' + archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' + module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) + ld_shlibs_GCJ=no + ;; + esac + fi + ;; + + dgux*) + archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec_GCJ='-L$libdir' + hardcode_shlibpath_var_GCJ=no + ;; + + freebsd1*) + ld_shlibs_GCJ=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + hardcode_libdir_flag_spec_GCJ='-R$libdir' + hardcode_direct_GCJ=yes + hardcode_shlibpath_var_GCJ=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2*) + archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct_GCJ=yes + hardcode_minus_L_GCJ=yes + hardcode_shlibpath_var_GCJ=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec_GCJ='-R$libdir' + hardcode_direct_GCJ=yes + hardcode_shlibpath_var_GCJ=no + ;; + + hpux9*) + if test "$GCC" = yes; then + archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_GCJ=: + hardcode_direct_GCJ=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L_GCJ=yes + export_dynamic_flag_spec_GCJ='${wl}-E' + ;; + + hpux10*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_GCJ=: + + hardcode_direct_GCJ=yes + export_dynamic_flag_spec_GCJ='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L_GCJ=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_GCJ=: + + case $host_cpu in + hppa*64*|ia64*) + hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' + hardcode_direct_GCJ=no + hardcode_shlibpath_var_GCJ=no + ;; + *) + hardcode_direct_GCJ=yes + export_dynamic_flag_spec_GCJ='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L_GCJ=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' + fi + hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_GCJ=: + link_all_deplibs_GCJ=yes + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + hardcode_libdir_flag_spec_GCJ='-R$libdir' + hardcode_direct_GCJ=yes + hardcode_shlibpath_var_GCJ=no + ;; + + newsos6) + archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct_GCJ=yes + hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_GCJ=: + hardcode_shlibpath_var_GCJ=no + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + hardcode_direct_GCJ=yes + hardcode_shlibpath_var_GCJ=no + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' + export_dynamic_flag_spec_GCJ='${wl}-E' + else + case $host_os in + openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) + archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec_GCJ='-R$libdir' + ;; + *) + archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' + ;; + esac + fi + else + ld_shlibs_GCJ=no + fi + ;; + + os2*) + hardcode_libdir_flag_spec_GCJ='-L$libdir' + hardcode_minus_L_GCJ=yes + allow_undefined_flag_GCJ=unsupported + archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + allow_undefined_flag_GCJ=' -expect_unresolved \*' + archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + fi + hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_GCJ=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' + else + allow_undefined_flag_GCJ=' -expect_unresolved \*' + archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ + $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' + + # Both c and cxx compiler support -rpath directly + hardcode_libdir_flag_spec_GCJ='-rpath $libdir' + fi + hardcode_libdir_separator_GCJ=: + ;; + + solaris*) + no_undefined_flag_GCJ=' -z text' + if test "$GCC" = yes; then + wlarc='${wl}' + archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' + else + wlarc='' + archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' + fi + hardcode_libdir_flag_spec_GCJ='-R$libdir' + hardcode_shlibpath_var_GCJ=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. GCC discards it without `$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test "$GCC" = yes; then + whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + else + whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' + fi + ;; + esac + link_all_deplibs_GCJ=yes + ;; + + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + hardcode_libdir_flag_spec_GCJ='-L$libdir' + hardcode_direct_GCJ=yes + hardcode_minus_L_GCJ=yes + hardcode_shlibpath_var_GCJ=no + ;; + + sysv4) + case $host_vendor in + sni) + archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct_GCJ=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds_GCJ='$CC -r -o $output$reload_objs' + hardcode_direct_GCJ=no + ;; + motorola) + archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + hardcode_shlibpath_var_GCJ=no + ;; + + sysv4.3*) + archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var_GCJ=no + export_dynamic_flag_spec_GCJ='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var_GCJ=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ld_shlibs_GCJ=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag_GCJ='${wl}-z,text' + archive_cmds_need_lc_GCJ=no + hardcode_shlibpath_var_GCJ=no + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag_GCJ='${wl}-z,text' + allow_undefined_flag_GCJ='${wl}-z,nodefs' + archive_cmds_need_lc_GCJ=no + hardcode_shlibpath_var_GCJ=no + hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + hardcode_libdir_separator_GCJ=':' + link_all_deplibs_GCJ=yes + export_dynamic_flag_spec_GCJ='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec_GCJ='-L$libdir' + hardcode_shlibpath_var_GCJ=no + ;; + + *) + ld_shlibs_GCJ=no + ;; + esac + fi + +{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 +echo "${ECHO_T}$ld_shlibs_GCJ" >&6; } +test "$ld_shlibs_GCJ" = no && can_build_shared=no + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc_GCJ" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc_GCJ=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $archive_cmds_GCJ in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 +echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } + $rm conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl_GCJ + pic_flag=$lt_prog_compiler_pic_GCJ + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ + allow_undefined_flag_GCJ= + if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 + (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + then + archive_cmds_need_lc_GCJ=no + else + archive_cmds_need_lc_GCJ=yes + fi + allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $rm conftest* + { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 +echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; } + ;; + esac + fi + ;; +esac + +{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 +echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" + +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[4-9]*) + version_type=linux + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$host_os in + yes,cygwin* | yes,mingw* | yes,pw32*) + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $rm \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" + ;; + mingw*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH printed by + # mingw gcc, but we are running on Cygwin. Gcc prints its search + # path with ; separators, and with drive letters. We can handle the + # drive letters (cygwin fileutils understands them), so leave them, + # especially as we might pass files found there to a mingw objdump, + # which wouldn't understand a cygwinified path. Ahh. + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + esac + ;; + + *) + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + ;; + esac + dynamic_linker='Win32 ld.exe' + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd1*) + dynamic_linker=no + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[123]*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555. + postinstall_cmds='chmod 555 $lib' + ;; + +interix[3-9]*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be Linux ELF. +linux* | k*bsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +nto-qnx*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[89] | openbsd2.[89].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + export_dynamic_flag_spec='${wl}-Blargedynsym' + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + shlibpath_overrides_runpath=no + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + shlibpath_overrides_runpath=yes + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +uts4*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 +echo "${ECHO_T}$dynamic_linker" >&6; } +test "$dynamic_linker" = no && can_build_shared=no + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" +fi + +sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" +fi + +sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 +echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } +hardcode_action_GCJ= +if test -n "$hardcode_libdir_flag_spec_GCJ" || \ + test -n "$runpath_var_GCJ" || \ + test "X$hardcode_automatic_GCJ" = "Xyes" ; then + + # We can hardcode non-existant directories. + if test "$hardcode_direct_GCJ" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && + test "$hardcode_minus_L_GCJ" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action_GCJ=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action_GCJ=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action_GCJ=unsupported +fi +{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 +echo "${ECHO_T}$hardcode_action_GCJ" >&6; } + +if test "$hardcode_action_GCJ" = relink; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + +# The else clause should only fire when bootstrapping the +# libtool distribution, otherwise you forgot to ship ltmain.sh +# with your package, and you will get complaints that there are +# no rules to generate ltmain.sh. +if test -f "$ltmain"; then + # See if we are running on zsh, and set the options which allow our commands through + # without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + # Now quote all the things that may contain metacharacters while being + # careful not to overquote the AC_SUBSTed values. We take copies of the + # variables and quote the copies for generation of the libtool script. + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ + SED SHELL STRIP \ + libname_spec library_names_spec soname_spec extract_expsyms_cmds \ + old_striplib striplib file_magic_cmd finish_cmds finish_eval \ + deplibs_check_method reload_flag reload_cmds need_locks \ + lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ + lt_cv_sys_global_symbol_to_c_name_address \ + sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ + old_postinstall_cmds old_postuninstall_cmds \ + compiler_GCJ \ + CC_GCJ \ + LD_GCJ \ + lt_prog_compiler_wl_GCJ \ + lt_prog_compiler_pic_GCJ \ + lt_prog_compiler_static_GCJ \ + lt_prog_compiler_no_builtin_flag_GCJ \ + export_dynamic_flag_spec_GCJ \ + thread_safe_flag_spec_GCJ \ + whole_archive_flag_spec_GCJ \ + enable_shared_with_static_runtimes_GCJ \ + old_archive_cmds_GCJ \ + old_archive_from_new_cmds_GCJ \ + predep_objects_GCJ \ + postdep_objects_GCJ \ + predeps_GCJ \ + postdeps_GCJ \ + compiler_lib_search_path_GCJ \ + compiler_lib_search_dirs_GCJ \ + archive_cmds_GCJ \ + archive_expsym_cmds_GCJ \ + postinstall_cmds_GCJ \ + postuninstall_cmds_GCJ \ + old_archive_from_expsyms_cmds_GCJ \ + allow_undefined_flag_GCJ \ + no_undefined_flag_GCJ \ + export_symbols_cmds_GCJ \ + hardcode_libdir_flag_spec_GCJ \ + hardcode_libdir_flag_spec_ld_GCJ \ + hardcode_libdir_separator_GCJ \ + hardcode_automatic_GCJ \ + module_cmds_GCJ \ + module_expsym_cmds_GCJ \ + lt_cv_prog_compiler_c_o_GCJ \ + fix_srcfile_path_GCJ \ + exclude_expsyms_GCJ \ + include_expsyms_GCJ; do + + case $var in + old_archive_cmds_GCJ | \ + old_archive_from_new_cmds_GCJ | \ + archive_cmds_GCJ | \ + archive_expsym_cmds_GCJ | \ + module_cmds_GCJ | \ + module_expsym_cmds_GCJ | \ + old_archive_from_expsyms_cmds_GCJ | \ + export_symbols_cmds_GCJ | \ + extract_expsyms_cmds | reload_cmds | finish_cmds | \ + postinstall_cmds | postuninstall_cmds | \ + old_postinstall_cmds | old_postuninstall_cmds | \ + sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) + # Double-quote double-evaled strings. + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" + ;; + *) + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" + ;; + esac + done + + case $lt_echo in + *'\$0 --fallback-echo"') + lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` + ;; + esac + +cfgfile="$ofile" + + cat <<__EOF__ >> "$cfgfile" +# ### BEGIN LIBTOOL TAG CONFIG: $tagname + +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc_GCJ + +# Whether or not to disallow shared libs when runtime libs are static +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# An echo program that does not interpret backslashes. +echo=$lt_echo + +# The archiver. +AR=$lt_AR +AR_FLAGS=$lt_AR_FLAGS + +# A C compiler. +LTCC=$lt_LTCC + +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS + +# A language-specific compiler. +CC=$lt_compiler_GCJ + +# Is the compiler the GNU C compiler? +with_gcc=$GCC_GCJ + +# An ERE matcher. +EGREP=$lt_EGREP + +# The linker used to build libraries. +LD=$lt_LD_GCJ + +# Whether we need hard or soft links. +LN_S=$lt_LN_S + +# A BSD-compatible nm program. +NM=$lt_NM + +# A symbol stripping program +STRIP=$lt_STRIP + +# Used to examine libraries when file_magic_cmd begins "file" +MAGIC_CMD=$MAGIC_CMD + +# Used on cygwin: DLL creation program. +DLLTOOL="$DLLTOOL" + +# Used on cygwin: object dumper. +OBJDUMP="$OBJDUMP" + +# Used on cygwin: assembler. +AS="$AS" + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl_GCJ + +# Object file suffix (normally "o"). +objext="$ac_objext" + +# Old archive suffix (normally "a"). +libext="$libext" + +# Shared library suffix (normally ".so"). +shrext_cmds='$shrext_cmds' + +# Executable file suffix (normally ""). +exeext="$exeext" + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic_GCJ +pic_mode=$pic_mode + +# What is the maximum length of a command? +max_cmd_len=$lt_cv_sys_max_cmd_len + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Do we need the lib prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static_GCJ + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ + +# Compiler flag to generate thread-safe objects. +thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ + +# Library versioning type. +version_type=$version_type + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME. +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Commands used to build and install an old-style archive. +RANLIB=$lt_RANLIB +old_archive_cmds=$lt_old_archive_cmds_GCJ +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ + +# Commands used to build and install a shared archive. +archive_cmds=$lt_archive_cmds_GCJ +archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ +postinstall_cmds=$lt_postinstall_cmds +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to build a loadable module (assumed same as above if empty) +module_cmds=$lt_module_cmds_GCJ +module_expsym_cmds=$lt_module_expsym_cmds_GCJ + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + +# Dependencies to place before the objects being linked to create a +# shared library. +predep_objects=$lt_predep_objects_GCJ + +# Dependencies to place after the objects being linked to create a +# shared library. +postdep_objects=$lt_postdep_objects_GCJ + +# Dependencies to place before the objects being linked to create a +# shared library. +predeps=$lt_predeps_GCJ + +# Dependencies to place after the objects being linked to create a +# shared library. +postdeps=$lt_postdeps_GCJ + +# The directories searched by this compiler when creating a shared +# library +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_GCJ + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method == file_magic. +file_magic_cmd=$lt_file_magic_cmd + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag_GCJ + +# Flag that forces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag_GCJ + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# Same as above, but a single script fragment to be evaled but not shown. +finish_eval=$lt_finish_eval + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm in a C name address pair +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# This is the shared library runtime path variable. +runpath_var=$runpath_var + +# This is the shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action_GCJ + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist. +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ + +# If ld is used when linking, flag to hardcode \$libdir into +# a binary during linking. This must work even if \$libdir does +# not exist. +hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ + +# Whether we need a single -rpath flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ + +# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the +# resulting binary. +hardcode_direct=$hardcode_direct_GCJ + +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the +# resulting binary. +hardcode_minus_L=$hardcode_minus_L_GCJ + +# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into +# the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ + +# Set to yes if building a shared library automatically hardcodes DIR into the library +# and all subsequent libraries and executables linked against it. +hardcode_automatic=$hardcode_automatic_GCJ + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at relink time. +variables_saved_for_relink="$variables_saved_for_relink" + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs_GCJ + +# Compile-time system search path for libraries +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Run-time system search path for libraries +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +# Fix the shell variable \$srcfile for the compiler. +fix_srcfile_path=$lt_fix_srcfile_path + +# Set to yes if exported symbols are required. +always_export_symbols=$always_export_symbols_GCJ + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds_GCJ + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms_GCJ + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms_GCJ + +# ### END LIBTOOL TAG CONFIG: $tagname + +__EOF__ + + +else + # If there is no Makefile yet, we rely on a make rule to execute + # `config.status --recheck' to rerun these tests and create the + # libtool script then. + ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` + if test -f "$ltmain_in"; then + test -f Makefile && make "$ltmain" + fi +fi + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC="$lt_save_CC" + + else + tagname="" + fi + ;; + + RC) + + +# Source file extension for RC test sources. +ac_ext=rc + +# Object file extension for compiled RC test sources. +objext=o +objext_RC=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' + +# Code to be used in simple link tests +lt_simple_link_test_code="$lt_simple_compile_test_code" + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$rm conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$rm -r conftest* + + +# Allow CC to be a program name with arguments. +lt_save_CC="$CC" +CC=${RC-"windres"} +compiler=$CC +compiler_RC=$CC +for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + +lt_cv_prog_compiler_c_o_RC=yes + +# The else clause should only fire when bootstrapping the +# libtool distribution, otherwise you forgot to ship ltmain.sh +# with your package, and you will get complaints that there are +# no rules to generate ltmain.sh. +if test -f "$ltmain"; then + # See if we are running on zsh, and set the options which allow our commands through + # without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + # Now quote all the things that may contain metacharacters while being + # careful not to overquote the AC_SUBSTed values. We take copies of the + # variables and quote the copies for generation of the libtool script. + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ + SED SHELL STRIP \ + libname_spec library_names_spec soname_spec extract_expsyms_cmds \ + old_striplib striplib file_magic_cmd finish_cmds finish_eval \ + deplibs_check_method reload_flag reload_cmds need_locks \ + lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ + lt_cv_sys_global_symbol_to_c_name_address \ + sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ + old_postinstall_cmds old_postuninstall_cmds \ + compiler_RC \ + CC_RC \ + LD_RC \ + lt_prog_compiler_wl_RC \ + lt_prog_compiler_pic_RC \ + lt_prog_compiler_static_RC \ + lt_prog_compiler_no_builtin_flag_RC \ + export_dynamic_flag_spec_RC \ + thread_safe_flag_spec_RC \ + whole_archive_flag_spec_RC \ + enable_shared_with_static_runtimes_RC \ + old_archive_cmds_RC \ + old_archive_from_new_cmds_RC \ + predep_objects_RC \ + postdep_objects_RC \ + predeps_RC \ + postdeps_RC \ + compiler_lib_search_path_RC \ + compiler_lib_search_dirs_RC \ + archive_cmds_RC \ + archive_expsym_cmds_RC \ + postinstall_cmds_RC \ + postuninstall_cmds_RC \ + old_archive_from_expsyms_cmds_RC \ + allow_undefined_flag_RC \ + no_undefined_flag_RC \ + export_symbols_cmds_RC \ + hardcode_libdir_flag_spec_RC \ + hardcode_libdir_flag_spec_ld_RC \ + hardcode_libdir_separator_RC \ + hardcode_automatic_RC \ + module_cmds_RC \ + module_expsym_cmds_RC \ + lt_cv_prog_compiler_c_o_RC \ + fix_srcfile_path_RC \ + exclude_expsyms_RC \ + include_expsyms_RC; do + + case $var in + old_archive_cmds_RC | \ + old_archive_from_new_cmds_RC | \ + archive_cmds_RC | \ + archive_expsym_cmds_RC | \ + module_cmds_RC | \ + module_expsym_cmds_RC | \ + old_archive_from_expsyms_cmds_RC | \ + export_symbols_cmds_RC | \ + extract_expsyms_cmds | reload_cmds | finish_cmds | \ + postinstall_cmds | postuninstall_cmds | \ + old_postinstall_cmds | old_postuninstall_cmds | \ + sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) + # Double-quote double-evaled strings. + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" + ;; + *) + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" + ;; + esac + done + + case $lt_echo in + *'\$0 --fallback-echo"') + lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` + ;; + esac + +cfgfile="$ofile" + + cat <<__EOF__ >> "$cfgfile" +# ### BEGIN LIBTOOL TAG CONFIG: $tagname + +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc_RC + +# Whether or not to disallow shared libs when runtime libs are static +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# An echo program that does not interpret backslashes. +echo=$lt_echo + +# The archiver. +AR=$lt_AR +AR_FLAGS=$lt_AR_FLAGS + +# A C compiler. +LTCC=$lt_LTCC + +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS + +# A language-specific compiler. +CC=$lt_compiler_RC + +# Is the compiler the GNU C compiler? +with_gcc=$GCC_RC + +# An ERE matcher. +EGREP=$lt_EGREP + +# The linker used to build libraries. +LD=$lt_LD_RC + +# Whether we need hard or soft links. +LN_S=$lt_LN_S + +# A BSD-compatible nm program. +NM=$lt_NM + +# A symbol stripping program +STRIP=$lt_STRIP + +# Used to examine libraries when file_magic_cmd begins "file" +MAGIC_CMD=$MAGIC_CMD + +# Used on cygwin: DLL creation program. +DLLTOOL="$DLLTOOL" + +# Used on cygwin: object dumper. +OBJDUMP="$OBJDUMP" + +# Used on cygwin: assembler. +AS="$AS" + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl_RC + +# Object file suffix (normally "o"). +objext="$ac_objext" + +# Old archive suffix (normally "a"). +libext="$libext" + +# Shared library suffix (normally ".so"). +shrext_cmds='$shrext_cmds' + +# Executable file suffix (normally ""). +exeext="$exeext" + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic_RC +pic_mode=$pic_mode + +# What is the maximum length of a command? +max_cmd_len=$lt_cv_sys_max_cmd_len + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Do we need the lib prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static_RC + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC + +# Compiler flag to generate thread-safe objects. +thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC + +# Library versioning type. +version_type=$version_type + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME. +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Commands used to build and install an old-style archive. +RANLIB=$lt_RANLIB +old_archive_cmds=$lt_old_archive_cmds_RC +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC + +# Commands used to build and install a shared archive. +archive_cmds=$lt_archive_cmds_RC +archive_expsym_cmds=$lt_archive_expsym_cmds_RC +postinstall_cmds=$lt_postinstall_cmds +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to build a loadable module (assumed same as above if empty) +module_cmds=$lt_module_cmds_RC +module_expsym_cmds=$lt_module_expsym_cmds_RC + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + +# Dependencies to place before the objects being linked to create a +# shared library. +predep_objects=$lt_predep_objects_RC + +# Dependencies to place after the objects being linked to create a +# shared library. +postdep_objects=$lt_postdep_objects_RC + +# Dependencies to place before the objects being linked to create a +# shared library. +predeps=$lt_predeps_RC + +# Dependencies to place after the objects being linked to create a +# shared library. +postdeps=$lt_postdeps_RC + +# The directories searched by this compiler when creating a shared +# library +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_RC + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path_RC + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method == file_magic. +file_magic_cmd=$lt_file_magic_cmd + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag_RC + +# Flag that forces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag_RC + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# Same as above, but a single script fragment to be evaled but not shown. +finish_eval=$lt_finish_eval + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm in a C name address pair +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# This is the shared library runtime path variable. +runpath_var=$runpath_var + +# This is the shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action_RC + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist. +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC + +# If ld is used when linking, flag to hardcode \$libdir into +# a binary during linking. This must work even if \$libdir does +# not exist. +hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC + +# Whether we need a single -rpath flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC + +# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the +# resulting binary. +hardcode_direct=$hardcode_direct_RC + +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the +# resulting binary. +hardcode_minus_L=$hardcode_minus_L_RC + +# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into +# the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var_RC + +# Set to yes if building a shared library automatically hardcodes DIR into the library +# and all subsequent libraries and executables linked against it. +hardcode_automatic=$hardcode_automatic_RC + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at relink time. +variables_saved_for_relink="$variables_saved_for_relink" + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs_RC + +# Compile-time system search path for libraries +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Run-time system search path for libraries +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +# Fix the shell variable \$srcfile for the compiler. +fix_srcfile_path=$lt_fix_srcfile_path + +# Set to yes if exported symbols are required. +always_export_symbols=$always_export_symbols_RC + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds_RC + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms_RC + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms_RC + +# ### END LIBTOOL TAG CONFIG: $tagname + +__EOF__ + + +else + # If there is no Makefile yet, we rely on a make rule to execute + # `config.status --recheck' to rerun these tests and create the + # libtool script then. + ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` + if test -f "$ltmain_in"; then + test -f Makefile && make "$ltmain" + fi +fi + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC="$lt_save_CC" + + ;; + + *) + { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 +echo "$as_me: error: Unsupported tag name: $tagname" >&2;} + { (exit 1); exit 1; }; } + ;; + esac + + # Append the new tag name to the list of available tags. + if test -n "$tagname" ; then + available_tags="$available_tags $tagname" + fi + fi + done + IFS="$lt_save_ifs" + + # Now substitute the updated list of available tags. + if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then + mv "${ofile}T" "$ofile" + chmod +x "$ofile" + else + rm -f "${ofile}T" + { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 +echo "$as_me: error: unable to update list of available tagged configurations." >&2;} + { (exit 1); exit 1; }; } + fi +fi + + + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' + +# Prevent multiple expansion + + + + + + + + + + + + + + + + + + + + +if test "x$CC" != xcc; then + { echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5 +echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6; } +else + { echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5 +echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6; } +fi +set dummy $CC; ac_cc=`echo $2 | + sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` +if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +# Make sure it works both with $CC and with simple cc. +# We do the test twice because some compilers refuse to overwrite an +# existing .o file with -o, though they will create one. +ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' +rm -f conftest2.* +if { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + test -f conftest2.$ac_objext && { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; +then + eval ac_cv_prog_cc_${ac_cc}_c_o=yes + if test "x$CC" != xcc; then + # Test first that cc exists at all. + if { ac_try='cc -c conftest.$ac_ext >&5' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' + rm -f conftest2.* + if { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + test -f conftest2.$ac_objext && { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; + then + # cc works too. + : + else + # cc exists but doesn't like -o. + eval ac_cv_prog_cc_${ac_cc}_c_o=no + fi + fi + fi +else + eval ac_cv_prog_cc_${ac_cc}_c_o=no +fi +rm -f core conftest* + +fi +if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +cat >>confdefs.h <<\_ACEOF +#define NO_MINUS_C_MINUS_O 1 +_ACEOF + +fi + +# FIXME: we rely on the cache variable name because +# there is no other way. +set dummy $CC +ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` +if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi + + + +if test x$AR = xfalse; then + { { echo "$as_me:$LINENO: error: Cannot find a valid 'ar' tool" >&5 +echo "$as_me: error: Cannot find a valid 'ar' tool" >&2;} + { (exit 1); exit 1; }; } +fi + + +# Export information on whether we are building static/shared libraries. +# enable_shared and enable_static are defined by AC_PROG_LIBTOOL. +# +BUILD_SHARED=$enable_shared + +BUILD_STATIC=$enable_static + + +# Checks for header files. +{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } +if test "${ac_cv_header_stdc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_header_stdc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_header_stdc=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then + : +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then + : +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then + : +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + +fi +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 +echo "${ECHO_T}$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +cat >>confdefs.h <<\_ACEOF +#define STDC_HEADERS 1 +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 +echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6; } +if test "${ac_cv_header_time+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include + +int +main () +{ +if ((struct tm *) 0) +return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_header_time=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_header_time=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 +echo "${ECHO_T}$ac_cv_header_time" >&6; } +if test $ac_cv_header_time = yes; then + +cat >>confdefs.h <<\_ACEOF +#define TIME_WITH_SYS_TIME 1 +_ACEOF + +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + +for ac_header in arpa/inet.h fcntl.h float.h inttypes.h langinfo.h limits.h locale.h \ + memory.h netdb.h netinet/in.h nl_types.h stddef.h stdint.h stdlib.h \ + string.h strings.h \ + sys/param.h sys/socket.h sys/time.h sys/timeb.h \ + unistd.h wchar.h wctype.h \ + CoreServices/CoreServices.h \ + endian.h machine/endian.h \ + +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +#include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +# Checks for typedefs, structures, and compiler characteristics. +{ echo "$as_me:$LINENO: checking for stdbool.h that conforms to C99" >&5 +echo $ECHO_N "checking for stdbool.h that conforms to C99... $ECHO_C" >&6; } +if test "${ac_cv_header_stdbool_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#include +#ifndef bool + "error: bool is not defined" +#endif +#ifndef false + "error: false is not defined" +#endif +#if false + "error: false is not 0" +#endif +#ifndef true + "error: true is not defined" +#endif +#if true != 1 + "error: true is not 1" +#endif +#ifndef __bool_true_false_are_defined + "error: __bool_true_false_are_defined is not defined" +#endif + + struct s { _Bool s: 1; _Bool t; } s; + + char a[true == 1 ? 1 : -1]; + char b[false == 0 ? 1 : -1]; + char c[__bool_true_false_are_defined == 1 ? 1 : -1]; + char d[(bool) 0.5 == true ? 1 : -1]; + bool e = &s; + char f[(_Bool) 0.0 == false ? 1 : -1]; + char g[true]; + char h[sizeof (_Bool)]; + char i[sizeof s.t]; + enum { j = false, k = true, l = false * true, m = true * 256 }; + _Bool n[m]; + char o[sizeof n == m * sizeof n[0] ? 1 : -1]; + char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; +# if defined __xlc__ || defined __GNUC__ + /* Catch a bug in IBM AIX xlc compiler version 6.0.0.0 + reported by James Lemley on 2005-10-05; see + http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html + This test is not quite right, since xlc is allowed to + reject this program, as the initializer for xlcbug is + not one of the forms that C requires support for. + However, doing the test right would require a runtime + test, and that would make cross-compilation harder. + Let us hope that IBM fixes the xlc bug, and also adds + support for this kind of constant expression. In the + meantime, this test will reject xlc, which is OK, since + our stdbool.h substitute should suffice. We also test + this with GCC, where it should work, to detect more + quickly whether someone messes up the test in the + future. */ + char digs[] = "0123456789"; + int xlcbug = 1 / (&(digs + 5)[-2 + (bool) 1] == &digs[4] ? 1 : -1); +# endif + /* Catch a bug in an HP-UX C compiler. See + http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html + http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html + */ + _Bool q = true; + _Bool *pq = &q; + +int +main () +{ + + *pq |= q; + *pq |= ! q; + /* Refer to every declared value, to avoid compiler optimizations. */ + return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + + !m + !n + !o + !p + !q + !pq); + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_header_stdbool_h=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_header_stdbool_h=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_stdbool_h" >&5 +echo "${ECHO_T}$ac_cv_header_stdbool_h" >&6; } +{ echo "$as_me:$LINENO: checking for _Bool" >&5 +echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; } +if test "${ac_cv_type__Bool+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef _Bool ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_type__Bool=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type__Bool=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5 +echo "${ECHO_T}$ac_cv_type__Bool" >&6; } +if test $ac_cv_type__Bool = yes; then + +cat >>confdefs.h <<_ACEOF +#define HAVE__BOOL 1 +_ACEOF + + +fi + +if test $ac_cv_header_stdbool_h = yes; then + +cat >>confdefs.h <<\_ACEOF +#define HAVE_STDBOOL_H 1 +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 +echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; } +if test "${ac_cv_c_const+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +/* FIXME: Include the comments suggested by Paul. */ +#ifndef __cplusplus + /* Ultrix mips cc rejects this. */ + typedef int charset[2]; + const charset cs; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this. */ + char *t; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; }; + struct s *b; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_c_const=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_c_const=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 +echo "${ECHO_T}$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +cat >>confdefs.h <<\_ACEOF +#define const +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking for inline" >&5 +echo $ECHO_N "checking for inline... $ECHO_C" >&6; } +if test "${ac_cv_c_inline+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_c_inline=no +for ac_kw in inline __inline__ __inline; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#ifndef __cplusplus +typedef int foo_t; +static $ac_kw foo_t static_foo () {return 0; } +$ac_kw foo_t foo () {return 0; } +#endif + +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_c_inline=$ac_kw +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test "$ac_cv_c_inline" != no && break +done + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 +echo "${ECHO_T}$ac_cv_c_inline" >&6; } + + +case $ac_cv_c_inline in + inline | yes) ;; + *) + case $ac_cv_c_inline in + no) ac_val=;; + *) ac_val=$ac_cv_c_inline;; + esac + cat >>confdefs.h <<_ACEOF +#ifndef __cplusplus +#define inline $ac_val +#endif +_ACEOF + ;; +esac + +{ echo "$as_me:$LINENO: checking for working volatile" >&5 +echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; } +if test "${ac_cv_c_volatile+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + +volatile int x; +int * volatile y = (int *) 0; +return !x && !y; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_c_volatile=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_c_volatile=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_c_volatile" >&5 +echo "${ECHO_T}$ac_cv_c_volatile" >&6; } +if test $ac_cv_c_volatile = no; then + +cat >>confdefs.h <<\_ACEOF +#define volatile +_ACEOF + +fi + + +{ echo "$as_me:$LINENO: checking for wchar_t" >&5 +echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; } +if test "${ac_cv_type_wchar_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef wchar_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_type_wchar_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_wchar_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5 +echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; } + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ echo "$as_me:$LINENO: checking size of wchar_t" >&5 +echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; } +if test "${ac_cv_sizeof_wchar_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef wchar_t ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_lo=0 ac_mid=0 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef wchar_t ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_hi=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo=`expr $ac_mid + 1` + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid + 1` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef wchar_t ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_hi=-1 ac_mid=-1 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef wchar_t ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_lo=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_hi=`expr '(' $ac_mid ')' - 1` + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo= ac_hi= +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef wchar_t ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_hi=$ac_mid +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo=`expr '(' $ac_mid ')' + 1` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in +?*) ac_cv_sizeof_wchar_t=$ac_lo;; +'') if test "$ac_cv_type_wchar_t" = yes; then + { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t) +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (wchar_t) +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } + else + ac_cv_sizeof_wchar_t=0 + fi ;; +esac +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef wchar_t ac__type_sizeof_; +static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } +static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } +#include +#include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (((long int) (sizeof (ac__type_sizeof_))) < 0) + { + long int i = longval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; + fprintf (f, "%ld\n", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; + fprintf (f, "%lu\n", i); + } + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sizeof_wchar_t=`cat conftest.val` +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +if test "$ac_cv_type_wchar_t" = yes; then + { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t) +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (wchar_t) +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } + else + ac_cv_sizeof_wchar_t=0 + fi +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi +rm -f conftest.val +fi +{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5 +echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t +_ACEOF + + +{ echo "$as_me:$LINENO: checking for size_t" >&5 +echo $ECHO_N "checking for size_t... $ECHO_C" >&6; } +if test "${ac_cv_type_size_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef size_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_type_size_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_size_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 +echo "${ECHO_T}$ac_cv_type_size_t" >&6; } + +{ echo "$as_me:$LINENO: checking for ssize_t" >&5 +echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; } +if test "${ac_cv_type_ssize_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef ssize_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_type_ssize_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_ssize_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5 +echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; } + + +{ echo "$as_me:$LINENO: checking for off_t" >&5 +echo $ECHO_N "checking for off_t... $ECHO_C" >&6; } +if test "${ac_cv_type_off_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef off_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_type_off_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_off_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5 +echo "${ECHO_T}$ac_cv_type_off_t" >&6; } +if test $ac_cv_type_off_t = yes; then + : +else + +cat >>confdefs.h <<_ACEOF +#define off_t long int +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking for size_t" >&5 +echo $ECHO_N "checking for size_t... $ECHO_C" >&6; } +if test "${ac_cv_type_size_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef size_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_type_size_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_size_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 +echo "${ECHO_T}$ac_cv_type_size_t" >&6; } +if test $ac_cv_type_size_t = yes; then + : +else + +cat >>confdefs.h <<_ACEOF +#define size_t unsigned int +_ACEOF + +fi + + + + +for ac_header in inttypes.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +#include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + { echo "$as_me:$LINENO: checking for short" >&5 +echo $ECHO_N "checking for short... $ECHO_C" >&6; } +if test "${ac_cv_type_short+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef short ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_type_short=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_short=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5 +echo "${ECHO_T}$ac_cv_type_short" >&6; } + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ echo "$as_me:$LINENO: checking size of short" >&5 +echo $ECHO_N "checking size of short... $ECHO_C" >&6; } +if test "${ac_cv_sizeof_short+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef short ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_lo=0 ac_mid=0 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef short ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_hi=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo=`expr $ac_mid + 1` + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid + 1` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef short ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_hi=-1 ac_mid=-1 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef short ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_lo=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_hi=`expr '(' $ac_mid ')' - 1` + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo= ac_hi= +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef short ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_hi=$ac_mid +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo=`expr '(' $ac_mid ')' + 1` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in +?*) ac_cv_sizeof_short=$ac_lo;; +'') if test "$ac_cv_type_short" = yes; then + { { echo "$as_me:$LINENO: error: cannot compute sizeof (short) +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (short) +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } + else + ac_cv_sizeof_short=0 + fi ;; +esac +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef short ac__type_sizeof_; +static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } +static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } +#include +#include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (((long int) (sizeof (ac__type_sizeof_))) < 0) + { + long int i = longval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; + fprintf (f, "%ld\n", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; + fprintf (f, "%lu\n", i); + } + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sizeof_short=`cat conftest.val` +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +if test "$ac_cv_type_short" = yes; then + { { echo "$as_me:$LINENO: error: cannot compute sizeof (short) +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (short) +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } + else + ac_cv_sizeof_short=0 + fi +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi +rm -f conftest.val +fi +{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5 +echo "${ECHO_T}$ac_cv_sizeof_short" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_SHORT $ac_cv_sizeof_short +_ACEOF + + + { echo "$as_me:$LINENO: checking for int" >&5 +echo $ECHO_N "checking for int... $ECHO_C" >&6; } +if test "${ac_cv_type_int+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef int ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_type_int=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_int=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5 +echo "${ECHO_T}$ac_cv_type_int" >&6; } + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ echo "$as_me:$LINENO: checking size of int" >&5 +echo $ECHO_N "checking size of int... $ECHO_C" >&6; } +if test "${ac_cv_sizeof_int+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef int ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_lo=0 ac_mid=0 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef int ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_hi=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo=`expr $ac_mid + 1` + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid + 1` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef int ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_hi=-1 ac_mid=-1 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef int ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_lo=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_hi=`expr '(' $ac_mid ')' - 1` + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo= ac_hi= +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef int ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_hi=$ac_mid +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo=`expr '(' $ac_mid ')' + 1` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in +?*) ac_cv_sizeof_int=$ac_lo;; +'') if test "$ac_cv_type_int" = yes; then + { { echo "$as_me:$LINENO: error: cannot compute sizeof (int) +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (int) +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } + else + ac_cv_sizeof_int=0 + fi ;; +esac +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef int ac__type_sizeof_; +static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } +static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } +#include +#include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (((long int) (sizeof (ac__type_sizeof_))) < 0) + { + long int i = longval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; + fprintf (f, "%ld\n", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; + fprintf (f, "%lu\n", i); + } + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sizeof_int=`cat conftest.val` +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +if test "$ac_cv_type_int" = yes; then + { { echo "$as_me:$LINENO: error: cannot compute sizeof (int) +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (int) +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } + else + ac_cv_sizeof_int=0 + fi +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi +rm -f conftest.val +fi +{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5 +echo "${ECHO_T}$ac_cv_sizeof_int" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_INT $ac_cv_sizeof_int +_ACEOF + + + { echo "$as_me:$LINENO: checking for long" >&5 +echo $ECHO_N "checking for long... $ECHO_C" >&6; } +if test "${ac_cv_type_long+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef long ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_type_long=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_long=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5 +echo "${ECHO_T}$ac_cv_type_long" >&6; } + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ echo "$as_me:$LINENO: checking size of long" >&5 +echo $ECHO_N "checking size of long... $ECHO_C" >&6; } +if test "${ac_cv_sizeof_long+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_lo=0 ac_mid=0 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_hi=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo=`expr $ac_mid + 1` + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid + 1` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_hi=-1 ac_mid=-1 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_lo=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_hi=`expr '(' $ac_mid ')' - 1` + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo= ac_hi= +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_hi=$ac_mid +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo=`expr '(' $ac_mid ')' + 1` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in +?*) ac_cv_sizeof_long=$ac_lo;; +'') if test "$ac_cv_type_long" = yes; then + { { echo "$as_me:$LINENO: error: cannot compute sizeof (long) +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (long) +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } + else + ac_cv_sizeof_long=0 + fi ;; +esac +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } +static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } +#include +#include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (((long int) (sizeof (ac__type_sizeof_))) < 0) + { + long int i = longval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; + fprintf (f, "%ld\n", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; + fprintf (f, "%lu\n", i); + } + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sizeof_long=`cat conftest.val` +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +if test "$ac_cv_type_long" = yes; then + { { echo "$as_me:$LINENO: error: cannot compute sizeof (long) +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (long) +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } + else + ac_cv_sizeof_long=0 + fi +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi +rm -f conftest.val +fi +{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5 +echo "${ECHO_T}$ac_cv_sizeof_long" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_LONG $ac_cv_sizeof_long +_ACEOF + + + { echo "$as_me:$LINENO: checking for long long" >&5 +echo $ECHO_N "checking for long long... $ECHO_C" >&6; } +if test "${ac_cv_type_long_long+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef long long ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_type_long_long=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_long_long=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5 +echo "${ECHO_T}$ac_cv_type_long_long" >&6; } + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ echo "$as_me:$LINENO: checking size of long long" >&5 +echo $ECHO_N "checking size of long long... $ECHO_C" >&6; } +if test "${ac_cv_sizeof_long_long+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long long ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_lo=0 ac_mid=0 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long long ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_hi=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo=`expr $ac_mid + 1` + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid + 1` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long long ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_hi=-1 ac_mid=-1 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long long ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_lo=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_hi=`expr '(' $ac_mid ')' - 1` + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo= ac_hi= +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long long ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_hi=$ac_mid +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo=`expr '(' $ac_mid ')' + 1` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in +?*) ac_cv_sizeof_long_long=$ac_lo;; +'') if test "$ac_cv_type_long_long" = yes; then + { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long) +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (long long) +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } + else + ac_cv_sizeof_long_long=0 + fi ;; +esac +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long long ac__type_sizeof_; +static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } +static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } +#include +#include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (((long int) (sizeof (ac__type_sizeof_))) < 0) + { + long int i = longval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; + fprintf (f, "%ld\n", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; + fprintf (f, "%lu\n", i); + } + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sizeof_long_long=`cat conftest.val` +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +if test "$ac_cv_type_long_long" = yes; then + { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long) +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (long long) +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } + else + ac_cv_sizeof_long_long=0 + fi +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi +rm -f conftest.val +fi +{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5 +echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long +_ACEOF + + + { echo "$as_me:$LINENO: checking for __int64" >&5 +echo $ECHO_N "checking for __int64... $ECHO_C" >&6; } +if test "${ac_cv_type___int64+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef __int64 ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_type___int64=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type___int64=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5 +echo "${ECHO_T}$ac_cv_type___int64" >&6; } + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ echo "$as_me:$LINENO: checking size of __int64" >&5 +echo $ECHO_N "checking size of __int64... $ECHO_C" >&6; } +if test "${ac_cv_sizeof___int64+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef __int64 ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_lo=0 ac_mid=0 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef __int64 ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_hi=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo=`expr $ac_mid + 1` + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid + 1` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef __int64 ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_hi=-1 ac_mid=-1 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef __int64 ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_lo=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_hi=`expr '(' $ac_mid ')' - 1` + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo= ac_hi= +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef __int64 ac__type_sizeof_; +int +main () +{ +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_hi=$ac_mid +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo=`expr '(' $ac_mid ')' + 1` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in +?*) ac_cv_sizeof___int64=$ac_lo;; +'') if test "$ac_cv_type___int64" = yes; then + { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64) +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (__int64) +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } + else + ac_cv_sizeof___int64=0 + fi ;; +esac +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef __int64 ac__type_sizeof_; +static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } +static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } +#include +#include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (((long int) (sizeof (ac__type_sizeof_))) < 0) + { + long int i = longval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; + fprintf (f, "%ld\n", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; + fprintf (f, "%lu\n", i); + } + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sizeof___int64=`cat conftest.val` +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +if test "$ac_cv_type___int64" = yes; then + { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64) +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (__int64) +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } + else + ac_cv_sizeof___int64=0 + fi +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi +rm -f conftest.val +fi +{ echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5 +echo "${ECHO_T}$ac_cv_sizeof___int64" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF___INT64 $ac_cv_sizeof___int64 +_ACEOF + + + { echo "$as_me:$LINENO: checking for int16_t" >&5 +echo $ECHO_N "checking for int16_t... $ECHO_C" >&6; } +if test "${ac_cv_type_int16_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef int16_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_type_int16_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_int16_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_int16_t" >&5 +echo "${ECHO_T}$ac_cv_type_int16_t" >&6; } + + { echo "$as_me:$LINENO: checking for int32_t" >&5 +echo $ECHO_N "checking for int32_t... $ECHO_C" >&6; } +if test "${ac_cv_type_int32_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef int32_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_type_int32_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_int32_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_int32_t" >&5 +echo "${ECHO_T}$ac_cv_type_int32_t" >&6; } + + { echo "$as_me:$LINENO: checking for int64_t" >&5 +echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; } +if test "${ac_cv_type_int64_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef int64_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_type_int64_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_int64_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5 +echo "${ECHO_T}$ac_cv_type_int64_t" >&6; } + + { echo "$as_me:$LINENO: checking for uint16_t" >&5 +echo $ECHO_N "checking for uint16_t... $ECHO_C" >&6; } +if test "${ac_cv_type_uint16_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef uint16_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_type_uint16_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_uint16_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_uint16_t" >&5 +echo "${ECHO_T}$ac_cv_type_uint16_t" >&6; } + + { echo "$as_me:$LINENO: checking for uint32_t" >&5 +echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6; } +if test "${ac_cv_type_uint32_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef uint32_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_type_uint32_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_uint32_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_uint32_t" >&5 +echo "${ECHO_T}$ac_cv_type_uint32_t" >&6; } + + { echo "$as_me:$LINENO: checking for uint64_t" >&5 +echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; } +if test "${ac_cv_type_uint64_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef uint64_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_type_uint64_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_uint64_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5 +echo "${ECHO_T}$ac_cv_type_uint64_t" >&6; } + + + # + # Select a signed 16 bit integer type + # + { echo "$as_me:$LINENO: checking for an appropriate signed 16 bit integer type" >&5 +echo $ECHO_N "checking for an appropriate signed 16 bit integer type... $ECHO_C" >&6; } +if test "${xerces_cv_type_s16bit_int+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + if test x$ac_cv_header_inttypes_h = xyes && test x$ac_cv_type_int16_t = xyes; then + xerces_cv_type_s16bit_int=int16_t +else + + case $ac_cv_sizeof_int in + 2*) xerces_cv_type_s16bit_int=int;; + *) + case $ac_cv_sizeof_short in + 2*) xerces_cv_type_s16bit_int=short;; + *) { { echo "$as_me:$LINENO: error: Couldn't find a signed 16 bit int type" >&5 +echo "$as_me: error: Couldn't find a signed 16 bit int type" >&2;} + { (exit 1); exit 1; }; };; + esac + ;; + esac + +fi + + +fi +{ echo "$as_me:$LINENO: result: $xerces_cv_type_s16bit_int" >&5 +echo "${ECHO_T}$xerces_cv_type_s16bit_int" >&6; } + + # + # Select an unsigned 16 bit integer type + # + { echo "$as_me:$LINENO: checking for an appropriate unsigned 16 bit integer type" >&5 +echo $ECHO_N "checking for an appropriate unsigned 16 bit integer type... $ECHO_C" >&6; } +if test "${xerces_cv_type_u16bit_int+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + if test x$ac_cv_header_inttypes_h = xyes && test x$ac_cv_type_uint16_t = xyes; then + xerces_cv_type_u16bit_int=uint16_t +else + + case $ac_cv_sizeof_int in + 2*) xerces_cv_type_u16bit_int="unsigned int";; + *) + case $ac_cv_sizeof_short in + 2*) xerces_cv_type_u16bit_int="unsigned short";; + *) { { echo "$as_me:$LINENO: error: Couldn't find an unsigned 16 bit int type" >&5 +echo "$as_me: error: Couldn't find an unsigned 16 bit int type" >&2;} + { (exit 1); exit 1; }; };; + esac + ;; + esac + +fi + + +fi +{ echo "$as_me:$LINENO: result: $xerces_cv_type_u16bit_int" >&5 +echo "${ECHO_T}$xerces_cv_type_u16bit_int" >&6; } + + + # + # Select a signed 32 bit integer type + # + { echo "$as_me:$LINENO: checking for an appropriate signed 32 bit integer type" >&5 +echo $ECHO_N "checking for an appropriate signed 32 bit integer type... $ECHO_C" >&6; } +if test "${xerces_cv_type_s32bit_int+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + if test x$ac_cv_header_inttypes_h = xyes && test x$ac_cv_type_int32_t = xyes; then + xerces_cv_type_s32bit_int=int32_t +else + + case $ac_cv_sizeof_int in + 4*) xerces_cv_type_s32bit_int=int;; + *) + case $ac_cv_sizeof_long in + 4*) xerces_cv_type_s32bit_int=long;; + *) { { echo "$as_me:$LINENO: error: Couldn't find a signed 32 bit int type" >&5 +echo "$as_me: error: Couldn't find a signed 32 bit int type" >&2;} + { (exit 1); exit 1; }; };; + esac + ;; + esac + +fi + + +fi +{ echo "$as_me:$LINENO: result: $xerces_cv_type_s32bit_int" >&5 +echo "${ECHO_T}$xerces_cv_type_s32bit_int" >&6; } + + # + # Select an unsigned 32 bit integer type + # + { echo "$as_me:$LINENO: checking for an appropriate unsigned 32 bit integer type" >&5 +echo $ECHO_N "checking for an appropriate unsigned 32 bit integer type... $ECHO_C" >&6; } +if test "${xerces_cv_type_u32bit_int+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + if test x$ac_cv_header_inttypes_h = xyes && test x$ac_cv_type_uint32_t = xyes; then + xerces_cv_type_u32bit_int=uint32_t +else + + case $ac_cv_sizeof_int in + 4*) xerces_cv_type_u32bit_int="unsigned int";; + *) + case $ac_cv_sizeof_long in + 4*) xerces_cv_type_u32bit_int="unsigned long";; + *) { { echo "$as_me:$LINENO: error: Couldn't find an unsigned 32 bit int type" >&5 +echo "$as_me: error: Couldn't find an unsigned 32 bit int type" >&2;} + { (exit 1); exit 1; }; };; + esac + ;; + esac + +fi + + +fi +{ echo "$as_me:$LINENO: result: $xerces_cv_type_u32bit_int" >&5 +echo "${ECHO_T}$xerces_cv_type_u32bit_int" >&6; } + + # + # Select an signed 64 bit integer type + # + { echo "$as_me:$LINENO: checking for an appropriate signed 64 bit integer type" >&5 +echo $ECHO_N "checking for an appropriate signed 64 bit integer type... $ECHO_C" >&6; } +if test "${xerces_cv_type_s64bit_int+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + if test x$ac_cv_header_inttypes_h = xyes && test x$ac_cv_type_int64_t = xyes; then + + xerces_cv_type_s64bit_int=int64_t + xerces_cv_sizeof_int64=8 + +else + + case $ac_cv_sizeof_int in + 8*) xerces_cv_type_s64bit_int="int" + xerces_cv_sizeof_int64=8 + ;; + *) + case $ac_cv_sizeof_long in + 8*) xerces_cv_type_s64bit_int="long" + xerces_cv_sizeof_int64=8 + ;; + *) + case $ac_cv_sizeof_long_long in + 8*) xerces_cv_type_s64bit_int="long long" + xerces_cv_sizeof_int64=8 + ;; + *) + case $ac_cv_sizeof___int64 in + 8*) xerces_cv_type_s64bit_int="__int64" + xerces_cv_sizeof_int64=8 + ;; + *) xerces_cv_type_s64bit_int=$xerces_cv_type_s32bit_int + xerces_cv_sizeof_int64=4 + ;; + esac + ;; + esac + ;; + esac + ;; + esac + +fi + + +fi +{ echo "$as_me:$LINENO: result: $xerces_cv_type_s64bit_int" >&5 +echo "${ECHO_T}$xerces_cv_type_s64bit_int" >&6; } + + # + # Select an unsigned 64 bit integer type + # + { echo "$as_me:$LINENO: checking for an appropriate unsigned 64 bit integer type" >&5 +echo $ECHO_N "checking for an appropriate unsigned 64 bit integer type... $ECHO_C" >&6; } +if test "${xerces_cv_type_u64bit_int+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + if test x$ac_cv_header_inttypes_h = xyes && test x$ac_cv_type_uint64_t = xyes; then + xerces_cv_type_u64bit_int=uint64_t +else + + case $ac_cv_sizeof_int in + 8*) xerces_cv_type_u64bit_int="unsigned int";; + *) + case $ac_cv_sizeof_long in + 8*) xerces_cv_type_u64bit_int="unsigned long";; + *) + case $ac_cv_sizeof_long_long in + 8*) xerces_cv_type_u64bit_int="unsigned long long";; + *) + case $ac_cv_sizeof___int64 in + 8*) xerces_cv_type_u64bit_int="unsigned __int64";; + *) xerces_cv_type_u64bit_int=$xerces_cv_type_u32bit_int;; + esac + ;; + esac + ;; + esac + ;; + esac + +fi + + +fi +{ echo "$as_me:$LINENO: result: $xerces_cv_type_u64bit_int" >&5 +echo "${ECHO_T}$xerces_cv_type_u64bit_int" >&6; } + + +cat >>confdefs.h <<_ACEOF +#define XERCES_S16BIT_INT $xerces_cv_type_s16bit_int +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define XERCES_U16BIT_INT $xerces_cv_type_u16bit_int +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define XERCES_S32BIT_INT $xerces_cv_type_s32bit_int +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define XERCES_U32BIT_INT $xerces_cv_type_u32bit_int +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define XERCES_S64BIT_INT $xerces_cv_type_s64bit_int +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define XERCES_U64BIT_INT $xerces_cv_type_u64bit_int +_ACEOF + + + +cat >>confdefs.h <<_ACEOF +#define XERCES_SIZEOF_INT $ac_cv_sizeof_int +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define XERCES_SIZEOF_LONG $ac_cv_sizeof_long +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define XERCES_SIZEOF_INT64 $xerces_cv_sizeof_int64 +_ACEOF + + + + +{ echo "$as_me:$LINENO: checking whether the compiler recognizes bool as a built-in type" >&5 +echo $ECHO_N "checking whether the compiler recognizes bool as a built-in type... $ECHO_C" >&6; } +if test "${ac_cv_cxx_have_bool+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int f(int x){return 1;} +int f(char x){return 1;} +int f(bool x){return 1;} + +int +main () +{ +bool b = true; return f(b); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_cxx_have_bool=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_cxx_have_bool=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bool" >&5 +echo "${ECHO_T}$ac_cv_cxx_have_bool" >&6; } +if test "$ac_cv_cxx_have_bool" = yes; then + +cat >>confdefs.h <<\_ACEOF +#define HAVE_BOOL +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5 +echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6; } +if test "${ac_cv_cxx_have_namespaces+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +namespace Outer { namespace Inner { int i = 0; }} +int +main () +{ +using namespace Outer::Inner; return i; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_cxx_have_namespaces=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_cxx_have_namespaces=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_namespaces" >&5 +echo "${ECHO_T}$ac_cv_cxx_have_namespaces" >&6; } +if test "$ac_cv_cxx_have_namespaces" = yes; then + +cat >>confdefs.h <<\_ACEOF +#define HAVE_NAMESPACES +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking whether the compiler supports the std namespace" >&5 +echo $ECHO_N "checking whether the compiler supports the std namespace... $ECHO_C" >&6; } +if test "${ac_cv_cxx_have_std_namespace+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + std::istream& is = std::cin; + +int +main () +{ +return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_cxx_have_std_namespace=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_cxx_have_std_namespace=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_namespace" >&5 +echo "${ECHO_T}$ac_cv_cxx_have_std_namespace" >&6; } +if test "$ac_cv_cxx_have_std_namespace" = yes; then + +cat >>confdefs.h <<\_ACEOF +#define HAVE_STD_NAMESPACE +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking whether the compiler supports ISO C++ standard library" >&5 +echo $ECHO_N "checking whether the compiler supports ISO C++ standard library... $ECHO_C" >&6; } +if test "${ac_cv_cxx_have_std_libs+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +#include +#ifdef HAVE_NAMESPACES +using namespace std; +#endif +int +main () +{ +return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_cxx_have_std_libs=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_cxx_have_std_libs=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_libs" >&5 +echo "${ECHO_T}$ac_cv_cxx_have_std_libs" >&6; } +if test "$ac_cv_cxx_have_std_libs" = yes; then + +cat >>confdefs.h <<\_ACEOF +#define HAVE_STD_LIBS +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking whether the compiler implements L\"widestring\"" >&5 +echo $ECHO_N "checking whether the compiler implements L\"widestring\"... $ECHO_C" >&6; } +if test "${ac_cv_cxx_have_lstring+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +const wchar_t* s=L"wide string"; +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_cxx_have_lstring=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_cxx_have_lstring=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_lstring" >&5 +echo "${ECHO_T}$ac_cv_cxx_have_lstring" >&6; } +if test "$ac_cv_cxx_have_lstring" = yes; then + +cat >>confdefs.h <<\_ACEOF +#define HAVE_LSTRING +_ACEOF + +fi + + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +acx_pthread_ok=no + +# We used to check for pthread.h first, but this fails if pthread.h +# requires special compiler flags (e.g. on True64 or Sequent). +# It gets checked for in the link test anyway. + +# First of all, check if the user has set any of the PTHREAD_LIBS, +# etcetera environment variables, and if threads linking works using +# them: +if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + save_LIBS="$LIBS" + LIBS="$PTHREAD_LIBS $LIBS" + { echo "$as_me:$LINENO: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5 +echo $ECHO_N "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... $ECHO_C" >&6; } + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_join (); +int +main () +{ +return pthread_join (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + acx_pthread_ok=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext + { echo "$as_me:$LINENO: result: $acx_pthread_ok" >&5 +echo "${ECHO_T}$acx_pthread_ok" >&6; } + if test x"$acx_pthread_ok" = xno; then + PTHREAD_LIBS="" + PTHREAD_CFLAGS="" + fi + LIBS="$save_LIBS" + CFLAGS="$save_CFLAGS" +fi + +# We must check for the threads library under a number of different +# names; the ordering is very important because some systems +# (e.g. DEC) have both -lpthread and -lpthreads, where one of the +# libraries is broken (non-POSIX). + +# Create a list of thread flags to try. Items starting with a "-" are +# C compiler flags, and other items are library names, except for "none" +# which indicates that we try without any flags at all, and "pthread-config" +# which is a program returning the flags for the Pth emulation library. + +# XERCES: On GNU/Linux with gcc both -pthread and -lpthread are valid. +# However, libtool links libraries with -nostdlib which results in +# -pthread being stripped from the linker command line. To resolve +# this we move pthread from after -mthreads to after pthreads. +# +acx_pthread_flags="pthreads pthread none -Kthread -kthread lthread -pthread -pthreads -mthreads --thread-safe -mt pthread-config" + +# The ordering *is* (sometimes) important. Some notes on the +# individual items follow: + +# pthreads: AIX (must check this before -lpthread) +# none: in case threads are in libc; should be tried before -Kthread and +# other compiler flags to prevent continual compiler warnings +# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) +# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) +# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) +# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) +# -pthreads: Solaris/gcc +# -mthreads: Mingw32/gcc, Lynx/gcc +# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it +# doesn't hurt to check since this sometimes defines pthreads too; +# also defines -D_REENTRANT) +# ... -mt is also the pthreads flag for HP/aCC +# pthread: Linux, etcetera +# --thread-safe: KAI C++ +# pthread-config: use pthread-config program (for GNU Pth library) + +case "${host_cpu}-${host_os}" in + *solaris*) + + # On Solaris (at least, for some versions), libc contains stubbed + # (non-functional) versions of the pthreads routines, so link-based + # tests will erroneously succeed. (We need to link with -pthreads/-mt/ + # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather + # a function called by this macro, so we could check for that, but + # who knows whether they'll stub that too in a future libc.) So, + # we'll just look for -pthreads and -lpthread first: + + acx_pthread_flags="-pthreads pthread -mt -pthread $acx_pthread_flags" + ;; +esac + +if test x"$acx_pthread_ok" = xno; then +for flag in $acx_pthread_flags; do + + case $flag in + none) + { echo "$as_me:$LINENO: checking whether pthreads work without any flags" >&5 +echo $ECHO_N "checking whether pthreads work without any flags... $ECHO_C" >&6; } + ;; + + -*) + { echo "$as_me:$LINENO: checking whether pthreads work with $flag" >&5 +echo $ECHO_N "checking whether pthreads work with $flag... $ECHO_C" >&6; } + PTHREAD_CFLAGS="$flag" + ;; + + pthread-config) + # Extract the first word of "pthread-config", so it can be a program name with args. +set dummy pthread-config; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_acx_pthread_config+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$acx_pthread_config"; then + ac_cv_prog_acx_pthread_config="$acx_pthread_config" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_acx_pthread_config="yes" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + + test -z "$ac_cv_prog_acx_pthread_config" && ac_cv_prog_acx_pthread_config="no" +fi +fi +acx_pthread_config=$ac_cv_prog_acx_pthread_config +if test -n "$acx_pthread_config"; then + { echo "$as_me:$LINENO: result: $acx_pthread_config" >&5 +echo "${ECHO_T}$acx_pthread_config" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + if test x"$acx_pthread_config" = xno; then continue; fi + PTHREAD_CFLAGS="`pthread-config --cflags`" + PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" + ;; + + *) + { echo "$as_me:$LINENO: checking for the pthreads library -l$flag" >&5 +echo $ECHO_N "checking for the pthreads library -l$flag... $ECHO_C" >&6; } + PTHREAD_LIBS="-l$flag" + ;; + esac + + save_LIBS="$LIBS" + save_CFLAGS="$CFLAGS" + LIBS="$PTHREAD_LIBS $LIBS" + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + + # Check for various functions. We must include pthread.h, + # since some functions may be macros. (On the Sequent, we + # need a special flag -Kthread to make this header compile.) + # We check for pthread_join because it is in -lpthread on IRIX + # while pthread_create is in libc. We check for pthread_attr_init + # due to DEC craziness with -lpthreads. We check for + # pthread_cleanup_push because it is one of the few pthread + # functions on Solaris that doesn't have a non-functional libc stub. + # We try pthread_create on general principles. + + # XERCES: Add tests for pthread_mutexattr_init and + # pthread_mutexattr_destroy. + # + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +pthread_t th; pthread_join(th, 0); + pthread_attr_init(0); pthread_cleanup_push(0, 0); + pthread_create(0,0,0,0); pthread_cleanup_pop(0); + pthread_mutexattr_init(0); pthread_mutexattr_destroy(0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + acx_pthread_ok=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext + + LIBS="$save_LIBS" + CFLAGS="$save_CFLAGS" + + { echo "$as_me:$LINENO: result: $acx_pthread_ok" >&5 +echo "${ECHO_T}$acx_pthread_ok" >&6; } + if test "x$acx_pthread_ok" = xyes; then + break; + fi + + PTHREAD_LIBS="" + PTHREAD_CFLAGS="" +done +fi + +# Various other checks: +if test "x$acx_pthread_ok" = xyes; then + save_LIBS="$LIBS" + LIBS="$PTHREAD_LIBS $LIBS" + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + + # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. + { echo "$as_me:$LINENO: checking for joinable pthread attribute" >&5 +echo $ECHO_N "checking for joinable pthread attribute... $ECHO_C" >&6; } + attr_name=unknown + for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +int attr=$attr; return attr; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + attr_name=$attr; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext + done + { echo "$as_me:$LINENO: result: $attr_name" >&5 +echo "${ECHO_T}$attr_name" >&6; } + if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then + +cat >>confdefs.h <<_ACEOF +#define PTHREAD_CREATE_JOINABLE $attr_name +_ACEOF + + fi + + { echo "$as_me:$LINENO: checking if more special flags are required for pthreads" >&5 +echo $ECHO_N "checking if more special flags are required for pthreads... $ECHO_C" >&6; } + flag=no + case "${host_cpu}-${host_os}" in + *-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";; + *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";; + esac + { echo "$as_me:$LINENO: result: ${flag}" >&5 +echo "${ECHO_T}${flag}" >&6; } + if test "x$flag" != xno; then + PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" + fi + + LIBS="$save_LIBS" + CFLAGS="$save_CFLAGS" + + # More AIX lossage: must compile with xlc_r or cc_r + if test x"$GCC" != xyes; then + for ac_prog in xlc_r cc_r +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_PTHREAD_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$PTHREAD_CC"; then + ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_PTHREAD_CC="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +PTHREAD_CC=$ac_cv_prog_PTHREAD_CC +if test -n "$PTHREAD_CC"; then + { echo "$as_me:$LINENO: result: $PTHREAD_CC" >&5 +echo "${ECHO_T}$PTHREAD_CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$PTHREAD_CC" && break +done +test -n "$PTHREAD_CC" || PTHREAD_CC="${CC}" + + else + PTHREAD_CC=$CC + fi +else + PTHREAD_CC="$CC" +fi + + + + + +# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: +if test x"$acx_pthread_ok" = xyes; then + +cat >>confdefs.h <<\_ACEOF +#define HAVE_PTHREAD 1 +_ACEOF + + : +else + acx_pthread_ok=no + +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + +# Checks for library functions. +#AC_FUNC_ERROR_AT_LINE +#AC_FUNC_MALLOC +#AC_FUNC_MEMCMP +#AC_FUNC_STRCOLL +#AC_FUNC_STRTOD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +for ac_func in getcwd pathconf realpath \ + getaddrinfo gethostbyaddr gethostbyname socket \ + clock_gettime ftime gettimeofday \ + memmove memset nl_langinfo setlocale localeconv \ + strcasecmp strncasecmp stricmp strnicmp strchr strdup \ + strrchr strstr strtol strtoul \ + towupper towlower mblen \ + wcsupr wcslwr wcsnicmp wcsicmp \ + +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +# The check for mbrlen, wcsrtombs and mbsrtowcs gives a false +# positive on HP-UX, so we use a different snippet to set the +# corresponding macro +{ echo "$as_me:$LINENO: checking for mbrlen" >&5 +echo $ECHO_N "checking for mbrlen... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +mbstate_t st; mbrlen( "t", 5, &st ); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + +cat >>confdefs.h <<_ACEOF +#define HAVE_MBRLEN 1 +_ACEOF + + +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +cat >>confdefs.h <<_ACEOF +#define HAVE_MBRLEN 0 +_ACEOF + + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: checking for wcsrtombs" >&5 +echo $ECHO_N "checking for wcsrtombs... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +mbstate_t st; char buffer[2]; wchar_t src[2]; wcsrtombs(buffer, &src, 2, &st); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + +cat >>confdefs.h <<_ACEOF +#define HAVE_WCSRTOMBS 1 +_ACEOF + + +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +cat >>confdefs.h <<_ACEOF +#define HAVE_WCSRTOMBS 0 +_ACEOF + + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: checking for mbsrtowcs" >&5 +echo $ECHO_N "checking for mbsrtowcs... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +mbstate_t st; wchar_t buffer[2]; char src[2]; mbsrtowcs(buffer, &src, 2, &st); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + +cat >>confdefs.h <<_ACEOF +#define HAVE_MBSRTOWCS 1 +_ACEOF + + +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +cat >>confdefs.h <<_ACEOF +#define HAVE_MBSRTOWCS 0 +_ACEOF + + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + +SHREXT=$shrext_cmds + + +# +# Orchestrate the replacement of missing functions +# + + + + +for ac_func in stricmp strnicmp towlower towupper +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +else + case " $LIBOBJS " in + *" $ac_func.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" + ;; +esac + +fi +done + + + +abs_top_srcdir=`cd $srcdir; pwd` + +abs_top_builddir=`pwd` + + +###################################################### +# Look for availability of available packages +###################################################### + + + { echo "$as_me:$LINENO: checking whether we'll generate prettier make output" >&5 +echo $ECHO_N "checking whether we'll generate prettier make output... $ECHO_C" >&6; } + # Check whether --enable-pretty-make was given. +if test "${enable_pretty_make+set}" = set; then + enableval=$enable_pretty_make; if test x"$enableval" = xyes; then + xerces_pretty_make=yes +else + xerces_pretty_make=no +fi + +else + xerces_pretty_make=yes +fi + + { echo "$as_me:$LINENO: result: $xerces_pretty_make" >&5 +echo "${ECHO_T}$xerces_pretty_make" >&6; } + + # Define the auto-make conditionals which determine what actually gets compiled + # Note that these macros can't be executed conditionally, which is why they're here, not above. + if test x"$xerces_pretty_make" = xyes; then + XERCES_PRETTY_MAKE_TRUE= + XERCES_PRETTY_MAKE_FALSE='#' +else + XERCES_PRETTY_MAKE_TRUE='#' + XERCES_PRETTY_MAKE_FALSE= +fi + + + + + + { echo "$as_me:$LINENO: checking for which path delimiter characters to accept" >&5 +echo $ECHO_N "checking for which path delimiter characters to accept... $ECHO_C" >&6; } + + path_delims=/ + + case $host_os in + msdos* | windows* | mingw*) + +cat >>confdefs.h <<\_ACEOF +#define XERCES_PATH_DELIMITER_BACKSLASH 1 +_ACEOF + + path_delims="${path_delims}\\" + ;; + esac + + { echo "$as_me:$LINENO: result: $path_delims" >&5 +echo "${ECHO_T}$path_delims" >&6; } + + + + + # Check whether --enable-threads was given. +if test "${enable_threads+set}" = set; then + enableval=$enable_threads; if test x"$enableval" = xno; then + xerces_cv_no_threads=yes +fi + +else + xerces_cv_no_threads=no +fi + + if test x$xerces_cv_no_threads = xyes; then + +cat >>confdefs.h <<\_ACEOF +#define APP_NO_THREADS 1 +_ACEOF + +fi + + + + + + + + { echo "$as_me:$LINENO: checking for which Mutex Manager to use" >&5 +echo $ECHO_N "checking for which Mutex Manager to use... $ECHO_C" >&6; } + mutexmgr= + + # If no threads is specified, use the NoThread Mutex Mgr + if test x$xerces_cv_no_threads = xyes; then + + mutexmgr=NoThreads + +cat >>confdefs.h <<\_ACEOF +#define XERCES_USE_MUTEXMGR_NOTHREAD 1 +_ACEOF + + +fi + + + # Platform specific checks + if test -z "$mutexmgr"; then + + case $host_os in + windows* | cygwin* | mingw*) + mutexmgr=Windows; + +cat >>confdefs.h <<\_ACEOF +#define XERCES_USE_MUTEXMGR_WINDOWS 1 +_ACEOF + + + case $host_os in + mingw*) + CXXFLAGS="${CXXFLAGS} -mthreads" + ;; + esac + + ;; + esac + +fi + + + # Fall back to using posix mutex id we can + if test -z "$mutexmgr" && test x$acx_pthread_ok = xyes; then + + mutexmgr=POSIX; + +cat >>confdefs.h <<\_ACEOF +#define XERCES_USE_MUTEXMGR_POSIX 1 +_ACEOF + + + # Set additional flags for link and compile + LIBS="${LIBS} ${PTHREAD_LIBS}" + CXXFLAGS="${CXXFLAGS} ${PTHREAD_CFLAGS}" + +fi + + + # If we still didn't find a mutex package, bail + if test -z "$mutexmgr"; then + { { echo "$as_me:$LINENO: error: Xerces cannot function without mutex support. You may want to --disable-threads." >&5 +echo "$as_me: error: Xerces cannot function without mutex support. You may want to --disable-threads." >&2;} + { (exit 1); exit 1; }; } +fi + + + { echo "$as_me:$LINENO: result: $mutexmgr" >&5 +echo "${ECHO_T}$mutexmgr" >&6; } + + # Define the auto-make conditionals which determine what actually gets compiled + # Note that these macros can't be executed conditionally, which is why they're here, not above. + if test x"$mutexmgr" = xNoThreads; then + XERCES_USE_MUTEXMGR_NOTHREAD_TRUE= + XERCES_USE_MUTEXMGR_NOTHREAD_FALSE='#' +else + XERCES_USE_MUTEXMGR_NOTHREAD_TRUE='#' + XERCES_USE_MUTEXMGR_NOTHREAD_FALSE= +fi + + if test x"$mutexmgr" = xPOSIX; then + XERCES_USE_MUTEXMGR_POSIX_TRUE= + XERCES_USE_MUTEXMGR_POSIX_FALSE='#' +else + XERCES_USE_MUTEXMGR_POSIX_TRUE='#' + XERCES_USE_MUTEXMGR_POSIX_FALSE= +fi + + if test x"$mutexmgr" = xWindows; then + XERCES_USE_MUTEXMGR_WINDOWS_TRUE= + XERCES_USE_MUTEXMGR_WINDOWS_FALSE='#' +else + XERCES_USE_MUTEXMGR_WINDOWS_TRUE='#' + XERCES_USE_MUTEXMGR_WINDOWS_FALSE= +fi + + + + + + + network=yes + # Check whether --enable-network was given. +if test "${enable_network+set}" = set; then + enableval=$enable_network; if test x"$enableval" = xno; then + network=no +fi + +fi + + + # If network is disabled we don't need to check any of the + # netaccessors. + # + na_list= + + if test x"$network" = xyes; then + + # Checks for libraries. + +{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5 +echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; } +if test "${ac_cv_lib_socket_socket+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char socket (); +int +main () +{ +return socket (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + ac_cv_lib_socket_socket=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_socket_socket=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5 +echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; } +if test $ac_cv_lib_socket_socket = yes; then + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBSOCKET 1 +_ACEOF + + LIBS="-lsocket $LIBS" + +fi + + +{ echo "$as_me:$LINENO: checking for gethostbyname in -lnsl" >&5 +echo $ECHO_N "checking for gethostbyname in -lnsl... $ECHO_C" >&6; } +if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lnsl $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char gethostbyname (); +int +main () +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + ac_cv_lib_nsl_gethostbyname=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_nsl_gethostbyname=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_gethostbyname" >&5 +echo "${ECHO_T}$ac_cv_lib_nsl_gethostbyname" >&6; } +if test $ac_cv_lib_nsl_gethostbyname = yes; then + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBNSL 1 +_ACEOF + + LIBS="-lnsl $LIBS" + +fi + + + + +# Check whether --with-curl was given. +if test "${with_curl+set}" = set; then + withval=$with_curl; with_curl=$with_curl +else + with_curl= +fi + + + # Determine if curl is available + { echo "$as_me:$LINENO: checking for libcurl" >&5 +echo $ECHO_N "checking for libcurl... $ECHO_C" >&6; } +if test "${xerces_cv_curl_prefix+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + xerces_cv_curl_prefix= + if test x"$with_curl" != x"no"; then + search_list="$with_curl /usr/local /usr" + for i in $search_list; do + if test -r "$i/include/curl/easy.h" -a -r "$i/include/curl/multi.h" ; then + xerces_cv_curl_prefix=$i + break + fi + done + fi + +fi +{ echo "$as_me:$LINENO: result: $xerces_cv_curl_prefix" >&5 +echo "${ECHO_T}$xerces_cv_curl_prefix" >&6; } + + CURL_PREFIX=$xerces_cv_curl_prefix + + + + + ###################################################### + # Test for availability of each netaccessor on this host. + # For each netaccessor that's available, and hasn't been disabled, add it to our list. + # If the netaccessor has been explicitly "enable"d, then vote for it strongly, + # in upper case. + ###################################################### + + + { echo "$as_me:$LINENO: checking whether we can support the libcurl-based NetAccessor" >&5 +echo $ECHO_N "checking whether we can support the libcurl-based NetAccessor... $ECHO_C" >&6; } + list_add= + if test x"$xerces_cv_curl_prefix" != x; then + + # Check whether --enable-netaccessor-curl was given. +if test "${enable_netaccessor_curl+set}" = set; then + enableval=$enable_netaccessor_curl; if test x"$enableval" = xyes; then + list_add=CURL +fi + +else + list_add=curl +fi + + +fi + + if test x"$list_add" != x; then + na_list="$na_list -$list_add-"; { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + + + { echo "$as_me:$LINENO: checking whether we can support the sockets-based NetAccessor" >&5 +echo $ECHO_N "checking whether we can support the sockets-based NetAccessor... $ECHO_C" >&6; } + list_add= + if test x"$ac_cv_header_sys_socket_h" = xyes; then + # Check whether --enable-netaccessor-socket was given. +if test "${enable_netaccessor_socket+set}" = set; then + enableval=$enable_netaccessor_socket; if test x"$enableval" = xyes; then + list_add=SOCKET +fi + +else + list_add=socket +fi + + +fi + + if test x"$list_add" != x; then + na_list="$na_list -$list_add-"; { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + + + # Check for OS-specific transcoders + case $host_os in + darwin*) + list_add= + { echo "$as_me:$LINENO: checking whether we can support the CFURL NetAccessor (Mac OS X)" >&5 +echo $ECHO_N "checking whether we can support the CFURL NetAccessor (Mac OS X)... $ECHO_C" >&6; } + if test x"$ac_cv_header_CoreServices_CoreServices_h" = xyes; then + + # Check whether --enable-netaccessor-cfurl was given. +if test "${enable_netaccessor_cfurl+set}" = set; then + enableval=$enable_netaccessor_cfurl; if test x"$enableval" = xyes; then + list_add=CFURL +fi + +else + list_add=cfurl +fi + + + +fi + + if test x"$list_add" != x; then + na_list="$na_list -$list_add-"; { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + + ;; + windows* | mingw*) + list_add= + no_winsock=false + +for ac_header in winsock2.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +#include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +else + no_winsock=true +fi + +done + + { echo "$as_me:$LINENO: checking whether we can support the WinSock NetAccessor (Windows)" >&5 +echo $ECHO_N "checking whether we can support the WinSock NetAccessor (Windows)... $ECHO_C" >&6; } + if ! $no_winsock; then + + # Check whether --enable-netaccessor-winsock was given. +if test "${enable_netaccessor_winsock+set}" = set; then + enableval=$enable_netaccessor_winsock; if test x"$enableval" = xyes; then + list_add=WINSOCK +fi + +else + list_add=winsock +fi + + +fi + + if test x"$list_add" != x; then + na_list="$na_list -$list_add-"; { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + + ;; + cygwin*) + # Only add it to the list if the user explicitly asked + # for it. + # + list_add= + no_winsock=false + +for ac_header in winsock2.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +#include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +else + no_winsock=true +fi + +done + + { echo "$as_me:$LINENO: checking whether to use the WinSock NetAccessor (Windows)" >&5 +echo $ECHO_N "checking whether to use the WinSock NetAccessor (Windows)... $ECHO_C" >&6; } + if ! $no_winsock; then + + # Check whether --enable-netaccessor-winsock was given. +if test "${enable_netaccessor_winsock+set}" = set; then + enableval=$enable_netaccessor_winsock; if test x"$enableval" = xyes; then + list_add=WINSOCK +fi + +fi + + +fi + + if test x"$list_add" != x; then + na_list="$na_list -$list_add-"; { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + + ;; + esac + + + ###################################################### + # Determine which netaccessor to use. + # + # We do this in two passes. Accessors that have been enabled with "yes", + # and which start out in upper case, get the top priority on the first pass. + # On the second pass, we consider those which are simply available, but + # which were not "disable"d (these won't even be in our list). + ###################################################### + netaccessor= + az_lower=abcdefghijklmnopqrstuvwxyz + az_upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ + { echo "$as_me:$LINENO: checking for which NetAccessor to use (choices:$na_list)" >&5 +echo $ECHO_N "checking for which NetAccessor to use (choices:$na_list)... $ECHO_C" >&6; } + for i in 1 2; do + # Swap upper/lower case in the na_list. Cannot use tr ranges + # because of the portability issues. + # + na_list=`echo $na_list | tr "$az_lower$az_upper" "$az_upper$az_lower"` + + # Check for each netaccessor, in implicit rank order + case $na_list in + *-curl-*) + netaccessor=curl + +cat >>confdefs.h <<\_ACEOF +#define XERCES_USE_NETACCESSOR_CURL 1 +_ACEOF + + LIBS="${LIBS} -L${xerces_cv_curl_prefix}/lib -lcurl" + break + ;; + + *-winsock-*) + netaccessor=winsock + +cat >>confdefs.h <<\_ACEOF +#define XERCES_USE_NETACCESSOR_WINSOCK 1 +_ACEOF + + break + ;; + + *-socket-*) + netaccessor=socket + +cat >>confdefs.h <<\_ACEOF +#define XERCES_USE_NETACCESSOR_SOCKET 1 +_ACEOF + + break + ;; + + *-cfurl-*) + netaccessor=cfurl + +cat >>confdefs.h <<\_ACEOF +#define XERCES_USE_NETACCESSOR_CFURL 1 +_ACEOF + + + case $host_os in + darwin*) + test -z "${xerces_darwin_frameworks}" && xerces_darwin_frameworks="-" + case ${xerces_darwin_frameworks} in + *-CoreServices-*) + ;; + *) + xerces_darwin_frameworks="-CoreServices${xerces_darwin_frameworks}" + LIBS="-Wl,-framework -Wl,CoreServices $LIBS" + ;; + esac + ;; + esac + + break + ;; + *) + if test $i -eq 2; then + + { echo "$as_me:$LINENO: result: none available; there will be no network access!!!" >&5 +echo "${ECHO_T}none available; there will be no network access!!!" >&6; } + + +fi + + ;; + + esac + done + + if test x"$netaccessor" != x; then + { echo "$as_me:$LINENO: result: $netaccessor" >&5 +echo "${ECHO_T}$netaccessor" >&6; } + fi + + else # network + netaccessor=disabled # for the report + fi + + # Define the auto-make conditionals which determine what actually gets compiled + # Note that these macros can't be executed conditionally, which is why they're here, not above. + if test x"$netaccessor" = xcurl; then + XERCES_USE_NETACCESSOR_CURL_TRUE= + XERCES_USE_NETACCESSOR_CURL_FALSE='#' +else + XERCES_USE_NETACCESSOR_CURL_TRUE='#' + XERCES_USE_NETACCESSOR_CURL_FALSE= +fi + + if test x"$netaccessor" = xcfurl; then + XERCES_USE_NETACCESSOR_CFURL_TRUE= + XERCES_USE_NETACCESSOR_CFURL_FALSE='#' +else + XERCES_USE_NETACCESSOR_CFURL_TRUE='#' + XERCES_USE_NETACCESSOR_CFURL_FALSE= +fi + + if test x"$netaccessor" = xwinsock; then + XERCES_USE_NETACCESSOR_WINSOCK_TRUE= + XERCES_USE_NETACCESSOR_WINSOCK_FALSE='#' +else + XERCES_USE_NETACCESSOR_WINSOCK_TRUE='#' + XERCES_USE_NETACCESSOR_WINSOCK_FALSE= +fi + + if test x"$netaccessor" = xsocket; then + XERCES_USE_NETACCESSOR_SOCKET_TRUE= + XERCES_USE_NETACCESSOR_SOCKET_FALSE='#' +else + XERCES_USE_NETACCESSOR_SOCKET_TRUE='#' + XERCES_USE_NETACCESSOR_SOCKET_FALSE= +fi + + + + + + +# Check whether --with-icu was given. +if test "${with_icu+set}" = set; then + withval=$with_icu; with_icu=$with_icu +else + with_icu= +fi + + + # Determine if icu is available + { echo "$as_me:$LINENO: checking for icu" >&5 +echo $ECHO_N "checking for icu... $ECHO_C" >&6; } +if test "${xerces_cv_icu_prefix+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + xerces_cv_icu_prefix= + if test x"$with_icu" != x"no"; then + search_list="$with_icu /usr/local /usr" + for i in $search_list; do + if test -r $i/include/unicode/ucnv.h; then + xerces_cv_icu_prefix=$i + break + fi + done + fi + +fi +{ echo "$as_me:$LINENO: result: $xerces_cv_icu_prefix" >&5 +echo "${ECHO_T}$xerces_cv_icu_prefix" >&6; } + + ICU_PREFIX=$xerces_cv_icu_prefix + + + + + + ###################################################### + # Test for availability of each transcoder on this host. + # For each transcoder that's available, and hasn't been disabled, add it to our list. + # If the transcoder has been explicitly "enable"d, then vote for it strongly, + # in upper case. + ###################################################### + + tc_list= + + # Check for GNU iconv support + no_GNUiconv=false + + + + + + + + + +for ac_header in iconv.h wchar.h string.h stdlib.h stdio.h ctype.h locale.h errno.h endian.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +#include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +else + no_GNUiconv=true +fi + +done + + + + +for ac_func in iconv_open iconv_close iconv +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +else + no_GNUiconv=true +fi +done + + { echo "$as_me:$LINENO: checking whether we can support the GNU iconv Transcoder" >&5 +echo $ECHO_N "checking whether we can support the GNU iconv Transcoder... $ECHO_C" >&6; } + list_add= + if ! $no_GNUiconv; then + + # Check whether --enable-transcoder-gnuiconv was given. +if test "${enable_transcoder_gnuiconv+set}" = set; then + enableval=$enable_transcoder_gnuiconv; if test x"$enableval" = xyes; then + list_add=GNUICONV +fi + +else + list_add=gnuiconv +fi + + +fi + + if test x"$list_add" != x; then + tc_list="$tc_list -$list_add-"; { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + + + # Check for iconv support + no_iconv=false + +for ac_header in wchar.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +#include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +else + no_iconv=true +fi + +done + + + + +for ac_func in mblen wcstombs mbstowcs +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +else + no_iconv=true +fi +done + + { echo "$as_me:$LINENO: checking whether we can support the iconv Transcoder" >&5 +echo $ECHO_N "checking whether we can support the iconv Transcoder... $ECHO_C" >&6; } + list_add= + if ! $no_iconv; then + + # Check whether --enable-transcoder-iconv was given. +if test "${enable_transcoder_iconv+set}" = set; then + enableval=$enable_transcoder_iconv; if test x"$enableval" = xyes; then + list_add=ICONV +fi + +else + list_add=iconv +fi + + +fi + + if test x"$list_add" != x; then + tc_list="$tc_list -$list_add-"; { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + + + # Check for ICU + + { echo "$as_me:$LINENO: checking whether we can support the ICU Transcoder" >&5 +echo $ECHO_N "checking whether we can support the ICU Transcoder... $ECHO_C" >&6; } + list_add= + if test x"$xerces_cv_icu_prefix" != x; then + + # Check whether --enable-transcoder-icu was given. +if test "${enable_transcoder_icu+set}" = set; then + enableval=$enable_transcoder_icu; if test x"$enableval" = xyes; then + list_add=ICU +fi + +else + list_add=icu +fi + + +fi + + if test x"$list_add" != x; then + tc_list="$tc_list -$list_add-"; { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + + + + # Check for platform-specific transcoders + list_add= + case $host_os in + darwin*) + { echo "$as_me:$LINENO: checking whether we can support the MacOSUnicodeConverter Transcoder" >&5 +echo $ECHO_N "checking whether we can support the MacOSUnicodeConverter Transcoder... $ECHO_C" >&6; } + if test x"$ac_cv_header_CoreServices_CoreServices_h" = xyes; then + + # Check whether --enable-transcoder-macosunicodeconverter was given. +if test "${enable_transcoder_macosunicodeconverter+set}" = set; then + enableval=$enable_transcoder_macosunicodeconverter; if test x"$enableval" = xyes; then + list_add=MACOSUNICODECONVERTER +fi + +else + list_add=macosunicodeconverter +fi + + +fi + + if test x"$list_add" != x; then + tc_list="$tc_list -$list_add-"; { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + + ;; + windows* | mingw*) + { echo "$as_me:$LINENO: checking whether we can support the Windows Transcoder" >&5 +echo $ECHO_N "checking whether we can support the Windows Transcoder... $ECHO_C" >&6; } + # Check whether --enable-transcoder-windows was given. +if test "${enable_transcoder_windows+set}" = set; then + enableval=$enable_transcoder_windows; if test x"$enableval" = xyes; then + list_add=WINDOWS +fi + +else + list_add=windows +fi + + if test x"$list_add" != x; then + tc_list="$tc_list -$list_add-"; { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + + ;; + cygwin*) + # Only add it to the list if the user explicitly asked + # for it. + # + { echo "$as_me:$LINENO: checking whether to use the Windows Transcoder" >&5 +echo $ECHO_N "checking whether to use the Windows Transcoder... $ECHO_C" >&6; } + # Check whether --enable-transcoder-windows was given. +if test "${enable_transcoder_windows+set}" = set; then + enableval=$enable_transcoder_windows; if test x"$enableval" = xyes; then + list_add=WINDOWS +fi + +fi + + if test x"$list_add" != x; then + tc_list="$tc_list -$list_add-"; { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + + ;; + esac + + # TODO: Tests for additional transcoders + + ###################################################### + # Determine which transcoder to use. + # + # We do this in two passes. Transcoders that have been enabled with "yes", + # and which start out in upper case, get the top priority on the first pass. + # On the second pass, we consider those which are simply available, but + # which were not "disable"d (these won't even be in our list). + ###################################################### + transcoder= + az_lower=abcdefghijklmnopqrstuvwxyz + az_upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ + { echo "$as_me:$LINENO: checking for which Transcoder to use (choices:$tc_list)" >&5 +echo $ECHO_N "checking for which Transcoder to use (choices:$tc_list)... $ECHO_C" >&6; } + for i in 1 2; do + # Swap upper/lower case in the tc_list. Cannot use tr ranges + # because of the portability issues. + # + tc_list=`echo $tc_list | tr "$az_lower$az_upper" "$az_upper$az_lower"` + + # Check for each transcoder, in implicit rank order + case $tc_list in + + *-icu-*) + transcoder=icu + +cat >>confdefs.h <<\_ACEOF +#define XERCES_USE_TRANSCODER_ICU 1 +_ACEOF + + ICU_CXXFLAGS=-I$xerces_cv_icu_prefix/include + + LIBS="${LIBS} -L${xerces_cv_icu_prefix}/lib -licuuc -licudata" + break + ;; + + *-macosunicodeconverter-*) + transcoder=macosunicodeconverter + +cat >>confdefs.h <<\_ACEOF +#define XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER 1 +_ACEOF + + + case $host_os in + darwin*) + test -z "${xerces_darwin_frameworks}" && xerces_darwin_frameworks="-" + case ${xerces_darwin_frameworks} in + *-CoreServices-*) + ;; + *) + xerces_darwin_frameworks="-CoreServices${xerces_darwin_frameworks}" + LIBS="-Wl,-framework -Wl,CoreServices $LIBS" + ;; + esac + ;; + esac + + break + ;; + + *-gnuiconv-*) + transcoder=gnuiconv + +cat >>confdefs.h <<\_ACEOF +#define XERCES_USE_TRANSCODER_GNUICONV 1 +_ACEOF + + break + ;; + + *-windows-*) + transcoder=windows + +cat >>confdefs.h <<\_ACEOF +#define XERCES_USE_TRANSCODER_WINDOWS 1 +_ACEOF + + break + ;; + + *-iconv-*) + transcoder=iconv + +cat >>confdefs.h <<\_ACEOF +#define XERCES_USE_TRANSCODER_ICONV 1 +_ACEOF + + break + ;; + + *) + if test $i -eq 2; then + + { echo "$as_me:$LINENO: result: none" >&5 +echo "${ECHO_T}none" >&6; } + { { echo "$as_me:$LINENO: error: Xerces cannot function without a transcoder" >&5 +echo "$as_me: error: Xerces cannot function without a transcoder" >&2;} + { (exit 1); exit 1; }; } + + +fi + + ;; + esac + done + if test x"$transcoder" != x; then + { echo "$as_me:$LINENO: result: $transcoder" >&5 +echo "${ECHO_T}$transcoder" >&6; } + fi + + # Define the auto-make conditionals which determine what actually gets compiled + # Note that these macros can't be executed conditionally, which is why they're here, not above. + if test x"$transcoder" = xicu; then + XERCES_USE_TRANSCODER_ICU_TRUE= + XERCES_USE_TRANSCODER_ICU_FALSE='#' +else + XERCES_USE_TRANSCODER_ICU_TRUE='#' + XERCES_USE_TRANSCODER_ICU_FALSE= +fi + + if test x"$transcoder" = xmacosunicodeconverter; then + XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE= + XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_FALSE='#' +else + XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE='#' + XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_FALSE= +fi + + if test x"$transcoder" = xgnuiconv; then + XERCES_USE_TRANSCODER_GNUICONV_TRUE= + XERCES_USE_TRANSCODER_GNUICONV_FALSE='#' +else + XERCES_USE_TRANSCODER_GNUICONV_TRUE='#' + XERCES_USE_TRANSCODER_GNUICONV_FALSE= +fi + + if test x"$transcoder" = xiconv; then + XERCES_USE_TRANSCODER_ICONV_TRUE= + XERCES_USE_TRANSCODER_ICONV_FALSE='#' +else + XERCES_USE_TRANSCODER_ICONV_TRUE='#' + XERCES_USE_TRANSCODER_ICONV_FALSE= +fi + + if test x"$transcoder" = xwindows; then + XERCES_USE_TRANSCODER_WINDOWS_TRUE= + XERCES_USE_TRANSCODER_WINDOWS_FALSE='#' +else + XERCES_USE_TRANSCODER_WINDOWS_TRUE='#' + XERCES_USE_TRANSCODER_WINDOWS_FALSE= +fi + + + + + + + ###################################################### + # Test for availability of each msgloader on this host. + # For each msgloader that's available, and hasn't been disabled, add it to our list. + # If the msgloader has been explicitly "enable"d, then vote for it strongly, + # in upper case. + ###################################################### + + ml_list= + + # Check for inmemory msgloader + { echo "$as_me:$LINENO: checking whether we support the InMemory MsgLoader" >&5 +echo $ECHO_N "checking whether we support the InMemory MsgLoader... $ECHO_C" >&6; } + list_add= + if true; then + + # Check whether --enable-msgloader-inmemory was given. +if test "${enable_msgloader_inmemory+set}" = set; then + enableval=$enable_msgloader_inmemory; if test x"$enableval" = xyes; then + list_add=INMEMORY +fi + +else + list_add=inmemory +fi + + +fi + + if test x"$list_add" != x; then + ml_list="$ml_list -$list_add-"; { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + + + # Check for ICU + + { echo "$as_me:$LINENO: checking whether we support the ICU MsgLoader" >&5 +echo $ECHO_N "checking whether we support the ICU MsgLoader... $ECHO_C" >&6; } + list_add= + if test x"$xerces_cv_icu_prefix" != x -a -x $xerces_cv_icu_prefix/bin/genrb; then + + # Check whether --enable-msgloader-icu was given. +if test "${enable_msgloader_icu+set}" = set; then + enableval=$enable_msgloader_icu; if test x"$enableval" = xyes; then + list_add=ICU +fi + +else + list_add=icu +fi + + +fi + + if test x"$list_add" != x; then + ml_list="$ml_list -$list_add-"; { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + + + # Check for iconv support + no_iconv=false + +for ac_header in nl_types.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +#include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +else + no_iconv=true +fi + +done + + + + +for ac_func in catopen catclose catgets +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +else + no_iconv=true +fi +done + + { echo "$as_me:$LINENO: checking whether we can support the iconv MsgLoader" >&5 +echo $ECHO_N "checking whether we can support the iconv MsgLoader... $ECHO_C" >&6; } + list_add= + if ! $no_iconv; then + + # Check whether --enable-msgloader-iconv was given. +if test "${enable_msgloader_iconv+set}" = set; then + enableval=$enable_msgloader_iconv; if test x"$enableval" = xyes; then + list_add=ICONV +fi + +else + list_add=iconv +fi + + +fi + + if test x"$list_add" != x; then + ml_list="$ml_list -$list_add-"; { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + + + # TODO: Add test for additional msgloaders + + + ###################################################### + # Determine which msgloader to use. + # + # We do this in two passes. MsgLoaders that have been enabled with "yes", + # and which start out in upper case, get the top priority on the first pass. + # On the second pass, we consider those which are simply available, but + # which were not "disable"d (these won't even be in our list). + ###################################################### + msgloader= + az_lower=abcdefghijklmnopqrstuvwxyz + az_upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ + { echo "$as_me:$LINENO: checking for which MsgLoader to use (choices:$ml_list)" >&5 +echo $ECHO_N "checking for which MsgLoader to use (choices:$ml_list)... $ECHO_C" >&6; } + for i in 1 2; do + # Swap upper/lower case in the ml_list. Cannot use tr ranges + # because of the portability issues. + # + ml_list=`echo $ml_list | tr "$az_lower$az_upper" "$az_upper$az_lower"` + + # Check for each msgloader, in implicit rank order + case $ml_list in + *-inmemory-*) + +cat >>confdefs.h <<\_ACEOF +#define XERCES_USE_MSGLOADER_INMEMORY 1 +_ACEOF + + msgloader=inmemory + break + ;; + + *-icu-*) + +cat >>confdefs.h <<\_ACEOF +#define XERCES_USE_MSGLOADER_ICU 1 +_ACEOF + + msgloader=icu + LIBS="${LIBS} -L${xerces_cv_icu_prefix}/lib -licuuc -licudata" + break + ;; + + *-iconv-*) + +cat >>confdefs.h <<\_ACEOF +#define XERCES_USE_MSGLOADER_ICONV 1 +_ACEOF + + msgloader=iconv + break + ;; + + *) + if test $i -eq 2; then + + { echo "$as_me:$LINENO: result: none" >&5 +echo "${ECHO_T}none" >&6; } + { { echo "$as_me:$LINENO: error: Xerces cannot function without a MsgLoader" >&5 +echo "$as_me: error: Xerces cannot function without a MsgLoader" >&2;} + { (exit 1); exit 1; }; } + + +fi + + ;; + esac + done + if test x"$msgloader" != x; then + { echo "$as_me:$LINENO: result: $msgloader" >&5 +echo "${ECHO_T}$msgloader" >&6; } + fi + + # Define the auto-make conditionals which determine what actually gets compiled + # Note that these macros can't be executed conditionally, which is why they're here, not above. + if test x"$msgloader" = xicu; then + XERCES_USE_MSGLOADER_ICU_TRUE= + XERCES_USE_MSGLOADER_ICU_FALSE='#' +else + XERCES_USE_MSGLOADER_ICU_TRUE='#' + XERCES_USE_MSGLOADER_ICU_FALSE= +fi + + if test x"$msgloader" = xiconv; then + XERCES_USE_MSGLOADER_ICONV_TRUE= + XERCES_USE_MSGLOADER_ICONV_FALSE='#' +else + XERCES_USE_MSGLOADER_ICONV_TRUE='#' + XERCES_USE_MSGLOADER_ICONV_FALSE= +fi + + if test x"$msgloader" = xinmemory; then + XERCES_USE_MSGLOADER_INMEMORY_TRUE= + XERCES_USE_MSGLOADER_INMEMORY_FALSE='#' +else + XERCES_USE_MSGLOADER_INMEMORY_TRUE='#' + XERCES_USE_MSGLOADER_INMEMORY_FALSE= +fi + + + + + + + { echo "$as_me:$LINENO: checking for which File Manager to use" >&5 +echo $ECHO_N "checking for which File Manager to use... $ECHO_C" >&6; } + filemgr= + + # Platform specific checks + case $host_os in + windows* | mingw*) + filemgr=Windows; + +cat >>confdefs.h <<\_ACEOF +#define XERCES_USE_FILEMGR_WINDOWS 1 +_ACEOF + + ;; + esac + + # Fall back to using posix files + if test -z "$filemgr"; then + filemgr=POSIX; + +cat >>confdefs.h <<\_ACEOF +#define XERCES_USE_FILEMGR_POSIX 1 +_ACEOF + + +fi + + + { echo "$as_me:$LINENO: result: $filemgr" >&5 +echo "${ECHO_T}$filemgr" >&6; } + + # Define the auto-make conditionals which determine what actually gets compiled + # Note that these macros can't be executed conditionally, which is why they're here, not above. + if test x"$filemgr" = xPOSIX; then + XERCES_USE_FILEMGR_POSIX_TRUE= + XERCES_USE_FILEMGR_POSIX_FALSE='#' +else + XERCES_USE_FILEMGR_POSIX_TRUE='#' + XERCES_USE_FILEMGR_POSIX_FALSE= +fi + + if test x"$filemgr" = xWindows; then + XERCES_USE_FILEMGR_WINDOWS_TRUE= + XERCES_USE_FILEMGR_WINDOWS_FALSE='#' +else + XERCES_USE_FILEMGR_WINDOWS_TRUE='#' + XERCES_USE_FILEMGR_WINDOWS_FALSE= +fi + + + + + +# Allow the user to specify the pkgconfig directory. +# + +# Check whether --with-pkgconfigdir was given. +if test "${with_pkgconfigdir+set}" = set; then + withval=$with_pkgconfigdir; pkgconfigdir=${withval} +else + pkgconfigdir='${libdir}/pkgconfig' +fi + + + + +###################################################### +# Define some namespace-protected macros for use in the +# publicly visible XercesConfig.h file. +###################################################### + + +cat >>confdefs.h <<\_ACEOF +#define XERCES_AUTOCONF 1 +_ACEOF + + +if test x$ac_cv_header_sys_types_h = xyes; then + +cat >>confdefs.h <<\_ACEOF +#define XERCES_HAVE_SYS_TYPES_H 1 +_ACEOF + +fi + +if test x$ac_cv_header_inttypes_h = xyes; then + +cat >>confdefs.h <<\_ACEOF +#define XERCES_HAVE_INTTYPES_H 1 +_ACEOF + +fi + + +case $host in +*-*-msdos* | *-*-mingw32* | *-*-cygwin* | *-*-windows* ) + platform_export="__declspec(dllexport)" + platform_import="__declspec(dllimport)" + ;; +* ) + platform_export="" + platform_import="" + ;; +esac + + +cat >>confdefs.h <<_ACEOF +#define XERCES_PLATFORM_EXPORT $platform_export +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define XERCES_PLATFORM_IMPORT $platform_import +_ACEOF + + +if test ! $ac_cv_cxx_have_bool; then + +cat >>confdefs.h <<\_ACEOF +#define XERCES_NO_NATIVE_BOOL 1 +_ACEOF + +fi + + +if test $ac_cv_cxx_have_lstring; then + +cat >>confdefs.h <<\_ACEOF +#define XERCES_LSTRSUPPORT 1 +_ACEOF + +fi + + +# check if the Windows API is defined as using wchar_t or unsigned short; if it's wchar_t, we need to map XMLCh to be wchar_t +# (this is safe because on Windows wchar_t is used to store UTF-16 codepoints, while it is not true on Unix) +{ echo "$as_me:$LINENO: checking whether the Windows SDK is available and using wchar_t as wide string" >&5 +echo $ECHO_N "checking whether the Windows SDK is available and using wchar_t as wide string... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + wchar_t file[] = L"dummy.file"; +int +main () +{ +DeleteFileW(file); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + + xerces_cv_type_xmlch=wchar_t + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + +cat >>confdefs.h <<_ACEOF +#define XERCES_INCLUDE_WCHAR_H 1 +_ACEOF + + +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + + xerces_cv_type_xmlch=$xerces_cv_type_u16bit_int + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + +cat >>confdefs.h <<_ACEOF +#define XERCES_XMLCH_T $xerces_cv_type_xmlch +_ACEOF + + +if test x$ac_cv_type_size_t = xyes; then + +cat >>confdefs.h <<\_ACEOF +#define XERCES_SIZE_T size_t +_ACEOF + +else + +cat >>confdefs.h <<\_ACEOF +#define XERCES_SIZE_T long +_ACEOF + +fi + + +if test x$ac_cv_type_ssize_t = xyes; then + +cat >>confdefs.h <<\_ACEOF +#define XERCES_SSIZE_T ssize_t +_ACEOF + +else + +cat >>confdefs.h <<\_ACEOF +#define XERCES_SSIZE_T unsigned long +_ACEOF + +fi + + +if test x$ac_cv_cxx_have_namespaces = xyes; then + +cat >>confdefs.h <<\_ACEOF +#define XERCES_HAS_CPP_NAMESPACE 1 +_ACEOF + +fi + + +if test x$ac_cv_cxx_have_std_namespace = xyes; then + +cat >>confdefs.h <<\_ACEOF +#define XERCES_STD_NAMESPACE 1 +_ACEOF + +fi + + +if test x$ac_cv_cxx_have_std_libs = xyes; then + +cat >>confdefs.h <<\_ACEOF +#define XERCES_NEW_IOSTREAMS 1 +_ACEOF + +fi + + + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 +echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + *) $as_unset $ac_var ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes (double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \). + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + test "x$cache_file" != "x/dev/null" && + { echo "$as_me:$LINENO: updating cache $cache_file" >&5 +echo "$as_me: updating cache $cache_file" >&6;} + cat confcache >$cache_file + else + { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 +echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" + ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${XERCES_PRETTY_MAKE_TRUE}" && test -z "${XERCES_PRETTY_MAKE_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"XERCES_PRETTY_MAKE\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"XERCES_PRETTY_MAKE\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${XERCES_USE_MUTEXMGR_NOTHREAD_TRUE}" && test -z "${XERCES_USE_MUTEXMGR_NOTHREAD_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"XERCES_USE_MUTEXMGR_NOTHREAD\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"XERCES_USE_MUTEXMGR_NOTHREAD\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${XERCES_USE_MUTEXMGR_POSIX_TRUE}" && test -z "${XERCES_USE_MUTEXMGR_POSIX_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"XERCES_USE_MUTEXMGR_POSIX\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"XERCES_USE_MUTEXMGR_POSIX\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${XERCES_USE_MUTEXMGR_WINDOWS_TRUE}" && test -z "${XERCES_USE_MUTEXMGR_WINDOWS_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"XERCES_USE_MUTEXMGR_WINDOWS\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"XERCES_USE_MUTEXMGR_WINDOWS\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${XERCES_USE_NETACCESSOR_CURL_TRUE}" && test -z "${XERCES_USE_NETACCESSOR_CURL_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"XERCES_USE_NETACCESSOR_CURL\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"XERCES_USE_NETACCESSOR_CURL\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${XERCES_USE_NETACCESSOR_CFURL_TRUE}" && test -z "${XERCES_USE_NETACCESSOR_CFURL_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"XERCES_USE_NETACCESSOR_CFURL\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"XERCES_USE_NETACCESSOR_CFURL\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${XERCES_USE_NETACCESSOR_WINSOCK_TRUE}" && test -z "${XERCES_USE_NETACCESSOR_WINSOCK_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"XERCES_USE_NETACCESSOR_WINSOCK\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"XERCES_USE_NETACCESSOR_WINSOCK\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${XERCES_USE_NETACCESSOR_SOCKET_TRUE}" && test -z "${XERCES_USE_NETACCESSOR_SOCKET_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"XERCES_USE_NETACCESSOR_SOCKET\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"XERCES_USE_NETACCESSOR_SOCKET\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${XERCES_USE_TRANSCODER_ICU_TRUE}" && test -z "${XERCES_USE_TRANSCODER_ICU_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"XERCES_USE_TRANSCODER_ICU\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"XERCES_USE_TRANSCODER_ICU\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE}" && test -z "${XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${XERCES_USE_TRANSCODER_GNUICONV_TRUE}" && test -z "${XERCES_USE_TRANSCODER_GNUICONV_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"XERCES_USE_TRANSCODER_GNUICONV\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"XERCES_USE_TRANSCODER_GNUICONV\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${XERCES_USE_TRANSCODER_ICONV_TRUE}" && test -z "${XERCES_USE_TRANSCODER_ICONV_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"XERCES_USE_TRANSCODER_ICONV\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"XERCES_USE_TRANSCODER_ICONV\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${XERCES_USE_TRANSCODER_WINDOWS_TRUE}" && test -z "${XERCES_USE_TRANSCODER_WINDOWS_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"XERCES_USE_TRANSCODER_WINDOWS\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"XERCES_USE_TRANSCODER_WINDOWS\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${XERCES_USE_MSGLOADER_ICU_TRUE}" && test -z "${XERCES_USE_MSGLOADER_ICU_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"XERCES_USE_MSGLOADER_ICU\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"XERCES_USE_MSGLOADER_ICU\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${XERCES_USE_MSGLOADER_ICONV_TRUE}" && test -z "${XERCES_USE_MSGLOADER_ICONV_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"XERCES_USE_MSGLOADER_ICONV\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"XERCES_USE_MSGLOADER_ICONV\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${XERCES_USE_MSGLOADER_INMEMORY_TRUE}" && test -z "${XERCES_USE_MSGLOADER_INMEMORY_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"XERCES_USE_MSGLOADER_INMEMORY\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"XERCES_USE_MSGLOADER_INMEMORY\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${XERCES_USE_FILEMGR_POSIX_TRUE}" && test -z "${XERCES_USE_FILEMGR_POSIX_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"XERCES_USE_FILEMGR_POSIX\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"XERCES_USE_FILEMGR_POSIX\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${XERCES_USE_FILEMGR_WINDOWS_TRUE}" && test -z "${XERCES_USE_FILEMGR_WINDOWS_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"XERCES_USE_FILEMGR_WINDOWS\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"XERCES_USE_FILEMGR_WINDOWS\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi + +: ${CONFIG_STATUS=./config.status} +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 +echo "$as_me: creating $CONFIG_STATUS" >&6;} +cat >$CONFIG_STATUS <<_ACEOF +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false +SHELL=\${CONFIG_SHELL-$SHELL} +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +## --------------------- ## +## M4sh Initialization. ## +## --------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in + *posix*) set -o posix ;; +esac + +fi + + + + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + +# Support unset when possible. +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + as_unset=unset +else + as_unset=false +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +as_nl=' +' +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + { (exit 1); exit 1; } +fi + +# Work around bugs in pre-3.0 UWIN ksh. +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +for as_var in \ + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ + LC_TELEPHONE LC_TIME +do + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then + eval $as_var=C; export $as_var + else + ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + fi +done + +# Required to use basename. +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + + +# Name of the executable. +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# CDPATH. +$as_unset CDPATH + + + + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { + + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO + # uniformly replaced by the line number. The first 'sed' inserts a + # line-number line after each line using $LINENO; the second 'sed' + # does the real work. The second script uses 'N' to pair each + # line-number line with the line containing $LINENO, and appends + # trailing '-' during substitution so that $LINENO is not a special + # case at line end. + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the + # scripts with optimization help from Paolo Bonzini. Blame Lee + # E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + { (exit 1); exit 1; }; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) + case `echo 'x\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + *) ECHO_C='\c';; + esac;; +*) + ECHO_N='-n';; +esac + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir +fi +echo >conf$$.file +if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' +elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p=: +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 + +# Save the log message, to keep $[0] and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by xerces-c $as_me 3.0.0, which was +generated by GNU Autoconf 2.61. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +cat >>$CONFIG_STATUS <<_ACEOF +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +ac_cs_usage="\ +\`$as_me' instantiates files from templates according to the +current configuration. + +Usage: $0 [OPTIONS] [FILE]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + -q, --quiet do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF +ac_cs_version="\\ +xerces-c config.status 3.0.0 +configured by $0, generated by GNU Autoconf 2.61, + with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" + +Copyright (C) 2006 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +# If no file are specified by the user, then we need to provide default +# value. By we need to know if files were specified by the user. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + echo "$ac_cs_version"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + CONFIG_FILES="$CONFIG_FILES $ac_optarg" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + { echo "$as_me: error: ambiguous option: $1 +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; };; + --help | --hel | -h ) + echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) { echo "$as_me: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; } ;; + + *) ac_config_targets="$ac_config_targets $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF +if \$ac_cs_recheck; then + echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 + CONFIG_SHELL=$SHELL + export CONFIG_SHELL + exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "src/xercesc/util/Xerces_autoconf_config.hpp") CONFIG_HEADERS="$CONFIG_HEADERS src/xercesc/util/Xerces_autoconf_config.hpp" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; + "src/xercesc/util/MsgLoaders/ICU/resources/Makefile") CONFIG_FILES="$CONFIG_FILES src/xercesc/util/MsgLoaders/ICU/resources/Makefile" ;; + "src/xercesc/util/MsgLoaders/MsgCatalog/Makefile") CONFIG_FILES="$CONFIG_FILES src/xercesc/util/MsgLoaders/MsgCatalog/Makefile" ;; + "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; + "samples/Makefile") CONFIG_FILES="$CONFIG_FILES samples/Makefile" ;; + "xerces-c.pc") CONFIG_FILES="$CONFIG_FILES xerces-c.pc" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + + *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 +echo "$as_me: error: invalid argument: $ac_config_target" >&2;} + { (exit 1); exit 1; }; };; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= + trap 'exit_status=$? + { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status +' 0 + trap '{ (exit 1); exit 1; }' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -n "$tmp" && test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || +{ + echo "$me: cannot create a temporary directory in ." >&2 + { (exit 1); exit 1; } +} + +# +# Set up the sed scripts for CONFIG_FILES section. +# + +# No need to generate the scripts if there are no CONFIG_FILES. +# This happens for instance when ./config.status config.h +if test -n "$CONFIG_FILES"; then + +_ACEOF + + + +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + cat >conf$$subs.sed <<_ACEOF +SHELL!$SHELL$ac_delim +PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim +PACKAGE_NAME!$PACKAGE_NAME$ac_delim +PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim +PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim +PACKAGE_STRING!$PACKAGE_STRING$ac_delim +PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim +exec_prefix!$exec_prefix$ac_delim +prefix!$prefix$ac_delim +program_transform_name!$program_transform_name$ac_delim +bindir!$bindir$ac_delim +sbindir!$sbindir$ac_delim +libexecdir!$libexecdir$ac_delim +datarootdir!$datarootdir$ac_delim +datadir!$datadir$ac_delim +sysconfdir!$sysconfdir$ac_delim +sharedstatedir!$sharedstatedir$ac_delim +localstatedir!$localstatedir$ac_delim +includedir!$includedir$ac_delim +oldincludedir!$oldincludedir$ac_delim +docdir!$docdir$ac_delim +infodir!$infodir$ac_delim +htmldir!$htmldir$ac_delim +dvidir!$dvidir$ac_delim +pdfdir!$pdfdir$ac_delim +psdir!$psdir$ac_delim +libdir!$libdir$ac_delim +localedir!$localedir$ac_delim +mandir!$mandir$ac_delim +DEFS!$DEFS$ac_delim +ECHO_C!$ECHO_C$ac_delim +ECHO_N!$ECHO_N$ac_delim +ECHO_T!$ECHO_T$ac_delim +LIBS!$LIBS$ac_delim +build_alias!$build_alias$ac_delim +host_alias!$host_alias$ac_delim +target_alias!$target_alias$ac_delim +build!$build$ac_delim +build_cpu!$build_cpu$ac_delim +build_vendor!$build_vendor$ac_delim +build_os!$build_os$ac_delim +host!$host$ac_delim +host_cpu!$host_cpu$ac_delim +host_vendor!$host_vendor$ac_delim +host_os!$host_os$ac_delim +INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim +INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim +INSTALL_DATA!$INSTALL_DATA$ac_delim +am__isrc!$am__isrc$ac_delim +CYGPATH_W!$CYGPATH_W$ac_delim +PACKAGE!$PACKAGE$ac_delim +VERSION!$VERSION$ac_delim +ACLOCAL!$ACLOCAL$ac_delim +AUTOCONF!$AUTOCONF$ac_delim +AUTOMAKE!$AUTOMAKE$ac_delim +AUTOHEADER!$AUTOHEADER$ac_delim +MAKEINFO!$MAKEINFO$ac_delim +install_sh!$install_sh$ac_delim +STRIP!$STRIP$ac_delim +INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim +mkdir_p!$mkdir_p$ac_delim +AWK!$AWK$ac_delim +SET_MAKE!$SET_MAKE$ac_delim +am__leading_dot!$am__leading_dot$ac_delim +AMTAR!$AMTAR$ac_delim +am__tar!$am__tar$ac_delim +am__untar!$am__untar$ac_delim +MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim +MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim +MAINT!$MAINT$ac_delim +CXX!$CXX$ac_delim +CXXFLAGS!$CXXFLAGS$ac_delim +LDFLAGS!$LDFLAGS$ac_delim +CPPFLAGS!$CPPFLAGS$ac_delim +ac_ct_CXX!$ac_ct_CXX$ac_delim +EXEEXT!$EXEEXT$ac_delim +OBJEXT!$OBJEXT$ac_delim +DEPDIR!$DEPDIR$ac_delim +am__include!$am__include$ac_delim +am__quote!$am__quote$ac_delim +AMDEP_TRUE!$AMDEP_TRUE$ac_delim +AMDEP_FALSE!$AMDEP_FALSE$ac_delim +AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim +CXXDEPMODE!$CXXDEPMODE$ac_delim +am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim +am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim +CC!$CC$ac_delim +CFLAGS!$CFLAGS$ac_delim +ac_ct_CC!$ac_ct_CC$ac_delim +CCDEPMODE!$CCDEPMODE$ac_delim +am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim +am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim +SED!$SED$ac_delim +LN_S!$LN_S$ac_delim +GREP!$GREP$ac_delim +EGREP!$EGREP$ac_delim +ECHO!$ECHO$ac_delim +_ACEOF + + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then + break + elif $ac_last_try; then + { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` +if test -n "$ac_eof"; then + ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` + ac_eof=`expr $ac_eof + 1` +fi + +cat >>$CONFIG_STATUS <<_ACEOF +cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +_ACEOF +sed ' +s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g +s/^/s,@/; s/!/@,|#_!!_#|/ +:n +t n +s/'"$ac_delim"'$/,g/; t +s/$/\\/; p +N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n +' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF +CEOF$ac_eof +_ACEOF + + +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + cat >conf$$subs.sed <<_ACEOF +AR!$AR$ac_delim +RANLIB!$RANLIB$ac_delim +DSYMUTIL!$DSYMUTIL$ac_delim +NMEDIT!$NMEDIT$ac_delim +DLLTOOL!$DLLTOOL$ac_delim +AS!$AS$ac_delim +OBJDUMP!$OBJDUMP$ac_delim +CPP!$CPP$ac_delim +CXXCPP!$CXXCPP$ac_delim +LIBTOOL!$LIBTOOL$ac_delim +BUILD_SHARED!$BUILD_SHARED$ac_delim +BUILD_STATIC!$BUILD_STATIC$ac_delim +acx_pthread_config!$acx_pthread_config$ac_delim +PTHREAD_CC!$PTHREAD_CC$ac_delim +PTHREAD_LIBS!$PTHREAD_LIBS$ac_delim +PTHREAD_CFLAGS!$PTHREAD_CFLAGS$ac_delim +SHREXT!$SHREXT$ac_delim +LIBOBJS!$LIBOBJS$ac_delim +abs_top_srcdir!$abs_top_srcdir$ac_delim +abs_top_builddir!$abs_top_builddir$ac_delim +XERCES_PRETTY_MAKE_TRUE!$XERCES_PRETTY_MAKE_TRUE$ac_delim +XERCES_PRETTY_MAKE_FALSE!$XERCES_PRETTY_MAKE_FALSE$ac_delim +XERCES_USE_MUTEXMGR_NOTHREAD_TRUE!$XERCES_USE_MUTEXMGR_NOTHREAD_TRUE$ac_delim +XERCES_USE_MUTEXMGR_NOTHREAD_FALSE!$XERCES_USE_MUTEXMGR_NOTHREAD_FALSE$ac_delim +XERCES_USE_MUTEXMGR_POSIX_TRUE!$XERCES_USE_MUTEXMGR_POSIX_TRUE$ac_delim +XERCES_USE_MUTEXMGR_POSIX_FALSE!$XERCES_USE_MUTEXMGR_POSIX_FALSE$ac_delim +XERCES_USE_MUTEXMGR_WINDOWS_TRUE!$XERCES_USE_MUTEXMGR_WINDOWS_TRUE$ac_delim +XERCES_USE_MUTEXMGR_WINDOWS_FALSE!$XERCES_USE_MUTEXMGR_WINDOWS_FALSE$ac_delim +CURL_PREFIX!$CURL_PREFIX$ac_delim +XERCES_USE_NETACCESSOR_CURL_TRUE!$XERCES_USE_NETACCESSOR_CURL_TRUE$ac_delim +XERCES_USE_NETACCESSOR_CURL_FALSE!$XERCES_USE_NETACCESSOR_CURL_FALSE$ac_delim +XERCES_USE_NETACCESSOR_CFURL_TRUE!$XERCES_USE_NETACCESSOR_CFURL_TRUE$ac_delim +XERCES_USE_NETACCESSOR_CFURL_FALSE!$XERCES_USE_NETACCESSOR_CFURL_FALSE$ac_delim +XERCES_USE_NETACCESSOR_WINSOCK_TRUE!$XERCES_USE_NETACCESSOR_WINSOCK_TRUE$ac_delim +XERCES_USE_NETACCESSOR_WINSOCK_FALSE!$XERCES_USE_NETACCESSOR_WINSOCK_FALSE$ac_delim +XERCES_USE_NETACCESSOR_SOCKET_TRUE!$XERCES_USE_NETACCESSOR_SOCKET_TRUE$ac_delim +XERCES_USE_NETACCESSOR_SOCKET_FALSE!$XERCES_USE_NETACCESSOR_SOCKET_FALSE$ac_delim +ICU_PREFIX!$ICU_PREFIX$ac_delim +ICU_CXXFLAGS!$ICU_CXXFLAGS$ac_delim +XERCES_USE_TRANSCODER_ICU_TRUE!$XERCES_USE_TRANSCODER_ICU_TRUE$ac_delim +XERCES_USE_TRANSCODER_ICU_FALSE!$XERCES_USE_TRANSCODER_ICU_FALSE$ac_delim +XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE!$XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE$ac_delim +XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_FALSE!$XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_FALSE$ac_delim +XERCES_USE_TRANSCODER_GNUICONV_TRUE!$XERCES_USE_TRANSCODER_GNUICONV_TRUE$ac_delim +XERCES_USE_TRANSCODER_GNUICONV_FALSE!$XERCES_USE_TRANSCODER_GNUICONV_FALSE$ac_delim +XERCES_USE_TRANSCODER_ICONV_TRUE!$XERCES_USE_TRANSCODER_ICONV_TRUE$ac_delim +XERCES_USE_TRANSCODER_ICONV_FALSE!$XERCES_USE_TRANSCODER_ICONV_FALSE$ac_delim +XERCES_USE_TRANSCODER_WINDOWS_TRUE!$XERCES_USE_TRANSCODER_WINDOWS_TRUE$ac_delim +XERCES_USE_TRANSCODER_WINDOWS_FALSE!$XERCES_USE_TRANSCODER_WINDOWS_FALSE$ac_delim +XERCES_USE_MSGLOADER_ICU_TRUE!$XERCES_USE_MSGLOADER_ICU_TRUE$ac_delim +XERCES_USE_MSGLOADER_ICU_FALSE!$XERCES_USE_MSGLOADER_ICU_FALSE$ac_delim +XERCES_USE_MSGLOADER_ICONV_TRUE!$XERCES_USE_MSGLOADER_ICONV_TRUE$ac_delim +XERCES_USE_MSGLOADER_ICONV_FALSE!$XERCES_USE_MSGLOADER_ICONV_FALSE$ac_delim +XERCES_USE_MSGLOADER_INMEMORY_TRUE!$XERCES_USE_MSGLOADER_INMEMORY_TRUE$ac_delim +XERCES_USE_MSGLOADER_INMEMORY_FALSE!$XERCES_USE_MSGLOADER_INMEMORY_FALSE$ac_delim +XERCES_USE_FILEMGR_POSIX_TRUE!$XERCES_USE_FILEMGR_POSIX_TRUE$ac_delim +XERCES_USE_FILEMGR_POSIX_FALSE!$XERCES_USE_FILEMGR_POSIX_FALSE$ac_delim +XERCES_USE_FILEMGR_WINDOWS_TRUE!$XERCES_USE_FILEMGR_WINDOWS_TRUE$ac_delim +XERCES_USE_FILEMGR_WINDOWS_FALSE!$XERCES_USE_FILEMGR_WINDOWS_FALSE$ac_delim +pkgconfigdir!$pkgconfigdir$ac_delim +LTLIBOBJS!$LTLIBOBJS$ac_delim +_ACEOF + + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 61; then + break + elif $ac_last_try; then + { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` +if test -n "$ac_eof"; then + ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` + ac_eof=`expr $ac_eof + 1` +fi + +cat >>$CONFIG_STATUS <<_ACEOF +cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end +_ACEOF +sed ' +s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g +s/^/s,@/; s/!/@,|#_!!_#|/ +:n +t n +s/'"$ac_delim"'$/,g/; t +s/$/\\/; p +N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n +' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF +:end +s/|#_!!_#|//g +CEOF$ac_eof +_ACEOF + + +# VPATH may cause trouble with some makes, so we remove $(srcdir), +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=/{ +s/:*\$(srcdir):*/:/ +s/:*\${srcdir}:*/:/ +s/:*@srcdir@:*/:/ +s/^\([^=]*=[ ]*\):*/\1/ +s/:*$// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF +fi # test -n "$CONFIG_FILES" + + +for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 +echo "$as_me: error: Invalid tag $ac_tag." >&2;} + { (exit 1); exit 1; }; };; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 +echo "$as_me: error: cannot find input file: $ac_f" >&2;} + { (exit 1); exit 1; }; };; + esac + ac_file_inputs="$ac_file_inputs $ac_f" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input="Generated from "`IFS=: + echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + fi + + case $ac_tag in + *:-:* | *:-) cat >"$tmp/stdin";; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { as_dir="$ac_dir" + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +echo "$as_me: error: cannot create directory $as_dir" >&2;} + { (exit 1); exit 1; }; }; } + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= + +case `sed -n '/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p +' $ac_file_inputs` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF + sed "$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s&@configure_input@&$configure_input&;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&5 +echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&2;} + + rm -f "$tmp/stdin" + case $ac_file in + -) cat "$tmp/out"; rm -f "$tmp/out";; + *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; + esac + ;; + :H) + # + # CONFIG_HEADER + # +_ACEOF + +# Transform confdefs.h into a sed script `conftest.defines', that +# substitutes the proper values into config.h.in to produce config.h. +rm -f conftest.defines conftest.tail +# First, append a space to every undef/define line, to ease matching. +echo 's/$/ /' >conftest.defines +# Then, protect against being on the right side of a sed subst, or in +# an unquoted here document, in config.status. If some macros were +# called several times there might be several #defines for the same +# symbol, which is useless. But do not sort them, since the last +# AC_DEFINE must be honored. +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where +# NAME is the cpp macro being defined, VALUE is the value it is being given. +# PARAMS is the parameter list in the macro definition--in most cases, it's +# just an empty string. +ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' +ac_dB='\\)[ (].*,\\1define\\2' +ac_dC=' ' +ac_dD=' ,' + +uniq confdefs.h | + sed -n ' + t rset + :rset + s/^[ ]*#[ ]*define[ ][ ]*// + t ok + d + :ok + s/[\\&,]/\\&/g + s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p + s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p + ' >>conftest.defines + +# Remove the space that was appended to ease matching. +# Then replace #undef with comments. This is necessary, for +# example, in the case of _POSIX_SOURCE, which is predefined and required +# on some systems where configure will not decide to define it. +# (The regexp can be short, since the line contains either #define or #undef.) +echo 's/ $// +s,^[ #]*u.*,/* & */,' >>conftest.defines + +# Break up conftest.defines: +ac_max_sed_lines=50 + +# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" +# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" +# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" +# et cetera. +ac_in='$ac_file_inputs' +ac_out='"$tmp/out1"' +ac_nxt='"$tmp/out2"' + +while : +do + # Write a here document: + cat >>$CONFIG_STATUS <<_ACEOF + # First, check the format of the line: + cat >"\$tmp/defines.sed" <<\\CEOF +/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def +/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def +b +:def +_ACEOF + sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS + echo 'CEOF + sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS + ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in + sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail + grep . conftest.tail >/dev/null || break + rm -f conftest.defines + mv conftest.tail conftest.defines +done +rm -f conftest.defines conftest.tail + +echo "ac_result=$ac_in" >>$CONFIG_STATUS +cat >>$CONFIG_STATUS <<\_ACEOF + if test x"$ac_file" != x-; then + echo "/* $configure_input */" >"$tmp/config.h" + cat "$ac_result" >>"$tmp/config.h" + if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then + { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 +echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f $ac_file + mv "$tmp/config.h" $ac_file + fi + else + echo "/* $configure_input */" + cat "$ac_result" + fi + rm -f "$tmp/out12" +# Compute $ac_file's index in $config_headers. +_am_arg=$ac_file +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +echo X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 +echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { as_dir=$dirpart/$fdir + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +echo "$as_me: error: cannot create directory $as_dir" >&2;} + { (exit 1); exit 1; }; }; } + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done +done + ;; + + esac +done # for ac_tag + + +{ (exit 0); exit 0; } +_ACEOF +chmod +x $CONFIG_STATUS +ac_clean_files=$ac_clean_files_save + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || { (exit 1); exit 1; } +fi + + +{ echo "$as_me:$LINENO: " >&5 +echo "$as_me: " >&6;} +{ echo "$as_me:$LINENO: Report:" >&5 +echo "$as_me: Report:" >&6;} +{ echo "$as_me:$LINENO: File Manager: $filemgr" >&5 +echo "$as_me: File Manager: $filemgr" >&6;} +{ echo "$as_me:$LINENO: Mutex Manager: $mutexmgr" >&5 +echo "$as_me: Mutex Manager: $mutexmgr" >&6;} +{ echo "$as_me:$LINENO: Transcoder: $transcoder" >&5 +echo "$as_me: Transcoder: $transcoder" >&6;} +{ echo "$as_me:$LINENO: NetAccessor: $netaccessor" >&5 +echo "$as_me: NetAccessor: $netaccessor" >&6;} +{ echo "$as_me:$LINENO: Message Loader: $msgloader" >&5 +echo "$as_me: Message Loader: $msgloader" >&6;} diff --git a/configure.ac b/configure.ac new file mode 100755 index 0000000..6456e92 --- /dev/null +++ b/configure.ac @@ -0,0 +1,278 @@ +# -*- Autoconf -*- +# Process this file with autoconf to produce a configure script. +# + +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# +# $Id: configure.ac 695767 2008-09-16 08:35:53Z borisk $ +# + +AC_PREREQ(2.60) +AC_INIT([xerces-c],[3.0.0]) +AC_CONFIG_SRCDIR([src/Makefile.am]) +AC_CONFIG_LIBOBJ_DIR([src]) +AC_CONFIG_AUX_DIR([config]) +AC_CONFIG_MACRO_DIR([m4]) +AC_CONFIG_HEADERS([config.h src/xercesc/util/Xerces_autoconf_config.hpp]) +AC_CONFIG_FILES([Makefile \ + src/Makefile \ + src/xercesc/util/MsgLoaders/ICU/resources/Makefile \ + src/xercesc/util/MsgLoaders/MsgCatalog/Makefile \ + tests/Makefile \ + samples/Makefile \ + xerces-c.pc]) + +# Check the target system +AC_CANONICAL_HOST + +# Initialize automake +AM_INIT_AUTOMAKE([foreign subdir-objects dist-bzip2 tar-ustar]) +AM_MAINTAINER_MODE + +# Checks for programs. +AC_PROG_CXX +AC_PROG_CC +# used by "make check" +AC_PROG_SED +#it would be nice to also check for PERL... +#AC_PROG_PERL + +#skip detection of Fortran +m4_undefine([AC_PROG_F77]) +m4_defun([AC_PROG_F77],[]) + +AC_PROG_LN_S +AC_LIBTOOL_WIN32_DLL +AC_PROG_LIBTOOL +AM_PROG_CC_C_O + +AS_IF([test x$AR = xfalse], + AC_MSG_ERROR([Cannot find a valid 'ar' tool])) + +# Export information on whether we are building static/shared libraries. +# enable_shared and enable_static are defined by AC_PROG_LIBTOOL. +# +AC_SUBST([BUILD_SHARED], [$enable_shared]) +AC_SUBST([BUILD_STATIC], [$enable_static]) + +# Checks for header files. +AC_HEADER_STDC +AC_HEADER_TIME +AC_CHECK_HEADERS([arpa/inet.h fcntl.h float.h inttypes.h langinfo.h limits.h locale.h \ + memory.h netdb.h netinet/in.h nl_types.h stddef.h stdint.h stdlib.h \ + string.h strings.h \ + sys/param.h sys/socket.h sys/time.h sys/timeb.h \ + unistd.h wchar.h wctype.h \ + CoreServices/CoreServices.h \ + endian.h machine/endian.h \ + ]) + +# Checks for typedefs, structures, and compiler characteristics. +AC_HEADER_STDBOOL +AC_C_CONST +AC_C_INLINE +AC_C_VOLATILE + +AC_CHECK_SIZEOF(wchar_t) +AC_CHECK_TYPE(size_t) +AC_CHECK_TYPE(ssize_t) + +AC_TYPE_OFF_T +AC_TYPE_SIZE_T + +XERCES_INT_TYPES + +AC_CXX_HAVE_BOOL +AC_CXX_HAVE_NAMESPACES +AC_CXX_HAVE_STD_NAMESPACE +AC_CXX_HAVE_STD_LIBS +AC_CXX_HAVE_LSTRING + +ACX_PTHREAD + +# Checks for library functions. +#AC_FUNC_ERROR_AT_LINE +#AC_FUNC_MALLOC +#AC_FUNC_MEMCMP +#AC_FUNC_STRCOLL +#AC_FUNC_STRTOD +AC_CHECK_FUNCS([getcwd pathconf realpath \ + getaddrinfo gethostbyaddr gethostbyname socket \ + clock_gettime ftime gettimeofday \ + memmove memset nl_langinfo setlocale localeconv \ + strcasecmp strncasecmp stricmp strnicmp strchr strdup \ + strrchr strstr strtol strtoul \ + towupper towlower mblen \ + wcsupr wcslwr wcsnicmp wcsicmp \ + ]) + +# The check for mbrlen, wcsrtombs and mbsrtowcs gives a false +# positive on HP-UX, so we use a different snippet to set the +# corresponding macro +AC_MSG_CHECKING([for mbrlen]) +AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include ]], + [[mbstate_t st; mbrlen( "t", 5, &st );]])], + [ + AC_MSG_RESULT([yes]) + AC_DEFINE_UNQUOTED([HAVE_MBRLEN], 1, [Define to 1 if you have the `mbrlen' function.]) + ], + [ + AC_MSG_RESULT([no]) + AC_DEFINE_UNQUOTED([HAVE_MBRLEN], 0, [Define to 1 if you have the `mbrlen' function.]) + ] + ) +AC_MSG_CHECKING([for wcsrtombs]) +AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include ]], + [[mbstate_t st; char buffer[2]; wchar_t src[2]; wcsrtombs(buffer, &src, 2, &st);]])], + [ + AC_MSG_RESULT([yes]) + AC_DEFINE_UNQUOTED([HAVE_WCSRTOMBS], 1, [Define to 1 if you have the `wcsrtombs' function.]) + ], + [ + AC_MSG_RESULT([no]) + AC_DEFINE_UNQUOTED([HAVE_WCSRTOMBS], 0, [Define to 1 if you have the `wcsrtombs' function.]) + ] + ) +AC_MSG_CHECKING([for mbsrtowcs]) +AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include ]], + [[mbstate_t st; wchar_t buffer[2]; char src[2]; mbsrtowcs(buffer, &src, 2, &st);]])], + [ + AC_MSG_RESULT([yes]) + AC_DEFINE_UNQUOTED([HAVE_MBSRTOWCS], 1, [Define to 1 if you have the `mbsrtowcs' function.]) + ], + [ + AC_MSG_RESULT([no]) + AC_DEFINE_UNQUOTED([HAVE_MBSRTOWCS], 0, [Define to 1 if you have the `mbsrtowcs' function.]) + ] + ) + + +AC_SUBST([SHREXT], [$shrext_cmds]) + +# +# Orchestrate the replacement of missing functions +# +AC_REPLACE_FUNCS([stricmp strnicmp towlower towupper]) + +abs_top_srcdir=`cd $srcdir; pwd` +AC_SUBST(abs_top_srcdir) +abs_top_builddir=`pwd` +AC_SUBST(abs_top_builddir) + +###################################################### +# Look for availability of available packages +###################################################### + +XERCES_PRETTY_MAKE +XERCES_PATH_DELIMITERS + +XERCES_MUTEXMGR_SELECTION +XERCES_NETACCESSOR_SELECTION +XERCES_TRANSCODER_SELECTION +XERCES_MSGLOADER_SELECTION +XERCES_FILEMGR_SELECTION + +# Allow the user to specify the pkgconfig directory. +# +AC_ARG_WITH(pkgconfigdir, + AC_HELP_STRING([--with-pkgconfigdir=DIR], + [Specify location of pkgconfig dir (default is libdir/pkgconfig)]), + [pkgconfigdir=${withval}], + [pkgconfigdir='${libdir}/pkgconfig']) + +AC_SUBST([pkgconfigdir]) + +###################################################### +# Define some namespace-protected macros for use in the +# publicly visible XercesConfig.h file. +###################################################### + +AC_DEFINE([XERCES_AUTOCONF], 1, [Define to true if autoconf is used in this configuration]) + +AS_IF([test x$ac_cv_header_sys_types_h = xyes], + AC_DEFINE([XERCES_HAVE_SYS_TYPES_H], 1, [Define to 1 if we have sys/types.h])) +AS_IF([test x$ac_cv_header_inttypes_h = xyes], + AC_DEFINE([XERCES_HAVE_INTTYPES_H], 1, [Define to 1 if we have inttypes.h])) + +case $host in +*-*-msdos* | *-*-mingw32* | *-*-cygwin* | *-*-windows* ) + platform_export="__declspec(dllexport)" + platform_import="__declspec(dllimport)" + ;; +* ) + platform_export="" + platform_import="" + ;; +esac + +AC_DEFINE_UNQUOTED([XERCES_PLATFORM_EXPORT], [$platform_export], [Define as the platform's export attribute]) +AC_DEFINE_UNQUOTED([XERCES_PLATFORM_IMPORT], [$platform_import], [Define as the platform's import attribute]) + +AS_IF([test ! $ac_cv_cxx_have_bool], + AC_DEFINE([XERCES_NO_NATIVE_BOOL], 1, [Define if there is no native bool support in this environment])) + +AS_IF([test $ac_cv_cxx_have_lstring], + AC_DEFINE([XERCES_LSTRSUPPORT], 1, [Define if there is support for L"widestring"])) + +# check if the Windows API is defined as using wchar_t or unsigned short; if it's wchar_t, we need to map XMLCh to be wchar_t +# (this is safe because on Windows wchar_t is used to store UTF-16 codepoints, while it is not true on Unix) +AC_MSG_CHECKING([whether the Windows SDK is available and using wchar_t as wide string]) +AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include + wchar_t file[] = L"dummy.file";]], + [[DeleteFileW(file);]])], + [ + xerces_cv_type_xmlch=wchar_t + AC_MSG_RESULT([yes]) + AC_DEFINE_UNQUOTED([XERCES_INCLUDE_WCHAR_H], 1, [Define to have Xerces_autoconf_config.hpp include wchar.h]) + ], + [ + xerces_cv_type_xmlch=$xerces_cv_type_u16bit_int + AC_MSG_RESULT([no]) + ] + ) + +AC_DEFINE_UNQUOTED([XERCES_XMLCH_T], [$xerces_cv_type_xmlch], [Define to the 16 bit type used to represent Xerces UTF-16 characters]) + +AS_IF([test x$ac_cv_type_size_t = xyes], + AC_DEFINE([XERCES_SIZE_T], [size_t], [Define as the appropriate size_t type]), + AC_DEFINE([XERCES_SIZE_T], [long], [Define as the appropriate size_t type])) + +AS_IF([test x$ac_cv_type_ssize_t = xyes], + AC_DEFINE([XERCES_SSIZE_T], [ssize_t], [Define as the appropriate ssize_t type]), + AC_DEFINE([XERCES_SSIZE_T], [unsigned long], [Define as the appropriate ssize_t type])) + +AS_IF([test x$ac_cv_cxx_have_namespaces = xyes], + AC_DEFINE([XERCES_HAS_CPP_NAMESPACE], 1, [Define if namespaces is supported by the compiler])) + +AS_IF([test x$ac_cv_cxx_have_std_namespace = xyes], + AC_DEFINE([XERCES_STD_NAMESPACE], 1, [Define if the std namespace is supported])) + +AS_IF([test x$ac_cv_cxx_have_std_libs = xyes], + AC_DEFINE([XERCES_NEW_IOSTREAMS], 1, [Define if the isstream library can be included as ])) + + +AC_OUTPUT + +AC_MSG_NOTICE +AC_MSG_NOTICE([Report:]) +AC_MSG_NOTICE([ File Manager: $filemgr]) +AC_MSG_NOTICE([ Mutex Manager: $mutexmgr]) +AC_MSG_NOTICE([ Transcoder: $transcoder]) +AC_MSG_NOTICE([ NetAccessor: $netaccessor]) +AC_MSG_NOTICE([ Message Loader: $msgloader]) diff --git a/doc/Doxyfile b/doc/Doxyfile new file mode 100755 index 0000000..1496a16 --- /dev/null +++ b/doc/Doxyfile @@ -0,0 +1,1150 @@ +# Doxyfile 1.3.4 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded +# by quotes) that should identify the project. + +PROJECT_NAME = Xerces-C++ + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = 3.0.0 + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = html + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, +# Finnish, French, German, Greek, Hungarian, Italian, Japanese, Japanese-en +# (Japanese with English messages), Korean, Norwegian, Polish, Portuguese, +# Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish, and Ukrainian. + +OUTPUT_LANGUAGE = English + +# This tag can be used to specify the encoding used in the generated output. +# The encoding is not always determined by the language that is chosen, +# but also whether or not the output is meant for Windows or non-Windows users. +# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES +# forces the Windows encoding (this is the default for the Windows binary), +# whereas setting the tag to NO uses a Unix-style encoding (the default for +# all platforms other than Windows). + +USE_WINDOWS_ENCODING = NO + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited +# members of a class in the documentation of that class as if those members were +# ordinary class members. Constructors, destructors and assignment operators of +# the base classes will not be shown. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = No + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. It is allowed to use relative paths in the argument list. + +STRIP_FROM_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful is your file systems +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like the Qt-style comments (thus requiring an +# explict @brief command for a brief description. + +JAVADOC_AUTOBRIEF = YES + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the DETAILS_AT_TOP tag is set to YES then Doxygen +# will output the detailed description near the top, like JavaDoc. +# If set to NO, the detailed description appears after the member +# documentation. + +DETAILS_AT_TOP = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# reimplements. + +INHERIT_DOCS = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 4 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources +# only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources +# only. Doxygen will then generate output that is more tailored for Java. +# For instance, namespaces will be presented as packages, qualified scopes +# will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# users are advised to set this option to NO. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = NO + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = NO + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or define consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and defines in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = ../src/xercesc/dom \ + ../src/xercesc/framework \ + ../src/xercesc/framework/psvi \ + ../src/xercesc/sax \ + ../src/xercesc/parsers \ + ../src/xercesc/util \ + ../src/xercesc/sax2 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp +# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc + +FILE_PATTERNS = *.hpp + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = NO + +# The EXCLUDE tag can be used to specify files and/or directories that should +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories +# that are symbolic links (a Unix filesystem feature) are excluded from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. + +EXCLUDE_PATTERNS = *Impl.hpp \ + DOM_*.hpp \ + DOMParser.hpp \ + ChildNode.hpp \ + DOM.hpp \ + DomMemDebug.hpp \ + MemDebug.hpp \ + DStringPool.hpp \ + NodeIDMap.hpp \ + NameNodeFilter.hpp \ + NodeVector.hpp \ + DOMString.hpp \ + ParentNode.hpp \ + DOMCasts.hpp \ + DOMChildNode.hpp \ + DOMDeepNodeListPool.hpp \ + DOMNodeIDMap.hpp \ + DOMNodeVector.hpp \ + DOMParentNode.hpp \ + DOMStringPool.hpp \ + NameIdPool.hpp \ + KVStringPair.hpp \ + Janitor.hpp \ + BitOps.hpp \ + BitSet.hpp \ + CountedPointer.hpp \ + TransENameMap.hpp \ + EncodingValidator.hpp \ + FlagJanitor.hpp \ + Hashers.hpp \ + KeyValuePair.hpp \ + KeyRefPair.hpp \ + KVStringPair.hpp \ + NameIdPool.hpp \ + NodeIDMap.hpp \ + NameNodeFilter.hpp \ + NodeVector.hpp \ + BaseRefVectorOf.hpp \ + RefArrayVectorOf.hpp \ + RefArrayOf.hpp \ + RefHash*.hpp \ + RefStackOf.hpp \ + RefVectorOf.hpp \ + ValueHashTableOf.hpp \ + ValueArrayOf.hpp \ + ValueStackOf.hpp \ + ValueVectorOf.hpp \ + XML256TableTranscoder.hpp \ + XML88591Transcoder.hpp \ + XMLASCIITranscoder.hpp \ + XMLBufferMgr.hpp \ + XMLBuffer.hpp \ + XMLChTranscoder.hpp \ + XMLEBCDICTranscoder.hpp \ + XMLEnumerator.hpp \ + XMLExceptMsgs.hpp \ + XMLIBM1140Transcoder.hpp \ + XMLMsgLoader.hpp \ + Mutexes.hpp \ + XMLPScanToken.hpp \ + XMLRecognizer.hpp \ + XMLRefInfo.hpp \ + StringPool.hpp \ + XMLUCS4Transcoder.hpp \ + XMLUTF16Transcoder.hpp \ + XMLUTF8Transcoder.hpp \ + XMLWin1252Transcoder.hpp \ + XercesVersion.hpp + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. + +INPUT_FILTER = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. + +SOURCE_BROWSER = NO + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C and C++ comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES (the default) +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = YES + +# If the REFERENCES_RELATION tag is set to YES (the default) +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = YES + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = YES + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 2 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = apiDocs-3 + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet + +HTML_STYLESHEET = + +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, +# files or namespaces will be aligned in HTML using tables. If set to +# NO a bullet list will be used. + +HTML_ALIGN_MEMBERS = YES + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output dir. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index at +# top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. + +DISABLE_INDEX = NO + +# This tag can be used to set the number of enum values (range [1..20]) +# that doxygen will group on one line in the generated HTML documentation. + +ENUM_VALUES_PER_LINE = 4 + +# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be +# generated containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, +# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are +# probably better off using the HTML help feature. + +GENERATE_TREEVIEW = NO + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = NO + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, a4wide, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4wide + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = NO + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = NO + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimised for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load stylesheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assigments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. This is useful +# if you want to understand what is going on. On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = YES + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_PREDEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# in the INCLUDE_PATH (see below) will be search if a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. + +PREDEFINED = + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all function-like macros that are alone +# on a line, have an all uppercase name, and do not end with a semicolon. Such +# function macros are typically used for boiler-plate code, and will confuse the +# parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::addtions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. +# Optionally an initial location of the external documentation +# can be added for each tagfile. The format of a tag file without +# this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths or +# URLs. If a location is present for each tag, the installdox tool +# does not have to be run to correct the links. +# Note that each tag file must have a unique name +# (where the name does NOT include the path) +# If a tag file is not located in the directory in which doxygen +# is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base or +# super classes. Setting the tag to NO turns the diagrams off. Note that this +# option is superceded by the HAVE_DOT option below. This is only a fallback. It is +# recommended to install and use dot, since it yields more powerful graphs. + +CLASS_DIAGRAMS = YES + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. + +HAVE_DOT = NO + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# the CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = NO + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similiar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will +# generate a call dependency graph for every global function or class method. +# Note that enabling this option will significantly increase the time of a run. +# So in most cases it will be better to enable call graphs for selected +# functions only using the \callgraph command. + +CALL_GRAPH = NO + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are png, jpg, or gif +# If left blank png will be used. + +DOT_IMAGE_FORMAT = png + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found on the path. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width +# (in pixels) of the graphs generated by dot. If a graph becomes larger than +# this value, doxygen will try to truncate the graph, so that it fits within +# the specified constraint. Beware that most browsers cannot cope with very +# large images. + +MAX_DOT_GRAPH_WIDTH = 1024 + +# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height +# (in pixels) of the graphs generated by dot. If a graph becomes larger than +# this value, doxygen will try to truncate the graph, so that it fits within +# the specified constraint. Beware that most browsers cannot cope with very +# large images. + +MAX_DOT_GRAPH_HEIGHT = 1024 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes that +# lay further from the root node will be omitted. Note that setting this option to +# 1 or 2 may greatly reduce the computation time needed for large code bases. Also +# note that a graph may be further truncated if the graph's image dimensions are +# not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH and MAX_DOT_GRAPH_HEIGHT). +# If 0 is used for the depth value (the default), the graph is not depth-constrained. + +MAX_DOT_GRAPH_DEPTH = 0 + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +# Configuration::addtions related to the search engine +#--------------------------------------------------------------------------- + +# The SEARCHENGINE tag specifies whether or not a search engine should be +# used. If set to NO the values of all tags below this one will be ignored. + +SEARCHENGINE = NO diff --git a/doc/apidocs.xml b/doc/apidocs.xml new file mode 100755 index 0000000..b8f010d --- /dev/null +++ b/doc/apidocs.xml @@ -0,0 +1,56 @@ + + + + + + + + +

&XercesCName; is packaged with the API documentation for SAX and DOM, the two + most common programming interfaces for XML. The most common + framework classes have also been documented.

+ +

&XercesCName; SAX is an implementation of the + SAX 1.0/2.0 specification.

+ +

&XercesCName; DOM is an implementation of the following specifications:

+
    +
  • + DOM Level 1 Specification, a W3C Recommendation of October 1, 1998
  • +
  • + DOM Level 2 Core Specification, a W3C Recommendation of November 13, 2000
  • +
  • + DOM Level 2 Traversal and Range Specification, a W3C Recommendation of November 13, 2000
  • +
  • + DOM Level 3.0 Core Specification, and + + DOM Level 3.0 Load and Save Specification, a W3C Recommendation of April 7, 2004 + See DOM Level 3 Support for details.
  • +
+ +

For a complete understanding of how the &XercesCName; APIs work, + we recommend that you read these specifications.

+ +

See the &XercesCName; API Reference + for the detailed documentation of &XercesCName; interfaces.

+ + The API Reference is automatically generated using + Doxygen. + +
+
diff --git a/doc/build.xml b/doc/build.xml new file mode 100755 index 0000000..af479e8 --- /dev/null +++ b/doc/build.xml @@ -0,0 +1,351 @@ + + + + + + + + +

Build instructions are provided for the following platforms and + compilers:

+ +
    +
  • UNIX/Linux/Mac OS X/Cygwin/MinGW
  • +
  • Windows using Microsoft Visual C++
  • +
  • Windows using Borland C++
  • +
  • Windows using Borland C++ Builder
  • +
+ + + + +

For building on UNIX and UNIX-like (GNU/Linux, Max OS X, + Cygwin, MinGW-MSYS) platforms &XercesCName; uses the + GNU automake-based build systems and requires that you + have GNU + make installed. On some platforms GNU make is called gmake + instead of make.

+ +

As with all automake-based projects the build process is divided + into two parts: configuration and building. The configuration + part is performed using the configure script that + can be found in the &XercesC3SrcInstallDir; directory. + The build part is performed by invoking make.

+ +

Besides the standard configure options which + you can view by running configure --help, + &XercesCName; provides a number of project-specific options + that are worth mentioning. You can specify one option for + each category outlined below. If you do not specify anything + for a particular category then configure will + select the most appropriate default. At the end of its + execution configure prints the selected + values for each category.

+ + +

Net Accessor (used to access network resources):

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
OptionDescription
--enable-netaccessor-curluse the libcurl library
--enable-netaccessor-socketuse plain sockets
--enable-netaccessor-cfurluse the CFURL API (only on Mac OS X)
--enable-netaccessor-winsockuse WinSock (only on Windows, Cygwin, MinGW)
--disable-networkdisable network support
+ +

Transcoder (used to convert between internal UTF-16 and other encodings):

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
OptionDescription
--enable-transcoder-gnuiconvuse the GNU iconv library
--enable-transcoder-iconvuse the iconv library
--enable-transcoder-icuuse the ICU library
--enable-transcoder-macosunicodeconverteruse Mac OS X APIs (only on Mac OS X)
--enable-transcoder-windowsuse Windows APIs (only on Windows, Cygwin, MinGW)
+ +

Message Loader (used to access diagnostics messages):

+ + + + + + + + + + + + + + + + + + +
OptionDescription
--enable-msgloader-inmemorystore the messages in memory
--enable-msgloader-icustore the messages using the ICU resource bundles
--enable-msgloader-iconvstore the messages in the iconv message catalog
+ +

Thread support is enabled by default and can be disabled with the + --disable-threads option.

+ +

By default configure selects both shared and static + libraries. You can use the --disable-shared and + --disable-static options to avoid building the + version you don't need.

+ +

Finally, to make the build process cleaner the &XercesCName; + build system hides actual compiler commands being executed + by make. If you would like to see those then you + can specify the --disable-pretty-make option.

+ +

If you need to specify compiler executables that should be + used to build &XercesCName;, you can set the CC and CXX + variables when invoking configure. Similarly, + if you need to specify additional compiler or linker options, + you can set the CFLAGS, CXXFLAGS, and LDFLAGS variables. + For example:

+ + ./configure --disable-static CC=gcc-4.3 CXX=g++-4.3 CFLAGS=-O3 CXXFLAGS=-O3 + +

Once the configuration part is complete you can run + make (or gmake). Running + make from the &XercesC3SrcInstallDir; + directory builds &XercesCName; library and examples. If + you like to build only the library, you can run make from + &XercesC3SrcInstallDir;/src.

+ +

If you would like to build the tests and run the + automated test suite, run make check + from the &XercesC3SrcInstallDir; + directory. The automated test suite required + Perl and the diff command.

+ +

Some platforms and configurations require extra + configure and make options + which are shown in the following table.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PlatformCompilerOptions
Solaris x86Sun CC./configure CXX=CC CC=cc
Solaris x86-64Sun CC./configure CXX=CC CC=cc CFLAGS=-xarch=amd64 CXXFLAGS=-xarch=amd64
Solaris SPARCSun CC/configure CXX=CC CC=cc
Solaris SPARCv9Sun CC./configure CXX=CC CC=cc CFLAGS=-xarch=v9 CXXFLAGS=-xarch=v9
AIX PowerPCIBM XL C++./configure CXX=xlC_r CC=xlc_r
+ gmake libxerces_c_la_LDFLAGS=-qmkshrobj
AIX PowerPC-64IBM XL C++export OBJECT_MODE=64
+ ./configure CXX=xlC_r CC=xlc_r CXXFLAGS=-q64 CFLAGS=-q64
+ gmake libxerces_c_la_LDFLAGS=-qmkshrobj
HP-UX IA-64-32HP aCC./configure CXX=aCC CC=aCC CFLAGS=-mt CXXFLAGS=-mt LDFLAGS=-mt
HP-UX IA-64HP aCC./configure CXX=aCC CC=aCC CFLAGS="-mt +DD64" CXXFLAGS="-mt +DD64" LDFLAGS="-mt +DD64"
Mac OS X x86-64GCC/configure CFLAGS="-arch x86_64" CXXFLAGS="-arch x86_64"
Mac OS X PowerPC-64GCC./configure CFLAGS="-arch ppc64" CXXFLAGS="-arch ppc64"
Mac OS X x86/PowerPCGCC./configure --disable-dependency-tracking CFLAGS="-arch i386 -arch ppc" CXXFLAGS="-arch i386 -arch ppc"
Mingw x86GCC./configure LDFLAGS=-no-undefined
Cygwin x86GCC./configure LDFLAGS=-no-undefined
+

+ + + Note that different UNIX platforms use different system + environment variable for finding libraries. On Linux + and Solaris, the environment variable name is + LD_LIBRARY_PATH, on AIX it is + LIBPATH, on Mac OS X it is + DYLD_LIBRARY_PATH, and on HP-UX + it is SHLIB_PATH. + + + + Note that Cygwin and MinGW are different from the UNIX platforms + in the way they find libraries at run time. While UNIX platforms + may use the LD_LIBRARY_PATH environment variable, + Cygwin and MinGW use the PATH environment variable. + + + + + +

&XercesCName; source distribution comes with Microsoft Visual C++ projects and solutions. + The following describes the steps you need to build with this compiler.

+ +

To build &XercesCName; from the source distribution you will + need to open the solution containing the project. The solutions + containing the &XercesCName; project files are in the following + sub-directories in the &XercesC3SrcInstallDir; + directory:

+ + +(For VC6) projects\Win32\VC6\xerces-all\xerces-all.dsw +(For VC7.1) projects\Win32\VC7.1\xerces-all\xerces-all.sln +(For VC8) projects\Win32\VC8\xerces-all\xerces-all.sln +(For VC9) projects\Win32\VC9\xerces-all\xerces-all.sln + + +

Once you have the solution open, you need to build the + project named XercesLib. You can select + Debug/Release, Static/DLL, and, for VC8 and VC9, 32/64 bit + builds using the Configuration Manager dialog. You + can also select whether the &XercesCName; library + should use ICU for transcoding.

+ +

When building your own applications you need to make sure + that you are linking your application with the + &XercesC3WindowsLib;.lib library (or Debug/Static version of it) + and also that the associated DLL is somewhere in the + executable/DLL search path (PATH).

+ + If you are linking your application to the static + &XercesCName; library, + then you will need to compile your application with the + XERCES_STATIC_LIBRARY preprocessor macro defined in order + to turn off the DLL import/export mechanism. + +

If you would also like to build tests and/or samples, inside + the solution files mentioned above (xerces-all.dsw + or xerces-all.sln), you'll find several other + projects which are for the tests and samples. Select all + the tests/samples that you would like to build and then + right click on the selection. Choose "Build (selection + only)" to build all the selected projects in one shot.

+
+ + + +

&XercesCName; source distribution comes with the + Borland C++ Builder 6 projects. The following describes the steps you + need to build with this compiler.

+ +

The library and example projects are all contained in the + Xerces-all project group: + &XercesC3SrcInstallDir;\projects\Win32\BCB6\Xerces-all\Xerces-all.bpg. + Each project in the group refers a directory below Xerces-all\. + For example, the XercesLib project files are contained in the directory + &XercesC3SrcInstallDir;\projects\Win32\BCB6\Xerces-all\XercesLib.

+ +

To build a project, open the project manager, double click on the project + name, and select "Project -> Build" from the menu. For example, double click + on XercesLib.dll in the manager then select "Project -> Build XercesLib" from + the menu. +

+
+ + + +

&XercesCName; source distribution comes with the Borland C++ makefiles. The + following describes the steps you need to build &XercesCName; with this compiler.

+
    +
  1. Change to the &XercesC3SrcInstallDir;\projects\Win32\BCC.551\Xerces-all directory
  2. +
  3. Run MakeBuildDirs.bat
  4. +
  5. make -f Xerces-all.mak to build the library, examples, and tests.
  6. +
+
+
+
diff --git a/doc/createdoc.xml b/doc/createdoc.xml new file mode 100755 index 0000000..b1eee68 --- /dev/null +++ b/doc/createdoc.xml @@ -0,0 +1,39 @@ + + + + + + + + +

The CreateDOMDocument example illustrates how you can create a DOM tree in + memory from scratch. It then reports the number of elements in the tree that + was just created.

+ + + +

The CreateDOMDocument sample illustrates how you can create a DOM tree + in memory from scratch. To run CreateDOMDocument, enter the following

+CreateDOMDocument +

Here is a sample output from CreateDOMDocument

+CreateDOMDocument +The tree just created contains: 4 elements. + +
+
+
diff --git a/doc/domcount.xml b/doc/domcount.xml new file mode 100755 index 0000000..fed279f --- /dev/null +++ b/doc/domcount.xml @@ -0,0 +1,66 @@ + + + + + + + + +

DOMCount uses the provided DOM API to parse an XML file, + construct the DOM tree and walk through the tree counting + the elements (using just one API call).

+ + + +

The DOMCount sample parses an XML file and prints out the number of + elements in the file. To run DOMCount, enter the following

+DOMCount <XML file> +

The following parameters may be set from the command line

+ +Usage: + DOMCount [options] <XML file | List file> + +This program invokes the DOMLSParser, builds the DOM tree, +and then prints the number of elements found in each XML file. + +Options: + -l Indicate the input file is a List File that has a list of xml files. + Default to off (Input file is an XML file). + -v=xxx Validation scheme [always | never | auto*]. + -n Enable namespace processing. Defaults to off. + -s Enable schema processing. Defaults to off. + -f Enable full schema constraint checking. Defaults to off. + -locale=ll_CC specify the locale, default: en_US + -p Print out names of elements and attributes encountered. + -? Show this help. + + * = Default if not provided explicitly. + +

-v=always will force validation
+ -v=never will not use any validation
+ -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

+

Here is a sample output from DOMCount

+cd &XercesC3InstallDir;/samples/data +DOMCount -v=always personal.xml +personal.xml: 20 ms (37 elems) + + The time reported by the system may be different, depending on your + processor speed. +
+
+
diff --git a/doc/domprint.xml b/doc/domprint.xml new file mode 100755 index 0000000..55ad9b1 --- /dev/null +++ b/doc/domprint.xml @@ -0,0 +1,158 @@ + + + + + + + + +

DOMPrint parses an XML file, constructs the DOM tree, and + invokes DOMLSSerializer::write() to serialize the resultant + DOM tree back to XML stream. +

+ + + +

The DOMPrint sample parses an XML file, using either a validating + or non-validating DOM parser configuration, builds a DOM tree, + and then invokes DOMLSSerializer::write() to serialize the + resultant DOM tree. To run DOMPrint, enter the following:

+DOMPrint <XML file> +

The following parameters may be set from the command line

+ +Usage: + DOMPrint [options] <XML file> + +This program invokes the DOM parser, and builds the DOM tree +It then asks the DOMLSSerializer to serialize the DOM tree. + +Options: + -e create entity reference nodes. Default is no expansion. + -v=xxx Validation scheme [always | never | auto*]. + -n Enable namespace processing. Default is off. + -s Enable schema processing. Default is off. + -f Enable full schema constraint checking. Defaults is off. + -wenc=XXX Use a particular encoding for output. Default is + the same encoding as the input XML file. UTF-8 if + input XML file has not XML declaration. + -wfile=xxx Write to a file instead of stdout. + -wscs=xxx Enable/Disable split-cdata-sections. Default on. + -wddc=xxx Enable/Disable discard-default-content. Default on. + -wflt=xxx Enable/Disable filtering. Default off. + -wfpp=xxx Enable/Disable format-pretty-print. Default off. + -wbom=xxx Enable/Disable write Byte-Order-Mark Default off. + -? Show this help + * = Default if not provided explicitly. + +The parser has intrinsic support for the following encodings:\n" + UTF-8, USASCII, ISO8859-1, UTF-16[BL]E, UCS-4[BL]E,\n" + WINDOWS-1252, IBM1140, IBM037, IBM1047.\n" + +

-v=always will force validation
+ -v=never will not use any validation
+ -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

+

Here is a sample output from DOMPrint

+cd &XercesC3InstallDir;/samples/data +DOMPrint -v=always personal.xml + +<?xml version="1.0" encoding="iso-8859-1"?> + +<!DOCTYPE personnel SYSTEM "personal.dtd"> +<!-- @version: --> +<personnel> + +<person id="Big.Boss"> + <name><family>Boss</family> <given>Big</given></name> + <email>chief@foo.com</email> + <link subordinates="one.worker two.worker three.worker + four.worker five.worker"></link> +</person> + +<person id="one.worker"> + <name><family>Worker</family> <given>One</given></name> + <email>one@foo.com</email> + <link manager="Big.Boss"></link> +</person> + +<person id="two.worker"> + <name><family>Worker</family> <given>Two</given></name> + <email>two@foo.com</email> + <link manager="Big.Boss"></link> +</person> + +<person id="three.worker"> + <name><family>Worker</family> <given>Three</given></name> + <email>three@foo.com</email> + <link manager="Big.Boss"></link> +</person> + +<person id="four.worker"> + <name><family>Worker</family> <given>Four</given></name> + <email>four@foo.com</email> + <link manager="Big.Boss"></link> +</person> + +<person id="five.worker"> + <name><family>Worker</family> <given>Five</given></name> + <email>five@foo.com</email> + <link manager="Big.Boss"></link> +</person> + +</personnel> +

Note that DOMPrint does not reproduce the original XML file. DOMPrint and + SAXPrint produce different results because of the way the two APIs store data + and capture events.

+ +

Application needs to provide its own implementation of + DOMErrorHandler (in this sample, the DOMPrintErrorHandler), + if it would like to receive notification from the serializer + in the case any error occurs during the serialization. +

+ +

Application needs to provide its own implementation of + DOMLSSerializerFilter (in this sample, the DOMPrintFilter), + if it would like to filter out certain part of the DOM + representation, but must be aware that thus may render the + resultant XML stream invalid. +

+ +

Application may choose any combination of characters as the + end of line sequence to be used in the resultant XML stream, + but must be aware that this may render the resultant XML + stream ill formed. +

+ +

Application may choose a particular encoding name in which + the output XML stream should be, but must be aware that if + unrepresentable in the encoding specified characters appear + in the markup, it may force the serializer to terminate serialization + prematurely, and thus no complete serialization would be done. +

+ +

Application shall query the serializer first, before set any + feature/mode(true, false), or be ready to catch exception if this + feature/mode is not supported by the serializer. +

+ +

Application needs to release the filter, error handler and + format target objects created for the serialization. +

+ +
+
+
diff --git a/doc/enumval.xml b/doc/enumval.xml new file mode 100755 index 0000000..7680b6c --- /dev/null +++ b/doc/enumval.xml @@ -0,0 +1,76 @@ + + + + + + + + +

EnumVal shows how to enumerate the markup declarations in a DTD Grammar.

+ + +

This program parses the specified XML file, then shows how to + enumerate the contents of the DTD Grammar.

+ +Usage: + EnumVal <XML file> + +This program parses the specified XML file, then shows how to +enumerate the contents of the DTD Grammar. Essentially, +shows how one can access the DTD information stored in internal +data structures. + +

Here is a sample output from EnumVal

+cd &XercesC3InstallDir;/samples/data +EnumVal personal.xml + +ELEMENTS: +---------------------------- + Name: personnel + Content Model: (person)+ + + Name: person + Content Model: (name,email*,url*,link?) + Attributes: + Name:id, Type: ID + + Name: name + Content Model: (#PCDATA|family|given)* + + Name: email + Content Model: (#PCDATA)* + + Name: url + Content Model: EMPTY + Attributes: + Name:href, Type: CDATA + + Name: link + Content Model: EMPTY + Attributes: + Name:subordinates, Type: IDREF(S) + Name:manager, Type: IDREF(S) + + Name: family + Content Model: (#PCDATA)* + + Name: given + Content Model: (#PCDATA)* +
+
+
diff --git a/doc/faq-build.xml b/doc/faq-build.xml new file mode 100755 index 0000000..85ed7b1 --- /dev/null +++ b/doc/faq-build.xml @@ -0,0 +1,109 @@ + + + + + + + + + + Why do I get compilation error saying DOMDocument was declared twice using + Microsoft Visual C++? + + + +

Your application somehow has picked up the Microsoft SDK header Msxml.h + which has its own typedef of DOMDocument. This confuses + with the &XercesCName; &XercesC3Version; &XercesC3Namespace;::DOMDocument + and thus lead to the compilation errors.

+ +

Qualifier the use of DOMDocument in your application explicitly e.g., +

xercesc::DOMDocument* doc;

+ will eliminate these compilation problems. Alternatively, you + may want to get rid of the Msxml.h header inclusion. +

+ +
+
+ + + + Why does my application give unresolved linking errors? + + + +

Please check the following:

+
    +
  1. Verify that you have specified the appropriate option and library path in the linker + command line
  2. +
  3. If you're using the binary build of &XercesCName;, make sure that the CPU architecture, OS, + and compiler are + the same as the ones used to build the application. Different OS and + compiler versions might cause unresolved linking problems or compilation + errors. If the versions are different, rebuild the &XercesCName; library on + your system before building your application.
  4. +
  5. If you are using Microsoft Visual Studio 2003 (7.1), 2005 (8.0), or 2008 (9.0), + check that the + "Treat wchar_t as a built-in type" option has been set to the same value as + used to build &XercesCName;. The binary distribution for Visual Studio 7.1 is + built with this option turned off. The binary distributions for Visual Studio 8.0 + and 9.0 are built with this option turned on.
  6. +
+
+
+ + + + I cannot run the sample applications. What is wrong? + + + +

In order to run an application built using &XercesCProjectName; you must + set up your path and library search path properly. For more information + refer to the Installation instructions. +

+ +
+
+ + + + Why my document is valid on some platform while invalid on others? + +

The parser relies on the system call, strtod(), to parse a string representation + of a double/float data. In the case of no invalid characters found, the strtod() + returns a double/float value if it is representable on that platform, or raises + ERANGE to indicate either underflow or underflow occurs. And the parser assigns + zero to the said data if underflow is found. +

+

The threshold, where the strtod() decides if an underflow occurs, varies on + platforms. On Windows, it is roughly the order of e-308, on Linux, e-325, and + on AIX, HP-UX and Solaris, e-324. +

+

So in an instance document, a data of value 1.0e-310 from a type with minExclusive 0, + is considered invalid on windows (since it is converted to 0 and therefore violates + the minExclusive constraint), but valid on other Unix platforms (since it remains + the original value). +

+

The discussion above applies to data in xsd file as well. +

+
+
+ +
diff --git a/doc/faq-contributing.xml b/doc/faq-contributing.xml new file mode 100755 index 0000000..59601f0 --- /dev/null +++ b/doc/faq-contributing.xml @@ -0,0 +1,179 @@ + + + + + + + + I have a problem and I think I know how to fix it. How can I + communicate my ideas to the &XercesCName; team? + + +

To maximize the probability that your ideas will grab the + attention of one of the &XercesCName; developers who knows about the + area of the parser you're concerned with, you should follow + these steps: +

+
    +
  1. Check out and build the most recent &XercesCName; code. For + instructions on how to do this, see &XercesCName; + Repository Information. If you do this, you can confirm that your + bug still exists and has not been fixed since the last + release. +
  2. +
  3. + Write up your bug report as per the instructions described in + the Bug-Reporting page. +
  4. +
  5. + Describe why your solution works. +
  6. +
  7. + Prepare a patch to fix &XercesCName; code. To do this, when you + have applied your changes to a local copy of the most + recent &XercesCName; source code, do svn diff file + for each file you have changed. + Keep in mind the coding guidelines for &XercesCName; as + described below. +
  8. +
  9. + Zip (or tar) up your patches. If you send them in the + body of a message or bug report they are very difficult to + apply. +
  10. +
  11. + Submit a bug report to the &XercesCName; bug database as + described on the Bug-Reporting page. + Pick the product "&XercesCName;" (remembering to attach your patches + and test code) or, if you think your patch might need some discussion, + post it to the developer mailing list. +
  12. +
  13. + If you are submitting a substantial amount of code, provide the + information required in the Contributors section of the Project + Charter. +
  14. +
+
+
+ + + What are the release policies for &XercesCName;? + + +

The informal release policies for &XercesCName; are (using a versioning of version.release.modification):

+
    +
  • We don't try to enforce binary compatibility between new versions and releases.
  • +
  • New versions and releases will be delivered when a certain number of bug fixes/new features have been added + (as decided by the committers).
  • +
  • New modification levels will almost never be issued, the only exception is a showstopper bug encountered within + a release.
  • +
  • Any normal bug is fixed only in the HEAD branch (latest development code).
  • +
+ +

The specific source and binary compatibility objectives for these release policies and the corresponding allowed source changes are:

+
    +
  • x.x.x to x.x.y: the API is the same to ensure binary compatibility.
  • +
      +
    • To maintain binary compatibility the allowed source code changes are:
    • +
        +
      • Add new non-virtual functions.
      • +
      • Add new classes.
      • +
      • Add new STATIC data members.
      • +
      +
    • To maintain binary compatibility you cannot:
    • +
        +
      • Add new virtual functions as this will change the layout of the virtual function table.
      • +
      • Change the order of virtual functions in the class declaration.
      • +
      • Change the signature of a function (including adding additional parameters with defaults).
      • +
      • Change the access specifier (private/public/protected) on functions or data members as this may be part of the signature with some compilers.
      • +
      • Add new data members to a class (other than STATIC members).
      • +
      • Change the order of data members in the class declaration (other than STATIC members).
      • +
      • Change the class hierarchy (other than adding new classes).
      • +
      +
    • Methods that are deprecated should be marked with the Doxygen tag @deprecated in the header file.
    • +
    +
  • x.x.x to x.y.z: the API is source code compatible but not binary compatible (a recompilation of an application that uses the public headers of &XercesCName; should work).
  • +
      +
    • This means that to maintain release to release source code compatibility the signature of public methods can only be + changed by adding default parameters.
    • +
    • Signatures of private and protected methods can be changed and/or removed.
    • +
    • Methods that are deprecated should be marked with the Doxygen tag @deprecated in the header file.
    • +
    +
  • x.x.x to a.b.c: the API may not be source code compatible and is not binary compatible (a recompilation of an application using &XercesCName; may fail).
  • +
      +
    • In this situation, a separate branch of the code will be created so that bug fixes may be applied to the last version.
    • +
    • Deprecated methods may be removed. Deprecated methods that are removed should be documented in the migration information (migration.xml).
    • +
    +
+
+
+ + + What are the coding conventions for &XercesCName;? + + +

As with any coding effort, there are always arguments over what coding conventions to use. Everyone thinks + that they have the best style which leads to the entire source tree looking different. This causes consternation + as well as eye fatigue on subsequent developers that need to maintain the code. Therefore, we are going to + make an attempt at defining some basic coding conventions for &XercesCName;. When committing files or providing + patches please keep them in mind:

+
    +
  1. All classes should have a constructor, destructor, assignment operator and copy constructor to + avoid compiler generated default versions of these.
  2. +
      +
    • If a class contains only static methods, only a private constructor is required.
    • +
    • If a class contains any virtual methods, the destructor should be virtual.
    • +
    • If a class has a public or protected constructor, it should declare private assignment operator + and copy constructor which are not implemented (unless of course you need either of these).
    • +
    + +
  3. If you add a catch(...) block be sure to add the following block + + catch(const OutOfMemoryException&) + { + throw; + } + so the OutOfMemory condition does not get absorbed.
  4. + +
  5. If you change the serialization format (by adding something to be serialized or removing something that + was serialized) increment the XERCES_GRAMMAR_SERIALIZATION_LEVEL constant in XercesVersion.hpp.
  6. + +
  7. If a class allocates memory or is instantiated with new then it should inherit from XMemory.
  8. + +
  9. Use a tab size of 4 and insert them as spaces instead of keeping tabs.
  10. + +
  11. The code is written to be platform independent. Platform specific code should only be in the + util/FileManagers, util/MutexManagers, util/Transcoders, util/MsgLoaders, and util/NetAccessors directories.
  12. + +
  13. The header file name and the source file name should both be named corresponding to the primary + class they contain. For example class StringPool should be in the header file StringPool.hpp and in + the source file StringPool.cpp.
  14. + +
  15. In general, code should be documented with comments. Use Doxygen tags to describe methods.
  16. + +
  17. The naming convention for enumerations should be chosen to be unique and descriptive + (i.e. INVALID or UNKNOWN) to avoid colliding with predefined macros in other + products. The current style of using ALL CAP enums should be phased out with + Mixed Case instead, except for names specified in standards (for example, TEXT_NODE + should not be converted to mixed case for standards compliance).
  18. + +
+
+
+
diff --git a/doc/faq-distrib.xml b/doc/faq-distrib.xml new file mode 100755 index 0000000..b49b90b --- /dev/null +++ b/doc/faq-distrib.xml @@ -0,0 +1,100 @@ + + + + + + + + + Can I use &XercesCName; in my product? + +

Most likely yes. &XercesCName; is distributed under + the terms of the Apache Software License version 2.0 + which is a fairly permissive license. In particular, + it allows you to distribute your application in + binary form without requiring you to also release + the source code. Read the license agreement for more + information and if you still have further questions, + then please address them to the + &XercesCName; user mailing list.

+ +
+
+ + + Which files do I need to distribute with my application? + +

You only need to distribute one file:

+ + &XercesC3WindowsDLL;.dll for Windows
+ &XercesC3UnixLib;-&XercesC3UnixSoVersion;.a for AIX
+ &XercesC3UnixLib;-&XercesC3UnixSoVersion;so. for Solaris/Linux
+ &XercesC3UnixLib;-&XercesC3UnixSoVersion;.sl for HP-UX on PA-RISC
+ &XercesC3UnixLib;-&XercesC3UnixSoVersion;.so for HP-UX on IA64
+ &XercesC3UnixLib;-&XercesC3UnixSoVersion;.dylib for Mac OS X +

+ +

Note, however, that if you built &XercesCName; with dependencies + on other libraries (e.g., ICU for transcoder support or libcurl + for net accessor support) then you will need to ship those + libraries as well.

+ +

You can also link your application to a static version + of the &XercesCName; library in which case you won't need + to distribute any extra libraries.

+
+
+ + + + I do not see a binary for my platform. When will it be available? + + +

The reason why you see binaries only for some specific + platforms is that we have had the maximum requests for + them. Moreover, we have limited resources and hence cannot + publish binaries for every platform. If you wish to + contribute your time and effort in building binaries for a + specific platform/environment then please send a mail to the + &XercesCName; developer mailing list.

+
+
+ + + + + When will a port to my platform be available? + + +

We would like to see &XercesCName; ported to as + many platforms as practical. However, due to limited resources + we cannot do all the ports. Here are the Porting + Guidelines.

+ +

We encourage you to submit the changes that + are required to make it work on another platform. We will + incorporate these changes in the source code base and make + them available in the future releases.

+ +

All porting changes may be sent to the + &XercesCName; developer mailing list + .

+
+
+
diff --git a/doc/faq-other.xml b/doc/faq-other.xml new file mode 100755 index 0000000..449a9ea --- /dev/null +++ b/doc/faq-other.xml @@ -0,0 +1,65 @@ + + + + + + + + How do I determine the version of &XercesCName; I am using? + +

The version string for &XercesCName; is in one of the header files. Look + inside the file src/xercesc/util/XercesVersion.hpp or, in the binary distribution, + look in include/xercesc/utils/XercesVersion.hpp.

+ +

If you don't have the header files, you have to find the version + information from the shared library name. On Windows right click on + the DLL name in the bin directory and look up + properties. The version information can be found in the Version tab.

+ +

On UNIX/Linux/Mac OS X platforms the version is + embedded into the library name.

+
+
+ + + Is there any kind of support available for &XercesCName;? + +

&XercesCName; comes with no formal support.

+ +

Every volunteer project obtains its strength from the people involved in + it. Mailing lists provide a simple and effective communication mechanism. You + are welcome to join any of these mailing lists (or all of them if you wish). + You can choose to lurk, or to actively participate. It is up to you.

+ +

Instructions for subscribing as well as archives are available at the + &XercesCName; mailing lists page.

+
+
+ + + + + I found a defect -- how do I report it? + + +

See Bug Reporting. +

+
+
+ +
diff --git a/doc/faq-parse.xml b/doc/faq-parse.xml new file mode 100755 index 0000000..cbf74d6 --- /dev/null +++ b/doc/faq-parse.xml @@ -0,0 +1,608 @@ + + + + + + + + + + Does &XercesCName; support Schema? + + +

Yes, &XercesCName; &XercesC3Version; contains an implementation + of the W3C XML Schema Language, a recommendation of the Worldwide Web Consortium + available in three parts: + XML Schema: Primer and + XML Schema: Structures and + XML Schema: Datatypes. + We consider this implementation complete. See the + XML Schema Support page for limitations.

+ +
+
+ + + + Does &XercesCName; support XPath? + + + +

&XercesCName; &XercesC3Version; provides partial XPath 1 implementation + for the purposes of handling XML Schema identity constraints. + The same engine is made available through the DOMDocument::evaluate API to + let the user perform simple XPath queries involving DOMElement nodes only, + with no predicate testing and allowing the "//" operator only as the initial + step. For full XPath 1 and 2 support refer to the + XQilla and + Apache Xalan C++ + open source projects. +

+ +
+
+ + + + Why does my application crash when instantiating the parser? + + + +

In order to work with the &XercesCName; parser, you have to first + initialize the XML subsystem. The most common mistake is to forget this + initialization. Before you make any calls to &XercesCName; APIs, you must + call XMLPlatformUtils::Initialize():

+ + +try { + XMLPlatformUtils::Initialize(); +} +catch (const XMLException& toCatch) { + // Do your failure processing here +} + +

This initializes the &XercesCProjectName; system and sets its internal + variables. Note that you must include the xercesc/util/PlatformUtils.hpp file for this to work.

+ +
+
+ + + Is it OK to call the XMLPlatformUtils::Initialize/Terminate pair of routines multiple times in one program? + +

Yes. Note, however, that the application needs to guarantee that the + XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() + methods are called from the same thread (usually the initial + thread executing main()) or proper synchronization is performed + by the application if multiple threads call + XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() + concurrently.

+ +

If you are calling XMLPlatformUtils::Initialize() a number of times, and then follow with + XMLPlatformUtils::Terminate() the same number of times, only the first XMLPlatformUtils::Initialize() + will do the initialization, and only the last XMLPlatformUtils::Terminate() will clean up + the memory. The other calls are ignored. +

+
+
+ + + + Why does my application crash after calling XMLPlatformUtils::Terminate()? + + + +

Please make sure the XMLPlatformUtils::Terminate() is the last &XercesCName; function to be called + in your program. NO explicit nor implicit &XercesCName; destructor (those local data that are + destructed when going out of scope) should be called after XMLPlatformUtils::Terminate(). +

+

+ For example consider the following code snippet which is incorrect: +

+ + +1: { +2: XMLPlatformUtils::Initialize(); +3: XercesDOMParser parser; +4: XMLPlatformUtils::Terminate(); +5: } + + +

The XercesDOMParser object "parser" is destructed when going out of scope at line 5 before the closing + brace. As a result, XercesDOMParser destructor is called at line 5 after + XMLPlatformUtils::Terminate() which is incorrect. Correct code should be: +

+ + +1: { +2: XMLPlatformUtils::Initialize(); +2a: { +3: XercesDOMParser parser; +3a: } +4: XMLPlatformUtils::Terminate(); +5: } + + +

The extra pair of braces (line 2a and 3a) ensures that all implicit destructors are called + before terminating &XercesCName;.

+ +

Note also that the application needs to guarantee that the + XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() + methods are called from the same thread (usually the initial + thread executing main()) or proper synchronization is performed + by the application if multiple threads call + XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() + concurrently.

+ +
+
+ + + + Is &XercesCName; thread-safe? + + +

The answer is yes if you observe the following rules for using + &XercesCName; in a multi-threaded environment:

+ +

Within an address space, an instance of the parser may be used without + restriction from a single thread, or an instance of the parser can be accessed + from multiple threads, provided the application guarantees that only one thread + has entered a method of the parser at any one time.

+ +

When two or more parser instances exist in a process, the instances can + be used concurrently, without external synchronization. That is, in an + application containing two parsers and two threads, one parser can be running + within the first thread concurrently with the second parser running within the + second thread.

+ +

The same rules apply to &XercesCName; DOM documents. Multiple document + instances may be concurrently accessed from different threads, but any given + document instance can only be accessed by one thread at a time.

+ +

The application also needs to guarantee that the + XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() + methods are called from the same thread (usually the initial + thread executing main()) or proper synchronization is performed + by the application if multiple threads call + XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() + concurrently.

+
+
+ + + + I am seeing memory leaks in &XercesCName;. Are they real? + + + +

The &XercesCName; library allocates and caches some commonly reused + items. The storage for these may be reported as memory leaks by some heap + analysis tools; to avoid the problem, call the function XMLPlatformUtils::Terminate() before your application exits. This will free all memory that was being + held by the library.

+ +

For most applications, the use of Terminate() is optional. The system will recover all memory when the application + process shuts down. The exception to this is the use of &XercesCName; from DLLs + that will be repeatedly loaded and unloaded from within the same process. To + avoid memory leaks with this kind of use, Terminate() must be called before unloading the &XercesCName; library

+ +

To ensure all the memory held by the parser are freed, the number of XMLPlatformUtils::Terminate() calls + should match the number of XMLPlatformUtils::Initialize() calls. +

+ +

If you have built &XercesCName; with dependency on ICU then you may + want to call the u_cleanup() ICU function to clean up + ICU static data. Refer to the ICU documentation for details. +

+
+
+ + + + Is there a function that creates an XML file from a DTD (obviously + with the values missing, a skeleton)? + + +

No, there is no such functionality.

+ +
+
+ + + + Can I use &XercesCName; to perform "write validation"? That is, having an + appropriate Grammar and being able to add elements to the DOM whilst validating + against the grammar? + + + +

No, there is no such functionality.

+ +

The best you can do for now is to create the DOM document, write it back + as XML and re-parse it with validation turned on.

+ +
+
+ + + + Is there a facility in &XercesCName; to validate the data contained in a + DOM tree? That is, without saving and re-parsing the source document? + + +

No, there is no such functionality. The best you can do for now is to create the DOM document, write it back + as XML and re-parse it with validation turned on.

+ +
+
+ + + How to write out a DOM tree into a string or an XML file? + +

You can use + the DOMLSSerializer::writeToString, or DOMLSSerializer::writeNode to serialize a DOM tree. + Please refer to the sample DOMPrint or the API documentation for more details of + DOMLSSerializer.

+
+
+ + + Why doesn't DOMNode::cloneNode() clone the pointer assigned to a DOMNode via DOMNode::setUserData()? + +

&XercesCName; supports the DOMNode::userData specified + in + the DOM level 3 Node interface. As + is made clear in the description of the behavior of + cloneNode(), userData that has been set on the + Node is not cloned. Thus, if the userData is to be copied + to the new Node, this copy must be effected manually. + Note further that the operation of importNode() + is specified similarly. +

+
+
+ + + + How are entity reference nodes handled in DOM? + + + +

If you are using the native DOM classes, the function setCreateEntityReferenceNodes + controls how entities appear in the DOM tree. When + setCreateEntityReferenceNodes is set to true (the default), an occurrence of an + entity reference in the XML document will be represented by a subtree with an + EntityReference node at the root whose children represent the entity expansion. + Entity expansion will be a DOM tree representing the structure of the entity + expansion, not a text node containing the entity expansion as text.

+ +

If setCreateEntityReferenceNodes is false, an entity reference in the XML + document is represented by only the nodes that represent the entity expansion. + The DOM tree will not contain any entityReference nodes.

+ +
+
+ + + + Can I use &XercesCName; to parse HTML? + + + +

Yes, but only if the HTML follows the rules given in the + XML specification. Most HTML, + however, does not follow the XML rules, and will generate XML well-formedness + errors.

+ +
+
+ + + + I keep getting an error: "invalid UTF-8 character". What's wrong? + + + +

Most commonly, the XML encoding = declaration is either incorrect or missing. Without a declaration, XML + defaults to the use utf-8 character encoding, which is not compatible with the + default text file encoding on most systems.

+ +

The XML declaration should look something like this:

+ +

<?xml version="1.0" encoding="iso-8859-1"?>

+ +

Make sure to specify the encoding that is actually used by file. The + encoding for "plain" text files depends both on the operating system and the + locale (country and language) in use.

+ +

Another common source of problems is characters that are not + allowed in XML documents, according to the XML spec. Typical disallowed + characters are control characters, even if you escape them using the Character + Reference form. See the XML specification, sections 2.2 and 4.1 for details. + If the parser is generating an Invalid character (Unicode: 0x???) error, it is very likely that there's a character in there that you + can't see. You can generally use a UNIX command like "od -hc" to find it.

+ +
+
+ + + + What encodings are supported by &XercesCName;? + + +

&XercesCName; has intrinsic support for ASCII, UTF-8, UTF-16 (Big/Small + Endian), UCS4 (Big/Small Endian), EBCDIC code pages IBM037, IBM1047 and IBM1140 + encodings, ISO-8859-1 (aka Latin1) and Windows-1252. This means that it can + always parse input XML files in these above mentioned encodings.

+ +

Furthermore, if you build &XercesCName; with the International Components + for Unicode (ICU) as a transcoder then the list of supported encodings + extends to over 100 different encodings that are supported by + ICU. In particular, all the encodings registered with the + Internet Assigned Numbers Authority (IANA) are supported + in this configuration.

+
+
+ + + + What character encoding should I use when creating XML documents? + + + +

The best choice in most cases is either utf-8 or utf-16. Advantages of + these encodings include:

+ +
    +
  • The best portability. These encodings are more widely supported by + XML processors than any others, meaning that your documents will have the best + possible chance of being read correctly, no matter where they end up.
  • +
  • Full international character support. Both utf-8 and utf-16 cover the + full Unicode character set, which includes all of the characters from all major + national, international and industry character sets.
  • +
  • Efficient. utf-8 has the smaller storage requirements for documents + that are primarily composed of characters from the Latin alphabet. utf-16 is + more efficient for encoding Asian languages. But both encodings cover all + languages without loss.
  • +
+ +

The only drawback of utf-8 or utf-16 is that they are not the native + text file format for most systems, meaning that some text file editors + and viewers can not be directly used.

+ +

A second choice of encoding would be any of the others listed in the + table above. This works best when the xml encoding is the same as the default + system encoding on the machine where the XML document is being prepared, + because the document will then display correctly as a plain text file. For UNIX + systems in countries speaking Western European languages, the encoding will + usually be iso-8859-1.

+ +

A word of caution for Windows users: The default character set on + Windows systems is windows-1252, not iso-8859-1. While &XercesCName; does + recognize this Windows encoding, it is a poor choice for portable XML data + because it is not widely recognized by other XML processing tools. If you are + using a Windows-based editing tool to generate XML, check which character set + it generates, and make sure that the resulting XML specifies the correct name + in the encoding="..." declaration.

+ +
+
+ + + Why does deleting a transcoded string result in assertion on windows? + +

Both your application program and the &XercesCName; DLL must use the same DLL version of the + runtime library. If either statically links to the runtime library, this + problem will still occur.

+ +

For a Visual Studio build the runtime library setting MUST + be "Multithreaded DLL" for release builds and "Debug Multithreaded DLL" for + debug builds.

+ +

To bypass such problem, instead of calling operator delete[] directly, you can use the + provided function XMLString::release to delete any string that was allocated by the parser. + This will ensure the string is allocated and deleted by the same DLL and such assertion + problem should be resolved.

+
+
+ + + How do I transcode to/from something besides the local code page? + +

XMLString::transcode() will transcode from XMLCh to the local code page, and + other APIs which take a char* assume that the source text is in the local + code page. If this is not true, you must transcode the text yourself. You + can do this using local transcoding support on your OS, such as Iconv on + Unix or IBM's ICU package. However, if your transcoding needs are simple, + you can achieve better portability by using the &XercesCName; parser's + transcoder wrappers. You get a transcoder like this: +

+
    +
  • + Call XMLPlatformUtils::fgTransServer->MakeNewTranscoderFor() and provide + the name of the encoding you wish to create a transcoder for. This will + return a transcoder to you, which you own and must delete when you are + through with it. + + NOTE: You must provide a maximum block size that you will pass to the transcoder + at one time, and you must pass blocks of characters of this count or smaller when + you do your transcoding. The reason for this is that this is really an + internal API and is used by the parser itself to do transcoding. The parser + always does transcoding in known block sizes, and this allows transcoders to + be much more efficient for internal use since it knows the max size it will + ever have to deal with and can set itself up for that internally. In + general, you should stick to block sizes in the 4 to 64K range. +
  • +
  • + The returned transcoder is something derived from XMLTranscoder, so they + are all returned to you via that interface. +
  • +
  • + This object is really just a wrapper around the underlying transcoding + system actually in use by your version of &XercesCName;, and does whatever is + necessary to handle differences between the XMLCh representation and the + representation used by that underlying transcoding system. +
  • +
  • + The transcoder object has two primary APIs, transcodeFrom() and + transcodeTo(). These transcode between the XMLCh format and the encoding you + indicated. +
  • +
  • + These APIs will transcode as much of the source data as will fit into the + outgoing buffer you provide. They will tell you how much of the source they + ate and how much of the target they filled. You can use this information to + continue the process until all source is consumed. +
  • +
  • + char* data is always dealt with in terms of bytes, and XMLCh data is + always dealt with in terms of characters. Don't mix up which you are dealing + with or you will not get the correct results, since many encodings don't + have a one to one relationship of characters to bytes. +
  • +
  • + When transcoding from XMLCh to the target encoding, the transcodeTo() + method provides an 'unrepresentable flag' parameter, which tells the + transcoder how to deal with an XMLCh code point that cannot be converted + legally to the target encoding, which can easily happen since XMLCh is + Unicode and can represent thousands of code points. The options are to use a + default replacement character (which the underlying transcoding service will + choose, and which is guaranteed to be legal for the target encoding), or to + throw an exception. +
  • +
+

Here is an example:

+ +// Create an XMLTranscoder that is able to transcode between +// Unicode and UTF-8. +// +XMLTranscoder* t = XMLPlatformUtils::fgTransService->makeNewTranscoderFor( + "UTF-8", failReason, 16*1024); + +// Source string is in Unicode, want to transcode to UTF-8 +t->transcodeTo(source_unicode, + length, + result_utf8, + length, + charsEaten, + XMLTranscoder::UnRep_Throw); + +// Source string in UTF-8, want to transcode to Unicode. +t->transcodeFrom(source_utf8, + length, + result_unicode, + length, + bytesEaten, + (unsigned char*)charSz); + + +

An even simpler way to transcode to a different encoding is + to use the TranscodeToStr and TranscodeFromStr wrapper classes + which represent a one-time transcoding and encapsulate all the + memory management. Refer to the API Reference for more information.

+
+
+ + + + Why does the parser still try to locate the DTD even validation is turned off + and how to ignore external DTD reference? + + + +

When DTD is referenced, the parser will try to read it, because DTDs can + provide a lot more information than just validation. It defines entities and + notations, external unparsed entities, default attributes, character + entities, etc. Therefore the parser will always try to read it if present, even if + validation is turned off. +

+ +

To ignore external DTDs completely you can call + setLoadExternalDTD(false) (or + setFeature(XMLUni::fgXercesLoadExternalDTD, false) + to disable the loading of external DTD. The parser will then ignore + any external DTD completely if the validationScheme is set to Val_Never. +

+ +

Note: This flag is ignored if the validationScheme is set to Val_Always or Val_Auto. +

+
+
+ + + + Why does the XML data generated by the DOMLSSerializer does not match my original XML input? + + + +

If you parse an xml document using XercesDOMParser or DOMLSParser and pass such DOMNode + to DOMLSSerializer for serialization, you may not get something that is exactly the same + as the original XML data. The parser may have done normalization, end of line conversion, + or has expanded the entity reference as per the XML 1.0 specification, 4.4 XML Processor Treatment of + Entities and References. From DOMLSSerializer perspective, it does not know what the original + string was, all it sees is a processed DOMNode generated by the parser. + But since the DOMLSSerializer is supposed to generate something that is parsable if sent + back to the parser, it will not print the DOMNode node value as is. The DOMLSSerializer + may do some "touch up" to the output data for it to be parsable.

+ +

See How does DOMLSSerializer handle built-in entity + Reference in node value? to understand further how DOMLSSerializer touches up the entity reference. +

+
+
+ + + + Why does my application crash when deleting the parser after releasing a document? + + + +

In most cases, the parser handles deleting documents when the parser gets deleted. However, if an application + needs to release a document, it shall adopt the document before releasing it, so that the parser + knows that the ownership of this particular document is transfered to the application and will not + try to delete it once the parser gets deleted. +

+ + +XercesDOMParser *parser = new XercesDOMParser; +... +try +{ + parser->parse(xml_file); +} +catch () +{ +... +} +DOMNode *doc = parser->getDocument(); +... +parser->adoptDocument(); +doc->release(); +... +delete parser; + + +

The alternative to release document is to call parser's resetDocumentPool(), which releases + all the documents parsed. +

+ +
+
+ +
diff --git a/doc/html/ApacheDOMC++Binding.html b/doc/html/ApacheDOMC++Binding.html new file mode 100755 index 0000000..47ff3cb --- /dev/null +++ b/doc/html/ApacheDOMC++Binding.html @@ -0,0 +1,6812 @@ + + + + + C++ Language Binding for DOM Level 3 + + + +
+

+C++ Language Binding for DOM Level 3

+ + + +
+
+ +


This document contains the Apache Recommended C++ Language +binding for the Document +Object Model Level 3.0 Core, Document +Object Model Level 2.0 Traversal and Range and for the Document +Object Model Level 3.0 Load and Save, as well as the Document +Object Model Level 3.0 XPath Note.  +

The definitions are divided into Core, +Traversal, Range, Load and Save and XPath. +The headers are also available in Xerces-C++ distribution. +

Note: +

    +
  1. +Constructor and Destructors are implementation specific
  2. + +
  3. +String is represented by "XMLCh*" which is a pointer +to unsigned 16 bit type holding utf-16 values, null terminated.
  4. + +
      +
    • +typedef unsigned int XMLCh
    • +
    + +
  5. +XMLSize_t is an implementation-dependent unsigned +integral type
  6. + +
      +
    • +typedef size_t XMLSize_t
    • +
    + +
  7. +DOMObject is represented as void*
  8. + +
  9. +C++ Memory Management:
  10. + +
      +
    1. +A member method "release()" is added for releasing +any "orphaned" resources that were created through createXXXX factory method.
    2. + +
    3. +Memory for any returned object e.g.
    4. + +
        +
      • +DOMImplementation* getDOMImplementation(const XMLCh* features)
      • + +
      • +... etc.
      • + +
      • +are owned by implementation
      • +
      +
    +
+ +
+

+Change History

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DateDescription
Xerces-C++ 2.0: July 23, 2002Created
Xerces-C++ 2.1: August 26, 2002Modified +
- add const modifier to DOMNode::lookupNamespacePrefix +
- add const modifier to DOMNode::lookupNamespaceURI +
- add const modifier to DOMNode::isDefaultNamespace
Xerces-C++ 2.2: February 7, 2003Modified +
- add DOMElement::getTypeInfo and DOMAttr::getTypeInfo and DOMTypeInfo.hpp +
- add const modifier to DOMNode::compareTreePosition, and add DOMTreePosition +
- add const modifier to DOMNode::isSameNode +
- add const modifier to DOMNode::isEqualNode +
- add const modifier to DOMImplementation::hasFeature +
- fix typo: "Mode:" -> "Model" +
- added DOMAttr::isID +
- added DOMElement::setIdAttribute, DOMElement::setIdAttributeNS, DOMElement::setIdAttributeNode +
Xerces-C++ 2.3Modified +
- added DOMError::getRelatedData, DOMError::setRelatedData, DOMError::SetType, DOMError::getType +
- removed DOMDocument::setFeature, DOMDocument::getFeature, DOMDocument::canSetFeature +
- added DOMDocument::getDOMConfiguration +
Xerces-C++ 2.4Modified +
- added DOM Level 3 XPath interfaces +
Xerces-C++ 3.0Modified +
- Updated to match the final DOM Level 3 Recommendation documents +
+ +

+


+

+A: +Document Object Model: Core

+ +

+DOMImplementationRegistry.hpp:

+ +
class +DOMImplementationRegistry + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
staticDOMImplementation*getDOMImplementation(const XMLCh* features); +
staticDOMImplementationList*getDOMImplementationList(const XMLCh* features); +
staticvoidaddSource(DOMImplementationSource* source); +
};
+
+

+DOMImplementationSource.hpp:

+ +
class +DOMImplementationSource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualDOMImplementation*getDOMImplementation(const XMLCh* features) const = 0; +
virtualDOMImplementationList*getDOMImplementationList(const XMLCh* features) const = 0; +
};
+
+

+DOMImplementationList.hpp:

+ +
class +DOMImplementationList + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualDOMImplementation*item(XMLSize_t index) const = 0; +
virtualXMLSize_tgetLength() const = 0; +
virtualvoidrelease() = 0; +
};
+
+

+DOMImplementation.hpp:

+ +
class +DOMImplementation +: public DOMImplementationLS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualboolhasFeature(const XMLCh *feature, const XMLCh *version) const = 0; +
virtualDOMDocumentType*createDocumentType(const XMLCh *qualifiedName, + const XMLCh *publicId, + const XMLCh *systemId) = 0; +
virtualDOMDocument*createDocument(const XMLCh *namespaceURI, + const XMLCh *qualifiedName, + DOMDocumentType *doctype, + MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0; +
virtualvoid*getFeature(const XMLCh* feature, const XMLCh* version) const = 0; +
virtualDOMDocument*createDocument(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0; +
staticDOMImplementation*getImplementation(); +
};
+
+

+DOMConfiguration.hpp:

+ +
class +DOMConfiguration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualvoidsetParameter(const XMLCh* name, const void* value) = 0; +
virtualvoidsetParameter(const XMLCh* name, bool value) = 0; +
virtualconst void*getParameter(const XMLCh* name) const = 0; +
virtualboolcanSetParameter(const XMLCh* name, const void* value) const = 0; +
virtualboolcanSetParameter(const XMLCh* name, bool value) const = 0; +
virtualconst DOMStringList*getParameterNames() const = 0; +
};
+
+

+DOMStringList.hpp:

+ +
class +DOMStringList + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualconst XMLCh*item(XMLSize_t index) const = 0; +
virtualXMLSize_tgetLength() const = 0; +
virtualboolcontains(const XMLCh*) const = 0; +
virtualvoidrelease() = 0; +
};
+
+

+DOMNamedNodeMap.hpp:

+ +
class +DOMNamedNodeMap + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualDOMNode*setNamedItem(DOMNode *arg) = 0; +
virtualDOMNode*item(XMLSize_t index) const = 0; +
virtualDOMNode*getNamedItem(const XMLCh *name) const = 0; +
virtualXMLSize_tgetLength() const = 0; +
virtualDOMNode*removeNamedItem(const XMLCh *name) = 0; +
virtualDOMNode*getNamedItemNS(const XMLCh *namespaceURI, + const XMLCh *localName) const = 0; +
virtualDOMNode*setNamedItemNS(DOMNode *arg) = 0; +
virtualDOMNode*removeNamedItemNS(const XMLCh *namespaceURI, + const XMLCh *localName) = 0; +
};
+
+

+DOMNodeList.hpp:

+ +
class +DOMNodeList + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualDOMNode*item(XMLSize_t index) const = 0; +
virtualXMLSize_tgetLength() const = 0; +
};
+
+

+DOMError.hpp:

+ +
class +DOMError + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualErrorSeveritygetSeverity() const = 0; +
virtualconst XMLCh*getMessage() const = 0; +
virtualDOMLocator*getLocation() const = 0; +
virtualvoid*getRelatedException() const = 0; +
virtualconst XMLCh*getType() const = 0; +
virtualvoid*getRelatedData() const = 0; +
};
+
+

+DOMException.hpp:

+ +
class +DOMException + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
enumExceptionCode {
INDEX_SIZE_ERR= 1,
DOMSTRING_SIZE_ERR= 2,
HIERARCHY_REQUEST_ERR= 3,
WRONG_DOCUMENT_ERR= 4,
INVALID_CHARACTER_ERR= 5,
NO_DATA_ALLOWED_ERR= 6,
NO_MODIFICATION_ALLOWED_ERR= 7,
NOT_FOUND_ERR= 8,
NOT_SUPPORTED_ERR= 9,
INUSE_ATTRIBUTE_ERR= 10,
INVALID_STATE_ERR= 11,
SYNTAX_ERR= 12,
INVALID_MODIFICATION_ERR= 13,
NAMESPACE_ERR= 14,
INVALID_ACCESS_ERR= 15,
VALIDATION_ERR= 16,
TYPE_MISMATCH_ERR= 17,
};
};
+
+

+DOMLocator.hpp:

+ +
class +DOMLocator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualXMLFileLocgetLineNumber() const = 0; +
virtualXMLFileLocgetColumnNumber() const = 0; +
virtualXMLFilePosgetByteOffset() const = 0; +
virtualXMLFilePosgetUtf16Offset() const = 0; +
virtualDOMNode*getRelatedNode() const = 0; +
virtualconst XMLCh*getURI() const = 0; +
};
+
+

+DOMNode.hpp:

+ +
class +DOMNode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
enumNodeType {
ELEMENT_NODE= 1,
ATTRIBUTE_NODE= 2,
TEXT_NODE= 3,
CDATA_SECTION_NODE= 4,
ENTITY_REFERENCE_NODE= 5,
ENTITY_NODE= 6,
PROCESSING_INSTRUCTION_NODE= 7,
COMMENT_NODE= 8,
DOCUMENT_NODE= 9,
DOCUMENT_TYPE_NODE= 10,
DOCUMENT_FRAGMENT_NODE= 11,
NOTATION_NODE= 12,
};
enumDocumentPosition {
DOCUMENT_POSITION_DISCONNECTED= 0x01,
DOCUMENT_POSITION_PRECEDING= 0x02,
DOCUMENT_POSITION_FOLLOWING= 0x04,
DOCUMENT_POSITION_CONTAINS= 0x08,
DOCUMENT_POSITION_CONTAINED_BY= 0x10,
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC= 0x20,
};
virtualconst XMLCh *getNodeName() const = 0; +
virtualconst XMLCh *getNodeValue() const = 0; +
virtualNodeTypegetNodeType() const = 0; +
virtualDOMNode*getParentNode() const = 0; +
virtualDOMNodeList*getChildNodes() const = 0; +
virtualDOMNode*getFirstChild() const = 0; +
virtualDOMNode*getLastChild() const = 0; +
virtualDOMNode*getPreviousSibling() const = 0; +
virtualDOMNode*getNextSibling() const = 0; +
virtualDOMNamedNodeMap*getAttributes() const = 0; +
virtualDOMDocument*getOwnerDocument() const = 0; +
virtualDOMNode *cloneNode(bool deep) const = 0; +
virtualDOMNode*insertBefore(DOMNode *newChild, + DOMNode *refChild) = 0; +
virtualDOMNode*replaceChild(DOMNode *newChild, + DOMNode *oldChild) = 0; +
virtualDOMNode*removeChild(DOMNode *oldChild) = 0; +
virtualDOMNode*appendChild(DOMNode *newChild) = 0; +
virtualboolhasChildNodes() const = 0; +
virtualvoidsetNodeValue(const XMLCh *nodeValue) = 0; +
virtualvoidnormalize() = 0; +
virtualboolisSupported(const XMLCh *feature, + const XMLCh *version) const = 0; +
virtualconst XMLCh *getNamespaceURI() const = 0; +
virtualconst XMLCh *getPrefix() const = 0; +
virtualconst XMLCh *getLocalName() const = 0; +
virtualvoidsetPrefix(const XMLCh * prefix) = 0; +
virtualboolhasAttributes() const = 0; +
virtualboolisSameNode(const DOMNode* other) const = 0; +
virtualboolisEqualNode(const DOMNode* arg) const = 0; +
virtualvoid*setUserData(const XMLCh* key, + void* data, + DOMUserDataHandler* handler) = 0; +
virtualvoid*getUserData(const XMLCh* key) const = 0; +
virtualconst XMLCh*getBaseURI() const = 0; +
virtualshortcompareDocumentPosition(const DOMNode* other) const = 0; +
virtualconst XMLCh*getTextContent() const = 0; +
virtualvoidsetTextContent(const XMLCh* textContent) = 0; +
virtualconst XMLCh*lookupPrefix(const XMLCh* namespaceURI) const = 0; +
virtualboolisDefaultNamespace(const XMLCh* namespaceURI) const = 0; +
virtualconst XMLCh*lookupNamespaceURI(const XMLCh* prefix) const = 0; +
virtualvoid*getFeature(const XMLCh* feature, const XMLCh* version) const = 0; +
virtualvoidrelease() = 0; +
virtualvoiddecRefCount() {} +
virtualvoidincRefCount() {} +
};
+
+

+DOMAttr.hpp:

+ +
class +DOMAttr +: public DOMNode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualconst XMLCh *getName() const = 0; +
virtualboolgetSpecified() const = 0; +
virtualconst XMLCh *getValue() const = 0; +
virtualvoidsetValue(const XMLCh *value) = 0; +
virtualDOMElement*getOwnerElement() const = 0; +
virtualboolisId() const = 0; +
virtualconst DOMTypeInfo *getSchemaTypeInfo() const = 0; +
};
+
+

+DOMCDATASection.hpp:

+ +
class +DOMCDATASection +: public DOMText + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
};
+
+

+DOMCharacterData.hpp:

+ +
class +DOMCharacterData +: public DOMNode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualconst XMLCh *getData() const = 0; +
virtualXMLSize_tgetLength() const = 0; +
virtualconst XMLCh *substringData(XMLSize_t offset, + XMLSize_t count) const = 0; +
virtualvoidappendData(const XMLCh *arg) = 0; +
virtualvoidinsertData(XMLSize_t offset, const XMLCh *arg) = 0; +
virtualvoiddeleteData(XMLSize_t offset, + XMLSize_t count) = 0; +
virtualvoidreplaceData(XMLSize_t offset, + XMLSize_t count, + const XMLCh *arg) = 0; +
virtualvoidsetData(const XMLCh *data) = 0; +
};
+
+

+DOMComment.hpp:

+ +
class +DOMComment +: public DOMCharacterData + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
};
+
+

+DOMDocument.hpp:

+ +
class +DOMDocument +: public DOMNode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualDOMElement*createElement(const XMLCh *tagName) = 0; +
virtualDOMDocumentFragment*createDocumentFragment() = 0; +
virtualDOMText*createTextNode(const XMLCh *data) = 0; +
virtualDOMComment*createComment(const XMLCh *data) = 0; +
virtualDOMCDATASection*createCDATASection(const XMLCh *data) = 0; +
virtualDOMProcessingInstruction*createProcessingInstruction(const XMLCh *target, + const XMLCh *data) = 0; +
virtualDOMAttr*createAttribute(const XMLCh *name) = 0; +
virtualDOMEntityReference*createEntityReference(const XMLCh *name) = 0; +
virtualDOMDocumentType*getDoctype() const = 0; +
virtualDOMImplementation*getImplementation() const = 0; +
virtualDOMElement*getDocumentElement() const = 0; +
virtualDOMNodeList*getElementsByTagName(const XMLCh *tagname) const = 0; +
virtualDOMNode*importNode(const DOMNode *importedNode, bool deep) = 0; +
virtualDOMElement*createElementNS(const XMLCh *namespaceURI, + const XMLCh *qualifiedName) = 0; +
virtualDOMAttr*createAttributeNS(const XMLCh *namespaceURI, + const XMLCh *qualifiedName) = 0; +
virtualDOMNodeList*getElementsByTagNameNS(const XMLCh *namespaceURI, + const XMLCh *localName) const = 0; +
virtualDOMElement *getElementById(const XMLCh *elementId) const = 0; +
virtualconst XMLCh*getInputEncoding() const = 0; +
virtualconst XMLCh*getXmlEncoding() const = 0; +
virtualboolgetXmlStandalone() const = 0; +
virtualvoidsetXmlStandalone(bool standalone) = 0; +
virtualconst XMLCh*getXmlVersion() const = 0; +
virtualvoidsetXmlVersion(const XMLCh* version) = 0; +
virtualconst XMLCh*getDocumentURI() const = 0; +
virtualvoidsetDocumentURI(const XMLCh* documentURI) = 0; +
virtualboolgetStrictErrorChecking() const = 0; +
virtualvoidsetStrictErrorChecking(bool strictErrorChecking) = 0; +
virtualDOMNode*renameNode(DOMNode* n, const XMLCh* namespaceURI, const XMLCh* qualifiedName) = 0; +
virtualDOMNode*adoptNode(DOMNode* source) = 0; +
virtualvoidnormalizeDocument() = 0; +
virtualDOMConfiguration*getDOMConfig() const = 0; +
virtualDOMEntity*createEntity(const XMLCh *name) = 0; +
virtualDOMDocumentType*createDocumentType(const XMLCh *name) = 0; +
virtualDOMDocumentType*createDocumentType(const XMLCh *qName, + const XMLCh*, //publicId, + const XMLCh* //systemId + ) +
virtualDOMNotation*createNotation(const XMLCh *name) = 0; +
virtualDOMElement*createElementNS(const XMLCh *namespaceURI, + const XMLCh *qualifiedName, + const XMLFileLoc lineNum, + const XMLFileLoc columnNum) = 0; +
};
+
+

+DOMDocumentFragment.hpp:

+ +
class +DOMDocumentFragment +: public DOMNode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
};
+
+

+DOMDocumentType.hpp:

+ +
class +DOMDocumentType +: public DOMNode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualconst XMLCh *getName() const = 0; +
virtualDOMNamedNodeMap*getEntities() const = 0; +
virtualDOMNamedNodeMap*getNotations() const = 0; +
virtualconst XMLCh *getPublicId() const = 0; +
virtualconst XMLCh *getSystemId() const = 0; +
virtualconst XMLCh *getInternalSubset() const = 0; +
};
+
+

+DOMElement.hpp:

+ +
class +DOMElement +: public DOMNode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualconst XMLCh *getTagName() const = 0; +
virtualconst XMLCh *getAttribute(const XMLCh *name) const = 0; +
virtualDOMAttr *getAttributeNode(const XMLCh *name) const = 0; +
virtualDOMNodeList *getElementsByTagName(const XMLCh *name) const = 0; +
virtualvoidsetAttribute(const XMLCh *name, + const XMLCh *value) = 0; +
virtualDOMAttr *setAttributeNode(DOMAttr *newAttr) = 0; +
virtualDOMAttr *removeAttributeNode(DOMAttr *oldAttr) = 0; +
virtualvoidremoveAttribute(const XMLCh *name) = 0; +
virtualconst XMLCh *getAttributeNS(const XMLCh *namespaceURI, + const XMLCh *localName) const = 0; +
virtualvoidsetAttributeNS(const XMLCh *namespaceURI, + const XMLCh *qualifiedName, const XMLCh *value) = 0; +
virtualvoidremoveAttributeNS(const XMLCh *namespaceURI, + const XMLCh *localName) = 0; +
virtualDOMAttr *getAttributeNodeNS(const XMLCh *namespaceURI, + const XMLCh *localName) const = 0; +
virtualDOMAttr *setAttributeNodeNS(DOMAttr *newAttr) = 0; +
virtualDOMNodeList *getElementsByTagNameNS(const XMLCh *namespaceURI, + const XMLCh *localName) const = 0; +
virtualboolhasAttribute(const XMLCh *name) const = 0; +
virtualboolhasAttributeNS(const XMLCh *namespaceURI, + const XMLCh *localName) const = 0; +
virtualvoidsetIdAttribute(const XMLCh* name, bool isId) = 0; +
virtualvoidsetIdAttributeNS(const XMLCh* namespaceURI, const XMLCh* localName, bool isId) = 0; +
virtualvoidsetIdAttributeNode(const DOMAttr *idAttr, bool isId) = 0; +
virtualconst DOMTypeInfo*getSchemaTypeInfo() const = 0; +
};
+
+

+DOMEntity.hpp:

+ +
class +DOMEntity +: public DOMNode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualconst XMLCh *getPublicId() const = 0; +
virtualconst XMLCh *getSystemId() const = 0; +
virtualconst XMLCh *getNotationName() const = 0; +
virtualconst XMLCh*getInputEncoding() const = 0; +
virtualconst XMLCh*getXmlEncoding() const = 0; +
virtualconst XMLCh*getXmlVersion() const = 0; +
};
+
+

+DOMEntityReference.hpp:

+ +
class +DOMEntityReference +: public DOMNode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
};
+
+

+DOMNotation.hpp:

+ +
class +DOMNotation +: public DOMNode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualconst XMLCh*getPublicId() const = 0; +
virtualconst XMLCh*getSystemId() const = 0; +
};
+
+

+DOMProcessingInstruction.hpp:

+ +
class +DOMProcessingInstruction +: public DOMNode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualconst XMLCh *getTarget() const = 0; +
virtualconst XMLCh *getData() const = 0; +
virtualvoidsetData(const XMLCh * data) = 0; +
};
+
+

+DOMText.hpp:

+ +
class +DOMText +: public DOMCharacterData + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualDOMText*splitText(XMLSize_t offset) = 0; +
virtualboolgetIsElementContentWhitespace() const = 0; +
virtualconst XMLCh*getWholeText() const = 0; +
virtualDOMText*replaceWholeText(const XMLCh* content) = 0; +
virtualboolisIgnorableWhitespace() const = 0; +
};
+
+

+DOMTypeInfo.hpp:

+ +
class +DOMTypeInfo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
enumDerivationMethods {
DERIVATION_RESTRICTION= 0x001,
DERIVATION_EXTENSION= 0x002,
DERIVATION_UNION= 0x004,
DERIVATION_LIST= 0x008,
};
virtualconst XMLCh*getTypeName() const = 0; +
virtualconst XMLCh*getTypeNamespace() const = 0; +
virtualboolisDerivedFrom(const XMLCh* typeNamespaceArg, + const XMLCh* typeNameArg, + DerivationMethods derivationMethod) const = 0; +
};
+
+

+DOMErrorHandler.hpp:

+ +
class +DOMErrorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualboolhandleError(const DOMError& domError) = 0; +
};
+
+

+DOMUserDataHandler.hpp:

+ +
class +DOMUserDataHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
enumDOMOperationType {
NODE_CLONED= 1,
NODE_IMPORTED= 2,
NODE_DELETED= 3,
NODE_RENAMED= 4,
NODE_ADOPTED= 5,
};
virtualvoidhandle(DOMOperationType operation, + const XMLCh* const key, + void* data, + const DOMNode* src, + DOMNode* dst) = 0; +
};
+
+
+

+B: +Document Object Model: Traversal

+ +

+DOMNodeIterator.hpp:

+ +
class +DOMNodeIterator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualDOMNode*getRoot() = 0; +
virtualDOMNodeFilter::ShowTypegetWhatToShow() = 0; +
virtualDOMNodeFilter*getFilter() = 0; +
virtualboolgetExpandEntityReferences() = 0; +
virtualDOMNode*nextNode() = 0; +
virtualDOMNode*previousNode() = 0; +
virtualvoiddetach() = 0; +
virtualvoidrelease() = 0; +
};
+
+

+DOMNodeFilter.hpp:

+ +
class +DOMNodeFilter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
enumFilterAction {
FILTER_REJECT= 2,
FILTER_SKIP= 3};,
};
enumShowTypeMasks {
SHOW_ALL= 0x0000FFFF,
SHOW_ELEMENT= 0x00000001,
SHOW_ATTRIBUTE= 0x00000002,
SHOW_TEXT= 0x00000004,
SHOW_CDATA_SECTION= 0x00000008,
SHOW_ENTITY_REFERENCE= 0x00000010,
SHOW_ENTITY= 0x00000020,
SHOW_PROCESSING_INSTRUCTION= 0x00000040,
SHOW_COMMENT= 0x00000080,
SHOW_DOCUMENT= 0x00000100,
SHOW_DOCUMENT_TYPE= 0x00000200,
SHOW_DOCUMENT_FRAGMENT= 0x00000400,
SHOW_NOTATION= 0x00000800,
};
};
+
+

+DOMTreeWalker.hpp:

+ +
class +DOMTreeWalker + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualDOMNode*getRoot() = 0; +
virtualDOMNodeFilter::ShowTypegetWhatToShow()= 0; +
virtualDOMNodeFilter*getFilter()= 0; +
virtualboolgetExpandEntityReferences()= 0; +
virtualDOMNode*getCurrentNode()= 0; +
virtualDOMNode*parentNode()= 0; +
virtualDOMNode*firstChild()= 0; +
virtualDOMNode*lastChild()= 0; +
virtualDOMNode*previousSibling()= 0; +
virtualDOMNode*nextSibling()= 0; +
virtualDOMNode*previousNode()= 0; +
virtualDOMNode*nextNode()= 0; +
virtualvoidsetCurrentNode(DOMNode* currentNode)= 0; +
virtualvoidrelease() = 0; +
};
+
+

+DOMDocumentTraversal.hpp:

+ +
class +DOMDocumentTraversal + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualDOMNodeIterator*createNodeIterator(DOMNode* root, + DOMNodeFilter::ShowType whatToShow, + DOMNodeFilter* filter, + bool entityReferenceExpansion) = 0; +
virtualDOMTreeWalker*createTreeWalker(DOMNode* root, + DOMNodeFilter::ShowType whatToShow, + DOMNodeFilter* filter, + bool entityReferenceExpansion) = 0; +
};
+
+
+

+C: +Document Object Model: Range

+ +

+DOMRangeException.hpp:

+ +
class +DOMRangeException +: public DOMException + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
enumRangeExceptionCode {
BAD_BOUNDARYPOINTS_ERR= 111,
INVALID_NODE_TYPE_ERR= 112,
};
};
+
+

+DOMRange.hpp:

+ +
class +DOMRange + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
enumCompareHow {
START_TO_START= 0,
START_TO_END= 1,
END_TO_END= 2,
END_TO_START= 3,
};
virtualDOMNode*getStartContainer() const = 0; +
virtualXMLSize_tgetStartOffset() const = 0; +
virtualDOMNode*getEndContainer() const = 0; +
virtualXMLSize_tgetEndOffset() const = 0; +
virtualboolgetCollapsed() const = 0; +
virtualconst DOMNode*getCommonAncestorContainer() const = 0; +
virtualvoidsetStart(const DOMNode *refNode, XMLSize_t offset) = 0; +
virtualvoidsetEnd(const DOMNode *refNode, XMLSize_t offset) = 0; +
virtualvoidsetStartBefore(const DOMNode *refNode) = 0; +
virtualvoidsetStartAfter(const DOMNode *refNode) = 0; +
virtualvoidsetEndBefore(const DOMNode *refNode) = 0; +
virtualvoidsetEndAfter(const DOMNode *refNode) = 0; +
virtualvoidcollapse(bool toStart) = 0; +
virtualvoidselectNode(const DOMNode *refNode) = 0; +
virtualvoidselectNodeContents(const DOMNode *refNode) = 0; +
virtualshortcompareBoundaryPoints(CompareHow how, const DOMRange* sourceRange) const = 0; +
virtualvoiddeleteContents() = 0; +
virtualDOMDocumentFragment*extractContents() = 0; +
virtualDOMDocumentFragment*cloneContents() const = 0; +
virtualvoidinsertNode(DOMNode *newNode) = 0; +
virtualvoidsurroundContents(DOMNode *newParent) = 0; +
virtualDOMRange*cloneRange() const = 0; +
virtualconst XMLCh*toString() const = 0; +
virtualvoiddetach() = 0; +
virtualvoidrelease() = 0; +
};
+
+

+DOMDocumentRange.hpp:

+ +
class +DOMDocumentRange + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualDOMRange*createRange() = 0; +
};
+
+
+

+D: +Document Object Model: Load and Save

+ +

+DOMLSException.hpp:

+ +
class +DOMLSException +: public DOMException + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
enumLSExceptionCode {
PARSE_ERR= 81,
SERIALIZE_ERR= 82,
};
};
+
+

+DOMImplementationLS.hpp:

+ +
class +DOMImplementationLS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualDOMLSParser*createLSParser(const DOMImplementationLSMode mode, + const XMLCh* const schemaType, + MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager, + XMLGrammarPool* const gramPool = 0) = 0; +
virtualDOMLSSerializer*createLSSerializer(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0; +
virtualDOMLSInput*createLSInput(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0; +
virtualDOMLSOutput*createLSOutput(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0; +
};
+
+

+DOMLSInput.hpp:

+ +
class +DOMLSInput + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualconst XMLCh*getStringData() const = 0; +
virtualInputSource*getByteStream() const = 0; +
virtualconst XMLCh*getEncoding() const = 0; +
virtualconst XMLCh*getPublicId() const = 0; +
virtualconst XMLCh*getSystemId() const = 0; +
virtualconst XMLCh*getBaseURI() const = 0; +
virtualvoidsetStringData(const XMLCh* data) = 0; +
virtualvoidsetByteStream(InputSource* stream) = 0; +
virtualvoidsetEncoding(const XMLCh* const encodingStr) = 0; +
virtualvoidsetPublicId(const XMLCh* const publicId) = 0; +
virtualvoidsetSystemId(const XMLCh* const systemId) = 0; +
virtualvoidsetBaseURI(const XMLCh* const baseURI) = 0; +
virtualvoidsetIssueFatalErrorIfNotFound(bool flag) = 0; +
virtualboolgetIssueFatalErrorIfNotFound() const = 0; +
virtualvoidrelease() = 0; +
};
+
+

+DOMLSOutput.hpp:

+ +
class +DOMLSOutput + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualXMLFormatTarget*getByteStream() const = 0; +
virtualconst XMLCh*getEncoding() const = 0; +
virtualconst XMLCh*getSystemId() const = 0; +
virtualvoidsetByteStream(XMLFormatTarget* stream) = 0; +
virtualvoidsetEncoding(const XMLCh* const encodingStr) = 0; +
virtualvoidsetSystemId(const XMLCh* const systemId) = 0; +
virtualvoidrelease() = 0; +
};
+
+

+DOMLSParser.hpp:

+ +
class +DOMLSParser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualDOMConfiguration*getDomConfig() = 0; +
virtualconst DOMLSParserFilter*getFilter() const = 0; +
virtualboolgetAsync() const = 0; +
virtualboolgetBusy() const = 0; +
virtualvoidsetFilter(DOMLSParserFilter* const filter) = 0; +
virtualDOMDocument*parse(const DOMLSInput* source) = 0; +
virtualDOMDocument*parseURI(const XMLCh* const uri) = 0; +
virtualDOMDocument*parseURI(const char* const uri) = 0; +
virtualvoidabort() = 0; +
virtualvoidrelease() = 0; +
virtualvoidresetDocumentPool() = 0; +
virtualGrammar*loadGrammar(const DOMLSInput* source, + const Grammar::GrammarType grammarType, + const bool toCache = false) = 0; +
virtualGrammar*loadGrammar(const XMLCh* const systemId, + const Grammar::GrammarType grammarType, + const bool toCache = false) = 0; +
virtualGrammar*loadGrammar(const char* const systemId, + const Grammar::GrammarType grammarType, + const bool toCache = false) = 0; +
virtualGrammar*getGrammar(const XMLCh* const nameSpaceKey) const = 0; +
virtualGrammar*getRootGrammar() const = 0; +
virtualconst XMLCh*getURIText(unsigned int uriId) const = 0; +
virtualvoidresetCachedGrammarPool() = 0; +
virtualXMLFilePosgetSrcOffset() const = 0; +
};
+
+

+DOMLSParserFilter.hpp:

+ +
class +DOMLSParserFilter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
enumFilterAction {
FILTER_REJECT= 2,
FILTER_SKIP= 3,
FILTER_INTERRUPT= 4};,
};
virtualFilterActionacceptNode(DOMNode* node) = 0; +
virtualFilterActionstartElement(DOMElement* node) = 0; +
virtualDOMNodeFilter::ShowTypegetWhatToShow() const = 0; +
};
+
+

+DOMLSResourceResolver.hpp:

+ +
class +DOMLSResourceResolver + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualDOMLSInput*resolveResource( const XMLCh* const resourceType + , const XMLCh* const namespaceUri + , const XMLCh* const publicId + , const XMLCh* const systemId + , const XMLCh* const baseURI) = 0; +
};
+
+

+DOMLSSerializer.hpp:

+ +
class +DOMLSSerializer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualDOMConfiguration*getDomConfig() = 0; +
virtualvoidsetNewLine(const XMLCh* const newLine) = 0; +
virtualvoidsetFilter(DOMLSSerializerFilter *filter) = 0; +
virtualconst XMLCh*getNewLine() const = 0; +
virtualDOMLSSerializerFilter*getFilter() const = 0; +
virtualboolwrite(const DOMNode* nodeToWrite, + DOMLSOutput* const destination) = 0; +
virtualboolwriteToURI(const DOMNode* nodeToWrite, + const XMLCh* uri) = 0; +
virtualXMLCh*writeToString(const DOMNode* nodeToWrite, MemoryManager* manager = NULL) = 0; +
virtualvoidrelease() = 0; +
};
+
+

+DOMLSSerializerFilter.hpp:

+ +
class +DOMLSSerializerFilter +: public DOMNodeFilter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualFilterActionacceptNode(const DOMNode* node) const = 0; +
virtualShowTypegetWhatToShow() const =0; +
};
+
+
+

+E: +Document Object Model: XPath

+

+DOMXPathEvaluator.hpp:

+ +
class +DOMXPathEvaluator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualDOMXPathExpression*createExpression(const XMLCh *expression, + const DOMXPathNSResolver *resolver) = 0; +
virtualDOMXPathNSResolver*createNSResolver(const DOMNode *nodeResolver) = 0; +
virtualDOMXPathResult*evaluate(const XMLCh *expression, + const DOMNode *contextNode, + const DOMXPathNSResolver *resolver, + DOMXPathResult::ResultType type, + DOMXPathResult* result) = 0; +
};
+
+

+DOMXPathException.hpp:

+ +
class +DOMXPathException +: public DOMException + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
enumExceptionCode {
INVALID_EXPRESSION_ERR= 51,
TYPE_ERR= 52,
NO_RESULT_ERROR= 53,
};
};
+
+

+DOMXPathExpression.hpp:

+ +
class +DOMXPathExpression + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualDOMXPathResult*evaluate(const DOMNode *contextNode, + DOMXPathResult::ResultType type, + DOMXPathResult* result) const = 0; +
virtualvoidrelease() = 0; +
};
+
+

+DOMXPathNamespace.hpp:

+ +
class +DOMXPathNamespace +: public DOMNode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
enumXPathNodeType {
XPATH_NAMESPACE_NODE= 13,
};
virtualDOMElement*getOwnerElement() const = 0; +
};
+
+

+DOMXPathNSResolver.hpp:

+ +
class +DOMXPathNSResolver + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
virtualconst XMLCh*lookupNamespaceURI(const XMLCh* prefix) const = 0; +
virtualconst XMLCh*lookupPrefix(const XMLCh* URI) const = 0; +
virtualvoidaddNamespaceBinding(const XMLCh* prefix, const XMLCh* uri) = 0; +
virtualvoidrelease() = 0; +
};
+
+

+DOMXPathResult.hpp:

+ +
class +DOMXPathResult + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{
public:
enumResultType {
ANY_TYPE= 0,
NUMBER_TYPE= 1,
STRING_TYPE= 2,
BOOLEAN_TYPE= 3,
UNORDERED_NODE_ITERATOR_TYPE= 4,
ORDERED_NODE_ITERATOR_TYPE= 5,
UNORDERED_NODE_SNAPSHOT_TYPE= 6,
ORDERED_NODE_SNAPSHOT_TYPE= 7,
ANY_UNORDERED_NODE_TYPE= 8,
FIRST_ORDERED_NODE_TYPE= 9,
FIRST_RESULT_TYPE= 100,
ITERATOR_RESULT_TYPE= 101,
SNAPSHOT_RESULT_TYPE= 102,
};
virtualResultTypegetResultType() const = 0; +
virtualconst DOMTypeInfo*getTypeInfo() const = 0; +
virtualboolisNode() const = 0; +
virtualboolgetBooleanValue() const = 0; +
virtualintgetIntegerValue() const = 0; +
virtualdoublegetNumberValue() const = 0; +
virtualconst XMLCh*getStringValue() const = 0; +
virtualDOMNode*getNodeValue() const = 0; +
virtualbooliterateNext() = 0; +
virtualboolgetInvalidIteratorState() const = 0; +
virtualboolsnapshotItem(XMLSize_t) = 0; +
virtualXMLSize_tgetSnapshotLength() const = 0; +
virtualvoidrelease() = 0; +
};
+
+
+
+
+
+ + + + + +
+ +Copyright © 1999-2008 The Apache Software Foundation. All Rights Reserved. + + + +
+
+ + + + + + + \ No newline at end of file diff --git a/doc/html/api-3.html b/doc/html/api-3.html new file mode 100755 index 0000000..8bd453f --- /dev/null +++ b/doc/html/api-3.html @@ -0,0 +1,83 @@ +API Documentation
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+
API Docs for Xerces-C++
  + +

Xerces-C++ is packaged with the API documentation for SAX and DOM, the two + most common programming interfaces for XML. The most common + framework classes have also been documented.

+ +

Xerces-C++ SAX is an implementation of the + SAX 1.0/2.0 specification.

+ +

Xerces-C++ DOM is an implementation of the following specifications:

+ + +

For a complete understanding of how the Xerces-C++ APIs work, + we recommend that you read these specifications.

+ +

See the Xerces-C++ API Reference + for the detailed documentation of Xerces-C++ interfaces.

+ +
NoteThe API Reference is automatically generated using + Doxygen.
+ +

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/apiDocs-3/AbstractDOMParser_8hpp-source.html b/doc/html/apiDocs-3/AbstractDOMParser_8hpp-source.html new file mode 100755 index 0000000..252b930 --- /dev/null +++ b/doc/html/apiDocs-3/AbstractDOMParser_8hpp-source.html @@ -0,0 +1,750 @@ + + +Xerces-C++: AbstractDOMParser.hpp Source File + + + + + +

AbstractDOMParser.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: AbstractDOMParser.hpp 698579 2008-09-24 14:13:08Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_ABSTRACTDOMPARSER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_ABSTRACTDOMPARSER_HPP
+00024 
+00025 #include <xercesc/dom/DOMDocument.hpp>
+00026 #include <xercesc/framework/XMLDocumentHandler.hpp>
+00027 #include <xercesc/framework/XMLErrorReporter.hpp>
+00028 #include <xercesc/framework/XMLEntityHandler.hpp>
+00029 #include <xercesc/util/SecurityManager.hpp>
+00030 #include <xercesc/util/ValueStackOf.hpp>
+00031 #include <xercesc/validators/DTD/DocTypeHandler.hpp>
+00032 #include <xercesc/dom/DOMDocumentType.hpp>
+00033 #include <xercesc/validators/DTD/DTDElementDecl.hpp>
+00034 #include <xercesc/framework/XMLBufferMgr.hpp>
+00035 #include <xercesc/framework/psvi/PSVIHandler.hpp>
+00036 
+00037 XERCES_CPP_NAMESPACE_BEGIN
+00038 
+00039 class XMLPScanToken;
+00040 class XMLScanner;
+00041 class XMLValidator;
+00042 class DOMDocumentImpl;
+00043 class DOMDocumentTypeImpl;
+00044 class DOMEntityImpl;
+00045 class DOMElement;
+00046 class GrammarResolver;
+00047 class XMLGrammarPool;
+00048 class PSVIHandler;
+00049 
+00054 class PARSERS_EXPORT AbstractDOMParser :
+00055 
+00056     public XMemory
+00057     , public XMLDocumentHandler
+00058     , public XMLErrorReporter
+00059     , public XMLEntityHandler
+00060     , public DocTypeHandler
+00061     , public PSVIHandler
+00062 {
+00063 public :
+00064     // -----------------------------------------------------------------------
+00065     //  Class types
+00066     // -----------------------------------------------------------------------
+00069 
+00077     enum ValSchemes
+00078     {
+00079         Val_Never
+00080         , Val_Always
+00081         , Val_Auto
+00082     };
+00083 
+00085 
+00086 
+00087     // -----------------------------------------------------------------------
+00088     //  Constructors and Detructor
+00089     // -----------------------------------------------------------------------
+00092 
+00096     virtual ~AbstractDOMParser();
+00097 
+00099 
+00100     // -----------------------------------------------------------------------
+00101     //  Utility methods
+00102     // -----------------------------------------------------------------------
+00103 
+00111     void reset();
+00112 
+00126     DOMDocument* adoptDocument();
+00127 
+00129 
+00130 
+00131     // -----------------------------------------------------------------------
+00132     //  Getter methods
+00133     // -----------------------------------------------------------------------
+00134 
+00137 
+00149     DOMDocument* getDocument();
+00150 
+00158     const XMLValidator& getValidator() const;
+00159 
+00167     ValSchemes getValidationScheme() const;
+00168 
+00179     bool getDoSchema() const;
+00180 
+00191     bool getValidationSchemaFullChecking() const;
+00192 
+00203     bool getIdentityConstraintChecking() const;
+00204 
+00216     XMLSize_t getErrorCount() const;
+00217 
+00228     bool getDoNamespaces() const;
+00229 
+00242     bool getExitOnFirstFatalError() const;
+00243 
+00254     bool getValidationConstraintFatal() const;
+00255 
+00265     bool  getCreateEntityReferenceNodes()const;
+00266 
+00277     bool getIncludeIgnorableWhitespace() const;
+00278 
+00298     XMLCh* getExternalSchemaLocation() const;
+00299 
+00319     XMLCh* getExternalNoNamespaceSchemaLocation() const;
+00320 
+00336     SecurityManager* getSecurityManager() const;
+00337 
+00349     bool getLoadExternalDTD() const;
+00350 
+00362     bool getLoadSchema() const;
+00363 
+00372     bool  getCreateCommentNodes()const;
+00373 
+00385     bool getCalculateSrcOfs() const;
+00386 
+00397     bool getStandardUriConformant() const;
+00398 
+00405     PSVIHandler* getPSVIHandler();
+00406 
+00413     const PSVIHandler* getPSVIHandler() const;
+00414 
+00424     bool getCreateSchemaInfo() const;
+00425 
+00435     bool getDoXInclude() const;
+00436 
+00448     bool getGenerateSyntheticAnnotations() const;
+00449 
+00457     bool getValidateAnnotations() const;
+00458 
+00466     bool getIgnoreAnnotations() const;
+00467 
+00475     bool getDisableDefaultEntityResolution() const;
+00476 
+00484     bool getSkipDTDValidation() const;
+00485 
+00493     bool getHandleMultipleImports() const;
+00495 
+00496 
+00497     // -----------------------------------------------------------------------
+00498     //  Setter methods
+00499     // -----------------------------------------------------------------------
+00500 
+00514     void setGenerateSyntheticAnnotations(const bool newValue);
+00515 
+00523     void setValidateAnnotations(const bool newValue);
+00524 
+00539     void setDoNamespaces(const bool newState);
+00540 
+00557     void setExitOnFirstFatalError(const bool newState);
+00558 
+00578     void setValidationConstraintFatal(const bool newState);
+00579 
+00598     void setCreateEntityReferenceNodes(const bool create);
+00599 
+00621     void setIncludeIgnorableWhitespace(const bool include);
+00622 
+00639     void setValidationScheme(const ValSchemes newScheme);
+00640 
+00656     void setDoSchema(const bool newState);
+00657 
+00674     void setValidationSchemaFullChecking(const bool schemaFullChecking);
+00675 
+00689     void setIdentityConstraintChecking(const bool newState);
+00690 
+00711     void setExternalSchemaLocation(const XMLCh* const schemaLocation);
+00712 
+00721     void setExternalSchemaLocation(const char* const schemaLocation);
+00722 
+00737     void setExternalNoNamespaceSchemaLocation(const XMLCh* const noNamespaceSchemaLocation);
+00738 
+00747     void setExternalNoNamespaceSchemaLocation(const char* const noNamespaceSchemaLocation);
+00748 
+00764     void setSecurityManager(SecurityManager* const securityManager);
+00765 
+00782     void setLoadExternalDTD(const bool newState);
+00783 
+00799     void setLoadSchema(const bool newState);
+00800 
+00811     void setCreateCommentNodes(const bool create);
+00812 
+00825     void setCalculateSrcOfs(const bool newState);
+00826 
+00837     void setStandardUriConformant(const bool newState);
+00838 
+00846     void useScanner(const XMLCh* const scannerName);
+00847 
+00855     void useImplementation(const XMLCh* const implementationFeatures);
+00856 
+00865     virtual void setPSVIHandler(PSVIHandler* const handler);
+00866 
+00876     void  setCreateSchemaInfo(const bool newState);
+00877 
+00887     void  setDoXInclude(const bool newState);
+00888 
+00898     void setIgnoreAnnotations(const bool newValue);
+00899 
+00914     void setDisableDefaultEntityResolution(const bool newValue);
+00915 
+00928     void setSkipDTDValidation(const bool newValue);
+00929 
+00941     void setHandleMultipleImports(const bool newValue);
+00943 
+00944 
+00945     // -----------------------------------------------------------------------
+00946     //  Parsing methods
+00947     // -----------------------------------------------------------------------
+00948 
+00951 
+00967     void parse(const InputSource& source);
+00968 
+00985     void parse(const XMLCh* const systemId);
+00986 
+01002     void parse(const char* const systemId);
+01003 
+01030     bool parseFirst
+01031     (
+01032         const   XMLCh* const    systemId
+01033         ,       XMLPScanToken&  toFill
+01034     );
+01035 
+01063     bool parseFirst
+01064     (
+01065         const   char* const     systemId
+01066         ,       XMLPScanToken&  toFill
+01067     );
+01068 
+01096     bool parseFirst
+01097     (
+01098         const   InputSource&    source
+01099         ,       XMLPScanToken&  toFill
+01100     );
+01101 
+01124     bool parseNext(XMLPScanToken& token);
+01125 
+01151     void parseReset(XMLPScanToken& token);
+01152 
+01154 
+01155     // -----------------------------------------------------------------------
+01156     //  Implementation of the PSVIHandler interface.
+01157     // -----------------------------------------------------------------------
+01158 
+01161 
+01172     virtual void handleElementPSVI
+01173     (
+01174         const   XMLCh* const            localName
+01175         , const XMLCh* const            uri
+01176         ,       PSVIElement *           elementInfo
+01177     );
+01178 
+01179     virtual void handlePartialElementPSVI
+01180     (
+01181         const   XMLCh* const            localName
+01182         , const XMLCh* const            uri
+01183         ,       PSVIElement *           elementInfo
+01184     );
+01196     virtual void handleAttributesPSVI
+01197     (
+01198         const   XMLCh* const            localName
+01199         , const XMLCh* const            uri
+01200         ,       PSVIAttributeList *     psviAttributes
+01201     );
+01203 
+01204     // -----------------------------------------------------------------------
+01205     //  Implementation of the XMLDocumentHandler interface.
+01206     // -----------------------------------------------------------------------
+01207 
+01210 
+01223     virtual void docCharacters
+01224     (
+01225         const   XMLCh* const    chars
+01226         , const XMLSize_t       length
+01227         , const bool            cdataSection
+01228     );
+01229 
+01238     virtual void docComment
+01239     (
+01240         const   XMLCh* const    comment
+01241     );
+01242 
+01255     virtual void docPI
+01256     (
+01257         const   XMLCh* const    target
+01258         , const XMLCh* const    data
+01259     );
+01260 
+01265     virtual void endDocument();
+01266 
+01283     virtual void endElement
+01284     (
+01285         const   XMLElementDecl& elemDecl
+01286         , const unsigned int    urlId
+01287         , const bool            isRoot
+01288         , const XMLCh* const    elemPrefix
+01289     );
+01290 
+01299     virtual void endEntityReference
+01300     (
+01301         const   XMLEntityDecl&  entDecl
+01302     );
+01303 
+01322     virtual void ignorableWhitespace
+01323     (
+01324         const   XMLCh* const    chars
+01325         , const XMLSize_t       length
+01326         , const bool            cdataSection
+01327     );
+01328 
+01335     virtual void resetDocument();
+01336 
+01341     virtual void startDocument();
+01342 
+01370     virtual void startElement
+01371     (
+01372         const   XMLElementDecl&         elemDecl
+01373         , const unsigned int            urlId
+01374         , const XMLCh* const            elemPrefix
+01375         , const RefVectorOf<XMLAttr>&   attrList
+01376         , const XMLSize_t               attrCount
+01377         , const bool                    isEmpty
+01378         , const bool                    isRoot
+01379     );
+01380 
+01390     virtual void startEntityReference
+01391     (
+01392         const   XMLEntityDecl&  entDecl
+01393     );
+01394 
+01413     virtual void XMLDecl
+01414     (
+01415         const   XMLCh* const    versionStr
+01416         , const XMLCh* const    encodingStr
+01417         , const XMLCh* const    standaloneStr
+01418         , const XMLCh* const    actualEncStr
+01419     );
+01420 
+01422 
+01423 
+01424     // -----------------------------------------------------------------------
+01425     //  Implementation of the deprecated DocTypeHandler interface.
+01426     // -----------------------------------------------------------------------
+01429     virtual void attDef
+01430     (
+01431         const   DTDElementDecl&     elemDecl
+01432         , const DTDAttDef&          attDef
+01433         , const bool                ignoring
+01434     );
+01435 
+01436     virtual void doctypeComment
+01437     (
+01438         const   XMLCh* const    comment
+01439     );
+01440 
+01441     virtual void doctypeDecl
+01442     (
+01443         const   DTDElementDecl& elemDecl
+01444         , const XMLCh* const    publicId
+01445         , const XMLCh* const    systemId
+01446         , const bool            hasIntSubset
+01447         , const bool            hasExtSubset = false
+01448     );
+01449 
+01450     virtual void doctypePI
+01451     (
+01452         const   XMLCh* const    target
+01453         , const XMLCh* const    data
+01454     );
+01455 
+01456     virtual void doctypeWhitespace
+01457     (
+01458         const   XMLCh* const    chars
+01459         , const XMLSize_t       length
+01460     );
+01461 
+01462     virtual void elementDecl
+01463     (
+01464         const   DTDElementDecl& decl
+01465         , const bool            isIgnored
+01466     );
+01467 
+01468     virtual void endAttList
+01469     (
+01470         const   DTDElementDecl& elemDecl
+01471     );
+01472 
+01473     virtual void endIntSubset();
+01474 
+01475     virtual void endExtSubset();
+01476 
+01477     virtual void entityDecl
+01478     (
+01479         const   DTDEntityDecl&  entityDecl
+01480         , const bool            isPEDecl
+01481         , const bool            isIgnored
+01482     );
+01483 
+01484     virtual void resetDocType();
+01485 
+01486     virtual void notationDecl
+01487     (
+01488         const   XMLNotationDecl&    notDecl
+01489         , const bool                isIgnored
+01490     );
+01491 
+01492     virtual void startAttList
+01493     (
+01494         const   DTDElementDecl& elemDecl
+01495     );
+01496 
+01497     virtual void startIntSubset();
+01498 
+01499     virtual void startExtSubset();
+01500 
+01501     virtual void TextDecl
+01502     (
+01503         const   XMLCh* const    versionStr
+01504         , const XMLCh* const    encodingStr
+01505     );
+01506 
+01508 
+01509 protected:
+01510     // DOM node creation hooks. Override them if you are using your own
+01511     // DOM node types.
+01512     //
+01513     virtual DOMCDATASection* createCDATASection (const XMLCh*, XMLSize_t);
+01514     virtual DOMText* createText (const XMLCh*, XMLSize_t);
+01515 
+01516     virtual DOMElement* createElement (const XMLCh* name);
+01517     virtual DOMElement* createElementNS (const XMLCh* namespaceURI,
+01518                                          const XMLCh* elemPrefix,
+01519                                          const XMLCh* localName,
+01520                                          const XMLCh* qName);
+01521 
+01522     virtual DOMAttr* createAttr (const XMLCh* name);
+01523     virtual DOMAttr* createAttrNS (const XMLCh* namespaceURI,
+01524                                    const XMLCh* elemPrefix,
+01525                                    const XMLCh* localName,
+01526                                    const XMLCh* qName);
+01527 
+01528 
+01529 
+01530 
+01531 protected :
+01532     // -----------------------------------------------------------------------
+01533     //  Protected Constructor Methods
+01534     // -----------------------------------------------------------------------
+01553     AbstractDOMParser
+01554     (
+01555           XMLValidator* const   valToAdopt = 0
+01556         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+01557         , XMLGrammarPool* const gramPool = 0
+01558     );
+01559 
+01561 
+01562     // -----------------------------------------------------------------------
+01563     //  Protected getter methods
+01564     // -----------------------------------------------------------------------
+01572     DOMNode* getCurrentNode();
+01573 
+01578     XMLScanner* getScanner() const;
+01579 
+01584     GrammarResolver* getGrammarResolver() const;
+01585 
+01591     bool getParseInProgress() const;
+01592 
+01593     MemoryManager* getMemoryManager() const;
+01594 
+01596 
+01597 
+01598     // -----------------------------------------------------------------------
+01599     //  Protected setter methods
+01600     // -----------------------------------------------------------------------
+01601 
+01604 
+01612     void setCurrentNode(DOMNode* toSet);
+01613 
+01620     void setDocument(DOMDocument* toSet);
+01621 
+01628     void setParseInProgress(const bool toSet);
+01630 
+01631     // -----------------------------------------------------------------------
+01632     //  Protected Helper methods
+01633     // -----------------------------------------------------------------------
+01636     void resetPool();
+01637 
+01641     bool isDocumentAdopted() const;
+01642 
+01644 
+01645 
+01646 private :
+01647     // -----------------------------------------------------------------------
+01648     //  Initialize/Cleanup methods
+01649     // -----------------------------------------------------------------------
+01650     void initialize();
+01651     void cleanUp();
+01652     void resetInProgress();
+01653 
+01654     // -----------------------------------------------------------------------
+01655     //  Unimplemented constructors and operators
+01656     // -----------------------------------------------------------------------
+01657     AbstractDOMParser(const AbstractDOMParser&);
+01658     AbstractDOMParser& operator=(const AbstractDOMParser&);
+01659 
+01660 protected:
+01661     // -----------------------------------------------------------------------
+01662     //  Protected data members
+01663     //
+01664     //  fCurrentNode
+01665     //  fCurrentParent
+01666     //      Used to track the current node during nested element events. Since
+01667     //      the tree must be built from a set of disjoint callbacks, we need
+01668     //      these to keep up with where we currently are.
+01669     //
+01670     //  fCurrentEntity
+01671     //      Used to track the current entity decl.  If a text decl is seen later on,
+01672     //      it is used to update the encoding and version information.
+01673     //
+01674     //  fDocument
+01675     //      The root document object, filled with the document contents.
+01676     //
+01677     //  fCreateEntityReferenceNodes
+01678     //      Indicates whether entity reference nodes should be created.
+01679     //
+01680     //  fIncludeIgnorableWhitespace
+01681     //      Indicates whether ignorable whiltespace should be added to
+01682     //      the DOM tree for validating parsers.
+01683     //
+01684     //  fScanner
+01685     //      The scanner used for this parser. This is created during the
+01686     //      constructor.
+01687     //
+01688     //  fImplementationFeatures
+01689     //      The implementation features that we use to get an implementation
+01690     //      for use in creating the DOMDocument used during parse. If this is
+01691     //      null then the default DOMImplementation is used
+01692     //
+01693     //  fParseInProgress
+01694     //      Used to prevent multiple entrance to the parser while its doing
+01695     //      a parse.
+01696     //
+01697     //  fWithinElement
+01698     //      A flag to indicate that the parser is within at least one level
+01699     //      of element processing.
+01700     //
+01701     //  fDocumentType
+01702     //      Used to store and update the documentType variable information
+01703     //      in fDocument
+01704     //
+01705     //  fDocumentVector
+01706     //      Store all the previous fDocument(s) (thus not the current fDocument)
+01707     //      created in this parser.  It is destroyed when the parser is destructed.
+01708     //
+01709     //  fCreateCommentNodes
+01710     //      Indicates whether comment nodes should be created.
+01711     //
+01712     //  fDocumentAdoptedByUser
+01713     //      The DOMDocument ownership has been transferred to application
+01714     //      If set to true, the parser does not own the document anymore
+01715     //      and thus will not release its memory.
+01716     //
+01717     //  fInternalSubset
+01718     //      Buffer for storing the internal subset information.
+01719     //      Once complete (after DOCTYPE is finished scanning), send
+01720     //      it to DocumentType Node
+01721     //
+01722     //   fGrammarPool
+01723     //      The grammar pool passed from external application (through derivatives).
+01724     //      which could be 0, not owned.
+01725     //
+01726     //  fCreateSchemaInfo
+01727     //      Indicates whether element and attributes will have schema info associated
+01728     //
+01729     //   fDoXinclude
+01730     //      A bool used to request that XInlcude processing occur on the
+01731     //      Document the parser parses.
+01732     // -----------------------------------------------------------------------
+01733     bool                          fCreateEntityReferenceNodes;
+01734     bool                          fIncludeIgnorableWhitespace;
+01735     bool                          fWithinElement;
+01736     bool                          fParseInProgress;
+01737     bool                          fCreateCommentNodes;
+01738     bool                          fDocumentAdoptedByUser;
+01739     bool                          fCreateSchemaInfo;
+01740     bool                          fDoXInclude;
+01741     XMLScanner*                   fScanner;
+01742     XMLCh*                        fImplementationFeatures;
+01743     DOMNode*                      fCurrentParent;
+01744     DOMNode*                      fCurrentNode;
+01745     DOMEntityImpl*                fCurrentEntity;
+01746     DOMDocumentImpl*              fDocument;
+01747     DOMDocumentTypeImpl*          fDocumentType;
+01748     RefVectorOf<DOMDocumentImpl>* fDocumentVector;
+01749     GrammarResolver*              fGrammarResolver;
+01750     XMLStringPool*                fURIStringPool;
+01751     XMLValidator*                 fValidator;
+01752     MemoryManager*                fMemoryManager;
+01753     XMLGrammarPool*               fGrammarPool;
+01754     XMLBufferMgr                  fBufMgr;
+01755     XMLBuffer&                    fInternalSubset;
+01756     PSVIHandler*                  fPSVIHandler;
+01757 };
+01758 
+01759 
+01760 
+01761 // ---------------------------------------------------------------------------
+01762 //  AbstractDOMParser: Getter methods
+01763 // ---------------------------------------------------------------------------
+01764 inline bool AbstractDOMParser::getCreateEntityReferenceNodes() const
+01765 {
+01766     return fCreateEntityReferenceNodes;
+01767 }
+01768 
+01769 inline bool AbstractDOMParser::getIncludeIgnorableWhitespace() const
+01770 {
+01771     return fIncludeIgnorableWhitespace;
+01772 }
+01773 
+01774 inline bool AbstractDOMParser::getParseInProgress() const
+01775 {
+01776     return fParseInProgress;
+01777 }
+01778 
+01779 inline XMLScanner* AbstractDOMParser::getScanner() const
+01780 {
+01781     return fScanner;
+01782 }
+01783 
+01784 inline GrammarResolver* AbstractDOMParser::getGrammarResolver() const
+01785 {
+01786     return fGrammarResolver;
+01787 }
+01788 
+01789 inline bool AbstractDOMParser::getCreateCommentNodes() const
+01790 {
+01791     return fCreateCommentNodes;
+01792 }
+01793 
+01794 inline PSVIHandler* AbstractDOMParser::getPSVIHandler()
+01795 {
+01796     return fPSVIHandler;
+01797 }
+01798 
+01799 inline const PSVIHandler* AbstractDOMParser::getPSVIHandler() const
+01800 {
+01801     return fPSVIHandler;
+01802 }
+01803 
+01804 inline bool AbstractDOMParser::getCreateSchemaInfo() const
+01805 {
+01806     return fCreateSchemaInfo;
+01807 }
+01808 
+01809 inline bool AbstractDOMParser::getDoXInclude() const
+01810 {
+01811     return fDoXInclude;
+01812 }
+01813 // ---------------------------------------------------------------------------
+01814 //  AbstractDOMParser: Setter methods
+01815 // ---------------------------------------------------------------------------
+01816 inline void AbstractDOMParser::setCreateEntityReferenceNodes(const bool create)
+01817 {
+01818     fCreateEntityReferenceNodes = create;
+01819 }
+01820 
+01821 inline void AbstractDOMParser::setIncludeIgnorableWhitespace(const bool include)
+01822 {
+01823     fIncludeIgnorableWhitespace = include;
+01824 }
+01825 
+01826 inline void AbstractDOMParser::setCreateCommentNodes(const bool create)
+01827 {
+01828     fCreateCommentNodes = create;
+01829 }
+01830 
+01831 inline void AbstractDOMParser::useImplementation(const XMLCh* const implementationFeatures)
+01832 {
+01833     fMemoryManager->deallocate(fImplementationFeatures);
+01834     fImplementationFeatures = XMLString::replicate(implementationFeatures, fMemoryManager);
+01835 }
+01836 
+01837 inline void AbstractDOMParser::setDoXInclude(const bool newState)
+01838 {
+01839     fDoXInclude = newState;
+01840 }
+01841 
+01842 // ---------------------------------------------------------------------------
+01843 //  AbstractDOMParser: Protected getter methods
+01844 // ---------------------------------------------------------------------------
+01845 inline DOMNode* AbstractDOMParser::getCurrentNode()
+01846 {
+01847     return fCurrentNode;
+01848 }
+01849 
+01850 inline MemoryManager* AbstractDOMParser::getMemoryManager() const
+01851 {
+01852     return fMemoryManager;
+01853 }
+01854 
+01855 // ---------------------------------------------------------------------------
+01856 //  AbstractDOMParser: Protected setter methods
+01857 // ---------------------------------------------------------------------------
+01858 inline void AbstractDOMParser::setCurrentNode(DOMNode* toSet)
+01859 {
+01860     fCurrentNode = toSet;
+01861 }
+01862 
+01863 inline void AbstractDOMParser::setParseInProgress(const bool toSet)
+01864 {
+01865     fParseInProgress = toSet;
+01866 }
+01867 
+01868 XERCES_CPP_NAMESPACE_END
+01869 
+01870 #endif
+

Generated on Wed Sep 24 16:36:32 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/AbstractDOMParser_8hpp.html b/doc/html/apiDocs-3/AbstractDOMParser_8hpp.html new file mode 100755 index 0000000..84be2ee --- /dev/null +++ b/doc/html/apiDocs-3/AbstractDOMParser_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: AbstractDOMParser.hpp File Reference + + + + + +

AbstractDOMParser.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  AbstractDOMParser
 This class implements the Document Object Model (DOM) interface. More...

Defines

#define XERCESC_INCLUDE_GUARD_ABSTRACTDOMPARSER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_ABSTRACTDOMPARSER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/ArrayIndexOutOfBoundsException_8hpp-source.html b/doc/html/apiDocs-3/ArrayIndexOutOfBoundsException_8hpp-source.html new file mode 100755 index 0000000..93bc7be --- /dev/null +++ b/doc/html/apiDocs-3/ArrayIndexOutOfBoundsException_8hpp-source.html @@ -0,0 +1,53 @@ + + +Xerces-C++: ArrayIndexOutOfBoundsException.hpp Source File + + + + + +

ArrayIndexOutOfBoundsException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: ArrayIndexOutOfBoundsException.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_ARRAYINDEXOUTOFBOUNDSEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_ARRAYINDEXOUTOFBOUNDSEXCEPTION_HPP
+00024 
+00025 #include <xercesc/util/XMLException.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 MakeXMLException(ArrayIndexOutOfBoundsException, XMLUTIL_EXPORT)
+00030 
+00031 XERCES_CPP_NAMESPACE_END
+00032 
+00033 #endif
+

Generated on Wed Sep 24 16:36:32 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/ArrayIndexOutOfBoundsException_8hpp.html b/doc/html/apiDocs-3/ArrayIndexOutOfBoundsException_8hpp.html new file mode 100755 index 0000000..5fc31b3 --- /dev/null +++ b/doc/html/apiDocs-3/ArrayIndexOutOfBoundsException_8hpp.html @@ -0,0 +1,44 @@ + + +Xerces-C++: ArrayIndexOutOfBoundsException.hpp File Reference + + + + + +

ArrayIndexOutOfBoundsException.hpp File Reference

+

+Go to the source code of this file. + + + + +

Defines

#define XERCESC_INCLUDE_GUARD_ARRAYINDEXOUTOFBOUNDSEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_ARRAYINDEXOUTOFBOUNDSEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/AttributeList_8hpp-source.html b/doc/html/apiDocs-3/AttributeList_8hpp-source.html new file mode 100755 index 0000000..07f08b6 --- /dev/null +++ b/doc/html/apiDocs-3/AttributeList_8hpp-source.html @@ -0,0 +1,88 @@ + + +Xerces-C++: AttributeList.hpp Source File + + + + + +

AttributeList.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: AttributeList.hpp 672273 2008-06-27 13:57:00Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_ATTRIBUTELIST_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_ATTRIBUTELIST_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00080 class SAX_EXPORT AttributeList
+00081 {
+00082 public:
+00083     // -----------------------------------------------------------------------
+00084     //  Constructors and Destructor
+00085     // -----------------------------------------------------------------------
+00089     AttributeList()
+00090     {
+00091     }
+00092 
+00094     virtual ~AttributeList()
+00095     {
+00096     }
+00098 
+00111     virtual XMLSize_t getLength() const = 0;
+00112 
+00129     virtual const XMLCh* getName(const XMLSize_t index) const = 0;
+00130 
+00152     virtual const XMLCh* getType(const XMLSize_t index) const = 0;
+00153 
+00167     virtual const XMLCh* getValue(const XMLSize_t index) const = 0;
+00168 
+00183     virtual const XMLCh* getType(const XMLCh* const name) const = 0;
+00184 
+00199     virtual const XMLCh* getValue(const XMLCh* const name) const = 0;
+00200 
+00215     virtual const XMLCh* getValue(const char* const name) const = 0;
+00217 
+00218 private :
+00219     /* Constructors and operators */
+00220     /* Copy constructor */
+00221     AttributeList(const AttributeList&);
+00222     /* Assignment operator */
+00223     AttributeList& operator=(const AttributeList&);
+00224 
+00225 };
+00226 
+00227 XERCES_CPP_NAMESPACE_END
+00228 
+00229 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/AttributeList_8hpp.html b/doc/html/apiDocs-3/AttributeList_8hpp.html new file mode 100755 index 0000000..42bfa26 --- /dev/null +++ b/doc/html/apiDocs-3/AttributeList_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: AttributeList.hpp File Reference + + + + + +

AttributeList.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  AttributeList
 Interface for an element's attribute specifications. More...

Defines

#define XERCESC_INCLUDE_GUARD_ATTRIBUTELIST_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_ATTRIBUTELIST_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/Attributes_8hpp-source.html b/doc/html/apiDocs-3/Attributes_8hpp-source.html new file mode 100755 index 0000000..01b88a5 --- /dev/null +++ b/doc/html/apiDocs-3/Attributes_8hpp-source.html @@ -0,0 +1,110 @@ + + +Xerces-C++: Attributes.hpp Source File + + + + + +

Attributes.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: Attributes.hpp 672311 2008-06-27 16:05:01Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_ATTRIBUTES_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_ATTRIBUTES_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00082 class SAX2_EXPORT Attributes
+00083 {
+00084 public:
+00085     // -----------------------------------------------------------------------
+00086     //  Constructors and Destructor
+00087     // -----------------------------------------------------------------------
+00091     Attributes()
+00092     {
+00093     }
+00094 
+00096     virtual ~Attributes()
+00097     {
+00098     }
+00100 
+00113     virtual XMLSize_t getLength() const = 0;
+00114 
+00128     virtual const XMLCh* getURI(const XMLSize_t index) const = 0;
+00129 
+00143     virtual const XMLCh* getLocalName(const XMLSize_t index) const = 0;
+00144 
+00158     virtual const XMLCh* getQName(const XMLSize_t index) const = 0;
+00159 
+00181     virtual const XMLCh* getType(const XMLSize_t index) const = 0;
+00182 
+00196     virtual const XMLCh* getValue(const XMLSize_t index) const = 0;
+00197 
+00199     // Name-based query.
+00201 
+00212     virtual bool getIndex(const XMLCh* const uri,
+00213                           const XMLCh* const localPart,
+00214                           XMLSize_t& index) const = 0 ;
+00215 
+00225     virtual int getIndex(const XMLCh* const uri,
+00226                          const XMLCh* const localPart ) const = 0 ;
+00227 
+00236     virtual bool getIndex(const XMLCh* const qName,
+00237                           XMLSize_t& index) const = 0 ;
+00238 
+00246     virtual int getIndex(const XMLCh* const qName ) const = 0 ;
+00247 
+00260     virtual const XMLCh* getType(const XMLCh* const uri,
+00261                                  const XMLCh* const localPart ) const = 0 ;
+00262 
+00273     virtual const XMLCh* getType(const XMLCh* const qName) const = 0;
+00274 
+00286     virtual const XMLCh* getValue(const XMLCh* const uri, const XMLCh* const localPart ) const = 0 ;
+00287 
+00298     virtual const XMLCh* getValue(const XMLCh* const qName) const = 0;
+00299 
+00301 
+00302 private :
+00303     /* Constructors and operators */
+00304     /* Copy constructor */
+00305     Attributes(const Attributes&);
+00306     /* Assignment operator */
+00307     Attributes& operator=(const Attributes&);
+00308 
+00309 };
+00310 
+00311 XERCES_CPP_NAMESPACE_END
+00312 
+00313 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/Attributes_8hpp.html b/doc/html/apiDocs-3/Attributes_8hpp.html new file mode 100755 index 0000000..ef38f84 --- /dev/null +++ b/doc/html/apiDocs-3/Attributes_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: Attributes.hpp File Reference + + + + + +

Attributes.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  Attributes
 Interface for an element's attribute specifications. More...

Defines

#define XERCESC_INCLUDE_GUARD_ATTRIBUTES_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_ATTRIBUTES_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/Base64_8hpp-source.html b/doc/html/apiDocs-3/Base64_8hpp-source.html new file mode 100755 index 0000000..06046bc --- /dev/null +++ b/doc/html/apiDocs-3/Base64_8hpp-source.html @@ -0,0 +1,204 @@ + + +Xerces-C++: Base64.hpp Source File + + + + + +

Base64.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: Base64.hpp 555320 2007-07-11 16:05:13Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_BASE64_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_BASE64_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMLUniDefs.hpp>
+00027 #include <xercesc/framework/MemoryManager.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00031 //
+00032 // This class provides encode/decode for RFC 2045 Base64 as
+00033 // defined by RFC 2045, N. Freed and N. Borenstein.
+00034 // RFC 2045: Multipurpose Internet Mail Extensions (MIME)
+00035 // Part One: Format of Internet Message Bodies. Reference
+00036 // 1996 Available at: http://www.ietf.org/rfc/rfc2045.txt
+00037 // This class is used by XML Schema binary format validation
+00038 //
+00039 //
+00040 class XMLUTIL_EXPORT Base64
+00041 {
+00042 public :
+00043 
+00044     enum Conformance
+00045     {
+00046         Conf_RFC2045
+00047       , Conf_Schema
+00048     };
+00049 
+00051 
+00070     static XMLByte* encode(const XMLByte* const inputData
+00071                          , const XMLSize_t      inputLength
+00072                          , XMLSize_t*           outputLength
+00073                          , MemoryManager* const memMgr = 0);
+00074 
+00097     static XMLByte* decode(
+00098                            const XMLByte*        const   inputData
+00099                          ,       XMLSize_t*              decodedLength
+00100                          ,       MemoryManager*  const   memMgr = 0
+00101                          ,       Conformance             conform = Conf_RFC2045
+00102                           );
+00103   
+00126     static XMLByte* decodeToXMLByte(
+00127                            const XMLCh*          const   inputData
+00128                          ,       XMLSize_t*              decodedLength
+00129                          ,       MemoryManager*  const   memMgr = 0
+00130                          ,       Conformance             conform = Conf_RFC2045
+00131                           );
+00144     static int getDataLength(
+00145                              const XMLCh*         const  inputData
+00146                             ,      MemoryManager* const  memMgr = 0
+00147                             ,      Conformance           conform = Conf_RFC2045
+00148                              );
+00149 
+00151 
+00167     static XMLCh* getCanonicalRepresentation
+00168                   (
+00169                       const XMLCh*          const inputData
+00170                     ,       MemoryManager*  const memMgr = 0
+00171                     ,       Conformance           conform = Conf_RFC2045
+00172                   );
+00173 
+00174 private :
+00175 
+00176     // -----------------------------------------------------------------------
+00177     //  Helper methods
+00178     // -----------------------------------------------------------------------
+00179 
+00180     static XMLByte* decode(
+00181                            const XMLByte*        const   inputData
+00182                          ,       XMLSize_t*              outputLength
+00183                          ,       XMLByte*&               canRepData
+00184                          ,       MemoryManager*  const   memMgr = 0
+00185                          ,       Conformance             conform = Conf_RFC2045
+00186                           );
+00187 
+00188     static bool isData(const XMLByte& octet);
+00189     static bool isPad(const XMLByte& octet);
+00190 
+00191     static XMLByte set1stOctet(const XMLByte&, const XMLByte&);
+00192     static XMLByte set2ndOctet(const XMLByte&, const XMLByte&);
+00193     static XMLByte set3rdOctet(const XMLByte&, const XMLByte&);
+00194 
+00195     static void split1stOctet(const XMLByte&, XMLByte&, XMLByte&);
+00196     static void split2ndOctet(const XMLByte&, XMLByte&, XMLByte&);
+00197     static void split3rdOctet(const XMLByte&, XMLByte&, XMLByte&);
+00198 
+00199     // -----------------------------------------------------------------------
+00200     //  Unimplemented constructors and operators
+00201     // -----------------------------------------------------------------------
+00202     Base64();
+00203     Base64(const Base64&);
+00204 
+00205     // -----------------------------------------------------------------------
+00206     //  Private data members
+00207     //
+00208     //  base64Alphabet
+00209     //     The Base64 alphabet (see RFC 2045).
+00210     //
+00211     //  base64Padding
+00212     //     Padding character (see RFC 2045).
+00213     //
+00214     //  base64Inverse
+00215     //     Table used in decoding base64.
+00216     //
+00217     //  isInitialized
+00218     //     Set once base64Inverse is initalized.
+00219     //
+00220     //  quadsPerLine
+00221     //     Number of quadruplets per one line. The encoded output
+00222     //     stream must be represented in lines of no more
+00223     //     than 19 quadruplets each.
+00224     //
+00225     // -----------------------------------------------------------------------
+00226 
+00227     static const XMLByte  base64Alphabet[];
+00228     static const XMLByte  base64Padding;
+00229 
+00230     static const XMLByte  base64Inverse[];
+00231 
+00232     static const unsigned int  quadsPerLine;
+00233 };
+00234 
+00235 // -----------------------------------------------------------------------
+00236 //  Helper methods
+00237 // -----------------------------------------------------------------------
+00238 inline bool Base64::isPad(const XMLByte& octet)
+00239 {
+00240     return ( octet == base64Padding );
+00241 }
+00242 
+00243 inline XMLByte Base64::set1stOctet(const XMLByte& b1, const XMLByte& b2)
+00244 {
+00245     return (( b1 << 2 ) | ( b2 >> 4 ));
+00246 }
+00247 
+00248 inline XMLByte Base64::set2ndOctet(const XMLByte& b2, const XMLByte& b3)
+00249 {
+00250     return (( b2 << 4 ) | ( b3 >> 2 ));
+00251 }
+00252 
+00253 inline XMLByte Base64::set3rdOctet(const XMLByte& b3, const XMLByte& b4)
+00254 {
+00255     return (( b3 << 6 ) | b4 );
+00256 }
+00257 
+00258 inline void Base64::split1stOctet(const XMLByte& ch, XMLByte& b1, XMLByte& b2) {
+00259     b1 = ch >> 2;
+00260     b2 = ( ch & 0x3 ) << 4;
+00261 }
+00262 
+00263 inline void Base64::split2ndOctet(const XMLByte& ch, XMLByte& b2, XMLByte& b3) {
+00264     b2 |= ch >> 4;  // combine with previous value
+00265     b3 = ( ch & 0xf ) << 2;
+00266 }
+00267 
+00268 inline void Base64::split3rdOctet(const XMLByte& ch, XMLByte& b3, XMLByte& b4) {
+00269     b3 |= ch >> 6;  // combine with previous value
+00270     b4 = ( ch & 0x3f );
+00271 }
+00272 
+00273 XERCES_CPP_NAMESPACE_END
+00274 
+00275 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/Base64_8hpp.html b/doc/html/apiDocs-3/Base64_8hpp.html new file mode 100755 index 0000000..8e3a62e --- /dev/null +++ b/doc/html/apiDocs-3/Base64_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: Base64.hpp File Reference + + + + + +

Base64.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  Base64

Defines

#define XERCESC_INCLUDE_GUARD_BASE64_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_BASE64_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/BinFileInputStream_8hpp-source.html b/doc/html/apiDocs-3/BinFileInputStream_8hpp-source.html new file mode 100755 index 0000000..8c974ab --- /dev/null +++ b/doc/html/apiDocs-3/BinFileInputStream_8hpp-source.html @@ -0,0 +1,127 @@ + + +Xerces-C++: BinFileInputStream.hpp Source File + + + + + +

BinFileInputStream.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: BinFileInputStream.hpp 670359 2008-06-22 13:43:45Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_BINFILEINPUTSTREAM_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_BINFILEINPUTSTREAM_HPP
+00024 
+00025 #include <xercesc/util/BinInputStream.hpp>
+00026 #include <xercesc/util/PlatformUtils.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 class XMLUTIL_EXPORT BinFileInputStream : public BinInputStream
+00031 {
+00032 public :
+00033     // -----------------------------------------------------------------------
+00034     //  Constructors and Destructor
+00035     // -----------------------------------------------------------------------
+00036     BinFileInputStream
+00037     (
+00038         const   XMLCh* const    fileName
+00039         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00040     );
+00041 
+00042     BinFileInputStream
+00043     (
+00044         const   char* const     fileName
+00045         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00046     );
+00047 
+00048     BinFileInputStream
+00049     (
+00050         const   FileHandle      toUse
+00051         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00052     );
+00053 
+00054     virtual ~BinFileInputStream();
+00055 
+00056 
+00057     // -----------------------------------------------------------------------
+00058     //  Getter methods
+00059     // -----------------------------------------------------------------------
+00060     bool getIsOpen() const;
+00061     XMLFilePos getSize() const;
+00062     void reset();
+00063 
+00064 
+00065     // -----------------------------------------------------------------------
+00066     //  Implementation of the input stream interface
+00067     // -----------------------------------------------------------------------
+00068     virtual XMLFilePos curPos() const;
+00069 
+00070     virtual XMLSize_t readBytes
+00071     (
+00072                 XMLByte* const      toFill
+00073         , const XMLSize_t           maxToRead
+00074     );
+00075 
+00076     virtual const XMLCh* getContentType() const;
+00077 
+00078 private :
+00079     // -----------------------------------------------------------------------
+00080     //  Unimplemented constructors and operators
+00081     // -----------------------------------------------------------------------
+00082     BinFileInputStream(const BinFileInputStream&);
+00083     BinFileInputStream& operator=(const BinFileInputStream&);
+00084 
+00085     // -----------------------------------------------------------------------
+00086     //  Private data members
+00087     //
+00088     //  fSource
+00089     //      The source file that we represent. The FileHandle type is defined
+00090     //      per platform.
+00091     // -----------------------------------------------------------------------
+00092     FileHandle              fSource;
+00093     MemoryManager* const    fMemoryManager;
+00094 };
+00095 
+00096 
+00097 // ---------------------------------------------------------------------------
+00098 //  BinFileInputStream: Getter methods
+00099 // ---------------------------------------------------------------------------
+00100 inline bool BinFileInputStream::getIsOpen() const
+00101 {
+00102     return (fSource != (FileHandle) XERCES_Invalid_File_Handle);
+00103 }
+00104 
+00105 XERCES_CPP_NAMESPACE_END
+00106 
+00107 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/BinFileInputStream_8hpp.html b/doc/html/apiDocs-3/BinFileInputStream_8hpp.html new file mode 100755 index 0000000..d3c30d5 --- /dev/null +++ b/doc/html/apiDocs-3/BinFileInputStream_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: BinFileInputStream.hpp File Reference + + + + + +

BinFileInputStream.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  BinFileInputStream

Defines

#define XERCESC_INCLUDE_GUARD_BINFILEINPUTSTREAM_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_BINFILEINPUTSTREAM_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/BinInputStream_8hpp-source.html b/doc/html/apiDocs-3/BinInputStream_8hpp-source.html new file mode 100755 index 0000000..6c5ca05 --- /dev/null +++ b/doc/html/apiDocs-3/BinInputStream_8hpp-source.html @@ -0,0 +1,89 @@ + + +Xerces-C++: BinInputStream.hpp Source File + + + + + +

BinInputStream.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: BinInputStream.hpp 670359 2008-06-22 13:43:45Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_BININPUTSTREAM_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_BININPUTSTREAM_HPP
+00024 
+00025 #include <xercesc/util/XMemory.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class XMLUTIL_EXPORT BinInputStream : public XMemory
+00030 {
+00031 public :
+00032     // -----------------------------------------------------------------------
+00033     //  Virtual destructor for derived classes
+00034     // -----------------------------------------------------------------------
+00035     virtual ~BinInputStream();
+00036 
+00037 
+00038     // -----------------------------------------------------------------------
+00039     //  The virtual input stream interface
+00040     // -----------------------------------------------------------------------
+00041     virtual XMLFilePos curPos() const = 0;
+00042 
+00043     virtual XMLSize_t readBytes
+00044     (
+00045                 XMLByte* const      toFill
+00046         , const XMLSize_t           maxToRead
+00047     ) = 0;
+00048 
+00067     virtual const XMLCh* getContentType() const = 0;
+00068 
+00069 
+00070 protected :
+00071     // -----------------------------------------------------------------------
+00072     //  Hidden Constructors
+00073     // -----------------------------------------------------------------------
+00074     BinInputStream();
+00075 
+00076 
+00077 private :
+00078     // -----------------------------------------------------------------------
+00079     //  Unimplemented Constructors
+00080     // -----------------------------------------------------------------------
+00081     BinInputStream(const BinInputStream&);
+00082     BinInputStream& operator=(const BinInputStream&);
+00083 };
+00084 
+00085 XERCES_CPP_NAMESPACE_END
+00086 
+00087 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/BinInputStream_8hpp.html b/doc/html/apiDocs-3/BinInputStream_8hpp.html new file mode 100755 index 0000000..97947df --- /dev/null +++ b/doc/html/apiDocs-3/BinInputStream_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: BinInputStream.hpp File Reference + + + + + +

BinInputStream.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  BinInputStream

Defines

#define XERCESC_INCLUDE_GUARD_BININPUTSTREAM_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_BININPUTSTREAM_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/BinMemInputStream_8hpp-source.html b/doc/html/apiDocs-3/BinMemInputStream_8hpp-source.html new file mode 100755 index 0000000..f5a70c2 --- /dev/null +++ b/doc/html/apiDocs-3/BinMemInputStream_8hpp-source.html @@ -0,0 +1,154 @@ + + +Xerces-C++: BinMemInputStream.hpp Source File + + + + + +

BinMemInputStream.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: BinMemInputStream.hpp 670359 2008-06-22 13:43:45Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_BINMEMINPUTSTREAM_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_BINMEMINPUTSTREAM_HPP
+00024 
+00025 #include <xercesc/util/BinInputStream.hpp>
+00026 #include <xercesc/util/PlatformUtils.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 class XMLUTIL_EXPORT BinMemInputStream : public BinInputStream
+00031 {
+00032 public :
+00033     // -----------------------------------------------------------------------
+00034     //  Class specific types
+00035     // -----------------------------------------------------------------------
+00036     enum BufOpts
+00037     {
+00038         BufOpt_Adopt
+00039         , BufOpt_Copy
+00040         , BufOpt_Reference
+00041     };
+00042 
+00043 
+00044     // -----------------------------------------------------------------------
+00045     //  Constructors and Destructor
+00046     // -----------------------------------------------------------------------
+00047     BinMemInputStream
+00048     (
+00049         const   XMLByte* const  initData
+00050         , const XMLSize_t       capacity
+00051         , const BufOpts         bufOpt = BufOpt_Copy
+00052         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00053     );
+00054     virtual ~BinMemInputStream();
+00055 
+00056 
+00057     // -----------------------------------------------------------------------
+00058     //  Stream management methods
+00059     // -----------------------------------------------------------------------
+00060     void reset();
+00061 
+00062 
+00063     // -----------------------------------------------------------------------
+00064     //  Implementation of the input stream interface
+00065     // -----------------------------------------------------------------------
+00066     virtual XMLFilePos curPos() const;
+00067 
+00068     virtual XMLSize_t readBytes
+00069     (
+00070                 XMLByte* const  toFill
+00071         , const XMLSize_t       maxToRead
+00072     );
+00073 
+00074     virtual const XMLCh* getContentType() const;
+00075 
+00076     inline XMLSize_t getSize() const;
+00077 
+00078 private :
+00079     // -----------------------------------------------------------------------
+00080     //  Unimplemented constructors and operators
+00081     // -----------------------------------------------------------------------
+00082     BinMemInputStream(const BinMemInputStream&);
+00083     BinMemInputStream& operator=(const BinMemInputStream&);
+00084     // -----------------------------------------------------------------------
+00085     //  Private data members
+00086     //
+00087     //  fBuffer
+00088     //      The buffer of bytes that we are streaming.
+00089     //
+00090     //  fBufOpt
+00091     //      Indicates the ownership status of the buffer. The caller can have
+00092     //      us adopt it (we delete it), reference it, or just make our own
+00093     //      copy of it.
+00094     //
+00095     //  fCapacity
+00096     //      The size of the buffer being streamed.
+00097     //
+00098     //  fCurIndex
+00099     //      The current index where the next byte will be read from. When it
+00100     //      hits fCapacity, we are done.
+00101     // -----------------------------------------------------------------------
+00102     const XMLByte*  fBuffer;
+00103     BufOpts         fBufOpt;
+00104     XMLSize_t       fCapacity;
+00105     XMLSize_t       fCurIndex;
+00106     MemoryManager*  fMemoryManager;
+00107 };
+00108 
+00109 
+00110 // ---------------------------------------------------------------------------
+00111 //  BinMemInputStream: Stream management methods
+00112 // ---------------------------------------------------------------------------
+00113 inline void BinMemInputStream::reset()
+00114 {
+00115     fCurIndex = 0;
+00116 }
+00117 
+00118 
+00119 // ---------------------------------------------------------------------------
+00120 //  BinMemInputStream: Implementation of the input stream interface
+00121 // ---------------------------------------------------------------------------
+00122 inline XMLFilePos BinMemInputStream::curPos() const
+00123 {
+00124     return fCurIndex;
+00125 }
+00126 
+00127 inline XMLSize_t BinMemInputStream::getSize() const
+00128 {
+00129     return fCapacity;
+00130 }
+00131 
+00132 XERCES_CPP_NAMESPACE_END
+00133 
+00134 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/BinMemInputStream_8hpp.html b/doc/html/apiDocs-3/BinMemInputStream_8hpp.html new file mode 100755 index 0000000..9bb1440 --- /dev/null +++ b/doc/html/apiDocs-3/BinMemInputStream_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: BinMemInputStream.hpp File Reference + + + + + +

BinMemInputStream.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  BinMemInputStream

Defines

#define XERCESC_INCLUDE_GUARD_BINMEMINPUTSTREAM_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_BINMEMINPUTSTREAM_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/BinOutputStream_8hpp-source.html b/doc/html/apiDocs-3/BinOutputStream_8hpp-source.html new file mode 100755 index 0000000..66c6270 --- /dev/null +++ b/doc/html/apiDocs-3/BinOutputStream_8hpp-source.html @@ -0,0 +1,85 @@ + + +Xerces-C++: BinOutputStream.hpp Source File + + + + + +

BinOutputStream.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: BinOutputStream.hpp 553915 2007-07-06 14:57:08Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_BIN_OUTPUT_STREAM_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_BIN_OUTPUT_STREAM_HPP
+00024 
+00025 #include <xercesc/util/XMemory.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class XMLUTIL_EXPORT BinOutputStream : public XMemory
+00030 {
+00031 public :
+00032     // -----------------------------------------------------------------------
+00033     //  Virtual destructor for derived classes
+00034     // -----------------------------------------------------------------------
+00035     virtual ~BinOutputStream();
+00036 
+00037     // -----------------------------------------------------------------------
+00038     //  The virtual output stream interface
+00039     // -----------------------------------------------------------------------
+00040     virtual XMLFilePos curPos() const = 0;
+00041 
+00042     virtual void writeBytes
+00043     (
+00044           const XMLByte* const      toGo
+00045         , const XMLSize_t           maxToWrite
+00046     ) = 0;
+00047 
+00048 protected :
+00049     // -----------------------------------------------------------------------
+00050     //  Hidden Constructors
+00051     // -----------------------------------------------------------------------
+00052     BinOutputStream();
+00053 
+00054 
+00055 private :
+00056     // -----------------------------------------------------------------------
+00057     //  Unimplemented Constructors
+00058     // -----------------------------------------------------------------------
+00059     BinOutputStream(const BinOutputStream&);
+00060     BinOutputStream& operator=(const BinOutputStream&);
+00061 };
+00062 
+00063 XERCES_CPP_NAMESPACE_END
+00064 
+00065 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/BinOutputStream_8hpp.html b/doc/html/apiDocs-3/BinOutputStream_8hpp.html new file mode 100755 index 0000000..43a978b --- /dev/null +++ b/doc/html/apiDocs-3/BinOutputStream_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: BinOutputStream.hpp File Reference + + + + + +

BinOutputStream.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  BinOutputStream

Defines

#define XERCESC_INCLUDE_GUARD_BIN_OUTPUT_STREAM_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_BIN_OUTPUT_STREAM_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/ContentHandler_8hpp-source.html b/doc/html/apiDocs-3/ContentHandler_8hpp-source.html new file mode 100755 index 0000000..e95bf1c --- /dev/null +++ b/doc/html/apiDocs-3/ContentHandler_8hpp-source.html @@ -0,0 +1,127 @@ + + +Xerces-C++: ContentHandler.hpp Source File + + + + + +

ContentHandler.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: ContentHandler.hpp 557282 2007-07-18 14:54:15Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_CONTENTHANDLER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_CONTENTHANDLER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class Attributes;
+00030 class Locator;
+00031 
+00060 class SAX2_EXPORT ContentHandler
+00061 {
+00062 public:
+00066     ContentHandler()
+00067     {
+00068     }
+00069 
+00071     virtual ~ContentHandler()
+00072     {
+00073     }
+00075 
+00103     virtual void characters
+00104     (
+00105         const   XMLCh* const    chars
+00106         , const XMLSize_t       length
+00107     ) = 0;
+00108 
+00121     virtual void endDocument () = 0;
+00122 
+00137     virtual void endElement
+00138     (
+00139         const XMLCh* const uri,
+00140         const XMLCh* const localname,
+00141         const XMLCh* const qname
+00142     ) = 0;
+00143 
+00167     virtual void ignorableWhitespace
+00168     (
+00169         const   XMLCh* const    chars
+00170         , const XMLSize_t       length
+00171     ) = 0;
+00172 
+00190     virtual void processingInstruction
+00191     (
+00192         const   XMLCh* const    target
+00193         , const XMLCh* const    data
+00194     ) = 0;
+00195 
+00224     virtual void setDocumentLocator(const Locator* const locator) = 0;
+00225 
+00236     virtual void startDocument() = 0;
+00237 
+00261     virtual void startElement
+00262     (
+00263         const   XMLCh* const    uri,
+00264         const   XMLCh* const    localname,
+00265         const   XMLCh* const    qname,
+00266         const   Attributes&     attrs
+00267     ) = 0;
+00268 
+00281     virtual void startPrefixMapping
+00282     (
+00283         const   XMLCh* const    prefix,
+00284         const   XMLCh* const    uri
+00285     ) = 0 ;
+00286 
+00298     virtual void endPrefixMapping
+00299     (
+00300         const   XMLCh* const    prefix
+00301     ) = 0 ;
+00302 
+00324     virtual void skippedEntity
+00325     (
+00326         const   XMLCh* const    name
+00327     ) = 0 ;
+00328 
+00330 private :
+00331     /* Unimplemented Constructors and operators */
+00332     /* Copy constructor */
+00333     ContentHandler(const ContentHandler&);
+00335     ContentHandler& operator=(const ContentHandler&);
+00336 };
+00337 
+00338 XERCES_CPP_NAMESPACE_END
+00339 
+00340 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/ContentHandler_8hpp.html b/doc/html/apiDocs-3/ContentHandler_8hpp.html new file mode 100755 index 0000000..4552aa8 --- /dev/null +++ b/doc/html/apiDocs-3/ContentHandler_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: ContentHandler.hpp File Reference + + + + + +

ContentHandler.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  ContentHandler
 Receive notification of general document events. More...

Defines

#define XERCESC_INCLUDE_GUARD_CONTENTHANDLER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_CONTENTHANDLER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMAttr_8hpp-source.html b/doc/html/apiDocs-3/DOMAttr_8hpp-source.html new file mode 100755 index 0000000..ae4a3bd --- /dev/null +++ b/doc/html/apiDocs-3/DOMAttr_8hpp-source.html @@ -0,0 +1,104 @@ + + +Xerces-C++: DOMAttr.hpp Source File + + + + + +

DOMAttr.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMAttr.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMATTR_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMATTR_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/dom/DOMNode.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 class DOMElement;
+00031 class DOMTypeInfo;
+00032 
+00057 class CDOM_EXPORT DOMAttr: public DOMNode {
+00058 protected:
+00059     // -----------------------------------------------------------------------
+00060     //  Hidden constructors
+00061     // -----------------------------------------------------------------------
+00064     DOMAttr() {}
+00065     DOMAttr(const DOMAttr &other) : DOMNode(other) {}
+00067 
+00068 private:    
+00069     // -----------------------------------------------------------------------
+00070     // Unimplemented constructors and operators
+00071     // -----------------------------------------------------------------------
+00074     DOMAttr & operator = (const DOMAttr &);
+00076 
+00077 public:
+00078     // -----------------------------------------------------------------------
+00079     //  All constructors are hidden, just the destructor is available
+00080     // -----------------------------------------------------------------------
+00087     virtual ~DOMAttr() {};
+00089 
+00090     // -----------------------------------------------------------------------
+00091     //  Virtual DOMAttr interface
+00092     // -----------------------------------------------------------------------
+00095     // -----------------------------------------------------------------------
+00096     //  Getter methods
+00097     // -----------------------------------------------------------------------
+00102     virtual const XMLCh *       getName() const = 0;
+00103 
+00112     virtual bool            getSpecified() const = 0;
+00113 
+00121     virtual const XMLCh *       getValue() const = 0;
+00122 
+00123     // -----------------------------------------------------------------------
+00124     //  Setter methods
+00125     // -----------------------------------------------------------------------
+00133     virtual void            setValue(const XMLCh *value) = 0;
+00135 
+00144     virtual DOMElement     *getOwnerElement() const = 0;
+00146 
+00157     virtual bool            isId() const = 0;
+00158 
+00159 
+00166     virtual const DOMTypeInfo * getSchemaTypeInfo() const = 0;
+00167 
+00169 
+00170 };
+00171 
+00172 XERCES_CPP_NAMESPACE_END
+00173 
+00174 #endif
+00175 
+00176 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMAttr_8hpp.html b/doc/html/apiDocs-3/DOMAttr_8hpp.html new file mode 100755 index 0000000..f0bde5b --- /dev/null +++ b/doc/html/apiDocs-3/DOMAttr_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMAttr.hpp File Reference + + + + + +

DOMAttr.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMAttr
 The DOMAttr class refers to an attribute of an XML element. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMATTR_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMATTR_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMCDATASection_8hpp-source.html b/doc/html/apiDocs-3/DOMCDATASection_8hpp-source.html new file mode 100755 index 0000000..afdc923 --- /dev/null +++ b/doc/html/apiDocs-3/DOMCDATASection_8hpp-source.html @@ -0,0 +1,77 @@ + + +Xerces-C++: DOMCDATASection.hpp Source File + + + + + +

DOMCDATASection.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMCDATASection.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMCDATASECTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMCDATASECTION_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/dom/DOMText.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 
+00065 class CDOM_EXPORT DOMCDATASection: public DOMText {
+00066 protected:
+00067     // -----------------------------------------------------------------------
+00068     //  Hidden constructors
+00069     // -----------------------------------------------------------------------
+00072     DOMCDATASection() {}
+00073     DOMCDATASection(const DOMCDATASection &other) : DOMText(other) {}
+00075 
+00076 private:
+00077     // -----------------------------------------------------------------------
+00078     // Unimplemented constructors and operators
+00079     // -----------------------------------------------------------------------
+00082     DOMCDATASection & operator = (const DOMCDATASection &);
+00084 
+00085 public:
+00086     // -----------------------------------------------------------------------
+00087     //  All constructors are hidden, just the destructor is available
+00088     // -----------------------------------------------------------------------
+00095     virtual ~DOMCDATASection() {};
+00097 
+00098 };
+00099 
+00100 XERCES_CPP_NAMESPACE_END
+00101 
+00102 #endif
+00103 
+00104 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMCDATASection_8hpp.html b/doc/html/apiDocs-3/DOMCDATASection_8hpp.html new file mode 100755 index 0000000..1a82fc2 --- /dev/null +++ b/doc/html/apiDocs-3/DOMCDATASection_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMCDATASection.hpp File Reference + + + + + +

DOMCDATASection.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMCDATASection
 CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMCDATASECTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMCDATASECTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMCharacterData_8hpp-source.html b/doc/html/apiDocs-3/DOMCharacterData_8hpp-source.html new file mode 100755 index 0000000..505d8fd --- /dev/null +++ b/doc/html/apiDocs-3/DOMCharacterData_8hpp-source.html @@ -0,0 +1,106 @@ + + +Xerces-C++: DOMCharacterData.hpp Source File + + + + + +

DOMCharacterData.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMCharacterData.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMCHARACTERDATA_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMCHARACTERDATA_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/dom/DOMNode.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 
+00046 class CDOM_EXPORT DOMCharacterData: public DOMNode {
+00047 protected:
+00048     // -----------------------------------------------------------------------
+00049     //  Hidden constructors
+00050     // -----------------------------------------------------------------------
+00053     DOMCharacterData() {}
+00054     DOMCharacterData(const DOMCharacterData &other) : DOMNode(other) {}
+00056 
+00057 private:
+00058     // -----------------------------------------------------------------------
+00059     // Unimplemented constructors and operators
+00060     // -----------------------------------------------------------------------
+00063     DOMCharacterData & operator = (const DOMCharacterData &);
+00065 
+00066 public:
+00067     // -----------------------------------------------------------------------
+00068     //  All constructors are hidden, just the destructor is available
+00069     // -----------------------------------------------------------------------
+00076     virtual ~DOMCharacterData() {};
+00078 
+00079     // -----------------------------------------------------------------------
+00080     //  Virtual DOMCharacterData interface
+00081     // -----------------------------------------------------------------------
+00084     // -----------------------------------------------------------------------
+00085     //  Getter methods
+00086     // -----------------------------------------------------------------------
+00100     virtual const XMLCh *     getData() const = 0;
+00101 
+00110     virtual XMLSize_t       getLength() const = 0;
+00111 
+00126     virtual const XMLCh *     substringData(XMLSize_t offset,
+00127                                      XMLSize_t count) const = 0;
+00128 
+00129     // -----------------------------------------------------------------------
+00130     //  String methods
+00131     // -----------------------------------------------------------------------
+00142     virtual void               appendData(const XMLCh *arg) = 0;
+00143 
+00155     virtual void               insertData(XMLSize_t offset, const  XMLCh *arg) = 0;
+00156 
+00174     virtual void               deleteData(XMLSize_t offset,
+00175                                   XMLSize_t count) = 0;
+00176 
+00196     virtual void               replaceData(XMLSize_t offset,
+00197                                    XMLSize_t count,
+00198                                    const XMLCh *arg) = 0;
+00199 
+00206     virtual void               setData(const XMLCh *data) = 0;
+00208 
+00209 };
+00210 
+00211 XERCES_CPP_NAMESPACE_END
+00212 
+00213 #endif
+00214 
+00215 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMCharacterData_8hpp.html b/doc/html/apiDocs-3/DOMCharacterData_8hpp.html new file mode 100755 index 0000000..34dcf6f --- /dev/null +++ b/doc/html/apiDocs-3/DOMCharacterData_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMCharacterData.hpp File Reference + + + + + +

DOMCharacterData.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMCharacterData
 The DOMCharacterData interface extends DOMNode with a set of attributes and methods for accessing character data in the DOM. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMCHARACTERDATA_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMCHARACTERDATA_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMComment_8hpp-source.html b/doc/html/apiDocs-3/DOMComment_8hpp-source.html new file mode 100755 index 0000000..ee4a1f3 --- /dev/null +++ b/doc/html/apiDocs-3/DOMComment_8hpp-source.html @@ -0,0 +1,75 @@ + + +Xerces-C++: DOMComment.hpp Source File + + + + + +

DOMComment.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMComment.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMCOMMENT_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMCOMMENT_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/dom/DOMCharacterData.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 
+00039 class CDOM_EXPORT DOMComment: public DOMCharacterData {
+00040 protected:
+00041     // -----------------------------------------------------------------------
+00042     //  Hidden constructors
+00043     // -----------------------------------------------------------------------
+00046     DOMComment() {};
+00048 
+00049 private:
+00050     // -----------------------------------------------------------------------
+00051     // Unimplemented constructors and operators
+00052     // -----------------------------------------------------------------------
+00055     DOMComment(const DOMComment &);
+00056     DOMComment & operator = (const DOMComment &);
+00058 
+00059 public:
+00060     // -----------------------------------------------------------------------
+00061     //  All constructors are hidden, just the destructor is available
+00062     // -----------------------------------------------------------------------
+00069     virtual ~DOMComment() {};
+00071 };
+00072 
+00073 XERCES_CPP_NAMESPACE_END
+00074 
+00075 #endif
+00076 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMComment_8hpp.html b/doc/html/apiDocs-3/DOMComment_8hpp.html new file mode 100755 index 0000000..2ca727f --- /dev/null +++ b/doc/html/apiDocs-3/DOMComment_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMComment.hpp File Reference + + + + + +

DOMComment.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMComment
 This interface inherits from CharacterData and represents the content of a comment, i.e., all the characters between the starting ' <!--' and ending '-->'. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMCOMMENT_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMCOMMENT_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMConfiguration_8hpp-source.html b/doc/html/apiDocs-3/DOMConfiguration_8hpp-source.html new file mode 100755 index 0000000..edb9108 --- /dev/null +++ b/doc/html/apiDocs-3/DOMConfiguration_8hpp-source.html @@ -0,0 +1,99 @@ + + +Xerces-C++: DOMConfiguration.hpp Source File + + + + + +

DOMConfiguration.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 #if !defined(XERCESC_INCLUDE_GUARD_DOMCONFIGURATION_HPP)
+00019 #define XERCESC_INCLUDE_GUARD_DOMCONFIGURATION_HPP
+00020 
+00021 //------------------------------------------------------------------------------------
+00022 //  Includes
+00023 //------------------------------------------------------------------------------------
+00024 
+00025 #include <xercesc/util/XMLString.hpp>
+00026 #include <xercesc/util/RefVectorOf.hpp>
+00027 #include <xercesc/dom/DOMStringList.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00350 class CDOM_EXPORT DOMConfiguration
+00351 {
+00352 protected:
+00353     //-----------------------------------------------------------------------------------
+00354     //  Constructor
+00355     //-----------------------------------------------------------------------------------
+00358     DOMConfiguration() {};
+00360 
+00361 private:
+00362     // -----------------------------------------------------------------------
+00363     // Unimplemented constructors and operators
+00364     // -----------------------------------------------------------------------
+00367     DOMConfiguration(const DOMConfiguration &);
+00368     DOMConfiguration & operator = (const DOMConfiguration &);
+00370 
+00371 public:
+00372 
+00373     // -----------------------------------------------------------------------
+00374     //  Setter methods
+00375     // -----------------------------------------------------------------------
+00376     
+00390     virtual void setParameter(const XMLCh* name, const void* value) = 0;
+00391     virtual void setParameter(const XMLCh* name, bool value) = 0;
+00392 
+00393     // -----------------------------------------------------------------------
+00394     //  Getter methods
+00395     // -----------------------------------------------------------------------
+00406     virtual const void* getParameter(const XMLCh* name) const = 0;
+00407 
+00408                                         
+00409     // -----------------------------------------------------------------------
+00410     //  Query methods
+00411     // -----------------------------------------------------------------------
+00412 
+00422     virtual bool canSetParameter(const XMLCh* name, const void* value) const = 0;
+00423     virtual bool canSetParameter(const XMLCh* name, bool value) const = 0;
+00424 
+00433     virtual const DOMStringList* getParameterNames() const = 0;
+00434 
+00435     // -----------------------------------------------------------------------
+00436     //  All constructors are hidden, just the destructor is available
+00437     // -----------------------------------------------------------------------
+00444     virtual ~DOMConfiguration() {};
+00446 };
+00447     
+00448 XERCES_CPP_NAMESPACE_END
+00449 
+00450 #endif 
+00451 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMConfiguration_8hpp.html b/doc/html/apiDocs-3/DOMConfiguration_8hpp.html new file mode 100755 index 0000000..bf708df --- /dev/null +++ b/doc/html/apiDocs-3/DOMConfiguration_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMConfiguration.hpp File Reference + + + + + +

DOMConfiguration.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMConfiguration
 The DOMConfiguration interface represents the configuration of a document and maintains a table of recognized parameters. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMCONFIGURATION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMCONFIGURATION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMDocumentFragment_8hpp-source.html b/doc/html/apiDocs-3/DOMDocumentFragment_8hpp-source.html new file mode 100755 index 0000000..3c523c9 --- /dev/null +++ b/doc/html/apiDocs-3/DOMDocumentFragment_8hpp-source.html @@ -0,0 +1,75 @@ + + +Xerces-C++: DOMDocumentFragment.hpp Source File + + + + + +

DOMDocumentFragment.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMDocumentFragment.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMDOCUMENTFRAGMENT_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMDOCUMENTFRAGMENT_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/dom/DOMNode.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 
+00071 class CDOM_EXPORT DOMDocumentFragment: public DOMNode {
+00072 protected:
+00073     // -----------------------------------------------------------------------
+00074     //  Hidden constructors
+00075     // -----------------------------------------------------------------------
+00078     DOMDocumentFragment() {};
+00080 
+00081 private:
+00082     // -----------------------------------------------------------------------
+00083     // Unimplemented constructors and operators
+00084     // -----------------------------------------------------------------------
+00087     DOMDocumentFragment(const DOMDocumentFragment &);
+00088     DOMDocumentFragment & operator = (const DOMDocumentFragment &);
+00090 
+00091 public:
+00092     // -----------------------------------------------------------------------
+00093     //  All constructors are hidden, just the destructor is available
+00094     // -----------------------------------------------------------------------
+00101     virtual ~DOMDocumentFragment() {};
+00103 
+00104 };
+00105 
+00106 XERCES_CPP_NAMESPACE_END
+00107 
+00108 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMDocumentFragment_8hpp.html b/doc/html/apiDocs-3/DOMDocumentFragment_8hpp.html new file mode 100755 index 0000000..f126e27 --- /dev/null +++ b/doc/html/apiDocs-3/DOMDocumentFragment_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMDocumentFragment.hpp File Reference + + + + + +

DOMDocumentFragment.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMDocumentFragment
 DOMDocumentFragment is a "lightweight" or "minimal" DOMDocument object. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMDOCUMENTFRAGMENT_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMDOCUMENTFRAGMENT_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMDocumentRange_8hpp-source.html b/doc/html/apiDocs-3/DOMDocumentRange_8hpp-source.html new file mode 100755 index 0000000..35e94c6 --- /dev/null +++ b/doc/html/apiDocs-3/DOMDocumentRange_8hpp-source.html @@ -0,0 +1,84 @@ + + +Xerces-C++: DOMDocumentRange.hpp Source File + + + + + +

DOMDocumentRange.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMDocumentRange.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020 */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMDOCUMENTRANGE_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMDOCUMENTRANGE_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 
+00030 class DOMRange;
+00031 
+00032 
+00037 class CDOM_EXPORT DOMDocumentRange {
+00038 
+00039 protected:
+00040     // -----------------------------------------------------------------------
+00041     //  Hidden constructors
+00042     // -----------------------------------------------------------------------
+00045     DOMDocumentRange() {};
+00047 
+00048 private:
+00049     // -----------------------------------------------------------------------
+00050     // Unimplemented constructors and operators
+00051     // -----------------------------------------------------------------------
+00054     DOMDocumentRange(const DOMDocumentRange &);
+00055     DOMDocumentRange & operator = (const DOMDocumentRange &);
+00057 
+00058 public:
+00059     // -----------------------------------------------------------------------
+00060     //  All constructors are hidden, just the destructor is available
+00061     // -----------------------------------------------------------------------
+00068     virtual ~DOMDocumentRange() {};
+00070 
+00071     // -----------------------------------------------------------------------
+00072     //  Virtual DOMDocumentRange interface
+00073     // -----------------------------------------------------------------------
+00087     virtual DOMRange    *createRange() = 0;
+00088 
+00090 };
+00091 
+00092 
+00093 XERCES_CPP_NAMESPACE_END
+00094 
+00095 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMDocumentRange_8hpp.html b/doc/html/apiDocs-3/DOMDocumentRange_8hpp.html new file mode 100755 index 0000000..1b08103 --- /dev/null +++ b/doc/html/apiDocs-3/DOMDocumentRange_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: DOMDocumentRange.hpp File Reference + + + + + +

DOMDocumentRange.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  DOMDocumentRange

Defines

#define XERCESC_INCLUDE_GUARD_DOMDOCUMENTRANGE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMDOCUMENTRANGE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMDocumentTraversal_8hpp-source.html b/doc/html/apiDocs-3/DOMDocumentTraversal_8hpp-source.html new file mode 100755 index 0000000..a43984b --- /dev/null +++ b/doc/html/apiDocs-3/DOMDocumentTraversal_8hpp-source.html @@ -0,0 +1,94 @@ + + +Xerces-C++: DOMDocumentTraversal.hpp Source File + + + + + +

DOMDocumentTraversal.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMDocumentTraversal.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020 */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMDOCUMENTTRAVERSAL_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMDOCUMENTTRAVERSAL_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/dom/DOMNodeFilter.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 
+00031 class DOMNode;
+00032 class DOMNodeIterator;
+00033 class DOMTreeWalker;
+00034 
+00035 
+00047 class CDOM_EXPORT DOMDocumentTraversal {
+00048 
+00049 protected:
+00050     // -----------------------------------------------------------------------
+00051     //  Hidden constructors
+00052     // -----------------------------------------------------------------------
+00055     DOMDocumentTraversal() {};
+00057 
+00058 private:
+00059     // -----------------------------------------------------------------------
+00060     // Unimplemented constructors and operators
+00061     // -----------------------------------------------------------------------
+00064     DOMDocumentTraversal(const DOMDocumentTraversal &);
+00065     DOMDocumentTraversal & operator = (const DOMDocumentTraversal &);
+00067 
+00068 public:
+00069     // -----------------------------------------------------------------------
+00070     //  All constructors are hidden, just the destructor is available
+00071     // -----------------------------------------------------------------------
+00078     virtual ~DOMDocumentTraversal() {};
+00080 
+00081     // -----------------------------------------------------------------------
+00082     //  Virtual DOMDocumentRange interface
+00083     // -----------------------------------------------------------------------
+00110     virtual DOMNodeIterator *createNodeIterator(DOMNode* root,
+00111                                                 DOMNodeFilter::ShowType whatToShow,
+00112                                                 DOMNodeFilter* filter,
+00113                                                 bool entityReferenceExpansion) = 0;
+00144     virtual DOMTreeWalker  *createTreeWalker(DOMNode* root,
+00145                                              DOMNodeFilter::ShowType whatToShow,
+00146                                              DOMNodeFilter* filter,
+00147                                              bool entityReferenceExpansion) = 0;
+00148 
+00150 };
+00151 
+00152 
+00153 XERCES_CPP_NAMESPACE_END
+00154 
+00155 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMDocumentTraversal_8hpp.html b/doc/html/apiDocs-3/DOMDocumentTraversal_8hpp.html new file mode 100755 index 0000000..c28d1ed --- /dev/null +++ b/doc/html/apiDocs-3/DOMDocumentTraversal_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMDocumentTraversal.hpp File Reference + + + + + +

DOMDocumentTraversal.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  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). More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMDOCUMENTTRAVERSAL_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMDOCUMENTTRAVERSAL_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMDocumentType_8hpp-source.html b/doc/html/apiDocs-3/DOMDocumentType_8hpp-source.html new file mode 100755 index 0000000..2275d5d --- /dev/null +++ b/doc/html/apiDocs-3/DOMDocumentType_8hpp-source.html @@ -0,0 +1,95 @@ + + +Xerces-C++: DOMDocumentType.hpp Source File + + + + + +

DOMDocumentType.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMDocumentType.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMDOCUMENTTYPE_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMDOCUMENTTYPE_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/dom/DOMNode.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 
+00031 class DOMNamedNodeMap;
+00032 
+00045 class CDOM_EXPORT DOMDocumentType: public DOMNode {
+00046 protected:
+00047     // -----------------------------------------------------------------------
+00048     //  Hidden constructors
+00049     // -----------------------------------------------------------------------
+00052     DOMDocumentType() {};
+00054 
+00055 private:
+00056     // -----------------------------------------------------------------------
+00057     // Unimplemented constructors and operators
+00058     // -----------------------------------------------------------------------
+00061     DOMDocumentType(const DOMDocumentType &);
+00062     DOMDocumentType & operator = (const DOMDocumentType &);
+00064 
+00065 public:
+00066     // -----------------------------------------------------------------------
+00067     //  All constructors are hidden, just the destructor is available
+00068     // -----------------------------------------------------------------------
+00075     virtual ~DOMDocumentType() {};
+00077 
+00078     // -----------------------------------------------------------------------
+00079     //  Virtual DOMDocumentType interface
+00080     // -----------------------------------------------------------------------
+00089     virtual const XMLCh *       getName() const = 0;
+00090 
+00108     virtual DOMNamedNodeMap *getEntities() const = 0;
+00109 
+00110 
+00120     virtual DOMNamedNodeMap *getNotations() const = 0;
+00122 
+00131     virtual const XMLCh *     getPublicId() const = 0;
+00132 
+00139     virtual const XMLCh *     getSystemId() const = 0;
+00140 
+00151     virtual const XMLCh *     getInternalSubset() const = 0;
+00153 
+00154 };
+00155 
+00156 XERCES_CPP_NAMESPACE_END
+00157 
+00158 #endif
+00159 
+00160 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMDocumentType_8hpp.html b/doc/html/apiDocs-3/DOMDocumentType_8hpp.html new file mode 100755 index 0000000..2e54c40 --- /dev/null +++ b/doc/html/apiDocs-3/DOMDocumentType_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMDocumentType.hpp File Reference + + + + + +

DOMDocumentType.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMDocumentType
 Each DOMDocument has a doctype attribute whose value is either null or a DOMDocumentType object. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMDOCUMENTTYPE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMDOCUMENTTYPE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMDocument_8hpp-source.html b/doc/html/apiDocs-3/DOMDocument_8hpp-source.html new file mode 100755 index 0000000..2173396 --- /dev/null +++ b/doc/html/apiDocs-3/DOMDocument_8hpp-source.html @@ -0,0 +1,200 @@ + + +Xerces-C++: DOMDocument.hpp Source File + + + + + +

DOMDocument.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMDocument.hpp 672232 2008-06-27 10:16:38Z borisk $
+00020 */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMDOCUMENT_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMDOCUMENT_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/dom/DOMNode.hpp>
+00027 #include <xercesc/dom/DOMDocumentRange.hpp>
+00028 #include <xercesc/dom/DOMDocumentTraversal.hpp>
+00029 #include <xercesc/dom/DOMXPathEvaluator.hpp>
+00030 
+00031 XERCES_CPP_NAMESPACE_BEGIN
+00032 
+00033 class DOMConfiguration;
+00034 class DOMDocumentType;
+00035 class DOMElement;
+00036 class DOMDocumentFragment;
+00037 class DOMComment;
+00038 class DOMCDATASection;
+00039 class DOMProcessingInstruction;
+00040 class DOMAttr;
+00041 class DOMEntity;
+00042 class DOMEntityReference;
+00043 class DOMImplementation;
+00044 class DOMNodeFilter;
+00045 class DOMNodeList;
+00046 class DOMNotation;
+00047 class DOMText;
+00048 class DOMNode;
+00049 
+00050 
+00064 class CDOM_EXPORT DOMDocument: public DOMDocumentRange,
+00065  public DOMXPathEvaluator,
+00066  public DOMDocumentTraversal,
+00067  public DOMNode {
+00068 
+00069 
+00070 protected:
+00071     // -----------------------------------------------------------------------
+00072     //  Hidden constructors
+00073     // -----------------------------------------------------------------------
+00076     DOMDocument() {};
+00078 
+00079 private:
+00080     // -----------------------------------------------------------------------
+00081     // Unimplemented constructors and operators
+00082     // -----------------------------------------------------------------------
+00085     DOMDocument(const DOMDocument &);
+00086     DOMDocument & operator = (const DOMDocument &);
+00088 
+00089 public:
+00090     // -----------------------------------------------------------------------
+00091     //  All constructors are hidden, just the destructor is available
+00092     // -----------------------------------------------------------------------
+00099     virtual ~DOMDocument() {};
+00101 
+00102     // -----------------------------------------------------------------------
+00103     // Virtual DOMDocument interface
+00104     // -----------------------------------------------------------------------
+00127     virtual DOMElement     *createElement(const XMLCh *tagName) = 0;
+00128 
+00134     virtual DOMDocumentFragment   *createDocumentFragment() = 0;
+00135 
+00142     virtual DOMText         *createTextNode(const XMLCh *data) = 0;
+00143 
+00150     virtual DOMComment      *createComment(const XMLCh *data) = 0;
+00151 
+00159     virtual DOMCDATASection   *createCDATASection(const XMLCh *data) = 0;
+00160 
+00172     virtual DOMProcessingInstruction *createProcessingInstruction(const XMLCh *target,
+00173         const XMLCh *data) = 0;
+00174 
+00175 
+00192     virtual DOMAttr     *createAttribute(const XMLCh *name) = 0;
+00193 
+00194 
+00212     virtual DOMEntityReference    *createEntityReference(const XMLCh *name) = 0;
+00213 
+00225     virtual DOMDocumentType       *getDoctype() const = 0;
+00226 
+00232     virtual DOMImplementation  *getImplementation() const = 0;
+00233 
+00239     virtual DOMElement     *getDocumentElement() const = 0;
+00240 
+00255     virtual DOMNodeList      *getElementsByTagName(const XMLCh *tagname) const = 0;
+00256 
+00258 
+00261 
+00360     virtual DOMNode        *importNode(const DOMNode *importedNode, bool deep) = 0;
+00361 
+00417     virtual DOMElement         *createElementNS(const XMLCh *namespaceURI,
+00418                                                   const XMLCh *qualifiedName) = 0;
+00419 
+00482     virtual DOMAttr        *createAttributeNS(const XMLCh *namespaceURI,
+00483                                                 const XMLCh *qualifiedName) = 0;
+00484 
+00497     virtual DOMNodeList        *getElementsByTagNameNS(const XMLCh *namespaceURI,
+00498                                                          const XMLCh *localName) const = 0;
+00499 
+00513     virtual  DOMElement        * getElementById(const XMLCh *elementId) const = 0;
+00515 
+00518 
+00525     virtual const XMLCh*           getInputEncoding() const = 0;
+00526 
+00534     virtual const XMLCh*           getXmlEncoding() const = 0;
+00535 
+00542     virtual bool                   getXmlStandalone() const = 0;
+00543 
+00551     virtual void                   setXmlStandalone(bool standalone) = 0;
+00552 
+00560     virtual const XMLCh*           getXmlVersion() const = 0;
+00561 
+00569     virtual void                   setXmlVersion(const XMLCh* version) = 0;
+00570 
+00579     virtual const XMLCh*           getDocumentURI() const = 0;
+00588     virtual void                   setDocumentURI(const XMLCh* documentURI) = 0;
+00589 
+00600     virtual bool                   getStrictErrorChecking() const = 0;
+00611     virtual void                   setStrictErrorChecking(bool strictErrorChecking) = 0;
+00612 
+00657     virtual DOMNode* renameNode(DOMNode* n, const XMLCh* namespaceURI, const XMLCh* qualifiedName) = 0;
+00658 
+00659 
+00719     virtual DOMNode*               adoptNode(DOMNode* source) = 0;
+00720 
+00741     virtual void                   normalizeDocument() = 0;
+00742 
+00743 
+00751     virtual DOMConfiguration*      getDOMConfig() const = 0;
+00752 
+00754 
+00755     // -----------------------------------------------------------------------
+00756     // Non-standard extension
+00757     // -----------------------------------------------------------------------
+00767     virtual DOMEntity     *createEntity(const XMLCh *name) = 0;
+00768 
+00777     virtual DOMDocumentType *createDocumentType(const XMLCh *name) = 0;
+00778 
+00779     /***
+00780      * Provide default implementation to maintain source code compatibility
+00781      ***/
+00782     virtual DOMDocumentType* createDocumentType(const XMLCh *qName,
+00783                                                 const XMLCh*,  //publicId,
+00784                                                 const XMLCh*   //systemId
+00785                                                )
+00786     {
+00787         return createDocumentType(qName);
+00788     }
+00789 
+00798     virtual DOMNotation *createNotation(const XMLCh *name) = 0;
+00799 
+00809     virtual DOMElement *createElementNS(const XMLCh *namespaceURI,
+00810                                         const XMLCh *qualifiedName,
+00811                                         const XMLFileLoc lineNum,
+00812                                         const XMLFileLoc columnNum) = 0;
+00814 
+00815 };
+00816 
+00817 XERCES_CPP_NAMESPACE_END
+00818 
+00819 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMDocument_8hpp.html b/doc/html/apiDocs-3/DOMDocument_8hpp.html new file mode 100755 index 0000000..cdb59d5 --- /dev/null +++ b/doc/html/apiDocs-3/DOMDocument_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMDocument.hpp File Reference + + + + + +

DOMDocument.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMDocument
 The DOMDocument interface represents the entire XML document. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMDOCUMENT_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMDOCUMENT_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMElement_8hpp-source.html b/doc/html/apiDocs-3/DOMElement_8hpp-source.html new file mode 100755 index 0000000..b468dea --- /dev/null +++ b/doc/html/apiDocs-3/DOMElement_8hpp-source.html @@ -0,0 +1,145 @@ + + +Xerces-C++: DOMElement.hpp Source File + + + + + +

DOMElement.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMElement.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMELEMENT_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMELEMENT_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/dom/DOMNode.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 
+00031 class DOMAttr;
+00032 class DOMNodeList;
+00033 class DOMTypeInfo;
+00034 
+00035 
+00063 class CDOM_EXPORT DOMElement: public DOMNode {
+00064 protected:
+00065     // -----------------------------------------------------------------------
+00066     //  Hidden constructors
+00067     // -----------------------------------------------------------------------
+00070     DOMElement() {}
+00071     DOMElement(const DOMElement &other) : DOMNode(other) {}
+00073     
+00074 private:
+00075     // -----------------------------------------------------------------------
+00076     // Unimplemented constructors and operators
+00077     // -----------------------------------------------------------------------
+00080     DOMElement & operator = (const DOMElement &);
+00082 
+00083 public:
+00084     // -----------------------------------------------------------------------
+00085     //  All constructors are hidden, just the destructor is available
+00086     // -----------------------------------------------------------------------
+00093     virtual ~DOMElement() {};
+00095 
+00096     // -----------------------------------------------------------------------
+00097     //  Virtual DOMElement interface
+00098     // -----------------------------------------------------------------------
+00101     // -----------------------------------------------------------------------
+00102     //  Getter methods
+00103     // -----------------------------------------------------------------------
+00113     virtual const XMLCh *         getTagName() const = 0;
+00114 
+00123     virtual const XMLCh *         getAttribute(const XMLCh *name) const = 0;
+00124 
+00133     virtual DOMAttr       * getAttributeNode(const XMLCh *name) const = 0;
+00134 
+00145     virtual DOMNodeList   * getElementsByTagName(const XMLCh *name) const = 0;
+00146 
+00147     // -----------------------------------------------------------------------
+00148     //  Setter methods
+00149     // -----------------------------------------------------------------------
+00172     virtual void             setAttribute(const XMLCh *name,
+00173                                   const XMLCh *value) = 0;
+00194     virtual DOMAttr       * setAttributeNode(DOMAttr *newAttr) = 0;
+00195 
+00212     virtual DOMAttr       * removeAttributeNode(DOMAttr *oldAttr) = 0;
+00213 
+00227     virtual void              removeAttribute(const XMLCh *name) = 0;
+00229 
+00243     virtual const XMLCh *         getAttributeNS(const XMLCh *namespaceURI,
+00244                                                  const XMLCh *localName) const = 0;
+00245 
+00285     virtual void             setAttributeNS(const XMLCh *namespaceURI,
+00286                                             const XMLCh *qualifiedName, const XMLCh *value) = 0;
+00287 
+00302     virtual void              removeAttributeNS(const XMLCh *namespaceURI,
+00303                                                 const XMLCh *localName) = 0;
+00304 
+00316     virtual DOMAttr      *  getAttributeNodeNS(const XMLCh *namespaceURI,
+00317                                                const XMLCh *localName) const = 0;
+00318 
+00340     virtual DOMAttr      *  setAttributeNodeNS(DOMAttr *newAttr) = 0;
+00341 
+00357     virtual DOMNodeList   * getElementsByTagNameNS(const XMLCh *namespaceURI,
+00358                                                    const XMLCh *localName) const = 0;
+00359 
+00370     virtual bool         hasAttribute(const XMLCh *name) const = 0;
+00371 
+00384     virtual bool         hasAttributeNS(const XMLCh *namespaceURI,
+00385                                         const XMLCh *localName) const = 0;
+00387 
+00390 
+00411     virtual void setIdAttribute(const XMLCh* name, bool isId) = 0;
+00412 
+00413 
+00432     virtual void setIdAttributeNS(const XMLCh* namespaceURI, const XMLCh* localName, bool isId) = 0;
+00433 
+00434 
+00435 
+00453     virtual void setIdAttributeNode(const DOMAttr *idAttr, bool isId) = 0;
+00454 
+00455 
+00456 
+00463     virtual const DOMTypeInfo* getSchemaTypeInfo() const = 0;
+00464 
+00466 
+00467 };
+00468 
+00469 XERCES_CPP_NAMESPACE_END
+00470 
+00471 #endif
+00472 
+00473 
+00474 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMElement_8hpp.html b/doc/html/apiDocs-3/DOMElement_8hpp.html new file mode 100755 index 0000000..f499548 --- /dev/null +++ b/doc/html/apiDocs-3/DOMElement_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMElement.hpp File Reference + + + + + +

DOMElement.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMElement
 By far the vast majority of objects (apart from text) that authors encounter when traversing a document are DOMElement nodes. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMELEMENT_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMELEMENT_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMEntityReference_8hpp-source.html b/doc/html/apiDocs-3/DOMEntityReference_8hpp-source.html new file mode 100755 index 0000000..117a2ff --- /dev/null +++ b/doc/html/apiDocs-3/DOMEntityReference_8hpp-source.html @@ -0,0 +1,77 @@ + + +Xerces-C++: DOMEntityReference.hpp Source File + + + + + +

DOMEntityReference.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMEntityReference.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMENTITYREFERENCE_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMENTITYREFERENCE_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/dom/DOMNode.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 
+00057 class CDOM_EXPORT DOMEntityReference: public DOMNode {
+00058 protected:
+00059     // -----------------------------------------------------------------------
+00060     //  Hidden constructors
+00061     // -----------------------------------------------------------------------
+00064     DOMEntityReference() {}
+00065     DOMEntityReference(const DOMEntityReference &other) : DOMNode(other) {}
+00067 
+00068 private:
+00069     // -----------------------------------------------------------------------
+00070     // Unimplemented constructors and operators
+00071     // -----------------------------------------------------------------------
+00074     DOMEntityReference & operator = (const DOMEntityReference &);
+00076 
+00077 public:
+00078     // -----------------------------------------------------------------------
+00079     //  All constructors are hidden, just the destructor is available
+00080     // -----------------------------------------------------------------------
+00087     virtual ~DOMEntityReference() {};
+00089 
+00090 };
+00091 
+00092 XERCES_CPP_NAMESPACE_END
+00093 
+00094 #endif
+00095 
+00096 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMEntityReference_8hpp.html b/doc/html/apiDocs-3/DOMEntityReference_8hpp.html new file mode 100755 index 0000000..6596b82 --- /dev/null +++ b/doc/html/apiDocs-3/DOMEntityReference_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMEntityReference.hpp File Reference + + + + + +

DOMEntityReference.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  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. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMENTITYREFERENCE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMENTITYREFERENCE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMEntity_8hpp-source.html b/doc/html/apiDocs-3/DOMEntity_8hpp-source.html new file mode 100755 index 0000000..c702975 --- /dev/null +++ b/doc/html/apiDocs-3/DOMEntity_8hpp-source.html @@ -0,0 +1,93 @@ + + +Xerces-C++: DOMEntity.hpp Source File + + + + + +

DOMEntity.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMEntity.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMENTITY_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMENTITY_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/dom/DOMNode.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00066 class CDOM_EXPORT DOMEntity: public DOMNode {
+00067 protected:
+00068     // -----------------------------------------------------------------------
+00069     //  Hidden constructors
+00070     // -----------------------------------------------------------------------
+00073     DOMEntity() {}
+00074     DOMEntity(const DOMEntity &other) : DOMNode(other) {}
+00076 
+00077 private:
+00078     // -----------------------------------------------------------------------
+00079     // Unimplemented constructors and operators
+00080     // -----------------------------------------------------------------------
+00083     DOMEntity & operator = (const DOMEntity &);
+00085 
+00086 public:
+00087     // -----------------------------------------------------------------------
+00088     //  All constructors are hidden, just the destructor is available
+00089     // -----------------------------------------------------------------------
+00096     virtual ~DOMEntity() {};
+00098 
+00099     // -----------------------------------------------------------------------
+00100     //  Virtual DOMEntity interface
+00101     // -----------------------------------------------------------------------
+00104     // -----------------------------------------------------------------------
+00105     //  Getter methods
+00106     // -----------------------------------------------------------------------
+00114     virtual const XMLCh *        getPublicId() const = 0;
+00115 
+00123     virtual const XMLCh *        getSystemId() const = 0;
+00124 
+00132     virtual const XMLCh *        getNotationName() const = 0;
+00134 
+00137 
+00145     virtual const XMLCh*           getInputEncoding() const = 0;
+00146 
+00154     virtual const XMLCh*           getXmlEncoding() const = 0;
+00155 
+00163     virtual const XMLCh*           getXmlVersion() const = 0;
+00165 };
+00166 
+00167 XERCES_CPP_NAMESPACE_END
+00168 
+00169 #endif
+00170 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMEntity_8hpp.html b/doc/html/apiDocs-3/DOMEntity_8hpp.html new file mode 100755 index 0000000..dd6674a --- /dev/null +++ b/doc/html/apiDocs-3/DOMEntity_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMEntity.hpp File Reference + + + + + +

DOMEntity.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMEntity
 This interface represents an entity, either parsed or unparsed, in an XML document. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMENTITY_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMENTITY_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMErrorHandler_8hpp-source.html b/doc/html/apiDocs-3/DOMErrorHandler_8hpp-source.html new file mode 100755 index 0000000..01a9500 --- /dev/null +++ b/doc/html/apiDocs-3/DOMErrorHandler_8hpp-source.html @@ -0,0 +1,82 @@ + + +Xerces-C++: DOMErrorHandler.hpp Source File + + + + + +

DOMErrorHandler.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMErrorHandler.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMERRORHANDLER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMERRORHANDLER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 
+00030 class DOMError;
+00031 
+00046 class CDOM_EXPORT DOMErrorHandler
+00047 {
+00048 protected:
+00049     // -----------------------------------------------------------------------
+00050     //  Hidden constructors
+00051     // -----------------------------------------------------------------------
+00054     DOMErrorHandler() {};
+00056 
+00057 private:
+00058     // -----------------------------------------------------------------------
+00059     // Unimplemented constructors and operators
+00060     // -----------------------------------------------------------------------
+00063     DOMErrorHandler(const DOMErrorHandler &);
+00064     DOMErrorHandler & operator = (const DOMErrorHandler &);
+00066 
+00067 public:
+00068     // -----------------------------------------------------------------------
+00069     //  All constructors are hidden, just the destructor is available
+00070     // -----------------------------------------------------------------------
+00077     virtual ~DOMErrorHandler() {};
+00079 
+00080     // -----------------------------------------------------------------------
+00081     //  Virtual DOMErrorHandler interface
+00082     // -----------------------------------------------------------------------
+00100     virtual bool handleError(const DOMError& domError) = 0;
+00102 
+00103 };
+00104 
+00105 XERCES_CPP_NAMESPACE_END
+00106 
+00107 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMErrorHandler_8hpp.html b/doc/html/apiDocs-3/DOMErrorHandler_8hpp.html new file mode 100755 index 0000000..be82ed6 --- /dev/null +++ b/doc/html/apiDocs-3/DOMErrorHandler_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMErrorHandler.hpp File Reference + + + + + +

DOMErrorHandler.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMErrorHandler
 Basic interface for DOM error handlers. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMERRORHANDLER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMERRORHANDLER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMError_8hpp-source.html b/doc/html/apiDocs-3/DOMError_8hpp-source.html new file mode 100755 index 0000000..6b9a42d --- /dev/null +++ b/doc/html/apiDocs-3/DOMError_8hpp-source.html @@ -0,0 +1,106 @@ + + +Xerces-C++: DOMError.hpp Source File + + + + + +

DOMError.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMError.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMERROR_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMERROR_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class DOMLocator;
+00030 
+00031 
+00039 class CDOM_EXPORT DOMError
+00040 {
+00041 protected:
+00042     // -----------------------------------------------------------------------
+00043     //  Hidden constructors
+00044     // -----------------------------------------------------------------------
+00047     DOMError() {};
+00049 
+00050 private:
+00051     // -----------------------------------------------------------------------
+00052     // Unimplemented constructors and operators
+00053     // -----------------------------------------------------------------------
+00056     DOMError(const DOMError &);
+00057     DOMError & operator = (const DOMError &);
+00059 
+00060 public:
+00061     // -----------------------------------------------------------------------
+00062     //  All constructors are hidden, just the destructor is available
+00063     // -----------------------------------------------------------------------
+00070     virtual ~DOMError() {};
+00072 
+00073     // -----------------------------------------------------------------------
+00074     //  Class types
+00075     // -----------------------------------------------------------------------
+00099     enum ErrorSeverity
+00100     {
+00101         DOM_SEVERITY_WARNING     = 1,
+00102         DOM_SEVERITY_ERROR       = 2,
+00103         DOM_SEVERITY_FATAL_ERROR = 3
+00104     };
+00106 
+00107 
+00108     // -----------------------------------------------------------------------
+00109     //  Virtual DOMError interface
+00110     // -----------------------------------------------------------------------
+00113     // -----------------------------------------------------------------------
+00114     //  Getter methods
+00115     // -----------------------------------------------------------------------
+00122     virtual ErrorSeverity getSeverity() const = 0;
+00123 
+00129     virtual const XMLCh* getMessage() const = 0;
+00130 
+00136     virtual DOMLocator* getLocation() const = 0;
+00137 
+00143     virtual void* getRelatedException() const = 0;
+00144 
+00159     virtual const XMLCh* getType() const = 0;
+00160 
+00166     virtual void* getRelatedData() const = 0;
+00168 
+00169 };
+00170 
+00171 XERCES_CPP_NAMESPACE_END
+00172 
+00173 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMError_8hpp.html b/doc/html/apiDocs-3/DOMError_8hpp.html new file mode 100755 index 0000000..def1e2a --- /dev/null +++ b/doc/html/apiDocs-3/DOMError_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMError.hpp File Reference + + + + + +

DOMError.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMError
 DOMError is an interface that describes an error. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMERROR_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMERROR_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMException_8hpp-source.html b/doc/html/apiDocs-3/DOMException_8hpp-source.html new file mode 100755 index 0000000..ec83662 --- /dev/null +++ b/doc/html/apiDocs-3/DOMException_8hpp-source.html @@ -0,0 +1,131 @@ + + +Xerces-C++: DOMException.hpp Source File + + + + + +

DOMException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMException.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMEXCEPTION_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/PlatformUtils.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 
+00050 class MemoryManager;
+00051 
+00052 class CDOM_EXPORT DOMException  {
+00053 public:
+00054     // -----------------------------------------------------------------------
+00055     //  Class Types
+00056     // -----------------------------------------------------------------------
+00137     enum ExceptionCode {
+00138          INDEX_SIZE_ERR                 = 1,
+00139          DOMSTRING_SIZE_ERR             = 2,
+00140          HIERARCHY_REQUEST_ERR          = 3,
+00141          WRONG_DOCUMENT_ERR             = 4,
+00142          INVALID_CHARACTER_ERR          = 5,
+00143          NO_DATA_ALLOWED_ERR            = 6,
+00144          NO_MODIFICATION_ALLOWED_ERR    = 7,
+00145          NOT_FOUND_ERR                  = 8,
+00146          NOT_SUPPORTED_ERR              = 9,
+00147          INUSE_ATTRIBUTE_ERR            = 10,
+00148          INVALID_STATE_ERR              = 11,
+00149          SYNTAX_ERR                     = 12,
+00150          INVALID_MODIFICATION_ERR       = 13,
+00151          NAMESPACE_ERR                  = 14,
+00152          INVALID_ACCESS_ERR             = 15,
+00153          VALIDATION_ERR                 = 16,
+00154          TYPE_MISMATCH_ERR              = 17
+00155         };
+00157 
+00158 public:
+00159     // -----------------------------------------------------------------------
+00160     //  Constructors
+00161     // -----------------------------------------------------------------------
+00168     DOMException();
+00169 
+00177     DOMException(short code,
+00178                  short messageCode = 0,
+00179                  MemoryManager* const  memoryManager = XMLPlatformUtils::fgMemoryManager);
+00180 
+00186     DOMException(const DOMException &other);
+00187 
+00189 
+00190     // -----------------------------------------------------------------------
+00191     //  Destructors
+00192     // -----------------------------------------------------------------------
+00199     virtual ~DOMException();
+00201 
+00202 
+00203 public:
+00204     // -----------------------------------------------------------------------
+00205     //  Getter
+00206     // -----------------------------------------------------------------------
+00207     inline const XMLCh* getMessage()    const;
+00208 
+00209     // -----------------------------------------------------------------------
+00210     //  Class Types
+00211     // -----------------------------------------------------------------------
+00218     short   code;
+00219 
+00226     const XMLCh *msg;
+00228 
+00229 protected:
+00230     MemoryManager*  fMemoryManager;
+00231 
+00232 private:
+00233 
+00241     bool            fMsgOwned;
+00242 
+00243 private:
+00244     // -----------------------------------------------------------------------
+00245     // Unimplemented constructors and operators
+00246     // -----------------------------------------------------------------------
+00247     DOMException & operator = (const DOMException &);
+00248 };
+00249 
+00250 inline const XMLCh* DOMException::getMessage() const
+00251 {
+00252     return msg;
+00253 }
+00254 
+00255 XERCES_CPP_NAMESPACE_END
+00256 
+00257 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMException_8hpp.html b/doc/html/apiDocs-3/DOMException_8hpp.html new file mode 100755 index 0000000..888ef31 --- /dev/null +++ b/doc/html/apiDocs-3/DOMException_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: DOMException.hpp File Reference + + + + + +

DOMException.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  DOMException

Defines

#define XERCESC_INCLUDE_GUARD_DOMEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMImplementationLS_8hpp-source.html b/doc/html/apiDocs-3/DOMImplementationLS_8hpp-source.html new file mode 100755 index 0000000..b99efad --- /dev/null +++ b/doc/html/apiDocs-3/DOMImplementationLS_8hpp-source.html @@ -0,0 +1,109 @@ + + +Xerces-C++: DOMImplementationLS.hpp Source File + + + + + +

DOMImplementationLS.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMImplementationLS.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONLS_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONLS_HPP
+00024 
+00025 #include <xercesc/util/PlatformUtils.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 
+00030 class DOMLSParser;
+00031 class DOMLSSerializer;
+00032 class DOMLSInput;
+00033 class DOMLSOutput;
+00034 class MemoryManager;
+00035 class XMLGrammarPool;
+00036 
+00049 class CDOM_EXPORT DOMImplementationLS
+00050 {
+00051 protected:
+00052     // -----------------------------------------------------------------------
+00053     //  Hidden constructors
+00054     // -----------------------------------------------------------------------
+00057     DOMImplementationLS() {};
+00059 
+00060 private:
+00061     // -----------------------------------------------------------------------
+00062     // Unimplemented constructors and operators
+00063     // -----------------------------------------------------------------------
+00066     DOMImplementationLS(const DOMImplementationLS &);
+00067     DOMImplementationLS & operator = (const DOMImplementationLS &);
+00069 
+00070 public:
+00071     // -----------------------------------------------------------------------
+00072     //  All constructors are hidden, just the destructor is available
+00073     // -----------------------------------------------------------------------
+00080     virtual ~DOMImplementationLS() {};
+00082 
+00083     // -----------------------------------------------------------------------
+00084     //  Public constants
+00085     // -----------------------------------------------------------------------
+00094     enum DOMImplementationLSMode
+00095     {
+00096         MODE_SYNCHRONOUS = 1,
+00097         MODE_ASYNCHRONOUS = 2
+00098     };
+00100 
+00101     // -----------------------------------------------------------------------
+00102     // Virtual DOMImplementationLS interface
+00103     // -----------------------------------------------------------------------
+00106     // -----------------------------------------------------------------------
+00107     //  Factory create methods
+00108     // -----------------------------------------------------------------------
+00141     virtual DOMLSParser* createLSParser(const DOMImplementationLSMode mode,
+00142                                         const XMLCh* const     schemaType,
+00143                                         MemoryManager* const   manager = XMLPlatformUtils::fgMemoryManager,
+00144                                         XMLGrammarPool*  const gramPool = 0) = 0;
+00145 
+00146 
+00156     virtual DOMLSSerializer* createLSSerializer(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
+00157 
+00166     virtual DOMLSInput* createLSInput(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
+00167 
+00176     virtual DOMLSOutput* createLSOutput(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
+00178 };
+00179 
+00180 
+00181 XERCES_CPP_NAMESPACE_END
+00182 
+00183 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMImplementationLS_8hpp.html b/doc/html/apiDocs-3/DOMImplementationLS_8hpp.html new file mode 100755 index 0000000..fc927ed --- /dev/null +++ b/doc/html/apiDocs-3/DOMImplementationLS_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: DOMImplementationLS.hpp File Reference + + + + + +

DOMImplementationLS.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  DOMImplementationLS

Defines

#define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONLS_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONLS_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMImplementationList_8hpp-source.html b/doc/html/apiDocs-3/DOMImplementationList_8hpp-source.html new file mode 100755 index 0000000..28a6b50 --- /dev/null +++ b/doc/html/apiDocs-3/DOMImplementationList_8hpp-source.html @@ -0,0 +1,92 @@ + + +Xerces-C++: DOMImplementationList.hpp Source File + + + + + +

DOMImplementationList.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMImplementationList.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONLIST_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONLIST_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 
+00030 class DOMImplementation;
+00031 
+00032 
+00040 class  CDOM_EXPORT DOMImplementationList {
+00041 protected:
+00042     // -----------------------------------------------------------------------
+00043     //  Hidden constructors
+00044     // -----------------------------------------------------------------------
+00047     DOMImplementationList() {};
+00049 
+00050 private:
+00051     // -----------------------------------------------------------------------
+00052     // Unimplemented constructors and operators
+00053     // -----------------------------------------------------------------------
+00056     DOMImplementationList(const DOMImplementationList &);
+00057     DOMImplementationList & operator = (const DOMImplementationList &);
+00059 
+00060 public:
+00061     // -----------------------------------------------------------------------
+00062     //  All constructors are hidden, just the destructor is available
+00063     // -----------------------------------------------------------------------
+00070     virtual ~DOMImplementationList()  {};
+00072 
+00073     // -----------------------------------------------------------------------
+00074     //  Virtual DOMImplementationList interface
+00075     // -----------------------------------------------------------------------
+00078     // -----------------------------------------------------------------------
+00079     //  Getter methods
+00080     // -----------------------------------------------------------------------
+00093     virtual DOMImplementation *item(XMLSize_t index) const = 0;
+00094 
+00101     virtual XMLSize_t getLength() const = 0;
+00103 
+00104     // -----------------------------------------------------------------------
+00105     //  Non-standard Extension
+00106     // -----------------------------------------------------------------------
+00117     virtual void release() = 0;
+00119 
+00120 };
+00121 
+00122 XERCES_CPP_NAMESPACE_END
+00123 
+00124 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMImplementationList_8hpp.html b/doc/html/apiDocs-3/DOMImplementationList_8hpp.html new file mode 100755 index 0000000..4f0b830 --- /dev/null +++ b/doc/html/apiDocs-3/DOMImplementationList_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMImplementationList.hpp File Reference + + + + + +

DOMImplementationList.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMImplementationList
 The DOMImplementationList interface provides the abstraction of an ordered collection of DOM implementations, without defining or constraining how this collection is implemented. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONLIST_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONLIST_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMImplementationRegistry_8hpp-source.html b/doc/html/apiDocs-3/DOMImplementationRegistry_8hpp-source.html new file mode 100755 index 0000000..8efc26f --- /dev/null +++ b/doc/html/apiDocs-3/DOMImplementationRegistry_8hpp-source.html @@ -0,0 +1,72 @@ + + +Xerces-C++: DOMImplementationRegistry.hpp Source File + + + + + +

DOMImplementationRegistry.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMImplementationRegistry.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONREGISTRY_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONREGISTRY_HPP
+00024 
+00039 #include <xercesc/util/XercesDefs.hpp>
+00040 
+00041 XERCES_CPP_NAMESPACE_BEGIN
+00042 
+00043 
+00044 class DOMImplementation;
+00045 class DOMImplementationSource;
+00046 class DOMImplementationList;
+00047 
+00048 class CDOM_EXPORT DOMImplementationRegistry
+00049 {
+00050 public:
+00051     // -----------------------------------------------------------------------
+00052     //  Static DOMImplementationRegistry interface
+00053     // -----------------------------------------------------------------------
+00069     static DOMImplementation* getDOMImplementation(const XMLCh* features);
+00070 
+00083     static DOMImplementationList* getDOMImplementationList(const XMLCh* features);
+00084 
+00092     static void addSource(DOMImplementationSource* source);
+00094 
+00095 private:
+00096     DOMImplementationRegistry();
+00097 };
+00098 
+00099 XERCES_CPP_NAMESPACE_END
+00100 
+00101 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMImplementationRegistry_8hpp.html b/doc/html/apiDocs-3/DOMImplementationRegistry_8hpp.html new file mode 100755 index 0000000..5f88149 --- /dev/null +++ b/doc/html/apiDocs-3/DOMImplementationRegistry_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: DOMImplementationRegistry.hpp File Reference + + + + + +

DOMImplementationRegistry.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  DOMImplementationRegistry

Defines

#define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONREGISTRY_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONREGISTRY_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMImplementationSource_8hpp-source.html b/doc/html/apiDocs-3/DOMImplementationSource_8hpp-source.html new file mode 100755 index 0000000..082f6fe --- /dev/null +++ b/doc/html/apiDocs-3/DOMImplementationSource_8hpp-source.html @@ -0,0 +1,86 @@ + + +Xerces-C++: DOMImplementationSource.hpp Source File + + + + + +

DOMImplementationSource.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMImplementationSource.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONSOURCE_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONSOURCE_HPP
+00024 
+00034 #include <xercesc/util/XercesDefs.hpp>
+00035 
+00036 XERCES_CPP_NAMESPACE_BEGIN
+00037 
+00038 
+00039 class DOMImplementation;
+00040 class DOMImplementationList;
+00041 
+00042 class CDOM_EXPORT DOMImplementationSource
+00043 {
+00044 protected :
+00045     // -----------------------------------------------------------------------
+00046     //  Hidden constructors
+00047     // -----------------------------------------------------------------------
+00050     DOMImplementationSource() {};
+00052 
+00053 private:
+00054     // -----------------------------------------------------------------------
+00055     // Unimplemented constructors and operators
+00056     // -----------------------------------------------------------------------
+00059     DOMImplementationSource(const DOMImplementationSource &);
+00060     DOMImplementationSource & operator = (const DOMImplementationSource &);
+00062 
+00063 
+00064 public:
+00065     // -----------------------------------------------------------------------
+00066     //  All constructors are hidden, just the destructor is available
+00067     // -----------------------------------------------------------------------
+00074     virtual ~DOMImplementationSource() {};
+00076 
+00077     // -----------------------------------------------------------------------
+00078     //  Virtual DOMImplementationSource interface
+00079     // -----------------------------------------------------------------------
+00093     virtual DOMImplementation* getDOMImplementation(const XMLCh* features) const = 0;
+00094 
+00105     virtual DOMImplementationList* getDOMImplementationList(const XMLCh* features) const = 0;
+00107 
+00108 };
+00109 
+00110 XERCES_CPP_NAMESPACE_END
+00111 
+00112 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMImplementationSource_8hpp.html b/doc/html/apiDocs-3/DOMImplementationSource_8hpp.html new file mode 100755 index 0000000..6150786 --- /dev/null +++ b/doc/html/apiDocs-3/DOMImplementationSource_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: DOMImplementationSource.hpp File Reference + + + + + +

DOMImplementationSource.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  DOMImplementationSource

Defines

#define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONSOURCE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONSOURCE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMImplementation_8hpp-source.html b/doc/html/apiDocs-3/DOMImplementation_8hpp-source.html new file mode 100755 index 0000000..f71bdf2 --- /dev/null +++ b/doc/html/apiDocs-3/DOMImplementation_8hpp-source.html @@ -0,0 +1,121 @@ + + +Xerces-C++: DOMImplementation.hpp Source File + + + + + +

DOMImplementation.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMImplementation.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATION_HPP
+00024 
+00025 #include <xercesc/dom/DOMImplementationLS.hpp>
+00026 #include <xercesc/dom/DOMException.hpp>
+00027 #include <xercesc/dom/DOMLSException.hpp>
+00028 #include <xercesc/dom/DOMRangeException.hpp>
+00029 #include <xercesc/util/PlatformUtils.hpp>
+00030 
+00031 XERCES_CPP_NAMESPACE_BEGIN
+00032 
+00033 
+00034 class DOMDocument;
+00035 class DOMDocumentType;
+00036 
+00043 class CDOM_EXPORT DOMImplementation : public DOMImplementationLS
+00044 {
+00045 protected:
+00046     // -----------------------------------------------------------------------
+00047     //  Hidden constructors
+00048     // -----------------------------------------------------------------------
+00051         DOMImplementation() {};                                      // no plain constructor
+00053 
+00054 private:
+00055     // -----------------------------------------------------------------------
+00056     // Unimplemented constructors and operators
+00057     // -----------------------------------------------------------------------
+00060         DOMImplementation(const DOMImplementation &);   // no copy construtor.
+00061         DOMImplementation & operator = (const DOMImplementation &);  // No Assignment
+00063 
+00064 
+00065 public:
+00066     // -----------------------------------------------------------------------
+00067     //  All constructors are hidden, just the destructor is available
+00068     // -----------------------------------------------------------------------
+00075     virtual ~DOMImplementation() {};
+00077 
+00078     // -----------------------------------------------------------------------
+00079     // Virtual DOMImplementation interface
+00080     // -----------------------------------------------------------------------
+00099     virtual bool  hasFeature(const XMLCh *feature,  const XMLCh *version) const = 0;
+00101 
+00102     // -----------------------------------------------------------------------
+00103     // Functions introduced in DOM Level 2
+00104     // -----------------------------------------------------------------------
+00132     virtual  DOMDocumentType *createDocumentType(const XMLCh *qualifiedName,
+00133                                                  const XMLCh *publicId,
+00134                                                  const XMLCh *systemId) = 0;
+00135 
+00174     virtual DOMDocument *createDocument(const XMLCh *namespaceURI,
+00175                                         const XMLCh *qualifiedName,
+00176                                         DOMDocumentType *doctype,
+00177                                         MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
+00178 
+00180     // -----------------------------------------------------------------------
+00181     // Functions introduced in DOM Level 3
+00182     // -----------------------------------------------------------------------
+00200     virtual void* getFeature(const XMLCh* feature, const XMLCh* version) const = 0;
+00201 
+00203 
+00204     // -----------------------------------------------------------------------
+00205     // Non-standard extension
+00206     // -----------------------------------------------------------------------
+00214     virtual DOMDocument *createDocument(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
+00215 
+00223     static DOMImplementation *getImplementation();
+00224 
+00236     static bool loadDOMExceptionMsg
+00237     (
+00238           const   short  msgToLoad
+00239         ,       XMLCh* const                 toFill
+00240         , const XMLSize_t                    maxChars
+00241     );
+00242 
+00244 
+00245 };
+00246 
+00247 XERCES_CPP_NAMESPACE_END
+00248 
+00249 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMImplementation_8hpp.html b/doc/html/apiDocs-3/DOMImplementation_8hpp.html new file mode 100755 index 0000000..df62cbc --- /dev/null +++ b/doc/html/apiDocs-3/DOMImplementation_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMImplementation.hpp File Reference + + + + + +

DOMImplementation.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMImplementation
 The DOMImplementation interface provides a number of methods for performing operations that are independent of any particular instance of the document object model. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMLSException_8hpp-source.html b/doc/html/apiDocs-3/DOMLSException_8hpp-source.html new file mode 100755 index 0000000..759672f --- /dev/null +++ b/doc/html/apiDocs-3/DOMLSException_8hpp-source.html @@ -0,0 +1,88 @@ + + +Xerces-C++: DOMLSException.hpp Source File + + + + + +

DOMLSException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMLSException.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMLSEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMLSEXCEPTION_HPP
+00024 
+00025 #include <xercesc/dom/DOMException.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 
+00043 class MemoryManager;
+00044 
+00045 class CDOM_EXPORT DOMLSException : public DOMException {
+00046 public:
+00047     // -----------------------------------------------------------------------
+00048     //  Class Types
+00049     // -----------------------------------------------------------------------
+00065     enum LSExceptionCode {
+00066          PARSE_ERR        = 81,
+00067          SERIALIZE_ERR    = 82
+00068         };
+00070 
+00071     // -----------------------------------------------------------------------
+00072     //  Constructors
+00073     // -----------------------------------------------------------------------
+00080     DOMLSException();
+00081 
+00089     DOMLSException(short code,
+00090                    short messageCode,
+00091                    MemoryManager* const memoryManager);
+00092 
+00098     DOMLSException(const DOMLSException &other);
+00099 
+00101 
+00102     // -----------------------------------------------------------------------
+00103     //  Destructors
+00104     // -----------------------------------------------------------------------
+00111     virtual ~DOMLSException();
+00113 
+00114 private:
+00115     // -----------------------------------------------------------------------
+00116     // Unimplemented constructors and operators
+00117     // -----------------------------------------------------------------------
+00118     DOMLSException & operator = (const DOMLSException &);
+00119 };
+00120 
+00121 XERCES_CPP_NAMESPACE_END
+00122 
+00123 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMLSException_8hpp.html b/doc/html/apiDocs-3/DOMLSException_8hpp.html new file mode 100755 index 0000000..6983a0e --- /dev/null +++ b/doc/html/apiDocs-3/DOMLSException_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: DOMLSException.hpp File Reference + + + + + +

DOMLSException.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  DOMLSException

Defines

#define XERCESC_INCLUDE_GUARD_DOMLSEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMLSEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMLSInput_8hpp-source.html b/doc/html/apiDocs-3/DOMLSInput_8hpp-source.html new file mode 100755 index 0000000..c6baf4c --- /dev/null +++ b/doc/html/apiDocs-3/DOMLSInput_8hpp-source.html @@ -0,0 +1,127 @@ + + +Xerces-C++: DOMLSInput.hpp Source File + + + + + +

DOMLSInput.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMLSInput.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMLSINPUT_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMLSINPUT_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 
+00030 class InputSource;
+00031 
+00032 
+00059 class CDOM_EXPORT DOMLSInput
+00060 {
+00061 protected:
+00062     // -----------------------------------------------------------------------
+00063     //  Hidden constructors
+00064     // -----------------------------------------------------------------------
+00067     DOMLSInput() {};
+00069 
+00070 private:
+00071     // -----------------------------------------------------------------------
+00072     // Unimplemented constructors and operators
+00073     // -----------------------------------------------------------------------
+00076     DOMLSInput(const DOMLSInput &);
+00077     DOMLSInput & operator = (const DOMLSInput &);
+00079 
+00080 public:
+00081     // -----------------------------------------------------------------------
+00082     //  All constructors are hidden, just the destructor is available
+00083     // -----------------------------------------------------------------------
+00090     virtual ~DOMLSInput() {};
+00092 
+00093     // -----------------------------------------------------------------------
+00094     //  Virtual DOMLSInput interface
+00095     // -----------------------------------------------------------------------
+00098     // -----------------------------------------------------------------------
+00099     //  Getter methods
+00100     // -----------------------------------------------------------------------
+00107     virtual const XMLCh* getStringData() const = 0;
+00108 
+00114     virtual InputSource* getByteStream() const = 0;
+00115 
+00126     virtual const XMLCh* getEncoding() const = 0;
+00127 
+00128 
+00136     virtual const XMLCh* getPublicId() const = 0;
+00137 
+00138 
+00148     virtual const XMLCh* getSystemId() const = 0;
+00149 
+00150 
+00160     virtual const XMLCh* getBaseURI() const = 0;
+00161 
+00162     // -----------------------------------------------------------------------
+00163     //  Setter methods
+00164     // -----------------------------------------------------------------------
+00165     // -----------------------------------------------------------------------
+00170     virtual void setStringData(const XMLCh* data) = 0;
+00171 
+00177     virtual void setByteStream(InputSource* stream) = 0;
+00178 
+00191     virtual void setEncoding(const XMLCh* const encodingStr) = 0;
+00192 
+00193 
+00204     virtual void setPublicId(const XMLCh* const publicId) = 0;
+00205 
+00219     virtual void setSystemId(const XMLCh* const systemId) = 0;
+00220 
+00230     virtual void setBaseURI(const XMLCh* const baseURI) = 0;
+00232 
+00233     // -----------------------------------------------------------------------
+00234     //  Non-standard Extension
+00235     // -----------------------------------------------------------------------
+00238 
+00248     virtual void setIssueFatalErrorIfNotFound(bool flag) = 0;
+00249 
+00250 
+00259     virtual bool getIssueFatalErrorIfNotFound() const = 0;
+00260 
+00267     virtual void release() = 0;
+00269 };
+00270 
+00271 
+00272 XERCES_CPP_NAMESPACE_END
+00273 
+00274 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMLSInput_8hpp.html b/doc/html/apiDocs-3/DOMLSInput_8hpp.html new file mode 100755 index 0000000..5037372 --- /dev/null +++ b/doc/html/apiDocs-3/DOMLSInput_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMLSInput.hpp File Reference + + + + + +

DOMLSInput.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMLSInput
 This interface represents a single input source for an XML entity. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMLSINPUT_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMLSINPUT_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMLSOutput_8hpp-source.html b/doc/html/apiDocs-3/DOMLSOutput_8hpp-source.html new file mode 100755 index 0000000..e448770 --- /dev/null +++ b/doc/html/apiDocs-3/DOMLSOutput_8hpp-source.html @@ -0,0 +1,104 @@ + + +Xerces-C++: DOMLSOutput.hpp Source File + + + + + +

DOMLSOutput.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMLSOutput.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMLSOUTPUT_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMLSOUTPUT_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 
+00030 class XMLFormatTarget;
+00031 
+00032 
+00039 class CDOM_EXPORT DOMLSOutput
+00040 {
+00041 protected:
+00042     // -----------------------------------------------------------------------
+00043     //  Hidden constructors
+00044     // -----------------------------------------------------------------------
+00047     DOMLSOutput() {};
+00049 
+00050 private:
+00051     // -----------------------------------------------------------------------
+00052     // Unimplemented constructors and operators
+00053     // -----------------------------------------------------------------------
+00056     DOMLSOutput(const DOMLSOutput &);
+00057     DOMLSOutput & operator = (const DOMLSOutput &);
+00059 
+00060 public:
+00061     // -----------------------------------------------------------------------
+00062     //  All constructors are hidden, just the destructor is available
+00063     // -----------------------------------------------------------------------
+00070     virtual ~DOMLSOutput() {};
+00072 
+00073     // -----------------------------------------------------------------------
+00074     //  Virtual DOMLSOutput interface
+00075     // -----------------------------------------------------------------------
+00078     // -----------------------------------------------------------------------
+00079     //  Getter methods
+00080     // -----------------------------------------------------------------------
+00086     virtual XMLFormatTarget* getByteStream() const = 0;
+00087 
+00098     virtual const XMLCh* getEncoding() const = 0;
+00099 
+00109     virtual const XMLCh* getSystemId() const = 0;
+00110 
+00111     // -----------------------------------------------------------------------
+00112     //  Setter methods
+00113     // -----------------------------------------------------------------------
+00119     virtual void setByteStream(XMLFormatTarget* stream) = 0;
+00120 
+00133     virtual void setEncoding(const XMLCh* const encodingStr) = 0;
+00134 
+00148     virtual void setSystemId(const XMLCh* const systemId) = 0;
+00150 
+00151     // -----------------------------------------------------------------------
+00152     //  Non-standard Extension
+00153     // -----------------------------------------------------------------------
+00162     virtual void              release() = 0;
+00164 };
+00165 
+00166 
+00167 XERCES_CPP_NAMESPACE_END
+00168 
+00169 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMLSOutput_8hpp.html b/doc/html/apiDocs-3/DOMLSOutput_8hpp.html new file mode 100755 index 0000000..8eedae5 --- /dev/null +++ b/doc/html/apiDocs-3/DOMLSOutput_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMLSOutput.hpp File Reference + + + + + +

DOMLSOutput.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMLSOutput
 This interface represents an output destination for data. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMLSOUTPUT_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMLSOUTPUT_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMLSParserFilter_8hpp-source.html b/doc/html/apiDocs-3/DOMLSParserFilter_8hpp-source.html new file mode 100755 index 0000000..a11ec71 --- /dev/null +++ b/doc/html/apiDocs-3/DOMLSParserFilter_8hpp-source.html @@ -0,0 +1,94 @@ + + +Xerces-C++: DOMLSParserFilter.hpp Source File + + + + + +

DOMLSParserFilter.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMLSParserFilter.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMLSPARSERFILTER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMLSPARSERFILTER_HPP
+00024 
+00038 #include <xercesc/dom/DOMNodeFilter.hpp>
+00039 
+00040 XERCES_CPP_NAMESPACE_BEGIN
+00041 
+00042 class DOMElement;
+00043 class DOMNode;
+00044 
+00045 class CDOM_EXPORT DOMLSParserFilter {
+00046 protected:
+00047     // -----------------------------------------------------------------------
+00048     //  Hidden constructors
+00049     // -----------------------------------------------------------------------
+00052     DOMLSParserFilter() {};
+00054 
+00055 private:
+00056     // -----------------------------------------------------------------------
+00057     // Unimplemented constructors and operators
+00058     // -----------------------------------------------------------------------
+00061     DOMLSParserFilter(const DOMLSParserFilter &);
+00062     DOMLSParserFilter & operator = (const DOMLSParserFilter &);
+00064 
+00065 
+00066 public:
+00067     // -----------------------------------------------------------------------
+00068     //  All constructors are hidden, just the destructor is available
+00069     // -----------------------------------------------------------------------
+00076     virtual ~DOMLSParserFilter() {};
+00078 
+00079     // -----------------------------------------------------------------------
+00080     //  Class Types
+00081     // -----------------------------------------------------------------------
+00101     enum FilterAction {FILTER_ACCEPT = 1,
+00102                        FILTER_REJECT = 2,
+00103                        FILTER_SKIP   = 3,
+00104                        FILTER_INTERRUPT = 4};
+00105 
+00106     // -----------------------------------------------------------------------
+00107     //  Virtual DOMLSParserFilter interface
+00108     // -----------------------------------------------------------------------
+00128     virtual FilterAction acceptNode(DOMNode* node) = 0;
+00129 
+00145     virtual FilterAction startElement(DOMElement* node) = 0;
+00146 
+00157     virtual DOMNodeFilter::ShowType getWhatToShow() const = 0;
+00158 
+00160 };
+00161 
+00162 XERCES_CPP_NAMESPACE_END
+00163 
+00164 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMLSParserFilter_8hpp.html b/doc/html/apiDocs-3/DOMLSParserFilter_8hpp.html new file mode 100755 index 0000000..48ca355 --- /dev/null +++ b/doc/html/apiDocs-3/DOMLSParserFilter_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: DOMLSParserFilter.hpp File Reference + + + + + +

DOMLSParserFilter.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  DOMLSParserFilter

Defines

#define XERCESC_INCLUDE_GUARD_DOMLSPARSERFILTER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMLSPARSERFILTER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMLSParser_8hpp-source.html b/doc/html/apiDocs-3/DOMLSParser_8hpp-source.html new file mode 100755 index 0000000..ebaead6 --- /dev/null +++ b/doc/html/apiDocs-3/DOMLSParser_8hpp-source.html @@ -0,0 +1,166 @@ + + +Xerces-C++: DOMLSParser.hpp Source File + + + + + +

DOMLSParser.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMLSParser.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020  *
+00021  */
+00022 
+00023 #if !defined(XERCESC_INCLUDE_GUARD_DOMLSPARSER_HPP)
+00024 #define XERCESC_INCLUDE_GUARD_DOMLSPARSER_HPP
+00025 
+00026 #include <xercesc/dom/DOMConfiguration.hpp>
+00027 #include <xercesc/util/XercesDefs.hpp>
+00028 #include <xercesc/validators/common/Grammar.hpp>
+00029 
+00030 XERCES_CPP_NAMESPACE_BEGIN
+00031 
+00032 
+00033 class DOMErrorHandler;
+00034 class DOMLSInput;
+00035 class DOMLSParserFilter;
+00036 class DOMNode;
+00037 class DOMDocument;
+00038 
+00047 class CDOM_EXPORT DOMLSParser
+00048 {
+00049 protected :
+00050     // -----------------------------------------------------------------------
+00051     //  Hidden constructors
+00052     // -----------------------------------------------------------------------
+00055     DOMLSParser() {};
+00057 
+00058 private:
+00059     // -----------------------------------------------------------------------
+00060     // Unimplemented constructors and operators
+00061     // -----------------------------------------------------------------------
+00064     DOMLSParser(const DOMLSParser &);
+00065     DOMLSParser & operator = (const DOMLSParser &);
+00067 
+00068 public:
+00069     // -----------------------------------------------------------------------
+00070     //  All constructors are hidden, just the destructor is available
+00071     // -----------------------------------------------------------------------
+00078     virtual ~DOMLSParser() {};
+00080 
+00081     // -----------------------------------------------------------------------
+00082     //  Class types
+00083     // -----------------------------------------------------------------------
+00117     enum ActionType
+00118     {
+00119         ACTION_APPEND_AS_CHILDREN = 1,
+00120         ACTION_REPLACE_CHILDREN   = 2,
+00121         ACTION_INSERT_BEFORE      = 3,
+00122         ACTION_INSERT_AFTER       = 4,
+00123         ACTION_REPLACE            = 5
+00124     };
+00126 
+00127     // -----------------------------------------------------------------------
+00128     //  Virtual DOMLSParser interface
+00129     // -----------------------------------------------------------------------
+00132 
+00133     // -----------------------------------------------------------------------
+00134     //  Getter methods
+00135     // -----------------------------------------------------------------------
+00136 
+00377     virtual DOMConfiguration* getDomConfig() = 0;
+00378 
+00388     virtual const DOMLSParserFilter* getFilter() const = 0;
+00389 
+00397     virtual bool getAsync() const = 0;
+00398 
+00406     virtual bool getBusy() const = 0;
+00407 
+00408     // -----------------------------------------------------------------------
+00409     //  Setter methods
+00410     // -----------------------------------------------------------------------
+00431     virtual void setFilter(DOMLSParserFilter* const filter) = 0;
+00432 
+00433     // -----------------------------------------------------------------------
+00434     //  Parsing methods
+00435     // -----------------------------------------------------------------------
+00462     virtual DOMDocument* parse(const DOMLSInput* source) = 0;
+00463 
+00490     virtual DOMDocument* parseURI(const XMLCh* const uri) = 0;
+00491 
+00518     virtual DOMDocument* parseURI(const char* const uri) = 0;
+00519 
+00587     virtual void parseWithContext
+00588     (
+00589         const   DOMLSInput*     source
+00590         ,       DOMNode*        contextNode
+00591         , const ActionType      action
+00592     ) = 0;
+00593 
+00602     virtual void abort() = 0;
+00604 
+00605     // -----------------------------------------------------------------------
+00606     //  Non-standard Extension
+00607     // -----------------------------------------------------------------------
+00616     virtual void              release() = 0;
+00617 
+00641     virtual void              resetDocumentPool() = 0;
+00642 
+00668     virtual Grammar* loadGrammar(const DOMLSInput* source,
+00669                                  const Grammar::GrammarType grammarType,
+00670                                  const bool toCache = false) = 0;
+00671 
+00695     virtual Grammar* loadGrammar(const XMLCh* const systemId,
+00696                                  const Grammar::GrammarType grammarType,
+00697                                  const bool toCache = false) = 0;
+00698 
+00722     virtual Grammar* loadGrammar(const char* const systemId,
+00723                                  const Grammar::GrammarType grammarType,
+00724                                  const bool toCache = false) = 0;
+00725 
+00732     virtual Grammar* getGrammar(const XMLCh* const nameSpaceKey) const = 0;
+00733 
+00739     virtual Grammar* getRootGrammar() const = 0;
+00740 
+00747     virtual const XMLCh* getURIText(unsigned int uriId) const = 0;
+00748 
+00752     virtual void resetCachedGrammarPool() = 0;
+00753 
+00759     virtual XMLFilePos getSrcOffset() const = 0;
+00760 
+00762 
+00763 };
+00764 
+00765 
+00766 XERCES_CPP_NAMESPACE_END
+00767 
+00768 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMLSParser_8hpp.html b/doc/html/apiDocs-3/DOMLSParser_8hpp.html new file mode 100755 index 0000000..7e37a76 --- /dev/null +++ b/doc/html/apiDocs-3/DOMLSParser_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMLSParser.hpp File Reference + + + + + +

DOMLSParser.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMLSParser
 DOMLSParser provides an API for parsing XML documents and building the corresponding DOM document tree. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMLSPARSER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMLSPARSER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMLSResourceResolver_8hpp-source.html b/doc/html/apiDocs-3/DOMLSResourceResolver_8hpp-source.html new file mode 100755 index 0000000..6ff08a3 --- /dev/null +++ b/doc/html/apiDocs-3/DOMLSResourceResolver_8hpp-source.html @@ -0,0 +1,87 @@ + + +Xerces-C++: DOMLSResourceResolver.hpp Source File + + + + + +

DOMLSResourceResolver.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMLSResourceResolver.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMLSRESOURCERESOLVER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMLSRESOURCERESOLVER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 
+00030 class DOMLSInput;
+00031 
+00053 class CDOM_EXPORT DOMLSResourceResolver
+00054 {
+00055 protected:
+00056     // -----------------------------------------------------------------------
+00057     //  Hidden constructors
+00058     // -----------------------------------------------------------------------
+00061     DOMLSResourceResolver() {};
+00063 
+00064 private:
+00065     // -----------------------------------------------------------------------
+00066     // Unimplemented constructors and operators
+00067     // -----------------------------------------------------------------------
+00070     DOMLSResourceResolver(const DOMLSResourceResolver &);
+00071     DOMLSResourceResolver & operator = (const DOMLSResourceResolver &);
+00073 
+00074 public:
+00075     // -----------------------------------------------------------------------
+00076     //  All constructors are hidden, just the destructor is available
+00077     // -----------------------------------------------------------------------
+00084     virtual ~DOMLSResourceResolver() {};
+00086 
+00087     // -----------------------------------------------------------------------
+00088     //  Virtual DOMLSResourceResolver interface
+00089     // -----------------------------------------------------------------------
+00131     virtual DOMLSInput* resolveResource(  const XMLCh* const    resourceType
+00132                                         , const XMLCh* const    namespaceUri
+00133                                         , const XMLCh* const    publicId
+00134                                         , const XMLCh* const    systemId
+00135                                         , const XMLCh* const    baseURI) = 0;
+00136 
+00138 
+00139 };
+00140 
+00141 XERCES_CPP_NAMESPACE_END
+00142 
+00143 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMLSResourceResolver_8hpp.html b/doc/html/apiDocs-3/DOMLSResourceResolver_8hpp.html new file mode 100755 index 0000000..9873cc5 --- /dev/null +++ b/doc/html/apiDocs-3/DOMLSResourceResolver_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMLSResourceResolver.hpp File Reference + + + + + +

DOMLSResourceResolver.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMLSResourceResolver
 DOMLSResourceResolver provides a way for applications to redirect references to external entities. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMLSRESOURCERESOLVER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMLSRESOURCERESOLVER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMLSSerializerFilter_8hpp-source.html b/doc/html/apiDocs-3/DOMLSSerializerFilter_8hpp-source.html new file mode 100755 index 0000000..5a479ff --- /dev/null +++ b/doc/html/apiDocs-3/DOMLSSerializerFilter_8hpp-source.html @@ -0,0 +1,81 @@ + + +Xerces-C++: DOMLSSerializerFilter.hpp Source File + + + + + +

DOMLSSerializerFilter.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMLSSerializerFilter.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMLSSERIALIZERFILTER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMLSSERIALIZERFILTER_HPP
+00024 
+00042 #include <xercesc/dom/DOMNodeFilter.hpp>
+00043 
+00044 XERCES_CPP_NAMESPACE_BEGIN
+00045 
+00046 
+00047 class CDOM_EXPORT DOMLSSerializerFilter : public DOMNodeFilter {
+00048 protected:
+00049     // -----------------------------------------------------------------------
+00050     //  Hidden constructors
+00051     // -----------------------------------------------------------------------
+00054     DOMLSSerializerFilter() {};
+00056 
+00057 private:
+00058     // -----------------------------------------------------------------------
+00059     // Unimplemented constructors and operators
+00060     // -----------------------------------------------------------------------
+00063     DOMLSSerializerFilter(const DOMLSSerializerFilter &);
+00064     DOMLSSerializerFilter & operator = (const DOMLSSerializerFilter &);
+00066 
+00067 
+00068 public:
+00069     // -----------------------------------------------------------------------
+00070     //  All constructors are hidden, just the destructor is available
+00071     // -----------------------------------------------------------------------
+00078     virtual ~DOMLSSerializerFilter() {};
+00080 
+00081     // -----------------------------------------------------------------------
+00082     //  Virtual DOMLSSerializerFilter interface
+00083     // -----------------------------------------------------------------------
+00090     virtual FilterAction acceptNode(const DOMNode* node) const = 0;
+00091 
+00101     virtual ShowType getWhatToShow() const =0;
+00103 };
+00104 
+00105 XERCES_CPP_NAMESPACE_END
+00106 
+00107 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMLSSerializerFilter_8hpp.html b/doc/html/apiDocs-3/DOMLSSerializerFilter_8hpp.html new file mode 100755 index 0000000..0484b74 --- /dev/null +++ b/doc/html/apiDocs-3/DOMLSSerializerFilter_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMLSSerializerFilter.hpp File Reference + + + + + +

DOMLSSerializerFilter.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMLSSerializerFilter
 DOMLSSerializerFilter.hpp: interface for the DOMLSSerializerFilter class. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMLSSERIALIZERFILTER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMLSSERIALIZERFILTER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMLSSerializer_8hpp-source.html b/doc/html/apiDocs-3/DOMLSSerializer_8hpp-source.html new file mode 100755 index 0000000..d48a024 --- /dev/null +++ b/doc/html/apiDocs-3/DOMLSSerializer_8hpp-source.html @@ -0,0 +1,118 @@ + + +Xerces-C++: DOMLSSerializer.hpp Source File + + + + + +

DOMLSSerializer.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMLSSerializer.hpp 605828 2007-12-20 08:05:47Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMLSSERIALIZER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMLSSERIALIZER_HPP
+00024 
+00266 #include <xercesc/dom/DOMNode.hpp>
+00267 #include <xercesc/dom/DOMLSSerializerFilter.hpp>
+00268 #include <xercesc/dom/DOMErrorHandler.hpp>
+00269 #include <xercesc/dom/DOMConfiguration.hpp>
+00270 
+00271 XERCES_CPP_NAMESPACE_BEGIN
+00272 
+00273 class DOMLSOutput;
+00274 
+00275 class CDOM_EXPORT DOMLSSerializer 
+00276 {
+00277 protected :
+00278     // -----------------------------------------------------------------------
+00279     //  Hidden constructors
+00280     // -----------------------------------------------------------------------
+00283     DOMLSSerializer() {};
+00285 private:        
+00286     // -----------------------------------------------------------------------
+00287     // Unimplemented constructors and operators
+00288     // -----------------------------------------------------------------------
+00291     DOMLSSerializer(const DOMLSSerializer &);
+00292     DOMLSSerializer & operator = (const DOMLSSerializer &);
+00294 
+00295 
+00296 public:
+00297     // -----------------------------------------------------------------------
+00298     //  All constructors are hidden, just the destructor is available
+00299     // -----------------------------------------------------------------------
+00306     virtual ~DOMLSSerializer() {};
+00308 
+00309     // -----------------------------------------------------------------------
+00310     //  Virtual DOMLSSerializer interface
+00311     // -----------------------------------------------------------------------
+00314     // -----------------------------------------------------------------------
+00315     //  Feature methods
+00316     // -----------------------------------------------------------------------
+00391     virtual DOMConfiguration* getDomConfig() = 0;
+00392 
+00393     // -----------------------------------------------------------------------
+00394     //  Setter methods
+00395     // -----------------------------------------------------------------------
+00422     virtual void          setNewLine(const XMLCh* const newLine) = 0;
+00423 
+00434     virtual void         setFilter(DOMLSSerializerFilter *filter) = 0;
+00435 
+00436     // -----------------------------------------------------------------------
+00437     //  Getter methods
+00438     // -----------------------------------------------------------------------
+00447      virtual const XMLCh*       getNewLine() const = 0;
+00448 
+00456      virtual DOMLSSerializerFilter*   getFilter() const = 0;
+00457 
+00458     // -----------------------------------------------------------------------
+00459     //  Write methods
+00460     // -----------------------------------------------------------------------
+00478     virtual bool       write(const DOMNode*         nodeToWrite,
+00479                              DOMLSOutput* const destination) = 0;
+00480 
+00498     virtual bool       writeToURI(const DOMNode*    nodeToWrite, 
+00499                                   const XMLCh*      uri) = 0;
+00519     virtual XMLCh*     writeToString(const DOMNode* nodeToWrite, MemoryManager* manager = NULL) = 0;
+00520 
+00522 
+00523     // -----------------------------------------------------------------------
+00524     //  Non-standard Extension
+00525     // -----------------------------------------------------------------------
+00534     virtual void              release() = 0;
+00536 
+00537 
+00538 };
+00539 
+00540 XERCES_CPP_NAMESPACE_END
+00541 
+00542 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMLSSerializer_8hpp.html b/doc/html/apiDocs-3/DOMLSSerializer_8hpp.html new file mode 100755 index 0000000..77cecbd --- /dev/null +++ b/doc/html/apiDocs-3/DOMLSSerializer_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: DOMLSSerializer.hpp File Reference + + + + + +

DOMLSSerializer.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  DOMLSSerializer

Defines

#define XERCESC_INCLUDE_GUARD_DOMLSSERIALIZER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMLSSERIALIZER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMLocator_8hpp-source.html b/doc/html/apiDocs-3/DOMLocator_8hpp-source.html new file mode 100755 index 0000000..2d973d7 --- /dev/null +++ b/doc/html/apiDocs-3/DOMLocator_8hpp-source.html @@ -0,0 +1,95 @@ + + +Xerces-C++: DOMLocator.hpp Source File + + + + + +

DOMLocator.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMLocator.hpp 676853 2008-07-15 09:58:05Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMLOCATOR_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMLOCATOR_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 
+00030 class DOMNode;
+00031 
+00032 
+00041 class CDOM_EXPORT DOMLocator
+00042 {
+00043 protected:
+00044     // -----------------------------------------------------------------------
+00045     //  Hidden constructors
+00046     // -----------------------------------------------------------------------
+00049     DOMLocator() {};
+00051 
+00052 private:
+00053     // -----------------------------------------------------------------------
+00054     // Unimplemented constructors and operators
+00055     // -----------------------------------------------------------------------
+00058     DOMLocator(const DOMLocator &);
+00059     DOMLocator & operator = (const DOMLocator &);
+00061 
+00062 public:
+00063     // -----------------------------------------------------------------------
+00064     //  All constructors are hidden, just the destructor is available
+00065     // -----------------------------------------------------------------------
+00072     virtual ~DOMLocator() {};
+00074 
+00075     // -----------------------------------------------------------------------
+00076     //  Virtual DOMLocator interface
+00077     // -----------------------------------------------------------------------
+00080     // -----------------------------------------------------------------------
+00081     //  Getter methods
+00082     // -----------------------------------------------------------------------
+00089     virtual XMLFileLoc getLineNumber() const = 0;
+00090 
+00097     virtual XMLFileLoc getColumnNumber() const = 0;
+00098 
+00105     virtual XMLFilePos getByteOffset() const = 0;
+00106 
+00113     virtual XMLFilePos getUtf16Offset() const = 0;
+00114 
+00121     virtual DOMNode* getRelatedNode() const = 0;
+00122 
+00129     virtual const XMLCh* getURI() const = 0;
+00131 };
+00132 
+00133 XERCES_CPP_NAMESPACE_END
+00134 
+00135 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMLocator_8hpp.html b/doc/html/apiDocs-3/DOMLocator_8hpp.html new file mode 100755 index 0000000..b051b1d --- /dev/null +++ b/doc/html/apiDocs-3/DOMLocator_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMLocator.hpp File Reference + + + + + +

DOMLocator.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMLocator
 DOMLocator is an interface that describes a location. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMLOCATOR_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMLOCATOR_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMMemoryManager_8hpp-source.html b/doc/html/apiDocs-3/DOMMemoryManager_8hpp-source.html new file mode 100755 index 0000000..a24a9c5 --- /dev/null +++ b/doc/html/apiDocs-3/DOMMemoryManager_8hpp-source.html @@ -0,0 +1,115 @@ + + +Xerces-C++: DOMMemoryManager.hpp Source File + + + + + +

DOMMemoryManager.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 #if !defined(XERCESC_INCLUDE_GUARD_DOMMEMORYMANAGER_HPP)
+00019 #define XERCESC_INCLUDE_GUARD_DOMMEMORYMANAGER_HPP
+00020 
+00021 //------------------------------------------------------------------------------------
+00022 //  Includes
+00023 //------------------------------------------------------------------------------------
+00024 
+00025 XERCES_CPP_NAMESPACE_BEGIN
+00026 
+00032 class CDOM_EXPORT DOMMemoryManager
+00033 {
+00034 protected:
+00035     // -----------------------------------------------------------------------
+00036     //  Hidden constructors
+00037     // -----------------------------------------------------------------------
+00040     DOMMemoryManager() {};
+00042 
+00043 private:
+00044     // -----------------------------------------------------------------------
+00045     // Unimplemented constructors and operators
+00046     // -----------------------------------------------------------------------
+00049     DOMMemoryManager(const DOMMemoryManager &);
+00050     DOMMemoryManager & operator = (const DOMMemoryManager &);
+00052 
+00053 public:
+00054 
+00055     // -----------------------------------------------------------------------
+00056     //  All constructors are hidden, just the destructor is available
+00057     // -----------------------------------------------------------------------
+00064     virtual ~DOMMemoryManager() {};
+00066 
+00067     // -----------------------------------------------------------------------
+00068     //  data types
+00069     // -----------------------------------------------------------------------
+00070     enum NodeObjectType {
+00071         ATTR_OBJECT                   = 0,
+00072         ATTR_NS_OBJECT                = 1,
+00073         CDATA_SECTION_OBJECT          = 2,
+00074         COMMENT_OBJECT                = 3,
+00075         DOCUMENT_FRAGMENT_OBJECT      = 4,
+00076         DOCUMENT_TYPE_OBJECT          = 5,
+00077         ELEMENT_OBJECT                = 6,
+00078         ELEMENT_NS_OBJECT             = 7,
+00079         ENTITY_OBJECT                 = 8,
+00080         ENTITY_REFERENCE_OBJECT       = 9,
+00081         NOTATION_OBJECT               = 10,
+00082         PROCESSING_INSTRUCTION_OBJECT = 11,
+00083         TEXT_OBJECT                   = 12
+00084     };
+00085 
+00087     // -----------------------------------------------------------------------
+00088     //  Getter methods
+00089     // -----------------------------------------------------------------------
+00095     virtual XMLSize_t getMemoryAllocationBlockSize() const = 0;
+00096 
+00098 
+00100     // -----------------------------------------------------------------------
+00101     //  Setter methods
+00102     // -----------------------------------------------------------------------
+00108     virtual void setMemoryAllocationBlockSize(XMLSize_t size) = 0;
+00110 
+00112     // -----------------------------------------------------------------------
+00113     //  Operations
+00114     // -----------------------------------------------------------------------
+00122     virtual void* allocate(XMLSize_t amount) = 0;
+00123 
+00132     virtual void* allocate(XMLSize_t amount, DOMMemoryManager::NodeObjectType type) = 0;
+00133 
+00140     virtual void release(DOMNode* object, DOMMemoryManager::NodeObjectType type) = 0;
+00141 
+00149     virtual XMLCh* cloneString(const XMLCh *src) = 0;
+00151 
+00152 };
+00153 
+00154 XERCES_CPP_NAMESPACE_END
+00155 
+00156 #endif
+00157 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMMemoryManager_8hpp.html b/doc/html/apiDocs-3/DOMMemoryManager_8hpp.html new file mode 100755 index 0000000..7286de4 --- /dev/null +++ b/doc/html/apiDocs-3/DOMMemoryManager_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMMemoryManager.hpp File Reference + + + + + +

DOMMemoryManager.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMMemoryManager
 The DOMMemoryManager interface exposes the memory allocation-related functionalities of a DOMDocument. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMMEMORYMANAGER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMMEMORYMANAGER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMNamedNodeMap_8hpp-source.html b/doc/html/apiDocs-3/DOMNamedNodeMap_8hpp-source.html new file mode 100755 index 0000000..bb470aa --- /dev/null +++ b/doc/html/apiDocs-3/DOMNamedNodeMap_8hpp-source.html @@ -0,0 +1,108 @@ + + +Xerces-C++: DOMNamedNodeMap.hpp Source File + + + + + +

DOMNamedNodeMap.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMNamedNodeMap.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMNAMEDNODEMAP_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMNAMEDNODEMAP_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 
+00030 class DOMNode;
+00031 
+00045 class CDOM_EXPORT DOMNamedNodeMap {
+00046 protected:
+00047     // -----------------------------------------------------------------------
+00048     //  Hidden constructors
+00049     // -----------------------------------------------------------------------
+00052     DOMNamedNodeMap() {};
+00054 
+00055 private:
+00056     // -----------------------------------------------------------------------
+00057     // Unimplemented constructors and operators
+00058     // -----------------------------------------------------------------------
+00061     DOMNamedNodeMap(const DOMNamedNodeMap &);
+00062     DOMNamedNodeMap & operator = (const DOMNamedNodeMap &);
+00064 
+00065 public:
+00066     // -----------------------------------------------------------------------
+00067     //  All constructors are hidden, just the destructor is available
+00068     // -----------------------------------------------------------------------
+00075     virtual ~DOMNamedNodeMap() {};
+00077 
+00078     // -----------------------------------------------------------------------
+00079     //  Virtual DOMNamedNodeMap interface
+00080     // -----------------------------------------------------------------------
+00083     // -----------------------------------------------------------------------
+00084     //  Setter methods
+00085     // -----------------------------------------------------------------------
+00112     virtual DOMNode   *setNamedItem(DOMNode *arg) = 0;
+00113 
+00114     // -----------------------------------------------------------------------
+00115     //  Getter methods
+00116     // -----------------------------------------------------------------------
+00129     virtual DOMNode     *item(XMLSize_t index) const = 0;
+00130 
+00140     virtual DOMNode   *getNamedItem(const XMLCh *name) const = 0;
+00141 
+00149     virtual XMLSize_t getLength() const = 0;
+00150 
+00151     // -----------------------------------------------------------------------
+00152     //  Node methods
+00153     // -----------------------------------------------------------------------
+00169     virtual DOMNode    *removeNamedItem(const XMLCh *name) = 0;
+00171 
+00185     virtual DOMNode   *getNamedItemNS(const XMLCh *namespaceURI,
+00186                                       const XMLCh *localName) const = 0;
+00187 
+00211     virtual DOMNode   *setNamedItemNS(DOMNode *arg) = 0;
+00212 
+00235     virtual DOMNode     *removeNamedItemNS(const XMLCh *namespaceURI,
+00236                                            const XMLCh *localName) = 0;
+00238 
+00239 };
+00240 
+00241 #define GetDOMNamedNodeMapMemoryManager   GET_INDIRECT_MM(fOwnerNode)
+00242 
+00243 XERCES_CPP_NAMESPACE_END
+00244 
+00245 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMNamedNodeMap_8hpp.html b/doc/html/apiDocs-3/DOMNamedNodeMap_8hpp.html new file mode 100755 index 0000000..4f09cf5 --- /dev/null +++ b/doc/html/apiDocs-3/DOMNamedNodeMap_8hpp.html @@ -0,0 +1,65 @@ + + +Xerces-C++: DOMNamedNodeMap.hpp File Reference + + + + + +

DOMNamedNodeMap.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + +

Classes

class  DOMNamedNodeMap
 DOMNamedNodeMaps are used to represent collections of nodes that can be accessed by name. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMNAMEDNODEMAP_HPP
#define GetDOMNamedNodeMapMemoryManager   GET_INDIRECT_MM(fOwnerNode)
+


Define Documentation

+ +
+
+ + + + +
#define GetDOMNamedNodeMapMemoryManager   GET_INDIRECT_MM(fOwnerNode)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMNAMEDNODEMAP_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMNodeFilter_8hpp-source.html b/doc/html/apiDocs-3/DOMNodeFilter_8hpp-source.html new file mode 100755 index 0000000..2aff4d0 --- /dev/null +++ b/doc/html/apiDocs-3/DOMNodeFilter_8hpp-source.html @@ -0,0 +1,106 @@ + + +Xerces-C++: DOMNodeFilter.hpp Source File + + + + + +

DOMNodeFilter.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMNodeFilter.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMNODEFILTER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMNODEFILTER_HPP
+00024 
+00025 #include <xercesc/dom/DOMNode.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 
+00049 class CDOM_EXPORT DOMNodeFilter
+00050 {
+00051 protected:
+00052     // -----------------------------------------------------------------------
+00053     //  Hidden constructors
+00054     // -----------------------------------------------------------------------
+00057     DOMNodeFilter() {};
+00059 
+00060 private:
+00061     // -----------------------------------------------------------------------
+00062     // Unimplemented constructors and operators
+00063     // -----------------------------------------------------------------------
+00066     DOMNodeFilter(const DOMNodeFilter &);
+00067     DOMNodeFilter & operator = (const DOMNodeFilter &);
+00069 
+00070 public:
+00071     // -----------------------------------------------------------------------
+00072     //  All constructors are hidden, just the destructor is available
+00073     // -----------------------------------------------------------------------
+00080     virtual ~DOMNodeFilter() {};
+00082 
+00083     // -----------------------------------------------------------------------
+00084     //  Class Types
+00085     // -----------------------------------------------------------------------
+00112     enum FilterAction {FILTER_ACCEPT = 1,
+00113                        FILTER_REJECT = 2,
+00114                        FILTER_SKIP   = 3};
+00115 
+00177     enum ShowTypeMasks {
+00178         SHOW_ALL                       = 0x0000FFFF,
+00179         SHOW_ELEMENT                   = 0x00000001,
+00180         SHOW_ATTRIBUTE                 = 0x00000002,
+00181         SHOW_TEXT                      = 0x00000004,
+00182         SHOW_CDATA_SECTION             = 0x00000008,
+00183         SHOW_ENTITY_REFERENCE          = 0x00000010,
+00184         SHOW_ENTITY                    = 0x00000020,
+00185         SHOW_PROCESSING_INSTRUCTION    = 0x00000040,
+00186         SHOW_COMMENT                   = 0x00000080,
+00187         SHOW_DOCUMENT                  = 0x00000100,
+00188         SHOW_DOCUMENT_TYPE             = 0x00000200,
+00189         SHOW_DOCUMENT_FRAGMENT         = 0x00000400,
+00190         SHOW_NOTATION                  = 0x00000800
+00191     };
+00192 
+00193     typedef unsigned long ShowType;
+00194 
+00196 
+00197     // -----------------------------------------------------------------------
+00198     //  Virtual DOMNodeFilter interface
+00199     // -----------------------------------------------------------------------
+00214     virtual FilterAction acceptNode (const DOMNode* node) const =0;
+00216 
+00217 };
+00218 
+00219 XERCES_CPP_NAMESPACE_END
+00220 
+00221 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMNodeFilter_8hpp.html b/doc/html/apiDocs-3/DOMNodeFilter_8hpp.html new file mode 100755 index 0000000..fcdaf72 --- /dev/null +++ b/doc/html/apiDocs-3/DOMNodeFilter_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMNodeFilter.hpp File Reference + + + + + +

DOMNodeFilter.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMNodeFilter
 Filters are objects that know how to "filter out" nodes. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMNODEFILTER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMNODEFILTER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMNodeIterator_8hpp-source.html b/doc/html/apiDocs-3/DOMNodeIterator_8hpp-source.html new file mode 100755 index 0000000..986d60b --- /dev/null +++ b/doc/html/apiDocs-3/DOMNodeIterator_8hpp-source.html @@ -0,0 +1,104 @@ + + +Xerces-C++: DOMNodeIterator.hpp Source File + + + + + +

DOMNodeIterator.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMNodeIterator.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMNODEITERATOR_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMNODEITERATOR_HPP
+00024 
+00025 #include <xercesc/dom/DOMNodeFilter.hpp>
+00026 #include <xercesc/dom/DOMNode.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 
+00044 class CDOM_EXPORT DOMNodeIterator
+00045 {
+00046 protected:
+00047     // -----------------------------------------------------------------------
+00048     //  Hidden constructors
+00049     // -----------------------------------------------------------------------
+00052     DOMNodeIterator() {}
+00053     DOMNodeIterator(const DOMNodeIterator &) {}
+00055 
+00056 private:
+00057     // -----------------------------------------------------------------------
+00058     // Unimplemented constructors and operators
+00059     // -----------------------------------------------------------------------
+00062     DOMNodeIterator & operator = (const DOMNodeIterator &);
+00064 
+00065 public:
+00066     // -----------------------------------------------------------------------
+00067     //  All constructors are hidden, just the destructor is available
+00068     // -----------------------------------------------------------------------
+00075     virtual ~DOMNodeIterator() {};
+00077 
+00078     // -----------------------------------------------------------------------
+00079     //  Virtual DOMNodeFilter interface
+00080     // -----------------------------------------------------------------------
+00083     // -----------------------------------------------------------------------
+00084     //  Getter methods
+00085     // -----------------------------------------------------------------------
+00091     virtual DOMNode*           getRoot() = 0;
+00103     virtual DOMNodeFilter::ShowType getWhatToShow() = 0;
+00104 
+00110     virtual DOMNodeFilter*     getFilter() = 0;
+00111 
+00133     virtual bool               getExpandEntityReferences() = 0;
+00134 
+00135     // -----------------------------------------------------------------------
+00136     //  Query methods
+00137     // -----------------------------------------------------------------------
+00150     virtual DOMNode*           nextNode() = 0;
+00151 
+00162     virtual DOMNode*           previousNode() = 0;
+00163 
+00173     virtual void               detach() = 0;
+00175 
+00176     // -----------------------------------------------------------------------
+00177     //  Non-standard Extension
+00178     // -----------------------------------------------------------------------
+00188     virtual void               release() = 0;
+00190 };
+00191 
+00192 #define GetDOMNodeIteratorMemoryManager GET_DIRECT_MM(fDocument)
+00193 
+00194 XERCES_CPP_NAMESPACE_END
+00195 
+00196 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMNodeIterator_8hpp.html b/doc/html/apiDocs-3/DOMNodeIterator_8hpp.html new file mode 100755 index 0000000..6938200 --- /dev/null +++ b/doc/html/apiDocs-3/DOMNodeIterator_8hpp.html @@ -0,0 +1,65 @@ + + +Xerces-C++: DOMNodeIterator.hpp File Reference + + + + + +

DOMNodeIterator.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + +

Classes

class  DOMNodeIterator
 DOMNodeIterators are used to step through a set of nodes, e.g. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMNODEITERATOR_HPP
#define GetDOMNodeIteratorMemoryManager   GET_DIRECT_MM(fDocument)
+


Define Documentation

+ +
+
+ + + + +
#define GetDOMNodeIteratorMemoryManager   GET_DIRECT_MM(fDocument)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMNODEITERATOR_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMNodeList_8hpp-source.html b/doc/html/apiDocs-3/DOMNodeList_8hpp-source.html new file mode 100755 index 0000000..77d48fd --- /dev/null +++ b/doc/html/apiDocs-3/DOMNodeList_8hpp-source.html @@ -0,0 +1,86 @@ + + +Xerces-C++: DOMNodeList.hpp Source File + + + + + +

DOMNodeList.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMNodeList.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMNODELIST_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMNODELIST_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 
+00030 class DOMNode;
+00031 
+00032 
+00045 class  CDOM_EXPORT DOMNodeList {
+00046 protected:
+00047     // -----------------------------------------------------------------------
+00048     //  Hidden constructors
+00049     // -----------------------------------------------------------------------
+00052     DOMNodeList() {};
+00054 
+00055 private:
+00056     // -----------------------------------------------------------------------
+00057     // Unimplemented constructors and operators
+00058     // -----------------------------------------------------------------------
+00061     DOMNodeList(const DOMNodeList &);
+00062     DOMNodeList & operator = (const DOMNodeList &);
+00064 
+00065 public:
+00066     // -----------------------------------------------------------------------
+00067     //  All constructors are hidden, just the destructor is available
+00068     // -----------------------------------------------------------------------
+00075     virtual ~DOMNodeList()  {};
+00077 
+00078     // -----------------------------------------------------------------------
+00079     //  Virtual DOMNodeList interface
+00080     // -----------------------------------------------------------------------
+00083     // -----------------------------------------------------------------------
+00084     //  Getter methods
+00085     // -----------------------------------------------------------------------
+00098     virtual DOMNode  *item(XMLSize_t index) const = 0;
+00099 
+00106     virtual XMLSize_t getLength() const = 0;
+00108 };
+00109 
+00110 XERCES_CPP_NAMESPACE_END
+00111 
+00112 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMNodeList_8hpp.html b/doc/html/apiDocs-3/DOMNodeList_8hpp.html new file mode 100755 index 0000000..0b668a5 --- /dev/null +++ b/doc/html/apiDocs-3/DOMNodeList_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMNodeList.hpp File Reference + + + + + +

DOMNodeList.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMNodeList
 The DOMNodeList interface provides the abstraction of an ordered collection of nodes. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMNODELIST_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMNODELIST_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMNode_8hpp-source.html b/doc/html/apiDocs-3/DOMNode_8hpp-source.html new file mode 100755 index 0000000..bbfa925 --- /dev/null +++ b/doc/html/apiDocs-3/DOMNode_8hpp-source.html @@ -0,0 +1,235 @@ + + +Xerces-C++: DOMNode.hpp Source File + + + + + +

DOMNode.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMNode.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMNODE_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMNODE_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 
+00030 class DOMDocument;
+00031 class DOMNamedNodeMap;
+00032 class DOMNodeList;
+00033 class DOMUserDataHandler;
+00034 
+00139 class  CDOM_EXPORT DOMNode {
+00140 protected:
+00141     // -----------------------------------------------------------------------
+00142     //  Hidden constructors
+00143     // -----------------------------------------------------------------------
+00146     DOMNode() {}
+00147     DOMNode(const DOMNode &) {}
+00149 
+00150 private:
+00151     // -----------------------------------------------------------------------
+00152     // Unimplemented constructors and operators
+00153     // -----------------------------------------------------------------------
+00156     DOMNode & operator = (const DOMNode &);
+00158 
+00159 public:
+00160     // -----------------------------------------------------------------------
+00161     //  All constructors are hidden, just the destructor is available
+00162     // -----------------------------------------------------------------------
+00169     virtual ~DOMNode() {};
+00171 
+00172     // -----------------------------------------------------------------------
+00173     //  Class Types
+00174     // -----------------------------------------------------------------------
+00182     enum NodeType {
+00183         ELEMENT_NODE                = 1,
+00184         ATTRIBUTE_NODE              = 2,
+00185         TEXT_NODE                   = 3,
+00186         CDATA_SECTION_NODE          = 4,
+00187         ENTITY_REFERENCE_NODE       = 5,
+00188         ENTITY_NODE                 = 6,
+00189         PROCESSING_INSTRUCTION_NODE = 7,
+00190         COMMENT_NODE                = 8,
+00191         DOCUMENT_NODE               = 9,
+00192         DOCUMENT_TYPE_NODE          = 10,
+00193         DOCUMENT_FRAGMENT_NODE      = 11,
+00194         NOTATION_NODE               = 12
+00195     };
+00196 
+00215     enum DocumentPosition {
+00216         DOCUMENT_POSITION_DISCONNECTED            = 0x01,
+00217         DOCUMENT_POSITION_PRECEDING               = 0x02,
+00218         DOCUMENT_POSITION_FOLLOWING               = 0x04,
+00219         DOCUMENT_POSITION_CONTAINS                = 0x08,
+00220         DOCUMENT_POSITION_CONTAINED_BY            = 0x10,
+00221         DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20
+00222     };
+00224 
+00225     // -----------------------------------------------------------------------
+00226     //  Virtual DOMNode interface
+00227     // -----------------------------------------------------------------------
+00230     // -----------------------------------------------------------------------
+00231     //  Getter methods
+00232     // -----------------------------------------------------------------------
+00237     virtual const XMLCh *   getNodeName() const = 0;
+00238 
+00246     virtual const XMLCh *       getNodeValue() const = 0;
+00247 
+00252     virtual NodeType            getNodeType() const = 0;
+00253 
+00264     virtual DOMNode        *getParentNode() const = 0;
+00265 
+00280     virtual DOMNodeList    *getChildNodes() const = 0;
+00287     virtual DOMNode        *getFirstChild() const = 0;
+00288 
+00295     virtual DOMNode        *getLastChild() const = 0;
+00296 
+00303     virtual DOMNode        *getPreviousSibling() const = 0;
+00304 
+00311     virtual DOMNode        *getNextSibling() const = 0;
+00312 
+00318     virtual DOMNamedNodeMap  *getAttributes() const = 0;
+00319 
+00331     virtual DOMDocument      *getOwnerDocument() const = 0;
+00332 
+00333     // -----------------------------------------------------------------------
+00334     //  Node methods
+00335     // -----------------------------------------------------------------------
+00355     virtual DOMNode        * cloneNode(bool deep) const = 0;
+00356 
+00384     virtual DOMNode       *insertBefore(DOMNode *newChild,
+00385                                           DOMNode *refChild) = 0;
+00386 
+00387 
+00411     virtual DOMNode  *replaceChild(DOMNode *newChild,
+00412                                      DOMNode *oldChild) = 0;
+00425     virtual DOMNode        *removeChild(DOMNode *oldChild) = 0;
+00426 
+00447     virtual DOMNode        *appendChild(DOMNode *newChild) = 0;
+00448 
+00449     // -----------------------------------------------------------------------
+00450     //  Query methods
+00451     // -----------------------------------------------------------------------
+00460     virtual bool             hasChildNodes() const = 0;
+00461 
+00462     // -----------------------------------------------------------------------
+00463     //  Setter methods
+00464     // -----------------------------------------------------------------------
+00480     virtual void              setNodeValue(const XMLCh  *nodeValue) = 0;
+00482 
+00505     virtual void              normalize() = 0;
+00506 
+00522     virtual bool              isSupported(const XMLCh *feature,
+00523                                            const XMLCh *version) const = 0;
+00524 
+00540     virtual const XMLCh *         getNamespaceURI() const = 0;
+00541 
+00548     virtual const XMLCh *          getPrefix() const = 0;
+00549 
+00559     virtual const XMLCh *          getLocalName() const = 0;
+00560 
+00594     virtual void              setPrefix(const XMLCh * prefix) = 0;
+00595 
+00602     virtual bool              hasAttributes() const = 0;
+00604 
+00622     virtual bool              isSameNode(const DOMNode* other) const = 0;
+00623 
+00664     virtual bool              isEqualNode(const DOMNode* arg) const = 0;
+00665 
+00666 
+00692     virtual void*             setUserData(const XMLCh* key,
+00693                                           void* data,
+00694                                           DOMUserDataHandler* handler) = 0;
+00695 
+00707     virtual void*             getUserData(const XMLCh* key) const = 0;
+00708 
+00709 
+00726     virtual const XMLCh*      getBaseURI() const = 0;
+00727 
+00738     virtual short             compareDocumentPosition(const DOMNode* other) const = 0;
+00739 
+00781     virtual const XMLCh*      getTextContent() const = 0;
+00782 
+00794     virtual void              setTextContent(const XMLCh* textContent) = 0;
+00795 
+00807     virtual const XMLCh*      lookupPrefix(const XMLCh* namespaceURI) const = 0;
+00808 
+00818     virtual bool              isDefaultNamespace(const XMLCh* namespaceURI) const = 0;
+00819 
+00831     virtual const XMLCh*      lookupNamespaceURI(const XMLCh* prefix) const  = 0;
+00832 
+00848     virtual void*             getFeature(const XMLCh* feature, const XMLCh* version) const = 0;
+00850 
+00851     // -----------------------------------------------------------------------
+00852     //  Non-standard Extension
+00853     // -----------------------------------------------------------------------
+00869     virtual void              release() = 0;
+00871 #if defined(XML_DOMREFCOUNT_EXPERIMENTAL)
+00872     // -----------------------------------------------------------------------
+00873     //  Non-standard Extension
+00874     // -----------------------------------------------------------------------
+00884     virtual void decRefCount() {}
+00886 
+00887     // -----------------------------------------------------------------------
+00888     //  Non-standard Extension
+00889     // -----------------------------------------------------------------------
+00896     virtual void incRefCount() {}
+00898 #endif
+00899 };
+00900 
+00901 /***
+00902  * Utilities macros for getting memory manager within DOM
+00903 ***/
+00904 #define GET_OWNER_DOCUMENT(ptr)      \
+00905         ((DOMDocumentImpl*)(ptr->getOwnerDocument()))
+00906 
+00907 #define GET_DIRECT_MM(ptr)           \
+00908         (ptr ? ((DOMDocumentImpl*)ptr)->getMemoryManager() : XMLPlatformUtils::fgMemoryManager)
+00909 
+00910 #define GET_INDIRECT_MM(ptr)                                                    \
+00911         (!ptr ? XMLPlatformUtils::fgMemoryManager :                              \
+00912         GET_OWNER_DOCUMENT(ptr) ? GET_OWNER_DOCUMENT(ptr)->getMemoryManager() : \
+00913         XMLPlatformUtils::fgMemoryManager)
+00914 
+00915 /***
+00916  * For DOMNode and its derivatives
+00917 ***/
+00918 #define GetDOMNodeMemoryManager GET_INDIRECT_MM(this)
+00919 
+00920 XERCES_CPP_NAMESPACE_END
+00921 
+00922 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMNode_8hpp.html b/doc/html/apiDocs-3/DOMNode_8hpp.html new file mode 100755 index 0000000..4c5c692 --- /dev/null +++ b/doc/html/apiDocs-3/DOMNode_8hpp.html @@ -0,0 +1,134 @@ + + +Xerces-C++: DOMNode.hpp File Reference + + + + + +

DOMNode.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + + + + + +

Classes

class  DOMNode
 The DOMNode interface is the primary datatype for the entire Document Object Model. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMNODE_HPP
#define GET_OWNER_DOCUMENT(ptr)   ((DOMDocumentImpl*)(ptr->getOwnerDocument()))
#define GET_DIRECT_MM(ptr)   (ptr ? ((DOMDocumentImpl*)ptr)->getMemoryManager() : XMLPlatformUtils::fgMemoryManager)
#define GET_INDIRECT_MM(ptr)
#define GetDOMNodeMemoryManager   GET_INDIRECT_MM(this)
+


Define Documentation

+ +
+
+ + + + + + + + + +
#define GET_DIRECT_MM (ptr   )    (ptr ? ((DOMDocumentImpl*)ptr)->getMemoryManager() : XMLPlatformUtils::fgMemoryManager)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define GET_INDIRECT_MM (ptr   ) 
+
+
+ +

+Value:

+
+

+ +

+
+ + + + + + + + + +
#define GET_OWNER_DOCUMENT (ptr   )    ((DOMDocumentImpl*)(ptr->getOwnerDocument()))
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define GetDOMNodeMemoryManager   GET_INDIRECT_MM(this)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMNODE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMNotation_8hpp-source.html b/doc/html/apiDocs-3/DOMNotation_8hpp-source.html new file mode 100755 index 0000000..b69d355 --- /dev/null +++ b/doc/html/apiDocs-3/DOMNotation_8hpp-source.html @@ -0,0 +1,89 @@ + + +Xerces-C++: DOMNotation.hpp Source File + + + + + +

DOMNotation.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMNotation.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMNOTATION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMNOTATION_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/dom/DOMNode.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 
+00044 class CDOM_EXPORT DOMNotation: public DOMNode {
+00045 protected:
+00046     // -----------------------------------------------------------------------
+00047     //  Hidden constructors
+00048     // -----------------------------------------------------------------------
+00051     DOMNotation() {}
+00052     DOMNotation(const DOMNotation &other) : DOMNode(other) {}
+00054 
+00055 private:
+00056     // -----------------------------------------------------------------------
+00057     // Unimplemented constructors and operators
+00058     // -----------------------------------------------------------------------
+00061     DOMNotation & operator = (const DOMNotation &);
+00063 
+00064 public:
+00065     // -----------------------------------------------------------------------
+00066     //  All constructors are hidden, just the destructor is available
+00067     // -----------------------------------------------------------------------
+00074     virtual ~DOMNotation() {};
+00076 
+00077 
+00078     // -----------------------------------------------------------------------
+00079     //  Virtual DOMNotation interface
+00080     // -----------------------------------------------------------------------
+00083     // -----------------------------------------------------------------------
+00084     //  Getter methods
+00085     // -----------------------------------------------------------------------
+00094     virtual const XMLCh *getPublicId() const = 0;
+00095 
+00104     virtual const XMLCh *getSystemId() const = 0;
+00105 
+00106 
+00108 };
+00109 
+00110 XERCES_CPP_NAMESPACE_END
+00111 
+00112 #endif
+00113 
+00114 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMNotation_8hpp.html b/doc/html/apiDocs-3/DOMNotation_8hpp.html new file mode 100755 index 0000000..b389b55 --- /dev/null +++ b/doc/html/apiDocs-3/DOMNotation_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMNotation.hpp File Reference + + + + + +

DOMNotation.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMNotation
 This interface represents a notation declared in the DTD. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMNOTATION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMNOTATION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMPSVITypeInfo_8hpp-source.html b/doc/html/apiDocs-3/DOMPSVITypeInfo_8hpp-source.html new file mode 100755 index 0000000..9984ce5 --- /dev/null +++ b/doc/html/apiDocs-3/DOMPSVITypeInfo_8hpp-source.html @@ -0,0 +1,99 @@ + + +Xerces-C++: DOMPSVITypeInfo.hpp Source File + + + + + +

DOMPSVITypeInfo.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 #if !defined(XERCESC_INCLUDE_GUARD_DOMPSVITYPEINFO_HPP)
+00019 #define XERCESC_INCLUDE_GUARD_DOMPSVITYPEINFO_HPP
+00020 
+00021 //------------------------------------------------------------------------------------
+00022 //  Includes
+00023 //------------------------------------------------------------------------------------
+00024 #include <xercesc/util/XMLString.hpp>
+00025 
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00034 class CDOM_EXPORT DOMPSVITypeInfo
+00035 {
+00036 protected:
+00037     // -----------------------------------------------------------------------
+00038     //  Hidden constructors
+00039     // -----------------------------------------------------------------------
+00042     DOMPSVITypeInfo() {};
+00044 
+00045 private:
+00046     // -----------------------------------------------------------------------
+00047     // Unimplemented constructors and operators
+00048     // -----------------------------------------------------------------------
+00051     DOMPSVITypeInfo(const DOMPSVITypeInfo &);
+00052     DOMPSVITypeInfo & operator = (const DOMPSVITypeInfo &);
+00054 
+00055 public:
+00056 
+00057     enum PSVIProperty
+00058     {
+00059         PSVI_Validity
+00060         , PSVI_Validitation_Attempted
+00061         , PSVI_Type_Definition_Type
+00062         , PSVI_Type_Definition_Name
+00063         , PSVI_Type_Definition_Namespace
+00064         , PSVI_Type_Definition_Anonymous
+00065         , PSVI_Nil
+00066         , PSVI_Member_Type_Definition_Name
+00067         , PSVI_Member_Type_Definition_Namespace
+00068         , PSVI_Member_Type_Definition_Anonymous
+00069         , PSVI_Schema_Default
+00070         , PSVI_Schema_Normalized_Value
+00071         , PSVI_Schema_Specified
+00072     };
+00073 
+00074     // -----------------------------------------------------------------------
+00075     //  All constructors are hidden, just the destructor is available
+00076     // -----------------------------------------------------------------------
+00083     virtual ~DOMPSVITypeInfo() {};
+00085 
+00087     // -----------------------------------------------------------------------
+00088     //  Getter methods
+00089     // -----------------------------------------------------------------------
+00099     virtual const XMLCh* getStringProperty(PSVIProperty prop) const = 0;
+00100 
+00110     virtual int getNumericProperty(PSVIProperty prop) const = 0;
+00112 };
+00113 
+00114 XERCES_CPP_NAMESPACE_END
+00115 
+00116 #endif
+00117 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMPSVITypeInfo_8hpp.html b/doc/html/apiDocs-3/DOMPSVITypeInfo_8hpp.html new file mode 100755 index 0000000..de93922 --- /dev/null +++ b/doc/html/apiDocs-3/DOMPSVITypeInfo_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMPSVITypeInfo.hpp File Reference + + + + + +

DOMPSVITypeInfo.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMPSVITypeInfo
 The DOMPSVITypeInfo interface represent the PSVI info used by DOMElement or DOMAttr nodes, specified in the schemas associated with the document. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMPSVITYPEINFO_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMPSVITYPEINFO_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMProcessingInstruction_8hpp-source.html b/doc/html/apiDocs-3/DOMProcessingInstruction_8hpp-source.html new file mode 100755 index 0000000..83f094d --- /dev/null +++ b/doc/html/apiDocs-3/DOMProcessingInstruction_8hpp-source.html @@ -0,0 +1,91 @@ + + +Xerces-C++: DOMProcessingInstruction.hpp Source File + + + + + +

DOMProcessingInstruction.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMProcessingInstruction.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMPROCESSINGINSTRUCTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMPROCESSINGINSTRUCTION_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/dom/DOMNode.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 
+00038 class  CDOM_EXPORT DOMProcessingInstruction: public DOMNode {
+00039 protected:
+00040     // -----------------------------------------------------------------------
+00041     //  Hidden constructors
+00042     // -----------------------------------------------------------------------
+00045     DOMProcessingInstruction() {}
+00046     DOMProcessingInstruction(const DOMProcessingInstruction &other) : DOMNode(other) {}
+00048 
+00049 private:
+00050     // -----------------------------------------------------------------------
+00051     // Unimplemented constructors and operators
+00052     // -----------------------------------------------------------------------
+00055     DOMProcessingInstruction & operator = (const DOMProcessingInstruction &);
+00057 
+00058 public:
+00059     // -----------------------------------------------------------------------
+00060     //  All constructors are hidden, just the destructor is available
+00061     // -----------------------------------------------------------------------
+00068     virtual ~DOMProcessingInstruction() {};
+00070 
+00071     // -----------------------------------------------------------------------
+00072     //  Virtual DOMProcessingInstruction interface
+00073     // -----------------------------------------------------------------------
+00076     // -----------------------------------------------------------------------
+00077     //  Getter methods
+00078     // -----------------------------------------------------------------------
+00087     virtual const XMLCh *        getTarget() const = 0;
+00088 
+00099     virtual const XMLCh *        getData() const = 0;
+00100 
+00101     // -----------------------------------------------------------------------
+00102     //  Setter methods
+00103     // -----------------------------------------------------------------------
+00113     virtual void             setData(const XMLCh * data) = 0;
+00115 
+00116 };
+00117 
+00118 XERCES_CPP_NAMESPACE_END
+00119 
+00120 #endif
+00121 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMProcessingInstruction_8hpp.html b/doc/html/apiDocs-3/DOMProcessingInstruction_8hpp.html new file mode 100755 index 0000000..bf37fcf --- /dev/null +++ b/doc/html/apiDocs-3/DOMProcessingInstruction_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMProcessingInstruction.hpp File Reference + + + + + +

DOMProcessingInstruction.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  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. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMPROCESSINGINSTRUCTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMPROCESSINGINSTRUCTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMRangeException_8hpp-source.html b/doc/html/apiDocs-3/DOMRangeException_8hpp-source.html new file mode 100755 index 0000000..6fea4d7 --- /dev/null +++ b/doc/html/apiDocs-3/DOMRangeException_8hpp-source.html @@ -0,0 +1,85 @@ + + +Xerces-C++: DOMRangeException.hpp Source File + + + + + +

DOMRangeException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMRangeException.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMRANGEEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMRANGEEXCEPTION_HPP
+00024 
+00025 #include <xercesc/dom/DOMException.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00036 class CDOM_EXPORT DOMRangeException  : public DOMException {
+00037 public:
+00038     // -----------------------------------------------------------------------
+00039     //  Class Types
+00040     // -----------------------------------------------------------------------
+00056         enum RangeExceptionCode {
+00057                 BAD_BOUNDARYPOINTS_ERR  = 111,
+00058                 INVALID_NODE_TYPE_ERR   = 112
+00059         };
+00061 
+00062 public:
+00063     // -----------------------------------------------------------------------
+00064     //  Constructors
+00065     // -----------------------------------------------------------------------
+00072     DOMRangeException();
+00073 
+00081     DOMRangeException(short code,
+00082                       short messageCode,
+00083                       MemoryManager*     const memoryManager);
+00084 
+00090     DOMRangeException(const DOMRangeException &other);
+00092 
+00093     // -----------------------------------------------------------------------
+00094     //  Destructors
+00095     // -----------------------------------------------------------------------
+00102     virtual ~DOMRangeException();
+00104 
+00105 private:
+00106     // -----------------------------------------------------------------------
+00107     // Unimplemented constructors and operators
+00108     // -----------------------------------------------------------------------
+00109     DOMRangeException & operator = (const DOMRangeException &);
+00110 };
+00111 
+00112 XERCES_CPP_NAMESPACE_END
+00113 
+00114 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMRangeException_8hpp.html b/doc/html/apiDocs-3/DOMRangeException_8hpp.html new file mode 100755 index 0000000..9f1dba7 --- /dev/null +++ b/doc/html/apiDocs-3/DOMRangeException_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMRangeException.hpp File Reference + + + + + +

DOMRangeException.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMRangeException
 Range operations may throw a DOMRangeException as specified in their method descriptions. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMRANGEEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMRANGEEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMRange_8hpp-source.html b/doc/html/apiDocs-3/DOMRange_8hpp-source.html new file mode 100755 index 0000000..829df78 --- /dev/null +++ b/doc/html/apiDocs-3/DOMRange_8hpp-source.html @@ -0,0 +1,153 @@ + + +Xerces-C++: DOMRange.hpp Source File + + + + + +

DOMRange.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMRange.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMRANGE_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMRANGE_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class DOMNode;
+00030 class DOMDocumentFragment;
+00031 
+00036 class CDOM_EXPORT DOMRange {
+00037 protected:
+00038     // -----------------------------------------------------------------------
+00039     //  Hidden constructors
+00040     // -----------------------------------------------------------------------
+00043     DOMRange() {}
+00044     DOMRange(const DOMRange &) {}
+00046 
+00047 private:
+00048     // -----------------------------------------------------------------------
+00049     // Unimplemented constructors and operators
+00050     // -----------------------------------------------------------------------
+00053     DOMRange & operator = (const DOMRange &);
+00055 
+00056 public:
+00057     // -----------------------------------------------------------------------
+00058     //  All constructors are hidden, just the destructor is available
+00059     // -----------------------------------------------------------------------
+00066     virtual ~DOMRange() {};
+00068 
+00069     // -----------------------------------------------------------------------
+00070     //  Class Types
+00071     // -----------------------------------------------------------------------
+00099     enum CompareHow {
+00100         START_TO_START  = 0,
+00101         START_TO_END    = 1,
+00102         END_TO_END      = 2,
+00103         END_TO_START    = 3
+00104     };
+00105 
+00107 
+00108     // -----------------------------------------------------------------------
+00109     //  Virtual DOMRange interface
+00110     // -----------------------------------------------------------------------
+00113     // -----------------------------------------------------------------------
+00114     //  Getter methods
+00115     // -----------------------------------------------------------------------
+00124     virtual DOMNode* getStartContainer() const = 0;
+00125 
+00134     virtual XMLSize_t getStartOffset() const = 0;
+00135 
+00144     virtual DOMNode* getEndContainer() const = 0;
+00145 
+00154     virtual XMLSize_t getEndOffset() const = 0;
+00155 
+00164     virtual bool getCollapsed() const = 0;
+00165 
+00175     virtual const DOMNode* getCommonAncestorContainer() const = 0;
+00176 
+00177     // -----------------------------------------------------------------------
+00178     //  Setter methods
+00179     // -----------------------------------------------------------------------
+00202     virtual void setStart(const DOMNode *refNode, XMLSize_t offset) = 0;
+00203 
+00226     virtual void setEnd(const DOMNode *refNode, XMLSize_t offset) = 0;
+00227 
+00244     virtual void setStartBefore(const DOMNode *refNode) = 0;
+00245 
+00262     virtual void setStartAfter(const DOMNode *refNode) = 0;
+00263 
+00280     virtual void setEndBefore(const DOMNode *refNode) = 0;
+00281 
+00298     virtual void setEndAfter(const DOMNode *refNode) = 0;
+00299 
+00300     // -----------------------------------------------------------------------
+00301     //  Misc methods
+00302     // -----------------------------------------------------------------------
+00313     virtual void collapse(bool toStart) = 0;
+00314 
+00331     virtual void selectNode(const DOMNode *refNode) = 0;
+00332 
+00347     virtual void selectNodeContents(const DOMNode *refNode) = 0;
+00348 
+00366     virtual short compareBoundaryPoints(CompareHow how, const DOMRange* sourceRange) const = 0;
+00367 
+00381     virtual void deleteContents() = 0;
+00382 
+00398     virtual DOMDocumentFragment* extractContents() = 0;
+00399 
+00412     virtual DOMDocumentFragment* cloneContents() const = 0;
+00413 
+00442     virtual void insertNode(DOMNode *newNode) = 0;
+00443 
+00469     virtual void surroundContents(DOMNode *newParent) = 0;
+00470 
+00481     virtual DOMRange* cloneRange() const = 0;
+00482 
+00493     virtual const XMLCh* toString() const = 0;
+00494 
+00507     virtual void detach() = 0;
+00508 
+00510 
+00511     // -----------------------------------------------------------------------
+00512     //  Non-standard Extension
+00513     // -----------------------------------------------------------------------
+00523     virtual void release() = 0;
+00525 };
+00526 
+00527 
+00528 XERCES_CPP_NAMESPACE_END
+00529 
+00530 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMRange_8hpp.html b/doc/html/apiDocs-3/DOMRange_8hpp.html new file mode 100755 index 0000000..61e0fd7 --- /dev/null +++ b/doc/html/apiDocs-3/DOMRange_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: DOMRange.hpp File Reference + + + + + +

DOMRange.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  DOMRange

Defines

#define XERCESC_INCLUDE_GUARD_DOMRANGE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMRANGE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMStringList_8hpp-source.html b/doc/html/apiDocs-3/DOMStringList_8hpp-source.html new file mode 100755 index 0000000..a04bcf8 --- /dev/null +++ b/doc/html/apiDocs-3/DOMStringList_8hpp-source.html @@ -0,0 +1,91 @@ + + +Xerces-C++: DOMStringList.hpp Source File + + + + + +

DOMStringList.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMStringList.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMSTRINGLIST_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMSTRINGLIST_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 
+00037 class  CDOM_EXPORT DOMStringList {
+00038 protected:
+00039     // -----------------------------------------------------------------------
+00040     //  Hidden constructors
+00041     // -----------------------------------------------------------------------
+00044     DOMStringList() {};
+00046 
+00047 private:
+00048     // -----------------------------------------------------------------------
+00049     // Unimplemented constructors and operators
+00050     // -----------------------------------------------------------------------
+00053     DOMStringList(const DOMStringList &);
+00054     DOMStringList & operator = (const DOMStringList &);
+00056 
+00057 public:
+00058     // -----------------------------------------------------------------------
+00059     //  All constructors are hidden, just the destructor is available
+00060     // -----------------------------------------------------------------------
+00067     virtual ~DOMStringList()  {};
+00069 
+00070     // -----------------------------------------------------------------------
+00071     //  Virtual DOMStringList interface
+00072     // -----------------------------------------------------------------------
+00075     // -----------------------------------------------------------------------
+00076     //  Getter methods
+00077     // -----------------------------------------------------------------------
+00090     virtual const XMLCh *item(XMLSize_t index) const = 0;
+00091 
+00099     virtual XMLSize_t getLength() const = 0;
+00100 
+00108     virtual bool contains(const XMLCh*) const = 0;
+00110 
+00111     // -----------------------------------------------------------------------
+00112     //  Non-standard Extension
+00113     // -----------------------------------------------------------------------
+00124     virtual void release() = 0;
+00126 
+00127 };
+00128 
+00129 XERCES_CPP_NAMESPACE_END
+00130 
+00131 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMStringList_8hpp.html b/doc/html/apiDocs-3/DOMStringList_8hpp.html new file mode 100755 index 0000000..6a6d883 --- /dev/null +++ b/doc/html/apiDocs-3/DOMStringList_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMStringList.hpp File Reference + + + + + +

DOMStringList.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMStringList
 The DOMStringList interface provides the abstraction of an ordered collection of strings, without defining or constraining how this collection is implemented. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMSTRINGLIST_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMSTRINGLIST_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMText_8hpp-source.html b/doc/html/apiDocs-3/DOMText_8hpp-source.html new file mode 100755 index 0000000..6dbe8c9 --- /dev/null +++ b/doc/html/apiDocs-3/DOMText_8hpp-source.html @@ -0,0 +1,94 @@ + + +Xerces-C++: DOMText.hpp Source File + + + + + +

DOMText.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMText.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMTEXT_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMTEXT_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/dom/DOMCharacterData.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 
+00051 class CDOM_EXPORT DOMText: public DOMCharacterData {
+00052 protected:
+00053     // -----------------------------------------------------------------------
+00054     //  Hidden constructors
+00055     // -----------------------------------------------------------------------
+00058     DOMText() {}
+00059     DOMText(const DOMText &other) : DOMCharacterData(other) {}
+00061 
+00062 private:
+00063     // -----------------------------------------------------------------------
+00064     // Unimplemented constructors and operators
+00065     // -----------------------------------------------------------------------
+00068     DOMText & operator = (const DOMText &);
+00070 
+00071 public:
+00072     // -----------------------------------------------------------------------
+00073     //  All constructors are hidden, just the destructor is available
+00074     // -----------------------------------------------------------------------
+00081     virtual ~DOMText() {};
+00083 
+00084     // -----------------------------------------------------------------------
+00085     //  Virtual DOMText interface
+00086     // -----------------------------------------------------------------------
+00107     virtual DOMText *splitText(XMLSize_t offset) = 0;
+00109 
+00120     virtual bool     getIsElementContentWhitespace() const = 0;
+00121 
+00128     virtual const XMLCh* getWholeText() const = 0;
+00129 
+00158     virtual DOMText* replaceWholeText(const XMLCh* content) = 0;
+00160 
+00161     // -----------------------------------------------------------------------
+00162     // Non-standard extension
+00163     // -----------------------------------------------------------------------
+00172     virtual bool isIgnorableWhitespace() const = 0;
+00174 
+00175 };
+00176 
+00177 
+00178 XERCES_CPP_NAMESPACE_END
+00179 
+00180 #endif
+00181 
+00182 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMText_8hpp.html b/doc/html/apiDocs-3/DOMText_8hpp.html new file mode 100755 index 0000000..fb99b4f --- /dev/null +++ b/doc/html/apiDocs-3/DOMText_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMText.hpp File Reference + + + + + +

DOMText.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMText
 The DOMText interface inherits from DOMCharacterData and represents the textual content (termed character data in XML) of an DOMElement or DOMAttr. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMTEXT_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMTEXT_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMTreeWalker_8hpp-source.html b/doc/html/apiDocs-3/DOMTreeWalker_8hpp-source.html new file mode 100755 index 0000000..105d4c7 --- /dev/null +++ b/doc/html/apiDocs-3/DOMTreeWalker_8hpp-source.html @@ -0,0 +1,119 @@ + + +Xerces-C++: DOMTreeWalker.hpp Source File + + + + + +

DOMTreeWalker.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMTreeWalker.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMTREEWALKER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMTREEWALKER_HPP
+00024 
+00025 #include <xercesc/dom/DOMNode.hpp>
+00026 #include <xercesc/dom/DOMNodeFilter.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 
+00050 class CDOM_EXPORT DOMTreeWalker {
+00051 protected:
+00052     // -----------------------------------------------------------------------
+00053     //  Hidden constructors
+00054     // -----------------------------------------------------------------------
+00057     DOMTreeWalker() {}
+00058     DOMTreeWalker(const DOMTreeWalker &) {}
+00060 
+00061 private:
+00062     // -----------------------------------------------------------------------
+00063     // Unimplemented constructors and operators
+00064     // -----------------------------------------------------------------------
+00067     DOMTreeWalker & operator = (const DOMTreeWalker &);
+00069 
+00070 public:
+00071     // -----------------------------------------------------------------------
+00072     //  All constructors are hidden, just the destructor is available
+00073     // -----------------------------------------------------------------------
+00080     virtual ~DOMTreeWalker() {};
+00082 
+00083     // -----------------------------------------------------------------------
+00084     //  Virtual DOMTreeWalker interface
+00085     // -----------------------------------------------------------------------
+00088     // -----------------------------------------------------------------------
+00089     //  Getter methods
+00090     // -----------------------------------------------------------------------
+00091 
+00098     virtual DOMNode*          getRoot() = 0;
+00109     virtual DOMNodeFilter::ShowType getWhatToShow()= 0;
+00110 
+00116     virtual DOMNodeFilter*     getFilter()= 0;
+00117 
+00135     virtual bool              getExpandEntityReferences()= 0;
+00136 
+00142     virtual DOMNode*          getCurrentNode()= 0;
+00143 
+00144     // -----------------------------------------------------------------------
+00145     //  Query methods
+00146     // -----------------------------------------------------------------------
+00158     virtual DOMNode*          parentNode()= 0;
+00159 
+00170     virtual DOMNode*          firstChild()= 0;
+00171 
+00182     virtual DOMNode*          lastChild()= 0;
+00183 
+00194     virtual DOMNode*          previousSibling()= 0;
+00195 
+00205     virtual DOMNode*          nextSibling()= 0;
+00206 
+00219     virtual DOMNode*          previousNode()= 0;
+00220 
+00232     virtual DOMNode*          nextNode()= 0;
+00233 
+00234     // -----------------------------------------------------------------------
+00235     //  Setter methods
+00236     // -----------------------------------------------------------------------
+00254     virtual void              setCurrentNode(DOMNode* currentNode)= 0;
+00256 
+00257     // -----------------------------------------------------------------------
+00258     //  Non-standard Extension
+00259     // -----------------------------------------------------------------------
+00268     virtual void              release() = 0;
+00270 };
+00271 
+00272 #define GetDOMTreeWalkerMemoryManager GET_INDIRECT_MM(fCurrentNode)
+00273 
+00274 XERCES_CPP_NAMESPACE_END
+00275 
+00276 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMTreeWalker_8hpp.html b/doc/html/apiDocs-3/DOMTreeWalker_8hpp.html new file mode 100755 index 0000000..e828f25 --- /dev/null +++ b/doc/html/apiDocs-3/DOMTreeWalker_8hpp.html @@ -0,0 +1,65 @@ + + +Xerces-C++: DOMTreeWalker.hpp File Reference + + + + + +

DOMTreeWalker.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + +

Classes

class  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). More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMTREEWALKER_HPP
#define GetDOMTreeWalkerMemoryManager   GET_INDIRECT_MM(fCurrentNode)
+


Define Documentation

+ +
+
+ + + + +
#define GetDOMTreeWalkerMemoryManager   GET_INDIRECT_MM(fCurrentNode)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMTREEWALKER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMTypeInfo_8hpp-source.html b/doc/html/apiDocs-3/DOMTypeInfo_8hpp-source.html new file mode 100755 index 0000000..af7e754 --- /dev/null +++ b/doc/html/apiDocs-3/DOMTypeInfo_8hpp-source.html @@ -0,0 +1,97 @@ + + +Xerces-C++: DOMTypeInfo.hpp Source File + + + + + +

DOMTypeInfo.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 #if !defined(XERCESC_INCLUDE_GUARD_DOMTYPEINFO_HPP)
+00019 #define XERCESC_INCLUDE_GUARD_DOMTYPEINFO_HPP
+00020 
+00021 //------------------------------------------------------------------------------------
+00022 //  Includes
+00023 //------------------------------------------------------------------------------------
+00024 #include <xercesc/util/XMLString.hpp>
+00025 
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00035 class CDOM_EXPORT DOMTypeInfo
+00036 {
+00037 protected:
+00038     // -----------------------------------------------------------------------
+00039     //  Hidden constructors
+00040     // -----------------------------------------------------------------------
+00043     DOMTypeInfo() {};
+00045 
+00046 private:
+00047     // -----------------------------------------------------------------------
+00048     // Unimplemented constructors and operators
+00049     // -----------------------------------------------------------------------
+00052     DOMTypeInfo(const DOMTypeInfo &);
+00053     DOMTypeInfo & operator = (const DOMTypeInfo &);
+00055 
+00056 public:
+00057 
+00058     // -----------------------------------------------------------------------
+00059     //  All constructors are hidden, just the destructor is available
+00060     // -----------------------------------------------------------------------
+00067     virtual ~DOMTypeInfo() {};
+00069 
+00070     // -----------------------------------------------------------------------
+00071     //  Class Types
+00072     // -----------------------------------------------------------------------
+00129     enum DerivationMethods {
+00130          DERIVATION_RESTRICTION = 0x001,
+00131          DERIVATION_EXTENSION   = 0x002,
+00132          DERIVATION_UNION       = 0x004,
+00133          DERIVATION_LIST        = 0x008
+00134         };
+00136 
+00138     // -----------------------------------------------------------------------
+00139     //  Getter methods
+00140     // -----------------------------------------------------------------------
+00149     virtual const XMLCh* getTypeName() const = 0;
+00150 
+00161     virtual const XMLCh* getTypeNamespace() const = 0;
+00163 
+00165 
+00184     virtual bool isDerivedFrom(const XMLCh* typeNamespaceArg,
+00185                                const XMLCh* typeNameArg,
+00186                                DerivationMethods derivationMethod) const = 0;
+00188 };
+00189 
+00190 XERCES_CPP_NAMESPACE_END
+00191 
+00192 #endif
+00193 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMTypeInfo_8hpp.html b/doc/html/apiDocs-3/DOMTypeInfo_8hpp.html new file mode 100755 index 0000000..a47ccf4 --- /dev/null +++ b/doc/html/apiDocs-3/DOMTypeInfo_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMTypeInfo.hpp File Reference + + + + + +

DOMTypeInfo.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMTypeInfo
 The DOMTypeInfo interface represent a type used by DOMElement or DOMAttr nodes, specified in the schemas associated with the document. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMTYPEINFO_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMTYPEINFO_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMUserDataHandler_8hpp-source.html b/doc/html/apiDocs-3/DOMUserDataHandler_8hpp-source.html new file mode 100755 index 0000000..7277e4e --- /dev/null +++ b/doc/html/apiDocs-3/DOMUserDataHandler_8hpp-source.html @@ -0,0 +1,97 @@ + + +Xerces-C++: DOMUserDataHandler.hpp Source File + + + + + +

DOMUserDataHandler.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMUserDataHandler.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMUSERDATAHANDLER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMUSERDATAHANDLER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/dom/DOMNode.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00040 class CDOM_EXPORT DOMUserDataHandler {
+00041 protected:
+00042     // -----------------------------------------------------------------------
+00043     //  Hidden constructors
+00044     // -----------------------------------------------------------------------
+00047     DOMUserDataHandler() {};
+00049 
+00050 private:
+00051     // -----------------------------------------------------------------------
+00052     // Unimplemented constructors and operators
+00053     // -----------------------------------------------------------------------
+00056     DOMUserDataHandler(const DOMUserDataHandler &);
+00057     DOMUserDataHandler & operator = (const DOMUserDataHandler &);
+00059 
+00060 public:
+00061     // -----------------------------------------------------------------------
+00062     //  All constructors are hidden, just the destructor is available
+00063     // -----------------------------------------------------------------------
+00070     virtual ~DOMUserDataHandler() {};
+00072 
+00073     // -----------------------------------------------------------------------
+00074     //  Class Types
+00075     // -----------------------------------------------------------------------
+00098     enum DOMOperationType {
+00099         NODE_CLONED               = 1,
+00100         NODE_IMPORTED             = 2,
+00101         NODE_DELETED              = 3,
+00102         NODE_RENAMED              = 4,
+00103         NODE_ADOPTED              = 5
+00104     };
+00106 
+00107 
+00108     // -----------------------------------------------------------------------
+00109     //  Virtual DOMUserDataHandler interface
+00110     // -----------------------------------------------------------------------
+00127     virtual void handle(DOMOperationType operation,
+00128                         const XMLCh* const key,
+00129                         void* data,
+00130                         const DOMNode* src,
+00131                         DOMNode* dst) = 0;
+00132 
+00134 
+00135 };
+00136 
+00137 XERCES_CPP_NAMESPACE_END
+00138 
+00139 #endif
+00140 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMUserDataHandler_8hpp.html b/doc/html/apiDocs-3/DOMUserDataHandler_8hpp.html new file mode 100755 index 0000000..e6ce2c0 --- /dev/null +++ b/doc/html/apiDocs-3/DOMUserDataHandler_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMUserDataHandler.hpp File Reference + + + + + +

DOMUserDataHandler.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  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. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMUSERDATAHANDLER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMUSERDATAHANDLER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMXPathEvaluator_8hpp-source.html b/doc/html/apiDocs-3/DOMXPathEvaluator_8hpp-source.html new file mode 100755 index 0000000..ba39b7f --- /dev/null +++ b/doc/html/apiDocs-3/DOMXPathEvaluator_8hpp-source.html @@ -0,0 +1,97 @@ + + +Xerces-C++: DOMXPathEvaluator.hpp Source File + + + + + +

DOMXPathEvaluator.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMXPathEvaluator.hpp 698579 2008-09-24 14:13:08Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMXPATHEVALUATOR_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMXPATHEVALUATOR_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/dom/DOMXPathResult.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 class DOMXPathNSResolver;
+00031 class DOMXPathExpression;
+00032 class DOMNode;
+00033 
+00047 class CDOM_EXPORT DOMXPathEvaluator
+00048 {
+00049 
+00050 protected:
+00051     // -----------------------------------------------------------------------
+00052     //  Hidden constructors
+00053     // -----------------------------------------------------------------------
+00056     DOMXPathEvaluator() {};
+00058 
+00059 private:
+00060     // -----------------------------------------------------------------------
+00061     // Unimplemented constructors and operators
+00062     // -----------------------------------------------------------------------
+00065     DOMXPathEvaluator(const DOMXPathEvaluator &);
+00066     DOMXPathEvaluator& operator = (const  DOMXPathEvaluator&);
+00068 
+00069 public:
+00070     // -----------------------------------------------------------------------
+00071     //  All constructors are hidden, just the destructor is available
+00072     // -----------------------------------------------------------------------
+00079     virtual ~DOMXPathEvaluator() {};
+00081 
+00082     // -----------------------------------------------------------------------
+00083     // Virtual DOMXPathEvaluator interface
+00084     // -----------------------------------------------------------------------
+00087 
+00108     virtual DOMXPathExpression* createExpression(const XMLCh *expression,
+00109                                                  const DOMXPathNSResolver *resolver) = 0;
+00110 
+00111 
+00125     virtual DOMXPathNSResolver* createNSResolver(const DOMNode *nodeResolver) = 0;
+00126 
+00127 
+00169     virtual DOMXPathResult* evaluate(const XMLCh *expression,
+00170                                      const DOMNode *contextNode,
+00171                                      const DOMXPathNSResolver *resolver,
+00172                                      DOMXPathResult::ResultType type,
+00173                                      DOMXPathResult* result) = 0;
+00174 
+00176 };
+00177 
+00178 XERCES_CPP_NAMESPACE_END
+00179 
+00180 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMXPathEvaluator_8hpp.html b/doc/html/apiDocs-3/DOMXPathEvaluator_8hpp.html new file mode 100755 index 0000000..5874d81 --- /dev/null +++ b/doc/html/apiDocs-3/DOMXPathEvaluator_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMXPathEvaluator.hpp File Reference + + + + + +

DOMXPathEvaluator.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMXPathEvaluator
 The evaluation of XPath expressions is provided by DOMXPathEvaluator. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMXPATHEVALUATOR_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMXPATHEVALUATOR_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMXPathException_8hpp-source.html b/doc/html/apiDocs-3/DOMXPathException_8hpp-source.html new file mode 100755 index 0000000..11b5fa7 --- /dev/null +++ b/doc/html/apiDocs-3/DOMXPathException_8hpp-source.html @@ -0,0 +1,86 @@ + + +Xerces-C++: DOMXPathException.hpp Source File + + + + + +

DOMXPathException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMXPathException.hpp 671894 2008-06-26 13:29:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMXPATHEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMXPATHEXCEPTION_HPP
+00024 
+00025 #include <xercesc/dom/DOMException.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00032 class CDOM_EXPORT DOMXPathException : public DOMException
+00033 {
+00034 public:
+00036 
+00045     enum ExceptionCode {
+00046         INVALID_EXPRESSION_ERR = 51,
+00047         TYPE_ERR = 52,
+00048                 NO_RESULT_ERROR = 53
+00049     };
+00051 
+00052 public:
+00053     // -----------------------------------------------------------------------
+00054     //  Constructors
+00055     // -----------------------------------------------------------------------
+00062     DOMXPathException();
+00063 
+00071     DOMXPathException(short code,
+00072                       short messageCode = 0,
+00073                       MemoryManager* const  memoryManager = XMLPlatformUtils::fgMemoryManager);
+00074 
+00080     DOMXPathException(const DOMXPathException  &other);
+00081 
+00083 
+00084     // -----------------------------------------------------------------------
+00085     //  Destructors
+00086     // -----------------------------------------------------------------------
+00093     virtual ~DOMXPathException();
+00095 
+00096 private:
+00097     // -----------------------------------------------------------------------
+00098     // Unimplemented constructors and operators
+00099     // -----------------------------------------------------------------------
+00100     DOMXPathException& operator = (const DOMXPathException&);
+00101 };
+00102 
+00103 XERCES_CPP_NAMESPACE_END
+00104 
+00105 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMXPathException_8hpp.html b/doc/html/apiDocs-3/DOMXPathException_8hpp.html new file mode 100755 index 0000000..a3c7dc0 --- /dev/null +++ b/doc/html/apiDocs-3/DOMXPathException_8hpp.html @@ -0,0 +1,49 @@ + + +Xerces-C++: DOMXPathException.hpp File Reference + + + + + +

DOMXPathException.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMXPathException
 
Since:
DOM Level 3
+ More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMXPATHEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMXPATHEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMXPathExpression_8hpp-source.html b/doc/html/apiDocs-3/DOMXPathExpression_8hpp-source.html new file mode 100755 index 0000000..afc5627 --- /dev/null +++ b/doc/html/apiDocs-3/DOMXPathExpression_8hpp-source.html @@ -0,0 +1,91 @@ + + +Xerces-C++: DOMXPathExpression.hpp Source File + + + + + +

DOMXPathExpression.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMXPathExpression.hpp 698579 2008-09-24 14:13:08Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMXPATHEXPRESSION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMXPATHEXPRESSION_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/dom/DOMXPathResult.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 class DOMNode;
+00031 
+00036 class CDOM_EXPORT DOMXPathExpression
+00037 {
+00038 
+00039 protected:
+00040     // -----------------------------------------------------------------------
+00041     //  Hidden constructors
+00042     // -----------------------------------------------------------------------
+00045     DOMXPathExpression() {};
+00047 
+00048 private:
+00049     // -----------------------------------------------------------------------
+00050     // Unimplemented constructors and operators
+00051     // -----------------------------------------------------------------------
+00054     DOMXPathExpression(const DOMXPathExpression &);
+00055     DOMXPathExpression& operator = (const  DOMXPathExpression&);
+00057 
+00058 public:
+00059     // -----------------------------------------------------------------------
+00060     //  All constructors are hidden, just the destructor is available
+00061     // -----------------------------------------------------------------------
+00068     virtual ~DOMXPathExpression() {};
+00070 
+00071     // -----------------------------------------------------------------------
+00072     // Virtual DOMXPathExpression interface
+00073     // -----------------------------------------------------------------------
+00076 
+00106     virtual DOMXPathResult* evaluate(const DOMNode *contextNode,
+00107                                      DOMXPathResult::ResultType type,
+00108                                      DOMXPathResult* result) const = 0;
+00110 
+00111     // -----------------------------------------------------------------------
+00112     //  Non-standard Extension
+00113     // -----------------------------------------------------------------------
+00122     virtual void release() = 0;
+00124 
+00125 };
+00126 
+00127 XERCES_CPP_NAMESPACE_END
+00128 
+00129 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMXPathExpression_8hpp.html b/doc/html/apiDocs-3/DOMXPathExpression_8hpp.html new file mode 100755 index 0000000..03c1c14 --- /dev/null +++ b/doc/html/apiDocs-3/DOMXPathExpression_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMXPathExpression.hpp File Reference + + + + + +

DOMXPathExpression.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMXPathExpression
 The DOMXPathExpression interface represents a parsed and resolved XPath expression. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMXPATHEXPRESSION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMXPATHEXPRESSION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMXPathNSResolver_8hpp-source.html b/doc/html/apiDocs-3/DOMXPathNSResolver_8hpp-source.html new file mode 100755 index 0000000..f2bdc47 --- /dev/null +++ b/doc/html/apiDocs-3/DOMXPathNSResolver_8hpp-source.html @@ -0,0 +1,91 @@ + + +Xerces-C++: DOMXPathNSResolver.hpp Source File + + + + + +

DOMXPathNSResolver.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMXPathNSResolver.hpp 698579 2008-09-24 14:13:08Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMXPATHNSRESOLVER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMXPATHNSRESOLVER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00036 class CDOM_EXPORT DOMXPathNSResolver
+00037 {
+00038 
+00039 protected:
+00040     // -----------------------------------------------------------------------
+00041     //  Hidden constructors
+00042     // -----------------------------------------------------------------------
+00045     DOMXPathNSResolver() {};
+00047 
+00048 private:
+00049     // -----------------------------------------------------------------------
+00050     // Unimplemented constructors and operators
+00051     // -----------------------------------------------------------------------
+00054     DOMXPathNSResolver(const DOMXPathNSResolver &);
+00055     DOMXPathNSResolver& operator = (const  DOMXPathNSResolver&);
+00057 
+00058 public:
+00059     // -----------------------------------------------------------------------
+00060     //  All constructors are hidden, just the destructor is available
+00061     // -----------------------------------------------------------------------
+00068     virtual ~DOMXPathNSResolver() {};
+00070 
+00071     // -----------------------------------------------------------------------
+00072     // Virtual DOMDocument interface
+00073     // -----------------------------------------------------------------------
+00076 
+00083     virtual const XMLCh*          lookupNamespaceURI(const XMLCh* prefix) const = 0;
+00085 
+00086 
+00087     // -----------------------------------------------------------------------
+00088     // Non-standard extension
+00089     // -----------------------------------------------------------------------
+00092 
+00102     virtual const XMLCh*          lookupPrefix(const XMLCh* URI) const = 0;
+00103 
+00114     virtual void addNamespaceBinding(const XMLCh* prefix, const XMLCh* uri) = 0;
+00115 
+00123     virtual void release() = 0;
+00124 
+00126 };
+00127 
+00128 XERCES_CPP_NAMESPACE_END
+00129 
+00130 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMXPathNSResolver_8hpp.html b/doc/html/apiDocs-3/DOMXPathNSResolver_8hpp.html new file mode 100755 index 0000000..6e6a2c1 --- /dev/null +++ b/doc/html/apiDocs-3/DOMXPathNSResolver_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMXPathNSResolver.hpp File Reference + + + + + +

DOMXPathNSResolver.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMXPathNSResolver
 The DOMXPathNSResolver interface permit prefix strings in the expression to be properly bound to namespaceURI strings. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMXPATHNSRESOLVER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMXPATHNSRESOLVER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMXPathNamespace_8hpp-source.html b/doc/html/apiDocs-3/DOMXPathNamespace_8hpp-source.html new file mode 100755 index 0000000..4565f5b --- /dev/null +++ b/doc/html/apiDocs-3/DOMXPathNamespace_8hpp-source.html @@ -0,0 +1,88 @@ + + +Xerces-C++: DOMXPathNamespace.hpp Source File + + + + + +

DOMXPathNamespace.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMXPathNamespace.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMXPATHNAMESPACE_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMXPATHNAMESPACE_HPP
+00024 
+00025 #include <xercesc/dom/DOMNode.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class DOMElement;
+00030 
+00055 class CDOM_EXPORT DOMXPathNamespace : public DOMNode
+00056 {
+00057 
+00058 protected:
+00059     // -----------------------------------------------------------------------
+00060     //  Hidden constructors
+00061     // -----------------------------------------------------------------------
+00064     DOMXPathNamespace() {};
+00066 
+00067 private:
+00068     // -----------------------------------------------------------------------
+00069     // Unimplemented constructors and operators
+00070     // -----------------------------------------------------------------------
+00073     DOMXPathNamespace(const DOMXPathNamespace &);
+00074     DOMXPathNamespace& operator = (const  DOMXPathNamespace&);
+00076 
+00077 public:
+00078 
+00079     
+00080     enum XPathNodeType {
+00081         XPATH_NAMESPACE_NODE = 13
+00082     };
+00083 
+00084     // -----------------------------------------------------------------------
+00085     //  All constructors are hidden, just the destructor is available
+00086     // -----------------------------------------------------------------------
+00093     virtual ~DOMXPathNamespace() {};
+00095 
+00096     // -----------------------------------------------------------------------
+00097     // Virtual DOMXPathNamespace interface
+00098     // -----------------------------------------------------------------------
+00108     virtual DOMElement     *getOwnerElement() const = 0;
+00109 
+00111 };
+00112 
+00113 XERCES_CPP_NAMESPACE_END
+00114 
+00115 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMXPathNamespace_8hpp.html b/doc/html/apiDocs-3/DOMXPathNamespace_8hpp.html new file mode 100755 index 0000000..bf2d36f --- /dev/null +++ b/doc/html/apiDocs-3/DOMXPathNamespace_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMXPathNamespace.hpp File Reference + + + + + +

DOMXPathNamespace.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DOMXPathNamespace
 The DOMXPathNamespace interface is returned by DOMXPathResult interfaces to represent the XPath namespace node type that DOM lacks. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMXPATHNAMESPACE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMXPATHNAMESPACE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMXPathResult_8hpp-source.html b/doc/html/apiDocs-3/DOMXPathResult_8hpp-source.html new file mode 100755 index 0000000..79dc36f --- /dev/null +++ b/doc/html/apiDocs-3/DOMXPathResult_8hpp-source.html @@ -0,0 +1,135 @@ + + +Xerces-C++: DOMXPathResult.hpp Source File + + + + + +

DOMXPathResult.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DOMXPathResult.hpp 698579 2008-09-24 14:13:08Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOMXPATHRESULT_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOMXPATHRESULT_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class DOMXPathNSResolver;
+00030 class DOMXPathExpression;
+00031 class DOMTypeInfo;
+00032 class DOMNode;
+00033 
+00046 class CDOM_EXPORT DOMXPathResult
+00047 {
+00048 
+00049 protected:
+00050     // -----------------------------------------------------------------------
+00051     //  Hidden constructors
+00052     // -----------------------------------------------------------------------
+00055     DOMXPathResult() {};
+00057 
+00058 private:
+00059     // -----------------------------------------------------------------------
+00060     // Unimplemented constructors and operators
+00061     // -----------------------------------------------------------------------
+00064     DOMXPathResult(const DOMXPathResult &);
+00065     DOMXPathResult& operator = (const  DOMXPathResult&);
+00067 
+00068 public:
+00069     // -----------------------------------------------------------------------
+00070     //  All constructors are hidden, just the destructor is available
+00071     // -----------------------------------------------------------------------
+00078     virtual ~DOMXPathResult() {};
+00080 
+00081     // -----------------------------------------------------------------------
+00082     //  Class Types
+00083     // -----------------------------------------------------------------------
+00163     enum ResultType {
+00164                 /* XPath 1.0 */
+00165                 ANY_TYPE = 0,
+00166                 NUMBER_TYPE = 1,
+00167                 STRING_TYPE = 2,
+00168                 BOOLEAN_TYPE = 3,
+00169                 UNORDERED_NODE_ITERATOR_TYPE = 4,
+00170                 ORDERED_NODE_ITERATOR_TYPE = 5,
+00171                 UNORDERED_NODE_SNAPSHOT_TYPE = 6,
+00172                 ORDERED_NODE_SNAPSHOT_TYPE = 7,
+00173                 ANY_UNORDERED_NODE_TYPE = 8,
+00174                 FIRST_ORDERED_NODE_TYPE = 9,
+00175                 /* XPath 2.0 */
+00176                 FIRST_RESULT_TYPE    = 100,
+00177                 ITERATOR_RESULT_TYPE = 101,
+00178                 SNAPSHOT_RESULT_TYPE = 102
+00179     };
+00181 
+00182 
+00183     // -----------------------------------------------------------------------
+00184     // Virtual DOMXPathResult interface
+00185     // -----------------------------------------------------------------------
+00188 
+00194     virtual ResultType getResultType() const = 0;
+00195 
+00201     virtual const DOMTypeInfo *getTypeInfo() const = 0;
+00202 
+00210     virtual bool isNode() const = 0;
+00211 
+00222     virtual bool getBooleanValue() const = 0;
+00223 
+00234     virtual int getIntegerValue() const = 0;
+00235 
+00249     virtual double getNumberValue() const = 0;
+00250 
+00261     virtual const XMLCh* getStringValue() const = 0;
+00262 
+00277     virtual DOMNode* getNodeValue() const = 0;
+00278 
+00291     virtual bool iterateNext() = 0;
+00292 
+00304     virtual bool getInvalidIteratorState() const = 0;
+00305 
+00319     virtual bool snapshotItem(XMLSize_t index) = 0;
+00320 
+00330     virtual XMLSize_t getSnapshotLength() const = 0;
+00331 
+00333 
+00334     // -----------------------------------------------------------------------
+00335     //  Non-standard Extension
+00336     // -----------------------------------------------------------------------
+00345     virtual void release() = 0;
+00347 };
+00348 
+00349 XERCES_CPP_NAMESPACE_END
+00350 
+00351 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DOMXPathResult_8hpp.html b/doc/html/apiDocs-3/DOMXPathResult_8hpp.html new file mode 100755 index 0000000..a441b12 --- /dev/null +++ b/doc/html/apiDocs-3/DOMXPathResult_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DOMXPathResult.hpp File Reference + + + + + +

DOMXPathResult.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  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. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOMXPATHRESULT_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOMXPATHRESULT_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DTDHandler_8hpp-source.html b/doc/html/apiDocs-3/DTDHandler_8hpp-source.html new file mode 100755 index 0000000..d7ffb0c --- /dev/null +++ b/doc/html/apiDocs-3/DTDHandler_8hpp-source.html @@ -0,0 +1,92 @@ + + +Xerces-C++: DTDHandler.hpp Source File + + + + + +

DTDHandler.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DTDHandler.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DTDHANDLER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DTDHANDLER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00059 class SAX_EXPORT DTDHandler
+00060 {
+00061 public:
+00065     DTDHandler()
+00066     {
+00067     }
+00068 
+00070     virtual ~DTDHandler()
+00071     {
+00072     }
+00073 
+00075 
+00098     virtual void notationDecl
+00099     (
+00100         const   XMLCh* const    name
+00101         , const XMLCh* const    publicId
+00102         , const XMLCh* const    systemId
+00103     ) = 0;
+00104 
+00127     virtual void unparsedEntityDecl
+00128     (
+00129         const   XMLCh* const    name
+00130         , const XMLCh* const    publicId
+00131         , const XMLCh* const    systemId
+00132         , const XMLCh* const    notationName
+00133     ) = 0;
+00134 
+00142     virtual void resetDocType() = 0;
+00143 
+00145 
+00146 private :
+00147     /* Unimplemented constructors and operators */
+00148 
+00149     /* Copy constructor */
+00150     DTDHandler(const DTDHandler&);
+00151 
+00152     /* Assignment operator */
+00153     DTDHandler& operator=(const DTDHandler&);
+00154 
+00155 };
+00156 
+00157 XERCES_CPP_NAMESPACE_END
+00158 
+00159 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DTDHandler_8hpp.html b/doc/html/apiDocs-3/DTDHandler_8hpp.html new file mode 100755 index 0000000..380d74a --- /dev/null +++ b/doc/html/apiDocs-3/DTDHandler_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DTDHandler.hpp File Reference + + + + + +

DTDHandler.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DTDHandler
 Receive notification of basic DTD-related events. More...

Defines

#define XERCESC_INCLUDE_GUARD_DTDHANDLER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DTDHANDLER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DeclHandler_8hpp-source.html b/doc/html/apiDocs-3/DeclHandler_8hpp-source.html new file mode 100755 index 0000000..87ee6bd --- /dev/null +++ b/doc/html/apiDocs-3/DeclHandler_8hpp-source.html @@ -0,0 +1,97 @@ + + +Xerces-C++: DeclHandler.hpp Source File + + + + + +

DeclHandler.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DeclHandler.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DECLHANDLER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DECLHANDLER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00048 class SAX2_EXPORT DeclHandler
+00049 {
+00050 public:
+00054     DeclHandler()
+00055     {
+00056     }
+00057 
+00059     virtual ~DeclHandler()
+00060     {
+00061     }
+00063 
+00083     virtual void elementDecl
+00084     (
+00085         const   XMLCh* const    name
+00086         , const XMLCh* const    model
+00087     ) = 0;
+00088 
+00106     virtual void attributeDecl
+00107     (
+00108         const   XMLCh* const    eName
+00109         , const XMLCh* const    aName
+00110         , const XMLCh* const    type
+00111         , const XMLCh* const    mode
+00112         , const XMLCh* const    value
+00113     ) = 0;
+00114 
+00127     virtual void internalEntityDecl
+00128     (
+00129         const   XMLCh* const    name
+00130         , const XMLCh* const    value
+00131     ) = 0;
+00132 
+00145     virtual void externalEntityDecl
+00146     (
+00147         const   XMLCh* const    name
+00148         , const XMLCh* const    publicId
+00149         , const XMLCh* const    systemId
+00150     ) = 0;
+00151 
+00153 private :
+00154     /* Unimplemented Constructors and operators */
+00155     /* Copy constructor */
+00156     DeclHandler(const DeclHandler&);
+00158     DeclHandler& operator=(const DeclHandler&);
+00159 };
+00160 
+00161 XERCES_CPP_NAMESPACE_END
+00162 
+00163 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DeclHandler_8hpp.html b/doc/html/apiDocs-3/DeclHandler_8hpp.html new file mode 100755 index 0000000..1d94b65 --- /dev/null +++ b/doc/html/apiDocs-3/DeclHandler_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DeclHandler.hpp File Reference + + + + + +

DeclHandler.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DeclHandler
 Receive notification of DTD declaration events. More...

Defines

#define XERCESC_INCLUDE_GUARD_DECLHANDLER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DECLHANDLER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DefaultHandler_8hpp-source.html b/doc/html/apiDocs-3/DefaultHandler_8hpp-source.html new file mode 100755 index 0000000..4eadaf7 --- /dev/null +++ b/doc/html/apiDocs-3/DefaultHandler_8hpp-source.html @@ -0,0 +1,391 @@ + + +Xerces-C++: DefaultHandler.hpp Source File + + + + + +

DefaultHandler.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DefaultHandler.hpp 557282 2007-07-18 14:54:15Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DEFAULTHANDLER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DEFAULTHANDLER_HPP
+00024 
+00025 #include <xercesc/sax2/ContentHandler.hpp>
+00026 #include <xercesc/sax2/LexicalHandler.hpp>
+00027 #include <xercesc/sax2/DeclHandler.hpp>
+00028 #include <xercesc/sax/DTDHandler.hpp>
+00029 #include <xercesc/sax/EntityResolver.hpp>
+00030 #include <xercesc/sax/ErrorHandler.hpp>
+00031 #include <xercesc/sax/SAXParseException.hpp>
+00032 
+00033 XERCES_CPP_NAMESPACE_BEGIN
+00034 
+00035 class Locator;
+00036 class Attributes;
+00037 
+00060 class SAX2_EXPORT DefaultHandler :
+00061 
+00062     public EntityResolver,
+00063     public DTDHandler,
+00064     public ContentHandler,
+00065     public ErrorHandler,
+00066     public LexicalHandler,
+00067     public DeclHandler
+00068 {
+00069 public:
+00087     virtual void characters
+00088     (
+00089         const   XMLCh* const    chars
+00090         , const XMLSize_t       length
+00091     );
+00092 
+00105     virtual void endDocument();
+00106 
+00122     virtual void endElement
+00123     (
+00124         const XMLCh* const uri,
+00125         const XMLCh* const localname,
+00126         const XMLCh* const qname
+00127     );
+00128 
+00144     virtual void ignorableWhitespace
+00145     (
+00146         const   XMLCh* const    chars
+00147         , const XMLSize_t       length
+00148     );
+00149 
+00165     virtual void processingInstruction
+00166     (
+00167         const   XMLCh* const    target
+00168         , const XMLCh* const    data
+00169     );
+00170 
+00176     virtual void resetDocument();
+00178 
+00193     virtual void setDocumentLocator(const Locator* const locator);
+00194 
+00207     virtual void startDocument();
+00208 
+00225     virtual void startElement
+00226     (
+00227         const   XMLCh* const    uri,
+00228         const   XMLCh* const    localname,
+00229         const   XMLCh* const    qname
+00230         , const Attributes& attrs
+00231     );
+00232 
+00246     virtual void startPrefixMapping
+00247     (
+00248         const   XMLCh* const    prefix,
+00249         const   XMLCh* const    uri
+00250     ) ;
+00251 
+00264     virtual void endPrefixMapping
+00265     (
+00266         const   XMLCh* const    prefix
+00267     ) ;
+00268 
+00286     virtual void skippedEntity
+00287     (
+00288         const   XMLCh* const    name
+00289     ) ;
+00290 
+00292 
+00317     virtual InputSource* resolveEntity
+00318     (
+00319         const   XMLCh* const    publicId
+00320         , const XMLCh* const    systemId
+00321     );
+00322 
+00324 
+00341     virtual void error(const SAXParseException& exc);
+00342 
+00360     virtual void fatalError(const SAXParseException& exc);
+00361 
+00376     virtual void warning(const SAXParseException& exc);
+00377 
+00383     virtual void resetErrors();
+00384 
+00386 
+00387 
+00390 
+00404     virtual void notationDecl
+00405     (
+00406         const   XMLCh* const    name
+00407         , const XMLCh* const    publicId
+00408         , const XMLCh* const    systemId
+00409     );
+00410 
+00416     virtual void resetDocType();
+00417 
+00432     virtual void unparsedEntityDecl
+00433     (
+00434         const   XMLCh* const    name
+00435         , const XMLCh* const    publicId
+00436         , const XMLCh* const    systemId
+00437         , const XMLCh* const    notationName
+00438     );
+00440 
+00441 
+00459     virtual void comment
+00460     (
+00461         const   XMLCh* const    chars
+00462         , const XMLSize_t       length
+00463     );
+00464 
+00474     virtual void endCDATA ();
+00475 
+00485     virtual void endDTD ();
+00486 
+00497     virtual void endEntity (const XMLCh* const name);
+00498 
+00508     virtual void startCDATA ();
+00509 
+00522     virtual void startDTD
+00523     (
+00524         const   XMLCh* const    name
+00525         , const   XMLCh* const    publicId
+00526         , const   XMLCh* const    systemId
+00527     );
+00528 
+00539     virtual void startEntity (const XMLCh* const name);
+00540 
+00542 
+00546 
+00563     virtual void elementDecl
+00564     (
+00565         const   XMLCh* const    name
+00566         , const XMLCh* const    model
+00567     );
+00568 
+00583     virtual void attributeDecl
+00584     (
+00585         const   XMLCh* const    eName
+00586         , const XMLCh* const    aName
+00587         , const XMLCh* const    type
+00588         , const XMLCh* const    mode
+00589         , const XMLCh* const    value
+00590     );
+00591 
+00604     virtual void internalEntityDecl
+00605     (
+00606         const   XMLCh* const    name
+00607         , const XMLCh* const    value
+00608     );
+00609 
+00622     virtual void externalEntityDecl
+00623     (
+00624         const   XMLCh* const    name
+00625         , const XMLCh* const    publicId
+00626         , const XMLCh* const    systemId
+00627     );
+00628 
+00630 
+00631     DefaultHandler() {};
+00632     virtual ~DefaultHandler() {};
+00633 
+00634 private:
+00635     // -----------------------------------------------------------------------
+00636     //  Unimplemented constructors and operators
+00637     // -----------------------------------------------------------------------
+00638     DefaultHandler(const DefaultHandler&);
+00639     DefaultHandler& operator=(const DefaultHandler&);    
+00640 };
+00641 
+00642 
+00643 // ---------------------------------------------------------------------------
+00644 //  HandlerBase: Inline default implementations
+00645 // ---------------------------------------------------------------------------
+00646 inline void DefaultHandler::characters(const   XMLCh* const
+00647                                        ,const  XMLSize_t)
+00648 {
+00649 }
+00650 
+00651 inline void DefaultHandler::endDocument()
+00652 {
+00653 }
+00654 
+00655 inline void DefaultHandler::endElement(const    XMLCh* const
+00656                                         , const XMLCh* const
+00657                                         , const XMLCh* const)
+00658 {
+00659 }
+00660 
+00661 inline void DefaultHandler::error(const SAXParseException&)
+00662 {
+00663 }
+00664 
+00665 inline void DefaultHandler::fatalError(const SAXParseException& exc)
+00666 {
+00667     throw exc;
+00668 }
+00669 
+00670 inline void
+00671 DefaultHandler::ignorableWhitespace( const   XMLCh* const
+00672                                     , const XMLSize_t)
+00673 {
+00674 }
+00675 
+00676 inline void DefaultHandler::notationDecl(  const   XMLCh* const
+00677                                             , const XMLCh* const
+00678                                             , const XMLCh* const)
+00679 {
+00680 }
+00681 
+00682 inline void
+00683 DefaultHandler::processingInstruction( const   XMLCh* const
+00684                                         , const XMLCh* const)
+00685 {
+00686 }
+00687 
+00688 inline void DefaultHandler::resetErrors()
+00689 {
+00690 }
+00691 
+00692 inline void DefaultHandler::resetDocument()
+00693 {
+00694 }
+00695 
+00696 inline void DefaultHandler::resetDocType()
+00697 {
+00698 }
+00699 
+00700 inline InputSource*
+00701 DefaultHandler::resolveEntity( const   XMLCh* const
+00702                                 , const XMLCh* const)
+00703 {
+00704     return 0;
+00705 }
+00706 
+00707 inline void
+00708 DefaultHandler::unparsedEntityDecl(const   XMLCh* const
+00709                                     , const XMLCh* const
+00710                                     , const XMLCh* const
+00711                                     , const XMLCh* const)
+00712 {
+00713 }
+00714 
+00715 inline void DefaultHandler::setDocumentLocator(const Locator* const)
+00716 {
+00717 }
+00718 
+00719 inline void DefaultHandler::startDocument()
+00720 {
+00721 }
+00722 
+00723 inline void
+00724 DefaultHandler::startElement(  const     XMLCh* const
+00725                                 , const   XMLCh* const
+00726                                 , const   XMLCh* const
+00727                                 , const   Attributes&
+00728 )
+00729 {
+00730 }
+00731 
+00732 inline void DefaultHandler::warning(const SAXParseException&)
+00733 {
+00734 }
+00735 
+00736 inline void DefaultHandler::startPrefixMapping ( const  XMLCh* const
+00737                                                 ,const  XMLCh* const)
+00738 {
+00739 }
+00740 
+00741 inline void DefaultHandler::endPrefixMapping ( const    XMLCh* const)
+00742 {
+00743 }
+00744 
+00745 inline void DefaultHandler::skippedEntity ( const   XMLCh* const)
+00746 {
+00747 }
+00748 
+00749 inline void DefaultHandler::comment(  const   XMLCh* const
+00750                                        , const XMLSize_t)
+00751 {
+00752 }
+00753 
+00754 inline void DefaultHandler::endCDATA ()
+00755 {
+00756 }
+00757 
+00758 inline void DefaultHandler::endDTD ()
+00759 {
+00760 }
+00761 
+00762 inline void DefaultHandler::endEntity (const XMLCh* const)
+00763 {
+00764 }
+00765 
+00766 inline void DefaultHandler::startCDATA ()
+00767 {
+00768 }
+00769 
+00770 inline void DefaultHandler::startDTD(  const   XMLCh* const
+00771                                         , const   XMLCh* const
+00772                                         , const   XMLCh* const)
+00773 {
+00774 }
+00775 
+00776 inline void DefaultHandler::startEntity (const XMLCh* const)
+00777 {
+00778 }
+00779 
+00780 inline void DefaultHandler::attributeDecl(const XMLCh* const,
+00781                                           const XMLCh* const,
+00782                                           const XMLCh* const,
+00783                                           const XMLCh* const,
+00784                                           const XMLCh* const)
+00785 {
+00786 }
+00787 
+00788 inline void DefaultHandler::elementDecl(const XMLCh* const,
+00789                                         const XMLCh* const)
+00790 {
+00791 }
+00792 
+00793 inline void DefaultHandler::externalEntityDecl(const XMLCh* const,
+00794                                                const XMLCh* const,
+00795                                                const XMLCh* const)
+00796 {
+00797 }
+00798 
+00799 inline void DefaultHandler::internalEntityDecl(const XMLCh* const,
+00800                                                const XMLCh* const)
+00801 {
+00802 }
+00803 
+00804 XERCES_CPP_NAMESPACE_END
+00805 
+00806 #endif // ! DEFAULTHANDLER_HPP
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DefaultHandler_8hpp.html b/doc/html/apiDocs-3/DefaultHandler_8hpp.html new file mode 100755 index 0000000..e6f4a1e --- /dev/null +++ b/doc/html/apiDocs-3/DefaultHandler_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DefaultHandler.hpp File Reference + + + + + +

DefaultHandler.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DefaultHandler
 Default base class for SAX2 handlers. More...

Defines

#define XERCESC_INCLUDE_GUARD_DEFAULTHANDLER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DEFAULTHANDLER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DefaultPanicHandler_8hpp-source.html b/doc/html/apiDocs-3/DefaultPanicHandler_8hpp-source.html new file mode 100755 index 0000000..6601ffd --- /dev/null +++ b/doc/html/apiDocs-3/DefaultPanicHandler_8hpp-source.html @@ -0,0 +1,72 @@ + + +Xerces-C++: DefaultPanicHandler.hpp Source File + + + + + +

DefaultPanicHandler.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DefaultPanicHandler.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DEFAULT_PANICHANDLER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DEFAULT_PANICHANDLER_HPP
+00024 
+00025 #include <xercesc/util/PanicHandler.hpp>
+00026 #include <xercesc/util/PlatformUtils.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00039 class XMLUTIL_EXPORT DefaultPanicHandler : public XMemory, public PanicHandler
+00040 {
+00041 public:
+00042 
+00046     DefaultPanicHandler(){};
+00047 
+00049     virtual ~DefaultPanicHandler(){};
+00051 
+00064     virtual void panic(const PanicHandler::PanicReasons reason);
+00066 
+00067 private:
+00068 
+00069     /* Unimplemented Constructors and operators */
+00070     /* Copy constructor */
+00071     DefaultPanicHandler(const PanicHandler&);
+00072     
+00074     DefaultPanicHandler& operator=(const DefaultPanicHandler&);
+00075 
+00076 };
+00077 
+00078 XERCES_CPP_NAMESPACE_END
+00079 
+00080 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DefaultPanicHandler_8hpp.html b/doc/html/apiDocs-3/DefaultPanicHandler_8hpp.html new file mode 100755 index 0000000..6ea3015 --- /dev/null +++ b/doc/html/apiDocs-3/DefaultPanicHandler_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DefaultPanicHandler.hpp File Reference + + + + + +

DefaultPanicHandler.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DefaultPanicHandler
 Receive notification of panic. More...

Defines

#define XERCESC_INCLUDE_GUARD_DEFAULT_PANICHANDLER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DEFAULT_PANICHANDLER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DocumentHandler_8hpp-source.html b/doc/html/apiDocs-3/DocumentHandler_8hpp-source.html new file mode 100755 index 0000000..0bc7a2b --- /dev/null +++ b/doc/html/apiDocs-3/DocumentHandler_8hpp-source.html @@ -0,0 +1,107 @@ + + +Xerces-C++: DocumentHandler.hpp Source File + + + + + +

DocumentHandler.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: DocumentHandler.hpp 557282 2007-07-18 14:54:15Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_DOCUMENTHANDLER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_DOCUMENTHANDLER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class AttributeList;
+00030 class Locator;
+00031 
+00060 class SAX_EXPORT DocumentHandler
+00061 {
+00062 public:
+00066     DocumentHandler()
+00067     {
+00068     }
+00069 
+00071     virtual ~DocumentHandler()
+00072     {
+00073     }
+00075 
+00103     virtual void characters
+00104     (
+00105         const   XMLCh* const    chars
+00106         , const XMLSize_t       length
+00107     ) = 0;
+00108 
+00121     virtual void endDocument () = 0;
+00122 
+00138     virtual void endElement(const XMLCh* const name) = 0;
+00139 
+00163     virtual void ignorableWhitespace
+00164     (
+00165         const   XMLCh* const    chars
+00166         , const XMLSize_t       length
+00167     ) = 0;
+00168 
+00186     virtual void processingInstruction
+00187     (
+00188         const   XMLCh* const    target
+00189         , const XMLCh* const    data
+00190     ) = 0;
+00191 
+00199     virtual void resetDocument() = 0;
+00200 
+00229     virtual void setDocumentLocator(const Locator* const locator) = 0;
+00230 
+00241     virtual void startDocument() = 0;
+00242 
+00265     virtual void startElement
+00266     (
+00267         const   XMLCh* const    name
+00268         ,       AttributeList&  attrs
+00269     ) = 0;
+00270 
+00272 
+00273 private :
+00274     /* Unimplemented Constructors and operators */
+00275     /* Copy constructor */
+00276     DocumentHandler(const DocumentHandler&);
+00278     DocumentHandler& operator=(const DocumentHandler&);
+00279 };
+00280 
+00281 XERCES_CPP_NAMESPACE_END
+00282 
+00283 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/DocumentHandler_8hpp.html b/doc/html/apiDocs-3/DocumentHandler_8hpp.html new file mode 100755 index 0000000..b426c29 --- /dev/null +++ b/doc/html/apiDocs-3/DocumentHandler_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: DocumentHandler.hpp File Reference + + + + + +

DocumentHandler.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  DocumentHandler
 Receive notification of general document events. More...

Defines

#define XERCESC_INCLUDE_GUARD_DOCUMENTHANDLER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_DOCUMENTHANDLER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/EmptyStackException_8hpp-source.html b/doc/html/apiDocs-3/EmptyStackException_8hpp-source.html new file mode 100755 index 0000000..feaffb2 --- /dev/null +++ b/doc/html/apiDocs-3/EmptyStackException_8hpp-source.html @@ -0,0 +1,54 @@ + + +Xerces-C++: EmptyStackException.hpp Source File + + + + + +

EmptyStackException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: EmptyStackException.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_EMPTYSTACKEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_EMPTYSTACKEXCEPTION_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMLException.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 MakeXMLException(EmptyStackException, XMLUTIL_EXPORT)
+00031 
+00032 XERCES_CPP_NAMESPACE_END
+00033 
+00034 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/EmptyStackException_8hpp.html b/doc/html/apiDocs-3/EmptyStackException_8hpp.html new file mode 100755 index 0000000..f6fe7f3 --- /dev/null +++ b/doc/html/apiDocs-3/EmptyStackException_8hpp.html @@ -0,0 +1,44 @@ + + +Xerces-C++: EmptyStackException.hpp File Reference + + + + + +

EmptyStackException.hpp File Reference

+

+Go to the source code of this file. + + + + +

Defines

#define XERCESC_INCLUDE_GUARD_EMPTYSTACKEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_EMPTYSTACKEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/EntityResolver_8hpp-source.html b/doc/html/apiDocs-3/EntityResolver_8hpp-source.html new file mode 100755 index 0000000..2e55673 --- /dev/null +++ b/doc/html/apiDocs-3/EntityResolver_8hpp-source.html @@ -0,0 +1,86 @@ + + +Xerces-C++: EntityResolver.hpp Source File + + + + + +

EntityResolver.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: EntityResolver.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_ENTITYRESOLVER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_ENTITYRESOLVER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class InputSource;
+00030 
+00086 class SAX_EXPORT EntityResolver
+00087 {
+00088 public:
+00091 
+00093     EntityResolver()
+00094     {
+00095     }
+00096 
+00098     virtual ~EntityResolver()
+00099     {
+00100     }
+00101 
+00103 
+00106 
+00143     virtual InputSource* resolveEntity
+00144     (
+00145         const   XMLCh* const    publicId
+00146         , const XMLCh* const    systemId
+00147     ) = 0;
+00148 
+00150 
+00151 private :
+00152     /* Unimplemented constructors and operators */
+00153 
+00154 
+00155     /* Copy constructor */
+00156     EntityResolver(const EntityResolver&);
+00157 
+00158     /* Assignment operator */
+00159     EntityResolver& operator=(const EntityResolver&);
+00160 
+00161 };
+00162 
+00163 XERCES_CPP_NAMESPACE_END
+00164 
+00165 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/EntityResolver_8hpp.html b/doc/html/apiDocs-3/EntityResolver_8hpp.html new file mode 100755 index 0000000..cdf1505 --- /dev/null +++ b/doc/html/apiDocs-3/EntityResolver_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: EntityResolver.hpp File Reference + + + + + +

EntityResolver.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  EntityResolver
 Basic interface for resolving entities. More...

Defines

#define XERCESC_INCLUDE_GUARD_ENTITYRESOLVER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_ENTITYRESOLVER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/ErrorHandler_8hpp-source.html b/doc/html/apiDocs-3/ErrorHandler_8hpp-source.html new file mode 100755 index 0000000..d290b40 --- /dev/null +++ b/doc/html/apiDocs-3/ErrorHandler_8hpp-source.html @@ -0,0 +1,86 @@ + + +Xerces-C++: ErrorHandler.hpp Source File + + + + + +

ErrorHandler.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: ErrorHandler.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_ERRORHANDLER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_ERRORHANDLER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class SAXParseException;
+00030 
+00031 
+00060 class SAX_EXPORT ErrorHandler
+00061 {
+00062 public:
+00066     ErrorHandler()
+00067     {
+00068     }
+00069 
+00071     virtual ~ErrorHandler()
+00072     {
+00073     }
+00075 
+00095     virtual void warning(const SAXParseException& exc) = 0;
+00096 
+00119     virtual void error(const SAXParseException& exc) = 0;
+00120 
+00141     virtual void fatalError(const SAXParseException& exc) = 0;
+00142 
+00150     virtual void resetErrors() = 0;
+00151 
+00152 
+00154 
+00155 private :
+00156     /* Unimplemented constructors and operators */
+00157 
+00158     /* Copy constructor */
+00159     ErrorHandler(const ErrorHandler&);
+00160 
+00161     /* Assignment operator */
+00162     ErrorHandler& operator=(const ErrorHandler&);
+00163 
+00164 };
+00165 
+00166 XERCES_CPP_NAMESPACE_END
+00167 
+00168 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/ErrorHandler_8hpp.html b/doc/html/apiDocs-3/ErrorHandler_8hpp.html new file mode 100755 index 0000000..3fbda7c --- /dev/null +++ b/doc/html/apiDocs-3/ErrorHandler_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: ErrorHandler.hpp File Reference + + + + + +

ErrorHandler.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  ErrorHandler
 Basic interface for SAX error handlers. More...

Defines

#define XERCESC_INCLUDE_GUARD_ERRORHANDLER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_ERRORHANDLER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/HandlerBase_8hpp-source.html b/doc/html/apiDocs-3/HandlerBase_8hpp-source.html new file mode 100755 index 0000000..07c5025 --- /dev/null +++ b/doc/html/apiDocs-3/HandlerBase_8hpp-source.html @@ -0,0 +1,234 @@ + + +Xerces-C++: HandlerBase.hpp Source File + + + + + +

HandlerBase.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: HandlerBase.hpp 557282 2007-07-18 14:54:15Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_HANDLERBASE_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_HANDLERBASE_HPP
+00024 
+00025 #include <xercesc/sax/DocumentHandler.hpp>
+00026 #include <xercesc/sax/DTDHandler.hpp>
+00027 #include <xercesc/sax/EntityResolver.hpp>
+00028 #include <xercesc/sax/ErrorHandler.hpp>
+00029 #include <xercesc/sax/SAXParseException.hpp>
+00030 
+00031 XERCES_CPP_NAMESPACE_BEGIN
+00032 
+00033 class Locator;
+00034 class AttributeList;
+00035 
+00056 class SAX_EXPORT HandlerBase :
+00057 
+00058     public EntityResolver, public DTDHandler, public DocumentHandler
+00059     , public ErrorHandler
+00060 {
+00061 public:
+00079     virtual void characters
+00080     (
+00081         const   XMLCh* const    chars
+00082         , const XMLSize_t       length
+00083     );
+00084 
+00097     virtual void endDocument();
+00098 
+00112     virtual void endElement(const XMLCh* const name);
+00113 
+00129     virtual void ignorableWhitespace
+00130     (
+00131         const   XMLCh* const    chars
+00132         , const XMLSize_t       length
+00133     );
+00134 
+00150     virtual void processingInstruction
+00151     (
+00152         const   XMLCh* const    target
+00153         , const XMLCh* const    data
+00154     );
+00155 
+00161     virtual void resetDocument();
+00163 
+00178     virtual void setDocumentLocator(const Locator* const locator);
+00179 
+00192     virtual void startDocument();
+00193 
+00208     virtual void startElement
+00209     (
+00210         const   XMLCh* const    name
+00211         ,       AttributeList&  attributes
+00212     );
+00213 
+00215 
+00240     virtual InputSource* resolveEntity
+00241     (
+00242         const   XMLCh* const    publicId
+00243         , const XMLCh* const    systemId
+00244     );
+00245 
+00247 
+00264     virtual void error(const SAXParseException& exc);
+00265 
+00283     virtual void fatalError(const SAXParseException& exc);
+00284 
+00299     virtual void warning(const SAXParseException& exc);
+00300 
+00306     virtual void resetErrors();
+00307 
+00309 
+00310 
+00313 
+00327     virtual void notationDecl
+00328     (
+00329         const   XMLCh* const    name
+00330         , const XMLCh* const    publicId
+00331         , const XMLCh* const    systemId
+00332     );
+00333 
+00339     virtual void resetDocType();
+00340 
+00355     virtual void unparsedEntityDecl
+00356     (
+00357         const   XMLCh* const    name
+00358         , const XMLCh* const    publicId
+00359         , const XMLCh* const    systemId
+00360         , const XMLCh* const    notationName
+00361     );
+00363 
+00364     HandlerBase() {};
+00365     virtual ~HandlerBase() {};
+00366 
+00367 private:
+00368     // -----------------------------------------------------------------------
+00369     //  Unimplemented constructors and operators
+00370     // -----------------------------------------------------------------------
+00371     HandlerBase(const HandlerBase&);
+00372     HandlerBase& operator=(const HandlerBase&);
+00373 };
+00374 
+00375 
+00376 // ---------------------------------------------------------------------------
+00377 //  HandlerBase: Inline default implementations
+00378 // ---------------------------------------------------------------------------
+00379 inline void HandlerBase::characters(const   XMLCh* const
+00380                                     , const XMLSize_t)
+00381 {
+00382 }
+00383 
+00384 inline void HandlerBase::endDocument()
+00385 {
+00386 }
+00387 
+00388 inline void HandlerBase::endElement(const XMLCh* const)
+00389 {
+00390 }
+00391 
+00392 inline void HandlerBase::error(const SAXParseException&)
+00393 {
+00394 }
+00395 
+00396 inline void HandlerBase::fatalError(const SAXParseException& exc)
+00397 {
+00398     throw exc;
+00399 }
+00400 
+00401 inline void
+00402 HandlerBase::ignorableWhitespace(   const   XMLCh* const
+00403                                     , const XMLSize_t)
+00404 {
+00405 }
+00406 
+00407 inline void HandlerBase::notationDecl(  const   XMLCh* const
+00408                                         , const XMLCh* const
+00409                                         , const XMLCh* const)
+00410 {
+00411 }
+00412 
+00413 inline void
+00414 HandlerBase::processingInstruction( const   XMLCh* const
+00415                                     , const XMLCh* const)
+00416 {
+00417 }
+00418 
+00419 inline void HandlerBase::resetErrors()
+00420 {
+00421 }
+00422 
+00423 inline void HandlerBase::resetDocument()
+00424 {
+00425 }
+00426 
+00427 inline void HandlerBase::resetDocType()
+00428 {
+00429 }
+00430 
+00431 inline InputSource*
+00432 HandlerBase::resolveEntity( const   XMLCh* const
+00433                             , const XMLCh* const)
+00434 {
+00435     return 0;
+00436 }
+00437 
+00438 inline void
+00439 HandlerBase::unparsedEntityDecl(const   XMLCh* const
+00440                                 , const XMLCh* const
+00441                                 , const XMLCh* const
+00442                                 , const XMLCh* const)
+00443 {
+00444 }
+00445 
+00446 inline void HandlerBase::setDocumentLocator(const Locator* const)
+00447 {
+00448 }
+00449 
+00450 inline void HandlerBase::startDocument()
+00451 {
+00452 }
+00453 
+00454 inline void
+00455 HandlerBase::startElement(  const   XMLCh* const
+00456                             ,       AttributeList&)
+00457 {
+00458 }
+00459 
+00460 inline void HandlerBase::warning(const SAXParseException&)
+00461 {
+00462 }
+00463 
+00464 XERCES_CPP_NAMESPACE_END
+00465 
+00466 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/HandlerBase_8hpp.html b/doc/html/apiDocs-3/HandlerBase_8hpp.html new file mode 100755 index 0000000..b4ec461 --- /dev/null +++ b/doc/html/apiDocs-3/HandlerBase_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: HandlerBase.hpp File Reference + + + + + +

HandlerBase.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  HandlerBase
 Default base class for handlers. More...

Defines

#define XERCESC_INCLUDE_GUARD_HANDLERBASE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_HANDLERBASE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/HexBin_8hpp-source.html b/doc/html/apiDocs-3/HexBin_8hpp-source.html new file mode 100755 index 0000000..2098270 --- /dev/null +++ b/doc/html/apiDocs-3/HexBin_8hpp-source.html @@ -0,0 +1,102 @@ + + +Xerces-C++: HexBin.hpp Source File + + + + + +

HexBin.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: HexBin.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_HEXBIN_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_HEXBIN_HPP
+00024 
+00025 #include <xercesc/util/PlatformUtils.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class XMLUTIL_EXPORT HexBin
+00030 {
+00031 public :
+00033 
+00043     static int  getDataLength(const XMLCh* const hexData);
+00044 
+00054     static bool isArrayByteHex(const XMLCh* const hexData);
+00055 
+00070     static XMLCh* getCanonicalRepresentation
+00071                   (
+00072                       const XMLCh*          const hexData
+00073                     ,       MemoryManager*  const manager = XMLPlatformUtils::fgMemoryManager
+00074                   );
+00075 
+00092     static XMLByte* decodeToXMLByte(
+00093                          const XMLCh*          const    hexData
+00094                        ,       MemoryManager*  const    manager = XMLPlatformUtils::fgMemoryManager
+00095                         );
+00096 
+00097 
+00099 
+00100 private :
+00101 
+00102     // -----------------------------------------------------------------------
+00103     //  Helper methods
+00104     // -----------------------------------------------------------------------
+00105 
+00106     static bool isHex(const XMLCh& octect);
+00107 
+00108     // -----------------------------------------------------------------------
+00109     //  Unimplemented constructors and operators
+00110     // -----------------------------------------------------------------------
+00111     HexBin();
+00112     HexBin(const HexBin&);
+00113     HexBin& operator=(const HexBin&);
+00114 
+00115     // -----------------------------------------------------------------------
+00116     //  Private data members
+00117     //
+00118     //  isInitialized
+00119     //
+00120     //     set once hexNumberTable is initalized.
+00121     //
+00122     //  hexNumberTable
+00123     //
+00124     //     arrany holding valid hexNumber character.
+00125     //
+00126     // -----------------------------------------------------------------------
+00127     static const XMLByte    hexNumberTable[];
+00128 };
+00129 
+00130 XERCES_CPP_NAMESPACE_END
+00131 
+00132 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/HexBin_8hpp.html b/doc/html/apiDocs-3/HexBin_8hpp.html new file mode 100755 index 0000000..c236854 --- /dev/null +++ b/doc/html/apiDocs-3/HexBin_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: HexBin.hpp File Reference + + + + + +

HexBin.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  HexBin

Defines

#define XERCESC_INCLUDE_GUARD_HEXBIN_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_HEXBIN_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/IOException_8hpp-source.html b/doc/html/apiDocs-3/IOException_8hpp-source.html new file mode 100755 index 0000000..48eeebf --- /dev/null +++ b/doc/html/apiDocs-3/IOException_8hpp-source.html @@ -0,0 +1,54 @@ + + +Xerces-C++: IOException.hpp Source File + + + + + +

IOException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: IOException.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_IOEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_IOEXCEPTION_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMLException.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 MakeXMLException(IOException, XMLUTIL_EXPORT)
+00031 
+00032 XERCES_CPP_NAMESPACE_END
+00033 
+00034 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/IOException_8hpp.html b/doc/html/apiDocs-3/IOException_8hpp.html new file mode 100755 index 0000000..4624d27 --- /dev/null +++ b/doc/html/apiDocs-3/IOException_8hpp.html @@ -0,0 +1,44 @@ + + +Xerces-C++: IOException.hpp File Reference + + + + + +

IOException.hpp File Reference

+

+Go to the source code of this file. + + + + +

Defines

#define XERCESC_INCLUDE_GUARD_IOEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_IOEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/IllegalArgumentException_8hpp-source.html b/doc/html/apiDocs-3/IllegalArgumentException_8hpp-source.html new file mode 100755 index 0000000..d1710ea --- /dev/null +++ b/doc/html/apiDocs-3/IllegalArgumentException_8hpp-source.html @@ -0,0 +1,54 @@ + + +Xerces-C++: IllegalArgumentException.hpp Source File + + + + + +

IllegalArgumentException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: IllegalArgumentException.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_ILLEGALARGUMENTEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_ILLEGALARGUMENTEXCEPTION_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMLException.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 MakeXMLException(IllegalArgumentException, XMLUTIL_EXPORT)
+00031 
+00032 XERCES_CPP_NAMESPACE_END
+00033 
+00034 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/IllegalArgumentException_8hpp.html b/doc/html/apiDocs-3/IllegalArgumentException_8hpp.html new file mode 100755 index 0000000..9f7b81e --- /dev/null +++ b/doc/html/apiDocs-3/IllegalArgumentException_8hpp.html @@ -0,0 +1,44 @@ + + +Xerces-C++: IllegalArgumentException.hpp File Reference + + + + + +

IllegalArgumentException.hpp File Reference

+

+Go to the source code of this file. + + + + +

Defines

#define XERCESC_INCLUDE_GUARD_ILLEGALARGUMENTEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_ILLEGALARGUMENTEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/InputSource_8hpp-source.html b/doc/html/apiDocs-3/InputSource_8hpp-source.html new file mode 100755 index 0000000..81529bc --- /dev/null +++ b/doc/html/apiDocs-3/InputSource_8hpp-source.html @@ -0,0 +1,197 @@ + + +Xerces-C++: InputSource.hpp Source File + + + + + +

InputSource.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: InputSource.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_INPUTSOURCE_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_INPUTSOURCE_HPP
+00024 
+00025 #include <xercesc/util/PlatformUtils.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class BinInputStream;
+00030 
+00031 
+00062 class SAX_EXPORT InputSource : public XMemory
+00063 {
+00064 public:
+00065     // -----------------------------------------------------------------------
+00066     //  All constructors are hidden, just the destructor is available
+00067     // -----------------------------------------------------------------------
+00074     virtual ~InputSource();
+00076 
+00077 
+00078     // -----------------------------------------------------------------------
+00091     virtual BinInputStream* makeStream() const = 0;
+00092 
+00094 
+00095 
+00096     // -----------------------------------------------------------------------
+00108     virtual const XMLCh* getEncoding() const;
+00109 
+00110 
+00117     virtual const XMLCh* getPublicId() const;
+00118 
+00119 
+00128     virtual const XMLCh* getSystemId() const;
+00129 
+00138     virtual bool getIssueFatalErrorIfNotFound() const;
+00139 
+00140     MemoryManager* getMemoryManager() const;
+00141 
+00143 
+00144 
+00145     // -----------------------------------------------------------------------
+00148 
+00160     virtual void setEncoding(const XMLCh* const encodingStr);
+00161 
+00162 
+00174     virtual void setPublicId(const XMLCh* const publicId);
+00175 
+00192     virtual void setSystemId(const XMLCh* const systemId);
+00193 
+00203     virtual void setIssueFatalErrorIfNotFound(const bool flag);
+00204 
+00206 
+00207 
+00208 protected :
+00209     // -----------------------------------------------------------------------
+00210     //  Hidden constructors
+00211     // -----------------------------------------------------------------------
+00215     InputSource(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00216 
+00222     InputSource(const XMLCh* const systemId,
+00223                 MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00224 
+00231     InputSource
+00232     (
+00233         const   XMLCh* const   systemId
+00234         , const XMLCh* const   publicId
+00235         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00236     );
+00237 
+00243     InputSource(const char* const systemId,
+00244                 MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00245 
+00252     InputSource
+00253     (
+00254         const   char* const systemId
+00255         , const char* const publicId
+00256         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00257     );
+00258 
+00260 
+00261 
+00262 
+00263 
+00264 
+00265 private:
+00266     // -----------------------------------------------------------------------
+00267     //  Unimplemented constructors and operators
+00268     // -----------------------------------------------------------------------
+00269     InputSource(const InputSource&);
+00270     InputSource& operator=(const InputSource&);
+00271 
+00272 
+00273     // -----------------------------------------------------------------------
+00274     //  Private data members
+00275     //
+00276     //  fEncoding
+00277     //      This is the encoding to use. Usually this is null, which means
+00278     //      to use the information found in the file itself. But, if set,
+00279     //      this encoding will be used without question.
+00280     //
+00281     //  fPublicId
+00282     //      This is the optional public id for the input source. It can be
+00283     //      null if none is desired.
+00284     //
+00285     //  fSystemId
+00286     //      This is the system id for the input source. This is what is
+00287     //      actually used to open the source.
+00288     //
+00289     //  fFatalErrorIfNotFound
+00290     // -----------------------------------------------------------------------
+00291     MemoryManager* const fMemoryManager;
+00292     XMLCh*         fEncoding;
+00293     XMLCh*         fPublicId;
+00294     XMLCh*         fSystemId;
+00295     bool           fFatalErrorIfNotFound;
+00296 };
+00297 
+00298 
+00299 // ---------------------------------------------------------------------------
+00300 //  InputSource: Getter methods
+00301 // ---------------------------------------------------------------------------
+00302 inline const XMLCh* InputSource::getEncoding() const
+00303 {
+00304     return fEncoding;
+00305 }
+00306 
+00307 inline const XMLCh* InputSource::getPublicId() const
+00308 {
+00309     return fPublicId;
+00310 }
+00311 
+00312 inline const XMLCh* InputSource::getSystemId() const
+00313 {
+00314     return fSystemId;
+00315 }
+00316 
+00317 inline bool InputSource::getIssueFatalErrorIfNotFound() const
+00318 {
+00319     return fFatalErrorIfNotFound;
+00320 }
+00321 
+00322 inline MemoryManager* InputSource::getMemoryManager() const
+00323 {
+00324     return fMemoryManager;
+00325 }
+00326 
+00327 // ---------------------------------------------------------------------------
+00328 //  InputSource: Setter methods
+00329 // ---------------------------------------------------------------------------
+00330 inline void InputSource::setIssueFatalErrorIfNotFound(const bool flag)
+00331 {
+00332     fFatalErrorIfNotFound = flag;
+00333 }
+00334 
+00335 XERCES_CPP_NAMESPACE_END
+00336 
+00337 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/InputSource_8hpp.html b/doc/html/apiDocs-3/InputSource_8hpp.html new file mode 100755 index 0000000..2af9e33 --- /dev/null +++ b/doc/html/apiDocs-3/InputSource_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: InputSource.hpp File Reference + + + + + +

InputSource.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  InputSource
 A single input source for an XML entity. More...

Defines

#define XERCESC_INCLUDE_GUARD_INPUTSOURCE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_INPUTSOURCE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/InvalidCastException_8hpp-source.html b/doc/html/apiDocs-3/InvalidCastException_8hpp-source.html new file mode 100755 index 0000000..7b322ba --- /dev/null +++ b/doc/html/apiDocs-3/InvalidCastException_8hpp-source.html @@ -0,0 +1,54 @@ + + +Xerces-C++: InvalidCastException.hpp Source File + + + + + +

InvalidCastException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: InvalidCastException.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_INVALIDCASTEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_INVALIDCASTEXCEPTION_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMLException.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 MakeXMLException(InvalidCastException, XMLUTIL_EXPORT)
+00031 
+00032 XERCES_CPP_NAMESPACE_END
+00033 
+00034 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/InvalidCastException_8hpp.html b/doc/html/apiDocs-3/InvalidCastException_8hpp.html new file mode 100755 index 0000000..a7f5a5d --- /dev/null +++ b/doc/html/apiDocs-3/InvalidCastException_8hpp.html @@ -0,0 +1,44 @@ + + +Xerces-C++: InvalidCastException.hpp File Reference + + + + + +

InvalidCastException.hpp File Reference

+

+Go to the source code of this file. + + + + +

Defines

#define XERCESC_INCLUDE_GUARD_INVALIDCASTEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_INVALIDCASTEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/LexicalHandler_8hpp-source.html b/doc/html/apiDocs-3/LexicalHandler_8hpp-source.html new file mode 100755 index 0000000..ef29a7e --- /dev/null +++ b/doc/html/apiDocs-3/LexicalHandler_8hpp-source.html @@ -0,0 +1,92 @@ + + +Xerces-C++: LexicalHandler.hpp Source File + + + + + +

LexicalHandler.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: LexicalHandler.hpp 557282 2007-07-18 14:54:15Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_LEXICALHANDLER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_LEXICALHANDLER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00046 class SAX2_EXPORT LexicalHandler
+00047 {
+00048 public:
+00052     LexicalHandler()
+00053     {
+00054     }
+00055 
+00057     virtual ~LexicalHandler()
+00058     {
+00059     }
+00061 
+00079     virtual void comment
+00080     (
+00081         const   XMLCh* const    chars
+00082         , const XMLSize_t       length
+00083     ) = 0;
+00084 
+00094     virtual void endCDATA () = 0;
+00095 
+00105     virtual void endDTD () = 0;
+00106 
+00117     virtual void endEntity (const XMLCh* const name) = 0;
+00118 
+00128     virtual void startCDATA () = 0;
+00129 
+00142     virtual void startDTD
+00143     (
+00144         const   XMLCh* const    name
+00145         , const   XMLCh* const    publicId
+00146         , const   XMLCh* const    systemId
+00147     ) = 0;
+00148 
+00159     virtual void startEntity (const XMLCh* const name) = 0;
+00160 
+00162 private :
+00163     /* Unimplemented Constructors and operators */
+00164     /* Copy constructor */
+00165     LexicalHandler(const LexicalHandler&);
+00167     LexicalHandler& operator=(const LexicalHandler&);
+00168 };
+00169 
+00170 XERCES_CPP_NAMESPACE_END
+00171 
+00172 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/LexicalHandler_8hpp.html b/doc/html/apiDocs-3/LexicalHandler_8hpp.html new file mode 100755 index 0000000..b11540e --- /dev/null +++ b/doc/html/apiDocs-3/LexicalHandler_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: LexicalHandler.hpp File Reference + + + + + +

LexicalHandler.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  LexicalHandler
 Receive notification of lexical events. More...

Defines

#define XERCESC_INCLUDE_GUARD_LEXICALHANDLER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_LEXICALHANDLER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/LocalFileFormatTarget_8hpp-source.html b/doc/html/apiDocs-3/LocalFileFormatTarget_8hpp-source.html new file mode 100755 index 0000000..a0318ba --- /dev/null +++ b/doc/html/apiDocs-3/LocalFileFormatTarget_8hpp-source.html @@ -0,0 +1,118 @@ + + +Xerces-C++: LocalFileFormatTarget.hpp Source File + + + + + +

LocalFileFormatTarget.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: LocalFileFormatTarget.hpp 553937 2007-07-06 16:02:19Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_LOCALFILEFORMATTARGET_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_LOCALFILEFORMATTARGET_HPP
+00024 
+00025 #include <xercesc/framework/XMLFormatter.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class XMLPARSER_EXPORT LocalFileFormatTarget : public XMLFormatTarget {
+00030 public:
+00031 
+00034     LocalFileFormatTarget
+00035     (
+00036         const XMLCh* const
+00037         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00038     );
+00039 
+00040     LocalFileFormatTarget
+00041     (
+00042         const char* const
+00043         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00044     );
+00045 
+00046     ~LocalFileFormatTarget();
+00048 
+00049     // -----------------------------------------------------------------------
+00050     //  Implementations of the format target interface
+00051     // -----------------------------------------------------------------------
+00052     virtual void writeChars(const XMLByte* const toWrite
+00053                           , const XMLSize_t      count
+00054                           , XMLFormatter* const  formatter);
+00055 
+00056     virtual void flush();
+00057 
+00058 private:
+00059     // -----------------------------------------------------------------------
+00060     //  Unimplemented methods.
+00061     // -----------------------------------------------------------------------
+00062     LocalFileFormatTarget(const LocalFileFormatTarget&);
+00063     LocalFileFormatTarget& operator=(const LocalFileFormatTarget&);
+00064 
+00065     // -----------------------------------------------------------------------
+00066     //  Private helpers
+00067     // -----------------------------------------------------------------------
+00068     void flushBuffer();
+00069     bool insureCapacity(const XMLSize_t extraNeeded);
+00070 
+00071     // -----------------------------------------------------------------------
+00072     //  Private data members
+00073     //
+00074     //  fSource
+00075     //      The source file that we represent. The FileHandle type is defined
+00076     //      per platform.
+00077     //
+00078     //  fDataBuf
+00079     //      The pointer to the buffer data. Its always
+00080     //      one larger than fCapacity, to leave room for the null terminator.
+00081     //
+00082     //  fIndex
+00083     //      The current index into the buffer, as characters are appended
+00084     //      to it. If its zero, then the buffer is empty.
+00085     //
+00086     //  fCapacity
+00087     //      The current capacity of the buffer. Its actually always one
+00088     //      larger, to leave room for the null terminator.
+00089     // -----------------------------------------------------------------------
+00090     FileHandle      fSource;
+00091     XMLByte*        fDataBuf;
+00092     XMLSize_t       fIndex;
+00093     XMLSize_t       fCapacity;
+00094     MemoryManager*  fMemoryManager;
+00095 };
+00096 
+00097 
+00098 XERCES_CPP_NAMESPACE_END
+00099 
+00100 #endif
+00101 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/LocalFileFormatTarget_8hpp.html b/doc/html/apiDocs-3/LocalFileFormatTarget_8hpp.html new file mode 100755 index 0000000..7842a90 --- /dev/null +++ b/doc/html/apiDocs-3/LocalFileFormatTarget_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: LocalFileFormatTarget.hpp File Reference + + + + + +

LocalFileFormatTarget.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  LocalFileFormatTarget

Defines

#define XERCESC_INCLUDE_GUARD_LOCALFILEFORMATTARGET_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_LOCALFILEFORMATTARGET_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/LocalFileInputSource_8hpp-source.html b/doc/html/apiDocs-3/LocalFileInputSource_8hpp-source.html new file mode 100755 index 0000000..b7967dc --- /dev/null +++ b/doc/html/apiDocs-3/LocalFileInputSource_8hpp-source.html @@ -0,0 +1,94 @@ + + +Xerces-C++: LocalFileInputSource.hpp Source File + + + + + +

LocalFileInputSource.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: LocalFileInputSource.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 
+00023 #if !defined(XERCESC_INCLUDE_GUARD_LOCALFILEINPUTSOURCE_HPP)
+00024 #define XERCESC_INCLUDE_GUARD_LOCALFILEINPUTSOURCE_HPP
+00025 
+00026 #include <xercesc/sax/InputSource.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 class BinInputStream;
+00031 
+00048 class XMLPARSER_EXPORT LocalFileInputSource : public InputSource
+00049 {
+00050 public :
+00051     // -----------------------------------------------------------------------
+00052     //  Constructors and Destructor
+00053     // -----------------------------------------------------------------------
+00054 
+00057 
+00086     LocalFileInputSource
+00087     (
+00088         const   XMLCh* const   basePath
+00089         , const XMLCh* const   relativePath
+00090         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00091     );
+00092 
+00111     LocalFileInputSource
+00112     (
+00113         const   XMLCh* const   filePath
+00114         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00115     );
+00117 
+00120     ~LocalFileInputSource();
+00122 
+00123 
+00124     // -----------------------------------------------------------------------
+00125     //  Virtual input source interface
+00126     // -----------------------------------------------------------------------
+00127 
+00130 
+00138     virtual BinInputStream* makeStream() const;
+00139 
+00141 private:
+00142     // -----------------------------------------------------------------------
+00143     //  Unimplemented constructors and operators
+00144     // -----------------------------------------------------------------------
+00145     LocalFileInputSource(const LocalFileInputSource&);
+00146     LocalFileInputSource& operator=(const LocalFileInputSource&);
+00147 
+00148 };
+00149 
+00150 XERCES_CPP_NAMESPACE_END
+00151 
+00152 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/LocalFileInputSource_8hpp.html b/doc/html/apiDocs-3/LocalFileInputSource_8hpp.html new file mode 100755 index 0000000..ada3369 --- /dev/null +++ b/doc/html/apiDocs-3/LocalFileInputSource_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: LocalFileInputSource.hpp File Reference + + + + + +

LocalFileInputSource.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  LocalFileInputSource
 This class is a derivative of the standard InputSource class. More...

Defines

#define XERCESC_INCLUDE_GUARD_LOCALFILEINPUTSOURCE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_LOCALFILEINPUTSOURCE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/Locator_8hpp-source.html b/doc/html/apiDocs-3/Locator_8hpp-source.html new file mode 100755 index 0000000..2a1317d --- /dev/null +++ b/doc/html/apiDocs-3/Locator_8hpp-source.html @@ -0,0 +1,80 @@ + + +Xerces-C++: Locator.hpp Source File + + + + + +

Locator.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: Locator.hpp 672273 2008-06-27 13:57:00Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_LOCATOR_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_LOCATOR_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00054 class SAX_EXPORT Locator
+00055 {
+00056 public:
+00057 
+00061     Locator()
+00062     {
+00063     }
+00064 
+00066     virtual ~Locator()
+00067     {
+00068     }
+00069 
+00071 
+00081     virtual const XMLCh* getPublicId() const = 0;
+00082 
+00093     virtual const XMLCh* getSystemId() const = 0;
+00094 
+00102     virtual XMLFileLoc getLineNumber() const = 0;
+00103 
+00112     virtual XMLFileLoc getColumnNumber() const = 0;
+00114 
+00115 private :
+00116     /* Copy constructor */
+00117     Locator(const Locator&);
+00118 
+00119     /* Assignment operator */
+00120     Locator& operator=(const Locator&);
+00121 };
+00122 
+00123 XERCES_CPP_NAMESPACE_END
+00124 
+00125 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/Locator_8hpp.html b/doc/html/apiDocs-3/Locator_8hpp.html new file mode 100755 index 0000000..671a8f5 --- /dev/null +++ b/doc/html/apiDocs-3/Locator_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: Locator.hpp File Reference + + + + + +

Locator.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  Locator
 Interface for associating a SAX event with a document location. More...

Defines

#define XERCESC_INCLUDE_GUARD_LOCATOR_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_LOCATOR_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/MemBufFormatTarget_8hpp-source.html b/doc/html/apiDocs-3/MemBufFormatTarget_8hpp-source.html new file mode 100755 index 0000000..ec86f25 --- /dev/null +++ b/doc/html/apiDocs-3/MemBufFormatTarget_8hpp-source.html @@ -0,0 +1,132 @@ + + +Xerces-C++: MemBufFormatTarget.hpp Source File + + + + + +

MemBufFormatTarget.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: MemBufFormatTarget.hpp 553937 2007-07-06 16:02:19Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_MEMBUFFORMATTARGET_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_MEMBUFFORMATTARGET_HPP
+00024 
+00025 #include <xercesc/framework/XMLFormatter.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 /*
+00030  * The MemBufFormatTarget is a derivative from XMLFormatTarget, which user code
+00031  * may plug into DOMLSSerializer to retrieve the serialized XML stream (from DOM Tree)
+00032  * in a memory buffer.
+00033  *
+00034  * The MemBufFormatTarget is initalized to have a memory buffer of 1023 upon
+00035  * construction, which grows as needed. The buffer will be deleted when
+00036  * MemBufFormatTarget is destructed; or will be reset when the reset() function
+00037  * is called.
+00038  *
+00039  * The MemBufFormatTarget returns a NULL terminated XMLByte stream upon request,
+00040  * through the method getRawBuffer(), and user should make its own copy of the
+00041  * returned buffer if it intends to keep it independent on the state of the
+00042  * MemBufFormatTarget.
+00043  */
+00044 
+00045 class XMLPARSER_EXPORT MemBufFormatTarget : public XMLFormatTarget {
+00046 public:
+00047 
+00050     MemBufFormatTarget
+00051     (
+00052           XMLSize_t            initCapacity = 1023
+00053         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00054     ) ;
+00055     ~MemBufFormatTarget();
+00057 
+00058     // -----------------------------------------------------------------------
+00059     //  Implementations of the format target interface
+00060     // -----------------------------------------------------------------------
+00061     virtual void writeChars(const XMLByte* const toWrite
+00062                           , const XMLSize_t      count
+00063                           , XMLFormatter* const  formatter);
+00064 
+00065     // -----------------------------------------------------------------------
+00066     //  Getter
+00067     // -----------------------------------------------------------------------
+00075     const XMLByte* getRawBuffer() const;
+00076 
+00084     XMLSize_t getLen() const
+00085     {
+00086         return fIndex;
+00087     }
+00088 
+00095     void reset();
+00097 
+00098 private:
+00099     // -----------------------------------------------------------------------
+00100     //  Unimplemented methods.
+00101     // -----------------------------------------------------------------------
+00102     MemBufFormatTarget(const MemBufFormatTarget&);
+00103     MemBufFormatTarget& operator=(const MemBufFormatTarget&);
+00104 
+00105     // -----------------------------------------------------------------------
+00106     //  Private helpers
+00107     // -----------------------------------------------------------------------
+00108     void insureCapacity(const XMLSize_t extraNeeded);
+00109 
+00110     // -----------------------------------------------------------------------
+00111     //  Private data members
+00112     //
+00113     //  fDataBuf
+00114     //      The pointer to the buffer data. Its grown as needed. Its always
+00115     //      one larger than fCapacity, to leave room for the null terminator.
+00116     //
+00117     //  fIndex
+00118     //      The current index into the buffer, as characters are appended
+00119     //      to it. If its zero, then the buffer is empty.
+00120     //
+00121     //  fCapacity
+00122     //      The current capacity of the buffer. Its actually always one
+00123     //      larger, to leave room for the null terminator.
+00124     //
+00125     // -----------------------------------------------------------------------
+00126     MemoryManager*  fMemoryManager;
+00127     XMLByte*        fDataBuf;
+00128     XMLSize_t       fIndex;
+00129     XMLSize_t       fCapacity;
+00130 
+00131 };
+00132 
+00133 XERCES_CPP_NAMESPACE_END
+00134 
+00135 #endif
+00136 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/MemBufFormatTarget_8hpp.html b/doc/html/apiDocs-3/MemBufFormatTarget_8hpp.html new file mode 100755 index 0000000..1ad106b --- /dev/null +++ b/doc/html/apiDocs-3/MemBufFormatTarget_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: MemBufFormatTarget.hpp File Reference + + + + + +

MemBufFormatTarget.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  MemBufFormatTarget

Defines

#define XERCESC_INCLUDE_GUARD_MEMBUFFORMATTARGET_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_MEMBUFFORMATTARGET_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/MemBufInputSource_8hpp-source.html b/doc/html/apiDocs-3/MemBufInputSource_8hpp-source.html new file mode 100755 index 0000000..25832d7 --- /dev/null +++ b/doc/html/apiDocs-3/MemBufInputSource_8hpp-source.html @@ -0,0 +1,145 @@ + + +Xerces-C++: MemBufInputSource.hpp Source File + + + + + +

MemBufInputSource.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: MemBufInputSource.hpp 553941 2007-07-06 16:14:22Z amassari $
+00020  */
+00021 
+00022 
+00023 #if !defined(XERCESC_INCLUDE_GUARD_MEMBUFINPUTSOURCE_HPP)
+00024 #define XERCESC_INCLUDE_GUARD_MEMBUFINPUTSOURCE_HPP
+00025 
+00026 #include <xercesc/sax/InputSource.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 class BinInputStream;
+00031 
+00032 
+00061 class XMLPARSER_EXPORT MemBufInputSource : public InputSource
+00062 {
+00063 public :
+00064     // -----------------------------------------------------------------------
+00065     //  Constructors and Destructor
+00066     // -----------------------------------------------------------------------
+00067 
+00070 
+00093     MemBufInputSource
+00094     (
+00095         const   XMLByte* const  srcDocBytes
+00096         , const XMLSize_t       byteCount
+00097         , const XMLCh* const    bufId
+00098         , const bool            adoptBuffer = false
+00099         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00100     );
+00101 
+00106     MemBufInputSource
+00107     (
+00108         const   XMLByte* const  srcDocBytes
+00109         , const XMLSize_t       byteCount
+00110         , const char* const     bufId
+00111         , const bool            adoptBuffer = false
+00112         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00113     );
+00115 
+00122     ~MemBufInputSource();
+00124 
+00125 
+00126     // -----------------------------------------------------------------------
+00127     //  Virtual input source interface
+00128     // -----------------------------------------------------------------------
+00129 
+00132 
+00143     BinInputStream* makeStream() const;
+00144 
+00146 
+00147 
+00148     // -----------------------------------------------------------------------
+00149     //  Setter methods
+00150     // -----------------------------------------------------------------------
+00151 
+00155 
+00171     void setCopyBufToStream(const bool newState);
+00172 
+00182     void resetMemBufInputSource(const   XMLByte* const  srcDocBytes
+00183                                 , const XMLSize_t       byteCount);
+00185 
+00186 
+00187 private :
+00188     // -----------------------------------------------------------------------
+00189     //  Unimplemented constructors and operators
+00190     // -----------------------------------------------------------------------
+00191     MemBufInputSource(const MemBufInputSource&);
+00192     MemBufInputSource& operator=(const MemBufInputSource&);
+00193 
+00194     // -----------------------------------------------------------------------
+00195     //  Private data members
+00196     //
+00197     //  fAdopted
+00198     //      Indicates whether the buffer is adopted or not. If so, then it
+00199     //      is destroyed when the input source is destroyed.
+00200     //
+00201     //  fByteCount
+00202     //      The size of the source document.
+00203     //
+00204     //  fCopyBufToStream
+00205     //      This defaults to true (the safe option), which causes it to
+00206     //      give a copy of the buffer to any streams it creates. If you set
+00207     //      it to false, it will allow the streams to just reference the
+00208     //      buffer (in which case this input source must stay alive as long
+00209     //      as the buffer is in use by the stream.)
+00210     //
+00211     //  fSrcBytes
+00212     //      The source memory buffer that is being spooled from. Whether it
+00213     //      belongs to the this input source or not is controlled by the
+00214     //      fAdopted flag.
+00215     // -----------------------------------------------------------------------
+00216     bool            fAdopted;
+00217     XMLSize_t       fByteCount;
+00218     bool            fCopyBufToStream;
+00219     const XMLByte*  fSrcBytes;
+00220 };
+00221 
+00222 
+00223 inline void MemBufInputSource::setCopyBufToStream(const bool newState)
+00224 {
+00225     fCopyBufToStream = newState;
+00226 }
+00227 
+00228 XERCES_CPP_NAMESPACE_END
+00229 
+00230 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/MemBufInputSource_8hpp.html b/doc/html/apiDocs-3/MemBufInputSource_8hpp.html new file mode 100755 index 0000000..81e1f21 --- /dev/null +++ b/doc/html/apiDocs-3/MemBufInputSource_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: MemBufInputSource.hpp File Reference + + + + + +

MemBufInputSource.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  MemBufInputSource
 This class is a derivative of the standard InputSource class. More...

Defines

#define XERCESC_INCLUDE_GUARD_MEMBUFINPUTSOURCE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_MEMBUFINPUTSOURCE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/MemoryManager_8hpp-source.html b/doc/html/apiDocs-3/MemoryManager_8hpp-source.html new file mode 100755 index 0000000..76a7b3e --- /dev/null +++ b/doc/html/apiDocs-3/MemoryManager_8hpp-source.html @@ -0,0 +1,100 @@ + + +Xerces-C++: MemoryManager.hpp Source File + + + + + +

MemoryManager.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018  /*
+00019  * $Id: MemoryManager.hpp 673975 2008-07-04 09:23:56Z borisk $
+00020  */
+00021 
+00022 
+00023 #if !defined(XERCESC_INCLUDE_GUARD_MEMORYMANAGER_HPP)
+00024 #define XERCESC_INCLUDE_GUARD_MEMORYMANAGER_HPP
+00025 
+00026 #include <xercesc/util/XercesDefs.hpp>
+00027 #include <stdlib.h>
+00028 
+00029 
+00030 XERCES_CPP_NAMESPACE_BEGIN
+00031 
+00032 
+00039 class XMLPARSER_EXPORT MemoryManager
+00040 {
+00041 public:
+00042     // -----------------------------------------------------------------------
+00043     //  Constructors are hidden, only the virtual destructor is exposed
+00044     // -----------------------------------------------------------------------
+00045 
+00048 
+00052     virtual ~MemoryManager()
+00053     {
+00054     }
+00056 
+00057 
+00070     virtual MemoryManager* getExceptionMemoryManager() = 0;
+00071 
+00072 
+00073     // -----------------------------------------------------------------------
+00074     //  The virtual memory manager interface
+00075     // -----------------------------------------------------------------------
+00078 
+00086     virtual void* allocate(XMLSize_t size) = 0;
+00087 
+00093     virtual void deallocate(void* p) = 0;
+00094 
+00096 
+00097 
+00098 protected :
+00099     // -----------------------------------------------------------------------
+00100     //  Hidden Constructors
+00101     // -----------------------------------------------------------------------
+00104 
+00108     MemoryManager()
+00109     {
+00110     }
+00112 
+00113 
+00114 
+00115 private:
+00116     // -----------------------------------------------------------------------
+00117     //  Unimplemented constructors and operators
+00118     // -----------------------------------------------------------------------
+00119     MemoryManager(const MemoryManager&);
+00120     MemoryManager& operator=(const MemoryManager&);
+00121 };
+00122 
+00123 XERCES_CPP_NAMESPACE_END
+00124 
+00125 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/MemoryManager_8hpp.html b/doc/html/apiDocs-3/MemoryManager_8hpp.html new file mode 100755 index 0000000..adcdbe2 --- /dev/null +++ b/doc/html/apiDocs-3/MemoryManager_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: MemoryManager.hpp File Reference + + + + + +

MemoryManager.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  MemoryManager
 Configurable memory manager. More...

Defines

#define XERCESC_INCLUDE_GUARD_MEMORYMANAGER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_MEMORYMANAGER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/NoSuchElementException_8hpp-source.html b/doc/html/apiDocs-3/NoSuchElementException_8hpp-source.html new file mode 100755 index 0000000..7b6c1f6 --- /dev/null +++ b/doc/html/apiDocs-3/NoSuchElementException_8hpp-source.html @@ -0,0 +1,54 @@ + + +Xerces-C++: NoSuchElementException.hpp Source File + + + + + +

NoSuchElementException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: NoSuchElementException.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_NOSUCHELEMENTEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_NOSUCHELEMENTEXCEPTION_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMLException.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 MakeXMLException(NoSuchElementException, XMLUTIL_EXPORT)
+00031 
+00032 XERCES_CPP_NAMESPACE_END
+00033 
+00034 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/NoSuchElementException_8hpp.html b/doc/html/apiDocs-3/NoSuchElementException_8hpp.html new file mode 100755 index 0000000..52b9171 --- /dev/null +++ b/doc/html/apiDocs-3/NoSuchElementException_8hpp.html @@ -0,0 +1,44 @@ + + +Xerces-C++: NoSuchElementException.hpp File Reference + + + + + +

NoSuchElementException.hpp File Reference

+

+Go to the source code of this file. + + + + +

Defines

#define XERCESC_INCLUDE_GUARD_NOSUCHELEMENTEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_NOSUCHELEMENTEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/NullPointerException_8hpp-source.html b/doc/html/apiDocs-3/NullPointerException_8hpp-source.html new file mode 100755 index 0000000..9c38c54 --- /dev/null +++ b/doc/html/apiDocs-3/NullPointerException_8hpp-source.html @@ -0,0 +1,55 @@ + + +Xerces-C++: NullPointerException.hpp Source File + + + + + +

NullPointerException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: NullPointerException.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_NULLPOINTEREXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_NULLPOINTEREXCEPTION_HPP
+00024 
+00025 
+00026 #include <xercesc/util/XercesDefs.hpp>
+00027 #include <xercesc/util/XMLException.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00031 MakeXMLException(NullPointerException, XMLUTIL_EXPORT)
+00032 
+00033 XERCES_CPP_NAMESPACE_END
+00034 
+00035 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/NullPointerException_8hpp.html b/doc/html/apiDocs-3/NullPointerException_8hpp.html new file mode 100755 index 0000000..fc21365 --- /dev/null +++ b/doc/html/apiDocs-3/NullPointerException_8hpp.html @@ -0,0 +1,44 @@ + + +Xerces-C++: NullPointerException.hpp File Reference + + + + + +

NullPointerException.hpp File Reference

+

+Go to the source code of this file. + + + + +

Defines

#define XERCESC_INCLUDE_GUARD_NULLPOINTEREXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_NULLPOINTEREXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/NumberFormatException_8hpp-source.html b/doc/html/apiDocs-3/NumberFormatException_8hpp-source.html new file mode 100755 index 0000000..62f1d87 --- /dev/null +++ b/doc/html/apiDocs-3/NumberFormatException_8hpp-source.html @@ -0,0 +1,54 @@ + + +Xerces-C++: NumberFormatException.hpp Source File + + + + + +

NumberFormatException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: NumberFormatException.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_NUMBERFORMATEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_NUMBERFORMATEXCEPTION_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMLException.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 MakeXMLException(NumberFormatException, XMLUTIL_EXPORT)
+00031 
+00032 XERCES_CPP_NAMESPACE_END
+00033 
+00034 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/NumberFormatException_8hpp.html b/doc/html/apiDocs-3/NumberFormatException_8hpp.html new file mode 100755 index 0000000..8939e30 --- /dev/null +++ b/doc/html/apiDocs-3/NumberFormatException_8hpp.html @@ -0,0 +1,44 @@ + + +Xerces-C++: NumberFormatException.hpp File Reference + + + + + +

NumberFormatException.hpp File Reference

+

+Go to the source code of this file. + + + + +

Defines

#define XERCESC_INCLUDE_GUARD_NUMBERFORMATEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_NUMBERFORMATEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/OutOfMemoryException_8hpp-source.html b/doc/html/apiDocs-3/OutOfMemoryException_8hpp-source.html new file mode 100755 index 0000000..30c53bf --- /dev/null +++ b/doc/html/apiDocs-3/OutOfMemoryException_8hpp-source.html @@ -0,0 +1,116 @@ + + +Xerces-C++: OutOfMemoryException.hpp Source File + + + + + +

OutOfMemoryException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: OutOfMemoryException.hpp 673960 2008-07-04 08:50:12Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_OUT_OF_MEMORY_EXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_OUT_OF_MEMORY_EXCEPTION_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMemory.hpp>
+00027 #include <xercesc/util/XMLExceptMsgs.hpp>
+00028 #include <xercesc/util/XMLUniDefs.hpp>
+00029 
+00030 XERCES_CPP_NAMESPACE_BEGIN
+00031 
+00032 static const XMLCh gDefOutOfMemoryErrMsg[] =
+00033 {
+00034         chLatin_O, chLatin_u, chLatin_t, chLatin_O
+00035     ,   chLatin_f, chLatin_M, chLatin_e, chLatin_m
+00036     ,   chLatin_o, chLatin_r, chLatin_y, chNull
+00037 };
+00038 
+00039 class XMLUTIL_EXPORT OutOfMemoryException : public XMemory
+00040 {
+00041 public:
+00042 
+00043     OutOfMemoryException();
+00044     ~OutOfMemoryException();
+00045     // -----------------------------------------------------------------------
+00046     //  Getter methods
+00047     // -----------------------------------------------------------------------
+00048     XMLExcepts::Codes getCode() const;
+00049     const XMLCh* getMessage() const;
+00050     const XMLCh* getType() const;
+00051     const char* getSrcFile() const;
+00052     XMLFileLoc getSrcLine() const;
+00053 
+00054     OutOfMemoryException(const OutOfMemoryException& toCopy);
+00055     OutOfMemoryException& operator=(const OutOfMemoryException& toAssign);
+00056 };
+00057 
+00058 // constructors/destructors...
+00059 inline OutOfMemoryException::OutOfMemoryException() {}
+00060 inline OutOfMemoryException::~OutOfMemoryException() {}
+00061 inline OutOfMemoryException::OutOfMemoryException(const OutOfMemoryException& other) : XMemory(other) {}
+00062 inline OutOfMemoryException& OutOfMemoryException::operator=(const OutOfMemoryException&)
+00063 {
+00064     return *this;
+00065 }
+00066 
+00067 // ---------------------------------------------------------------------------
+00068 //  OutOfMemoryException: Getter methods
+00069 // ---------------------------------------------------------------------------
+00070 inline XMLExcepts::Codes OutOfMemoryException::getCode() const
+00071 {
+00072     return XMLExcepts::Out_Of_Memory;
+00073 }
+00074 
+00075 inline const XMLCh* OutOfMemoryException::getMessage() const
+00076 {
+00077     return gDefOutOfMemoryErrMsg;
+00078 }
+00079 
+00080 inline const XMLCh* OutOfMemoryException::getType() const
+00081 {
+00082     return gDefOutOfMemoryErrMsg;
+00083 }
+00084 
+00085 inline const char* OutOfMemoryException::getSrcFile() const
+00086 {
+00087     return "";
+00088 }
+00089 
+00090 inline XMLFileLoc OutOfMemoryException::getSrcLine() const {
+00091     return 0;
+00092 }
+00093 
+00094 XERCES_CPP_NAMESPACE_END
+00095 
+00096 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/OutOfMemoryException_8hpp.html b/doc/html/apiDocs-3/OutOfMemoryException_8hpp.html new file mode 100755 index 0000000..6b67087 --- /dev/null +++ b/doc/html/apiDocs-3/OutOfMemoryException_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: OutOfMemoryException.hpp File Reference + + + + + +

OutOfMemoryException.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  OutOfMemoryException

Defines

#define XERCESC_INCLUDE_GUARD_OUT_OF_MEMORY_EXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_OUT_OF_MEMORY_EXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/PSVIAttributeList_8hpp-source.html b/doc/html/apiDocs-3/PSVIAttributeList_8hpp-source.html new file mode 100755 index 0000000..7c17da2 --- /dev/null +++ b/doc/html/apiDocs-3/PSVIAttributeList_8hpp-source.html @@ -0,0 +1,197 @@ + + +Xerces-C++: PSVIAttributeList.hpp Source File + + + + + +

PSVIAttributeList.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: PSVIAttributeList.hpp 674012 2008-07-04 11:18:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_PSVIATTRIBUTE_LIST_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_PSVIATTRIBUTE_LIST_HPP
+00024 
+00025 #include <xercesc/util/PlatformUtils.hpp>
+00026 #include <xercesc/framework/psvi/PSVIAttribute.hpp>
+00027 #include <xercesc/util/RefVectorOf.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00039 class XMLPARSER_EXPORT PSVIAttributeStorage : public XMemory
+00040 {
+00041 public:
+00042     PSVIAttributeStorage() :
+00043         fPSVIAttribute(0)
+00044       , fAttributeName(0)
+00045       , fAttributeNamespace(0)
+00046     {
+00047     }
+00048 
+00049     ~PSVIAttributeStorage()
+00050     {
+00051         delete fPSVIAttribute;
+00052     }
+00053 
+00054     PSVIAttribute* fPSVIAttribute;
+00055     const XMLCh*   fAttributeName;
+00056     const XMLCh*   fAttributeNamespace;
+00057 };
+00058 
+00059 class XMLPARSER_EXPORT PSVIAttributeList : public XMemory
+00060 {
+00061 public:
+00062 
+00063     //  Constructors and Destructor
+00064     // -----------------------------------------------------------------------
+00067 
+00073     PSVIAttributeList( MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00074 
+00076 
+00079     ~PSVIAttributeList();
+00081 
+00082     //---------------------
+00086 
+00087     /*
+00088      * Get the number of attributes whose PSVI contributions
+00089      * are contained in this list.
+00090      */
+00091     XMLSize_t getLength() const;
+00092 
+00093     /*
+00094      * Get the PSVI contribution of attribute at position i
+00095      * in this list.  Indeces start from 0.
+00096      * @param index index from which the attribute PSVI contribution
+00097      * is to come.
+00098      * @return PSVIAttribute containing the attributes PSVI contributions;
+00099      * null is returned if the index is out of range.
+00100      */
+00101     PSVIAttribute *getAttributePSVIAtIndex(const XMLSize_t index);
+00102 
+00103     /*
+00104      * Get local part of attribute name at position index in the list.
+00105      * Indeces start from 0.
+00106      * @param index index from which the attribute name
+00107      * is to come.
+00108      * @return local part of the attribute's name; null is returned if the index
+00109      * is out of range.
+00110      */
+00111     const XMLCh *getAttributeNameAtIndex(const XMLSize_t index);
+00112 
+00113     /*
+00114      * Get namespace of attribute at position index in the list.
+00115      * Indeces start from 0.
+00116      * @param index index from which the attribute namespace
+00117      * is to come.
+00118      * @return namespace of the attribute;
+00119      * null is returned if the index is out of range.
+00120      */
+00121     const XMLCh *getAttributeNamespaceAtIndex(const XMLSize_t index);
+00122 
+00123     /*
+00124      * Get the PSVI contribution of attribute with given
+00125      * local name and namespace.
+00126      * @param attrName  local part of the attribute's name
+00127      * @param attrNamespace  namespace of the attribute
+00128      * @return null if the attribute PSVI does not exist
+00129      */
+00130     PSVIAttribute *getAttributePSVIByName(const XMLCh *attrName
+00131                     , const XMLCh * attrNamespace);
+00132 
+00134 
+00135     //----------------------------------
+00139 
+00148     PSVIAttribute *getPSVIAttributeToFill(
+00149             const XMLCh * attrName
+00150             , const XMLCh * attrNS);
+00151 
+00155     void reset();
+00156 
+00158 
+00159 private:
+00160 
+00161     // -----------------------------------------------------------------------
+00162     //  Unimplemented constructors and operators
+00163     // -----------------------------------------------------------------------
+00164     PSVIAttributeList(const PSVIAttributeList&);
+00165     PSVIAttributeList & operator=(const PSVIAttributeList &);
+00166 
+00167 
+00168     // -----------------------------------------------------------------------
+00169     //  data members
+00170     // -----------------------------------------------------------------------
+00171     // fMemoryManager
+00172     //  handler to provide dynamically-need memory
+00173     // fAttrList
+00174     //  list of PSVIAttributes contained by this object
+00175     // fAttrPos
+00176     //  current number of initialized PSVIAttributes in fAttrList
+00177     MemoryManager*                      fMemoryManager;
+00178     RefVectorOf<PSVIAttributeStorage>*  fAttrList;
+00179     XMLSize_t                           fAttrPos;
+00180 };
+00181 
+00182 inline PSVIAttributeList::~PSVIAttributeList()
+00183 {
+00184     delete fAttrList;
+00185 }
+00186 
+00187 inline PSVIAttribute *PSVIAttributeList::getPSVIAttributeToFill(
+00188             const XMLCh *attrName
+00189             , const XMLCh * attrNS)
+00190 {
+00191     PSVIAttributeStorage* storage = 0;
+00192     if(fAttrPos == fAttrList->size())
+00193     {
+00194         storage = new (fMemoryManager) PSVIAttributeStorage();
+00195         storage->fPSVIAttribute = new (fMemoryManager) PSVIAttribute(fMemoryManager);
+00196         fAttrList->addElement(storage);
+00197     }
+00198     else
+00199     {
+00200         storage = fAttrList->elementAt(fAttrPos);
+00201     }
+00202     storage->fAttributeName = attrName;
+00203     storage->fAttributeNamespace = attrNS;
+00204     fAttrPos++;
+00205     return storage->fPSVIAttribute;
+00206 }
+00207 
+00208 inline void PSVIAttributeList::reset()
+00209 {
+00210     fAttrPos = 0;
+00211 }
+00212 
+00213 XERCES_CPP_NAMESPACE_END
+00214 
+00215 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/PSVIAttributeList_8hpp.html b/doc/html/apiDocs-3/PSVIAttributeList_8hpp.html new file mode 100755 index 0000000..9a3c644 --- /dev/null +++ b/doc/html/apiDocs-3/PSVIAttributeList_8hpp.html @@ -0,0 +1,50 @@ + + +Xerces-C++: PSVIAttributeList.hpp File Reference + + + + + +

PSVIAttributeList.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + +

Classes

class  PSVIAttributeStorage
 A container for the PSVI contributions to attributes that occur on a particular element. More...
class  PSVIAttributeList

Defines

#define XERCESC_INCLUDE_GUARD_PSVIATTRIBUTE_LIST_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_PSVIATTRIBUTE_LIST_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/PSVIAttribute_8hpp-source.html b/doc/html/apiDocs-3/PSVIAttribute_8hpp-source.html new file mode 100755 index 0000000..92d8ae2 --- /dev/null +++ b/doc/html/apiDocs-3/PSVIAttribute_8hpp-source.html @@ -0,0 +1,140 @@ + + +Xerces-C++: PSVIAttribute.hpp Source File + + + + + +

PSVIAttribute.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: PSVIAttribute.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_PSVIATTRIBUTE_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_PSVIATTRIBUTE_HPP
+00024 
+00025 #include <xercesc/framework/psvi/PSVIItem.hpp>
+00026 #include <xercesc/framework/psvi/XSSimpleTypeDefinition.hpp>
+00027 #include <xercesc/validators/datatype/DatatypeValidator.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00038 // forward declarations
+00039 class XSAttributeDeclaration;
+00040 
+00041 class XMLPARSER_EXPORT PSVIAttribute : public PSVIItem  
+00042 {
+00043 public:
+00044 
+00045     //  Constructors and Destructor
+00046     // -----------------------------------------------------------------------
+00049 
+00055     PSVIAttribute( MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00056 
+00058 
+00061     ~PSVIAttribute();
+00063 
+00064     //---------------------
+00068 
+00075     XSAttributeDeclaration *getAttributeDeclaration();
+00076     
+00082     XSTypeDefinition *getTypeDefinition();
+00083     
+00093     XSSimpleTypeDefinition *getMemberTypeDefinition();
+00094     
+00096 
+00097     //----------------------------------
+00101 
+00106     void reset(
+00107             const XMLCh * const         valContext
+00108             , PSVIItem::VALIDITY_STATE  state
+00109             , PSVIItem::ASSESSMENT_TYPE assessmentType
+00110             , XSSimpleTypeDefinition *  validatingType
+00111             , XSSimpleTypeDefinition *  memberType
+00112             , const XMLCh * const       defaultValue
+00113             , const bool                isSpecified
+00114             , XSAttributeDeclaration *  attrDecl
+00115             , DatatypeValidator *       dv
+00116         );
+00117 
+00123     void setValue(const XMLCh * const       normalizedValue);
+00124 
+00129     void updateValidity(VALIDITY_STATE newValue);
+00130 
+00132 
+00133 private:
+00134 
+00135     // -----------------------------------------------------------------------
+00136     //  Unimplemented constructors and operators
+00137     // -----------------------------------------------------------------------
+00138     PSVIAttribute(const PSVIAttribute&);
+00139     PSVIAttribute & operator=(const PSVIAttribute &);
+00140 
+00141 
+00142     // -----------------------------------------------------------------------
+00143     //  data members
+00144     // -----------------------------------------------------------------------
+00145     // fAttributeDecl
+00146     //      attribute declaration component that validated this attribute 
+00147     // fDV
+00148     //      implementation-specific datatype validator used to validate this attribute
+00149     XSAttributeDeclaration *    fAttributeDecl;
+00150     DatatypeValidator *         fDV;
+00151 };
+00152 inline PSVIAttribute::~PSVIAttribute() 
+00153 {
+00154     fMemoryManager->deallocate((void *)fCanonicalValue);
+00155 }
+00156 
+00157 inline XSAttributeDeclaration *PSVIAttribute::getAttributeDeclaration() 
+00158 {
+00159     return fAttributeDecl;
+00160 }
+00161 
+00162 inline XSTypeDefinition* PSVIAttribute::getTypeDefinition()
+00163 {
+00164     return fType;
+00165 }
+00166 
+00167 inline XSSimpleTypeDefinition* PSVIAttribute::getMemberTypeDefinition() 
+00168 {
+00169     return fMemberType;
+00170 }
+00171 
+00172 inline void PSVIAttribute::updateValidity(VALIDITY_STATE newValue)
+00173 {
+00174     fValidityState = newValue;
+00175 }
+00176 
+00177 XERCES_CPP_NAMESPACE_END
+00178 
+00179 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/PSVIAttribute_8hpp.html b/doc/html/apiDocs-3/PSVIAttribute_8hpp.html new file mode 100755 index 0000000..451bfaa --- /dev/null +++ b/doc/html/apiDocs-3/PSVIAttribute_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: PSVIAttribute.hpp File Reference + + + + + +

PSVIAttribute.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  PSVIAttribute

Defines

#define XERCESC_INCLUDE_GUARD_PSVIATTRIBUTE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_PSVIATTRIBUTE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/PSVIElement_8hpp-source.html b/doc/html/apiDocs-3/PSVIElement_8hpp-source.html new file mode 100755 index 0000000..afc9392 --- /dev/null +++ b/doc/html/apiDocs-3/PSVIElement_8hpp-source.html @@ -0,0 +1,137 @@ + + +Xerces-C++: PSVIElement.hpp Source File + + + + + +

PSVIElement.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: PSVIElement.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_PSVIELEMENT_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_PSVIELEMENT_HPP
+00024 
+00025 #include <xercesc/framework/psvi/PSVIItem.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00036 // forward declarations
+00037 class XSElementDeclaration;
+00038 class XSNotationDeclaration;
+00039 class XSModel;
+00040 
+00041 class XMLPARSER_EXPORT PSVIElement : public PSVIItem  
+00042 {
+00043 public:
+00044 
+00045     //  Constructors and Destructor
+00046     // -----------------------------------------------------------------------
+00049 
+00055     PSVIElement( MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00056 
+00058 
+00061     ~PSVIElement();
+00063 
+00064     //---------------------
+00068 
+00075     XSElementDeclaration *getElementDeclaration();
+00076     
+00082     XSNotationDeclaration *getNotationDeclaration();
+00083 
+00090     XSModel *getSchemaInformation();
+00091     
+00097     XSTypeDefinition *getTypeDefinition();
+00098     
+00108     XSSimpleTypeDefinition *getMemberTypeDefinition();
+00109     
+00111 
+00112     //----------------------------------
+00116     void reset
+00117     (
+00118         const VALIDITY_STATE            validityState
+00119         , const ASSESSMENT_TYPE         assessmentType
+00120         , const XMLCh* const            validationContext
+00121         , bool                          isSpecified
+00122         , XSElementDeclaration* const   elemDecl
+00123         , XSTypeDefinition* const       typeDef
+00124         , XSSimpleTypeDefinition* const memberType
+00125         , XSModel* const                schemaInfo
+00126         , const XMLCh* const            defaultValue
+00127         , const XMLCh* const            normalizedValue = 0
+00128         , XMLCh* const                  canonicalValue = 0
+00129         , XSNotationDeclaration* const  notationDecl = 0
+00130     );
+00131 
+00133 
+00134 private:
+00135 
+00136     // -----------------------------------------------------------------------
+00137     //  Unimplemented constructors and operators
+00138     // -----------------------------------------------------------------------
+00139     PSVIElement(const PSVIElement&);
+00140     PSVIElement & operator=(const PSVIElement &);
+00141 
+00142 
+00143     // -----------------------------------------------------------------------
+00144     //  data members
+00145     // -----------------------------------------------------------------------
+00146     // fElementDecl
+00147     //  element declaration component that validated this element
+00148     // fNotationDecl
+00149     //  (optional) notation decl associated with this element
+00150     // fSchemaInfo
+00151     //  Schema Information Item with which this validation episode is associated
+00152     XSElementDeclaration *fElementDecl;
+00153     XSNotationDeclaration *fNotationDecl;
+00154     XSModel *fSchemaInfo;
+00155 };
+00156 
+00157 inline XSElementDeclaration *PSVIElement::getElementDeclaration() 
+00158 {
+00159     return fElementDecl;
+00160 }
+00161 
+00162 inline XSNotationDeclaration* PSVIElement::getNotationDeclaration() 
+00163 {
+00164     return fNotationDecl;
+00165 }
+00166 
+00167 inline XSModel* PSVIElement::getSchemaInformation() 
+00168 {
+00169     return fSchemaInfo;
+00170 }
+00171 
+00172 XERCES_CPP_NAMESPACE_END
+00173 
+00174 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/PSVIElement_8hpp.html b/doc/html/apiDocs-3/PSVIElement_8hpp.html new file mode 100755 index 0000000..b468b92 --- /dev/null +++ b/doc/html/apiDocs-3/PSVIElement_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: PSVIElement.hpp File Reference + + + + + +

PSVIElement.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  PSVIElement

Defines

#define XERCESC_INCLUDE_GUARD_PSVIELEMENT_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_PSVIELEMENT_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/PSVIHandler_8hpp-source.html b/doc/html/apiDocs-3/PSVIHandler_8hpp-source.html new file mode 100755 index 0000000..c398896 --- /dev/null +++ b/doc/html/apiDocs-3/PSVIHandler_8hpp-source.html @@ -0,0 +1,114 @@ + + +Xerces-C++: PSVIHandler.hpp Source File + + + + + +

PSVIHandler.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018  /*
+00019  * $Id: PSVIHandler.hpp 676796 2008-07-15 05:04:13Z dbertoni $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_PSVIHANDLER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_PSVIHANDLER_HPP
+00024 
+00025 
+00026 XERCES_CPP_NAMESPACE_BEGIN
+00027 
+00028 
+00029 class PSVIElement;
+00030 class PSVIAttributeList;
+00031 
+00032 
+00038 class XMLPARSER_EXPORT PSVIHandler
+00039 {
+00040 public:
+00041     // -----------------------------------------------------------------------
+00042     //  Constructors are hidden, just the virtual destructor is exposed
+00043     // -----------------------------------------------------------------------
+00046     virtual ~PSVIHandler()
+00047     {
+00048     }
+00050 
+00063     virtual void handleElementPSVI
+00064     (
+00065         const   XMLCh* const            localName 
+00066         , const XMLCh* const            uri
+00067         ,       PSVIElement *           elementInfo
+00068     ) = 0;
+00069 
+00092     virtual void handlePartialElementPSVI
+00093     (
+00094           const XMLCh*        const localName 
+00095         , const XMLCh*        const uri
+00096         ,       PSVIElement *       elementInfo
+00097     );
+00098 
+00110     virtual void handleAttributesPSVI
+00111     (
+00112         const   XMLCh* const            localName 
+00113         , const XMLCh* const            uri
+00114         ,       PSVIAttributeList *     psviAttributes
+00115     ) = 0;
+00116 
+00117 
+00119 
+00120 
+00121 
+00122 protected :
+00123     // -----------------------------------------------------------------------
+00124     //  Hidden Constructors
+00125     // -----------------------------------------------------------------------
+00126     PSVIHandler()
+00127     {
+00128     }
+00129 
+00130 
+00131 private:
+00132     // -----------------------------------------------------------------------
+00133     //  Unimplemented constructors and operators
+00134     // -----------------------------------------------------------------------
+00135     PSVIHandler(const PSVIHandler&);
+00136     PSVIHandler& operator=(const PSVIHandler&);
+00137 };
+00138 
+00139 inline void PSVIHandler::handlePartialElementPSVI(const XMLCh*        const /*localName*/
+00140                                                 , const XMLCh*        const /*uri*/
+00141                                                 ,       PSVIElement *       /*elementInfo*/
+00142                                                  )
+00143 {
+00144 }
+00145 
+00146 XERCES_CPP_NAMESPACE_END
+00147 
+00148 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/PSVIHandler_8hpp.html b/doc/html/apiDocs-3/PSVIHandler_8hpp.html new file mode 100755 index 0000000..c482772 --- /dev/null +++ b/doc/html/apiDocs-3/PSVIHandler_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: PSVIHandler.hpp File Reference + + + + + +

PSVIHandler.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  PSVIHandler
 This abstract class provides the interface for the scanner to return PSVI information to the application. More...

Defines

#define XERCESC_INCLUDE_GUARD_PSVIHANDLER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_PSVIHANDLER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/PSVIItem_8hpp-source.html b/doc/html/apiDocs-3/PSVIItem_8hpp-source.html new file mode 100755 index 0000000..b9eddce --- /dev/null +++ b/doc/html/apiDocs-3/PSVIItem_8hpp-source.html @@ -0,0 +1,204 @@ + + +Xerces-C++: PSVIItem.hpp Source File + + + + + +

PSVIItem.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: PSVIItem.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_PSVIITEM_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_PSVIITEM_HPP
+00024 
+00025 #include <xercesc/util/PlatformUtils.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00036 // forward declarations
+00037 class XSTypeDefinition; 
+00038 class XSSimpleTypeDefinition;
+00039 class XSValue;
+00040 
+00041 class XMLPARSER_EXPORT PSVIItem : public XMemory
+00042 {
+00043 public:
+00044 
+00045     enum VALIDITY_STATE {
+00050         VALIDITY_NOTKNOWN               = 0,
+00051     
+00056         VALIDITY_INVALID               = 1,
+00057     
+00062         VALIDITY_VALID                 = 2
+00063     };
+00064 
+00065     enum ASSESSMENT_TYPE {
+00069         VALIDATION_NONE                = 0,
+00070     
+00074         VALIDATION_PARTIAL             = 1,
+00075     
+00078         VALIDATION_FULL                = 2
+00079     };
+00080 
+00081     //  Constructors and Destructor
+00082     // -----------------------------------------------------------------------
+00085 
+00091     PSVIItem(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00092 
+00094 
+00097     virtual ~PSVIItem();
+00099 
+00100     //---------------------
+00104 
+00114     const XMLCh *getValidationContext();
+00115 
+00123     VALIDITY_STATE getValidity() const;
+00124 
+00131     ASSESSMENT_TYPE getValidationAttempted() const;
+00132 
+00139     /***
+00140     const XMLCh ** getErrorCodes();
+00141     ****/
+00142     
+00149     const XMLCh *getSchemaNormalizedValue();
+00150 
+00156     virtual XSTypeDefinition *getTypeDefinition() = 0;
+00157     
+00167     virtual XSSimpleTypeDefinition *getMemberTypeDefinition() = 0;
+00168     
+00175     const XMLCh *getSchemaDefault();
+00176 
+00182     bool getIsSchemaSpecified() const;
+00183 
+00191     const XMLCh *getCanonicalRepresentation() const;
+00192 
+00194 
+00202     virtual XSValue *getActualValue() const;
+00203 
+00204     //----------------------------------
+00208 
+00209     void setValidationAttempted(PSVIItem::ASSESSMENT_TYPE attemptType);
+00210     void setValidity(PSVIItem::VALIDITY_STATE validity);
+00211 
+00218     void reset(
+00219             const XMLCh* const validationContext
+00220             , const XMLCh* const normalizedValue
+00221             , const VALIDITY_STATE validityState
+00222             , const ASSESSMENT_TYPE assessmentType
+00223         );
+00225 private:
+00226 
+00227     // -----------------------------------------------------------------------
+00228     //  Unimplemented constructors and operators
+00229     // -----------------------------------------------------------------------
+00230     PSVIItem(const PSVIItem&);
+00231     PSVIItem & operator=(const PSVIItem &);
+00232 
+00233 
+00234 protected:
+00235     // -----------------------------------------------------------------------
+00236     //  data members
+00237     // -----------------------------------------------------------------------
+00238     // fMemoryManager:
+00239     //  used for any memory allocations
+00240     // fValidationContext
+00241     //  corresponds to the schema [validation context] property
+00242     // fNormalizedValue
+00243     //  The schema normalized value (when present)
+00244     // fDefaultValue
+00245     //  default value specified in the schema, if any
+00246     // fCanonicalValue
+00247     //  canonicalized version of normalizedValue
+00248     // fValidityState
+00249     //  Whether this item is valid or not
+00250     // fAssessmentType
+00251     //  The kind of assessment that produced the given validity outcome
+00252     // fIsSpecified
+00253     //  Whether this item exists because a default was specified in the schema
+00254     // fType
+00255     //  type responsible for validating this item
+00256     // fMemberType
+00257     //  If fType is a union type, the member type that validated this item
+00258     MemoryManager* const        fMemoryManager;
+00259     const XMLCh*                fValidationContext;
+00260     const XMLCh*                fNormalizedValue;
+00261     const XMLCh*                fDefaultValue;
+00262     XMLCh*                      fCanonicalValue;
+00263     VALIDITY_STATE              fValidityState;
+00264     ASSESSMENT_TYPE             fAssessmentType;
+00265     bool                        fIsSpecified;
+00266     XSTypeDefinition *          fType;
+00267     XSSimpleTypeDefinition*     fMemberType;
+00268 };
+00269 
+00270 inline PSVIItem::~PSVIItem() {}
+00271 
+00272 inline const XMLCh *PSVIItem::getValidationContext() 
+00273 {
+00274     return fValidationContext;
+00275 }
+00276 
+00277 inline const XMLCh* PSVIItem::getSchemaNormalizedValue() 
+00278 {
+00279     return fNormalizedValue;
+00280 }
+00281 
+00282 inline const XMLCh* PSVIItem::getSchemaDefault() 
+00283 {
+00284     return fDefaultValue;
+00285 }
+00286 
+00287 inline const XMLCh* PSVIItem::getCanonicalRepresentation() const
+00288 {
+00289     return fCanonicalValue;
+00290 }
+00291 
+00292 inline PSVIItem::VALIDITY_STATE PSVIItem::getValidity() const
+00293 {
+00294     return fValidityState;
+00295 }
+00296 
+00297 inline bool PSVIItem::getIsSchemaSpecified() const
+00298 {
+00299     return fIsSpecified;
+00300 }
+00301 
+00302 inline PSVIItem::ASSESSMENT_TYPE PSVIItem::getValidationAttempted() const
+00303 {
+00304     return fAssessmentType;
+00305 }
+00306 
+00307 XERCES_CPP_NAMESPACE_END
+00308 
+00309 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/PSVIItem_8hpp.html b/doc/html/apiDocs-3/PSVIItem_8hpp.html new file mode 100755 index 0000000..7e1a70d --- /dev/null +++ b/doc/html/apiDocs-3/PSVIItem_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: PSVIItem.hpp File Reference + + + + + +

PSVIItem.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  PSVIItem

Defines

#define XERCESC_INCLUDE_GUARD_PSVIITEM_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_PSVIITEM_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/PSVIUni_8hpp-source.html b/doc/html/apiDocs-3/PSVIUni_8hpp-source.html new file mode 100755 index 0000000..e211072 --- /dev/null +++ b/doc/html/apiDocs-3/PSVIUni_8hpp-source.html @@ -0,0 +1,259 @@ + + +Xerces-C++: PSVIUni.hpp Source File + + + + + +

PSVIUni.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: PSVIUni.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_PSVIUNI_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_PSVIUNI_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class XMLUTIL_EXPORT PSVIUni
+00030 {
+00031 public :
+00032 
+00033     static const XMLCh fgPsvColon[];
+00034     
+00035     //Infoset Element Names
+00036     static const XMLCh fgAllDeclarationsProcessed[];
+00037     static const XMLCh fgAttribute[];
+00038     static const XMLCh fgAttributes[];
+00039     static const XMLCh fgAttributeType[];
+00040     static const XMLCh fgBaseURI[];
+00041     static const XMLCh fgCharacter[];
+00042     static const XMLCh fgCharacterEncodingScheme[];
+00043     static const XMLCh fgChildren[];
+00044     static const XMLCh fgComment[];
+00045     static const XMLCh fgContent[];
+00046     static const XMLCh fgDocument[];
+00047     static const XMLCh fgDocTypeDeclaration[];
+00048     static const XMLCh fgDocumentElement[];
+00049     static const XMLCh fgElement[];
+00050     static const XMLCh fgInScopeNamespaces[];
+00051     static const XMLCh fgLocalName[];
+00052     static const XMLCh fgNamespace[];
+00053     static const XMLCh fgNamespaceAttributes[];
+00054     static const XMLCh fgNamespaceName[];
+00055     static const XMLCh fgNormalizedValue[];
+00056     static const XMLCh fgNotations[];
+00057     static const XMLCh fgPrefix[];
+00058     static const XMLCh fgProcessingInstruction[];
+00059     static const XMLCh fgReferences[];
+00060     static const XMLCh fgSpecified[];
+00061     static const XMLCh fgStandalone[];
+00062     static const XMLCh fgTarget[];
+00063     static const XMLCh fgText[];
+00064     static const XMLCh fgTextContent[];
+00065     static const XMLCh fgUnparsedEntities[];
+00066     static const XMLCh fgVersion[];
+00067 
+00068     //PSVI Element Names
+00069     static const XMLCh fgAbstract[];
+00070     static const XMLCh fgAnnotation[];
+00071     static const XMLCh fgAnnotations[];
+00072     static const XMLCh fgApplicationInformation[];
+00073     static const XMLCh fgAttributeDeclaration[];
+00074     static const XMLCh fgAttributeGroupDefinition[];
+00075     static const XMLCh fgAttributeUse[];
+00076     static const XMLCh fgAttributeUses[];
+00077     static const XMLCh fgAttributeWildcard[];
+00078     static const XMLCh fgBaseTypeDefinition[];
+00079     static const XMLCh fgCanonicalRepresentation[];
+00080     static const XMLCh fgComplexTypeDefinition[];
+00081     static const XMLCh fgCompositor[];
+00082     static const XMLCh fgContentType[];
+00083     static const XMLCh fgDeclaration[];
+00084     static const XMLCh fgDerivationMethod[];
+00085     static const XMLCh fgDisallowedSubstitutions[];
+00086     static const XMLCh fgPsvDocument[];
+00087     static const XMLCh fgDocumentLocation[];
+00088     static const XMLCh fgElementDeclaration[];
+00089     static const XMLCh fgFacets[];
+00090     static const XMLCh fgFacetFixed[];
+00091     static const XMLCh fgFields[];
+00092     static const XMLCh fgFinal[];    
+00093     static const XMLCh fgFundamentalFacets[];
+00094     static const XMLCh fgIdentityConstraintCategory[];
+00095     static const XMLCh fgIdentityConstraintDefinition[];
+00096     static const XMLCh fgIdentityConstraintDefinitions[];
+00097     static const XMLCh fgIdentityConstraintTable[];
+00098     static const XMLCh fgIdIdrefTable[];
+00099     static const XMLCh fgItemTypeDefinition[];
+00100     static const XMLCh fgMaxOccurs[];
+00101     static const XMLCh fgMemberTypeDefinition[];
+00102     static const XMLCh fgMemberTypeDefinitions[];
+00103     static const XMLCh fgMinOccurs[];
+00104     static const XMLCh fgModelGroup[];
+00105     static const XMLCh fgModelGroupDefinition[];
+00106     static const XMLCh fgName[];
+00107     static const XMLCh fgNamespaceConstraint[];
+00108     static const XMLCh fgNamespaces[];
+00109     static const XMLCh fgNamespaceSchemaInformation[];
+00110     static const XMLCh fgNil[];
+00111     static const XMLCh fgNillable[];
+00112     static const XMLCh fgNotation[];
+00113     static const XMLCh fgNotationDeclaration[];
+00114     static const XMLCh fgParticle[];
+00115     static const XMLCh fgParticles[];
+00116     static const XMLCh fgPrimitiveTypeDefinition[];
+00117     static const XMLCh fgProcessContents[];
+00118     static const XMLCh fgProhibitedSubstitutions[];
+00119     static const XMLCh fgPublicIdentifier[];
+00120     static const XMLCh fgReferencedKey[];
+00121     static const XMLCh fgRequired[];
+00122     static const XMLCh fgSchemaAnnotations[];
+00123     static const XMLCh fgSchemaComponents[];
+00124     static const XMLCh fgSchemaDefault[];
+00125     static const XMLCh fgSchemaDocument[];
+00126     static const XMLCh fgSchemaDocuments[];
+00127     static const XMLCh fgSchemaErrorCode[];
+00128     static const XMLCh fgSchemaInformation[];
+00129     static const XMLCh fgSchemaNamespace[];
+00130     static const XMLCh fgSchemaNormalizedValue[];
+00131     static const XMLCh fgSchemaSpecified[];
+00132     static const XMLCh fgScope[];
+00133     static const XMLCh fgSelector[];
+00134     static const XMLCh fgSimpleTypeDefinition[];
+00135     static const XMLCh fgSubstitutionGroupAffiliation[];
+00136     static const XMLCh fgSubstitutionGroupExclusions[];
+00137     static const XMLCh fgSystemIdentifier[];
+00138     static const XMLCh fgTargetNamespace[];
+00139     static const XMLCh fgTerm[];
+00140     static const XMLCh fgTypeDefinition[];
+00141     static const XMLCh fgUserInformation[];
+00142     static const XMLCh fgValidationAttempted[];
+00143     static const XMLCh fgValidationContext[];
+00144     static const XMLCh fgValidity[];
+00145     static const XMLCh fgValue[];
+00146     static const XMLCh fgValueConstraint[];
+00147     static const XMLCh fgVariety[];
+00148     static const XMLCh fgWildcard[];
+00149     static const XMLCh fgXpath[];
+00150 
+00151     //PSVI Element Values
+00152     static const XMLCh fgAll[];
+00153     static const XMLCh fgAny[];
+00154     static const XMLCh fgAppinfo[];
+00155     static const XMLCh fgAtomic[];
+00156     static const XMLCh fgChoice[];
+00157     static const XMLCh fgDefault[];
+00158     static const XMLCh fgDocumentation[];
+00159     static const XMLCh fgElementOnly[];
+00160     static const XMLCh fgEmpty[];
+00161     static const XMLCh fgExtension[];
+00162     static const XMLCh fgFalse[];
+00163     static const XMLCh fgFull[];
+00164     static const XMLCh fgGlobal[];
+00165     static const XMLCh fgInfoset[];
+00166     static const XMLCh fgInvalid[];
+00167     static const XMLCh fgKey[];
+00168     static const XMLCh fgKeyref[];
+00169     static const XMLCh fgLax[];
+00170     static const XMLCh fgList[];
+00171     static const XMLCh fgLocal[];
+00172     static const XMLCh fgMixed[];
+00173     static const XMLCh fgNone[];
+00174     static const XMLCh fgNotKnown[];
+00175     static const XMLCh fgNsNamespace[];
+00176     static const XMLCh fgOnePointZero[];
+00177     static const XMLCh fgPartial[];
+00178     static const XMLCh fgRestrict[];
+00179     static const XMLCh fgRestriction[];
+00180     static const XMLCh fgSchema[];
+00181     static const XMLCh fgSequence[];
+00182     static const XMLCh fgSimple[];
+00183     static const XMLCh fgSkip[];
+00184     static const XMLCh fgStrict[];
+00185     static const XMLCh fgSubstitution[];
+00186     static const XMLCh fgTotal[];
+00187     static const XMLCh fgTrue[];
+00188     static const XMLCh fgUnbounded[];
+00189     static const XMLCh fgUnion[];
+00190     static const XMLCh fgUnique[];
+00191     static const XMLCh fgUnknown[];
+00192     static const XMLCh fgValid[];
+00193     static const XMLCh fgVCFixed[];
+00194     static const XMLCh fgXMLChNull[];
+00195 
+00196     //PSVI Element Types (Shortened)
+00197     static const XMLCh fgAg[];
+00198     static const XMLCh fgAnnot[];
+00199     static const XMLCh fgAttr[];
+00200     static const XMLCh fgAu[];
+00201     static const XMLCh fgElt[];
+00202     static const XMLCh fgIdc[];
+00203     static const XMLCh fgMg[];
+00204     static const XMLCh fgNot[];
+00205     static const XMLCh fgType[];
+00206 
+00207     //Facets    
+00208     static const XMLCh fgBounded[];
+00209     static const XMLCh fgCardinality[];
+00210     static const XMLCh fgEnumeration[];
+00211     static const XMLCh fgFractionDigits[];
+00212     static const XMLCh fgLength[];
+00213     static const XMLCh fgMaxExclusive[];
+00214     static const XMLCh fgMaxInclusive[];
+00215     static const XMLCh fgMaxLength[];
+00216     static const XMLCh fgMinExclusive[];
+00217     static const XMLCh fgMinInclusive[];
+00218     static const XMLCh fgMinLength[];
+00219     static const XMLCh fgNumeric[];
+00220     static const XMLCh fgOrdered[];
+00221     static const XMLCh fgPattern[];
+00222     static const XMLCh fgTotalDigits[];
+00223     static const XMLCh fgWhiteSpace[];
+00224     
+00225     //Namespaces and prefixes
+00226         
+00227     static const XMLCh fgNamespaceInfoset[];
+00228     static const XMLCh fgXsi[];
+00229     static const XMLCh fgNamespaceInstance[];
+00230     static const XMLCh fgPsv[];
+00231     static const XMLCh fgNamespacePsvi[];
+00232     static const XMLCh fgXml[];
+00233     static const XMLCh fgNamespaceXmlSchema[];
+00234 
+00235 };
+00236 
+00237 XERCES_CPP_NAMESPACE_END
+00238 
+00239 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/PSVIUni_8hpp.html b/doc/html/apiDocs-3/PSVIUni_8hpp.html new file mode 100755 index 0000000..5c35ca1 --- /dev/null +++ b/doc/html/apiDocs-3/PSVIUni_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: PSVIUni.hpp File Reference + + + + + +

PSVIUni.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  PSVIUni

Defines

#define XERCESC_INCLUDE_GUARD_PSVIUNI_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_PSVIUNI_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/PanicHandler_8hpp-source.html b/doc/html/apiDocs-3/PanicHandler_8hpp-source.html new file mode 100755 index 0000000..d673b16 --- /dev/null +++ b/doc/html/apiDocs-3/PanicHandler_8hpp-source.html @@ -0,0 +1,90 @@ + + +Xerces-C++: PanicHandler.hpp Source File + + + + + +

PanicHandler.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: PanicHandler.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_PANICHANDLER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_PANICHANDLER_HPP
+00024 
+00025 #include <xercesc/util/XMemory.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00044 class XMLUTIL_EXPORT PanicHandler
+00045 {
+00046 public:
+00047 
+00050     enum PanicReasons
+00051     {
+00052           Panic_NoTransService
+00053         , Panic_NoDefTranscoder
+00054         , Panic_CantFindLib
+00055         , Panic_UnknownMsgDomain
+00056         , Panic_CantLoadMsgDomain
+00057         , Panic_SynchronizationErr
+00058         , Panic_SystemInit
+00059         , Panic_AllStaticInitErr
+00060         , Panic_MutexErr
+00061         , PanicReasons_Count
+00062     };
+00064 
+00065 protected:
+00066 
+00070     PanicHandler(){};
+00071 
+00072 public:
+00073 
+00075     virtual ~PanicHandler(){};   
+00077 
+00095     virtual void panic(const PanicHandler::PanicReasons reason) = 0;
+00097 
+00098     static const char* getPanicReasonString(const PanicHandler::PanicReasons reason);
+00099     
+00100 private:
+00101 
+00102     /* Unimplemented Constructors and operators */
+00103     /* Copy constructor */
+00104     PanicHandler(const PanicHandler&);
+00105     
+00107     PanicHandler& operator=(const PanicHandler&);
+00108 };
+00109 
+00110 XERCES_CPP_NAMESPACE_END
+00111 
+00112 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/PanicHandler_8hpp.html b/doc/html/apiDocs-3/PanicHandler_8hpp.html new file mode 100755 index 0000000..759fb77 --- /dev/null +++ b/doc/html/apiDocs-3/PanicHandler_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: PanicHandler.hpp File Reference + + + + + +

PanicHandler.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  PanicHandler
 Receive notification of panic. More...

Defines

#define XERCESC_INCLUDE_GUARD_PANICHANDLER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_PANICHANDLER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/ParseException_8hpp-source.html b/doc/html/apiDocs-3/ParseException_8hpp-source.html new file mode 100755 index 0000000..cd98c00 --- /dev/null +++ b/doc/html/apiDocs-3/ParseException_8hpp-source.html @@ -0,0 +1,54 @@ + + +Xerces-C++: ParseException.hpp Source File + + + + + +

ParseException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: ParseException.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_PARSEEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_PARSEEXCEPTION_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMLException.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 MakeXMLException(ParseException, XMLUTIL_EXPORT)
+00031 
+00032 XERCES_CPP_NAMESPACE_END
+00033 
+00034 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/ParseException_8hpp.html b/doc/html/apiDocs-3/ParseException_8hpp.html new file mode 100755 index 0000000..e075b5c --- /dev/null +++ b/doc/html/apiDocs-3/ParseException_8hpp.html @@ -0,0 +1,44 @@ + + +Xerces-C++: ParseException.hpp File Reference + + + + + +

ParseException.hpp File Reference

+

+Go to the source code of this file. + + + + +

Defines

#define XERCESC_INCLUDE_GUARD_PARSEEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_PARSEEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/Parser_8hpp-source.html b/doc/html/apiDocs-3/Parser_8hpp-source.html new file mode 100755 index 0000000..03a5a33 --- /dev/null +++ b/doc/html/apiDocs-3/Parser_8hpp-source.html @@ -0,0 +1,108 @@ + + +Xerces-C++: Parser.hpp Source File + + + + + +

Parser.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: Parser.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_PARSER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_PARSER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class DTDHandler;
+00030 class EntityResolver;
+00031 class DocumentHandler;
+00032 class ErrorHandler;
+00033 class InputSource;
+00034 
+00058 #include <xercesc/util/XercesDefs.hpp>
+00059 
+00060 class SAX_EXPORT Parser
+00061 {
+00062 public:
+00064     // -----------------------------------------------------------------------
+00065     //  Constructors and Destructor
+00066     // -----------------------------------------------------------------------
+00068 
+00069     Parser()
+00070     {
+00071     }
+00073     virtual ~Parser()
+00074     {
+00075     }
+00077 
+00078     //-----------------------------------------------------------------------
+00079     // The parser interface
+00080     //-----------------------------------------------------------------------
+00099     virtual void setEntityResolver(EntityResolver* const resolver) = 0;
+00100 
+00116     virtual void setDTDHandler(DTDHandler* const handler) = 0;
+00117 
+00134     virtual void setDocumentHandler(DocumentHandler* const handler) = 0;
+00135 
+00153     virtual void setErrorHandler(ErrorHandler* const handler) = 0;
+00154 
+00180     virtual void parse
+00181     (
+00182         const   InputSource&    source
+00183     ) = 0;
+00184 
+00204     virtual void parse
+00205     (
+00206         const   XMLCh* const    systemId
+00207     ) = 0;
+00208 
+00228     virtual void parse
+00229     (
+00230         const   char* const     systemId
+00231     ) = 0;
+00233 
+00234 
+00235 private :
+00236     /* The copy constructor, you cannot call this directly */
+00237     Parser(const Parser&);
+00238 
+00239     /* The assignment operator, you cannot call this directly */
+00240     Parser& operator=(const Parser&);
+00241 };
+00242 
+00243 XERCES_CPP_NAMESPACE_END
+00244 
+00245 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/Parser_8hpp.html b/doc/html/apiDocs-3/Parser_8hpp.html new file mode 100755 index 0000000..87f8f25 --- /dev/null +++ b/doc/html/apiDocs-3/Parser_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: Parser.hpp File Reference + + + + + +

Parser.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  Parser
 Basic interface for SAX (Simple API for XML) parsers. More...

Defines

#define XERCESC_INCLUDE_GUARD_PARSER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_PARSER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/PlatformUtils_8hpp-source.html b/doc/html/apiDocs-3/PlatformUtils_8hpp-source.html new file mode 100755 index 0000000..cca555b --- /dev/null +++ b/doc/html/apiDocs-3/PlatformUtils_8hpp-source.html @@ -0,0 +1,325 @@ + + +Xerces-C++: PlatformUtils.hpp Source File + + + + + +

PlatformUtils.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: PlatformUtils.hpp 695427 2008-09-15 11:05:36Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_PLATFORMUTILS_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_PLATFORMUTILS_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMLException.hpp>
+00027 #include <xercesc/util/PanicHandler.hpp>
+00028 
+00029 #include <xercesc/util/XMLFileMgr.hpp>
+00030 #include <xercesc/util/XMLMutexMgr.hpp>
+00031 
+00032 XERCES_CPP_NAMESPACE_BEGIN
+00033 
+00034 class XMLMsgLoader;
+00035 class XMLNetAccessor;
+00036 class XMLTransService;
+00037 class MemoryManager;
+00038 class XMLMutex;
+00039 
+00040 //
+00041 //  For internal use only
+00042 //
+00043 //  This class provides a simple abstract API via which lazily evaluated
+00044 //  data can be cleaned up.
+00045 //
+00046 class XMLUTIL_EXPORT XMLDeleter
+00047 {
+00048 public :
+00049     virtual ~XMLDeleter();
+00050 
+00051 protected :
+00052     XMLDeleter();
+00053 
+00054 private :
+00055     XMLDeleter(const XMLDeleter&);
+00056     XMLDeleter& operator=(const XMLDeleter&);
+00057 };
+00058 
+00059 
+00068 class XMLUTIL_EXPORT XMLPlatformUtils
+00069 {
+00070 public :
+00071 
+00074 
+00087     static XMLNetAccessor*      fgNetAccessor;
+00088 
+00099     static XMLTransService*     fgTransService;
+00100 #ifdef OS390
+00101     static XMLTransService*     fgTransService2;
+00102 #endif
+00103 
+00108     static PanicHandler*        fgUserPanicHandler;
+00109 
+00114     static PanicHandler*        fgDefaultPanicHandler;
+00115 
+00121     static MemoryManager*       fgMemoryManager;
+00122 
+00123     static XMLFileMgr*          fgFileMgr;
+00124     static XMLMutexMgr*         fgMutexMgr;
+00125 
+00132     static XMLMutex*            fgAtomicMutex;
+00133 
+00134     static bool                 fgXMLChBigEndian;
+00135 
+00137 
+00138 
+00141 
+00173     static void Initialize(const char*          const locale = XMLUni::fgXercescDefaultLocale
+00174                          , const char*          const nlsHome = 0
+00175                          ,       PanicHandler*  const panicHandler = 0
+00176                          ,       MemoryManager* const memoryManager = 0);
+00177 
+00227     static void Initialize(XMLSize_t initialDOMHeapAllocSize
+00228                          , XMLSize_t maxDOMHeapAllocSize
+00229                          , XMLSize_t maxDOMSubAllocationSize
+00230                          , const char*          const locale = XMLUni::fgXercescDefaultLocale
+00231                          , const char*          const nlsHome = 0
+00232                          ,       PanicHandler*  const panicHandler = 0
+00233                          ,       MemoryManager* const memoryManager = 0);
+00234 
+00241     static void Terminate();
+00242 
+00259     static void panic
+00260     (
+00261         const   PanicHandler::PanicReasons    reason
+00262     );
+00263 
+00265 
+00268 
+00273     static XMLFileMgr* makeFileMgr(MemoryManager* const manager);
+00274 
+00288     static XMLFilePos curFilePos(FileHandle theFile
+00289         , MemoryManager* const manager  = XMLPlatformUtils::fgMemoryManager);
+00290 
+00301     static void closeFile(FileHandle theFile
+00302         , MemoryManager* const manager  = XMLPlatformUtils::fgMemoryManager);
+00303 
+00314     static XMLFilePos fileSize(FileHandle theFile
+00315         , MemoryManager* const manager  = XMLPlatformUtils::fgMemoryManager);
+00316 
+00327     static FileHandle openFile(const char* const fileName
+00328         , MemoryManager* const manager  = XMLPlatformUtils::fgMemoryManager);
+00329 
+00340     static FileHandle openFile(const XMLCh* const fileName
+00341         , MemoryManager* const manager  = XMLPlatformUtils::fgMemoryManager);
+00342 
+00353     static FileHandle openFileToWrite(const char* const fileName
+00354         , MemoryManager* const manager  = XMLPlatformUtils::fgMemoryManager);
+00355 
+00366     static FileHandle openFileToWrite(const XMLCh* const fileName
+00367         , MemoryManager* const manager  = XMLPlatformUtils::fgMemoryManager);
+00368 
+00379     static FileHandle openStdInHandle(MemoryManager* const manager  = XMLPlatformUtils::fgMemoryManager);
+00380 
+00397     static XMLSize_t readFileBuffer
+00398     (
+00399                 FileHandle      theFile
+00400         , const XMLSize_t       toRead
+00401         ,       XMLByte* const  toFill
+00402         , MemoryManager* const manager  = XMLPlatformUtils::fgMemoryManager
+00403     );
+00404 
+00419     static void writeBufferToFile
+00420     (
+00421           FileHandle     const  theFile
+00422         , XMLSize_t             toWrite
+00423         , const XMLByte* const  toFlush
+00424         , MemoryManager* const manager  = XMLPlatformUtils::fgMemoryManager
+00425     );
+00426 
+00436     static void resetFile(FileHandle theFile
+00437         , MemoryManager* const manager  = XMLPlatformUtils::fgMemoryManager);
+00438 
+00440 
+00441 
+00465     static XMLCh* getFullPath
+00466     (
+00467         const XMLCh* const srcPath
+00468         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00469     );
+00470 
+00484     static XMLCh* getCurrentDirectory
+00485     (
+00486         MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00487     );
+00488 
+00498     static inline bool isAnySlash(XMLCh c);
+00499 
+00509     static void   removeDotSlash(XMLCh* const srcPath
+00510         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00511 
+00522     static void   removeDotDotSlash(XMLCh* const srcPath
+00523         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00524 
+00538     static bool isRelative(const XMLCh* const toCheck
+00539         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00540         );
+00541 
+00561     static XMLCh* weavePaths
+00562     (
+00563         const   XMLCh* const    basePath
+00564         , const XMLCh* const    relativePath
+00565         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00566     );
+00568 
+00571 
+00581     static unsigned long getCurrentMillis();
+00583 
+00586 
+00594     static XMLMutexMgr* makeMutexMgr(MemoryManager* const manager);
+00595 
+00604     static void closeMutex(void* const mtxHandle, MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00605 
+00613     static void lockMutex(void* const mtxHandle);
+00614 
+00624     static void* makeMutex(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00625 
+00638     static void unlockMutex(void* const mtxHandle);
+00639 
+00641 
+00642 
+00645 
+00653     static XMLMsgLoader* loadMsgSet(const XMLCh* const msgDomain);
+00654 
+00656 
+00657 
+00671     static void recognizeNEL(bool state
+00672         , MemoryManager* const manager  = XMLPlatformUtils::fgMemoryManager);
+00673 
+00677     static bool isNELRecognized();
+00679 
+00691     static void strictIANAEncoding(const bool state);
+00692 
+00697     static bool isStrictIANAEncoding();
+00699 
+00707     static inline XMLSize_t alignPointerForNewBlockAllocation(XMLSize_t ptrSize);
+00708 
+00709 private :
+00710     // -----------------------------------------------------------------------
+00711     //  Unimplemented constructors and operators
+00712     // -----------------------------------------------------------------------
+00713     XMLPlatformUtils();
+00714 
+00717 
+00723     static XMLMsgLoader* loadAMsgSet(const XMLCh* const msgDomain);
+00724 
+00734     static XMLNetAccessor* makeNetAccessor();
+00735 
+00746     static XMLTransService* makeTransService();
+00747 
+00755     static int  searchSlashDotDotSlash(XMLCh* const srcPath);
+00756 
+00758 
+00761 
+00768     static bool fgMemMgrAdopted;
+00769 
+00771 };
+00772 
+00773 
+00774 MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT)
+00775 
+00776 
+00777 // ---------------------------------------------------------------------------
+00778 //  XMLPlatformUtils: alignPointerForNewBlockAllocation
+00779 // ---------------------------------------------------------------------------
+00780 //  Calculate alignment required by platform for a new
+00781 //  block allocation. We use this in our custom allocators
+00782 //  to ensure that returned blocks are properly aligned.
+00783 //  Note that, although this will take a pointer and return the position
+00784 //  at which it should be placed for correct alignment, in our code
+00785 //  we normally use XMLSize_t parameters to discover what the alignment
+00786 //  of header blocks should be.  Thus, if this is to be
+00787 //  used for the former purpose, to make compilers happy
+00788 //  some casting will be necessary - neilg.
+00789 //
+00790 //  Note: XML_PLATFORM_NEW_BLOCK_ALIGNMENT may be specified on a
+00791 //        per-architecture basis to dictate the alignment requirements
+00792 //        of the architecture. In the absense of this specification,
+00793 //        this routine guesses at the correct alignment value.
+00794 //
+00795 //        A XML_PLATFORM_NEW_BLOCK_ALIGNMENT value of zero is illegal.
+00796 //        If a platform requires absolutely no alignment, a value
+00797 //        of 1 should be specified ("align pointers on 1 byte boundaries").
+00798 //
+00799 inline XMLSize_t
+00800 XMLPlatformUtils::alignPointerForNewBlockAllocation(XMLSize_t ptrSize)
+00801 {
+00802     //    Macro XML_PLATFORM_NEW_BLOCK_ALIGNMENT may be defined
+00803     //    as needed to dictate alignment requirements on a
+00804     //    per-architecture basis. In the absense of that we
+00805     //    take an educated guess.
+00806 #ifdef XML_PLATFORM_NEW_BLOCK_ALIGNMENT
+00807     static const XMLSize_t alignment = XML_PLATFORM_NEW_BLOCK_ALIGNMENT;
+00808 #else
+00809     static const XMLSize_t alignment = (sizeof(void*) >= sizeof(double)) ? sizeof(void*) : sizeof(double);
+00810 #endif
+00811 
+00812     //    Calculate current alignment of pointer
+00813     XMLSize_t current = ptrSize % alignment;
+00814 
+00815     //    Adjust pointer alignment as needed
+00816     return (current == 0)
+00817          ? ptrSize
+00818          : (ptrSize + alignment - current);
+00819 }
+00820 
+00821 
+00822 
+00823 // ---------------------------------------------------------------------------
+00824 //  XMLDeleter: Public Destructor
+00825 // ---------------------------------------------------------------------------
+00826 inline XMLDeleter::~XMLDeleter()
+00827 {
+00828 }
+00829 
+00830 // ---------------------------------------------------------------------------
+00831 //  XMLDeleter: Hidden constructors and operators
+00832 // ---------------------------------------------------------------------------
+00833 inline XMLDeleter::XMLDeleter()
+00834 {
+00835 }
+00836 
+00837 XERCES_CPP_NAMESPACE_END
+00838 
+00839 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/PlatformUtils_8hpp.html b/doc/html/apiDocs-3/PlatformUtils_8hpp.html new file mode 100755 index 0000000..55a61c1 --- /dev/null +++ b/doc/html/apiDocs-3/PlatformUtils_8hpp.html @@ -0,0 +1,83 @@ + + +Xerces-C++: PlatformUtils.hpp File Reference + + + + + +

PlatformUtils.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + + +

Classes

class  XMLDeleter
class  XMLPlatformUtils
 Utilities that must be implemented in a platform-specific way. More...

Defines

#define XERCESC_INCLUDE_GUARD_PLATFORMUTILS_HPP

Functions

 MakeXMLException (XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_PLATFORMUTILS_HPP
+
+
+ +

+ +

+

+


Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
MakeXMLException (XMLPlatformUtilsException ,
XMLUTIL_EXPORT  
)
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/QName_8hpp-source.html b/doc/html/apiDocs-3/QName_8hpp-source.html new file mode 100755 index 0000000..ed777bd --- /dev/null +++ b/doc/html/apiDocs-3/QName_8hpp-source.html @@ -0,0 +1,223 @@ + + +Xerces-C++: QName.hpp Source File + + + + + +

QName.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: QName.hpp 555320 2007-07-11 16:05:13Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_QNAME_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_QNAME_HPP
+00024 
+00025 #include <xercesc/util/XMLString.hpp>
+00026 #include <xercesc/util/XMLUniDefs.hpp>
+00027 #include <xercesc/util/XMemory.hpp>
+00028 #include <xercesc/util/PlatformUtils.hpp>
+00029 
+00030 #include <xercesc/internal/XSerializable.hpp>
+00031 
+00032 XERCES_CPP_NAMESPACE_BEGIN
+00033 
+00034 class XMLUTIL_EXPORT QName : public XSerializable, public XMemory
+00035 {
+00036 public :
+00037     // -----------------------------------------------------------------------
+00038     //  Contructors and Destructor
+00039     // -----------------------------------------------------------------------
+00041     QName(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00042 
+00044     QName
+00045     (
+00046           const XMLCh* const   prefix
+00047         , const XMLCh* const   localPart
+00048         , const unsigned int   uriId
+00049         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00050     );
+00051 
+00053     QName
+00054     (
+00055           const XMLCh* const   rawName
+00056         , const unsigned int   uriId
+00057         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00058     );
+00059 
+00061     QName(const QName& qname);
+00062 
+00063     ~QName();
+00064 
+00065     // -----------------------------------------------------------------------
+00066     //  Getters
+00067     // -----------------------------------------------------------------------
+00068     const XMLCh* getPrefix() const;
+00069     XMLCh* getPrefix();
+00070 
+00071     const XMLCh* getLocalPart() const;
+00072     XMLCh* getLocalPart();
+00073 
+00074     unsigned int getURI() const;
+00075 
+00076     const XMLCh* getRawName() const;
+00077     XMLCh* getRawName();
+00078 
+00079     MemoryManager* getMemoryManager() const;
+00080 
+00081     // -----------------------------------------------------------------------
+00082     //  Setters
+00083     // -----------------------------------------------------------------------
+00084     void setName
+00085     (
+00086         const XMLCh* const        prefix
+00087       , const XMLCh* const        localPart
+00088        , const unsigned int        uriId
+00089     );
+00090 
+00091     void setName
+00092     (
+00093         const XMLCh* const        rawName
+00094        , const unsigned int        uriId
+00095     );
+00096 
+00097     void setPrefix(const XMLCh*) ;
+00098     void setLocalPart(const XMLCh*) ;
+00099     void setNPrefix(const XMLCh*, const XMLSize_t ) ;
+00100     void setNLocalPart(const XMLCh*, const XMLSize_t ) ;
+00101     void setURI(const unsigned int) ;
+00102 
+00103     void setValues(const QName& qname);
+00104 
+00105     // -----------------------------------------------------------------------
+00106     //  comparison
+00107     // -----------------------------------------------------------------------
+00108     bool operator==(const QName&) const;
+00109 
+00110     // -----------------------------------------------------------------------
+00111     //  Misc
+00112     // -----------------------------------------------------------------------
+00113     void cleanUp();
+00114 
+00115     /***
+00116      * Support for Serialization/De-serialization
+00117      ***/
+00118     DECL_XSERIALIZABLE(QName)
+00119 
+00120 private :
+00121     // -----------------------------------------------------------------------
+00122     //  Unimplemented constructors and operators
+00123     // -----------------------------------------------------------------------    
+00124     QName& operator=(const QName&);
+00125 
+00126     // -----------------------------------------------------------------------
+00127     //  Private instance variables
+00128     //
+00129     //  We copy the followings from XMLAttr.hpp, but stick to Java version's
+00130     //  naming convention
+00131     //
+00132     //  fPrefix
+00133     //  fPrefixBufSz
+00134     //      The prefix that was applied to this attribute's name, and the
+00135     //      current size of the buffer (minus one for the null.) Prefixes
+00136     //      really don't matter technically but it might be required for
+00137     //      pratical reasons, to recreate the original document for instance.
+00138     //
+00139     //  fLocalPart
+00140     //  fLocalPartBufSz
+00141     //      The base part of the name of the attribute, and the current size
+00142     //      of the buffer (minus one, where the null is.)
+00143     //
+00144     //  fRawName
+00145     //  fRawNameBufSz
+00146     //      This is the QName form of the name, which is faulted in (from the
+00147     //      prefix and name) upon request. The size field indicates the
+00148     //      current size of the buffer (minus one for the null.) It will be
+00149     //      zero until fauled in.
+00150     //
+00151     //  fURIId
+00152     //      The id of the URI that this attribute belongs to.
+00153     // -----------------------------------------------------------------------
+00154     XMLSize_t           fPrefixBufSz;
+00155     XMLSize_t           fLocalPartBufSz;
+00156     XMLSize_t           fRawNameBufSz;
+00157     unsigned int        fURIId;
+00158     XMLCh*              fPrefix;
+00159     XMLCh*              fLocalPart;
+00160     XMLCh*              fRawName;
+00161     MemoryManager*      fMemoryManager;
+00162 };
+00163 
+00164 // ---------------------------------------------------------------------------
+00165 //  QName: Getter methods
+00166 // ---------------------------------------------------------------------------
+00167 inline const XMLCh* QName::getPrefix() const
+00168 {
+00169     return fPrefix;
+00170 }
+00171 
+00172 inline XMLCh* QName::getPrefix()
+00173 {
+00174     return fPrefix;
+00175 }
+00176 
+00177 inline const XMLCh* QName::getLocalPart() const
+00178 {
+00179     return fLocalPart;
+00180 }
+00181 
+00182 inline XMLCh* QName::getLocalPart()
+00183 {
+00184     return fLocalPart;
+00185 }
+00186 
+00187 inline unsigned int QName::getURI() const
+00188 {
+00189     return fURIId;
+00190 }
+00191 
+00192 inline MemoryManager* QName::getMemoryManager() const
+00193 {
+00194     return fMemoryManager;
+00195 }
+00196 
+00197 // ---------------------------------------------------------------------------
+00198 //  QName: Setter methods
+00199 // ---------------------------------------------------------------------------
+00200 inline void QName::setURI(const unsigned int uriId)
+00201 {
+00202     fURIId = uriId;
+00203 }
+00204 
+00205 XERCES_CPP_NAMESPACE_END
+00206 
+00207 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/QName_8hpp.html b/doc/html/apiDocs-3/QName_8hpp.html new file mode 100755 index 0000000..9406f79 --- /dev/null +++ b/doc/html/apiDocs-3/QName_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: QName.hpp File Reference + + + + + +

QName.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  QName

Defines

#define XERCESC_INCLUDE_GUARD_QNAME_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_QNAME_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/RuntimeException_8hpp-source.html b/doc/html/apiDocs-3/RuntimeException_8hpp-source.html new file mode 100755 index 0000000..74322be --- /dev/null +++ b/doc/html/apiDocs-3/RuntimeException_8hpp-source.html @@ -0,0 +1,55 @@ + + +Xerces-C++: RuntimeException.hpp Source File + + + + + +

RuntimeException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: RuntimeException.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_RUNTIMEEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_RUNTIMEEXCEPTION_HPP
+00024 
+00025 
+00026 #include <xercesc/util/XercesDefs.hpp>
+00027 #include <xercesc/util/XMLException.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00031 MakeXMLException(RuntimeException, XMLUTIL_EXPORT)
+00032 
+00033 XERCES_CPP_NAMESPACE_END
+00034 
+00035 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/RuntimeException_8hpp.html b/doc/html/apiDocs-3/RuntimeException_8hpp.html new file mode 100755 index 0000000..75d5479 --- /dev/null +++ b/doc/html/apiDocs-3/RuntimeException_8hpp.html @@ -0,0 +1,44 @@ + + +Xerces-C++: RuntimeException.hpp File Reference + + + + + +

RuntimeException.hpp File Reference

+

+Go to the source code of this file. + + + + +

Defines

#define XERCESC_INCLUDE_GUARD_RUNTIMEEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_RUNTIMEEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/SAX2XMLFilter_8hpp-source.html b/doc/html/apiDocs-3/SAX2XMLFilter_8hpp-source.html new file mode 100755 index 0000000..05716d6 --- /dev/null +++ b/doc/html/apiDocs-3/SAX2XMLFilter_8hpp-source.html @@ -0,0 +1,82 @@ + + +Xerces-C++: SAX2XMLFilter.hpp Source File + + + + + +

SAX2XMLFilter.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: SAX2XMLFilter.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_SAX2XMLFILTER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_SAX2XMLFILTER_HPP
+00024 
+00025 #include <xercesc/sax2/SAX2XMLReader.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class SAX2_EXPORT SAX2XMLFilter : public SAX2XMLReader
+00030 {
+00031 public:
+00032     // -----------------------------------------------------------------------
+00033     //  Constructors and Destructor
+00034     // -----------------------------------------------------------------------
+00038     SAX2XMLFilter()
+00039     {
+00040     }
+00042     virtual ~SAX2XMLFilter()
+00043     {
+00044     }
+00046 
+00047     //-----------------------------------------------------------------------
+00048     // The XMLFilter interface
+00049     //-----------------------------------------------------------------------
+00052 
+00058     virtual SAX2XMLReader* getParent() const = 0 ;
+00059 
+00067     virtual void setParent(SAX2XMLReader* parent) = 0;
+00068 
+00070 
+00071 private :
+00072     /* The copy constructor, you cannot call this directly */
+00073     SAX2XMLFilter(const SAX2XMLFilter&);
+00074 
+00075     /* The assignment operator, you cannot call this directly */
+00076     SAX2XMLFilter& operator=(const SAX2XMLFilter&);
+00077 
+00078 };
+00079 
+00080 XERCES_CPP_NAMESPACE_END
+00081 
+00082 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/SAX2XMLFilter_8hpp.html b/doc/html/apiDocs-3/SAX2XMLFilter_8hpp.html new file mode 100755 index 0000000..dc2b897 --- /dev/null +++ b/doc/html/apiDocs-3/SAX2XMLFilter_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: SAX2XMLFilter.hpp File Reference + + + + + +

SAX2XMLFilter.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  SAX2XMLFilter

Defines

#define XERCESC_INCLUDE_GUARD_SAX2XMLFILTER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_SAX2XMLFILTER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/SAX2XMLReader_8hpp-source.html b/doc/html/apiDocs-3/SAX2XMLReader_8hpp-source.html new file mode 100755 index 0000000..167f570 --- /dev/null +++ b/doc/html/apiDocs-3/SAX2XMLReader_8hpp-source.html @@ -0,0 +1,246 @@ + + +Xerces-C++: SAX2XMLReader.hpp Source File + + + + + +

SAX2XMLReader.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: SAX2XMLReader.hpp 673975 2008-07-04 09:23:56Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_SAX2XMLREADER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_SAX2XMLREADER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMLUniDefs.hpp>
+00027 #include <xercesc/framework/XMLValidator.hpp>
+00028 #include <xercesc/framework/XMLPScanToken.hpp>
+00029 #include <xercesc/validators/common/Grammar.hpp>
+00030 
+00031 XERCES_CPP_NAMESPACE_BEGIN
+00032 
+00033 class ContentHandler ;
+00034 class DTDHandler;
+00035 class EntityResolver;
+00036 class ErrorHandler;
+00037 class InputSource;
+00038 class LexicalHandler;
+00039 class DeclHandler;
+00040 class XMLDocumentHandler;
+00041 
+00042 class SAX2_EXPORT SAX2XMLReader
+00043 {
+00044 public:
+00045     // -----------------------------------------------------------------------
+00046     //  Class types
+00047     // -----------------------------------------------------------------------
+00050 
+00070     enum ValSchemes
+00071     {
+00072         Val_Never
+00073         , Val_Always
+00074         , Val_Auto
+00075     };
+00077 
+00078 
+00079     // -----------------------------------------------------------------------
+00080     //  Constructors and Destructor
+00081     // -----------------------------------------------------------------------
+00085     SAX2XMLReader()
+00086     {
+00087     }
+00089     virtual ~SAX2XMLReader()
+00090     {
+00091     }
+00093 
+00094     //-----------------------------------------------------------------------
+00095     // The XMLReader interface
+00096     //-----------------------------------------------------------------------
+00099 
+00105     virtual ContentHandler* getContentHandler() const = 0 ;
+00106 
+00112     virtual DTDHandler* getDTDHandler() const = 0;
+00113 
+00119     virtual EntityResolver* getEntityResolver() const = 0 ;
+00120 
+00126     virtual ErrorHandler* getErrorHandler() const = 0 ;
+00127 
+00135     virtual bool getFeature(const XMLCh* const name) const = 0;
+00136 
+00156     virtual void* getProperty(const XMLCh* const name) const = 0 ;
+00157 
+00174     virtual void setContentHandler(ContentHandler* const handler) = 0;
+00175 
+00191     virtual void setDTDHandler(DTDHandler* const handler) = 0;
+00192 
+00209     virtual void setEntityResolver(EntityResolver* const resolver) = 0;
+00210 
+00228     virtual void setErrorHandler(ErrorHandler* const handler) = 0;
+00229 
+00253     virtual void setFeature(const XMLCh* const name, const bool value) = 0;
+00254 
+00278     virtual void setProperty(const XMLCh* const name, void* value) = 0 ;
+00279 
+00305     virtual void parse
+00306     (
+00307         const   InputSource&    source
+00308     ) = 0;
+00309 
+00329     virtual void parse
+00330     (
+00331         const   XMLCh* const    systemId
+00332     ) = 0;
+00333 
+00353     virtual void parse
+00354     (
+00355         const   char* const     systemId
+00356     ) = 0;
+00357 
+00359 
+00360     // -----------------------------------------------------------------------
+00361     //  SAX 2.0-ext
+00362     // -----------------------------------------------------------------------
+00370     virtual DeclHandler* getDeclarationHandler() const = 0 ;
+00371 
+00377     virtual LexicalHandler* getLexicalHandler() const = 0 ;
+00378 
+00395     virtual void setDeclarationHandler(DeclHandler* const handler) = 0;
+00396 
+00413     virtual void setLexicalHandler(LexicalHandler* const handler) = 0;
+00414 
+00416 
+00417     // -----------------------------------------------------------------------
+00418     //  Getter Methods
+00419     // -----------------------------------------------------------------------
+00432     virtual XMLValidator* getValidator() const = 0;
+00433 
+00444     virtual XMLSize_t getErrorCount() const = 0 ;
+00445 
+00459     virtual bool getExitOnFirstFatalError() const = 0;
+00460 
+00475     virtual bool getValidationConstraintFatal() const = 0;
+00476 
+00483     virtual Grammar* getGrammar(const XMLCh* const nameSpaceKey) = 0;
+00484 
+00490     virtual Grammar* getRootGrammar() = 0;
+00491 
+00498     virtual const XMLCh* getURIText(unsigned int uriId) const = 0;
+00499 
+00506     virtual XMLFilePos getSrcOffset() const = 0;
+00507 
+00509 
+00510     // -----------------------------------------------------------------------
+00511     //  Setter Methods
+00512     // -----------------------------------------------------------------------
+00524     virtual void setValidator(XMLValidator* valueToAdopt) = 0;
+00525 
+00547     virtual void setExitOnFirstFatalError(const bool newState) = 0;
+00548 
+00574     virtual void setValidationConstraintFatal(const bool newState) = 0;
+00576 
+00577 
+00578     // -----------------------------------------------------------------------
+00579     //  Progressive scan methods
+00580     // -----------------------------------------------------------------------
+00581 
+00584 
+00612     virtual bool parseFirst
+00613     (
+00614         const   XMLCh* const    systemId
+00615         ,       XMLPScanToken&  toFill
+00616     ) = 0;
+00617 
+00645     virtual bool parseFirst
+00646     (
+00647         const   char* const     systemId
+00648         ,       XMLPScanToken&  toFill
+00649     ) = 0;
+00650 
+00678     virtual bool parseFirst
+00679     (
+00680         const   InputSource&    source
+00681         ,       XMLPScanToken&  toFill
+00682     ) = 0;
+00683 
+00708     virtual bool parseNext(XMLPScanToken& token) = 0;
+00709 
+00731     virtual void parseReset(XMLPScanToken& token) = 0;
+00732 
+00734 
+00735     // -----------------------------------------------------------------------
+00736     //  Grammar preparsing interface
+00737     // -----------------------------------------------------------------------
+00738 
+00768     virtual Grammar* loadGrammar(const InputSource& source,
+00769                                  const Grammar::GrammarType grammarType,
+00770                                  const bool toCache = false) = 0;
+00771 
+00797     virtual Grammar* loadGrammar(const XMLCh* const systemId,
+00798                                  const Grammar::GrammarType grammarType,
+00799                                  const bool toCache = false) = 0;
+00800 
+00825     virtual Grammar* loadGrammar(const char* const systemId,
+00826                                  const Grammar::GrammarType grammarType,
+00827                                  const bool toCache = false) = 0;
+00828 
+00832     virtual void resetCachedGrammarPool() = 0;
+00833 
+00844     virtual void setInputBufferSize(const XMLSize_t bufferSize);
+00845 
+00847 
+00848 
+00849     // -----------------------------------------------------------------------
+00850     //  Advanced document handler list maintenance methods
+00851     // -----------------------------------------------------------------------
+00852 
+00868     virtual void installAdvDocHandler(XMLDocumentHandler* const toInstall) = 0;
+00869 
+00879     virtual bool removeAdvDocHandler(XMLDocumentHandler* const toRemove) = 0;
+00881 
+00882 private :
+00883     /* The copy constructor, you cannot call this directly */
+00884     SAX2XMLReader(const SAX2XMLReader&);
+00885 
+00886     /* The assignment operator, you cannot call this directly */
+00887     SAX2XMLReader& operator=(const SAX2XMLReader&);
+00888 
+00889 };
+00890 
+00891 inline void SAX2XMLReader::setInputBufferSize(const XMLSize_t /*bufferSize*/)
+00892 {
+00893 }
+00894 
+00895 XERCES_CPP_NAMESPACE_END
+00896 
+00897 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/SAX2XMLReader_8hpp.html b/doc/html/apiDocs-3/SAX2XMLReader_8hpp.html new file mode 100755 index 0000000..3b9e92e --- /dev/null +++ b/doc/html/apiDocs-3/SAX2XMLReader_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: SAX2XMLReader.hpp File Reference + + + + + +

SAX2XMLReader.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  SAX2XMLReader

Defines

#define XERCESC_INCLUDE_GUARD_SAX2XMLREADER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_SAX2XMLREADER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/SAXException_8hpp-source.html b/doc/html/apiDocs-3/SAXException_8hpp-source.html new file mode 100755 index 0000000..cab81b2 --- /dev/null +++ b/doc/html/apiDocs-3/SAXException_8hpp-source.html @@ -0,0 +1,151 @@ + + +Xerces-C++: SAXException.hpp Source File + + + + + +

SAXException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: SAXException.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_SAXEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_SAXEXCEPTION_HPP
+00024 
+00025 #include <xercesc/util/XMLString.hpp>
+00026 #include <xercesc/util/XMLUni.hpp>
+00027 #include <xercesc/util/XMemory.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00031 
+00051 class SAX_EXPORT SAXException : public XMemory
+00052 {
+00053 public:
+00060     SAXException(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) :
+00061 
+00062         fMsg(XMLString::replicate(XMLUni::fgZeroLenString, manager))
+00063         , fMemoryManager(manager)
+00064     {
+00065     }
+00066 
+00074     SAXException(const XMLCh* const msg,
+00075                  MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) :
+00076 
+00077         fMsg(XMLString::replicate(msg, manager))
+00078         , fMemoryManager(manager)
+00079     {
+00080     }
+00081 
+00089     SAXException(const char* const msg,
+00090                  MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) :
+00091 
+00092         fMsg(XMLString::transcode(msg, manager))
+00093         , fMemoryManager(manager)
+00094     {
+00095     }
+00096 
+00102     SAXException(const SAXException& toCopy) :
+00103         XMemory(toCopy)
+00104         , fMsg(XMLString::replicate(toCopy.fMsg, toCopy.fMemoryManager))
+00105         , fMemoryManager(toCopy.fMemoryManager)
+00106     {
+00107     }
+00108 
+00110     virtual ~SAXException()
+00111     {
+00112         fMemoryManager->deallocate(fMsg);//delete [] fMsg;
+00113     }
+00114 
+00116 
+00117 
+00125     SAXException& operator=(const SAXException& toCopy)
+00126     {
+00127         if (this == &toCopy)
+00128             return *this;
+00129 
+00130         fMemoryManager->deallocate(fMsg);//delete [] fMsg;
+00131         fMsg = XMLString::replicate(toCopy.fMsg, toCopy.fMemoryManager);
+00132         fMemoryManager = toCopy.fMemoryManager;
+00133         return *this;
+00134     }
+00136 
+00143     virtual const XMLCh* getMessage() const
+00144     {
+00145         return fMsg;
+00146     }
+00148 
+00149 
+00150 protected :
+00151     // -----------------------------------------------------------------------
+00152     //  Protected data members
+00153     //
+00154     //  fMsg
+00155     //      This is the text of the error that is being thrown.
+00156     // -----------------------------------------------------------------------
+00157     XMLCh*  fMsg;
+00158     MemoryManager* fMemoryManager;
+00159 };
+00160 
+00161 class SAX_EXPORT SAXNotSupportedException : public SAXException
+00162 {
+00163 
+00164 public:
+00165     SAXNotSupportedException(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00166 
+00174     SAXNotSupportedException(const XMLCh* const msg,
+00175                              MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00176 
+00184     SAXNotSupportedException(const char* const msg,
+00185                              MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00186 
+00192     SAXNotSupportedException(const SAXException& toCopy);
+00193 };
+00194 
+00195 class SAX_EXPORT SAXNotRecognizedException : public SAXException
+00196 {
+00197 public:
+00198     SAXNotRecognizedException(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00199 
+00207     SAXNotRecognizedException(const XMLCh* const msg,
+00208                               MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00209 
+00217     SAXNotRecognizedException(const char* const msg,
+00218                               MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00219 
+00225     SAXNotRecognizedException(const SAXException& toCopy);
+00226 };
+00227 
+00228 XERCES_CPP_NAMESPACE_END
+00229 
+00230 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/SAXException_8hpp.html b/doc/html/apiDocs-3/SAXException_8hpp.html new file mode 100755 index 0000000..d33e858 --- /dev/null +++ b/doc/html/apiDocs-3/SAXException_8hpp.html @@ -0,0 +1,52 @@ + + +Xerces-C++: SAXException.hpp File Reference + + + + + +

SAXException.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + +

Classes

class  SAXException
 Encapsulate a general SAX error or warning. More...
class  SAXNotSupportedException
class  SAXNotRecognizedException

Defines

#define XERCESC_INCLUDE_GUARD_SAXEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_SAXEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/SAXParseException_8hpp-source.html b/doc/html/apiDocs-3/SAXParseException_8hpp-source.html new file mode 100755 index 0000000..5d6e274 --- /dev/null +++ b/doc/html/apiDocs-3/SAXParseException_8hpp-source.html @@ -0,0 +1,97 @@ + + +Xerces-C++: SAXParseException.hpp Source File + + + + + +

SAXParseException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: SAXParseException.hpp 672273 2008-06-27 13:57:00Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_SAXPARSEEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_SAXPARSEEXCEPTION_HPP
+00024 
+00025 #include <xercesc/sax/SAXException.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class Locator;
+00030 
+00048 class SAX_EXPORT SAXParseException : public SAXException
+00049 {
+00050 public:
+00067     SAXParseException(const XMLCh* const message, const Locator& locator,
+00068                       MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00069 
+00070 
+00092     SAXParseException
+00093     (
+00094         const   XMLCh* const    message
+00095         , const XMLCh* const    publicId
+00096         , const XMLCh* const    systemId
+00097         , const XMLFileLoc   lineNumber
+00098         , const XMLFileLoc   columnNumber
+00099         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00100     );
+00101 
+00107     SAXParseException(const SAXParseException& toCopy);
+00108 
+00112     ~SAXParseException();
+00113 
+00115 
+00124     SAXParseException& operator=(const SAXParseException& toAssign);
+00126 
+00138     XMLFileLoc getColumnNumber() const;
+00146     XMLFileLoc getLineNumber() const;
+00154     const XMLCh* getPublicId() const;
+00165     const XMLCh* getSystemId() const;
+00167 
+00168 private:
+00169     /* Data Members */
+00170 
+00171     /* The column in the source text where the error occured. */
+00172     XMLFileLoc   fColumnNumber;
+00173     /* The line in the source text where the error occured. */
+00174     XMLFileLoc   fLineNumber;
+00175     /* The public id of the file where the error occured. */
+00176     XMLCh*          fPublicId;
+00177     /* The system id of the file where the error occured. */
+00178     XMLCh*          fSystemId;
+00179 
+00180 
+00181 };
+00182 
+00183 XERCES_CPP_NAMESPACE_END
+00184 
+00185 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/SAXParseException_8hpp.html b/doc/html/apiDocs-3/SAXParseException_8hpp.html new file mode 100755 index 0000000..e3beb27 --- /dev/null +++ b/doc/html/apiDocs-3/SAXParseException_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: SAXParseException.hpp File Reference + + + + + +

SAXParseException.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  SAXParseException
 Encapsulate an XML parse error or warning. More...

Defines

#define XERCESC_INCLUDE_GUARD_SAXPARSEEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_SAXPARSEEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/SAXParser_8hpp-source.html b/doc/html/apiDocs-3/SAXParser_8hpp-source.html new file mode 100755 index 0000000..8321ad4 --- /dev/null +++ b/doc/html/apiDocs-3/SAXParser_8hpp-source.html @@ -0,0 +1,686 @@ + + +Xerces-C++: SAXParser.hpp Source File + + + + + +

SAXParser.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: SAXParser.hpp 673975 2008-07-04 09:23:56Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_SAXPARSER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_SAXPARSER_HPP
+00024 
+00025 #include <xercesc/sax/Parser.hpp>
+00026 #include <xercesc/internal/VecAttrListImpl.hpp>
+00027 #include <xercesc/framework/XMLDocumentHandler.hpp>
+00028 #include <xercesc/framework/XMLElementDecl.hpp>
+00029 #include <xercesc/framework/XMLEntityHandler.hpp>
+00030 #include <xercesc/framework/XMLErrorReporter.hpp>
+00031 #include <xercesc/framework/XMLBuffer.hpp>
+00032 #include <xercesc/util/SecurityManager.hpp>
+00033 #include <xercesc/validators/common/Grammar.hpp>
+00034 #include <xercesc/validators/DTD/DocTypeHandler.hpp>
+00035 
+00036 
+00037 XERCES_CPP_NAMESPACE_BEGIN
+00038 
+00039 
+00040 class DocumentHandler;
+00041 class EntityResolver;
+00042 class XMLPScanToken;
+00043 class XMLScanner;
+00044 class XMLValidator;
+00045 class GrammarResolver;
+00046 class XMLGrammarPool;
+00047 class XMLEntityResolver;
+00048 class XMLResourceIdentifier;
+00049 class PSVIHandler;
+00050 
+00069 class PARSERS_EXPORT SAXParser :
+00070 
+00071     public XMemory
+00072     , public Parser
+00073     , public XMLDocumentHandler
+00074     , public XMLErrorReporter
+00075     , public XMLEntityHandler
+00076     , public DocTypeHandler
+00077 {
+00078 public :
+00079     // -----------------------------------------------------------------------
+00080     //  Class types
+00081     // -----------------------------------------------------------------------
+00090     enum ValSchemes
+00091     {
+00092         Val_Never
+00093         , Val_Always
+00094         , Val_Auto
+00095     };
+00096 
+00097 
+00098     // -----------------------------------------------------------------------
+00099     //  Constructors and Destructor
+00100     // -----------------------------------------------------------------------
+00111     SAXParser
+00112     (
+00113           XMLValidator*   const valToAdopt = 0
+00114         , MemoryManager*  const manager = XMLPlatformUtils::fgMemoryManager
+00115         , XMLGrammarPool* const gramPool = 0
+00116     );
+00117 
+00121     ~SAXParser();
+00123 
+00124 
+00125     // -----------------------------------------------------------------------
+00126     //  Getter Methods
+00127     // -----------------------------------------------------------------------
+00136     DocumentHandler* getDocumentHandler();
+00137 
+00144     const DocumentHandler* getDocumentHandler() const;
+00145 
+00152     EntityResolver* getEntityResolver();
+00153 
+00160     const EntityResolver* getEntityResolver() const;
+00161 
+00168     XMLEntityResolver* getXMLEntityResolver();
+00169 
+00176     const XMLEntityResolver* getXMLEntityResolver() const;
+00177 
+00184     ErrorHandler* getErrorHandler();
+00185 
+00192     const ErrorHandler* getErrorHandler() const;
+00193 
+00200     PSVIHandler* getPSVIHandler();
+00201 
+00208     const PSVIHandler* getPSVIHandler() const;
+00209 
+00216     const XMLValidator& getValidator() const;
+00217 
+00225     ValSchemes getValidationScheme() const;
+00226 
+00237     bool getDoSchema() const;
+00238 
+00249     bool getValidationSchemaFullChecking() const;
+00250 
+00261     bool getIdentityConstraintChecking() const;
+00262 
+00273     int getErrorCount() const;
+00274 
+00284     bool getDoNamespaces() const;
+00285 
+00295     bool getExitOnFirstFatalError() const;
+00296 
+00307     bool getValidationConstraintFatal() const;
+00308 
+00328     XMLCh* getExternalSchemaLocation() const;
+00329 
+00349     XMLCh* getExternalNoNamespaceSchemaLocation() const;
+00350 
+00366     SecurityManager* getSecurityManager() const;
+00367 
+00379     bool getLoadExternalDTD() const;
+00380 
+00392     bool getLoadSchema() const;
+00393 
+00404     bool isCachingGrammarFromParse() const;
+00405 
+00416     bool isUsingCachedGrammarInParse() const;
+00417 
+00429     bool getCalculateSrcOfs() const;
+00430 
+00441     bool getStandardUriConformant() const;
+00442 
+00449     Grammar* getGrammar(const XMLCh* const nameSpaceKey);
+00450 
+00456     Grammar* getRootGrammar();
+00457 
+00464     const XMLCh* getURIText(unsigned int uriId) const;
+00465 
+00472     XMLFilePos getSrcOffset() const;
+00473 
+00485     bool getGenerateSyntheticAnnotations() const;
+00486 
+00494     bool getValidateAnnotations() const;
+00495 
+00503     bool getIgnoreCachedDTD() const;
+00504 
+00512     bool getIgnoreAnnotations() const;
+00513 
+00521     bool getDisableDefaultEntityResolution() const;
+00522 
+00530     bool getSkipDTDValidation() const;
+00531 
+00539     bool getHandleMultipleImports() const;
+00541 
+00542 
+00543     // -----------------------------------------------------------------------
+00544     //  Setter methods
+00545     // -----------------------------------------------------------------------
+00546 
+00559     void setGenerateSyntheticAnnotations(const bool newValue);
+00560 
+00568     void setValidateAnnotations(const bool newValue);
+00569 
+00583     void setDoNamespaces(const bool newState);
+00584 
+00601     void setValidationScheme(const ValSchemes newScheme);
+00602 
+00618     void setDoSchema(const bool newState);
+00619 
+00636     void setValidationSchemaFullChecking(const bool schemaFullChecking);
+00637 
+00649     void setIdentityConstraintChecking(const bool identityConstraintChecking);
+00650 
+00666     void setExitOnFirstFatalError(const bool newState);
+00667 
+00687     void setValidationConstraintFatal(const bool newState);
+00688 
+00709     void setExternalSchemaLocation(const XMLCh* const schemaLocation);
+00710 
+00719     void setExternalSchemaLocation(const char* const schemaLocation);
+00720 
+00735     void setExternalNoNamespaceSchemaLocation(const XMLCh* const noNamespaceSchemaLocation);
+00736 
+00745     void setExternalNoNamespaceSchemaLocation(const char* const noNamespaceSchemaLocation);
+00746 
+00762     void setSecurityManager(SecurityManager* const securityManager);
+00763 
+00780     void setLoadExternalDTD(const bool newState);
+00781 
+00797     void setLoadSchema(const bool newState);
+00798 
+00816     void cacheGrammarFromParse(const bool newState);
+00817 
+00836     void useCachedGrammarInParse(const bool newState);
+00837 
+00850     void setCalculateSrcOfs(const bool newState);
+00851 
+00862     void setStandardUriConformant(const bool newState);
+00863 
+00871     void useScanner(const XMLCh* const scannerName);
+00872 
+00883     void setInputBufferSize(const XMLSize_t bufferSize);
+00884 
+00899     void setIgnoreCachedDTD(const bool newValue);
+00900 
+00910     void setIgnoreAnnotations(const bool newValue);
+00911 
+00926     void setDisableDefaultEntityResolution(const bool newValue);
+00927 
+00940     void setSkipDTDValidation(const bool newValue);
+00941 
+00953     void setHandleMultipleImports(const bool newValue);
+00955 
+00956 
+00957     // -----------------------------------------------------------------------
+00958     //  Advanced document handler list maintenance methods
+00959     // -----------------------------------------------------------------------
+00960 
+00978     void installAdvDocHandler(XMLDocumentHandler* const toInstall);
+00979 
+00991     bool removeAdvDocHandler(XMLDocumentHandler* const toRemove);
+00993 
+00994 
+00995     // -----------------------------------------------------------------------
+00996     //  Progressive scan methods
+00997     // -----------------------------------------------------------------------
+00998 
+01001 
+01029     bool parseFirst
+01030     (
+01031         const   XMLCh* const    systemId
+01032         ,       XMLPScanToken&  toFill
+01033     );
+01034 
+01062     bool parseFirst
+01063     (
+01064         const   char* const     systemId
+01065         ,       XMLPScanToken&  toFill
+01066     );
+01067 
+01095     bool parseFirst
+01096     (
+01097         const   InputSource&    source
+01098         ,       XMLPScanToken&  toFill
+01099     );
+01100 
+01125     bool parseNext(XMLPScanToken& token);
+01126 
+01148     void parseReset(XMLPScanToken& token);
+01149 
+01151 
+01152     // -----------------------------------------------------------------------
+01153     //  Grammar preparsing interface
+01154     // -----------------------------------------------------------------------
+01155 
+01185     Grammar* loadGrammar(const InputSource& source,
+01186                          const Grammar::GrammarType grammarType,
+01187                          const bool toCache = false);
+01188 
+01214     Grammar* loadGrammar(const XMLCh* const systemId,
+01215                          const Grammar::GrammarType grammarType,
+01216                          const bool toCache = false);
+01217 
+01242     Grammar* loadGrammar(const char* const systemId,
+01243                          const Grammar::GrammarType grammarType,
+01244                          const bool toCache = false);
+01245 
+01249     void resetCachedGrammarPool();
+01250 
+01252 
+01253 
+01254     // -----------------------------------------------------------------------
+01255     //  Implementation of the SAX Parser interface
+01256     // -----------------------------------------------------------------------
+01257 
+01269     virtual void parse(const InputSource& source);
+01270 
+01280     virtual void parse(const XMLCh* const systemId);
+01281 
+01289     virtual void parse(const char* const systemId);
+01290 
+01301     virtual void setDocumentHandler(DocumentHandler* const handler);
+01302 
+01312     virtual void setDTDHandler(DTDHandler* const handler);
+01313 
+01324     virtual void setErrorHandler(ErrorHandler* const handler);
+01325 
+01336     virtual void setPSVIHandler(PSVIHandler* const handler);
+01337 
+01353     virtual void setEntityResolver(EntityResolver* const resolver);
+01354 
+01370     virtual void setXMLEntityResolver(XMLEntityResolver* const resolver);
+01371 
+01373 
+01374 
+01375     // -----------------------------------------------------------------------
+01376     //  Implementation of the XMLDocumentHandler interface
+01377     // -----------------------------------------------------------------------
+01378 
+01396     virtual void docCharacters
+01397     (
+01398         const   XMLCh* const    chars
+01399         , const XMLSize_t       length
+01400         , const bool            cdataSection
+01401     );
+01402 
+01412     virtual void docComment
+01413     (
+01414         const   XMLCh* const    comment
+01415     );
+01416 
+01436     virtual void docPI
+01437     (
+01438         const   XMLCh* const    target
+01439         , const XMLCh* const    data
+01440     );
+01441 
+01453     virtual void endDocument();
+01454 
+01474     virtual void endElement
+01475     (
+01476         const   XMLElementDecl& elemDecl
+01477         , const unsigned int    urlId
+01478         , const bool            isRoot
+01479         , const XMLCh* const    elemPrefix
+01480     );
+01481 
+01492     virtual void endEntityReference
+01493     (
+01494         const   XMLEntityDecl&  entDecl
+01495     );
+01496 
+01516     virtual void ignorableWhitespace
+01517     (
+01518         const   XMLCh* const    chars
+01519         , const XMLSize_t       length
+01520         , const bool            cdataSection
+01521     );
+01522 
+01527     virtual void resetDocument();
+01528 
+01539     virtual void startDocument();
+01540 
+01567     virtual void startElement
+01568     (
+01569         const   XMLElementDecl&         elemDecl
+01570         , const unsigned int            urlId
+01571         , const XMLCh* const            elemPrefix
+01572         , const RefVectorOf<XMLAttr>&   attrList
+01573         , const XMLSize_t               attrCount
+01574         , const bool                    isEmpty
+01575         , const bool                    isRoot
+01576     );
+01577 
+01587     virtual void startEntityReference
+01588     (
+01589         const   XMLEntityDecl&  entDecl
+01590     );
+01591 
+01609     virtual void XMLDecl
+01610     (
+01611         const   XMLCh* const    versionStr
+01612         , const XMLCh* const    encodingStr
+01613         , const XMLCh* const    standaloneStr
+01614         , const XMLCh* const    actualEncodingStr
+01615     );
+01617 
+01618 
+01619     // -----------------------------------------------------------------------
+01620     //  Implementation of the XMLErrorReporter interface
+01621     // -----------------------------------------------------------------------
+01622 
+01648     virtual void error
+01649     (
+01650         const   unsigned int                errCode
+01651         , const XMLCh* const                msgDomain
+01652         , const XMLErrorReporter::ErrTypes  errType
+01653         , const XMLCh* const                errorText
+01654         , const XMLCh* const                systemId
+01655         , const XMLCh* const                publicId
+01656         , const XMLFileLoc                  lineNum
+01657         , const XMLFileLoc                  colNum
+01658     );
+01659 
+01668     virtual void resetErrors();
+01670 
+01671 
+01672     // -----------------------------------------------------------------------
+01673     //  Implementation of the XMLEntityHandler interface
+01674     // -----------------------------------------------------------------------
+01675 
+01689     virtual void endInputSource(const InputSource& inputSource);
+01690 
+01705     virtual bool expandSystemId
+01706     (
+01707         const   XMLCh* const    systemId
+01708         ,       XMLBuffer&      toFill
+01709     );
+01710 
+01718     virtual void resetEntities();
+01719 
+01736     virtual InputSource* resolveEntity
+01737     (
+01738         XMLResourceIdentifier* resourceIdentifier
+01739     );
+01740 
+01752     virtual void startInputSource(const InputSource& inputSource);
+01754 
+01755 
+01756     // -----------------------------------------------------------------------
+01757     //  Implementation of the Deprecated DocTypeHandler Interface
+01758     // -----------------------------------------------------------------------
+01775     virtual void attDef
+01776     (
+01777         const   DTDElementDecl& elemDecl
+01778         , const DTDAttDef&      attDef
+01779         , const bool            ignore
+01780     );
+01781 
+01791     virtual void doctypeComment
+01792     (
+01793         const   XMLCh* const    comment
+01794     );
+01795 
+01814     virtual void doctypeDecl
+01815     (
+01816         const   DTDElementDecl& elemDecl
+01817         , const XMLCh* const    publicId
+01818         , const XMLCh* const    systemId
+01819         , const bool            hasIntSubset
+01820         , const bool            hasExtSubset = false
+01821     );
+01822 
+01836     virtual void doctypePI
+01837     (
+01838         const   XMLCh* const    target
+01839         , const XMLCh* const    data
+01840     );
+01841 
+01853     virtual void doctypeWhitespace
+01854     (
+01855         const   XMLCh* const    chars
+01856         , const XMLSize_t       length
+01857     );
+01858 
+01871     virtual void elementDecl
+01872     (
+01873         const   DTDElementDecl& decl
+01874         , const bool            isIgnored
+01875     );
+01876 
+01887     virtual void endAttList
+01888     (
+01889         const   DTDElementDecl& elemDecl
+01890     );
+01891 
+01898     virtual void endIntSubset();
+01899 
+01906     virtual void endExtSubset();
+01907 
+01922     virtual void entityDecl
+01923     (
+01924         const   DTDEntityDecl&  entityDecl
+01925         , const bool            isPEDecl
+01926         , const bool            isIgnored
+01927     );
+01928 
+01933     virtual void resetDocType();
+01934 
+01947     virtual void notationDecl
+01948     (
+01949         const   XMLNotationDecl&    notDecl
+01950         , const bool                isIgnored
+01951     );
+01952 
+01963     virtual void startAttList
+01964     (
+01965         const   DTDElementDecl& elemDecl
+01966     );
+01967 
+01974     virtual void startIntSubset();
+01975 
+01982     virtual void startExtSubset();
+01983 
+01996     virtual void TextDecl
+01997     (
+01998         const   XMLCh* const    versionStr
+01999         , const XMLCh* const    encodingStr
+02000     );
+02002 
+02003 protected :
+02004     // -----------------------------------------------------------------------
+02005     //  Protected Methods
+02006     // -----------------------------------------------------------------------
+02013     const XMLScanner& getScanner() const;
+02014 
+02019     GrammarResolver* getGrammarResolver() const;
+02020 
+02021 
+02022 private:
+02023     // -----------------------------------------------------------------------
+02024     //  Unimplemented constructors and operators
+02025     // -----------------------------------------------------------------------
+02026     SAXParser(const SAXParser&);
+02027     SAXParser& operator=(const SAXParser&);
+02028 
+02029     // -----------------------------------------------------------------------
+02030     //  Initialize/Cleanup methods
+02031     // -----------------------------------------------------------------------
+02032     void initialize();
+02033     void cleanUp();
+02034     void resetInProgress();
+02035 
+02036     // -----------------------------------------------------------------------
+02037     //  Private data members
+02038     //
+02039     //  fAttrList
+02040     //      A temporary implementation of the basic SAX attribute list
+02041     //      interface. We use this one over and over on each startElement
+02042     //      event to allow SAX-like access to the element attributes.
+02043     //
+02044     //  fDocHandler
+02045     //      The installed SAX doc handler, if any. Null if none.
+02046     //
+02047     //  fDTDHandler
+02048     //      The installed SAX DTD handler, if any. Null if none.
+02049     //
+02050     //  fElemDepth
+02051     //      This is used to track the element nesting depth, so that we can
+02052     //      know when we are inside content. This is so we can ignore char
+02053     //      data outside of content.
+02054     //
+02055     //  fEntityResolver
+02056     //      The installed SAX entity handler, if any. Null if none.
+02057     //
+02058     //  fErrorHandler
+02059     //      The installed SAX error handler, if any. Null if none.
+02060     //
+02061     //  fPSVIHandler
+02062     //      The installed PSVI handler, if any. Null if none.
+02063     //
+02064     //  fAdvDHCount
+02065     //  fAdvDHList
+02066     //  fAdvDHListSize
+02067     //      This is an array of pointers to XMLDocumentHandlers, which is
+02068     //      how we see installed advanced document handlers. There will
+02069     //      usually not be very many at all, so a simple array is used
+02070     //      instead of a collection, for performance. It will grow if needed,
+02071     //      but that is unlikely.
+02072     //
+02073     //      The count is how many handlers are currently installed. The size
+02074     //      is how big the array itself is (for expansion purposes.) When
+02075     //      count == size, is time to expand.
+02076     //
+02077     //  fParseInProgress
+02078     //      This flag is set once a parse starts. It is used to prevent
+02079     //      multiple entrance or reentrance of the parser.
+02080     //
+02081     //  fScanner
+02082     //      The scanner being used by this parser. It is created internally
+02083     //      during construction.
+02084     //
+02085     //   fGrammarPool
+02086     //      The grammar pool passed from external application (through derivatives).
+02087     //      which could be 0, not owned.
+02088     //
+02089     // -----------------------------------------------------------------------
+02090     bool                 fParseInProgress;
+02091     XMLSize_t            fElemDepth;
+02092     XMLSize_t            fAdvDHCount;
+02093     XMLSize_t            fAdvDHListSize;
+02094     VecAttrListImpl      fAttrList;
+02095     DocumentHandler*     fDocHandler;
+02096     DTDHandler*          fDTDHandler;
+02097     EntityResolver*      fEntityResolver;
+02098     XMLEntityResolver*   fXMLEntityResolver;
+02099     ErrorHandler*        fErrorHandler;
+02100     PSVIHandler*         fPSVIHandler;
+02101     XMLDocumentHandler** fAdvDHList;
+02102     XMLScanner*          fScanner;
+02103     GrammarResolver*     fGrammarResolver;
+02104     XMLStringPool*       fURIStringPool;
+02105     XMLValidator*        fValidator;
+02106     MemoryManager*       fMemoryManager;
+02107     XMLGrammarPool*      fGrammarPool;
+02108     XMLBuffer            fElemQNameBuf;
+02109 };
+02110 
+02111 
+02112 // ---------------------------------------------------------------------------
+02113 //  SAXParser: Getter methods
+02114 // ---------------------------------------------------------------------------
+02115 inline DocumentHandler* SAXParser::getDocumentHandler()
+02116 {
+02117     return fDocHandler;
+02118 }
+02119 
+02120 inline const DocumentHandler* SAXParser::getDocumentHandler() const
+02121 {
+02122     return fDocHandler;
+02123 }
+02124 
+02125 inline EntityResolver* SAXParser::getEntityResolver()
+02126 {
+02127     return fEntityResolver;
+02128 }
+02129 
+02130 inline XMLEntityResolver* SAXParser::getXMLEntityResolver()
+02131 {
+02132     return fXMLEntityResolver;
+02133 }
+02134 
+02135 inline const XMLEntityResolver* SAXParser::getXMLEntityResolver() const
+02136 {
+02137     return fXMLEntityResolver;
+02138 }
+02139 
+02140 inline const EntityResolver* SAXParser::getEntityResolver() const
+02141 {
+02142     return fEntityResolver;
+02143 }
+02144 
+02145 inline ErrorHandler* SAXParser::getErrorHandler()
+02146 {
+02147     return fErrorHandler;
+02148 }
+02149 
+02150 inline const ErrorHandler* SAXParser::getErrorHandler() const
+02151 {
+02152     return fErrorHandler;
+02153 }
+02154 
+02155 inline PSVIHandler* SAXParser::getPSVIHandler()
+02156 {
+02157     return fPSVIHandler;
+02158 }
+02159 
+02160 inline const PSVIHandler* SAXParser::getPSVIHandler() const
+02161 {
+02162     return fPSVIHandler;
+02163 }
+02164 
+02165 inline const XMLScanner& SAXParser::getScanner() const
+02166 {
+02167     return *fScanner;
+02168 }
+02169 
+02170 inline GrammarResolver* SAXParser::getGrammarResolver() const
+02171 {
+02172     return fGrammarResolver;
+02173 }
+02174 
+02175 XERCES_CPP_NAMESPACE_END
+02176 
+02177 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/SAXParser_8hpp.html b/doc/html/apiDocs-3/SAXParser_8hpp.html new file mode 100755 index 0000000..1161285 --- /dev/null +++ b/doc/html/apiDocs-3/SAXParser_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: SAXParser.hpp File Reference + + + + + +

SAXParser.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  SAXParser
 This class implements the SAX 'Parser' interface and should be used by applications wishing to parse the XML files using SAX. More...

Defines

#define XERCESC_INCLUDE_GUARD_SAXPARSER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_SAXPARSER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/SchemaDateTimeException_8hpp-source.html b/doc/html/apiDocs-3/SchemaDateTimeException_8hpp-source.html new file mode 100755 index 0000000..e1e126e --- /dev/null +++ b/doc/html/apiDocs-3/SchemaDateTimeException_8hpp-source.html @@ -0,0 +1,55 @@ + + +Xerces-C++: SchemaDateTimeException.hpp Source File + + + + + +

SchemaDateTimeException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: SchemaDateTimeException.hpp 471747 2006-11-06 14:31:56Z amassari $
+00020  */
+00021 
+00022 
+00023 #if !defined(SCHEMA_DATETIME_EXCEPTION_HPP)
+00024 #define SCHEMA_DATETIME_EXCEPTION_HPP
+00025 
+00026 #include <xercesc/util/XercesDefs.hpp>
+00027 #include <xercesc/util/XMLException.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00031 MakeXMLException(SchemaDateTimeException, XMLUTIL_EXPORT)
+00032 
+00033 XERCES_CPP_NAMESPACE_END
+00034 
+00035 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/SchemaDateTimeException_8hpp.html b/doc/html/apiDocs-3/SchemaDateTimeException_8hpp.html new file mode 100755 index 0000000..a3b99ed --- /dev/null +++ b/doc/html/apiDocs-3/SchemaDateTimeException_8hpp.html @@ -0,0 +1,44 @@ + + +Xerces-C++: SchemaDateTimeException.hpp File Reference + + + + + +

SchemaDateTimeException.hpp File Reference

+

+Go to the source code of this file. + + + + +

Defines

#define SCHEMA_DATETIME_EXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define SCHEMA_DATETIME_EXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/SecurityManager_8hpp-source.html b/doc/html/apiDocs-3/SecurityManager_8hpp-source.html new file mode 100755 index 0000000..58a671e --- /dev/null +++ b/doc/html/apiDocs-3/SecurityManager_8hpp-source.html @@ -0,0 +1,86 @@ + + +Xerces-C++: SecurityManager.hpp Source File + + + + + +

SecurityManager.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: SecurityManager.hpp 673960 2008-07-04 08:50:12Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_SECURITYMANAGER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_SECURITYMANAGER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00051 class XMLUTIL_EXPORT SecurityManager
+00052 {
+00053 public:
+00054 
+00055     enum { ENTITY_EXPANSION_LIMIT = 50000};
+00056 
+00060     SecurityManager()
+00061         : fEntityExpansionLimit((XMLSize_t)ENTITY_EXPANSION_LIMIT)
+00062     {
+00063     }
+00064 
+00066     virtual ~SecurityManager(){};
+00068 
+00083     virtual void setEntityExpansionLimit(XMLSize_t newLimit)
+00084     {
+00085         fEntityExpansionLimit = newLimit;
+00086     }
+00087 
+00095     virtual XMLSize_t getEntityExpansionLimit() const
+00096     {
+00097         return fEntityExpansionLimit;
+00098     }
+00100 
+00101 protected:
+00102     XMLSize_t fEntityExpansionLimit;
+00103 
+00104 private:
+00105 
+00106     /* Unimplemented Constructors and operators */
+00107     /* Copy constructor */
+00108     SecurityManager(const SecurityManager&);
+00109 
+00111     SecurityManager& operator=(const SecurityManager&);
+00112 };
+00113 
+00114 XERCES_CPP_NAMESPACE_END
+00115 
+00116 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/SecurityManager_8hpp.html b/doc/html/apiDocs-3/SecurityManager_8hpp.html new file mode 100755 index 0000000..e18989b --- /dev/null +++ b/doc/html/apiDocs-3/SecurityManager_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: SecurityManager.hpp File Reference + + + + + +

SecurityManager.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  SecurityManager
 Allow application to force the parser to behave in a security-conscious way. More...

Defines

#define XERCESC_INCLUDE_GUARD_SECURITYMANAGER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_SECURITYMANAGER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/StDOMNode_8hpp-source.html b/doc/html/apiDocs-3/StDOMNode_8hpp-source.html new file mode 100755 index 0000000..1666de9 --- /dev/null +++ b/doc/html/apiDocs-3/StDOMNode_8hpp-source.html @@ -0,0 +1,115 @@ + + +Xerces-C++: StDOMNode.hpp Source File + + + + + +

StDOMNode.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: StDOMNode.hpp 570480 2007-08-28 16:36:34Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_STDOMNODE_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_STDOMNODE_HPP
+00024 
+00025 #include <xercesc/dom/DOMNode.hpp>
+00026 #include <xercesc/dom/DOMAttr.hpp>
+00027 #include <xercesc/dom/DOMElement.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00031 /* This class is a smart pointer implementation over DOMNode interface and
+00032 ** classes derived from it. It takes care of reference counting automatically.
+00033 ** Reference counting is optional so use of this class is experimental.
+00034 */
+00035 template <class T> class StDOMNode {
+00036     T* m_node;
+00037 
+00038     static inline void INCREFCOUNT(T *x) { if (x != (T*)0) x->incRefCount(); }
+00039     static inline void DECREFCOUNT(T *x) { if (x != (T*)0) x->decRefCount(); }
+00040 
+00041 public:
+00042     inline StDOMNode(T* node = (T*)0) : m_node(node) { INCREFCOUNT(m_node); }
+00043     inline StDOMNode(const StDOMNode& stNode) : m_node(stNode.m_node) { INCREFCOUNT(m_node); }
+00044     inline ~StDOMNode() { DECREFCOUNT(m_node); }
+00045 
+00046     inline T* operator= (T *node)
+00047     {
+00048         if (m_node != node) {
+00049             DECREFCOUNT(m_node);
+00050             m_node = node;
+00051             INCREFCOUNT(m_node);
+00052         }
+00053         return (m_node);
+00054     }
+00055 
+00056     inline bool operator!= (T* node) const { return (m_node != node); }
+00057     inline bool operator== (T* node) const { return (m_node == node); }
+00058 
+00059     inline T& operator* () { return (*m_node); }
+00060     inline const T& operator* () const { return (*m_node); }
+00061     inline T* operator-> () const { return (m_node); }
+00062     inline operator T*() const { return (m_node); }
+00063     inline void ClearNode() { operator=((T*)(0)); }
+00064 };
+00065 
+00066 #if defined(XML_DOMREFCOUNT_EXPERIMENTAL)
+00067     typedef StDOMNode<DOMNode> DOMNodeSPtr;
+00068 #else
+00069     typedef DOMNode* DOMNodeSPtr;
+00070 #endif
+00071 
+00072 /* StDOMNode is a smart pointer implementation over DOMNode interface and
+00073 ** classes derived from it. It takes care of reference counting automatically.
+00074 ** Reference counting is optional so use of this class is experimental.
+00075 */
+00076 #if defined(XML_DOMREFCOUNT_EXPERIMENTAL)
+00077     typedef StDOMNode<DOMAttr> DOMAttrSPtr;
+00078 #else
+00079     typedef DOMAttr* DOMAttrSPtr;
+00080 #endif
+00081 
+00082 /* StDOMNode is a smart pointer implementation over DOMNode interface and
+00083 ** classes derived from it. It takes care of reference counting automatically.
+00084 ** Reference counting is optional so use of this class is experimental.
+00085 */
+00086 #if defined(XML_DOMREFCOUNT_EXPERIMENTAL)
+00087     typedef StDOMNode<DOMElement> DOMElementSPtr;
+00088 #else
+00089     typedef DOMElement* DOMElementSPtr;
+00090 #endif
+00091 
+00092 XERCES_CPP_NAMESPACE_END
+00093 
+00094 #endif
+00095 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/StDOMNode_8hpp.html b/doc/html/apiDocs-3/StDOMNode_8hpp.html new file mode 100755 index 0000000..c8b167d --- /dev/null +++ b/doc/html/apiDocs-3/StDOMNode_8hpp.html @@ -0,0 +1,100 @@ + + +Xerces-C++: StDOMNode.hpp File Reference + + + + + +

StDOMNode.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + + + +

Classes

class  StDOMNode< T >

Defines

#define XERCESC_INCLUDE_GUARD_STDOMNODE_HPP

Typedefs

typedef DOMNodeDOMNodeSPtr
typedef DOMAttrDOMAttrSPtr
typedef DOMElementDOMElementSPtr
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_STDOMNODE_HPP
+
+
+ +

+ +

+

+


Typedef Documentation

+ +
+
+ + + + +
typedef DOMAttr* DOMAttrSPtr
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef DOMElement* DOMElementSPtr
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef DOMNode* DOMNodeSPtr
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/StdInInputSource_8hpp-source.html b/doc/html/apiDocs-3/StdInInputSource_8hpp-source.html new file mode 100755 index 0000000..d39c988 --- /dev/null +++ b/doc/html/apiDocs-3/StdInInputSource_8hpp-source.html @@ -0,0 +1,96 @@ + + +Xerces-C++: StdInInputSource.hpp Source File + + + + + +

StdInInputSource.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: StdInInputSource.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 
+00023 #if !defined(XERCESC_INCLUDE_GUARD_STDININPUTSOURCE_HPP)
+00024 #define XERCESC_INCLUDE_GUARD_STDININPUTSOURCE_HPP
+00025 
+00026 #include <xercesc/sax/InputSource.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 class BinInputStream;
+00031 
+00032 
+00043 class XMLPARSER_EXPORT StdInInputSource : public InputSource
+00044 {
+00045 public :
+00046     // -----------------------------------------------------------------------
+00047     //  Constructors and Destructor
+00048     // -----------------------------------------------------------------------
+00049 
+00052 
+00059     StdInInputSource(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00061 
+00064     ~StdInInputSource();
+00066 
+00067 
+00068     // -----------------------------------------------------------------------
+00069     //  Virtual input source interface
+00070     // -----------------------------------------------------------------------
+00071 
+00072 
+00075 
+00083     BinInputStream* makeStream() const;
+00084 
+00086 
+00087 private:
+00088     // -----------------------------------------------------------------------
+00089     //  Unimplemented constructors and operators
+00090     // -----------------------------------------------------------------------
+00091     StdInInputSource(const StdInInputSource&);
+00092     StdInInputSource& operator=(const StdInInputSource&);
+00093 
+00094 };
+00095 
+00096 inline StdInInputSource::StdInInputSource(MemoryManager* const manager) :
+00097 
+00098     InputSource("stdin", manager)
+00099 {
+00100 }
+00101 
+00102 inline StdInInputSource::~StdInInputSource()
+00103 {
+00104 }
+00105 
+00106 XERCES_CPP_NAMESPACE_END
+00107 
+00108 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/StdInInputSource_8hpp.html b/doc/html/apiDocs-3/StdInInputSource_8hpp.html new file mode 100755 index 0000000..170e16a --- /dev/null +++ b/doc/html/apiDocs-3/StdInInputSource_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: StdInInputSource.hpp File Reference + + + + + +

StdInInputSource.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  StdInInputSource
 This class is a derivative of the standard InputSource class. More...

Defines

#define XERCESC_INCLUDE_GUARD_STDININPUTSOURCE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_STDININPUTSOURCE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/StdOutFormatTarget_8hpp-source.html b/doc/html/apiDocs-3/StdOutFormatTarget_8hpp-source.html new file mode 100755 index 0000000..3c46e4d --- /dev/null +++ b/doc/html/apiDocs-3/StdOutFormatTarget_8hpp-source.html @@ -0,0 +1,74 @@ + + +Xerces-C++: StdOutFormatTarget.hpp Source File + + + + + +

StdOutFormatTarget.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: StdOutFormatTarget.hpp 553937 2007-07-06 16:02:19Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_STDOUTFORMATTARGET_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_STDOUTFORMATTARGET_HPP
+00024 
+00025 #include <xercesc/framework/XMLFormatter.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class XMLPARSER_EXPORT StdOutFormatTarget : public XMLFormatTarget {
+00030 public:
+00031 
+00034     StdOutFormatTarget() ;
+00035     ~StdOutFormatTarget();
+00037 
+00038     // -----------------------------------------------------------------------
+00039     //  Implementations of the format target interface
+00040     // -----------------------------------------------------------------------
+00041     virtual void writeChars(const XMLByte* const toWrite
+00042                           , const XMLSize_t      count
+00043                           , XMLFormatter* const  formatter);
+00044 
+00045     virtual void flush();
+00046 
+00047 private:
+00048     // -----------------------------------------------------------------------
+00049     //  Unimplemented methods.
+00050     // -----------------------------------------------------------------------
+00051     StdOutFormatTarget(const StdOutFormatTarget&);
+00052     StdOutFormatTarget& operator=(const StdOutFormatTarget&);
+00053 };
+00054 
+00055 XERCES_CPP_NAMESPACE_END
+00056 
+00057 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/StdOutFormatTarget_8hpp.html b/doc/html/apiDocs-3/StdOutFormatTarget_8hpp.html new file mode 100755 index 0000000..e37d196 --- /dev/null +++ b/doc/html/apiDocs-3/StdOutFormatTarget_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: StdOutFormatTarget.hpp File Reference + + + + + +

StdOutFormatTarget.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  StdOutFormatTarget

Defines

#define XERCESC_INCLUDE_GUARD_STDOUTFORMATTARGET_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_STDOUTFORMATTARGET_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/SynchronizedStringPool_8hpp-source.html b/doc/html/apiDocs-3/SynchronizedStringPool_8hpp-source.html new file mode 100755 index 0000000..ffc9b3f --- /dev/null +++ b/doc/html/apiDocs-3/SynchronizedStringPool_8hpp-source.html @@ -0,0 +1,106 @@ + + +Xerces-C++: SynchronizedStringPool.hpp Source File + + + + + +

SynchronizedStringPool.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: SynchronizedStringPool.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_SYNCHRONIZEDSTRINGPOOL_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_SYNCHRONIZEDSTRINGPOOL_HPP
+00024 
+00025 #include <xercesc/framework/MemoryManager.hpp>
+00026 #include <xercesc/util/StringPool.hpp>
+00027 #include <xercesc/util/Mutexes.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00031 //
+00032 //  This class provides a synchronized string pool implementation.
+00033 //  This will necessarily be slower than the regular XMLStringPool, so it
+00034 //  should only be used when updates need to be made in a thread-safe
+00035 //  way.  Updates will be made on datastructures local to this object;
+00036 //  all queries that don't involve mutation will first be directed at
+00037 //  the XMLStringPool implementation with which this object is
+00038 //  constructed.
+00039 class XMLUTIL_EXPORT XMLSynchronizedStringPool : public XMLStringPool
+00040 {
+00041 public :
+00042     // -----------------------------------------------------------------------
+00043     //  Constructors and Destructor
+00044     // -----------------------------------------------------------------------
+00045     XMLSynchronizedStringPool
+00046     (
+00047         const XMLStringPool *  constPool
+00048         , const unsigned int   modulus = 109
+00049         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00050     );
+00051     virtual ~XMLSynchronizedStringPool();
+00052 
+00053 
+00054     // -----------------------------------------------------------------------
+00055     //  Pool management methods
+00056     // -----------------------------------------------------------------------
+00057     virtual unsigned int addOrFind(const XMLCh* const newString);
+00058     virtual bool exists(const XMLCh* const newString) const;
+00059     virtual bool exists(const unsigned int id) const;
+00060     virtual void flushAll();
+00061     virtual unsigned int getId(const XMLCh* const toFind) const;
+00062     virtual const XMLCh* getValueForId(const unsigned int id) const;
+00063     virtual unsigned int getStringCount() const;
+00064 
+00065 
+00066 private :
+00067     // -----------------------------------------------------------------------
+00068     //  Unimplemented constructors and operators
+00069     // -----------------------------------------------------------------------
+00070     XMLSynchronizedStringPool(const XMLSynchronizedStringPool&);
+00071     XMLSynchronizedStringPool& operator=(const XMLSynchronizedStringPool&);
+00072 
+00073 
+00074     // -----------------------------------------------------------------------
+00075     // private data members
+00076     //  fConstPool
+00077     //      the pool whose immutability we're protecting
+00078     // fMutex
+00079     //      mutex to permit synchronous updates of our StringPool
+00080     const XMLStringPool* fConstPool;
+00081     XMLMutex             fMutex;
+00082 };
+00083 
+00084 XERCES_CPP_NAMESPACE_END
+00085 
+00086 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/SynchronizedStringPool_8hpp.html b/doc/html/apiDocs-3/SynchronizedStringPool_8hpp.html new file mode 100755 index 0000000..db86709 --- /dev/null +++ b/doc/html/apiDocs-3/SynchronizedStringPool_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: SynchronizedStringPool.hpp File Reference + + + + + +

SynchronizedStringPool.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLSynchronizedStringPool

Defines

#define XERCESC_INCLUDE_GUARD_SYNCHRONIZEDSTRINGPOOL_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_SYNCHRONIZEDSTRINGPOOL_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/TransService_8hpp-source.html b/doc/html/apiDocs-3/TransService_8hpp-source.html new file mode 100755 index 0000000..f7ce405 --- /dev/null +++ b/doc/html/apiDocs-3/TransService_8hpp-source.html @@ -0,0 +1,576 @@ + + +Xerces-C++: TransService.hpp Source File + + + + + +

TransService.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: TransService.hpp 698579 2008-09-24 14:13:08Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_TRANSSERVICE_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_TRANSSERVICE_HPP
+00024 
+00025 #include <xercesc/util/XMemory.hpp>
+00026 #include <xercesc/util/PlatformUtils.hpp>
+00027 #include <xercesc/framework/XMLRecognizer.hpp>
+00028 #include <xercesc/util/RefHashTableOf.hpp>
+00029 #include <xercesc/util/RefVectorOf.hpp>
+00030 
+00031 XERCES_CPP_NAMESPACE_BEGIN
+00032 
+00033 // Forward references
+00034 //class XMLPlatformUtils;
+00035 class XMLLCPTranscoder;
+00036 class XMLTranscoder;
+00037 class ENameMap;
+00038 
+00039 
+00040 //
+00041 //  This class is an abstract base class which are used to abstract the
+00042 //  transcoding services that Xerces uses. The parser's actual transcoding
+00043 //  needs are small so it is desirable to allow different implementations
+00044 //  to be provided.
+00045 //
+00046 //  The transcoding service has to provide a couple of required string
+00047 //  and character operations, but its most important service is the creation
+00048 //  of transcoder objects. There are two types of transcoders, which are
+00049 //  discussed below in the XMLTranscoder class' description.
+00050 //
+00051 class XMLUTIL_EXPORT XMLTransService : public XMemory
+00052 {
+00053 public :
+00054     // -----------------------------------------------------------------------
+00055     //  Class specific types
+00056     // -----------------------------------------------------------------------
+00057     enum Codes
+00058     {
+00059         Ok
+00060         , UnsupportedEncoding
+00061         , InternalFailure
+00062         , SupportFilesNotFound
+00063     };
+00064 
+00065     struct TransRec
+00066     {
+00067         XMLCh       intCh;
+00068         XMLByte     extCh;
+00069     };
+00070 
+00071 
+00072     // -----------------------------------------------------------------------
+00073     //  Public constructors and destructor
+00074     // -----------------------------------------------------------------------
+00075     virtual ~XMLTransService();
+00076 
+00077 
+00078     // -----------------------------------------------------------------------
+00079     //  Non-virtual API
+00080     // -----------------------------------------------------------------------
+00081     XMLTranscoder* makeNewTranscoderFor
+00082     (
+00083         const   XMLCh* const            encodingName
+00084         ,       XMLTransService::Codes& resValue
+00085         , const XMLSize_t               blockSize
+00086         , MemoryManager* const          manager = XMLPlatformUtils::fgMemoryManager
+00087     );
+00088 
+00089     XMLTranscoder* makeNewTranscoderFor
+00090     (
+00091         const   char* const             encodingName
+00092         ,       XMLTransService::Codes& resValue
+00093         , const XMLSize_t               blockSize
+00094         , MemoryManager* const          manager = XMLPlatformUtils::fgMemoryManager
+00095     );
+00096 
+00097     XMLTranscoder* makeNewTranscoderFor
+00098     (
+00099         XMLRecognizer::Encodings        encodingEnum
+00100         ,       XMLTransService::Codes& resValue
+00101         , const XMLSize_t               blockSize
+00102         , MemoryManager* const          manager = XMLPlatformUtils::fgMemoryManager
+00103     );
+00104 
+00105 
+00106     // -----------------------------------------------------------------------
+00107     //  The virtual transcoding service API
+00108     // -----------------------------------------------------------------------
+00109     virtual int compareIString
+00110     (
+00111         const   XMLCh* const    comp1
+00112         , const XMLCh* const    comp2
+00113     ) = 0;
+00114 
+00115     virtual int compareNIString
+00116     (
+00117         const   XMLCh* const    comp1
+00118         , const XMLCh* const    comp2
+00119         , const XMLSize_t       maxChars
+00120     ) = 0;
+00121 
+00122     virtual const XMLCh* getId() const = 0;
+00123 
+00124     // -----------------------------------------------------------------------
+00125     //  Create a new transcoder for the local code page.
+00126     //
+00127     //  @param manager The memory manager to use.
+00128     // -----------------------------------------------------------------------
+00129     virtual XMLLCPTranscoder* makeNewLCPTranscoder(MemoryManager* manager) = 0;
+00130 
+00131     virtual bool supportsSrcOfs() const = 0;
+00132 
+00133     virtual void upperCase(XMLCh* const toUpperCase) = 0;
+00134     virtual void lowerCase(XMLCh* const toLowerCase) = 0;
+00135 
+00136     // -----------------------------------------------------------------------
+00137     //  Allow users to add their own encodings to the intrinsinc mapping
+00138     //  table
+00139     //  Usage:
+00140     //      XMLTransService::addEncoding (
+00141     //          gMyEncodingNameString
+00142     //          , new ENameMapFor<MyTransClassType>(gMyEncodingNameString)
+00143     //      );
+00144     // -----------------------------------------------------------------------
+00145     static void addEncoding(const XMLCh* const encoding, ENameMap* const ownMapping);
+00146 
+00147 
+00148 protected :
+00149     // -----------------------------------------------------------------------
+00150     //  Hidden constructors
+00151     // -----------------------------------------------------------------------
+00152     XMLTransService();
+00153 
+00154 
+00155     // -----------------------------------------------------------------------
+00156     //  Protected virtual methods.
+00157     // -----------------------------------------------------------------------
+00158 #ifdef OS390
+00159     friend class Uniconv390TransService;
+00160 #endif
+00161     virtual XMLTranscoder* makeNewXMLTranscoder
+00162     (
+00163         const   XMLCh* const            encodingName
+00164         ,       XMLTransService::Codes& resValue
+00165         , const XMLSize_t               blockSize
+00166         , MemoryManager* const          manager
+00167     ) = 0;
+00168 
+00169     // -----------------------------------------------------------------------
+00170     //  Protected init method for platform utils to call
+00171     // -----------------------------------------------------------------------
+00172     friend class XMLPlatformUtils;
+00173     virtual void initTransService();
+00174 
+00175     // -----------------------------------------------------------------------
+00176     // protected static members
+00177     //  gMappings
+00178     //      This is a hash table of ENameMap objects. It is created and filled
+00179     //      in when the platform init calls our initTransService() method.
+00180     //
+00181     //  gMappingsRecognizer
+00182     //      This is an array of ENameMap objects, predefined for those
+00183     //      already recognized by XMLRecognizer::Encodings.
+00184     //
+00185 
+00186     static RefHashTableOf<ENameMap>*    gMappings;
+00187     static RefVectorOf<ENameMap>*       gMappingsRecognizer;
+00188 
+00189 private :
+00190     // -----------------------------------------------------------------------
+00191     //  Unimplemented constructors and operators
+00192     // -----------------------------------------------------------------------
+00193     XMLTransService(const XMLTransService&);
+00194     XMLTransService& operator=(const XMLTransService&);
+00195 
+00196     // -----------------------------------------------------------------------
+00197     //  Hidden method to enable/disable strict IANA encoding check
+00198     //  Caller: XMLPlatformUtils
+00199     // -----------------------------------------------------------------------
+00200     void strictIANAEncoding(const bool newState);
+00201     bool isStrictIANAEncoding();
+00202 
+00203     friend class XMLInitializer;
+00204 };
+00205 
+00214 class XMLUTIL_EXPORT XMLTranscoder : public XMemory
+00215 {
+00216 public :
+00217 
+00225     enum UnRepOpts
+00226     {
+00227         UnRep_Throw     
+00228         , UnRep_RepChar     
+00229     };
+00230 
+00231 
+00234 
+00239     virtual ~XMLTranscoder();
+00241 
+00242 
+00243 
+00246 
+00266     virtual XMLSize_t transcodeFrom
+00267     (
+00268         const   XMLByte* const          srcData
+00269         , const XMLSize_t               srcCount
+00270         ,       XMLCh* const            toFill
+00271         , const XMLSize_t               maxChars
+00272         ,       XMLSize_t&              bytesEaten
+00273         ,       unsigned char* const    charSizes
+00274     ) = 0;
+00275 
+00289     virtual XMLSize_t transcodeTo
+00290     (
+00291         const   XMLCh* const    srcData
+00292         , const XMLSize_t       srcCount
+00293         ,       XMLByte* const  toFill
+00294         , const XMLSize_t       maxBytes
+00295         ,       XMLSize_t&      charsEaten
+00296         , const UnRepOpts       options
+00297     ) = 0;
+00298 
+00304     virtual bool canTranscodeTo
+00305     (
+00306         const   unsigned int    toCheck
+00307     ) = 0;
+00308 
+00310 
+00313 
+00318     XMLSize_t getBlockSize() const;
+00319 
+00325     const XMLCh* getEncodingName() const;
+00327 
+00330 
+00338     MemoryManager* getMemoryManager() const;
+00339 
+00341 
+00342 protected :
+00343     // -----------------------------------------------------------------------
+00344     //  Hidden constructors
+00345     // -----------------------------------------------------------------------
+00346     XMLTranscoder
+00347     (
+00348         const   XMLCh* const    encodingName
+00349         , const XMLSize_t       blockSize
+00350         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00351     );
+00352 
+00353 
+00354     // -----------------------------------------------------------------------
+00355     //  Protected helper methods
+00356     // -----------------------------------------------------------------------
+00357 
+00358 private :
+00359     // -----------------------------------------------------------------------
+00360     //  Unimplemented constructors and operators
+00361     // -----------------------------------------------------------------------
+00362     XMLTranscoder(const XMLTranscoder&);
+00363     XMLTranscoder& operator=(const XMLTranscoder&);
+00364 
+00365     // -----------------------------------------------------------------------
+00366     //  Private data members
+00367     //
+00368     //  fBlockSize
+00369     //      This is the block size indicated in the constructor.
+00370     //
+00371     //  fEncodingName
+00372     //      This is the name of the encoding this encoder is for. All basic
+00373     //      XML transcoder's are for named encodings.
+00374     // -----------------------------------------------------------------------
+00375     XMLSize_t       fBlockSize;
+00376     XMLCh*          fEncodingName;
+00377     MemoryManager*  fMemoryManager;
+00378 };
+00379 
+00380 
+00381 //
+00382 //  This class is a specialized transcoder that only transcodes between
+00383 //  the internal XMLCh format and the local code page. It is specialized
+00384 //  for the very common job of translating data from the client app's
+00385 //  native code page to the internal format and vice versa.
+00386 //
+00387 class XMLUTIL_EXPORT XMLLCPTranscoder : public XMemory
+00388 {
+00389 public :
+00390     // -----------------------------------------------------------------------
+00391     //  Public constructors and destructor
+00392     // -----------------------------------------------------------------------
+00393     virtual ~XMLLCPTranscoder();
+00394 
+00395 
+00396     // -----------------------------------------------------------------------
+00397     //  The virtual transcoder API
+00398     //
+00399     //  NOTE:   All these APIs don't include null terminator characters in
+00400     //          their parameters. So calcRequiredSize() returns the number
+00401     //          of actual chars, not including the null. maxBytes and maxChars
+00402     //          parameters refer to actual chars, not including the null so
+00403     //          its assumed that the buffer is physically one char or byte
+00404     //          larger.
+00405     // -----------------------------------------------------------------------
+00406 
+00407     // -----------------------------------------------------------------------
+00408     //  The 'normal' way to transcode a XMLCh-string from/to local string
+00409     //  representation
+00410     //
+00411     //  NOTE: Both methods return a string allocated via the MemoryManager.
+00412     //        It is the responsibility of the calling environment to
+00413     //        release this string after use.
+00414     // -----------------------------------------------------------------------
+00415     virtual char* transcode(const XMLCh* const toTranscode,
+00416                             MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
+00417 
+00418     virtual XMLCh* transcode(const char* const toTranscode,
+00419                              MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
+00420 
+00421 
+00422     // -----------------------------------------------------------------------
+00423     //  DEPRECATED old transcode interface
+00424     // -----------------------------------------------------------------------
+00425     virtual XMLSize_t calcRequiredSize(const char* const srcText
+00426         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
+00427 
+00428     virtual XMLSize_t calcRequiredSize(const XMLCh* const srcText
+00429         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
+00430 
+00431     virtual bool transcode
+00432     (
+00433         const   char* const     toTranscode
+00434         ,       XMLCh* const    toFill
+00435         , const XMLSize_t       maxChars
+00436         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00437     ) = 0;
+00438 
+00439     virtual bool transcode
+00440     (
+00441         const   XMLCh* const    toTranscode
+00442         ,       char* const     toFill
+00443         , const XMLSize_t       maxBytes
+00444         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00445     ) = 0;
+00446 
+00447 
+00448 protected :
+00449     // -----------------------------------------------------------------------
+00450     //  Hidden constructors
+00451     // -----------------------------------------------------------------------
+00452     XMLLCPTranscoder();
+00453 
+00454 
+00455 private :
+00456     // -----------------------------------------------------------------------
+00457     //  Unimplemented constructors and operators
+00458     // -----------------------------------------------------------------------
+00459     XMLLCPTranscoder(const XMLLCPTranscoder&);
+00460     XMLLCPTranscoder& operator=(const XMLLCPTranscoder&);
+00461 };
+00462 
+00463 //
+00464 // This class can be used to transcode to a target encoding. It manages the
+00465 // memory allocated for the transcode in an exception safe manner, automatically
+00466 // deleting it when the class goes out of scope.
+00467 //
+00468 class XMLUTIL_EXPORT TranscodeToStr
+00469 {
+00470 public:
+00471     // -----------------------------------------------------------------------
+00472     //  Public constructors and destructor
+00473     // -----------------------------------------------------------------------
+00474 
+00481     TranscodeToStr(const XMLCh *in, const char *encoding,
+00482                    MemoryManager *manager = XMLPlatformUtils::fgMemoryManager);
+00483 
+00491     TranscodeToStr(const XMLCh *in, XMLSize_t length, const char *encoding,
+00492                    MemoryManager *manager = XMLPlatformUtils::fgMemoryManager);
+00493 
+00500     TranscodeToStr(const XMLCh *in, XMLTranscoder* trans,
+00501                    MemoryManager *manager = XMLPlatformUtils::fgMemoryManager);
+00502 
+00510     TranscodeToStr(const XMLCh *in, XMLSize_t length, XMLTranscoder* trans,
+00511                    MemoryManager *manager = XMLPlatformUtils::fgMemoryManager);
+00512 
+00513     ~TranscodeToStr();
+00514 
+00517 
+00521     const XMLByte *str() const;
+00522 
+00527     XMLByte *adopt();
+00528 
+00533     XMLSize_t length () const;
+00534 
+00536 
+00537 private:
+00538     // -----------------------------------------------------------------------
+00539     //  Unimplemented constructors and operators
+00540     // -----------------------------------------------------------------------
+00541     TranscodeToStr(const TranscodeToStr &);
+00542     TranscodeToStr &operator=(const TranscodeToStr &);
+00543 
+00544     // -----------------------------------------------------------------------
+00545     //  Private helper methods
+00546     // -----------------------------------------------------------------------
+00547     void transcode(const XMLCh *in, XMLSize_t len, XMLTranscoder* trans);
+00548 
+00549     // -----------------------------------------------------------------------
+00550     //  Private data members
+00551     //
+00552     //  fString
+00553     //      The transcoded string
+00554     //
+00555     //  fBytesWritten
+00556     //      The length of the transcoded string in bytes
+00557     // -----------------------------------------------------------------------
+00558     XMLByte *fString;
+00559     XMLSize_t fBytesWritten;
+00560     MemoryManager *fMemoryManager;
+00561 };
+00562 
+00563 //
+00564 // This class can be used to transcode from a source encoding. It manages the
+00565 // memory allocated for the transcode in an exception safe manner, automatically
+00566 // deleting it when the class goes out of scope.
+00567 //
+00568 class XMLUTIL_EXPORT TranscodeFromStr
+00569 {
+00570 public:
+00571     // -----------------------------------------------------------------------
+00572     //  Public constructors and destructor
+00573     // -----------------------------------------------------------------------
+00574 
+00582     TranscodeFromStr(const XMLByte *data, XMLSize_t length, const char *encoding,
+00583                      MemoryManager *manager = XMLPlatformUtils::fgMemoryManager);
+00584 
+00592     TranscodeFromStr(const XMLByte *data, XMLSize_t length, XMLTranscoder *trans,
+00593                      MemoryManager *manager = XMLPlatformUtils::fgMemoryManager);
+00594 
+00595     ~TranscodeFromStr();
+00596 
+00599 
+00603     const XMLCh *str() const;
+00604 
+00609     XMLCh *adopt();
+00610 
+00615     XMLSize_t length() const;
+00616 
+00618 
+00619 private:
+00620     // -----------------------------------------------------------------------
+00621     //  Unimplemented constructors and operators
+00622     // -----------------------------------------------------------------------
+00623     TranscodeFromStr(const TranscodeFromStr &);
+00624     TranscodeFromStr &operator=(const TranscodeFromStr &);
+00625 
+00626     // -----------------------------------------------------------------------
+00627     //  Private helper methods
+00628     // -----------------------------------------------------------------------
+00629     void transcode(const XMLByte *in, XMLSize_t length, XMLTranscoder *trans);
+00630 
+00631     // -----------------------------------------------------------------------
+00632     //  Private data members
+00633     //
+00634     //  fString
+00635     //      The transcoded string
+00636     //
+00637     //  fBytesWritten
+00638     //      The length of the transcoded string in characters
+00639     // -----------------------------------------------------------------------
+00640     XMLCh *fString;
+00641     XMLSize_t fCharsWritten;
+00642     MemoryManager *fMemoryManager;
+00643 };
+00644 
+00645 // ---------------------------------------------------------------------------
+00646 //  XMLTranscoder: Getter methods
+00647 // ---------------------------------------------------------------------------
+00648 inline MemoryManager* XMLTranscoder::getMemoryManager() const
+00649 {
+00650     return fMemoryManager;
+00651 }
+00652 
+00653 // ---------------------------------------------------------------------------
+00654 //  XMLTranscoder: Protected helper methods
+00655 // ---------------------------------------------------------------------------
+00656 inline XMLSize_t XMLTranscoder::getBlockSize() const
+00657 {
+00658     return fBlockSize;
+00659 }
+00660 
+00661 inline const XMLCh* XMLTranscoder::getEncodingName() const
+00662 {
+00663     return fEncodingName;
+00664 }
+00665 
+00666 // ---------------------------------------------------------------------------
+00667 //  TranscodeToStr: Getter methods
+00668 // ---------------------------------------------------------------------------
+00669 inline const XMLByte *TranscodeToStr::str() const
+00670 {
+00671     return fString;
+00672 }
+00673 
+00674 inline XMLByte *TranscodeToStr::adopt()
+00675 {
+00676     XMLByte *tmp = fString;
+00677     fString = 0;
+00678     return tmp;
+00679 }
+00680 
+00681 inline XMLSize_t TranscodeToStr::length () const
+00682 {
+00683     return fBytesWritten;
+00684 }
+00685 
+00686 // ---------------------------------------------------------------------------
+00687 //  TranscodeFromStr: Getter methods
+00688 // ---------------------------------------------------------------------------
+00689 inline const XMLCh *TranscodeFromStr::str() const
+00690 {
+00691     return fString;
+00692 }
+00693 
+00694 inline XMLCh *TranscodeFromStr::adopt()
+00695 {
+00696     XMLCh *tmp = fString;
+00697     fString = 0;
+00698     return tmp;
+00699 }
+00700 
+00701 inline XMLSize_t TranscodeFromStr::length() const
+00702 {
+00703     return fCharsWritten;
+00704 }
+00705 
+00706 XERCES_CPP_NAMESPACE_END
+00707 
+00708 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/TransService_8hpp.html b/doc/html/apiDocs-3/TransService_8hpp.html new file mode 100755 index 0000000..6cfc43d --- /dev/null +++ b/doc/html/apiDocs-3/TransService_8hpp.html @@ -0,0 +1,58 @@ + + +Xerces-C++: TransService.hpp File Reference + + + + + +

TransService.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + +

Classes

class  XMLTransService
struct  XMLTransService::TransRec
class  XMLTranscoder
 XMLTranscoder is for transcoding non-local code page encodings, i.e. More...
class  XMLLCPTranscoder
class  TranscodeToStr
class  TranscodeFromStr

Defines

#define XERCESC_INCLUDE_GUARD_TRANSSERVICE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_TRANSSERVICE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/TranscodingException_8hpp-source.html b/doc/html/apiDocs-3/TranscodingException_8hpp-source.html new file mode 100755 index 0000000..697cbf0 --- /dev/null +++ b/doc/html/apiDocs-3/TranscodingException_8hpp-source.html @@ -0,0 +1,54 @@ + + +Xerces-C++: TranscodingException.hpp Source File + + + + + +

TranscodingException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: TranscodingException.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_TRANSCODINGEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_TRANSCODINGEXCEPTION_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMLException.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 MakeXMLException(TranscodingException, XMLUTIL_EXPORT)
+00031 
+00032 XERCES_CPP_NAMESPACE_END
+00033 
+00034 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/TranscodingException_8hpp.html b/doc/html/apiDocs-3/TranscodingException_8hpp.html new file mode 100755 index 0000000..886740f --- /dev/null +++ b/doc/html/apiDocs-3/TranscodingException_8hpp.html @@ -0,0 +1,44 @@ + + +Xerces-C++: TranscodingException.hpp File Reference + + + + + +

TranscodingException.hpp File Reference

+

+Go to the source code of this file. + + + + +

Defines

#define XERCESC_INCLUDE_GUARD_TRANSCODINGEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_TRANSCODINGEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/URLInputSource_8hpp-source.html b/doc/html/apiDocs-3/URLInputSource_8hpp-source.html new file mode 100755 index 0000000..a472ed9 --- /dev/null +++ b/doc/html/apiDocs-3/URLInputSource_8hpp-source.html @@ -0,0 +1,144 @@ + + +Xerces-C++: URLInputSource.hpp Source File + + + + + +

URLInputSource.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: URLInputSource.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_URLINPUTSOURCE_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_URLINPUTSOURCE_HPP
+00024 
+00025 #include <xercesc/util/XMLURL.hpp>
+00026 #include <xercesc/sax/InputSource.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 class BinInputStream;
+00031 
+00047 class XMLPARSER_EXPORT URLInputSource : public InputSource
+00048 {
+00049 public :
+00050     // -----------------------------------------------------------------------
+00051     //  Constructors and Destructor
+00052     // -----------------------------------------------------------------------
+00053 
+00056 
+00068     URLInputSource
+00069     (
+00070         const XMLURL& urlId
+00071         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00072     );
+00073 
+00074 
+00089     URLInputSource
+00090     (
+00091         const   XMLCh* const    baseId
+00092         , const XMLCh* const    systemId
+00093         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00094     );
+00095 
+00112     URLInputSource
+00113     (
+00114         const   XMLCh* const    baseId
+00115         , const XMLCh* const    systemId
+00116         , const XMLCh* const    publicId
+00117         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00118     );
+00119 
+00120 
+00135     URLInputSource
+00136     (
+00137         const   XMLCh* const    baseId
+00138         , const char* const     systemId
+00139         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00140     );
+00141 
+00160     URLInputSource
+00161     (
+00162         const   XMLCh* const    baseId
+00163         , const char* const     systemId
+00164         , const char* const     publicId
+00165         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00166     );
+00167 
+00169 
+00172     ~URLInputSource();
+00174 
+00175 
+00176     // -----------------------------------------------------------------------
+00177     //  Virtual input source interface
+00178     // -----------------------------------------------------------------------
+00179 
+00182 
+00187     BinInputStream* makeStream() const;
+00188 
+00190 
+00191 
+00192     // -----------------------------------------------------------------------
+00193     //  Getter methods
+00194     // -----------------------------------------------------------------------
+00195 
+00198 
+00207     const XMLURL& urlSrc() const;
+00208 
+00210 
+00211 
+00212 private :
+00213     // -----------------------------------------------------------------------
+00214     //  Unimplemented constructors and operators
+00215     // -----------------------------------------------------------------------    
+00216     URLInputSource(const URLInputSource&);
+00217     URLInputSource& operator=(const URLInputSource&);
+00218 
+00219     // -----------------------------------------------------------------------
+00220     //  Private data members
+00221     //
+00222     //  fURL
+00223     //      This is the URL created from the passed ids.
+00224     // -----------------------------------------------------------------------
+00225     XMLURL fURL;
+00226 };
+00227 
+00228 
+00229 inline const XMLURL& URLInputSource::urlSrc() const
+00230 {
+00231     return fURL;
+00232 }
+00233 
+00234 XERCES_CPP_NAMESPACE_END
+00235 
+00236 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/URLInputSource_8hpp.html b/doc/html/apiDocs-3/URLInputSource_8hpp.html new file mode 100755 index 0000000..88515c9 --- /dev/null +++ b/doc/html/apiDocs-3/URLInputSource_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: URLInputSource.hpp File Reference + + + + + +

URLInputSource.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  URLInputSource
 This class is a derivative of the standard InputSource class. More...

Defines

#define XERCESC_INCLUDE_GUARD_URLINPUTSOURCE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_URLINPUTSOURCE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/UTFDataFormatException_8hpp-source.html b/doc/html/apiDocs-3/UTFDataFormatException_8hpp-source.html new file mode 100755 index 0000000..d0e3c41 --- /dev/null +++ b/doc/html/apiDocs-3/UTFDataFormatException_8hpp-source.html @@ -0,0 +1,55 @@ + + +Xerces-C++: UTFDataFormatException.hpp Source File + + + + + +

UTFDataFormatException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: UTFDataFormatException.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_UTFDATAFORMATEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_UTFDATAFORMATEXCEPTION_HPP
+00024 
+00025 
+00026 #include <xercesc/util/XercesDefs.hpp>
+00027 #include <xercesc/util/XMLException.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00031 MakeXMLException(UTFDataFormatException, XMLUTIL_EXPORT)
+00032 
+00033 XERCES_CPP_NAMESPACE_END
+00034 
+00035 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/UTFDataFormatException_8hpp.html b/doc/html/apiDocs-3/UTFDataFormatException_8hpp.html new file mode 100755 index 0000000..d9fa1ce --- /dev/null +++ b/doc/html/apiDocs-3/UTFDataFormatException_8hpp.html @@ -0,0 +1,44 @@ + + +Xerces-C++: UTFDataFormatException.hpp File Reference + + + + + +

UTFDataFormatException.hpp File Reference

+

+Go to the source code of this file. + + + + +

Defines

#define XERCESC_INCLUDE_GUARD_UTFDATAFORMATEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_UTFDATAFORMATEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/UnexpectedEOFException_8hpp-source.html b/doc/html/apiDocs-3/UnexpectedEOFException_8hpp-source.html new file mode 100755 index 0000000..d19ac2f --- /dev/null +++ b/doc/html/apiDocs-3/UnexpectedEOFException_8hpp-source.html @@ -0,0 +1,54 @@ + + +Xerces-C++: UnexpectedEOFException.hpp Source File + + + + + +

UnexpectedEOFException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: UnexpectedEOFException.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_UNEXPECTEDEOFEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_UNEXPECTEDEOFEXCEPTION_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMLException.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 MakeXMLException(UnexpectedEOFException, XMLUTIL_EXPORT)
+00031 
+00032 XERCES_CPP_NAMESPACE_END
+00033 
+00034 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/UnexpectedEOFException_8hpp.html b/doc/html/apiDocs-3/UnexpectedEOFException_8hpp.html new file mode 100755 index 0000000..c4b1e38 --- /dev/null +++ b/doc/html/apiDocs-3/UnexpectedEOFException_8hpp.html @@ -0,0 +1,44 @@ + + +Xerces-C++: UnexpectedEOFException.hpp File Reference + + + + + +

UnexpectedEOFException.hpp File Reference

+

+Go to the source code of this file. + + + + +

Defines

#define XERCESC_INCLUDE_GUARD_UNEXPECTEDEOFEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_UNEXPECTEDEOFEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/UnsupportedEncodingException_8hpp-source.html b/doc/html/apiDocs-3/UnsupportedEncodingException_8hpp-source.html new file mode 100755 index 0000000..57088b2 --- /dev/null +++ b/doc/html/apiDocs-3/UnsupportedEncodingException_8hpp-source.html @@ -0,0 +1,54 @@ + + +Xerces-C++: UnsupportedEncodingException.hpp Source File + + + + + +

UnsupportedEncodingException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: UnsupportedEncodingException.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_UNSUPPORTEDENCODINGEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_UNSUPPORTEDENCODINGEXCEPTION_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMLException.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 MakeXMLException(UnsupportedEncodingException, XMLUTIL_EXPORT)
+00031 
+00032 XERCES_CPP_NAMESPACE_END
+00033 
+00034 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/UnsupportedEncodingException_8hpp.html b/doc/html/apiDocs-3/UnsupportedEncodingException_8hpp.html new file mode 100755 index 0000000..0d143de --- /dev/null +++ b/doc/html/apiDocs-3/UnsupportedEncodingException_8hpp.html @@ -0,0 +1,44 @@ + + +Xerces-C++: UnsupportedEncodingException.hpp File Reference + + + + + +

UnsupportedEncodingException.hpp File Reference

+

+Go to the source code of this file. + + + + +

Defines

#define XERCESC_INCLUDE_GUARD_UNSUPPORTEDENCODINGEXCEPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_UNSUPPORTEDENCODINGEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/ValidationContext_8hpp-source.html b/doc/html/apiDocs-3/ValidationContext_8hpp-source.html new file mode 100755 index 0000000..846b140 --- /dev/null +++ b/doc/html/apiDocs-3/ValidationContext_8hpp-source.html @@ -0,0 +1,124 @@ + + +Xerces-C++: ValidationContext.hpp Source File + + + + + +

ValidationContext.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: ValidationContext.hpp 577322 2007-09-19 14:58:04Z cargilld $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_VALIDATION_CONTEXT_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_VALIDATION_CONTEXT_HPP
+00024 
+00025 #include <xercesc/util/PlatformUtils.hpp>
+00026 #include <xercesc/util/RefHashTableOf.hpp>
+00027 #include <xercesc/util/NameIdPool.hpp>
+00028 #include <xercesc/util/XMemory.hpp>
+00029 
+00030 XERCES_CPP_NAMESPACE_BEGIN
+00031 
+00032 class XMLRefInfo;
+00033 class DTDEntityDecl;
+00034 class DatatypeValidator;
+00035 class ElemStack;
+00036 class XMLScanner;
+00037 
+00038 class XMLPARSER_EXPORT ValidationContext : public XMemory
+00039 {
+00040 public :
+00041     // -----------------------------------------------------------------------
+00043     // -----------------------------------------------------------------------
+00045 
+00050     virtual ~ValidationContext(){};
+00052 
+00053     // -----------------------------------------------------------------------
+00055     // -----------------------------------------------------------------------
+00057 
+00062     virtual RefHashTableOf<XMLRefInfo>*  getIdRefList() const = 0;
+00063 
+00064     virtual void                         setIdRefList(RefHashTableOf<XMLRefInfo>* const) = 0;
+00065 
+00066     virtual void                         clearIdRefList() = 0;
+00067 
+00068     virtual void                         addId(const XMLCh * const ) = 0;
+00069 
+00070     virtual void                         addIdRef(const XMLCh * const ) = 0;
+00071 
+00072     virtual void                         toCheckIdRefList(bool) = 0;
+00073 
+00078     virtual const NameIdPool<DTDEntityDecl>* getEntityDeclPool() const = 0;
+00079 
+00080     virtual const NameIdPool<DTDEntityDecl>* setEntityDeclPool(const NameIdPool<DTDEntityDecl>* const) = 0;    
+00081            
+00082     virtual void                             checkEntity(const XMLCh * const ) const = 0 ;
+00083 
+00089     virtual DatatypeValidator * getValidatingMemberType() const = 0 ;
+00090     virtual void setValidatingMemberType(DatatypeValidator * validatingMemberType) = 0 ;
+00091 
+00096     virtual bool isPrefixUnknown(XMLCh* /* prefix */) { return true; };
+00097     virtual void setElemStack(ElemStack* /* elemStack */) {};
+00098     virtual const XMLCh* getURIForPrefix(XMLCh* /*prefix */) { return 0; };
+00099     virtual void setScanner(XMLScanner* /* scanner */) { };
+00100 
+00102 
+00103    
+00104 protected :
+00105     // -----------------------------------------------------------------------
+00107     // -----------------------------------------------------------------------
+00109     ValidationContext(MemoryManager* const memMgr = XMLPlatformUtils::fgMemoryManager)
+00110     :fMemoryManager(memMgr)
+00111     {
+00112     };
+00114 
+00115     // -----------------------------------------------------------------------
+00116     //  Data members
+00117     //
+00118     //  fMemoryManager
+00119     //      Pluggable memory manager for dynamic allocation/deallocation.
+00120     // -----------------------------------------------------------------------
+00121     MemoryManager*                    fMemoryManager;
+00122 
+00123 private :
+00124     // -----------------------------------------------------------------------
+00126     // -----------------------------------------------------------------------
+00128     ValidationContext(const ValidationContext& );
+00129     ValidationContext& operator=(const ValidationContext& );
+00131 
+00132 };
+00133 
+00134 XERCES_CPP_NAMESPACE_END
+00135 
+00136 #endif
+00137 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/ValidationContext_8hpp.html b/doc/html/apiDocs-3/ValidationContext_8hpp.html new file mode 100755 index 0000000..7029e6c --- /dev/null +++ b/doc/html/apiDocs-3/ValidationContext_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: ValidationContext.hpp File Reference + + + + + +

ValidationContext.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  ValidationContext

Defines

#define XERCESC_INCLUDE_GUARD_VALIDATION_CONTEXT_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_VALIDATION_CONTEXT_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/Wrapper4DOMLSInput_8hpp-source.html b/doc/html/apiDocs-3/Wrapper4DOMLSInput_8hpp-source.html new file mode 100755 index 0000000..3b3fe40 --- /dev/null +++ b/doc/html/apiDocs-3/Wrapper4DOMLSInput_8hpp-source.html @@ -0,0 +1,116 @@ + + +Xerces-C++: Wrapper4DOMLSInput.hpp Source File + + + + + +

Wrapper4DOMLSInput.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: Wrapper4DOMLSInput.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_WRAPPER4DOMLSINPUT_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_WRAPPER4DOMLSINPUT_HPP
+00024 
+00025 #include <xercesc/sax/InputSource.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class DOMLSInput;
+00030 class DOMLSResourceResolver;
+00031 
+00035 class XMLPARSER_EXPORT Wrapper4DOMLSInput: public InputSource
+00036 {
+00037 public:
+00040 
+00054     Wrapper4DOMLSInput
+00055     (
+00056         DOMLSInput* const inputSource
+00057         , DOMLSResourceResolver* entityResolver = 0
+00058         , const bool adoptFlag = true
+00059         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00060     );
+00061 
+00066     virtual ~Wrapper4DOMLSInput();
+00068 
+00069 
+00070     // -----------------------------------------------------------------------
+00082     BinInputStream* makeStream() const;
+00083 
+00085 
+00086     // -----------------------------------------------------------------------
+00100     const XMLCh* getEncoding() const;
+00101 
+00102 
+00111     const XMLCh* getPublicId() const;
+00112 
+00113 
+00124     const XMLCh* getSystemId() const;
+00125 
+00137     bool getIssueFatalErrorIfNotFound() const;
+00138 
+00140 
+00141 
+00142     // -----------------------------------------------------------------------
+00145 
+00159     void setEncoding(const XMLCh* const encodingStr);
+00160 
+00161 
+00175     void setPublicId(const XMLCh* const publicId);
+00176 
+00193     void setSystemId(const XMLCh* const systemId);
+00194 
+00206     void setIssueFatalErrorIfNotFound(const bool flag);
+00207 
+00209 
+00210 
+00211 private:
+00212     // -----------------------------------------------------------------------
+00213     //  Unimplemented constructors and operators
+00214     // -----------------------------------------------------------------------
+00215     Wrapper4DOMLSInput(const Wrapper4DOMLSInput&);
+00216     Wrapper4DOMLSInput& operator=(const Wrapper4DOMLSInput&);
+00217 
+00218     // -----------------------------------------------------------------------
+00219     //  Private data members
+00220     // -----------------------------------------------------------------------
+00221     bool                    fAdoptInputSource,
+00222                             fForceXMLChEncoding;
+00223     DOMLSInput*             fInputSource;
+00224     DOMLSResourceResolver*  fEntityResolver;
+00225 };
+00226 
+00227 XERCES_CPP_NAMESPACE_END
+00228 
+00229 
+00230 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/Wrapper4DOMLSInput_8hpp.html b/doc/html/apiDocs-3/Wrapper4DOMLSInput_8hpp.html new file mode 100755 index 0000000..272c437 --- /dev/null +++ b/doc/html/apiDocs-3/Wrapper4DOMLSInput_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: Wrapper4DOMLSInput.hpp File Reference + + + + + +

Wrapper4DOMLSInput.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  Wrapper4DOMLSInput
 Wrap a DOMLSInput object and make it behave like a SAX InputSource. More...

Defines

#define XERCESC_INCLUDE_GUARD_WRAPPER4DOMLSINPUT_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_WRAPPER4DOMLSINPUT_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/Wrapper4InputSource_8hpp-source.html b/doc/html/apiDocs-3/Wrapper4InputSource_8hpp-source.html new file mode 100755 index 0000000..ea22ed1 --- /dev/null +++ b/doc/html/apiDocs-3/Wrapper4InputSource_8hpp-source.html @@ -0,0 +1,149 @@ + + +Xerces-C++: Wrapper4InputSource.hpp Source File + + + + + +

Wrapper4InputSource.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: Wrapper4InputSource.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_WRAPPER4INPUTSOURCE_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_WRAPPER4INPUTSOURCE_HPP
+00024 
+00025 #include <xercesc/dom/DOMLSInput.hpp>
+00026 #include <xercesc/util/PlatformUtils.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 class InputSource;
+00031 
+00032 
+00036 class XMLPARSER_EXPORT Wrapper4InputSource: public DOMLSInput
+00037 {
+00038 public:
+00041 
+00053     Wrapper4InputSource(InputSource* const inputSource
+00054                         , const bool adoptFlag = true
+00055                         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00056 
+00061     virtual ~Wrapper4InputSource();
+00063 
+00064 
+00065     // -----------------------------------------------------------------------
+00072     virtual const XMLCh* getStringData() const;
+00073 
+00082     virtual InputSource* getByteStream() const;
+00084 
+00085     // -----------------------------------------------------------------------
+00098     virtual const XMLCh* getEncoding() const;
+00099 
+00100 
+00108     const XMLCh* getPublicId() const;
+00109 
+00110 
+00120     const XMLCh* getSystemId() const;
+00121 
+00132     const XMLCh* getBaseURI() const;
+00133 
+00142     bool getIssueFatalErrorIfNotFound() const;
+00143 
+00145 
+00146 
+00147     // -----------------------------------------------------------------------
+00154     virtual void setStringData(const XMLCh* data);
+00155 
+00160     virtual void setByteStream(InputSource* stream);
+00161 
+00174     void setEncoding(const XMLCh* const encodingStr);
+00175 
+00176 
+00189     void setPublicId(const XMLCh* const publicId);
+00190 
+00206     void setSystemId(const XMLCh* const systemId);
+00207 
+00218     void setBaseURI(const XMLCh* const baseURI);
+00219 
+00232     void setIssueFatalErrorIfNotFound(bool flag);
+00233 
+00240     void              release();
+00241 
+00243 
+00244 
+00245 private:
+00246     // -----------------------------------------------------------------------
+00247     //  Unimplemented constructors and operators
+00248     // -----------------------------------------------------------------------
+00249     Wrapper4InputSource(const Wrapper4InputSource&);
+00250     Wrapper4InputSource& operator=(const Wrapper4InputSource&);
+00251 
+00252     // -----------------------------------------------------------------------
+00253     //  Private data members
+00254     // -----------------------------------------------------------------------
+00255     bool         fAdoptInputSource;
+00256     InputSource* fInputSource;
+00257 };
+00258 
+00259 
+00260 // ---------------------------------------------------------------------------
+00261 //  Wrapper4InputSource: Getter methods
+00262 // ---------------------------------------------------------------------------
+00263 inline const XMLCh* Wrapper4InputSource::getBaseURI() const
+00264 {
+00265     return 0; // REVISIT - should we return an empty string?
+00266 }
+00267 
+00268 inline const XMLCh* Wrapper4InputSource::getStringData() const
+00269 {
+00270     return 0;
+00271 }
+00272 
+00273 // ---------------------------------------------------------------------------
+00274 //  Wrapper4InputSource: Setter methods
+00275 // ---------------------------------------------------------------------------
+00276 inline void Wrapper4InputSource::setBaseURI(const XMLCh* const)
+00277 {
+00278 }
+00279 
+00280 inline void Wrapper4InputSource::setStringData(const XMLCh*)
+00281 {
+00282 }
+00283 
+00284 inline void Wrapper4InputSource::setByteStream(InputSource*)
+00285 {
+00286 }
+00287 
+00288 XERCES_CPP_NAMESPACE_END
+00289 
+00290 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/Wrapper4InputSource_8hpp.html b/doc/html/apiDocs-3/Wrapper4InputSource_8hpp.html new file mode 100755 index 0000000..ca6779d --- /dev/null +++ b/doc/html/apiDocs-3/Wrapper4InputSource_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: Wrapper4InputSource.hpp File Reference + + + + + +

Wrapper4InputSource.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  Wrapper4InputSource
 Wrap a SAX InputSource object and make it behave like DOMLSInput. More...

Defines

#define XERCESC_INCLUDE_GUARD_WRAPPER4INPUTSOURCE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_WRAPPER4INPUTSOURCE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLAbstractDoubleFloat_8hpp-source.html b/doc/html/apiDocs-3/XMLAbstractDoubleFloat_8hpp-source.html new file mode 100755 index 0000000..f515f42 --- /dev/null +++ b/doc/html/apiDocs-3/XMLAbstractDoubleFloat_8hpp-source.html @@ -0,0 +1,228 @@ + + +Xerces-C++: XMLAbstractDoubleFloat.hpp Source File + + + + + +

XMLAbstractDoubleFloat.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLAbstractDoubleFloat.hpp 605828 2007-12-20 08:05:47Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XML_ABSTRACT_DOUBLE_FLOAT_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XML_ABSTRACT_DOUBLE_FLOAT_HPP
+00024 
+00025 
+00026 #include <xercesc/util/XMLNumber.hpp>
+00027 #include <xercesc/util/PlatformUtils.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00031 /***
+00032  * 3.2.5.1 Lexical representation
+00033  *
+00034  *   double values have a lexical representation consisting of a mantissa followed,
+00035  *   optionally, by the character "E" or "e", followed by an exponent.
+00036  *
+00037  *   The exponent must be an integer.
+00038  *   The mantissa must be a decimal number.
+00039  *   The representations for exponent and mantissa must follow the lexical rules
+00040  *   for integer and decimal.
+00041  *
+00042  *   If the "E" or "e" and the following exponent are omitted,
+00043  *   an exponent value of 0 is assumed.
+00044 ***/
+00045 
+00046 /***
+00047  * 3.2.4.1 Lexical representation
+00048  *
+00049  *   float values have a lexical representation consisting of a mantissa followed,
+00050  *   optionally, by the character "E" or "e", followed by an exponent.
+00051  *
+00052  *   The exponent must be an integer.
+00053  *   The mantissa must be a decimal number.
+00054  *   The representations for exponent and mantissa must follow the lexical rules
+00055  *   for integer and decimal.
+00056  *
+00057  *   If the "E" or "e" and the following exponent are omitted,
+00058  *   an exponent value of 0 is assumed.
+00059 ***/
+00060 
+00061 class XMLUTIL_EXPORT XMLAbstractDoubleFloat : public XMLNumber
+00062 {
+00063 public:
+00064 
+00065     enum LiteralType
+00066     {
+00067         NegINF,
+00068         PosINF,
+00069         NaN,
+00070         SpecialTypeNum,
+00071         Normal
+00072     };
+00073 
+00074     virtual ~XMLAbstractDoubleFloat();
+00075 
+00076     static XMLCh* getCanonicalRepresentation
+00077                         (
+00078                           const XMLCh*         const rawData
+00079                         ,       MemoryManager* const memMgr = XMLPlatformUtils::fgMemoryManager
+00080                         );
+00081     
+00082     virtual XMLCh*        getRawData() const;
+00083 
+00084     virtual const XMLCh*  getFormattedString() const;
+00085 
+00086     virtual int           getSign() const;
+00087 
+00088     MemoryManager*        getMemoryManager() const;
+00089 
+00090     inline  bool          isDataConverted()  const;
+00091 
+00092     inline  bool          isDataOverflowed()  const;
+00093 
+00094     inline  double        getValue() const;
+00095 
+00096     inline  LiteralType   getType() const;
+00097 
+00098     /***
+00099      *
+00100      * The decimal point delimiter for the schema double/float type is
+00101      * defined to be a period and is not locale-specific. So, it must
+00102      * be replaced with the local-specific delimiter before converting
+00103      * from string to double/float.
+00104      *
+00105      ***/
+00106     static void            normalizeDecimalPoint(char* const toNormal);
+00107 
+00108     /***
+00109      * Support for Serialization/De-serialization
+00110      ***/
+00111     DECL_XSERIALIZABLE(XMLAbstractDoubleFloat)
+00112 
+00113 protected:
+00114 
+00115     //
+00116     // To be used by derived class exclusively
+00117     //
+00118     XMLAbstractDoubleFloat(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00119 
+00120     void                  init(const XMLCh* const strValue);
+00121 
+00135     static int            compareValues(const XMLAbstractDoubleFloat* const lValue
+00136                                       , const XMLAbstractDoubleFloat* const rValue
+00137                                       , MemoryManager* const manager);
+00138 
+00139     //
+00140     // to be overridden by derived class
+00141     //
+00142     virtual void          checkBoundary(char* const strValue) = 0;
+00143 
+00144     void
+00145     convert(char* const strValue);
+00146 
+00147 private:
+00148     //
+00149     // Unimplemented
+00150     //
+00151     // copy ctor
+00152     // assignment ctor
+00153     //
+00154     XMLAbstractDoubleFloat(const XMLAbstractDoubleFloat& toCopy);
+00155     XMLAbstractDoubleFloat& operator=(const XMLAbstractDoubleFloat& toAssign);
+00156 
+00157     void                  normalizeZero(XMLCh* const);
+00158 
+00159     inline bool           isSpecialValue() const;
+00160 
+00161     static int            compareSpecial(const XMLAbstractDoubleFloat* const specialValue                                       
+00162                                        , MemoryManager* const manager);
+00163 
+00164     void                  formatString();
+00165 
+00166 protected:
+00167     double                  fValue;
+00168     LiteralType             fType;
+00169     bool                    fDataConverted;
+00170     bool                    fDataOverflowed;
+00171 
+00172 private:
+00173     int                     fSign;
+00174     XMLCh*                  fRawData;
+00175 
+00176     //
+00177     // If the original string is not lexcially the same as the five
+00178     // special value notations, and the value is converted to
+00179     // special value due underlying platform restriction on data
+00180     // representation, then this string is constructed and
+00181     // takes the form "original_string (special_value_notation)", 
+00182     // otherwise it is empty.
+00183     //
+00184     XMLCh*                  fFormattedString;
+00185     MemoryManager*          fMemoryManager;
+00186 
+00187 };
+00188 
+00189 inline bool XMLAbstractDoubleFloat::isSpecialValue() const
+00190 {
+00191     return (fType < SpecialTypeNum);
+00192 }
+00193 
+00194 inline MemoryManager* XMLAbstractDoubleFloat::getMemoryManager() const
+00195 {
+00196     return fMemoryManager;
+00197 }
+00198 
+00199 inline bool XMLAbstractDoubleFloat::isDataConverted() const
+00200 {
+00201     return fDataConverted;
+00202 }
+00203 
+00204 inline bool XMLAbstractDoubleFloat::isDataOverflowed() const
+00205 {
+00206     return fDataOverflowed;
+00207 }
+00208 
+00209 inline double XMLAbstractDoubleFloat::getValue() const
+00210 {
+00211     return fValue;
+00212 }
+00213 
+00214 inline  XMLAbstractDoubleFloat::LiteralType   XMLAbstractDoubleFloat::getType() const
+00215 {
+00216     return fType;
+00217 }
+00218 
+00219 XERCES_CPP_NAMESPACE_END
+00220 
+00221 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLAbstractDoubleFloat_8hpp.html b/doc/html/apiDocs-3/XMLAbstractDoubleFloat_8hpp.html new file mode 100755 index 0000000..a21584a --- /dev/null +++ b/doc/html/apiDocs-3/XMLAbstractDoubleFloat_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLAbstractDoubleFloat.hpp File Reference + + + + + +

XMLAbstractDoubleFloat.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLAbstractDoubleFloat

Defines

#define XERCESC_INCLUDE_GUARD_XML_ABSTRACT_DOUBLE_FLOAT_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XML_ABSTRACT_DOUBLE_FLOAT_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLAttDefList_8hpp-source.html b/doc/html/apiDocs-3/XMLAttDefList_8hpp-source.html new file mode 100755 index 0000000..cc3a0fe --- /dev/null +++ b/doc/html/apiDocs-3/XMLAttDefList_8hpp-source.html @@ -0,0 +1,153 @@ + + +Xerces-C++: XMLAttDefList.hpp Source File + + + + + +

XMLAttDefList.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLAttDefList.hpp 673679 2008-07-03 13:50:10Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLATTDEFLIST_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLATTDEFLIST_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMemory.hpp>
+00027 #include <xercesc/internal/XSerializable.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00031 class XMLAttDef;
+00032 
+00050 class XMLPARSER_EXPORT XMLAttDefList : public XSerializable, public XMemory
+00051 {
+00052 public:
+00053     // -----------------------------------------------------------------------
+00054     //  Constructors and Destructor
+00055     // -----------------------------------------------------------------------
+00056 
+00059     virtual ~XMLAttDefList();
+00061 
+00062 
+00063     // -----------------------------------------------------------------------
+00064     //  The virtual interface
+00065     // -----------------------------------------------------------------------
+00066 
+00067     virtual bool isEmpty() const = 0;
+00068     virtual XMLAttDef* findAttDef
+00069     (
+00070         const   unsigned int        uriID
+00071         , const XMLCh* const        attName
+00072     ) = 0;
+00073     virtual const XMLAttDef* findAttDef
+00074     (
+00075         const   unsigned int        uriID
+00076         , const XMLCh* const        attName
+00077     )   const = 0;
+00078     virtual XMLAttDef* findAttDef
+00079     (
+00080         const   XMLCh* const        attURI
+00081         , const XMLCh* const        attName
+00082     ) = 0;
+00083     virtual const XMLAttDef* findAttDef
+00084     (
+00085         const   XMLCh* const        attURI
+00086         , const XMLCh* const        attName
+00087     )   const = 0;
+00088 
+00092     virtual XMLSize_t getAttDefCount() const = 0;
+00093 
+00097     virtual XMLAttDef &getAttDef(XMLSize_t index) = 0;
+00098 
+00102     virtual const XMLAttDef &getAttDef(XMLSize_t index) const = 0;
+00103 
+00104     /***
+00105      * Support for Serialization/De-serialization
+00106      ***/
+00107     DECL_XSERIALIZABLE(XMLAttDefList)
+00108 
+00109 
+00110     // -----------------------------------------------------------------------
+00111     //  Getter methods
+00112     // -----------------------------------------------------------------------
+00113 
+00114     
+00116 
+00124     MemoryManager* getMemoryManager() const;
+00125 
+00127 
+00128 protected :
+00129     // -----------------------------------------------------------------------
+00130     //  Hidden constructors and operators
+00131     // -----------------------------------------------------------------------
+00132     XMLAttDefList(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00133 
+00134 private:
+00135     // unimplemented
+00136     XMLAttDefList(const XMLAttDefList&);
+00137     XMLAttDefList& operator=(const XMLAttDefList&);
+00138 
+00139     MemoryManager*      fMemoryManager;
+00140 };
+00141 
+00142 
+00143 
+00144 // ---------------------------------------------------------------------------
+00145 //  XMLAttDefList: Getter methods
+00146 // ---------------------------------------------------------------------------
+00147 
+00148 inline MemoryManager* XMLAttDefList::getMemoryManager() const
+00149 {
+00150     return fMemoryManager;
+00151 }
+00152 
+00153 // ---------------------------------------------------------------------------
+00154 //  XMLAttDefList: Constructors and Destructor
+00155 // ---------------------------------------------------------------------------
+00156 inline XMLAttDefList::~XMLAttDefList()
+00157 {
+00158 }
+00159 
+00160 
+00161 // ---------------------------------------------------------------------------
+00162 //  XMLAttDefList: Protected Constructor
+00163 // ---------------------------------------------------------------------------
+00164 inline XMLAttDefList::XMLAttDefList(MemoryManager* const manager):
+00165 fMemoryManager(manager)
+00166 {
+00167 }
+00168 
+00169 XERCES_CPP_NAMESPACE_END
+00170 
+00171 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLAttDefList_8hpp.html b/doc/html/apiDocs-3/XMLAttDefList_8hpp.html new file mode 100755 index 0000000..8c3037b --- /dev/null +++ b/doc/html/apiDocs-3/XMLAttDefList_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XMLAttDefList.hpp File Reference + + + + + +

XMLAttDefList.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  XMLAttDefList
 This class defines an abstract interface that all validators must support. More...

Defines

#define XERCESC_INCLUDE_GUARD_XMLATTDEFLIST_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLATTDEFLIST_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLAttDef_8hpp-source.html b/doc/html/apiDocs-3/XMLAttDef_8hpp-source.html new file mode 100755 index 0000000..997dce5 --- /dev/null +++ b/doc/html/apiDocs-3/XMLAttDef_8hpp-source.html @@ -0,0 +1,371 @@ + + +Xerces-C++: XMLAttDef.hpp Source File + + + + + +

XMLAttDef.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLAttDef.hpp 676911 2008-07-15 13:27:32Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLATTDEF_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLATTDEF_HPP
+00024 
+00025 #include <xercesc/util/PlatformUtils.hpp>
+00026 #include <xercesc/util/XMLString.hpp>
+00027 #include <xercesc/util/XMemory.hpp>
+00028 #include <xercesc/internal/XSerializable.hpp>
+00029 
+00030 XERCES_CPP_NAMESPACE_BEGIN
+00031 
+00032 class XMLAttr;
+00033 
+00052 class XMLPARSER_EXPORT XMLAttDef : public XSerializable, public XMemory
+00053 {
+00054 public:
+00055     // -----------------------------------------------------------------------
+00056     //  Class specific types
+00057     //
+00058     //  AttTypes
+00059     //      The list of possible types that an attribute can have, according
+00060     //      to the XML 1.0 spec and schema.
+00061     //
+00062     //  DefAttTypes
+00063     //      The modifiers that an attribute decl can have, which indicates
+00064     //      whether instances of that attributes are required, implied, etc..
+00065     //
+00066     //  CreateReasons
+00067     //      This type is used to store how an attribute declaration got into
+00068     //      the elementdecl's attribute pool.
+00069     //
+00070     // -----------------------------------------------------------------------
+00071     enum AttTypes
+00072     {
+00073         CData               = 0
+00074         , ID                = 1
+00075         , IDRef             = 2
+00076         , IDRefs            = 3
+00077         , Entity            = 4
+00078         , Entities          = 5
+00079         , NmToken           = 6
+00080         , NmTokens          = 7
+00081         , Notation          = 8
+00082         , Enumeration       = 9
+00083         , Simple            = 10
+00084         , Any_Any           = 11
+00085         , Any_Other         = 12
+00086         , Any_List          = 13
+00087 
+00088         , AttTypes_Count
+00089         , AttTypes_Min      = 0
+00090         , AttTypes_Max      = 13
+00091         , AttTypes_Unknown  = -1
+00092     };
+00093 
+00094     enum DefAttTypes
+00095     {
+00096         Default                  = 0
+00097         , Fixed                  = 1
+00098         , Required               = 2
+00099         , Required_And_Fixed     = 3
+00100         , Implied                = 4
+00101         , ProcessContents_Skip   = 5
+00102         , ProcessContents_Lax    = 6
+00103         , ProcessContents_Strict = 7
+00104         , Prohibited             = 8
+00105 
+00106         , DefAttTypes_Count
+00107         , DefAttTypes_Min   = 0
+00108         , DefAttTypes_Max   = 8
+00109         , DefAttTypes_Unknown = -1
+00110     };
+00111 
+00112     enum CreateReasons
+00113     {
+00114         NoReason
+00115         , JustFaultIn
+00116     };
+00117 
+00118     // -----------------------------------------------------------------------
+00119     //  Public static data members
+00120     // -----------------------------------------------------------------------
+00121     static const unsigned int fgInvalidAttrId;
+00122 
+00123 
+00124     // -----------------------------------------------------------------------
+00125     //  Public, static methods
+00126     // -----------------------------------------------------------------------
+00127 
+00130 
+00141     static const XMLCh* getAttTypeString(const AttTypes attrType
+00142         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00143 
+00154     static const XMLCh* getDefAttTypeString(const DefAttTypes attrType
+00155         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00156 
+00158 
+00159 
+00160     // -----------------------------------------------------------------------
+00161     //  Destructor
+00162     // -----------------------------------------------------------------------
+00163 
+00166 
+00170     virtual ~XMLAttDef();
+00172 
+00173 
+00174     // -----------------------------------------------------------------------
+00175     //  The virtual attribute def interface
+00176     // -----------------------------------------------------------------------
+00177 
+00180 
+00189     virtual const XMLCh* getFullName() const = 0;
+00190 
+00195     virtual void reset() = 0;
+00196 
+00198 
+00199 
+00200     // -----------------------------------------------------------------------
+00201     //  Getter methods
+00202     // -----------------------------------------------------------------------
+00203 
+00206 
+00215     DefAttTypes getDefaultType() const;
+00216 
+00226     const XMLCh* getEnumeration() const;
+00227 
+00236     XMLSize_t getId() const;
+00237 
+00247     AttTypes getType() const;
+00248 
+00258     const XMLCh* getValue() const;
+00259 
+00268     CreateReasons getCreateReason() const;
+00269 
+00277     bool isExternal() const;
+00278 
+00286     MemoryManager* getMemoryManager() const;
+00287 
+00289 
+00290 
+00291     // -----------------------------------------------------------------------
+00292     //  Setter methods
+00293     // -----------------------------------------------------------------------
+00294 
+00297 
+00306     void setDefaultType(const XMLAttDef::DefAttTypes newValue);
+00307 
+00316     void setId(const XMLSize_t newId);
+00317 
+00325     void setType(const XMLAttDef::AttTypes newValue);
+00326 
+00337     void setValue(const XMLCh* const newValue);
+00338 
+00349     void setEnumeration(const XMLCh* const newValue);
+00350 
+00358     void setCreateReason(const CreateReasons newReason);
+00359 
+00365     void setExternalAttDeclaration(const bool aValue);
+00366 
+00368 
+00369     /***
+00370      * Support for Serialization/De-serialization
+00371      ***/
+00372     DECL_XSERIALIZABLE(XMLAttDef)
+00373 
+00374 protected :
+00375     // -----------------------------------------------------------------------
+00376     //  Hidden constructors
+00377     // -----------------------------------------------------------------------
+00378     XMLAttDef
+00379     (
+00380         const   AttTypes       type = CData
+00381         , const DefAttTypes    defType= Implied
+00382         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00383     );
+00384     XMLAttDef
+00385     (
+00386         const   XMLCh* const        attValue
+00387         , const AttTypes            type
+00388         , const DefAttTypes         defType
+00389         , const XMLCh* const        enumValues = 0
+00390         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00391     );
+00392 
+00393 
+00394 private :
+00395     // -----------------------------------------------------------------------
+00396     //  Unimplemented constructors and operators
+00397     // -----------------------------------------------------------------------
+00398     XMLAttDef(const XMLAttDef&);
+00399     XMLAttDef& operator=(const XMLAttDef&);
+00400 
+00401 
+00402     // -----------------------------------------------------------------------
+00403     //  Private helper methods
+00404     // -----------------------------------------------------------------------
+00405     void cleanUp();
+00406 
+00407 
+00408     // -----------------------------------------------------------------------
+00409     //  Private data members
+00410     //
+00411     //  fDefaultType
+00412     //      Indicates what, if any, default stuff this attribute has.
+00413     //
+00414     //  fEnumeration
+00415     //      If its an enumeration, this is the list of values as space
+00416     //      separated values.
+00417     //
+00418     //  fId
+00419     //      This is the unique id of this attribute, given to it when its put
+00420     //      into the validator's attribute decl pool. It defaults to the
+00421     //      special value XMLAttrDef::fgInvalidAttrId.
+00422     //
+00423     //  fType
+00424     //      The type of attribute, which is one of the AttTypes values.
+00425     //
+00426     //  fValue
+00427     //      This is the value of the attribute, which is the default value
+00428     //      given in the attribute declaration.
+00429     //
+00430     //  fCreateReason
+00431     //      This flag tells us how this attribute got created.  Sometimes even
+00432     //      the attribute was not declared for the element, we want to fault
+00433     //      fault it into the pool to avoid lots of redundant errors.
+00434     //
+00435     //  fExternalAttribute
+00436     //      This flag indicates whether or not the attribute was declared externally.
+00437     // -----------------------------------------------------------------------
+00438     DefAttTypes     fDefaultType;
+00439     AttTypes        fType;
+00440     CreateReasons   fCreateReason;   
+00441     bool            fExternalAttribute;
+00442     XMLSize_t       fId;
+00443     XMLCh*          fValue;
+00444     XMLCh*          fEnumeration;
+00445     MemoryManager*  fMemoryManager;
+00446 };
+00447 
+00448 
+00449 // ---------------------------------------------------------------------------
+00450 //  Getter methods
+00451 // ---------------------------------------------------------------------------
+00452 inline XMLAttDef::DefAttTypes XMLAttDef::getDefaultType() const
+00453 {
+00454     return fDefaultType;
+00455 }
+00456 
+00457 inline const XMLCh* XMLAttDef::getEnumeration() const
+00458 {
+00459     return fEnumeration;
+00460 }
+00461 
+00462 inline XMLSize_t XMLAttDef::getId() const
+00463 {
+00464     return fId;
+00465 }
+00466 
+00467 inline XMLAttDef::AttTypes XMLAttDef::getType() const
+00468 {
+00469     return fType;
+00470 }
+00471 
+00472 inline const XMLCh* XMLAttDef::getValue() const
+00473 {
+00474     return fValue;
+00475 }
+00476 
+00477 inline XMLAttDef::CreateReasons XMLAttDef::getCreateReason() const
+00478 {
+00479     return fCreateReason;
+00480 }
+00481 
+00482 inline bool XMLAttDef::isExternal() const
+00483 {
+00484     return fExternalAttribute;
+00485 }
+00486 
+00487 inline MemoryManager* XMLAttDef::getMemoryManager() const
+00488 {
+00489     return fMemoryManager;
+00490 }
+00491 
+00492 // ---------------------------------------------------------------------------
+00493 //  XMLAttDef: Setter methods
+00494 // ---------------------------------------------------------------------------
+00495 inline void XMLAttDef::setDefaultType(const XMLAttDef::DefAttTypes newValue)
+00496 {
+00497     fDefaultType = newValue;
+00498 }
+00499 
+00500 inline void XMLAttDef::setEnumeration(const XMLCh* const newValue)
+00501 {
+00502     if (fEnumeration)
+00503         fMemoryManager->deallocate(fEnumeration);
+00504 
+00505     fEnumeration = XMLString::replicate(newValue, fMemoryManager);
+00506 }
+00507 
+00508 inline void XMLAttDef::setId(const XMLSize_t newId)
+00509 {
+00510     fId = newId;
+00511 }
+00512 
+00513 inline void XMLAttDef::setType(const XMLAttDef::AttTypes newValue)
+00514 {
+00515     fType = newValue;
+00516 }
+00517 
+00518 inline void XMLAttDef::setValue(const XMLCh* const newValue)
+00519 {
+00520     if (fValue)
+00521        fMemoryManager->deallocate(fValue);
+00522 
+00523     fValue = XMLString::replicate(newValue, fMemoryManager);
+00524 }
+00525 
+00526 inline void
+00527 XMLAttDef::setCreateReason(const XMLAttDef::CreateReasons newReason)
+00528 {
+00529     fCreateReason = newReason;
+00530 }
+00531 
+00532 inline void XMLAttDef::setExternalAttDeclaration(const bool aValue)
+00533 {
+00534     fExternalAttribute = aValue;
+00535 }
+00536 
+00537 XERCES_CPP_NAMESPACE_END
+00538 
+00539 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLAttDef_8hpp.html b/doc/html/apiDocs-3/XMLAttDef_8hpp.html new file mode 100755 index 0000000..2b342dc --- /dev/null +++ b/doc/html/apiDocs-3/XMLAttDef_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XMLAttDef.hpp File Reference + + + + + +

XMLAttDef.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  XMLAttDef
 Represents the core information of an atribute definition. More...

Defines

#define XERCESC_INCLUDE_GUARD_XMLATTDEF_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLATTDEF_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLAttr_8hpp-source.html b/doc/html/apiDocs-3/XMLAttr_8hpp-source.html new file mode 100755 index 0000000..43eeac7 --- /dev/null +++ b/doc/html/apiDocs-3/XMLAttr_8hpp-source.html @@ -0,0 +1,294 @@ + + +Xerces-C++: XMLAttr.hpp Source File + + + + + +

XMLAttr.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLAttr.hpp 678709 2008-07-22 10:56:56Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLATTR_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLATTR_HPP
+00024 
+00025 #include <xercesc/util/PlatformUtils.hpp>
+00026 #include <xercesc/util/QName.hpp>
+00027 #include <xercesc/framework/XMLAttDef.hpp>
+00028 #include <xercesc/validators/datatype/DatatypeValidator.hpp>
+00029 
+00030 XERCES_CPP_NAMESPACE_BEGIN
+00031 
+00053 class XMLPARSER_EXPORT XMLAttr : public XMemory
+00054 {
+00055 public:
+00056     // -----------------------------------------------------------------------
+00057     //  Constructors and Destructor
+00058     // -----------------------------------------------------------------------
+00061 
+00069     XMLAttr(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00070 
+00103     XMLAttr
+00104     (
+00105           const unsigned int        uriId
+00106         , const XMLCh* const        attrName
+00107         , const XMLCh* const        attrPrefix
+00108         , const XMLCh* const        attrValue
+00109         , const XMLAttDef::AttTypes type = XMLAttDef::CData
+00110         , const bool                specified = true
+00111         , MemoryManager* const      manager = XMLPlatformUtils::fgMemoryManager
+00112         , DatatypeValidator * datatypeValidator = 0
+00113         , const bool isSchema = false
+00114     );
+00115 
+00144     XMLAttr
+00145     (
+00146         const unsigned int uriId
+00147         , const XMLCh* const rawName
+00148         , const XMLCh* const attrValue
+00149         , const XMLAttDef::AttTypes type = XMLAttDef::CData
+00150         , const bool specified = true
+00151         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00152         , DatatypeValidator * datatypeValidator = 0
+00153         , const bool isSchema = false
+00154     );
+00155 
+00157 
+00160     ~XMLAttr();
+00162 
+00163 
+00164     // -----------------------------------------------------------------------
+00165     //  Getter methods
+00166     // -----------------------------------------------------------------------
+00167 
+00170 
+00174     QName* getAttName() const;
+00175 
+00180     const XMLCh* getName() const;
+00181 
+00186     const XMLCh* getPrefix() const;
+00187 
+00193     const XMLCh* getQName() const;
+00194 
+00199     bool getSpecified() const;
+00200 
+00205     XMLAttDef::AttTypes getType() const;
+00206 
+00212     const XMLCh* getValue() const;
+00213 
+00218     unsigned int getURIId() const;
+00219 
+00221 
+00222 
+00223     // -----------------------------------------------------------------------
+00224     //  Setter methods
+00225     // -----------------------------------------------------------------------
+00226 
+00229 
+00258     void set
+00259     (
+00260         const   unsigned int        uriId
+00261         , const XMLCh* const        attrName
+00262         , const XMLCh* const        attrPrefix
+00263         , const XMLCh* const        attrValue
+00264         , const XMLAttDef::AttTypes type = XMLAttDef::CData
+00265         , DatatypeValidator * datatypeValidator = 0
+00266         , const bool isSchema = false
+00267     );
+00268 
+00292     void set
+00293     (
+00294         const   unsigned int        uriId
+00295         , const XMLCh* const        attrRawName
+00296         , const XMLCh* const        attrValue
+00297         , const XMLAttDef::AttTypes type = XMLAttDef::CData
+00298         , DatatypeValidator * datatypeValidator = 0
+00299         , const bool isSchema = false
+00300     );
+00301 
+00316     void setName
+00317     (
+00318         const   unsigned int        uriId
+00319         , const XMLCh* const        attrName
+00320         , const XMLCh* const        attrPrefix
+00321     );
+00322 
+00330     void setSpecified(const bool newValue);
+00331 
+00340     void setType(const XMLAttDef::AttTypes newType);
+00341 
+00349     void setValue(const XMLCh* const newValue);
+00350 
+00358     void setURIId(const unsigned int uriId);
+00359 
+00361 
+00362 
+00363 
+00364 private :
+00365     // -----------------------------------------------------------------------
+00366     //  Unimplemented constructors and operators
+00367     // -----------------------------------------------------------------------
+00368     XMLAttr(const XMLAttr&);
+00369     XMLAttr& operator=(const XMLAttr&);
+00370 
+00371 
+00372     // -----------------------------------------------------------------------
+00373     //  Private, helper methods
+00374     // -----------------------------------------------------------------------
+00375     void cleanUp();
+00376 
+00377 
+00378     // -----------------------------------------------------------------------
+00379     //  Private instance variables
+00380     //
+00381     //  fAttName
+00382     //      The Attribute Name;
+00383     //
+00384     //  fSpecified
+00385     //      True if this attribute appeared in the element; else, false if
+00386     //      it was defaulted from an AttDef.
+00387     //
+00388     //  fType
+00389     //      The attribute type enum value for this attribute. Indicates what
+00390     //      type of attribute it was.
+00391     //
+00392     //  fValue
+00393     //  fValueBufSz
+00394     //      The attribute value that was given in the attribute instance, and
+00395     //      its current buffer size (minus one, where the null is.)
+00396     //
+00397     //  fMemoryManager
+00398     //      The memory manager used for dynamic memory allocation/deallocation
+00399     // -----------------------------------------------------------------------
+00400     bool                fSpecified;
+00401     XMLAttDef::AttTypes fType;
+00402     XMLSize_t           fValueBufSz;
+00403     XMLCh*              fValue;
+00404     QName*              fAttName;
+00405     MemoryManager*      fMemoryManager;   
+00406 };
+00407 
+00408 // ---------------------------------------------------------------------------
+00409 //  XMLAttr: Constructors and Destructor
+00410 // ---------------------------------------------------------------------------
+00411 inline XMLAttr::~XMLAttr()
+00412 {
+00413     cleanUp();
+00414 }
+00415 
+00416 
+00417 // ---------------------------------------------------------------------------
+00418 //  XMLAttr: Getter methods
+00419 // ---------------------------------------------------------------------------
+00420 inline QName* XMLAttr::getAttName() const
+00421 {
+00422     return fAttName;
+00423 }
+00424 
+00425 inline const XMLCh* XMLAttr::getName() const
+00426 {
+00427     return fAttName->getLocalPart();
+00428 }
+00429 
+00430 inline const XMLCh* XMLAttr::getPrefix() const
+00431 {
+00432     return fAttName->getPrefix();
+00433 }
+00434 
+00435 inline bool XMLAttr::getSpecified() const
+00436 {
+00437     return fSpecified;
+00438 }
+00439 
+00440 inline XMLAttDef::AttTypes XMLAttr::getType() const
+00441 {
+00442     return fType;
+00443 }
+00444 
+00445 inline const XMLCh* XMLAttr::getValue() const
+00446 {
+00447     return fValue;
+00448 }
+00449 
+00450 inline unsigned int XMLAttr::getURIId() const
+00451 {
+00452     return fAttName->getURI();
+00453 }
+00454 
+00455 // ---------------------------------------------------------------------------
+00456 //  XMLAttr: Setter methods
+00457 // ---------------------------------------------------------------------------
+00458 inline void XMLAttr::set(const  unsigned int        uriId
+00459                         , const XMLCh* const        attrName
+00460                         , const XMLCh* const        attrPrefix
+00461                         , const XMLCh* const        attrValue
+00462                         , const XMLAttDef::AttTypes type
+00463                         , DatatypeValidator * /*datatypeValidator */
+00464                         , const bool /*isSchema*/ )
+00465 {
+00466     // Set the name info and the value via their respective calls
+00467     fAttName->setName(attrPrefix, attrName, uriId);
+00468     setValue(attrValue);
+00469 
+00470     // And store the type
+00471     fType = type;
+00472 }
+00473 
+00474 inline void XMLAttr::set(const  unsigned int        uriId
+00475                         , const XMLCh* const        attrRawName
+00476                         , const XMLCh* const        attrValue
+00477                         , const XMLAttDef::AttTypes type
+00478                         , DatatypeValidator * /*datatypeValidator */
+00479                         , const bool /*isSchema*/ )
+00480 {
+00481     // Set the name info and the value via their respective calls
+00482     fAttName->setName(attrRawName, uriId);
+00483     setValue(attrValue);
+00484 
+00485     // And store the type
+00486     fType = type;
+00487 }
+00488 
+00489 inline void XMLAttr::setType(const XMLAttDef::AttTypes newValue)
+00490 {
+00491     fType = newValue;
+00492 }
+00493 
+00494 inline void XMLAttr::setSpecified(const bool newValue)
+00495 {
+00496     fSpecified = newValue;
+00497 }
+00498 
+00499 XERCES_CPP_NAMESPACE_END
+00500 
+00501 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLAttr_8hpp.html b/doc/html/apiDocs-3/XMLAttr_8hpp.html new file mode 100755 index 0000000..e9f4966 --- /dev/null +++ b/doc/html/apiDocs-3/XMLAttr_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XMLAttr.hpp File Reference + + + + + +

XMLAttr.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  XMLAttr
 This class defines the information about an attribute that will come out of the scanner during parsing. More...

Defines

#define XERCESC_INCLUDE_GUARD_XMLATTR_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLATTR_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLBigDecimal_8hpp-source.html b/doc/html/apiDocs-3/XMLBigDecimal_8hpp-source.html new file mode 100755 index 0000000..d23ed84 --- /dev/null +++ b/doc/html/apiDocs-3/XMLBigDecimal_8hpp-source.html @@ -0,0 +1,206 @@ + + +Xerces-C++: XMLBigDecimal.hpp Source File + + + + + +

XMLBigDecimal.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLBigDecimal.hpp 555320 2007-07-11 16:05:13Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XML_BIGDECIMAL_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XML_BIGDECIMAL_HPP
+00024 
+00025 #include <xercesc/util/XMLNumber.hpp>
+00026 #include <xercesc/util/XMLString.hpp>
+00027 #include <xercesc/util/PlatformUtils.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00031 class XMLUTIL_EXPORT XMLBigDecimal : public XMLNumber
+00032 {
+00033 public:
+00034 
+00047     XMLBigDecimal
+00048     (
+00049         const XMLCh* const strValue
+00050         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00051     );
+00052 
+00053     ~XMLBigDecimal();
+00054 
+00055     static int            compareValues(const XMLBigDecimal* const lValue
+00056                                       , const XMLBigDecimal* const rValue
+00057                                       , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00058 
+00059     static XMLCh* getCanonicalRepresentation
+00060                   (
+00061                    const XMLCh*         const rawData
+00062                  ,       MemoryManager* const memMgr = XMLPlatformUtils::fgMemoryManager
+00063                   );
+00064 
+00065     static void  parseDecimal
+00066                 ( 
+00067                    const XMLCh* const toParse
+00068                 ,        XMLCh* const retBuffer
+00069                 ,        int&         sign
+00070                 ,        int&         totalDigits
+00071                 ,        int&         fractDigits
+00072                 ,        MemoryManager* const manager
+00073                 );
+00074 
+00075     static void  parseDecimal
+00076                 ( 
+00077                    const XMLCh*         const toParse
+00078                 ,        MemoryManager* const manager
+00079                 );
+00080 
+00081     virtual XMLCh*        getRawData() const;
+00082 
+00083     virtual const XMLCh*  getFormattedString() const;
+00084 
+00085     virtual int           getSign() const;
+00086 
+00087     const XMLCh*          getValue() const;
+00088 
+00089     unsigned int          getScale() const;
+00090 
+00091     unsigned int          getTotalDigit() const;
+00092 
+00093     inline XMLCh*         getIntVal() const;
+00094 
+00103      int toCompare(const XMLBigDecimal& other) const;
+00104 
+00105     /*
+00106      * Sets the value to be converted
+00107      *
+00108      * @param   strValue the value to convert
+00109      */
+00110     void setDecimalValue(const XMLCh* const strValue);
+00111 
+00112     MemoryManager* getMemoryManager() const;
+00113 
+00114     /***
+00115      * Support for Serialization/De-serialization
+00116      ***/
+00117     DECL_XSERIALIZABLE(XMLBigDecimal)
+00118 
+00119     XMLBigDecimal(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00120 
+00121 private:
+00122 
+00123     void  cleanUp();
+00124     
+00125     // -----------------------------------------------------------------------
+00126     //  Unimplemented contstructors and operators
+00127     // -----------------------------------------------------------------------       
+00128     XMLBigDecimal(const XMLBigDecimal& other);
+00129     XMLBigDecimal& operator=(const XMLBigDecimal& other);        
+00130     
+00131     // -----------------------------------------------------------------------
+00132     //  Private data members
+00133     //
+00134     //  fSign
+00135     //     sign
+00136     //
+00137     //  fTotalDigits
+00138     //     the total number of didits 
+00139     //
+00140     //  fScale
+00141     //     the number of digits to the right of the decimal point
+00142     //
+00143     //  fIntVal
+00144     //     The value of this BigDecimal, w/o
+00145     //         leading whitespace, leading zero
+00146     //         decimal point
+00147     //         trailing zero, trailing whitespace
+00148     //
+00149     //  fRawData
+00150     //     to preserve the original string used to construct this object,
+00151     //     needed for pattern matching.
+00152     //
+00153     // -----------------------------------------------------------------------
+00154     int            fSign;
+00155     unsigned int   fTotalDigits;
+00156     unsigned int   fScale;
+00157     XMLSize_t      fRawDataLen;
+00158     XMLCh*         fRawData;
+00159     XMLCh*         fIntVal;
+00160     MemoryManager* fMemoryManager;
+00161 
+00162 };
+00163 
+00164 inline int XMLBigDecimal::getSign() const
+00165 {
+00166     return fSign;
+00167 }
+00168 
+00169 inline const XMLCh* XMLBigDecimal::getValue() const
+00170 {
+00171     return fIntVal;
+00172 }
+00173 
+00174 inline unsigned int XMLBigDecimal::getScale() const
+00175 {
+00176     return fScale;
+00177 }
+00178 
+00179 inline unsigned int XMLBigDecimal::getTotalDigit() const
+00180 {
+00181     return fTotalDigits;
+00182 }
+00183 
+00184 inline XMLCh*  XMLBigDecimal::getRawData() const
+00185 {
+00186     return fRawData;
+00187 }
+00188 
+00189 inline const XMLCh*  XMLBigDecimal::getFormattedString() const
+00190 {
+00191     return fRawData;
+00192 }
+00193 
+00194 inline MemoryManager* XMLBigDecimal::getMemoryManager() const
+00195 {
+00196     return fMemoryManager;
+00197 }
+00198 
+00199 inline XMLCh*  XMLBigDecimal::getIntVal() const
+00200 {
+00201     return fIntVal;
+00202 }
+00203 
+00204 XERCES_CPP_NAMESPACE_END
+00205 
+00206 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLBigDecimal_8hpp.html b/doc/html/apiDocs-3/XMLBigDecimal_8hpp.html new file mode 100755 index 0000000..97ecc12 --- /dev/null +++ b/doc/html/apiDocs-3/XMLBigDecimal_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLBigDecimal.hpp File Reference + + + + + +

XMLBigDecimal.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLBigDecimal

Defines

#define XERCESC_INCLUDE_GUARD_XML_BIGDECIMAL_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XML_BIGDECIMAL_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLBigInteger_8hpp-source.html b/doc/html/apiDocs-3/XMLBigInteger_8hpp-source.html new file mode 100755 index 0000000..ab44dff --- /dev/null +++ b/doc/html/apiDocs-3/XMLBigInteger_8hpp-source.html @@ -0,0 +1,163 @@ + + +Xerces-C++: XMLBigInteger.hpp Source File + + + + + +

XMLBigInteger.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLBigInteger.hpp 557254 2007-07-18 13:28:54Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XML_BIGINTEGER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XML_BIGINTEGER_HPP
+00024 
+00025 #include <xercesc/util/XMemory.hpp>
+00026 #include <xercesc/util/XMLString.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 class XMLUTIL_EXPORT XMLBigInteger : public XMemory
+00031 {
+00032 public:
+00033 
+00047     XMLBigInteger
+00048     (
+00049         const XMLCh* const strValue
+00050         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00051     );
+00052     ~XMLBigInteger();
+00053 
+00054     XMLBigInteger(const XMLBigInteger& toCopy);
+00055 
+00056     static XMLCh* getCanonicalRepresentation
+00057                         (
+00058                           const XMLCh*         const rawData
+00059                         ,       MemoryManager* const memMgr = XMLPlatformUtils::fgMemoryManager
+00060                         ,       bool                 isNonPositiveInteger = false
+00061                         );
+00062 
+00063     static void parseBigInteger(const XMLCh* const toConvert
+00064                               , XMLCh* const       retBuffer
+00065                               , int&   signValue
+00066                               , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00067 
+00068     static int  compareValues(const XMLBigInteger* const lValue
+00069                              ,const XMLBigInteger* const rValue
+00070                              , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00071 
+00072 
+00073     static int  compareValues(const XMLCh*         const lString
+00074                             , const int&                 lSign
+00075                             , const XMLCh*         const rString
+00076                             , const int&                 rSign
+00077                             ,       MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00078 
+00079     void        multiply(const unsigned int byteToShift);
+00080 
+00081     void        divide(const unsigned int byteToShift);
+00082 
+00083     unsigned int       getTotalDigit() const;
+00084    
+00090     inline XMLCh*      getRawData() const;
+00091 
+00102     bool operator==(const XMLBigInteger& toCompare) const;
+00103 
+00108     int getSign() const;
+00109 
+00110     int intValue() const;
+00111 
+00112 private:
+00113     // -----------------------------------------------------------------------
+00114     //  Unimplemented constructors and operators
+00115     // -----------------------------------------------------------------------    
+00116     XMLBigInteger& operator=(const XMLBigInteger&);
+00117 
+00118 
+00119     void setSign(int);
+00120 
+00121     /*
+00122      * The number is internally stored in "minimal" sign-fMagnitude format
+00123      * (i.e., no BigIntegers have a leading zero byte in their magnitudes).
+00124      * Zero is represented with a signum of 0 (and a zero-length fMagnitude).
+00125      * Thus, there is exactly one representation for each value.
+00126      */
+00127     // -----------------------------------------------------------------------
+00128     //  Private data members
+00129     //
+00130     //  fSign
+00131     //     to represent the sign of the number.
+00132     //
+00133     //  fMagnitude
+00134     //     the buffer holding the number.
+00135     //
+00136     //  fRawData
+00137     //     to preserve the original string used to construct this object,
+00138     //     needed for pattern matching.
+00139     //
+00140     // -----------------------------------------------------------------------
+00141 
+00142     int         fSign;
+00143     XMLCh*      fMagnitude;  //null terminated
+00144     XMLCh*      fRawData;
+00145     MemoryManager* fMemoryManager;
+00146 };
+00147 
+00148 inline int XMLBigInteger::getSign() const
+00149 {    
+00150     return fSign;
+00151 }
+00152 
+00153 inline unsigned int XMLBigInteger::getTotalDigit() const
+00154 {
+00155     return ((getSign() ==0) ? 0 : (unsigned int)XMLString::stringLen(fMagnitude));
+00156 }
+00157 
+00158 inline bool XMLBigInteger::operator==(const XMLBigInteger& toCompare) const
+00159 {
+00160     return ( compareValues(this, &toCompare, fMemoryManager) ==0 ? true : false);
+00161 }
+00162 
+00163 inline void XMLBigInteger::setSign(int newSign)
+00164 {
+00165     fSign = newSign;
+00166 }
+00167 
+00168 inline XMLCh*  XMLBigInteger::getRawData() const
+00169 {
+00170     return fRawData;
+00171 }
+00172 
+00173 XERCES_CPP_NAMESPACE_END
+00174 
+00175 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLBigInteger_8hpp.html b/doc/html/apiDocs-3/XMLBigInteger_8hpp.html new file mode 100755 index 0000000..3fc726f --- /dev/null +++ b/doc/html/apiDocs-3/XMLBigInteger_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLBigInteger.hpp File Reference + + + + + +

XMLBigInteger.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLBigInteger

Defines

#define XERCESC_INCLUDE_GUARD_XML_BIGINTEGER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XML_BIGINTEGER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLChar_8hpp-source.html b/doc/html/apiDocs-3/XMLChar_8hpp-source.html new file mode 100755 index 0000000..38ffb4b --- /dev/null +++ b/doc/html/apiDocs-3/XMLChar_8hpp-source.html @@ -0,0 +1,455 @@ + + +Xerces-C++: XMLChar.hpp Source File + + + + + +

XMLChar.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLChar.hpp 558817 2007-07-23 18:12:54Z cargilld $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLCHAR_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLCHAR_HPP
+00024 
+00025 #include <xercesc/util/XMLUniDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 // ---------------------------------------------------------------------------
+00030 //  This file defines Char and utility that conforms to XML 1.0 and XML 1.1
+00031 // ---------------------------------------------------------------------------
+00032 // Masks for the fgCharCharsTable1_0 array
+00033 const XMLByte   gNCNameCharMask             = 0x1;
+00034 const XMLByte   gFirstNameCharMask          = 0x2;
+00035 const XMLByte   gNameCharMask               = 0x4;
+00036 const XMLByte   gPlainContentCharMask       = 0x8;
+00037 const XMLByte   gSpecialStartTagCharMask    = 0x10;
+00038 const XMLByte   gControlCharMask            = 0x20;
+00039 const XMLByte   gXMLCharMask                = 0x40;
+00040 const XMLByte   gWhitespaceCharMask         = 0x80;
+00041 
+00042 // ---------------------------------------------------------------------------
+00043 //  This class is for XML 1.0
+00044 // ---------------------------------------------------------------------------
+00045 class XMLUTIL_EXPORT XMLChar1_0
+00046 {
+00047 public:
+00048     // -----------------------------------------------------------------------
+00049     //  Public, static methods, check the string
+00050     // -----------------------------------------------------------------------
+00051     static bool isAllSpaces
+00052     (
+00053         const   XMLCh* const    toCheck
+00054         , const XMLSize_t       count
+00055     );
+00056 
+00057     static bool containsWhiteSpace
+00058     (
+00059         const   XMLCh* const    toCheck
+00060         , const XMLSize_t       count
+00061     );
+00062 
+00063     static bool isValidNmtoken
+00064     (
+00065         const   XMLCh*        const    toCheck
+00066       , const   XMLSize_t              count
+00067     );
+00068 
+00069     static bool isValidName
+00070     (
+00071         const   XMLCh* const    toCheck
+00072         , const XMLSize_t       count
+00073     );
+00074 
+00075     static bool isValidName
+00076     (
+00077         const   XMLCh* const    toCheck
+00078     );
+00079 
+00080     static bool isValidNCName
+00081     (
+00082         const   XMLCh* const    toCheck
+00083         , const XMLSize_t       count
+00084     );
+00085 
+00086     static bool isValidQName
+00087     (
+00088         const   XMLCh* const    toCheck
+00089         , const XMLSize_t       count
+00090     );
+00091 
+00092     // -----------------------------------------------------------------------
+00093     //  Public, static methods, check the XMLCh
+00094     //  surrogate pair is assumed if second parameter is not null
+00095     // -----------------------------------------------------------------------
+00096     static bool isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00097     static bool isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00098     static bool isNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00099     static bool isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00100     static bool isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00101     static bool isXMLChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00102     static bool isWhitespace(const XMLCh toCheck);
+00103     static bool isWhitespace(const XMLCh toCheck, const XMLCh toCheck2);
+00104     static bool isControlChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00105 
+00106     static bool isPublicIdChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00107     static bool isFirstNCNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00108     static bool isNCNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00109 
+00110     // -----------------------------------------------------------------------
+00111     //  Special Non-conformant Public, static methods
+00112     // -----------------------------------------------------------------------
+00116     static bool isNELRecognized();
+00117 
+00121     static void enableNELWS();
+00122 
+00123 private:
+00124     // -----------------------------------------------------------------------
+00125     //  Unimplemented constructors and operators
+00126     // -----------------------------------------------------------------------
+00127     XMLChar1_0();
+00128 
+00129     // -----------------------------------------------------------------------
+00130     //  Static data members
+00131     //
+00132     //  fgCharCharsTable1_0
+00133     //      The character characteristics table. Bits in each byte, represent
+00134     //      the characteristics of each character. It is generated via some
+00135     //      code and then hard coded into the cpp file for speed.
+00136     //
+00137     //  fNEL
+00138     //      Flag to respresents whether NEL and LSEP newline recognition is enabled
+00139     //      or disabled
+00140     // -----------------------------------------------------------------------
+00141     static XMLByte  fgCharCharsTable1_0[0x10000];
+00142     static bool     enableNEL;
+00143 
+00144     friend class XMLReader;
+00145 };
+00146 
+00147 
+00148 // ---------------------------------------------------------------------------
+00149 //  XMLReader: Public, static methods
+00150 // ---------------------------------------------------------------------------
+00151 inline bool XMLChar1_0::isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2)
+00152 {
+00153     // An XML letter is a FirstNameChar minus ':' and '_'.
+00154     if (!toCheck2) {
+00155         return (((fgCharCharsTable1_0[toCheck] & gFirstNameCharMask) != 0)
+00156                 && (toCheck != chColon) && (toCheck != chUnderscore));
+00157     }
+00158     return false;
+00159 }
+00160 
+00161 inline bool XMLChar1_0::isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2)
+00162 {
+00163     if (!toCheck2)
+00164         return ((fgCharCharsTable1_0[toCheck] & gFirstNameCharMask) != 0);
+00165     return false;
+00166 }
+00167 
+00168 inline bool XMLChar1_0::isFirstNCNameChar(const XMLCh toCheck, const XMLCh toCheck2)
+00169 {
+00170     if (!toCheck2) {
+00171         return (((fgCharCharsTable1_0[toCheck] & gFirstNameCharMask) != 0) && (toCheck != chColon));
+00172     }
+00173 
+00174     return false;
+00175 }
+00176 
+00177 inline bool XMLChar1_0::isNameChar(const XMLCh toCheck, const XMLCh toCheck2)
+00178 {
+00179     if (!toCheck2)
+00180         return ((fgCharCharsTable1_0[toCheck] & gNameCharMask) != 0);
+00181     return false;
+00182 }
+00183 
+00184 inline bool XMLChar1_0::isNCNameChar(const XMLCh toCheck, const XMLCh toCheck2)
+00185 {
+00186     if (!toCheck2)
+00187         return ((fgCharCharsTable1_0[toCheck] & gNCNameCharMask) != 0);
+00188     return false;
+00189 }
+00190 
+00191 inline bool XMLChar1_0::isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2)
+00192 {
+00193     if (!toCheck2)
+00194         return ((fgCharCharsTable1_0[toCheck] & gPlainContentCharMask) != 0);
+00195     else {
+00196         if ((toCheck >= 0xD800) && (toCheck <= 0xDBFF))
+00197            if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
+00198                return true;
+00199     }
+00200     return false;
+00201 }
+00202 
+00203 
+00204 inline bool XMLChar1_0::isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2)
+00205 {
+00206     if (!toCheck2)
+00207         return ((fgCharCharsTable1_0[toCheck] & gSpecialStartTagCharMask) != 0);
+00208     return false;
+00209 }
+00210 
+00211 inline bool XMLChar1_0::isXMLChar(const XMLCh toCheck, const XMLCh toCheck2)
+00212 {
+00213     if (!toCheck2)
+00214         return ((fgCharCharsTable1_0[toCheck] & gXMLCharMask) != 0);
+00215     else {
+00216         if ((toCheck >= 0xD800) && (toCheck <= 0xDBFF))
+00217            if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
+00218                return true;
+00219     }
+00220     return false;
+00221 }
+00222 
+00223 inline bool XMLChar1_0::isWhitespace(const XMLCh toCheck)
+00224 {
+00225     return ((fgCharCharsTable1_0[toCheck] & gWhitespaceCharMask) != 0);
+00226 }
+00227 
+00228 inline bool XMLChar1_0::isWhitespace(const XMLCh toCheck, const XMLCh toCheck2)
+00229 {
+00230     if (!toCheck2)
+00231         return ((fgCharCharsTable1_0[toCheck] & gWhitespaceCharMask) != 0);
+00232     return false;
+00233 }
+00234 
+00235 inline bool XMLChar1_0::isControlChar(const XMLCh toCheck, const XMLCh toCheck2)
+00236 {
+00237     if (!toCheck2)
+00238         return ((fgCharCharsTable1_0[toCheck] & gControlCharMask) != 0);
+00239     return false;
+00240 }
+00241 
+00242 inline bool XMLChar1_0::isNELRecognized() {
+00243 
+00244     return enableNEL;
+00245 }
+00246 
+00247 
+00248 // ---------------------------------------------------------------------------
+00249 //  This class is for XML 1.1
+00250 // ---------------------------------------------------------------------------
+00251 class XMLUTIL_EXPORT XMLChar1_1
+00252 {
+00253 public:
+00254     // -----------------------------------------------------------------------
+00255     //  Public, static methods, check the string
+00256     // -----------------------------------------------------------------------
+00257     static bool isAllSpaces
+00258     (
+00259         const   XMLCh* const    toCheck
+00260         , const XMLSize_t       count
+00261     );
+00262 
+00263     static bool containsWhiteSpace
+00264     (
+00265         const   XMLCh* const    toCheck
+00266         , const XMLSize_t       count
+00267     );
+00268 
+00269     static bool isValidNmtoken
+00270     (
+00271         const   XMLCh*        const    toCheck
+00272       , const   XMLSize_t              count
+00273     );
+00274 
+00275     static bool isValidName
+00276     (
+00277         const   XMLCh* const    toCheck
+00278         , const XMLSize_t       count
+00279     );
+00280 
+00281     static bool isValidName
+00282     (
+00283         const   XMLCh* const    toCheck
+00284     );
+00285 
+00286     static bool isValidNCName
+00287     (
+00288         const   XMLCh* const    toCheck
+00289         , const XMLSize_t       count
+00290     );
+00291 
+00292     static bool isValidQName
+00293     (
+00294         const   XMLCh* const    toCheck
+00295         , const XMLSize_t       count
+00296     );
+00297 
+00298     // -----------------------------------------------------------------------
+00299     //  Public, static methods, check the XMLCh
+00300     // -----------------------------------------------------------------------
+00301     static bool isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00302     static bool isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00303     static bool isNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00304     static bool isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00305     static bool isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00306     static bool isXMLChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00307     static bool isWhitespace(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00308     static bool isControlChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00309 
+00310     static bool isPublicIdChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00311     static bool isFirstNCNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00312     static bool isNCNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
+00313 
+00314 private:
+00315     // -----------------------------------------------------------------------
+00316     //  Unimplemented constructors and operators
+00317     // -----------------------------------------------------------------------
+00318     XMLChar1_1();
+00319 
+00320     // -----------------------------------------------------------------------
+00321     //  Static data members
+00322     //
+00323     //  fgCharCharsTable1_1
+00324     //      The character characteristics table. Bits in each byte, represent
+00325     //      the characteristics of each character. It is generated via some
+00326     //      code and then hard coded into the cpp file for speed.
+00327     //
+00328     // -----------------------------------------------------------------------
+00329     static XMLByte  fgCharCharsTable1_1[0x10000];
+00330 
+00331     friend class XMLReader;
+00332 };
+00333 
+00334 
+00335 // ---------------------------------------------------------------------------
+00336 //  XMLReader: Public, static methods
+00337 // ---------------------------------------------------------------------------
+00338 inline bool XMLChar1_1::isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2)
+00339 {
+00341     return XMLChar1_0::isXMLLetter(toCheck, toCheck2);
+00342 }
+00343 
+00344 inline bool XMLChar1_1::isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2)
+00345 {
+00346     if (!toCheck2)
+00347         return ((fgCharCharsTable1_1[toCheck] & gFirstNameCharMask) != 0);
+00348     else {
+00349         if ((toCheck >= 0xD800) && (toCheck <= 0xDB7F))
+00350            if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
+00351                return true;
+00352     }
+00353     return false;
+00354 }
+00355 
+00356 inline bool XMLChar1_1::isFirstNCNameChar(const XMLCh toCheck, const XMLCh toCheck2)
+00357 {
+00358     if (!toCheck2) {
+00359         return (((fgCharCharsTable1_1[toCheck] & gFirstNameCharMask) != 0) && (toCheck != chColon));
+00360     }
+00361     else {
+00362         if ((toCheck >= 0xD800) && (toCheck <= 0xDB7F))
+00363            if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
+00364                return true;
+00365     }
+00366     return false;
+00367 }
+00368 
+00369 inline bool XMLChar1_1::isNameChar(const XMLCh toCheck, const XMLCh toCheck2)
+00370 {
+00371     if (!toCheck2)
+00372         return ((fgCharCharsTable1_1[toCheck] & gNameCharMask) != 0);
+00373     else {
+00374         if ((toCheck >= 0xD800) && (toCheck <= 0xDB7F))
+00375            if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
+00376                return true;
+00377     }
+00378     return false;
+00379 }
+00380 
+00381 inline bool XMLChar1_1::isNCNameChar(const XMLCh toCheck, const XMLCh toCheck2)
+00382 {
+00383     if (!toCheck2)
+00384         return ((fgCharCharsTable1_1[toCheck] & gNCNameCharMask) != 0);
+00385     else {
+00386         if ((toCheck >= 0xD800) && (toCheck <= 0xDB7F))
+00387            if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
+00388                return true;
+00389     }
+00390     return false;
+00391 }
+00392 
+00393 inline bool XMLChar1_1::isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2)
+00394 {
+00395     if (!toCheck2)
+00396         return ((fgCharCharsTable1_1[toCheck] & gPlainContentCharMask) != 0);
+00397     else {
+00398         if ((toCheck >= 0xD800) && (toCheck <= 0xDBFF))
+00399            if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
+00400                return true;
+00401     }
+00402     return false;
+00403 }
+00404 
+00405 
+00406 inline bool XMLChar1_1::isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2)
+00407 {
+00408     if (!toCheck2)
+00409         return ((fgCharCharsTable1_1[toCheck] & gSpecialStartTagCharMask) != 0);
+00410     return false;
+00411 }
+00412 
+00413 inline bool XMLChar1_1::isXMLChar(const XMLCh toCheck, const XMLCh toCheck2)
+00414 {
+00415     if (!toCheck2)
+00416         return ((fgCharCharsTable1_1[toCheck] & gXMLCharMask) != 0);
+00417     else {
+00418         if ((toCheck >= 0xD800) && (toCheck <= 0xDBFF))
+00419            if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
+00420                return true;
+00421     }
+00422     return false;
+00423 }
+00424 
+00425 inline bool XMLChar1_1::isWhitespace(const XMLCh toCheck, const XMLCh toCheck2)
+00426 {
+00427     if (!toCheck2)
+00428         return ((fgCharCharsTable1_1[toCheck] & gWhitespaceCharMask) != 0);
+00429     return false;
+00430 }
+00431 
+00432 inline bool XMLChar1_1::isControlChar(const XMLCh toCheck, const XMLCh toCheck2)
+00433 {
+00434     if (!toCheck2)
+00435         return ((fgCharCharsTable1_1[toCheck] & gControlCharMask) != 0);
+00436     return false;
+00437 }
+00438 
+00439 
+00440 XERCES_CPP_NAMESPACE_END
+00441 
+00442 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLChar_8hpp.html b/doc/html/apiDocs-3/XMLChar_8hpp.html new file mode 100755 index 0000000..59b93c7 --- /dev/null +++ b/doc/html/apiDocs-3/XMLChar_8hpp.html @@ -0,0 +1,188 @@ + + +Xerces-C++: XMLChar.hpp File Reference + + + + + +

XMLChar.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + +

Classes

class  XMLChar1_0
class  XMLChar1_1

Defines

#define XERCESC_INCLUDE_GUARD_XMLCHAR_HPP

Variables

XERCES_CPP_NAMESPACE_BEGIN
+const XMLByte 
gNCNameCharMask = 0x1
const XMLByte gFirstNameCharMask = 0x2
const XMLByte gNameCharMask = 0x4
const XMLByte gPlainContentCharMask = 0x8
const XMLByte gSpecialStartTagCharMask = 0x10
const XMLByte gControlCharMask = 0x20
const XMLByte gXMLCharMask = 0x40
const XMLByte gWhitespaceCharMask = 0x80
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLCHAR_HPP
+
+
+ +

+ +

+

+


Variable Documentation

+ +
+
+ + + + +
const XMLByte gControlCharMask = 0x20
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLByte gFirstNameCharMask = 0x2
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLByte gNameCharMask = 0x4
+
+
+ +

+ +

+

+ +

+
+ + + + +
XERCES_CPP_NAMESPACE_BEGIN const XMLByte gNCNameCharMask = 0x1
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLByte gPlainContentCharMask = 0x8
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLByte gSpecialStartTagCharMask = 0x10
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLByte gWhitespaceCharMask = 0x80
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLByte gXMLCharMask = 0x40
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLContentModel_8hpp-source.html b/doc/html/apiDocs-3/XMLContentModel_8hpp-source.html new file mode 100755 index 0000000..fd0adcc --- /dev/null +++ b/doc/html/apiDocs-3/XMLContentModel_8hpp-source.html @@ -0,0 +1,153 @@ + + +Xerces-C++: XMLContentModel.hpp Source File + + + + + +

XMLContentModel.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLContentModel.hpp 677705 2008-07-17 20:15:32Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLCONTENTMODEL_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLCONTENTMODEL_HPP
+00024 
+00025 #include <xercesc/util/XMemory.hpp>
+00026 #include <xercesc/util/QName.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 class ContentLeafNameTypeVector;
+00031 class GrammarResolver;
+00032 class XMLStringPool;
+00033 class XMLValidator;
+00034 class SchemaGrammar;
+00035 class SubstitutionGroupComparator;
+00036 
+00046 class XMLPARSER_EXPORT XMLContentModel : public XMemory
+00047 {
+00048 public:
+00049     // ---------------------------------------------------------------------------
+00050     //  Public static data
+00051     //
+00052     //  gInvalidTrans
+00053     //      This value represents an invalid transition in each line of the
+00054     //      transition table.
+00055     //
+00056     //  gEOCFakeId
+00057     //  gEpsilonFakeId
+00058     //      We have to put in a couple of special CMLeaf nodes to represent
+00059     //      special values, using fake element ids that we know won't conflict
+00060     //      with real element ids.
+00061     //
+00062     //
+00063     // ---------------------------------------------------------------------------
+00064     static const unsigned int   gInvalidTrans;
+00065     static const unsigned int   gEOCFakeId;
+00066     static const unsigned int   gEpsilonFakeId;
+00067 
+00068     // -----------------------------------------------------------------------
+00069     //  Constructors are hidden, only the virtual Destructor is exposed
+00070     // -----------------------------------------------------------------------
+00073     virtual ~XMLContentModel()
+00074     {
+00075     }
+00077 
+00078 
+00079     // -----------------------------------------------------------------------
+00080     //  The virtual content model interface provided by derived classes
+00081     // -----------------------------------------------------------------------
+00082     virtual bool validateContent
+00083     (
+00084         QName** const         children
+00085       , XMLSize_t             childCount
+00086       , unsigned int          emptyNamespaceId
+00087       , XMLSize_t*            indexFailingChild
+00088       , MemoryManager*  const manager = XMLPlatformUtils::fgMemoryManager
+00089     ) const = 0;
+00090 
+00091     virtual bool validateContentSpecial
+00092     (
+00093         QName** const           children
+00094       , XMLSize_t               childCount
+00095       , unsigned int            emptyNamespaceId
+00096       , GrammarResolver*  const pGrammarResolver
+00097       , XMLStringPool*    const pStringPool
+00098       , XMLSize_t*              indexFailingChild
+00099       , MemoryManager*    const manager = XMLPlatformUtils::fgMemoryManager
+00100     ) const =0;
+00101 
+00102     virtual void checkUniqueParticleAttribution
+00103     (
+00104         SchemaGrammar*    const pGrammar
+00105       , GrammarResolver*  const pGrammarResolver
+00106       , XMLStringPool*    const pStringPool
+00107       , XMLValidator*     const pValidator
+00108       , unsigned int*     const pContentSpecOrgURI
+00109       , const XMLCh*            pComplexTypeName = 0
+00110     ) =0;
+00111 
+00112     virtual ContentLeafNameTypeVector* getContentLeafNameTypeVector()
+00113       const = 0;
+00114 
+00115     virtual unsigned int getNextState(unsigned int currentState,
+00116                                       XMLSize_t    elementIndex) const = 0;
+00117 
+00118     virtual bool handleRepetitions( const QName* const curElem,
+00119                                     unsigned int curState,
+00120                                     unsigned int currentLoop,
+00121                                     unsigned int& nextState,
+00122                                     unsigned int& nextLoop,
+00123                                     XMLSize_t elementIndex,
+00124                                     SubstitutionGroupComparator * comparator) const = 0;
+00125 
+00126 protected :
+00127     // -----------------------------------------------------------------------
+00128     //  Hidden Constructors
+00129     // -----------------------------------------------------------------------
+00130     XMLContentModel()
+00131     {
+00132     }
+00133 
+00134 
+00135 private :
+00136     // -----------------------------------------------------------------------
+00137     //  Unimplemented constructors and operators
+00138     // -----------------------------------------------------------------------
+00139     XMLContentModel(const XMLContentModel&);
+00140     XMLContentModel& operator=(const XMLContentModel&);
+00141 };
+00142 
+00143 XERCES_CPP_NAMESPACE_END
+00144 
+00145 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLContentModel_8hpp.html b/doc/html/apiDocs-3/XMLContentModel_8hpp.html new file mode 100755 index 0000000..d33fda0 --- /dev/null +++ b/doc/html/apiDocs-3/XMLContentModel_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XMLContentModel.hpp File Reference + + + + + +

XMLContentModel.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  XMLContentModel
 This class defines the abstract interface for all content models. More...

Defines

#define XERCESC_INCLUDE_GUARD_XMLCONTENTMODEL_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLCONTENTMODEL_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLDOMMsg_8hpp-source.html b/doc/html/apiDocs-3/XMLDOMMsg_8hpp-source.html new file mode 100755 index 0000000..d2d1a7c --- /dev/null +++ b/doc/html/apiDocs-3/XMLDOMMsg_8hpp-source.html @@ -0,0 +1,123 @@ + + +Xerces-C++: XMLDOMMsg.hpp Source File + + + + + +

XMLDOMMsg.hpp

Go to the documentation of this file.
00001 // This file is generated, don't edit it!!
+00002 
+00003 #if !defined(XERCESC_INCLUDE_GUARD_ERRHEADER_XMLDOMMsg)
+00004 #define XERCESC_INCLUDE_GUARD_ERRHEADER_XMLDOMMsg
+00005 
+00006 #include <xercesc/framework/XMLErrorReporter.hpp>
+00007 #include <xercesc/util/XercesDefs.hpp>
+00008 #include <xercesc/dom/DOMError.hpp>
+00009 
+00010 XERCES_CPP_NAMESPACE_BEGIN
+00011 
+00012 class XMLDOMMsg
+00013 {
+00014 public :
+00015     enum Codes
+00016     {
+00017         NoError                            = 0
+00018       , F_LowBounds                        = 1
+00019       , DOMEXCEPTION_ERRX                  = 2
+00020       , INDEX_SIZE_ERR                     = 3
+00021       , DOMSTRING_SIZE_ERR                 = 4
+00022       , HIERARCHY_REQUEST_ERR              = 5
+00023       , WRONG_DOCUMENT_ERR                 = 6
+00024       , INVALID_CHARACTER_ERR              = 7
+00025       , NO_DATA_ALLOWED_ERR                = 8
+00026       , NO_MODIFICATION_ALLOWED_ERR        = 9
+00027       , NOT_FOUND_ERR                      = 10
+00028       , NOT_SUPPORTED_ERR                  = 11
+00029       , INUSE_ATTRIBUTE_ERR                = 12
+00030       , INVALID_STATE_ERR                  = 13
+00031       , SYNTAX_ERR                         = 14
+00032       , INVALID_MODIFICATION_ERR           = 15
+00033       , NAMESPACE_ERR                      = 16
+00034       , INVALID_ACCESS_ERR                 = 17
+00035       , VALIDATION_ERR                     = 18
+00036       , TYPE_MISMATCH_ERR                  = 19
+00037       , DOMRANGEEXCEPTION_ERRX             = 20
+00038       , BAD_BOUNDARYPOINTS_ERR             = 21
+00039       , INVALID_NODE_TYPE_ERR              = 22
+00040       , DOMLSEXCEPTION_ERRX                = 23
+00041       , PARSE_ERR                          = 24
+00042       , SERIALIZE_ERR                      = 25
+00043       , DOMXPATHEXCEPTION_ERRX             = 26
+00044       , INVALID_EXPRESSION_ERR             = 27
+00045       , TYPE_ERR                           = 28
+00046       , NO_RESULT_ERR                      = 29
+00047       , Writer_NestedCDATA                 = 30
+00048       , Writer_NotRepresentChar            = 31
+00049       , Writer_NotRecognizedType           = 32
+00050       , LSParser_ParseInProgress           = 33
+00051       , LSParser_ParsingAborted            = 34
+00052       , F_HighBounds                       = 35
+00053       , W_LowBounds                        = 36
+00054       , W_HighBounds                       = 37
+00055       , E_LowBounds                        = 38
+00056       , E_HighBounds                       = 39
+00057     };
+00058 
+00059     static bool isFatal(const XMLDOMMsg::Codes toCheck)
+00060     {
+00061         return ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds));
+00062     }
+00063 
+00064     static bool isWarning(const XMLDOMMsg::Codes toCheck)
+00065     {
+00066         return ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds));
+00067     }
+00068 
+00069     static bool isError(const XMLDOMMsg::Codes toCheck)
+00070     {
+00071         return ((toCheck >= E_LowBounds) && (toCheck <= E_HighBounds));
+00072     }
+00073 
+00074     static XMLErrorReporter::ErrTypes errorType(const XMLDOMMsg::Codes toCheck)
+00075     {
+00076        if ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds))
+00077            return XMLErrorReporter::ErrType_Warning;
+00078        else if ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds))
+00079             return XMLErrorReporter::ErrType_Fatal;
+00080        else if ((toCheck >= E_LowBounds) && (toCheck <= E_HighBounds))
+00081             return XMLErrorReporter::ErrType_Error;
+00082        return XMLErrorReporter::ErrTypes_Unknown;
+00083     }
+00084     static DOMError::ErrorSeverity  DOMErrorType(const XMLDOMMsg::Codes toCheck)
+00085     {
+00086        if ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds))
+00087            return DOMError::DOM_SEVERITY_WARNING;
+00088        else if ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds))
+00089             return DOMError::DOM_SEVERITY_FATAL_ERROR;
+00090        else return DOMError::DOM_SEVERITY_ERROR;
+00091     }
+00092 
+00093 private:
+00094     // -----------------------------------------------------------------------
+00095     //  Unimplemented constructors and operators
+00096     // -----------------------------------------------------------------------
+00097     XMLDOMMsg();
+00098 };
+00099 
+00100 XERCES_CPP_NAMESPACE_END
+00101 
+00102 #endif
+00103 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLDOMMsg_8hpp.html b/doc/html/apiDocs-3/XMLDOMMsg_8hpp.html new file mode 100755 index 0000000..3bdc0a6 --- /dev/null +++ b/doc/html/apiDocs-3/XMLDOMMsg_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLDOMMsg.hpp File Reference + + + + + +

XMLDOMMsg.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLDOMMsg

Defines

#define XERCESC_INCLUDE_GUARD_ERRHEADER_XMLDOMMsg
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_ERRHEADER_XMLDOMMsg
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLDTDDescription_8hpp-source.html b/doc/html/apiDocs-3/XMLDTDDescription_8hpp-source.html new file mode 100755 index 0000000..2741bf1 --- /dev/null +++ b/doc/html/apiDocs-3/XMLDTDDescription_8hpp-source.html @@ -0,0 +1,95 @@ + + +Xerces-C++: XMLDTDDescription.hpp Source File + + + + + +

XMLDTDDescription.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLDTDDescription.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLDTDDESCRIPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLDTDDESCRIPTION_HPP
+00024 
+00025 #include <xercesc/framework/XMLGrammarDescription.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class XMLPARSER_EXPORT XMLDTDDescription : public XMLGrammarDescription
+00030 {
+00031 public :
+00032     // -----------------------------------------------------------------------
+00034     // -----------------------------------------------------------------------
+00036 
+00040     virtual ~XMLDTDDescription();
+00042 
+00043     // -----------------------------------------------------------------------
+00045     // -----------------------------------------------------------------------
+00047 
+00051     virtual Grammar::GrammarType   getGrammarType() const
+00052     {
+00053         return Grammar::DTDGrammarType;
+00054     }
+00056 
+00057     // -----------------------------------------------------------------------
+00059     // -----------------------------------------------------------------------
+00061 
+00065     virtual const XMLCh*          getRootName() const = 0;
+00066     virtual const XMLCh*          getSystemId() const {return 0;};
+00067 
+00072     virtual void                  setRootName(const XMLCh* const) = 0;
+00073     virtual void                  setSystemId(const XMLCh* const) {};
+00075     
+00076     /***
+00077      * Support for Serialization/De-serialization
+00078      ***/
+00079     DECL_XSERIALIZABLE(XMLDTDDescription)
+00080 
+00081 protected :
+00082     // -----------------------------------------------------------------------
+00084     // -----------------------------------------------------------------------
+00086     XMLDTDDescription(MemoryManager* const memMgr = XMLPlatformUtils::fgMemoryManager);
+00088 
+00089 private :
+00090     // -----------------------------------------------------------------------
+00092     // -----------------------------------------------------------------------
+00094     XMLDTDDescription(const XMLDTDDescription& );
+00095     XMLDTDDescription& operator=(const XMLDTDDescription& );
+00097 
+00098 };
+00099 
+00100 
+00101 XERCES_CPP_NAMESPACE_END
+00102 
+00103 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLDTDDescription_8hpp.html b/doc/html/apiDocs-3/XMLDTDDescription_8hpp.html new file mode 100755 index 0000000..1e1d1ab --- /dev/null +++ b/doc/html/apiDocs-3/XMLDTDDescription_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLDTDDescription.hpp File Reference + + + + + +

XMLDTDDescription.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLDTDDescription

Defines

#define XERCESC_INCLUDE_GUARD_XMLDTDDESCRIPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLDTDDESCRIPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLDateTime_8hpp-source.html b/doc/html/apiDocs-3/XMLDateTime_8hpp-source.html new file mode 100755 index 0000000..3eff1a5 --- /dev/null +++ b/doc/html/apiDocs-3/XMLDateTime_8hpp-source.html @@ -0,0 +1,394 @@ + + +Xerces-C++: XMLDateTime.hpp Source File + + + + + +

XMLDateTime.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLDateTime.hpp 594002 2007-11-12 01:05:09Z cargilld $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XML_DATETIME_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XML_DATETIME_HPP
+00024 
+00025 #include <xercesc/util/XMLNumber.hpp>
+00026 #include <xercesc/util/PlatformUtils.hpp>
+00027 #include <xercesc/util/XMLString.hpp>
+00028 #include <xercesc/util/XMLUniDefs.hpp>
+00029 #include <xercesc/util/SchemaDateTimeException.hpp>
+00030 #include <xercesc/util/XMLChar.hpp>
+00031 
+00032 XERCES_CPP_NAMESPACE_BEGIN
+00033 
+00034 class XSValue;
+00035 
+00036 class XMLUTIL_EXPORT XMLDateTime : public XMLNumber
+00037 {
+00038 public:
+00039 
+00040     enum valueIndex
+00041     {
+00042         CentYear   = 0,
+00043         Month      ,
+00044         Day        ,
+00045         Hour       ,
+00046         Minute     ,
+00047         Second     ,
+00048         MiliSecond ,  //not to be used directly
+00049         utc        ,
+00050         TOTAL_SIZE
+00051     };
+00052 
+00053     enum utcType
+00054     {
+00055         UTC_UNKNOWN = 0,
+00056         UTC_STD        ,          // set in parse() or normalize()
+00057         UTC_POS        ,          // set in parse()
+00058         UTC_NEG                   // set in parse()
+00059     };
+00060 
+00061     // -----------------------------------------------------------------------
+00062     // ctors and dtor
+00063     // -----------------------------------------------------------------------
+00064 
+00065     XMLDateTime(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00066     XMLDateTime(const XMLCh* const,
+00067                 MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00068     ~XMLDateTime();
+00069 
+00070     inline void           setBuffer(const XMLCh* const);
+00071 
+00072     // -----------------------------------------------------------------------
+00073     // Copy ctor and Assignment operators
+00074     // -----------------------------------------------------------------------
+00075 
+00076     XMLDateTime(const XMLDateTime&);
+00077 
+00078     XMLDateTime&          operator=(const XMLDateTime&);
+00079 
+00080     // -----------------------------------------------------------------------
+00081     // Implementation of Abstract Interface
+00082     // -----------------------------------------------------------------------
+00083     
+00084     virtual XMLCh*        getRawData() const;
+00085 
+00086     virtual const XMLCh*  getFormattedString() const;
+00087 
+00088     virtual int           getSign() const;
+00089 
+00090     // -----------------------------------------------------------------------
+00091     // Canonical Representation
+00092     // -----------------------------------------------------------------------
+00093 
+00094     XMLCh*                getDateTimeCanonicalRepresentation(MemoryManager* const memMgr) const;
+00095 
+00096     XMLCh*                getTimeCanonicalRepresentation(MemoryManager* const memMgr)     const;
+00097 
+00098     XMLCh*                getDateCanonicalRepresentation(MemoryManager* const memMgr)     const;
+00099 
+00100     // -----------------------------------------------------------------------
+00101     // parsers
+00102     // -----------------------------------------------------------------------
+00103 
+00104     void                  parseDateTime();       //DateTime
+00105 
+00106     void                  parseDate();           //Date
+00107 
+00108     void                  parseTime();           //Time
+00109 
+00110     void                  parseDay();            //gDay
+00111 
+00112     void                  parseMonth();          //gMonth
+00113 
+00114     void                  parseYear();           //gYear
+00115 
+00116     void                  parseMonthDay();       //gMonthDay
+00117 
+00118     void                  parseYearMonth();      //gYearMonth
+00119 
+00120     void                  parseDuration();       //duration
+00121 
+00122     // -----------------------------------------------------------------------
+00123     // Comparison
+00124     // -----------------------------------------------------------------------
+00125     static int            compare(const XMLDateTime* const
+00126                                 , const XMLDateTime* const);
+00127 
+00128     static int            compare(const XMLDateTime* const
+00129                                 , const XMLDateTime* const
+00130                                 , bool                    );
+00131 
+00132     static int            compareOrder(const XMLDateTime* const
+00133                                      , const XMLDateTime* const);                                    
+00134 
+00135     /***
+00136      * Support for Serialization/De-serialization
+00137      ***/
+00138     DECL_XSERIALIZABLE(XMLDateTime)
+00139 
+00140 private:
+00141 
+00142     // -----------------------------------------------------------------------
+00143     // Constant data
+00144     // -----------------------------------------------------------------------
+00145     //
+00146 
+00147     enum timezoneIndex
+00148     {
+00149         hh = 0,
+00150         mm ,
+00151         TIMEZONE_ARRAYSIZE
+00152     };
+00153 
+00154     // -----------------------------------------------------------------------
+00155     // Comparison
+00156     // -----------------------------------------------------------------------
+00157     static int            compareResult(int
+00158                                       , int
+00159                                       , bool);
+00160 
+00161     static void           addDuration(XMLDateTime*             pDuration
+00162                                     , const XMLDateTime* const pBaseDate
+00163                                     , int                      index);
+00164 
+00165 
+00166     static int            compareResult(const XMLDateTime* const
+00167                                       , const XMLDateTime* const
+00168                                       , bool
+00169                                       , int);
+00170 
+00171     static inline int     getRetVal(int, int);
+00172 
+00173     // -----------------------------------------------------------------------
+00174     // helper
+00175     // -----------------------------------------------------------------------
+00176 
+00177     inline  void          reset();
+00178 
+00179     inline  void          assertBuffer()               const;
+00180 
+00181     inline  void          copy(const XMLDateTime&);
+00182 
+00183     // allow multiple parsing
+00184     inline  void          initParser();
+00185 
+00186     inline  bool          isNormalized()               const;
+00187 
+00188     // -----------------------------------------------------------------------
+00189     // scaners
+00190     // -----------------------------------------------------------------------
+00191 
+00192     void                  getDate();
+00193 
+00194     void                  getTime();
+00195 
+00196     void                  getYearMonth();
+00197 
+00198     void                  getTimeZone(const XMLSize_t);
+00199 
+00200     void                  parseTimeZone();
+00201 
+00202     // -----------------------------------------------------------------------
+00203     // locator and converter
+00204     // -----------------------------------------------------------------------
+00205 
+00206     int                   findUTCSign(const XMLSize_t start);
+00207 
+00208     int                   indexOf(const XMLSize_t start
+00209                                 , const XMLSize_t end
+00210                                 , const XMLCh ch)     const;
+00211 
+00212     int                   parseInt(const XMLSize_t start
+00213                                  , const XMLSize_t end)     const;
+00214 
+00215     int                   parseIntYear(const XMLSize_t end) const;
+00216 
+00217     double                parseMiliSecond(const XMLSize_t start
+00218                                         , const XMLSize_t end) const;
+00219 
+00220     // -----------------------------------------------------------------------
+00221     // validator and normalizer
+00222     // -----------------------------------------------------------------------
+00223 
+00224     void                  validateDateTime()          const;
+00225 
+00226     void                  normalize();
+00227 
+00228     void                  fillString(XMLCh*& ptr, int value, XMLSize_t expLen) const;
+00229 
+00230     int                   fillYearString(XMLCh*& ptr, int value) const;
+00231 
+00232     void                  searchMiliSeconds(XMLCh*& miliStartPtr, XMLCh*& miliEndPtr) const;
+00233 
+00234     // -----------------------------------------------------------------------
+00235     // Unimplemented operator ==
+00236     // -----------------------------------------------------------------------
+00237     bool operator==(const XMLDateTime& toCompare) const;
+00238 
+00239 
+00240     // -----------------------------------------------------------------------
+00241     //  Private data members
+00242     //
+00243     //     fValue[]
+00244     //          object representation of date time.
+00245     //
+00246     //     fTimeZone[]
+00247     //          temporary storage for normalization
+00248     //
+00249     //     fStart, fEnd
+00250     //          pointers to the portion of fBuffer being parsed
+00251     //
+00252     //     fBuffer
+00253     //          raw data to be parsed, own it.
+00254     //
+00255     // -----------------------------------------------------------------------
+00256 
+00257     int          fValue[TOTAL_SIZE];
+00258     int          fTimeZone[TIMEZONE_ARRAYSIZE];
+00259     XMLSize_t    fStart;
+00260     XMLSize_t    fEnd;
+00261     XMLSize_t    fBufferMaxLen;
+00262 
+00263     double       fMiliSecond;
+00264     bool         fHasTime;
+00265 
+00266     XMLCh*       fBuffer;
+00267     MemoryManager* fMemoryManager;
+00268 
+00269     friend class XSValue;
+00270 };
+00271 
+00272 inline void XMLDateTime::setBuffer(const XMLCh* const aString)
+00273 {
+00274     reset();
+00275 
+00276     fEnd = XMLString::stringLen(aString);
+00277 
+00278     for (; fEnd > 0; fEnd--)
+00279     {
+00280         if (!XMLChar1_0::isWhitespace(aString[fEnd - 1]))
+00281             break;
+00282     }
+00283 
+00284     if (fEnd > 0) {
+00285     
+00286         if (fEnd > fBufferMaxLen)
+00287         {
+00288             fMemoryManager->deallocate(fBuffer);
+00289             fBufferMaxLen = fEnd + 8;
+00290             fBuffer = (XMLCh*) fMemoryManager->allocate((fBufferMaxLen+1) * sizeof(XMLCh));
+00291         }
+00292 
+00293         memcpy(fBuffer, aString, (fEnd) * sizeof(XMLCh));
+00294         fBuffer[fEnd] = '\0';
+00295     }
+00296 }
+00297 
+00298 inline void XMLDateTime::reset()
+00299 {
+00300     for ( int i=0; i < TOTAL_SIZE; i++ )
+00301         fValue[i] = 0;
+00302 
+00303     fMiliSecond   = 0;
+00304     fHasTime      = false;
+00305     fTimeZone[hh] = fTimeZone[mm] = 0;
+00306     fStart = fEnd = 0;
+00307 
+00308     if (fBuffer)
+00309         *fBuffer = 0;
+00310 }
+00311 
+00312 inline void XMLDateTime::copy(const XMLDateTime& rhs)
+00313 {
+00314     for ( int i = 0; i < TOTAL_SIZE; i++ )
+00315         fValue[i] = rhs.fValue[i];
+00316 
+00317     fMiliSecond   = rhs.fMiliSecond;
+00318     fHasTime      = rhs.fHasTime;
+00319     fTimeZone[hh] = rhs.fTimeZone[hh];
+00320     fTimeZone[mm] = rhs.fTimeZone[mm];
+00321     fStart = rhs.fStart;
+00322     fEnd   = rhs.fEnd;
+00323 
+00324     if (fEnd > 0)
+00325     {
+00326         if (fEnd > fBufferMaxLen)
+00327         {
+00328             fMemoryManager->deallocate(fBuffer);//delete[] fBuffer;
+00329             fBufferMaxLen = rhs.fBufferMaxLen;
+00330             fBuffer = (XMLCh*) fMemoryManager->allocate((fBufferMaxLen+1) * sizeof(XMLCh));
+00331         }
+00332 
+00333         memcpy(fBuffer, rhs.fBuffer, (fEnd+1) * sizeof(XMLCh));
+00334     }
+00335 }
+00336 
+00337 inline void XMLDateTime::assertBuffer() const
+00338 {
+00339     if ( ( !fBuffer )            ||
+00340          ( fBuffer[0] == chNull ) )
+00341     {
+00342         ThrowXMLwithMemMgr(SchemaDateTimeException
+00343                , XMLExcepts::DateTime_Assert_Buffer_Fail
+00344                , fMemoryManager);
+00345     }
+00346 
+00347 }
+00348 
+00349 inline void XMLDateTime::initParser()
+00350 {
+00351     assertBuffer();
+00352     fStart = 0;   // to ensure scan from the very first beginning
+00353                   // in case the pointer is updated accidentally by someone else.
+00354 }
+00355 
+00356 inline bool XMLDateTime::isNormalized() const
+00357 {
+00358     return ( fValue[utc] == UTC_STD ? true : false );
+00359 }
+00360 
+00361 inline int XMLDateTime::getRetVal(int c1, int c2)
+00362 {
+00363     if ((c1 == LESS_THAN    && c2 == GREATER_THAN) ||
+00364         (c1 == GREATER_THAN && c2 == LESS_THAN)      )
+00365     {
+00366         return INDETERMINATE;
+00367     }
+00368 
+00369     return ( c1 != INDETERMINATE ) ? c1 : c2;
+00370 }
+00371 
+00372 XERCES_CPP_NAMESPACE_END
+00373 
+00374 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLDateTime_8hpp.html b/doc/html/apiDocs-3/XMLDateTime_8hpp.html new file mode 100755 index 0000000..7d1710d --- /dev/null +++ b/doc/html/apiDocs-3/XMLDateTime_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLDateTime.hpp File Reference + + + + + +

XMLDateTime.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLDateTime

Defines

#define XERCESC_INCLUDE_GUARD_XML_DATETIME_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XML_DATETIME_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLDocumentHandler_8hpp-source.html b/doc/html/apiDocs-3/XMLDocumentHandler_8hpp-source.html new file mode 100755 index 0000000..219f8db --- /dev/null +++ b/doc/html/apiDocs-3/XMLDocumentHandler_8hpp-source.html @@ -0,0 +1,151 @@ + + +Xerces-C++: XMLDocumentHandler.hpp Source File + + + + + +

XMLDocumentHandler.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018  /*
+00019  * $Id: XMLDocumentHandler.hpp 673679 2008-07-03 13:50:10Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLDOCUMENTHANDLER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLDOCUMENTHANDLER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/RefVectorOf.hpp>
+00027 #include <xercesc/framework/XMLAttr.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00031 class XMLElementDecl;
+00032 class XMLEntityDecl;
+00033 
+00042 class XMLPARSER_EXPORT XMLDocumentHandler
+00043 {
+00044 public:
+00045     // -----------------------------------------------------------------------
+00046     //  Constructors are hidden, just the virtual destructor is exposed
+00047     // -----------------------------------------------------------------------
+00050     virtual ~XMLDocumentHandler()
+00051     {
+00052     }
+00054 
+00077     virtual void docCharacters
+00078     (
+00079         const   XMLCh* const    chars
+00080         , const XMLSize_t       length
+00081         , const bool            cdataSection
+00082     ) = 0;
+00083 
+00091     virtual void docComment
+00092     (
+00093         const   XMLCh* const    comment
+00094     ) = 0;
+00095 
+00105     virtual void docPI
+00106     (
+00107         const   XMLCh* const    target
+00108         , const XMLCh* const    data
+00109     ) = 0;
+00110 
+00118     virtual void endDocument() = 0;
+00119 
+00134     virtual void endElement
+00135     (
+00136         const   XMLElementDecl& elemDecl
+00137         , const unsigned int    uriId
+00138         , const bool            isRoot
+00139         , const XMLCh* const    prefixName = 0
+00140     ) = 0;
+00141 
+00149     virtual void endEntityReference
+00150     (
+00151         const   XMLEntityDecl&  entDecl
+00152     ) = 0;
+00153 
+00176     virtual void ignorableWhitespace
+00177     (
+00178         const   XMLCh* const    chars
+00179         , const XMLSize_t       length
+00180         , const bool            cdataSection
+00181     ) = 0;
+00182 
+00189     virtual void resetDocument() = 0;
+00190 
+00196     virtual void startDocument() = 0;
+00197 
+00215     virtual void startElement
+00216     (
+00217         const   XMLElementDecl&         elemDecl
+00218         , const unsigned int            uriId
+00219         , const XMLCh* const            prefixName
+00220         , const RefVectorOf<XMLAttr>&   attrList
+00221         , const XMLSize_t               attrCount
+00222         , const bool                    isEmpty
+00223         , const bool                    isRoot
+00224     ) = 0;
+00225 
+00233     virtual void startEntityReference(const XMLEntityDecl& entDecl) = 0;
+00234 
+00252     virtual void XMLDecl
+00253     (
+00254         const   XMLCh* const    versionStr
+00255         , const XMLCh* const    encodingStr
+00256         , const XMLCh* const    standaloneStr
+00257         , const XMLCh* const    autoEncodingStr
+00258     ) = 0;
+00259 
+00261 
+00262 
+00263 
+00264 protected :
+00265     // -----------------------------------------------------------------------
+00266     //  Hidden Constructors
+00267     // -----------------------------------------------------------------------
+00268     XMLDocumentHandler()
+00269     {
+00270     }
+00271 
+00272 
+00273 private:
+00274     // -----------------------------------------------------------------------
+00275     //  Unimplemented constructors and operators
+00276     // -----------------------------------------------------------------------
+00277     XMLDocumentHandler(const XMLDocumentHandler&);
+00278     XMLDocumentHandler& operator=(const XMLDocumentHandler&);
+00279 };
+00280 
+00281 XERCES_CPP_NAMESPACE_END
+00282 
+00283 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLDocumentHandler_8hpp.html b/doc/html/apiDocs-3/XMLDocumentHandler_8hpp.html new file mode 100755 index 0000000..1fd17e4 --- /dev/null +++ b/doc/html/apiDocs-3/XMLDocumentHandler_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XMLDocumentHandler.hpp File Reference + + + + + +

XMLDocumentHandler.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  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. More...

Defines

#define XERCESC_INCLUDE_GUARD_XMLDOCUMENTHANDLER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLDOCUMENTHANDLER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLDouble_8hpp-source.html b/doc/html/apiDocs-3/XMLDouble_8hpp-source.html new file mode 100755 index 0000000..c74b568 --- /dev/null +++ b/doc/html/apiDocs-3/XMLDouble_8hpp-source.html @@ -0,0 +1,95 @@ + + +Xerces-C++: XMLDouble.hpp Source File + + + + + +

XMLDouble.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLDouble.hpp 673155 2008-07-01 17:55:39Z dbertoni $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XML_DOUBLE_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XML_DOUBLE_HPP
+00024 
+00025 #include <xercesc/util/XMLAbstractDoubleFloat.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class XMLUTIL_EXPORT XMLDouble : public XMLAbstractDoubleFloat
+00030 {
+00031 public:
+00032 
+00045     XMLDouble(const XMLCh* const strValue,
+00046               MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00047 
+00048     ~XMLDouble();
+00049 
+00062     inline static int            compareValues(const XMLDouble* const lValue
+00063                                              , const XMLDouble* const rValue);
+00064 
+00065     /***
+00066      * Support for Serialization/De-serialization
+00067      ***/
+00068     DECL_XSERIALIZABLE(XMLDouble)
+00069 
+00070     XMLDouble(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00071 
+00072 protected:
+00073 
+00074     virtual void          checkBoundary(char* const strValue);
+00075 
+00076 private:
+00077     //
+00078     // Unimplemented
+00079     //
+00080     // copy ctor
+00081     // assignment ctor
+00082     //
+00083      XMLDouble(const XMLDouble& toCopy);
+00084      XMLDouble& operator=(const XMLDouble& toAssign);
+00085 
+00086 };
+00087 
+00088 inline int XMLDouble::compareValues(const XMLDouble* const lValue
+00089                                   , const XMLDouble* const rValue)
+00090 {
+00091     return XMLAbstractDoubleFloat::compareValues((const XMLAbstractDoubleFloat*) lValue,
+00092                                                  (const XMLAbstractDoubleFloat*) rValue 
+00093                                                  , ((XMLAbstractDoubleFloat*)lValue)->getMemoryManager());
+00094 }
+00095 
+00096 XERCES_CPP_NAMESPACE_END
+00097 
+00098 #endif
+00099 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLDouble_8hpp.html b/doc/html/apiDocs-3/XMLDouble_8hpp.html new file mode 100755 index 0000000..3d9d92b --- /dev/null +++ b/doc/html/apiDocs-3/XMLDouble_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLDouble.hpp File Reference + + + + + +

XMLDouble.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLDouble

Defines

#define XERCESC_INCLUDE_GUARD_XML_DOUBLE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XML_DOUBLE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLElementDecl_8hpp-source.html b/doc/html/apiDocs-3/XMLElementDecl_8hpp-source.html new file mode 100755 index 0000000..cc9d4d6 --- /dev/null +++ b/doc/html/apiDocs-3/XMLElementDecl_8hpp-source.html @@ -0,0 +1,345 @@ + + +Xerces-C++: XMLElementDecl.hpp Source File + + + + + +

XMLElementDecl.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLElementDecl.hpp 676911 2008-07-15 13:27:32Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLELEMENTDECL_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLELEMENTDECL_HPP
+00024 
+00025 #include <xercesc/framework/XMLAttr.hpp>
+00026 #include <xercesc/framework/XMLAttDefList.hpp>
+00027 #include <xercesc/util/XMLString.hpp>
+00028 #include <xercesc/util/PlatformUtils.hpp>
+00029 #include <xercesc/internal/XSerializable.hpp>
+00030 
+00031 XERCES_CPP_NAMESPACE_BEGIN
+00032 
+00033 class ContentSpecNode;
+00034 class XMLContentModel;
+00035 
+00051 class XMLPARSER_EXPORT XMLElementDecl : public XSerializable, public XMemory
+00052 {
+00053  public:
+00054     // -----------------------------------------------------------------------
+00055     //  Class specific types
+00056     //
+00057     //  CreateReasons
+00058     //      This type is used to store how an element declaration got into
+00059     //      the grammar's element pool. They are faulted in for various
+00060     //      reasons.
+00061     //
+00062     //  LookupOpts
+00063     //      These are the values used by the attribute lookup methods.
+00064     //
+00065     //  CharDataOpts
+00066     //      This is used to indicate how this type of element reacts to
+00067     //      character data as content.
+00068     // -----------------------------------------------------------------------
+00069     enum CreateReasons
+00070     {
+00071         NoReason
+00072         , Declared
+00073         , AttList
+00074         , InContentModel
+00075         , AsRootElem
+00076         , JustFaultIn
+00077     };
+00078 
+00079     enum CharDataOpts
+00080     {
+00081         NoCharData
+00082         , SpacesOk
+00083         , AllCharData
+00084     };
+00085 
+00086 
+00087     // -----------------------------------------------------------------------
+00088     //  Public static data
+00089     //
+00090     //  fgInvalidElemId
+00091     //      A value to represent an invalid element node id.
+00092     //
+00093     //  fgPCDataElemId
+00094     //      This is the value to use to represent a PCDATA node when an
+00095     //      element id is required.
+00096     //
+00097     //  fgPCDataElemName
+00098     //      This is the value to use to represent a PCDATA node when an
+00099     //      element name is required.
+00100     // -----------------------------------------------------------------------
+00101     static const unsigned int   fgInvalidElemId;
+00102     static const unsigned int   fgPCDataElemId;
+00103     static const XMLCh          fgPCDataElemName[];
+00104 
+00105 
+00106 
+00107     // -----------------------------------------------------------------------
+00108     //  Destructor
+00109     // -----------------------------------------------------------------------
+00112     virtual ~XMLElementDecl();
+00114 
+00115 
+00116     // -----------------------------------------------------------------------
+00117     //  The virtual element decl interface
+00118     // -----------------------------------------------------------------------
+00119 
+00122 
+00134     virtual XMLAttDefList& getAttDefList() const = 0;
+00135 
+00143     virtual CharDataOpts getCharDataOpts() const = 0;
+00144 
+00151     virtual bool hasAttDefs() const = 0;
+00152 
+00160     virtual const ContentSpecNode* getContentSpec() const = 0;
+00161 
+00167     virtual ContentSpecNode* getContentSpec() = 0;
+00168 
+00178     virtual void setContentSpec(ContentSpecNode* toAdopt) = 0;
+00179 
+00191     virtual XMLContentModel* getContentModel() = 0;
+00192 
+00204     virtual void setContentModel(XMLContentModel* const newModelToAdopt) = 0;
+00205 
+00218     virtual const XMLCh* getFormattedContentModel ()   const = 0;
+00219 
+00221 
+00222 
+00223     // -----------------------------------------------------------------------
+00224     //  Getter methods
+00225     // -----------------------------------------------------------------------
+00226 
+00229 
+00237     const XMLCh* getBaseName() const;
+00238     XMLCh* getBaseName();
+00239 
+00246     unsigned int getURI() const;
+00247 
+00255     const QName* getElementName() const;
+00256     QName* getElementName();
+00257 
+00266     const XMLCh* getFullName() const;
+00267 
+00279     CreateReasons getCreateReason() const;
+00280 
+00290     XMLSize_t getId() const;
+00291 
+00301     bool isDeclared() const;
+00302 
+00311     bool isExternal() const;
+00312 
+00320     MemoryManager* getMemoryManager() const;
+00321 
+00323 
+00324 
+00325     // -----------------------------------------------------------------------
+00326     //  Setter methods
+00327     // -----------------------------------------------------------------------
+00328 
+00331 
+00342       void setElementName(const XMLCh* const       prefix
+00343                         , const XMLCh* const       localPart
+00344                         , const int                uriId );
+00345 
+00355       void setElementName(const XMLCh* const    rawName
+00356                         , const int             uriId );
+00357 
+00366       void setElementName(const QName* const    elementName);
+00367 
+00378     void setCreateReason(const CreateReasons newReason);
+00379 
+00386     void setId(const XMLSize_t newId);
+00387 
+00388 
+00392     void setExternalElemDeclaration(const bool aValue);
+00393 
+00395 
+00396 
+00397     // -----------------------------------------------------------------------
+00398     //  Miscellaneous methods
+00399     // -----------------------------------------------------------------------
+00400 
+00403 
+00405 
+00406     /***
+00407      * Support for Serialization/De-serialization
+00408      ***/
+00409     DECL_XSERIALIZABLE(XMLElementDecl)
+00410 
+00411     enum objectType
+00412     {
+00413         Schema
+00414       , DTD
+00415       , UnKnown
+00416     };
+00417 
+00418     virtual XMLElementDecl::objectType  getObjectType() const = 0;
+00419 
+00420     static void            storeElementDecl(XSerializeEngine&        serEng
+00421                                           , XMLElementDecl*    const element);
+00422 
+00423     static XMLElementDecl* loadElementDecl(XSerializeEngine& serEng);
+00424 
+00425 protected :
+00426     // -----------------------------------------------------------------------
+00427     //  Hidden constructors
+00428     // -----------------------------------------------------------------------
+00429     XMLElementDecl(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00430 
+00431 private :
+00432     // -----------------------------------------------------------------------
+00433     //  Unimplemented constructors and operators
+00434     // -----------------------------------------------------------------------
+00435     XMLElementDecl(const XMLElementDecl&);
+00436     XMLElementDecl& operator=(const XMLElementDecl&);
+00437 
+00438 
+00439     // -----------------------------------------------------------------------
+00440     //  Data members
+00441     //
+00442     //  fElementName
+00443     //      This is the name of the element decl.
+00444     //
+00445     //  fCreateReason
+00446     //      We sometimes have to put an element decl object into the elem
+00447     //      decl pool before the element's declaration is seen, such as when
+00448     //      its used in another element's content model or an att list is
+00449     //      seen for it. This flag tells us whether its been declared, and
+00450     //      if not why it had to be created.
+00451     //
+00452     //  fId
+00453     //      The unique id of this element. This is created by the derived
+00454     //      class, or more accurately the grammar that owns the objects
+00455     //      of the derived types. But, since they all have to have them, we
+00456     //      let them all store the id here. It is defaulted to have the
+00457     //      value fgInvalidElem until explicitly set.
+00458     //
+00459     //  fExternalElement
+00460     //      This flag indicates whether or the element was declared externally.
+00461     // -----------------------------------------------------------------------
+00462     MemoryManager*      fMemoryManager;
+00463     QName*              fElementName;
+00464     CreateReasons       fCreateReason;
+00465     XMLSize_t           fId;
+00466     bool                fExternalElement;
+00467 };
+00468 
+00469 
+00470 // ---------------------------------------------------------------------------
+00471 //  XMLElementDecl: Getter methods
+00472 // ---------------------------------------------------------------------------
+00473 inline const XMLCh* XMLElementDecl::getBaseName() const
+00474 {
+00475     return fElementName->getLocalPart();
+00476 }
+00477 
+00478 inline XMLCh* XMLElementDecl::getBaseName()
+00479 {
+00480     return fElementName->getLocalPart();
+00481 }
+00482 
+00483 inline unsigned int XMLElementDecl::getURI() const
+00484 {
+00485     return fElementName->getURI();
+00486 }
+00487 
+00488 inline const QName* XMLElementDecl::getElementName() const
+00489 {
+00490     return fElementName;
+00491 }
+00492 
+00493 inline QName* XMLElementDecl::getElementName()
+00494 {
+00495     return fElementName;
+00496 }
+00497 
+00498 inline const XMLCh* XMLElementDecl::getFullName() const
+00499 {
+00500     return fElementName->getRawName();
+00501 }
+00502 
+00503 inline XMLElementDecl::CreateReasons XMLElementDecl::getCreateReason() const
+00504 {
+00505     return fCreateReason;
+00506 }
+00507 
+00508 inline XMLSize_t XMLElementDecl::getId() const
+00509 {
+00510     return fId;
+00511 }
+00512 
+00513 inline bool XMLElementDecl::isDeclared() const
+00514 {
+00515     return (fCreateReason == Declared);
+00516 }
+00517 
+00518 
+00519 inline bool XMLElementDecl::isExternal() const
+00520 {
+00521     return fExternalElement;
+00522 }
+00523 
+00524 inline MemoryManager* XMLElementDecl::getMemoryManager() const
+00525 {
+00526     return fMemoryManager;
+00527 }
+00528 
+00529 
+00530 // ---------------------------------------------------------------------------
+00531 //  XMLElementDecl: Setter methods
+00532 // ---------------------------------------------------------------------------
+00533 inline void
+00534 XMLElementDecl::setCreateReason(const XMLElementDecl::CreateReasons newReason)
+00535 {
+00536     fCreateReason = newReason;
+00537 }
+00538 
+00539 inline void XMLElementDecl::setId(const XMLSize_t newId)
+00540 {
+00541     fId = newId;
+00542 }
+00543 
+00544 
+00545 inline void XMLElementDecl::setExternalElemDeclaration(const bool aValue)
+00546 {
+00547     fExternalElement = aValue;
+00548 }
+00549 
+00550 XERCES_CPP_NAMESPACE_END
+00551 
+00552 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLElementDecl_8hpp.html b/doc/html/apiDocs-3/XMLElementDecl_8hpp.html new file mode 100755 index 0000000..f669a90 --- /dev/null +++ b/doc/html/apiDocs-3/XMLElementDecl_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XMLElementDecl.hpp File Reference + + + + + +

XMLElementDecl.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  XMLElementDecl
 This class defines the core information of an element declaration. More...

Defines

#define XERCESC_INCLUDE_GUARD_XMLELEMENTDECL_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLELEMENTDECL_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLEntityDecl_8hpp-source.html b/doc/html/apiDocs-3/XMLEntityDecl_8hpp-source.html new file mode 100755 index 0000000..19874f6 --- /dev/null +++ b/doc/html/apiDocs-3/XMLEntityDecl_8hpp-source.html @@ -0,0 +1,348 @@ + + +Xerces-C++: XMLEntityDecl.hpp Source File + + + + + +

XMLEntityDecl.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLEntityDecl.hpp 698579 2008-09-24 14:13:08Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLENTITYDECL_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLENTITYDECL_HPP
+00024 
+00025 #include <xercesc/util/XMemory.hpp>
+00026 #include <xercesc/util/PlatformUtils.hpp>
+00027 #include <xercesc/util/XMLString.hpp>
+00028 #include <xercesc/internal/XSerializable.hpp>
+00029 
+00030 XERCES_CPP_NAMESPACE_BEGIN
+00031 
+00050 class XMLPARSER_EXPORT XMLEntityDecl : public XSerializable, public XMemory
+00051 {
+00052 public:
+00053     // -----------------------------------------------------------------------
+00054     //  Constructors and Destructor
+00055     // -----------------------------------------------------------------------
+00056 
+00059 
+00063     XMLEntityDecl(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00064 
+00071     XMLEntityDecl
+00072     (
+00073         const   XMLCh* const    entName
+00074         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00075     );
+00076 
+00085     XMLEntityDecl
+00086     (
+00087         const   XMLCh* const    entName
+00088         , const XMLCh* const    value
+00089         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00090     );
+00091 
+00100     XMLEntityDecl
+00101     (
+00102         const   XMLCh* const    entName
+00103         , const XMLCh           value
+00104         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00105     );
+00107 
+00110 
+00114     virtual ~XMLEntityDecl();
+00115 
+00117 
+00118 
+00119     // -----------------------------------------------------------------------
+00120     //  Virtual entity decl interface
+00121     // -----------------------------------------------------------------------
+00122 
+00125 
+00133     virtual bool getDeclaredInIntSubset() const = 0;
+00134 
+00140     virtual bool getIsParameter() const = 0;
+00141 
+00147     virtual bool getIsSpecialChar() const = 0;
+00148 
+00150 
+00151 
+00152     // -----------------------------------------------------------------------
+00153     //  Getter methods
+00154     // -----------------------------------------------------------------------
+00155 
+00158 
+00163     XMLSize_t getId() const;
+00164 
+00170     const XMLCh* getName() const;
+00171 
+00176     const XMLCh* getNotationName() const;
+00177 
+00182     const XMLCh* getPublicId() const;
+00183 
+00188     const XMLCh* getSystemId() const;
+00189 
+00193     const XMLCh* getBaseURI() const;
+00194 
+00200     const XMLCh* getValue() const;
+00201 
+00207     XMLSize_t getValueLen() const;
+00208 
+00213     bool isExternal() const;
+00214 
+00220     bool isUnparsed() const;
+00221 
+00229     MemoryManager* getMemoryManager() const;
+00230 
+00232 
+00233 
+00234     // -----------------------------------------------------------------------
+00235     //  Setter methods
+00236     // -----------------------------------------------------------------------
+00237 
+00240 
+00249     void setName
+00250     (
+00251         const   XMLCh* const    entName
+00252     );
+00253 
+00259     void setIsExternal(bool value);
+00260 
+00267     void setNotationName(const XMLCh* const newName);
+00268 
+00275     void setPublicId(const XMLCh* const newId);
+00276 
+00286     void setSystemId(const XMLCh* const newId);
+00287 
+00294     void setBaseURI(const XMLCh* const newId);
+00295 
+00303     void setValue(const XMLCh* const newValue);
+00304 
+00306 
+00307     /* For internal use only */
+00308     void setId(const XMLSize_t newId);
+00309 
+00310 
+00311     // -----------------------------------------------------------------------
+00312     //  Support named pool syntax
+00313     // -----------------------------------------------------------------------
+00314 
+00317 
+00324     const XMLCh* getKey() const;
+00325 
+00327 
+00328     /***
+00329      * Support for Serialization/De-serialization
+00330      ***/
+00331     DECL_XSERIALIZABLE(XMLEntityDecl)
+00332 
+00333 private :
+00334     // -----------------------------------------------------------------------
+00335     //  Unimplemented constructors and operators
+00336     // -----------------------------------------------------------------------
+00337     XMLEntityDecl(const XMLEntityDecl&);
+00338     XMLEntityDecl& operator=(XMLEntityDecl&);
+00339 
+00340 
+00341     // -----------------------------------------------------------------------
+00342     //  XMLEntityDecl: Private helper methods
+00343     // -----------------------------------------------------------------------
+00344     void cleanUp();
+00345 
+00346 
+00347     // -----------------------------------------------------------------------
+00348     //  Private data members
+00349     //
+00350     //  fId
+00351     //      This is the unique id given to this entity decl.
+00352     //
+00353     //  fName
+00354     //      The name of the enitity. Entity names are never namespace based.
+00355     //
+00356     //  fNotationName
+00357     //      The optional notation of the entity. If there was none, then its
+00358     //      empty.
+00359     //
+00360     //  fPublicId
+00361     //      The public id of the entity, which can be empty.
+00362     //
+00363     //  fSystemId
+00364     //      The system id of the entity.
+00365     //
+00366     //  fValue
+00367     //  fValueLen
+00368     //      The entity's value and length, which is only valid if its an
+00369     //      internal style entity.
+00370     //
+00371     //  fBaseURI
+00372     //      The base URI of the entity.   According to XML InfoSet, such value
+00373     //      is the URI where it is declared (NOT referenced).
+00374     // -----------------------------------------------------------------------
+00375     XMLSize_t       fId;
+00376     XMLSize_t       fValueLen;
+00377     XMLCh*          fValue;
+00378     XMLCh*          fName;
+00379     XMLCh*          fNotationName;
+00380     XMLCh*          fPublicId;
+00381     XMLCh*          fSystemId;
+00382     XMLCh*          fBaseURI;
+00383     bool            fIsExternal;
+00384     MemoryManager*  fMemoryManager;
+00385 };
+00386 
+00387 
+00388 // ---------------------------------------------------------------------------
+00389 //  XMLEntityDecl: Getter methods
+00390 // ---------------------------------------------------------------------------
+00391 inline XMLSize_t XMLEntityDecl::getId() const
+00392 {
+00393     return fId;
+00394 }
+00395 
+00396 inline const XMLCh* XMLEntityDecl::getName() const
+00397 {
+00398     return fName;
+00399 }
+00400 
+00401 inline const XMLCh* XMLEntityDecl::getNotationName() const
+00402 {
+00403     return fNotationName;
+00404 }
+00405 
+00406 inline const XMLCh* XMLEntityDecl::getPublicId() const
+00407 {
+00408     return fPublicId;
+00409 }
+00410 
+00411 inline const XMLCh* XMLEntityDecl::getSystemId() const
+00412 {
+00413     return fSystemId;
+00414 }
+00415 
+00416 inline const XMLCh* XMLEntityDecl::getBaseURI() const
+00417 {
+00418     return fBaseURI;
+00419 }
+00420 
+00421 inline const XMLCh* XMLEntityDecl::getValue() const
+00422 {
+00423     return fValue;
+00424 }
+00425 
+00426 inline XMLSize_t XMLEntityDecl::getValueLen() const
+00427 {
+00428     return fValueLen;
+00429 }
+00430 
+00431 inline bool XMLEntityDecl::isExternal() const
+00432 {
+00433     return fIsExternal;
+00434 }
+00435 
+00436 inline bool XMLEntityDecl::isUnparsed() const
+00437 {
+00438     // If it has a notation, its unparsed
+00439     return (fNotationName != 0);
+00440 }
+00441 
+00442 inline MemoryManager* XMLEntityDecl::getMemoryManager() const
+00443 {
+00444     return fMemoryManager;
+00445 }
+00446 
+00447 // ---------------------------------------------------------------------------
+00448 //  XMLEntityDecl: Setter methods
+00449 // ---------------------------------------------------------------------------
+00450 inline void XMLEntityDecl::setId(const XMLSize_t newId)
+00451 {
+00452     fId = newId;
+00453 }
+00454 
+00455 inline void XMLEntityDecl::setIsExternal(bool value)
+00456 {
+00457     fIsExternal = value;
+00458 }
+00459 
+00460 inline void XMLEntityDecl::setNotationName(const XMLCh* const newName)
+00461 {
+00462     if (fNotationName)
+00463         fMemoryManager->deallocate(fNotationName);
+00464 
+00465     fNotationName = XMLString::replicate(newName, fMemoryManager);
+00466 }
+00467 
+00468 inline void XMLEntityDecl::setPublicId(const XMLCh* const newId)
+00469 {
+00470     if (fPublicId)
+00471         fMemoryManager->deallocate(fPublicId);
+00472 
+00473     fPublicId = XMLString::replicate(newId, fMemoryManager);
+00474 }
+00475 
+00476 inline void XMLEntityDecl::setSystemId(const XMLCh* const newId)
+00477 {
+00478     if (fSystemId)
+00479         fMemoryManager->deallocate(fSystemId);
+00480 
+00481     fSystemId = XMLString::replicate(newId, fMemoryManager);
+00482 }
+00483 
+00484 inline void XMLEntityDecl::setBaseURI(const XMLCh* const newId)
+00485 {
+00486     if (fBaseURI)
+00487         fMemoryManager->deallocate(fBaseURI);
+00488 
+00489     fBaseURI = XMLString::replicate(newId, fMemoryManager);
+00490 }
+00491 
+00492 inline void XMLEntityDecl::setValue(const XMLCh* const newValue)
+00493 {
+00494     if (fValue)
+00495         fMemoryManager->deallocate(fValue);
+00496 
+00497     fValue = XMLString::replicate(newValue, fMemoryManager);
+00498     fValueLen = XMLString::stringLen(newValue);
+00499 }
+00500 
+00501 
+00502 // ---------------------------------------------------------------------------
+00503 //  XMLEntityDecl: Support named pool syntax
+00504 // ---------------------------------------------------------------------------
+00505 inline const XMLCh* XMLEntityDecl::getKey() const
+00506 {
+00507     return fName;
+00508 }
+00509 
+00510 XERCES_CPP_NAMESPACE_END
+00511 
+00512 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLEntityDecl_8hpp.html b/doc/html/apiDocs-3/XMLEntityDecl_8hpp.html new file mode 100755 index 0000000..b125068 --- /dev/null +++ b/doc/html/apiDocs-3/XMLEntityDecl_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XMLEntityDecl.hpp File Reference + + + + + +

XMLEntityDecl.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  XMLEntityDecl
 This class defines that core information that defines an XML entity, no matter what validator is used. More...

Defines

#define XERCESC_INCLUDE_GUARD_XMLENTITYDECL_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLENTITYDECL_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLEntityHandler_8hpp-source.html b/doc/html/apiDocs-3/XMLEntityHandler_8hpp-source.html new file mode 100755 index 0000000..a9bd042 --- /dev/null +++ b/doc/html/apiDocs-3/XMLEntityHandler_8hpp-source.html @@ -0,0 +1,109 @@ + + +Xerces-C++: XMLEntityHandler.hpp Source File + + + + + +

XMLEntityHandler.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018  /*
+00019  * $Id: XMLEntityHandler.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLENTITYHANDLER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLENTITYHANDLER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class InputSource;
+00030 class XMLBuffer;
+00031 class XMLResourceIdentifier;
+00032 
+00043 class XMLPARSER_EXPORT XMLEntityHandler
+00044 {
+00045 public:
+00046     // -----------------------------------------------------------------------
+00047     //  Constructors are hidden, only the virtual destructor is exposed
+00048     // -----------------------------------------------------------------------
+00049 
+00052 
+00056     virtual ~XMLEntityHandler()
+00057     {
+00058     }
+00060 
+00061 
+00062     // -----------------------------------------------------------------------
+00063     //  The virtual entity handler interface
+00064     // -----------------------------------------------------------------------
+00067 
+00074     virtual void endInputSource(const InputSource& inputSource) = 0;
+00075 
+00087     virtual bool expandSystemId
+00088     (
+00089         const   XMLCh* const    systemId
+00090         ,       XMLBuffer&      toFill
+00091     ) = 0;
+00092 
+00098     virtual void resetEntities() = 0;
+00099 
+00115     virtual InputSource* resolveEntity
+00116     (
+00117         XMLResourceIdentifier* resourceIdentifier
+00118     ) = 0;
+00119 
+00126     virtual void startInputSource(const InputSource& inputSource) = 0;
+00128 
+00129 
+00130 protected :
+00131     // -----------------------------------------------------------------------
+00132     //  Hidden Constructors
+00133     // -----------------------------------------------------------------------
+00136 
+00140     XMLEntityHandler()
+00141     {
+00142     }
+00144 
+00145 
+00146 
+00147 private:
+00148     // -----------------------------------------------------------------------
+00149     //  Unimplemented constructors and destructor
+00150     // -----------------------------------------------------------------------
+00151     XMLEntityHandler(const XMLEntityHandler&);
+00152     XMLEntityHandler& operator=(const XMLEntityHandler&);
+00153 };
+00154 
+00155 XERCES_CPP_NAMESPACE_END
+00156 
+00157 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLEntityHandler_8hpp.html b/doc/html/apiDocs-3/XMLEntityHandler_8hpp.html new file mode 100755 index 0000000..4cc4a07 --- /dev/null +++ b/doc/html/apiDocs-3/XMLEntityHandler_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XMLEntityHandler.hpp File Reference + + + + + +

XMLEntityHandler.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  XMLEntityHandler
 This abstract class is a callback mechanism for the scanner. More...

Defines

#define XERCESC_INCLUDE_GUARD_XMLENTITYHANDLER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLENTITYHANDLER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLEntityResolver_8hpp-source.html b/doc/html/apiDocs-3/XMLEntityResolver_8hpp-source.html new file mode 100755 index 0000000..4bbd34d --- /dev/null +++ b/doc/html/apiDocs-3/XMLEntityResolver_8hpp-source.html @@ -0,0 +1,87 @@ + + +Xerces-C++: XMLEntityResolver.hpp Source File + + + + + +

XMLEntityResolver.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLEntityResolver.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLENTITYRESOLVER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLENTITYRESOLVER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMemory.hpp>
+00027 #include <xercesc/util/XMLResourceIdentifier.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00031 class InputSource;
+00032 
+00099 class XMLUTIL_EXPORT XMLEntityResolver
+00100 {
+00101 public:
+00104 
+00105 
+00107     virtual ~XMLEntityResolver()
+00108     {
+00109     }
+00110 
+00112 
+00115 
+00153     virtual InputSource* resolveEntity
+00154     (
+00155         XMLResourceIdentifier* resourceIdentifier
+00156     ) = 0;
+00157 
+00159 protected: 
+00161     XMLEntityResolver()
+00162     {
+00163     }
+00164 
+00165 private :
+00166     /* Unimplemented constructors and operators */
+00167 
+00168     /* Copy constructor */
+00169     XMLEntityResolver(const XMLEntityResolver&);
+00170 
+00171     /* Assignment operator */
+00172     XMLEntityResolver& operator=(const XMLEntityResolver&);
+00173 
+00174 };
+00175 
+00176 XERCES_CPP_NAMESPACE_END
+00177 
+00178 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLEntityResolver_8hpp.html b/doc/html/apiDocs-3/XMLEntityResolver_8hpp.html new file mode 100755 index 0000000..826010f --- /dev/null +++ b/doc/html/apiDocs-3/XMLEntityResolver_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XMLEntityResolver.hpp File Reference + + + + + +

XMLEntityResolver.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  XMLEntityResolver
 Revised interface for resolving entities. More...

Defines

#define XERCESC_INCLUDE_GUARD_XMLENTITYRESOLVER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLENTITYRESOLVER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLErrorCodes_8hpp-source.html b/doc/html/apiDocs-3/XMLErrorCodes_8hpp-source.html new file mode 100755 index 0000000..7744d5c --- /dev/null +++ b/doc/html/apiDocs-3/XMLErrorCodes_8hpp-source.html @@ -0,0 +1,374 @@ + + +Xerces-C++: XMLErrorCodes.hpp Source File + + + + + +

XMLErrorCodes.hpp

Go to the documentation of this file.
00001 // This file is generated, don't edit it!!
+00002 
+00003 #if !defined(XERCESC_INCLUDE_GUARD_ERRHEADER_XMLErrs)
+00004 #define XERCESC_INCLUDE_GUARD_ERRHEADER_XMLErrs
+00005 
+00006 #include <xercesc/framework/XMLErrorReporter.hpp>
+00007 #include <xercesc/util/XercesDefs.hpp>
+00008 #include <xercesc/dom/DOMError.hpp>
+00009 
+00010 XERCES_CPP_NAMESPACE_BEGIN
+00011 
+00012 class XMLErrs
+00013 {
+00014 public :
+00015     enum Codes
+00016     {
+00017         NoError                            = 0
+00018       , W_LowBounds                        = 1
+00019       , NotationAlreadyExists              = 2
+00020       , AttListAlreadyExists               = 3
+00021       , ContradictoryEncoding              = 4
+00022       , UndeclaredElemInCM                 = 5
+00023       , UndeclaredElemInAttList            = 6
+00024       , XMLException_Warning               = 7
+00025       , XIncludeResourceErrorWarning       = 8
+00026       , XIncludeCannotOpenFile             = 9
+00027       , XIncludeIncludeFailedResourceError   = 10
+00028       , W_HighBounds                       = 11
+00029       , E_LowBounds                        = 12
+00030       , FeatureUnsupported                 = 13
+00031       , TopLevelNoNameComplexType          = 14
+00032       , TopLevelNoNameAttribute            = 15
+00033       , NoNameRefAttribute                 = 16
+00034       , NoNameRefElement                   = 17
+00035       , NoNameRefGroup                     = 18
+00036       , NoNameRefAttGroup                  = 19
+00037       , AnonComplexTypeWithName            = 20
+00038       , AnonSimpleTypeWithName             = 21
+00039       , InvalidElementContent              = 22
+00040       , SimpleTypeContentError             = 23
+00041       , ExpectedSimpleTypeInList           = 24
+00042       , ListUnionRestrictionError          = 25
+00043       , SimpleTypeDerivationByListError    = 26
+00044       , ExpectedSimpleTypeInRestriction    = 27
+00045       , DuplicateFacet                     = 28
+00046       , ExpectedSimpleTypeInUnion          = 29
+00047       , EmptySimpleTypeContent             = 30
+00048       , InvalidSimpleContent               = 31
+00049       , UnspecifiedBase                    = 32
+00050       , InvalidComplexContent              = 33
+00051       , SchemaElementContentError          = 34
+00052       , ContentError                       = 35
+00053       , UnknownSimpleType                  = 36
+00054       , UnknownComplexType                 = 37
+00055       , UnresolvedPrefix                   = 38
+00056       , RefElementNotFound                 = 39
+00057       , TypeNotFound                       = 40
+00058       , TopLevelAttributeNotFound          = 41
+00059       , InvalidChildInComplexType          = 42
+00060       , BaseTypeNotFound                   = 43
+00061       , DatatypeValidatorCreationError     = 44
+00062       , InvalidChildFollowingSimpleContent   = 45
+00063       , InvalidChildFollowingConplexContent   = 46
+00064       , AttributeDefaultFixedValue         = 47
+00065       , NotOptionalDefaultAttValue         = 48
+00066       , DuplicateAttribute                 = 49
+00067       , AttributeWithTypeAndSimpleType     = 50
+00068       , AttributeSimpleTypeNotFound        = 51
+00069       , ElementWithFixedAndDefault         = 52
+00070       , InvalidDeclarationName             = 53
+00071       , ElementWithTypeAndAnonType         = 54
+00072       , NotSimpleOrMixedElement            = 55
+00073       , DisallowedSimpleTypeExtension      = 56
+00074       , InvalidSimpleContentBase           = 57
+00075       , InvalidComplexTypeBase             = 58
+00076       , InvalidChildInSimpleContent        = 59
+00077       , InvalidChildInComplexContent       = 60
+00078       , AnnotationError                    = 61
+00079       , DisallowedBaseDerivation           = 62
+00080       , SubstitutionRepeated               = 63
+00081       , UnionRepeated                      = 64
+00082       , ExtensionRepeated                  = 65
+00083       , ListRepeated                       = 66
+00084       , RestrictionRepeated                = 67
+00085       , InvalidBlockValue                  = 68
+00086       , InvalidFinalValue                  = 69
+00087       , InvalidSubstitutionGroupElement    = 70
+00088       , SubstitutionGroupTypeMismatch      = 71
+00089       , DuplicateElementDeclaration        = 72
+00090       , InvalidAttValue                    = 73
+00091       , AttributeRefContentError           = 74
+00092       , DuplicateRefAttribute              = 75
+00093       , ForbiddenDerivationByRestriction   = 76
+00094       , ForbiddenDerivationByExtension     = 77
+00095       , BaseNotComplexType                 = 78
+00096       , ImportNamespaceDifference          = 79
+00097       , DeclarationNoSchemaLocation        = 80
+00098       , IncludeNamespaceDifference         = 81
+00099       , OnlyAnnotationExpected             = 82
+00100       , InvalidAttributeContent            = 83
+00101       , AttributeRequiredGlobal            = 84
+00102       , AttributeRequiredLocal             = 85
+00103       , AttributeDisallowedGlobal          = 86
+00104       , AttributeDisallowedLocal           = 87
+00105       , InvalidMin2MaxOccurs               = 88
+00106       , AnyAttributeContentError           = 89
+00107       , NoNameGlobalElement                = 90
+00108       , NoCircularDefinition               = 91
+00109       , DuplicateGlobalType                = 92
+00110       , DuplicateGlobalDeclaration         = 93
+00111       , WS_CollapseExpected                = 94
+00112       , Import_1_1                         = 95
+00113       , Import_1_2                         = 96
+00114       , ElemIDValueConstraint              = 97
+00115       , NoNotationType                     = 98
+00116       , EmptiableMixedContent              = 99
+00117       , EmptyComplexRestrictionDerivation   = 100
+00118       , MixedOrElementOnly                 = 101
+00119       , InvalidContentRestriction          = 102
+00120       , ForbiddenDerivation                = 103
+00121       , AtomicItemType                     = 104
+00122       , GroupContentError                  = 105
+00123       , AttGroupContentError               = 106
+00124       , MinMaxOnGroupChild                 = 107
+00125       , DeclarationNotFound                = 108
+00126       , AllContentLimited                  = 109
+00127       , BadMinMaxAllCT                     = 110
+00128       , BadMinMaxAllElem                   = 111
+00129       , DuplicateAttInDerivation           = 112
+00130       , NotExpressibleWildCardIntersection   = 113
+00131       , BadAttDerivation_1                 = 114
+00132       , BadAttDerivation_2                 = 115
+00133       , BadAttDerivation_3                 = 116
+00134       , BadAttDerivation_4                 = 117
+00135       , BadAttDerivation_5                 = 118
+00136       , BadAttDerivation_6                 = 119
+00137       , BadAttDerivation_7                 = 120
+00138       , BadAttDerivation_8                 = 121
+00139       , BadAttDerivation_9                 = 122
+00140       , AllContentError                    = 123
+00141       , RedefineNamespaceDifference        = 124
+00142       , Redefine_InvalidSimpleType         = 125
+00143       , Redefine_InvalidSimpleTypeBase     = 126
+00144       , Redefine_InvalidComplexType        = 127
+00145       , Redefine_InvalidComplexTypeBase    = 128
+00146       , Redefine_InvalidGroupMinMax        = 129
+00147       , Redefine_DeclarationNotFound       = 130
+00148       , Redefine_GroupRefCount             = 131
+00149       , Redefine_AttGroupRefCount          = 132
+00150       , Redefine_InvalidChild              = 133
+00151       , Notation_DeclNotFound              = 134
+00152       , IC_DuplicateDecl                   = 135
+00153       , IC_BadContent                      = 136
+00154       , IC_KeyRefReferNotFound             = 137
+00155       , IC_KeyRefCardinality               = 138
+00156       , IC_XPathExprMissing                = 139
+00157       , AttUseCorrect                      = 140
+00158       , AttDeclPropCorrect3                = 141
+00159       , AttDeclPropCorrect5                = 142
+00160       , AttGrpPropCorrect3                 = 143
+00161       , InvalidTargetNSValue               = 144
+00162       , XMLException_Error                 = 145
+00163       , InvalidRedefine                    = 146
+00164       , InvalidNSReference                 = 147
+00165       , NotAllContent                      = 148
+00166       , InvalidAnnotationContent           = 149
+00167       , InvalidFacetName                   = 150
+00168       , InvalidXMLSchemaRoot               = 151
+00169       , CircularSubsGroup                  = 152
+00170       , ELTSchemaNS                        = 153
+00171       , InvalidAttTNS                      = 154
+00172       , NSDeclInvalid                      = 155
+00173       , DOMLevel1Node                      = 156
+00174       , E_HighBounds                       = 157
+00175       , F_LowBounds                        = 158
+00176       , EntityExpansionLimitExceeded       = 159
+00177       , ExpectedCommentOrCDATA             = 160
+00178       , ExpectedAttrName                   = 161
+00179       , ExpectedNotationName               = 162
+00180       , NoRepInMixed                       = 163
+00181       , ExpectedDefAttrDecl                = 164
+00182       , ExpectedEqSign                     = 165
+00183       , ExpectedElementName                = 166
+00184       , CommentsMustStartWith              = 167
+00185       , InvalidDocumentStructure           = 168
+00186       , ExpectedDeclString                 = 169
+00187       , BadXMLVersion                      = 170
+00188       , UnsupportedXMLVersion              = 171
+00189       , UnterminatedXMLDecl                = 172
+00190       , BadXMLEncoding                     = 173
+00191       , BadStandalone                      = 174
+00192       , UnterminatedComment                = 175
+00193       , PINameExpected                     = 176
+00194       , UnterminatedPI                     = 177
+00195       , InvalidCharacter                   = 178
+00196       , UnterminatedStartTag               = 179
+00197       , ExpectedAttrValue                  = 180
+00198       , UnterminatedEndTag                 = 181
+00199       , ExpectedAttributeType              = 182
+00200       , ExpectedEndOfTagX                  = 183
+00201       , ExpectedMarkup                     = 184
+00202       , NotValidAfterContent               = 185
+00203       , ExpectedComment                    = 186
+00204       , ExpectedCommentOrPI                = 187
+00205       , ExpectedWhitespace                 = 188
+00206       , NoRootElemInDOCTYPE                = 189
+00207       , ExpectedQuotedString               = 190
+00208       , ExpectedPublicId                   = 191
+00209       , InvalidPublicIdChar                = 192
+00210       , UnterminatedDOCTYPE                = 193
+00211       , InvalidCharacterInIntSubset        = 194
+00212       , UnexpectedWhitespace               = 195
+00213       , InvalidCharacterInAttrValue        = 196
+00214       , ExpectedMarkupDecl                 = 197
+00215       , TextDeclNotLegalHere               = 198
+00216       , ConditionalSectInIntSubset         = 199
+00217       , ExpectedPEName                     = 200
+00218       , UnterminatedEntityDecl             = 201
+00219       , InvalidCharacterRef                = 202
+00220       , UnterminatedCharRef                = 203
+00221       , ExpectedEntityRefName              = 204
+00222       , EntityNotFound                     = 205
+00223       , NoUnparsedEntityRefs               = 206
+00224       , UnterminatedEntityRef              = 207
+00225       , RecursiveEntity                    = 208
+00226       , PartialMarkupInEntity              = 209
+00227       , UnterminatedElementDecl            = 210
+00228       , ExpectedContentSpecExpr            = 211
+00229       , ExpectedAsterisk                   = 212
+00230       , UnterminatedContentModel           = 213
+00231       , ExpectedSystemOrPublicId           = 214
+00232       , UnterminatedNotationDecl           = 215
+00233       , ExpectedSeqChoiceLeaf              = 216
+00234       , ExpectedChoiceOrCloseParen         = 217
+00235       , ExpectedSeqOrCloseParen            = 218
+00236       , ExpectedEnumValue                  = 219
+00237       , ExpectedEnumSepOrParen             = 220
+00238       , UnterminatedEntityLiteral          = 221
+00239       , MoreEndThanStartTags               = 222
+00240       , ExpectedOpenParen                  = 223
+00241       , AttrAlreadyUsedInSTag              = 224
+00242       , BracketInAttrValue                 = 225
+00243       , Expected2ndSurrogateChar           = 226
+00244       , ExpectedEndOfConditional           = 227
+00245       , ExpectedIncOrIgn                   = 228
+00246       , ExpectedINCLUDEBracket             = 229
+00247       , UnexpectedEOE                      = 230
+00248       , PEPropogated                       = 231
+00249       , ExtraCloseSquare                   = 232
+00250       , PERefInMarkupInIntSubset           = 233
+00251       , EntityPropogated                   = 234
+00252       , ExpectedNumericalCharRef           = 235
+00253       , ExpectedOpenSquareBracket          = 236
+00254       , BadSequenceInCharData              = 237
+00255       , IllegalSequenceInComment           = 238
+00256       , UnterminatedCDATASection           = 239
+00257       , ExpectedNDATA                      = 240
+00258       , NDATANotValidForPE                 = 241
+00259       , HexRadixMustBeLowerCase            = 242
+00260       , DeclStringRep                      = 243
+00261       , DeclStringsInWrongOrder            = 244
+00262       , NoExtRefsInAttValue                = 245
+00263       , XMLDeclMustBeLowerCase             = 246
+00264       , ExpectedEntityValue                = 247
+00265       , BadDigitForRadix                   = 248
+00266       , EndedWithTagsOnStack               = 249
+00267       , NestedCDATA                        = 250
+00268       , UnknownPrefix                      = 251
+00269       , PartialTagMarkupError              = 252
+00270       , EmptyMainEntity                    = 253
+00271       , CDATAOutsideOfContent              = 254
+00272       , Unexpected2ndSurrogateChar         = 255
+00273       , NoPIStartsWithXML                  = 256
+00274       , XMLDeclMustBeFirst                 = 257
+00275       , XMLVersionRequired                 = 258
+00276       , StandaloneNotLegal                 = 259
+00277       , EncodingRequired                   = 260
+00278       , ColonNotLegalWithNS                = 261
+00279       , XMLException_Fatal                 = 262
+00280       , BadSchemaLocation                  = 263
+00281       , SchemaScanFatalError               = 264
+00282       , IllegalRefInStandalone             = 265
+00283       , PEBetweenDecl                      = 266
+00284       , NoEmptyStrNamespace                = 267
+00285       , NoUseOfxmlnsAsPrefix               = 268
+00286       , NoUseOfxmlnsURI                    = 269
+00287       , PrefixXMLNotMatchXMLURI            = 270
+00288       , XMLURINotMatchXMLPrefix            = 271
+00289       , NoXMLNSAsElementPrefix             = 272
+00290       , CT_SimpleTypeChildRequired         = 273
+00291       , InvalidRootElemInDOCTYPE           = 274
+00292       , InvalidElementName                 = 275
+00293       , InvalidAttrName                    = 276
+00294       , InvalidEntityRefName               = 277
+00295       , DuplicateDocTypeDecl               = 278
+00296       , XIncludeOrphanFallback             = 279
+00297       , XIncludeNoHref                     = 280
+00298       , XIncludeXPointerNotSupported       = 281
+00299       , XIncludeInvalidParseVal            = 282
+00300       , XIncludeMultipleFallbackElems      = 283
+00301       , XIncludeIncludeFailedNoFallback    = 284
+00302       , XIncludeCircularInclusionLoop      = 285
+00303       , XIncludeCircularInclusionDocIncludesSelf   = 286
+00304       , XIncludeDisallowedChild            = 287
+00305       , XIncludeConflictingNotation        = 288
+00306       , XIncludeConflictingEntity          = 289
+00307       , F_HighBounds                       = 290
+00308     };
+00309 
+00310     static bool isFatal(const XMLErrs::Codes toCheck)
+00311     {
+00312         return ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds));
+00313     }
+00314 
+00315     static bool isWarning(const XMLErrs::Codes toCheck)
+00316     {
+00317         return ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds));
+00318     }
+00319 
+00320     static bool isError(const XMLErrs::Codes toCheck)
+00321     {
+00322         return ((toCheck >= E_LowBounds) && (toCheck <= E_HighBounds));
+00323     }
+00324 
+00325     static XMLErrorReporter::ErrTypes errorType(const XMLErrs::Codes toCheck)
+00326     {
+00327        if ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds))
+00328            return XMLErrorReporter::ErrType_Warning;
+00329        else if ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds))
+00330             return XMLErrorReporter::ErrType_Fatal;
+00331        else if ((toCheck >= E_LowBounds) && (toCheck <= E_HighBounds))
+00332             return XMLErrorReporter::ErrType_Error;
+00333        return XMLErrorReporter::ErrTypes_Unknown;
+00334     }
+00335     static DOMError::ErrorSeverity  DOMErrorType(const XMLErrs::Codes toCheck)
+00336     {
+00337        if ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds))
+00338            return DOMError::DOM_SEVERITY_WARNING;
+00339        else if ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds))
+00340             return DOMError::DOM_SEVERITY_FATAL_ERROR;
+00341        else return DOMError::DOM_SEVERITY_ERROR;
+00342     }
+00343 
+00344 private:
+00345     // -----------------------------------------------------------------------
+00346     //  Unimplemented constructors and operators
+00347     // -----------------------------------------------------------------------
+00348     XMLErrs();
+00349 };
+00350 
+00351 XERCES_CPP_NAMESPACE_END
+00352 
+00353 #endif
+00354 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLErrorCodes_8hpp.html b/doc/html/apiDocs-3/XMLErrorCodes_8hpp.html new file mode 100755 index 0000000..9027338 --- /dev/null +++ b/doc/html/apiDocs-3/XMLErrorCodes_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLErrorCodes.hpp File Reference + + + + + +

XMLErrorCodes.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLErrs

Defines

#define XERCESC_INCLUDE_GUARD_ERRHEADER_XMLErrs
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_ERRHEADER_XMLErrs
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLErrorReporter_8hpp-source.html b/doc/html/apiDocs-3/XMLErrorReporter_8hpp-source.html new file mode 100755 index 0000000..354f713 --- /dev/null +++ b/doc/html/apiDocs-3/XMLErrorReporter_8hpp-source.html @@ -0,0 +1,114 @@ + + +Xerces-C++: XMLErrorReporter.hpp Source File + + + + + +

XMLErrorReporter.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018  /*
+00019  * $Id: XMLErrorReporter.hpp 672273 2008-06-27 13:57:00Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLERRORREPORTER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLERRORREPORTER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 
+00042 class XMLPARSER_EXPORT XMLErrorReporter
+00043 {
+00044 public:
+00045     // -----------------------------------------------------------------------
+00046     //  The types of errors we can issue
+00047     // -----------------------------------------------------------------------
+00048     enum ErrTypes
+00049     {
+00050         ErrType_Warning
+00051         , ErrType_Error
+00052         , ErrType_Fatal
+00053 
+00054         , ErrTypes_Unknown
+00055     };
+00056 
+00057 
+00058     // -----------------------------------------------------------------------
+00059     //  Constructors are hidden, only the virtual destructor is exposed
+00060     // -----------------------------------------------------------------------
+00061 
+00064 
+00068     virtual ~XMLErrorReporter()
+00069     {
+00070     }
+00072 
+00073 
+00074     // -----------------------------------------------------------------------
+00075     //  The error handler interface
+00076     // -----------------------------------------------------------------------
+00077 
+00080 
+00116     virtual void error
+00117     (
+00118         const   unsigned int        errCode
+00119         , const XMLCh* const        errDomain
+00120         , const ErrTypes            type
+00121         , const XMLCh* const        errorText
+00122         , const XMLCh* const        systemId
+00123         , const XMLCh* const        publicId
+00124         , const XMLFileLoc          lineNum
+00125         , const XMLFileLoc          colNum
+00126     ) = 0;
+00127 
+00134     virtual void resetErrors() = 0;
+00135 
+00137 
+00138 
+00139 protected :
+00140 
+00143 
+00147     XMLErrorReporter()
+00148     {
+00149     }
+00151 
+00152 private:
+00153     // -----------------------------------------------------------------------
+00154     //  Unimplemented constructors and destructor
+00155     // -----------------------------------------------------------------------
+00156     XMLErrorReporter(const XMLErrorReporter&);
+00157     XMLErrorReporter& operator=(const XMLErrorReporter&);
+00158 };
+00159 
+00160 XERCES_CPP_NAMESPACE_END
+00161 
+00162 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLErrorReporter_8hpp.html b/doc/html/apiDocs-3/XMLErrorReporter_8hpp.html new file mode 100755 index 0000000..7ad3369 --- /dev/null +++ b/doc/html/apiDocs-3/XMLErrorReporter_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XMLErrorReporter.hpp File Reference + + + + + +

XMLErrorReporter.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  XMLErrorReporter
 This abstract class defines a callback mechanism for the scanner. More...

Defines

#define XERCESC_INCLUDE_GUARD_XMLERRORREPORTER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLERRORREPORTER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLException_8hpp-source.html b/doc/html/apiDocs-3/XMLException_8hpp-source.html new file mode 100755 index 0000000..ba86231 --- /dev/null +++ b/doc/html/apiDocs-3/XMLException_8hpp-source.html @@ -0,0 +1,296 @@ + + +Xerces-C++: XMLException.hpp Source File + + + + + +

XMLException.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLException.hpp 673960 2008-07-04 08:50:12Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLEXCEPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLEXCEPTION_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMemory.hpp>
+00027 #include <xercesc/util/XMLExceptMsgs.hpp>
+00028 #include <xercesc/util/XMLUni.hpp>
+00029 #include <xercesc/framework/XMLErrorReporter.hpp>
+00030 
+00031 XERCES_CPP_NAMESPACE_BEGIN
+00032 
+00033 // ---------------------------------------------------------------------------
+00034 //  This is the base class from which all the XML parser exceptions are
+00035 //  derived. The virtual interface is very simple and most of the functionality
+00036 //  is in this class.
+00037 //
+00038 //  Because all derivatives are EXACTLY the same except for the static
+00039 //  string that is used to hold the name of the class, a macro is provided
+00040 //  below via which they are all created.
+00041 // ---------------------------------------------------------------------------
+00042 class XMLUTIL_EXPORT XMLException : public XMemory
+00043 {
+00044 public:
+00045     // -----------------------------------------------------------------------
+00046     //  Virtual Destructor
+00047     // -----------------------------------------------------------------------
+00048     virtual ~XMLException();
+00049 
+00050 
+00051     // -----------------------------------------------------------------------
+00052     //  The XML exception virtual interface
+00053     // -----------------------------------------------------------------------
+00054     virtual const XMLCh* getType() const = 0;
+00055 
+00056 
+00057     // -----------------------------------------------------------------------
+00058     //  Getter methods
+00059     // -----------------------------------------------------------------------
+00060     XMLExcepts::Codes getCode() const;
+00061     const XMLCh* getMessage() const;
+00062     const char* getSrcFile() const;
+00063     XMLFileLoc getSrcLine() const;
+00064     XMLErrorReporter::ErrTypes getErrorType() const;
+00065 
+00066 
+00067     // -----------------------------------------------------------------------
+00068     //  Setter methods
+00069     // -----------------------------------------------------------------------
+00070     void setPosition(const char* const file, const XMLFileLoc line);
+00071 
+00072 
+00073     // -----------------------------------------------------------------------
+00074     //  Hidden constructors and operators
+00075     //
+00076     //  NOTE:   Technically, these should be protected, since this is a
+00077     //          base class that is never used directly. However, VC++ 6.0 will
+00078     //          fail to catch via a reference to base class if the ctors are
+00079     //          not public!! This seems to have been caused by the install
+00080     //          of IE 5.0.
+00081     // -----------------------------------------------------------------------
+00082     XMLException();
+00083     XMLException(const char* const srcFile, const XMLFileLoc srcLine, MemoryManager* const memoryManager = 0);
+00084     XMLException(const XMLException& toCopy);
+00085     XMLException& operator=(const XMLException& toAssign);
+00086 
+00087 protected :
+00088     // -----------------------------------------------------------------------
+00089     //  Protected methods
+00090     // -----------------------------------------------------------------------
+00091     void loadExceptText
+00092     (
+00093         const   XMLExcepts::Codes toLoad
+00094     );
+00095     void loadExceptText
+00096     (
+00097         const   XMLExcepts::Codes toLoad
+00098         , const XMLCh* const        text1
+00099         , const XMLCh* const        text2 = 0
+00100         , const XMLCh* const        text3 = 0
+00101         , const XMLCh* const        text4 = 0
+00102     );
+00103     void loadExceptText
+00104     (
+00105         const   XMLExcepts::Codes toLoad
+00106         , const char* const         text1
+00107         , const char* const         text2 = 0
+00108         , const char* const         text3 = 0
+00109         , const char* const         text4 = 0
+00110     );
+00111 
+00112 
+00113 private :
+00114     // -----------------------------------------------------------------------
+00115     //  Data members
+00116     //
+00117     //  fCode
+00118     //      The error code that this exception represents.
+00119     //
+00120     //  fSrcFile
+00121     //  fSrcLine
+00122     //      These are the file and line information from the source where the
+00123     //      exception was thrown from.
+00124     //
+00125     //  fMsg
+00126     //      The loaded message text for this exception.
+00127     // -----------------------------------------------------------------------
+00128     XMLExcepts::Codes       fCode;
+00129     char*                   fSrcFile;
+00130     XMLFileLoc              fSrcLine;
+00131     XMLCh*                  fMsg;
+00132 
+00133 protected:
+00134     MemoryManager*          fMemoryManager;
+00135 };
+00136 
+00137 // ---------------------------------------------------------------------------
+00138 //  XMLException: Getter methods
+00139 // ---------------------------------------------------------------------------
+00140 inline XMLExcepts::Codes XMLException::getCode() const
+00141 {
+00142     return fCode;
+00143 }
+00144 
+00145 inline const XMLCh* XMLException::getMessage() const
+00146 {
+00147     return fMsg;
+00148 }
+00149 
+00150 inline const char* XMLException::getSrcFile() const
+00151 {
+00152     if (!fSrcFile)
+00153         return "";
+00154     return fSrcFile;
+00155 }
+00156 
+00157 inline XMLFileLoc XMLException::getSrcLine() const
+00158 {
+00159     return fSrcLine;
+00160 }
+00161 
+00162 inline XMLErrorReporter::ErrTypes XMLException::getErrorType() const
+00163 {
+00164    if ((fCode >= XMLExcepts::W_LowBounds) && (fCode <= XMLExcepts::W_HighBounds))
+00165        return XMLErrorReporter::ErrType_Warning;
+00166    else if ((fCode >= XMLExcepts::F_LowBounds) && (fCode <= XMLExcepts::F_HighBounds))
+00167         return XMLErrorReporter::ErrType_Fatal;
+00168    else if ((fCode >= XMLExcepts::E_LowBounds) && (fCode <= XMLExcepts::E_HighBounds))
+00169         return XMLErrorReporter::ErrType_Error;
+00170    return XMLErrorReporter::ErrTypes_Unknown;
+00171 }
+00172 
+00173 // ---------------------------------------------------------------------------
+00174 //  This macro is used to create derived classes. They are all identical
+00175 //  except the name of the exception, so it crazy to type them in over and
+00176 //  over.
+00177 // ---------------------------------------------------------------------------
+00178 #define MakeXMLException(theType, expKeyword) \
+00179 class expKeyword theType : public XMLException \
+00180 { \
+00181 public: \
+00182  \
+00183     theType(const   char* const         srcFile \
+00184             , const XMLFileLoc          srcLine \
+00185             , const XMLExcepts::Codes toThrow \
+00186             , MemoryManager*            memoryManager = 0) : \
+00187         XMLException(srcFile, srcLine, memoryManager) \
+00188     { \
+00189         loadExceptText(toThrow); \
+00190     } \
+00191  \
+00192     theType(const theType& toCopy) : \
+00193  \
+00194         XMLException(toCopy) \
+00195     { \
+00196     } \
+00197   \
+00198     theType(const   char* const         srcFile \
+00199             , const XMLFileLoc          srcLine \
+00200             , const XMLExcepts::Codes   toThrow \
+00201             , const XMLCh* const        text1 \
+00202             , const XMLCh* const        text2 = 0 \
+00203             , const XMLCh* const        text3 = 0 \
+00204             , const XMLCh* const        text4 = 0 \
+00205             , MemoryManager*            memoryManager = 0) : \
+00206         XMLException(srcFile, srcLine, memoryManager) \
+00207     { \
+00208         loadExceptText(toThrow, text1, text2, text3, text4); \
+00209     } \
+00210  \
+00211     theType(const   char* const         srcFile \
+00212             , const XMLFileLoc          srcLine \
+00213             , const XMLExcepts::Codes   toThrow \
+00214             , const char* const         text1 \
+00215             , const char* const         text2 = 0 \
+00216             , const char* const         text3 = 0 \
+00217             , const char* const         text4 = 0 \
+00218             , MemoryManager*            memoryManager = 0) : \
+00219         XMLException(srcFile, srcLine, memoryManager) \
+00220     { \
+00221         loadExceptText(toThrow, text1, text2, text3, text4); \
+00222     } \
+00223  \
+00224     virtual ~theType() {} \
+00225  \
+00226     theType& operator=(const theType& toAssign) \
+00227     { \
+00228         XMLException::operator=(toAssign); \
+00229         return *this; \
+00230     } \
+00231  \
+00232     virtual XMLException* duplicate() const \
+00233     { \
+00234         return new (fMemoryManager) theType(*this); \
+00235     } \
+00236  \
+00237     virtual const XMLCh* getType() const \
+00238     { \
+00239         return XMLUni::fg##theType##_Name; \
+00240     } \
+00241  \
+00242 private : \
+00243     theType(); \
+00244 };
+00245 
+00246 
+00247 
+00248 // ---------------------------------------------------------------------------
+00249 //  This macros is used to actually throw an exception. It is used in order
+00250 //  to make sure that source code line/col info is stored correctly, and to
+00251 //  give flexibility for other stuff in the future.
+00252 // ---------------------------------------------------------------------------
+00253 
+00254 #define ThrowXML(type,code) throw type(__FILE__, __LINE__, code)
+00255 
+00256 #define ThrowXML1(type,code,p1) throw type(__FILE__, __LINE__, code, p1)
+00257 
+00258 #define ThrowXML2(type,code,p1,p2) throw type(__FILE__, __LINE__, code, p1, p2)
+00259 
+00260 #define ThrowXML3(type,code,p1,p2,p3) throw type(__FILE__, __LINE__, code, p1, p2, p3)
+00261 
+00262 #define ThrowXML4(type,code,p1,p2,p3,p4) throw type(__FILE__, __LINE__, code, p1, p2, p3, p4)
+00263 
+00264 #define ThrowXMLwithMemMgr(type,code,memMgr) throw type(__FILE__, __LINE__, code, memMgr)
+00265 
+00266 #define ThrowXMLwithMemMgr1(type,code,p1,memMgr) throw type(__FILE__, __LINE__, code, p1, 0, 0, 0, memMgr)
+00267 
+00268 #define ThrowXMLwithMemMgr2(type,code,p1,p2,memMgr) throw type(__FILE__, __LINE__, code, p1, p2, 0, 0, memMgr)
+00269 
+00270 #define ThrowXMLwithMemMgr3(type,code,p1,p2,p3,memMgr) throw type(__FILE__, __LINE__, code, p1, p2, p3, 0, memMgr)
+00271 
+00272 #define ThrowXMLwithMemMgr4(type,code,p1,p2,p3,p4,memMgr) throw type(__FILE__, __LINE__, code, p1, p2, p3, p4, memMgr)
+00273 
+00274 XERCES_CPP_NAMESPACE_END
+00275 
+00276 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLException_8hpp.html b/doc/html/apiDocs-3/XMLException_8hpp.html new file mode 100755 index 0000000..39f928f --- /dev/null +++ b/doc/html/apiDocs-3/XMLException_8hpp.html @@ -0,0 +1,397 @@ + + +Xerces-C++: XMLException.hpp File Reference + + + + + +

XMLException.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Classes

class  XMLException

Defines

#define XERCESC_INCLUDE_GUARD_XMLEXCEPTION_HPP
#define MakeXMLException(theType, expKeyword)
#define ThrowXML(type, code)   throw type(__FILE__, __LINE__, code)
#define ThrowXML1(type, code, p1)   throw type(__FILE__, __LINE__, code, p1)
#define ThrowXML2(type, code, p1, p2)   throw type(__FILE__, __LINE__, code, p1, p2)
#define ThrowXML3(type, code, p1, p2, p3)   throw type(__FILE__, __LINE__, code, p1, p2, p3)
#define ThrowXML4(type, code, p1, p2, p3, p4)   throw type(__FILE__, __LINE__, code, p1, p2, p3, p4)
#define ThrowXMLwithMemMgr(type, code, memMgr)   throw type(__FILE__, __LINE__, code, memMgr)
#define ThrowXMLwithMemMgr1(type, code, p1, memMgr)   throw type(__FILE__, __LINE__, code, p1, 0, 0, 0, memMgr)
#define ThrowXMLwithMemMgr2(type, code, p1, p2, memMgr)   throw type(__FILE__, __LINE__, code, p1, p2, 0, 0, memMgr)
#define ThrowXMLwithMemMgr3(type, code, p1, p2, p3, memMgr)   throw type(__FILE__, __LINE__, code, p1, p2, p3, 0, memMgr)
#define ThrowXMLwithMemMgr4(type, code, p1, p2, p3, p4, memMgr)   throw type(__FILE__, __LINE__, code, p1, p2, p3, p4, memMgr)
+


Define Documentation

+ +
+
+ + + + + + + + + + + + +
#define MakeXMLException (theType,
expKeyword   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + +
#define ThrowXML (type,
code   )    throw type(__FILE__, __LINE__, code)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + +
#define ThrowXML1 (type,
code,
p1   )    throw type(__FILE__, __LINE__, code, p1)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
#define ThrowXML2 (type,
code,
p1,
p2   )    throw type(__FILE__, __LINE__, code, p1, p2)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + +
#define ThrowXML3 (type,
code,
p1,
p2,
p3   )    throw type(__FILE__, __LINE__, code, p1, p2, p3)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define ThrowXML4 (type,
code,
p1,
p2,
p3,
p4   )    throw type(__FILE__, __LINE__, code, p1, p2, p3, p4)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + +
#define ThrowXMLwithMemMgr (type,
code,
memMgr   )    throw type(__FILE__, __LINE__, code, memMgr)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
#define ThrowXMLwithMemMgr1 (type,
code,
p1,
memMgr   )    throw type(__FILE__, __LINE__, code, p1, 0, 0, 0, memMgr)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + +
#define ThrowXMLwithMemMgr2 (type,
code,
p1,
p2,
memMgr   )    throw type(__FILE__, __LINE__, code, p1, p2, 0, 0, memMgr)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define ThrowXMLwithMemMgr3 (type,
code,
p1,
p2,
p3,
memMgr   )    throw type(__FILE__, __LINE__, code, p1, p2, p3, 0, memMgr)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
#define ThrowXMLwithMemMgr4 (type,
code,
p1,
p2,
p3,
p4,
memMgr   )    throw type(__FILE__, __LINE__, code, p1, p2, p3, p4, memMgr)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLEXCEPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLFileMgr_8hpp-source.html b/doc/html/apiDocs-3/XMLFileMgr_8hpp-source.html new file mode 100755 index 0000000..8131d45 --- /dev/null +++ b/doc/html/apiDocs-3/XMLFileMgr_8hpp-source.html @@ -0,0 +1,83 @@ + + +Xerces-C++: XMLFileMgr.hpp Source File + + + + + +

XMLFileMgr.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLFileMgr.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLFILEMGR_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLFILEMGR_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMemory.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 typedef void* FileHandle;
+00031 #define XERCES_Invalid_File_Handle 0
+00032 
+00033 //  Abstract class for files. This is be used to allow multiple file handling implementations.
+00034 class XMLFileMgr : public XMemory
+00035 {
+00036     public:
+00037         XMLFileMgr() {}
+00038         virtual ~XMLFileMgr() {}
+00039 
+00040         // File access
+00041         virtual FileHandle  fileOpen(const XMLCh* path, bool toWrite, MemoryManager* const manager) = 0;
+00042         virtual FileHandle  fileOpen(const char* path, bool toWrite, MemoryManager* const manager) = 0;
+00043         virtual FileHandle  openStdIn(MemoryManager* const manager) = 0;
+00044         
+00045         virtual void        fileClose(FileHandle f, MemoryManager* const manager) = 0;
+00046         virtual void        fileReset(FileHandle f, MemoryManager* const manager) = 0;
+00047 
+00048         virtual XMLFilePos  curPos(FileHandle f, MemoryManager* const manager) = 0;
+00049         virtual XMLFilePos  fileSize(FileHandle f, MemoryManager* const manager) = 0;
+00050 
+00051         virtual XMLSize_t   fileRead(FileHandle f, XMLSize_t byteCount, XMLByte* buffer, MemoryManager* const manager) = 0;
+00052         virtual void        fileWrite(FileHandle f, XMLSize_t byteCount, const XMLByte* buffer, MemoryManager* const manager) = 0;
+00053         
+00054         // Ancillary path handling routines
+00055         virtual XMLCh*      getFullPath(const XMLCh* const srcPath, MemoryManager* const manager) = 0;
+00056         virtual XMLCh*      getCurrentDirectory(MemoryManager* const manager) = 0;
+00057         virtual bool        isRelative(const XMLCh* const toCheck, MemoryManager* const manager) = 0;
+00058 };
+00059 
+00060 XERCES_CPP_NAMESPACE_END
+00061 
+00062 #endif
+00063 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLFileMgr_8hpp.html b/doc/html/apiDocs-3/XMLFileMgr_8hpp.html new file mode 100755 index 0000000..f5bddc1 --- /dev/null +++ b/doc/html/apiDocs-3/XMLFileMgr_8hpp.html @@ -0,0 +1,84 @@ + + +Xerces-C++: XMLFileMgr.hpp File Reference + + + + + +

XMLFileMgr.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + +

Classes

class  XMLFileMgr

Defines

#define XERCESC_INCLUDE_GUARD_XMLFILEMGR_HPP
#define XERCES_Invalid_File_Handle   0

Variables

XERCES_CPP_NAMESPACE_BEGIN
+typedef void * 
FileHandle
+


Define Documentation

+ +
+
+ + + + +
#define XERCES_Invalid_File_Handle   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLFILEMGR_HPP
+
+
+ +

+ +

+

+


Variable Documentation

+ +
+
+ + + + +
XERCES_CPP_NAMESPACE_BEGIN typedef void* FileHandle
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLFloat_8hpp-source.html b/doc/html/apiDocs-3/XMLFloat_8hpp-source.html new file mode 100755 index 0000000..a0833ee --- /dev/null +++ b/doc/html/apiDocs-3/XMLFloat_8hpp-source.html @@ -0,0 +1,94 @@ + + +Xerces-C++: XMLFloat.hpp Source File + + + + + +

XMLFloat.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLFloat.hpp 673155 2008-07-01 17:55:39Z dbertoni $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XML_FLOAT_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XML_FLOAT_HPP
+00024 
+00025 #include <xercesc/util/XMLAbstractDoubleFloat.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class XMLUTIL_EXPORT XMLFloat : public XMLAbstractDoubleFloat
+00030 {
+00031 public:
+00032 
+00045     XMLFloat(const XMLCh* const strValue,
+00046              MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00047 
+00048     ~XMLFloat();
+00049 
+00061     inline static int            compareValues(const XMLFloat* const lValue
+00062                                              , const XMLFloat* const rValue);
+00063 
+00064     /***
+00065      * Support for Serialization/De-serialization
+00066      ***/
+00067     DECL_XSERIALIZABLE(XMLFloat)
+00068 
+00069     XMLFloat(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00070 
+00071 protected:
+00072 
+00073     virtual void          checkBoundary(char* const strValue);
+00074 
+00075 private:
+00076     //
+00077     // Unimplemented
+00078     //
+00079     // copy ctor
+00080     // assignment ctor
+00081     //
+00082     XMLFloat(const XMLFloat& toCopy);
+00083     XMLFloat& operator=(const XMLFloat& toAssign);
+00084 
+00085 };
+00086 
+00087 inline int XMLFloat::compareValues(const XMLFloat* const lValue
+00088                                  , const XMLFloat* const rValue)
+00089 {
+00090     return XMLAbstractDoubleFloat::compareValues((const XMLAbstractDoubleFloat*) lValue,
+00091                                                  (const XMLAbstractDoubleFloat*) rValue 
+00092                                                  , ((XMLAbstractDoubleFloat*)lValue)->getMemoryManager());
+00093 }
+00094 
+00095 XERCES_CPP_NAMESPACE_END
+00096 
+00097 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLFloat_8hpp.html b/doc/html/apiDocs-3/XMLFloat_8hpp.html new file mode 100755 index 0000000..0b1375f --- /dev/null +++ b/doc/html/apiDocs-3/XMLFloat_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLFloat.hpp File Reference + + + + + +

XMLFloat.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLFloat

Defines

#define XERCESC_INCLUDE_GUARD_XML_FLOAT_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XML_FLOAT_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLFormatter_8hpp-source.html b/doc/html/apiDocs-3/XMLFormatter_8hpp-source.html new file mode 100755 index 0000000..98eadc0 --- /dev/null +++ b/doc/html/apiDocs-3/XMLFormatter_8hpp-source.html @@ -0,0 +1,391 @@ + + +Xerces-C++: XMLFormatter.hpp Source File + + + + + +

XMLFormatter.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLFormatter.hpp 698579 2008-09-24 14:13:08Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLFORMATTER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLFORMATTER_HPP
+00024 
+00025 #include <xercesc/util/PlatformUtils.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class XMLFormatTarget;
+00030 class XMLTranscoder;
+00031 
+00041 class XMLPARSER_EXPORT XMLFormatter : public XMemory
+00042 {
+00043 public:
+00044     // -----------------------------------------------------------------------
+00045     //  Class types
+00046     // -----------------------------------------------------------------------
+00124     enum EscapeFlags
+00125     {
+00126         NoEscapes
+00127         , StdEscapes
+00128         , AttrEscapes
+00129         , CharEscapes
+00130 
+00131         // Special values, don't use directly
+00132         , EscapeFlags_Count
+00133         , DefaultEscape     = 999
+00134     };
+00135 
+00152     enum UnRepFlags
+00153     {
+00154         UnRep_Fail
+00155         , UnRep_CharRef
+00156         , UnRep_Replace
+00157 
+00158         , DefaultUnRep      = 999
+00159     };
+00161 
+00162 
+00163     // -----------------------------------------------------------------------
+00164     //  Constructors and Destructor
+00165     // -----------------------------------------------------------------------
+00177     XMLFormatter
+00178     (
+00179         const   XMLCh* const            outEncoding
+00180         , const XMLCh* const            docVersion
+00181         ,       XMLFormatTarget* const  target
+00182         , const EscapeFlags             escapeFlags = NoEscapes
+00183         , const UnRepFlags              unrepFlags = UnRep_Fail
+00184         ,       MemoryManager* const    manager = XMLPlatformUtils::fgMemoryManager
+00185     );
+00186 
+00187     XMLFormatter
+00188     (
+00189         const   char* const             outEncoding
+00190         , const char* const             docVersion
+00191         ,       XMLFormatTarget* const  target
+00192         , const EscapeFlags             escapeFlags = NoEscapes
+00193         , const UnRepFlags              unrepFlags = UnRep_Fail
+00194         ,       MemoryManager* const    manager = XMLPlatformUtils::fgMemoryManager
+00195     );
+00196 
+00197     XMLFormatter
+00198     (
+00199         const   XMLCh* const            outEncoding
+00200         ,       XMLFormatTarget* const  target
+00201         , const EscapeFlags             escapeFlags = NoEscapes
+00202         , const UnRepFlags              unrepFlags = UnRep_Fail
+00203         ,       MemoryManager* const    manager = XMLPlatformUtils::fgMemoryManager
+00204     );
+00205 
+00206     XMLFormatter
+00207     (
+00208         const   char* const             outEncoding
+00209         ,       XMLFormatTarget* const  target
+00210         , const EscapeFlags             escapeFlags = NoEscapes
+00211         , const UnRepFlags              unrepFlags = UnRep_Fail
+00212         ,       MemoryManager* const    manager = XMLPlatformUtils::fgMemoryManager
+00213     );
+00214 
+00215     ~XMLFormatter();
+00217 
+00218 
+00219     // -----------------------------------------------------------------------
+00220     //  Formatting methods
+00221     // -----------------------------------------------------------------------
+00231     void formatBuf
+00232     (
+00233         const   XMLCh* const    toFormat
+00234         , const XMLSize_t       count
+00235         , const EscapeFlags     escapeFlags = DefaultEscape
+00236         , const UnRepFlags      unrepFlags = DefaultUnRep
+00237     );
+00238 
+00242     XMLFormatter& operator<<
+00243     (
+00244         const   XMLCh* const    toFormat
+00245     );
+00246 
+00247     XMLFormatter& operator<<
+00248     (
+00249         const   XMLCh           toFormat
+00250     );
+00251 
+00252     void writeBOM(const XMLByte* const toFormat
+00253                 , const XMLSize_t      count);
+00254 
+00256 
+00257     // -----------------------------------------------------------------------
+00258     //  Getter methods
+00259     // -----------------------------------------------------------------------
+00266     const XMLCh* getEncodingName() const;
+00267 
+00271     inline const XMLTranscoder*   getTranscoder() const;
+00272 
+00276     inline XMLTranscoder*   getTranscoder();
+00277 
+00279 
+00280     // -----------------------------------------------------------------------
+00281     //  Setter methods
+00282     // -----------------------------------------------------------------------
+00288     void setEscapeFlags
+00289     (
+00290         const   EscapeFlags     newFlags
+00291     );
+00292 
+00296     void setUnRepFlags
+00297     (
+00298         const   UnRepFlags      newFlags
+00299     );
+00300 
+00305     XMLFormatter& operator<<
+00306     (
+00307         const   EscapeFlags     newFlags
+00308     );
+00309 
+00314     XMLFormatter& operator<<
+00315     (
+00316         const   UnRepFlags      newFlags
+00317     );
+00319 
+00320     // -----------------------------------------------------------------------
+00321     //  Getter methods
+00322     // -----------------------------------------------------------------------
+00328     EscapeFlags getEscapeFlags() const;
+00329 
+00333     UnRepFlags getUnRepFlags() const;
+00335 
+00336 private :
+00337     // -----------------------------------------------------------------------
+00338     //  Unimplemented constructors and operators
+00339     // -----------------------------------------------------------------------
+00340     XMLFormatter();
+00341     XMLFormatter(const XMLFormatter&);
+00342     XMLFormatter& operator=(const XMLFormatter&);
+00343 
+00344 
+00345     // -----------------------------------------------------------------------
+00346     //  Private class constants
+00347     // -----------------------------------------------------------------------
+00348     enum Constants
+00349     {
+00350         kTmpBufSize     = 16 * 1024
+00351     };
+00352 
+00353 
+00354     // -----------------------------------------------------------------------
+00355     //  Private helper methods
+00356     // -----------------------------------------------------------------------
+00357     const XMLByte* getCharRef(XMLSize_t     &count,
+00358                               XMLByte*      &ref,
+00359                               const XMLCh *  stdRef);
+00360 
+00361     void writeCharRef(const XMLCh &toWrite);
+00362     void writeCharRef(XMLSize_t toWrite);
+00363 
+00364     bool inEscapeList(const XMLFormatter::EscapeFlags escStyle
+00365                     , const XMLCh                     toCheck);
+00366 
+00367 
+00368     XMLSize_t handleUnEscapedChars(const XMLCh *      srcPtr,
+00369                                    const XMLSize_t    count,
+00370                                    const UnRepFlags   unrepFlags);
+00371 
+00372     void specialFormat
+00373     (
+00374         const   XMLCh* const    toFormat
+00375         , const XMLSize_t       count
+00376         , const EscapeFlags     escapeFlags
+00377     );
+00378 
+00379 
+00380     // -----------------------------------------------------------------------
+00381     //  Private, non-virtual methods
+00382     //
+00383     //  fEscapeFlags
+00384     //      The escape flags we were told to use in formatting. These are
+00385     //      defaults set in the ctor, which can be overridden on a particular
+00386     //      call.
+00387     //
+00388     //  fOutEncoding
+00389     //      This the name of the output encoding. Saved mainly for meaningful
+00390     //      error messages.
+00391     //
+00392     //  fTarget
+00393     //      This is the target object for the formatting operation.
+00394     //
+00395     //  fUnRepFlags
+00396     //      The unrepresentable flags that indicate how to react when a
+00397     //      character cannot be represented in the target encoding.
+00398     //
+00399     //  fXCoder
+00400     //      This the transcoder that we will use. It is created using the
+00401     //      encoding name we were told to use.
+00402     //
+00403     //  fTmpBuf
+00404     //      An output buffer that we use to transcode chars into before we
+00405     //      send them off to be output.
+00406     //
+00407     //  fAposRef
+00408     //  fAmpRef
+00409     //  fGTRef
+00410     //  fLTRef
+00411     //  fQuoteRef
+00412     //      These are character refs for the standard char refs, in the
+00413     //      output encoding. They are faulted in as required, by transcoding
+00414     //      them from fixed Unicode versions.
+00415     //
+00416     //  fIsXML11
+00417     //      for performance reason, we do not store the actual version string
+00418     //      and do the string comparison again and again.
+00419     //
+00420     // -----------------------------------------------------------------------
+00421     EscapeFlags                 fEscapeFlags;
+00422     XMLCh*                      fOutEncoding;
+00423     XMLFormatTarget*            fTarget;
+00424     UnRepFlags                  fUnRepFlags;
+00425     XMLTranscoder*              fXCoder;
+00426     XMLByte                     fTmpBuf[kTmpBufSize + 4];
+00427     XMLByte*                    fAposRef;
+00428     XMLSize_t                   fAposLen;
+00429     XMLByte*                    fAmpRef;
+00430     XMLSize_t                   fAmpLen;
+00431     XMLByte*                    fGTRef;
+00432     XMLSize_t                   fGTLen;
+00433     XMLByte*                    fLTRef;
+00434     XMLSize_t                   fLTLen;
+00435     XMLByte*                    fQuoteRef;
+00436     XMLSize_t                   fQuoteLen;
+00437     bool                        fIsXML11;
+00438     MemoryManager*              fMemoryManager;
+00439 };
+00440 
+00441 
+00442 class XMLPARSER_EXPORT XMLFormatTarget : public XMemory
+00443 {
+00444 public:
+00445     // -----------------------------------------------------------------------
+00446     //  Constructors and Destructor
+00447     // -----------------------------------------------------------------------
+00448     virtual ~XMLFormatTarget() {}
+00449 
+00450 
+00451     // -----------------------------------------------------------------------
+00452     //  Virtual interface
+00453     // -----------------------------------------------------------------------
+00454     virtual void writeChars
+00455     (
+00456           const XMLByte* const      toWrite
+00457         , const XMLSize_t           count
+00458         ,       XMLFormatter* const formatter
+00459     ) = 0;
+00460 
+00461     virtual void flush() {};
+00462 
+00463 
+00464 protected :
+00465     // -----------------------------------------------------------------------
+00466     //  Hidden constructors and operators
+00467     // -----------------------------------------------------------------------
+00468     XMLFormatTarget() {};
+00469 
+00470 private:
+00471     // -----------------------------------------------------------------------
+00472     //  Unimplemented constructors and operators
+00473     // -----------------------------------------------------------------------
+00474     XMLFormatTarget(const XMLFormatTarget&);
+00475     XMLFormatTarget& operator=(const XMLFormatTarget&);
+00476 };
+00477 
+00478 
+00479 // ---------------------------------------------------------------------------
+00480 //  XMLFormatter: Getter methods
+00481 // ---------------------------------------------------------------------------
+00482 inline const XMLCh* XMLFormatter::getEncodingName() const
+00483 {
+00484     return fOutEncoding;
+00485 }
+00486 
+00487 inline const XMLTranscoder* XMLFormatter::getTranscoder() const
+00488 {
+00489     return fXCoder;
+00490 }
+00491 
+00492 inline XMLTranscoder* XMLFormatter::getTranscoder()
+00493 {
+00494     return fXCoder;
+00495 }
+00496 
+00497 // ---------------------------------------------------------------------------
+00498 //  XMLFormatter: Setter methods
+00499 // ---------------------------------------------------------------------------
+00500 inline void XMLFormatter::setEscapeFlags(const EscapeFlags newFlags)
+00501 {
+00502     fEscapeFlags = newFlags;
+00503 }
+00504 
+00505 inline void XMLFormatter::setUnRepFlags(const UnRepFlags newFlags)
+00506 {
+00507     fUnRepFlags = newFlags;
+00508 }
+00509 
+00510 
+00511 inline XMLFormatter& XMLFormatter::operator<<(const EscapeFlags newFlags)
+00512 {
+00513     fEscapeFlags = newFlags;
+00514     return *this;
+00515 }
+00516 
+00517 inline XMLFormatter& XMLFormatter::operator<<(const UnRepFlags newFlags)
+00518 {
+00519     fUnRepFlags = newFlags;
+00520     return *this;
+00521 }
+00522 
+00523 // ---------------------------------------------------------------------------
+00524 //  XMLFormatter: Getter methods
+00525 // ---------------------------------------------------------------------------
+00526 inline XMLFormatter::EscapeFlags XMLFormatter::getEscapeFlags() const
+00527 {
+00528     return fEscapeFlags;
+00529 }
+00530 
+00531 inline XMLFormatter::UnRepFlags XMLFormatter::getUnRepFlags() const
+00532 {
+00533     return fUnRepFlags;
+00534 }
+00535 
+00536 XERCES_CPP_NAMESPACE_END
+00537 
+00538 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLFormatter_8hpp.html b/doc/html/apiDocs-3/XMLFormatter_8hpp.html new file mode 100755 index 0000000..16ce6ef --- /dev/null +++ b/doc/html/apiDocs-3/XMLFormatter_8hpp.html @@ -0,0 +1,50 @@ + + +Xerces-C++: XMLFormatter.hpp File Reference + + + + + +

XMLFormatter.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + +

Classes

class  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. More...
class  XMLFormatTarget

Defines

#define XERCESC_INCLUDE_GUARD_XMLFORMATTER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLFORMATTER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLGrammarDescription_8hpp-source.html b/doc/html/apiDocs-3/XMLGrammarDescription_8hpp-source.html new file mode 100755 index 0000000..3f3621c --- /dev/null +++ b/doc/html/apiDocs-3/XMLGrammarDescription_8hpp-source.html @@ -0,0 +1,103 @@ + + +Xerces-C++: XMLGrammarDescription.hpp Source File + + + + + +

XMLGrammarDescription.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLGrammarDescription.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLGRAMMARDESCRIPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLGRAMMARDESCRIPTION_HPP
+00024 
+00025 #include <xercesc/util/XMemory.hpp>
+00026 #include <xercesc/validators/common/Grammar.hpp>
+00027 
+00028 #include <xercesc/internal/XSerializable.hpp>
+00029 
+00030 XERCES_CPP_NAMESPACE_BEGIN
+00031 
+00032 class XMLPARSER_EXPORT XMLGrammarDescription : public XSerializable, public XMemory
+00033 {
+00034 public :
+00035     // -----------------------------------------------------------------------
+00037     // -----------------------------------------------------------------------
+00039 
+00043     virtual ~XMLGrammarDescription();
+00045 
+00046     // -----------------------------------------------------------------------
+00048     // -----------------------------------------------------------------------
+00050 
+00054     virtual Grammar::GrammarType   getGrammarType() const = 0;
+00055     
+00060     virtual const XMLCh*           getGrammarKey() const = 0;    
+00062     
+00063     inline MemoryManager*          getMemoryManager() const;
+00064 
+00065     /***
+00066      * Support for Serialization/De-serialization
+00067      ***/
+00068     DECL_XSERIALIZABLE(XMLGrammarDescription)
+00069 
+00070 protected :
+00071     // -----------------------------------------------------------------------
+00073     // -----------------------------------------------------------------------
+00075     XMLGrammarDescription(MemoryManager* const memMgr = XMLPlatformUtils::fgMemoryManager);
+00077 
+00078 private :
+00079     // -----------------------------------------------------------------------
+00081     // -----------------------------------------------------------------------
+00083     XMLGrammarDescription(const XMLGrammarDescription& );
+00084     XMLGrammarDescription& operator=(const XMLGrammarDescription& );
+00086 
+00087     // -----------------------------------------------------------------------
+00088     //
+00089     // fMemMgr: plugged-in (or defaulted-in) memory manager, 
+00090     //          not owned 
+00091     //          no reset after initialization
+00092     //          allow derivatives to access directly
+00093     //
+00094     // -----------------------------------------------------------------------    
+00095     MemoryManager* const  fMemMgr;     
+00096 };
+00097 
+00098 inline MemoryManager* XMLGrammarDescription::getMemoryManager() const
+00099 {
+00100     return fMemMgr;
+00101 }
+00102 
+00103 XERCES_CPP_NAMESPACE_END
+00104 
+00105 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLGrammarDescription_8hpp.html b/doc/html/apiDocs-3/XMLGrammarDescription_8hpp.html new file mode 100755 index 0000000..1b8393f --- /dev/null +++ b/doc/html/apiDocs-3/XMLGrammarDescription_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLGrammarDescription.hpp File Reference + + + + + +

XMLGrammarDescription.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLGrammarDescription

Defines

#define XERCESC_INCLUDE_GUARD_XMLGRAMMARDESCRIPTION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLGRAMMARDESCRIPTION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLGrammarPool_8hpp-source.html b/doc/html/apiDocs-3/XMLGrammarPool_8hpp-source.html new file mode 100755 index 0000000..0660014 --- /dev/null +++ b/doc/html/apiDocs-3/XMLGrammarPool_8hpp-source.html @@ -0,0 +1,233 @@ + + +Xerces-C++: XMLGrammarPool.hpp Source File + + + + + +

XMLGrammarPool.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLGrammarPool.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLGRAMMARPOOL_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLGRAMMARPOOL_HPP
+00024 
+00025 #include <xercesc/util/PlatformUtils.hpp>
+00026 #include <xercesc/util/RefHashTableOf.hpp>
+00027 #include <xercesc/util/XMemory.hpp>
+00028 #include <xercesc/framework/psvi/XSModel.hpp>
+00029 
+00030 
+00031 XERCES_CPP_NAMESPACE_BEGIN
+00032 
+00033 class Grammar;
+00034 class XMLGrammarDescription;
+00035 class DTDGrammar;
+00036 class SchemaGrammar;
+00037 class XMLDTDDescription;
+00038 class XMLSchemaDescription;
+00039 class XMLStringPool;
+00040 class BinInputStream;
+00041 class BinOutputStream;
+00042 
+00043 class XMLPARSER_EXPORT XMLGrammarPool : public XMemory
+00044 {
+00045 public :
+00046     // -----------------------------------------------------------------------
+00048     // -----------------------------------------------------------------------
+00050 
+00055     virtual ~XMLGrammarPool(){};
+00057 
+00058     // -----------------------------------------------------------------------
+00060     // -----------------------------------------------------------------------
+00062 
+00076     virtual bool           cacheGrammar(Grammar* const               gramToCache) = 0;
+00077     
+00085     virtual Grammar*       retrieveGrammar(XMLGrammarDescription* const gramDesc) = 0;
+00086     
+00087         
+00096     virtual Grammar*       orphanGrammar(const XMLCh* const nameSpaceKey) = 0;  
+00097 
+00098 
+00104     virtual RefHashTableOfEnumerator<Grammar> getGrammarEnumerator() const = 0;
+00105 
+00112     virtual bool           clear() = 0;
+00113         
+00123     virtual void           lockPool() = 0;
+00124     
+00135     virtual void           unlockPool() = 0;
+00136 
+00138 
+00139     // -----------------------------------------------------------------------
+00141     // -----------------------------------------------------------------------
+00143 
+00148     virtual DTDGrammar*            createDTDGrammar() = 0;
+00149 
+00154     virtual SchemaGrammar*         createSchemaGrammar() = 0;
+00155                     
+00160     virtual XMLDTDDescription*     createDTDDescription(const XMLCh* const systemId) = 0;
+00165     virtual XMLSchemaDescription*  createSchemaDescription(const XMLCh* const targetNamespace) = 0;
+00166 
+00168 
+00169     // -----------------------------------------------------------------------
+00171     // -----------------------------------------------------------------------                                                        
+00173 
+00174     /***
+00175       * Return an XSModel derived from the components of all SchemaGrammars
+00176       * in the grammar pool.  If the pool is locked, this should
+00177       * be a thread-safe operation.
+00178       *
+00179       * NOTE: The function should NEVER return NULL.  If there are no grammars in
+00180       *       the pool it should return an XSModel containing the Schema for Schema.      
+00181       *
+00182       * Calling getXSModel() on an unlocked grammar pool may result in the
+00183       * creation of a new XSModel with the old XSModel being deleted.
+00184       * The bool parameter will indicate if the XSModel was changed.
+00185       *     
+00186       */
+00187     virtual XSModel *getXSModel(bool& XSModelWasChanged) = 0;
+00188     
+00189     // @}
+00190 
+00191     // -----------------------------------------------------------------------
+00193     // -----------------------------------------------------------------------                                                        
+00195 
+00200     inline MemoryManager*    getMemoryManager()
+00201     {
+00202         return fMemMgr;
+00203     }
+00204 
+00211     virtual XMLStringPool *getURIStringPool() = 0;
+00213 
+00214     // -----------------------------------------------------------------------
+00216     // -----------------------------------------------------------------------                                                        
+00217 
+00218     /***
+00219       *
+00220       * 1. Context: Serialize/Deserialize All Grammars In One Session
+00221       *
+00222       *    Since it is common that a declaration in one grammar may reference 
+00223       *    to definitions in other grammars, it is required to serialize those 
+00224       *    related (or interdependent) grammars in to one persistent data store 
+00225       *    in one serialization session (storing), and deserialize them from the
+00226       *    persistent data store in one deserialization session (loading) back
+00227       *    to the grammar pool.    
+00228       *
+00229       * 2. Multiple serializations
+00230       *
+00231       *    It is acceptable that client application requests more than one 
+00232       *    grammar serialization on a particular grammar pool, to track the 
+00233       *    different grammars cached, or for whatever reasons that client 
+00234       *    application is interested in. 
+00235       *
+00236       * 3. Multiple deserializations
+00237       * 
+00238       *    Request for grammar deserialization either after the grammar pool has 
+00239       *    its own cached grammars, or request for more than one grammar 
+00240       *    deserialization, may cause undesired and unpredictable consequence
+00241       *    and therefore client application shall be aware that individual 
+00242       *    implementationis may NOT support this.
+00243       *
+00244       *    However it is strongly recommended that the client application requests 
+00245       *    no more than one grammar deserialization even a particular implementation
+00246       *    may allow multiple deserializations.
+00247       *
+00248       * 4. Locking
+00249       *
+00250       *    Both serialization and deserialization requires to lock the grammar pool
+00251       *    before operation and unlock after operation. In the case the grammar pool
+00252       *    is locked by a third party, the request for serialization/deserialization
+00253       *    will NOT be entertained.
+00254       *
+00255       * 5. Versioning
+00256       *
+00257       *    The Persistent data store has a version tag to be verified during 
+00258       *    deserialization, thus a grammar pool may decide if it supports
+00259       *    a binary data created by a different release of Xerces.
+00260       * 
+00261       * 6. Clean up
+00262       *
+00263       *    The client application shall be aware that in the event of an exception
+00264       *    thrown due to a corrupted data store during deserialization, implementation
+00265       *    may not be able to clean up all resources allocated, and therefore it is 
+00266       *    client application's responsibility to clean up those unreleased resources.
+00267       *
+00268       *
+00269       */
+00270     virtual void     serializeGrammars(BinOutputStream* const)  = 0; 
+00271     virtual void     deserializeGrammars(BinInputStream* const) = 0;       
+00272        
+00273     /*
+00274      * Set/get a flag to not create XSAnnotations when deserializing the grammar.
+00275      * Defaults to false (create XSAnnotations when deserializing the grammar).
+00276      */
+00277     inline void setIgnoreSerializedAnnotations(const bool flag)
+00278     {
+00279         fIgnoreSerializedAnnotations = flag;
+00280     };
+00281     inline bool getIgnoreSerializedAnnotations() const
+00282     {
+00283         return fIgnoreSerializedAnnotations;
+00284     };
+00285 
+00286 protected :
+00287     // -----------------------------------------------------------------------
+00289     // -----------------------------------------------------------------------
+00291     XMLGrammarPool(MemoryManager* const memMgr = XMLPlatformUtils::fgMemoryManager)
+00292     :fMemMgr(memMgr)
+00293     ,fIgnoreSerializedAnnotations(false)
+00294     {
+00295     };
+00297 
+00298 private :
+00299     // -----------------------------------------------------------------------
+00301     // -----------------------------------------------------------------------
+00303     XMLGrammarPool(const XMLGrammarPool& );
+00304     XMLGrammarPool& operator=(const XMLGrammarPool& );
+00306 
+00307     // -----------------------------------------------------------------------
+00308     //
+00309     // fMemMgr: plugged-in (or defaulted-in) memory manager
+00310     //          not owned 
+00311     //          no reset after initialization
+00312     //
+00313     // -----------------------------------------------------------------------
+00314     
+00315     MemoryManager* const  fMemMgr;
+00316     bool fIgnoreSerializedAnnotations;
+00317 
+00318 };
+00319 
+00320 XERCES_CPP_NAMESPACE_END
+00321 
+00322 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLGrammarPool_8hpp.html b/doc/html/apiDocs-3/XMLGrammarPool_8hpp.html new file mode 100755 index 0000000..9621f6a --- /dev/null +++ b/doc/html/apiDocs-3/XMLGrammarPool_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLGrammarPool.hpp File Reference + + + + + +

XMLGrammarPool.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLGrammarPool

Defines

#define XERCESC_INCLUDE_GUARD_XMLGRAMMARPOOL_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLGRAMMARPOOL_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLIBM1047Transcoder_8hpp-source.html b/doc/html/apiDocs-3/XMLIBM1047Transcoder_8hpp-source.html new file mode 100755 index 0000000..fb0a41e --- /dev/null +++ b/doc/html/apiDocs-3/XMLIBM1047Transcoder_8hpp-source.html @@ -0,0 +1,92 @@ + + +Xerces-C++: XMLIBM1047Transcoder.hpp Source File + + + + + +

XMLIBM1047Transcoder.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLIBM1047Transcoder.hpp 570552 2007-08-28 19:57:36Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLIBM1047TRANSCODER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLIBM1047TRANSCODER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XML256TableTranscoder.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 //
+00031 //  This class provides an implementation of the XMLTranscoder interface
+00032 //  for a simple 1047-US transcoder. The parser does some encodings
+00033 //  intrinsically without depending upon external transcoding services.
+00034 //  To make everything more orthagonal, we implement these internal
+00035 //  transcoders using the same transcoder abstraction as the pluggable
+00036 //  transcoding services do.
+00037 //
+00038 //
+00039 class XMLUTIL_EXPORT XMLIBM1047Transcoder : public XML256TableTranscoder
+00040 {
+00041 public :
+00042     // -----------------------------------------------------------------------
+00043     //  Public, static methods
+00044     // -----------------------------------------------------------------------
+00045     static XMLCh xlatThisOne(const XMLByte toXlat);
+00046 
+00047 
+00048     // -----------------------------------------------------------------------
+00049     //  Public constructors and destructor
+00050     // -----------------------------------------------------------------------
+00051     XMLIBM1047Transcoder
+00052     (
+00053         const   XMLCh* const   encodingName
+00054         , const XMLSize_t      blockSize
+00055         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00056     );
+00057 
+00058     virtual ~XMLIBM1047Transcoder();
+00059 
+00060 
+00061 private :
+00062     // -----------------------------------------------------------------------
+00063     //  Unimplemented constructors and operators
+00064     // -----------------------------------------------------------------------
+00065     XMLIBM1047Transcoder();
+00066     XMLIBM1047Transcoder(const XMLIBM1047Transcoder&);
+00067     void operator=(const XMLIBM1047Transcoder&);
+00068 };
+00069 
+00070 XERCES_CPP_NAMESPACE_END
+00071 
+00072 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLIBM1047Transcoder_8hpp.html b/doc/html/apiDocs-3/XMLIBM1047Transcoder_8hpp.html new file mode 100755 index 0000000..108e0cd --- /dev/null +++ b/doc/html/apiDocs-3/XMLIBM1047Transcoder_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLIBM1047Transcoder.hpp File Reference + + + + + +

XMLIBM1047Transcoder.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLIBM1047Transcoder

Defines

#define XERCESC_INCLUDE_GUARD_XMLIBM1047TRANSCODER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLIBM1047TRANSCODER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLInitializer_8hpp-source.html b/doc/html/apiDocs-3/XMLInitializer_8hpp-source.html new file mode 100755 index 0000000..c07755f --- /dev/null +++ b/doc/html/apiDocs-3/XMLInitializer_8hpp-source.html @@ -0,0 +1,159 @@ + + +Xerces-C++: XMLInitializer.hpp Source File + + + + + +

XMLInitializer.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLInitializer.hpp 695427 2008-09-15 11:05:36Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLINITIALIZER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLINITIALIZER_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 
+00037 class XMLUTIL_EXPORT XMLInitializer
+00038 {
+00039 protected :
+00042 
+00047     static void initializeTransService();
+00048     static void initializeStaticData();
+00049 
+00054     static void terminateStaticData();
+00055     static void terminateTransService();
+00056 
+00058 
+00059     friend class XMLPlatformUtils;
+00060 
+00061 private :
+00062     XMLInitializer();
+00063     XMLInitializer(const XMLInitializer& toCopy);
+00064     XMLInitializer& operator=(const XMLInitializer&);
+00065 
+00066 private:
+00067     // Note: The name of each function should be in the form
+00068     // initialize<class-name>.
+00069     //
+00070     // Note: In some cases order of initialization is important.
+00071     //
+00072 
+00073     //
+00074     // Initialize
+00075     //
+00076 
+00077     // Core
+00078     //
+00079     static void initializeEncodingValidator();
+00080     static void initializeXMLException();
+00081     static void initializeXMLScanner();
+00082     static void initializeXMLValidator();
+00083 
+00084     // Regex
+00085     //
+00086     static void initializeRangeTokenMap();
+00087     static void initializeRegularExpression();
+00088 
+00089     // DTD
+00090     //
+00091     static void initializeDTDGrammar();
+00092 
+00093     // Schema
+00094     //
+00095     static void initializeXSDErrorReporter();
+00096     static void initializeDatatypeValidatorFactory();
+00097     static void initializeGeneralAttributeCheck();
+00098     static void initializeXSValue();
+00099     static void initializeComplexTypeInfo();
+00100 
+00101     // DOM
+00102     //
+00103     static void initializeDOMImplementationRegistry();
+00104     static void initializeDOMImplementationImpl();
+00105     static void initializeDOMDocumentTypeImpl();
+00106     static void initializeDOMNodeListImpl();
+00107     static void initializeDOMNormalizer();
+00108 
+00109 
+00110     //
+00111     // Terminate
+00112     //
+00113 
+00114     // Core
+00115     //
+00116     static void terminateEncodingValidator();
+00117     static void terminateXMLException();
+00118     static void terminateXMLScanner();
+00119     static void terminateXMLValidator();
+00120 
+00121     // Regex
+00122     //
+00123     static void terminateRangeTokenMap();
+00124     static void terminateRegularExpression();
+00125 
+00126     // DTD
+00127     //
+00128     static void terminateDTDGrammar();
+00129 
+00130     // Schema
+00131     //
+00132     static void terminateXSDErrorReporter();
+00133     static void terminateDatatypeValidatorFactory();
+00134     static void terminateGeneralAttributeCheck();
+00135     static void terminateXSValue();
+00136     static void terminateComplexTypeInfo();
+00137 
+00138     // DOM
+00139     //
+00140     static void terminateDOMImplementationRegistry();
+00141     static void terminateDOMImplementationImpl();
+00142     static void terminateDOMDocumentTypeImpl();
+00143     static void terminateDOMNodeListImpl();
+00144     static void terminateDOMNormalizer();
+00145 
+00146     //
+00147     // Extra initialization.
+00148     //
+00149     static void initializeDOMHeap (XMLSize_t initialHeapAllocSize,
+00150                                    XMLSize_t maxHeapAllocSize,
+00151                                    XMLSize_t maxSubAllocationSize);
+00152 };
+00153 
+00154 
+00155 XERCES_CPP_NAMESPACE_END
+00156 
+00157 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLInitializer_8hpp.html b/doc/html/apiDocs-3/XMLInitializer_8hpp.html new file mode 100755 index 0000000..02aa498 --- /dev/null +++ b/doc/html/apiDocs-3/XMLInitializer_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XMLInitializer.hpp File Reference + + + + + +

XMLInitializer.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  XMLInitializer
 Utilities that must be implemented in a class-specific way. More...

Defines

#define XERCESC_INCLUDE_GUARD_XMLINITIALIZER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLINITIALIZER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLInteger_8hpp-source.html b/doc/html/apiDocs-3/XMLInteger_8hpp-source.html new file mode 100755 index 0000000..84db5fe --- /dev/null +++ b/doc/html/apiDocs-3/XMLInteger_8hpp-source.html @@ -0,0 +1,93 @@ + + +Xerces-C++: XMLInteger.hpp Source File + + + + + +

XMLInteger.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLInteger.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XML_INTEGER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XML_INTEGER_HPP
+00024 
+00025 #include <xercesc/util/XMemory.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class XMLUTIL_EXPORT XMLInteger : public XMemory
+00030 {
+00031 public:
+00032 
+00039     XMLInteger(const int intVal);
+00040 
+00041     ~XMLInteger();
+00042 
+00046     int intValue() const;
+00047 
+00048 private:
+00049     // -----------------------------------------------------------------------
+00050     //  Unimplemented constructors and operators
+00051     // -----------------------------------------------------------------------
+00052     XMLInteger(const XMLInteger&);
+00053     XMLInteger& operator=(const XMLInteger&);
+00054 
+00055     // -----------------------------------------------------------------------
+00056     //  Private data members
+00057     //
+00058     //  fData
+00059     //     the value
+00060     //
+00061     // -----------------------------------------------------------------------
+00062     int         fData;
+00063 
+00064 };
+00065 
+00066 inline XMLInteger::XMLInteger(const int intVal)
+00067 :fData(intVal)
+00068 {
+00069 }
+00070 
+00071 inline XMLInteger::~XMLInteger()
+00072 {
+00073 }
+00074 
+00075 inline int XMLInteger::intValue() const
+00076 {
+00077     return fData;
+00078 }
+00079 
+00080 XERCES_CPP_NAMESPACE_END
+00081 
+00082 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLInteger_8hpp.html b/doc/html/apiDocs-3/XMLInteger_8hpp.html new file mode 100755 index 0000000..5f0b016 --- /dev/null +++ b/doc/html/apiDocs-3/XMLInteger_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLInteger.hpp File Reference + + + + + +

XMLInteger.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLInteger

Defines

#define XERCESC_INCLUDE_GUARD_XML_INTEGER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XML_INTEGER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLMutexMgr_8hpp-source.html b/doc/html/apiDocs-3/XMLMutexMgr_8hpp-source.html new file mode 100755 index 0000000..1184b5c --- /dev/null +++ b/doc/html/apiDocs-3/XMLMutexMgr_8hpp-source.html @@ -0,0 +1,70 @@ + + +Xerces-C++: XMLMutexMgr.hpp Source File + + + + + +

XMLMutexMgr.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLMutexMgr.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLMUTEXMGR_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLMUTEXMGR_HPP
+00024 
+00025 #include <xercesc/util/XMemory.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 typedef void* XMLMutexHandle;
+00030 
+00031 //  Abstract class for mutex implementation.
+00032 //  This is be used to allow multiple mutex handling implementations.
+00033 class XMLMutexMgr : public XMemory
+00034 {
+00035     public:
+00036         XMLMutexMgr() {}
+00037         virtual ~XMLMutexMgr() {}
+00038 
+00039         // Mutex operations
+00040         virtual XMLMutexHandle  create(MemoryManager* const manager) = 0;
+00041         virtual void            destroy(XMLMutexHandle mtx, MemoryManager* const manager) = 0;
+00042         virtual void            lock(XMLMutexHandle mtx) = 0;
+00043         virtual void            unlock(XMLMutexHandle mtx) = 0;
+00044 };
+00045 
+00046 XERCES_CPP_NAMESPACE_END
+00047 
+00048 
+00049 #endif
+00050 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLMutexMgr_8hpp.html b/doc/html/apiDocs-3/XMLMutexMgr_8hpp.html new file mode 100755 index 0000000..40ce60b --- /dev/null +++ b/doc/html/apiDocs-3/XMLMutexMgr_8hpp.html @@ -0,0 +1,67 @@ + + +Xerces-C++: XMLMutexMgr.hpp File Reference + + + + + +

XMLMutexMgr.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + +

Classes

class  XMLMutexMgr

Defines

#define XERCESC_INCLUDE_GUARD_XMLMUTEXMGR_HPP

Variables

XERCES_CPP_NAMESPACE_BEGIN
+typedef void * 
XMLMutexHandle
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLMUTEXMGR_HPP
+
+
+ +

+ +

+

+


Variable Documentation

+ +
+
+ + + + +
XERCES_CPP_NAMESPACE_BEGIN typedef void* XMLMutexHandle
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLNetAccessor_8hpp-source.html b/doc/html/apiDocs-3/XMLNetAccessor_8hpp-source.html new file mode 100755 index 0000000..05ff8c6 --- /dev/null +++ b/doc/html/apiDocs-3/XMLNetAccessor_8hpp-source.html @@ -0,0 +1,159 @@ + + +Xerces-C++: XMLNetAccessor.hpp Source File + + + + + +

XMLNetAccessor.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLNetAccessor.hpp 673960 2008-07-04 08:50:12Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLNETACCESSOR_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLNETACCESSOR_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <xercesc/util/XMLURL.hpp>
+00027 #include <xercesc/util/XMLException.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00031 class BinInputStream;
+00032 
+00033 //  This class holds advanced informations about the HTTP connection
+00034 class XMLUTIL_EXPORT XMLNetHTTPInfo
+00035 {
+00036 public:
+00037     XMLNetHTTPInfo();
+00038 
+00039     typedef enum {
+00040         GET,
+00041         PUT,
+00042         POST
+00043     } HTTPMethod;
+00044 
+00045     // -----------------------------------------------------------------------
+00046     //  Data members
+00047     //
+00048     //  fHTTPMethod
+00049     //      The type of the HTTP request
+00050     //
+00051     //  fHeaders
+00052     //      The extra headers that will be sent as part of the request; the format is
+00053     //      Header1: Value\r\nHeader2: Value\r\n
+00054     //
+00055     //  fHeadersLen
+00056     //      The length of the string pointed by fHeaders, in bytes
+00057     //
+00058     //  fPayload
+00059     //      The extra data that will be sent after the headers; in the case of a PUT
+00060     //      operation, this is the content of the resource being posted. It can be binary data
+00061     //
+00062     //  fPayloadLen
+00063     //      The length of the binary buffer pointed by fPayload, in bytes
+00064     //
+00065     HTTPMethod      fHTTPMethod;
+00066     const char*     fHeaders;
+00067     XMLSize_t       fHeadersLen;
+00068     const char*     fPayload;
+00069     XMLSize_t       fPayloadLen;
+00070 };
+00071 
+00072 inline XMLNetHTTPInfo::XMLNetHTTPInfo()
+00073 :fHTTPMethod(XMLNetHTTPInfo::GET),
+00074  fHeaders(0),
+00075  fHeadersLen(0),
+00076  fPayload(0),
+00077  fPayloadLen(0)
+00078 {
+00079 }
+00080 
+00081 
+00082 //
+00083 //  This class is an abstract interface via which the URL class accesses
+00084 //  net access services. When any source URL is not in effect a local file
+00085 //  path, then the URL class is used to look at it. Then the URL class can
+00086 //  be asked to make a binary input stream via which the referenced resource
+00087 //  can be read in.
+00088 //
+00089 //  The URL class will use an object derived from this class to create a
+00090 //  binary stream for the URL to return. The object it uses is provided by
+00091 //  the platform utils, and is actually provided by the per-platform init
+00092 //  code so each platform can decide what actual implementation it wants to
+00093 //  use.
+00094 //
+00095 class XMLUTIL_EXPORT XMLNetAccessor : public XMemory
+00096 {
+00097 public :
+00098     // -----------------------------------------------------------------------
+00099     //  Virtual destructor
+00100     // -----------------------------------------------------------------------
+00101     virtual ~XMLNetAccessor()
+00102     {
+00103     }
+00104 
+00105 
+00106     // -----------------------------------------------------------------------
+00107     //  The virtual net accessor interface
+00108     // -----------------------------------------------------------------------
+00109     virtual const XMLCh* getId() const = 0;
+00110 
+00111     virtual BinInputStream* makeNew
+00112     (
+00113         const   XMLURL&                 urlSrc,
+00114         const   XMLNetHTTPInfo*         httpInfo=0
+00115     ) = 0;
+00116 
+00117 
+00118 protected :
+00119     // -----------------------------------------------------------------------
+00120     //  Hidden constructors
+00121     // -----------------------------------------------------------------------
+00122     XMLNetAccessor()
+00123     {
+00124     }
+00125 
+00126 
+00127 private :
+00128     // -----------------------------------------------------------------------
+00129     //  Unimplemented constructors and operators
+00130     // -----------------------------------------------------------------------
+00131     XMLNetAccessor(const XMLNetAccessor&);
+00132     XMLNetAccessor& operator=(const XMLNetAccessor&);
+00133 };
+00134 
+00135 MakeXMLException(NetAccessorException, XMLUTIL_EXPORT)
+00136 
+00137 XERCES_CPP_NAMESPACE_END
+00138 
+00139 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLNetAccessor_8hpp.html b/doc/html/apiDocs-3/XMLNetAccessor_8hpp.html new file mode 100755 index 0000000..0f86464 --- /dev/null +++ b/doc/html/apiDocs-3/XMLNetAccessor_8hpp.html @@ -0,0 +1,49 @@ + + +Xerces-C++: XMLNetAccessor.hpp File Reference + + + + + +

XMLNetAccessor.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + +

Classes

class  XMLNetHTTPInfo
class  XMLNetAccessor

Defines

#define XERCESC_INCLUDE_GUARD_XMLNETACCESSOR_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLNETACCESSOR_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLNotationDecl_8hpp-source.html b/doc/html/apiDocs-3/XMLNotationDecl_8hpp-source.html new file mode 100755 index 0000000..383c090 --- /dev/null +++ b/doc/html/apiDocs-3/XMLNotationDecl_8hpp-source.html @@ -0,0 +1,236 @@ + + +Xerces-C++: XMLNotationDecl.hpp Source File + + + + + +

XMLNotationDecl.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLNotationDecl.hpp 676911 2008-07-15 13:27:32Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLNOTATIONDECL_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLNOTATIONDECL_HPP
+00024 
+00025 #include <xercesc/util/XMemory.hpp>
+00026 #include <xercesc/util/PlatformUtils.hpp>
+00027 #include <xercesc/util/XMLString.hpp>
+00028 #include <xercesc/internal/XSerializable.hpp>
+00029 
+00030 XERCES_CPP_NAMESPACE_BEGIN
+00031 
+00041 class XMLPARSER_EXPORT XMLNotationDecl : public XSerializable, public XMemory
+00042 {
+00043 public:
+00044     // -----------------------------------------------------------------------
+00045     //  Constructors and Destructor
+00046     // -----------------------------------------------------------------------
+00047 
+00050     XMLNotationDecl(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00051     XMLNotationDecl
+00052     (
+00053         const   XMLCh* const    notName
+00054         , const XMLCh* const    pubId
+00055         , const XMLCh* const    sysId
+00056         , const XMLCh* const    baseURI = 0
+00057         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00058     );
+00060 
+00063     ~XMLNotationDecl();
+00065 
+00066 
+00067     // -----------------------------------------------------------------------
+00068     //  Getter methods
+00069     // -----------------------------------------------------------------------
+00070     XMLSize_t getId() const;
+00071     const XMLCh* getName() const;
+00072     const XMLCh* getPublicId() const;
+00073     const XMLCh* getSystemId() const;
+00074     const XMLCh* getBaseURI() const;
+00075     unsigned int getNameSpaceId() const;
+00076     MemoryManager* getMemoryManager() const;
+00077 
+00078 
+00079     // -----------------------------------------------------------------------
+00080     //  Setter methods
+00081     // -----------------------------------------------------------------------
+00082     void setId(const XMLSize_t newId);
+00083     void setName
+00084     (
+00085         const   XMLCh* const    notName
+00086     );
+00087     void setPublicId(const XMLCh* const newId);
+00088     void setSystemId(const XMLCh* const newId);
+00089     void setBaseURI(const XMLCh* const newId);
+00090     void setNameSpaceId(const unsigned int newId);
+00091 
+00092     // -----------------------------------------------------------------------
+00093     //  Support named collection element semantics
+00094     // -----------------------------------------------------------------------
+00095     const XMLCh* getKey() const;
+00096 
+00097     /***
+00098      * Support for Serialization/De-serialization
+00099      ***/
+00100     DECL_XSERIALIZABLE(XMLNotationDecl)
+00101 
+00102 private :
+00103     // -----------------------------------------------------------------------
+00104     //  Unimplemented constructors and operators
+00105     // -----------------------------------------------------------------------
+00106     XMLNotationDecl(const XMLNotationDecl&);
+00107     XMLNotationDecl& operator=(const XMLNotationDecl&);
+00108 
+00109 
+00110     // -----------------------------------------------------------------------
+00111     //  XMLNotationDecl: Private helper methods
+00112     // -----------------------------------------------------------------------
+00113     void cleanUp();
+00114 
+00115 
+00116     // -----------------------------------------------------------------------
+00117     //  Private data members
+00118     //
+00119     //  fId
+00120     //      This is the unique id given to this notation decl.
+00121     //
+00122     //  fName
+00123     //      The notation's name, which identifies the type of notation it
+00124     //      applies to.
+00125     //
+00126     //  fPublicId
+00127     //      The text of the notation's public id, if any.
+00128     //
+00129     //  fSystemId
+00130     //      The text of the notation's system id, if any.
+00131     //
+00132     //  fBaseURI
+00133     //      The text of the notation's base URI
+00134     // -----------------------------------------------------------------------
+00135     XMLSize_t       fId;
+00136     unsigned int    fNameSpaceId;
+00137     XMLCh*          fName;
+00138     XMLCh*          fPublicId;
+00139     XMLCh*          fSystemId;
+00140     XMLCh*          fBaseURI;
+00141     MemoryManager*  fMemoryManager;
+00142 };
+00143 
+00144 
+00145 // -----------------------------------------------------------------------
+00146 //  Getter methods
+00147 // -----------------------------------------------------------------------
+00148 inline XMLSize_t XMLNotationDecl::getId() const
+00149 {
+00150     return fId;
+00151 }
+00152 
+00153 inline const XMLCh* XMLNotationDecl::getName() const
+00154 {
+00155     return fName;
+00156 }
+00157 
+00158 inline unsigned int XMLNotationDecl::getNameSpaceId() const
+00159 {
+00160     return fNameSpaceId;
+00161 }
+00162 
+00163 inline const XMLCh* XMLNotationDecl::getPublicId() const
+00164 {
+00165     return fPublicId;
+00166 }
+00167 
+00168 inline const XMLCh* XMLNotationDecl::getSystemId() const
+00169 {
+00170     return fSystemId;
+00171 }
+00172 
+00173 inline const XMLCh* XMLNotationDecl::getBaseURI() const
+00174 {
+00175     return fBaseURI;
+00176 }
+00177 
+00178 inline MemoryManager* XMLNotationDecl::getMemoryManager() const
+00179 {
+00180     return fMemoryManager;
+00181 }
+00182 
+00183 // -----------------------------------------------------------------------
+00184 //  Setter methods
+00185 // -----------------------------------------------------------------------
+00186 inline void XMLNotationDecl::setId(const XMLSize_t newId)
+00187 {
+00188     fId = newId;
+00189 }
+00190 
+00191 inline void XMLNotationDecl::setNameSpaceId(const unsigned int newId)
+00192 {
+00193     fNameSpaceId = newId;
+00194 }
+00195 
+00196 inline void XMLNotationDecl::setPublicId(const XMLCh* const newId)
+00197 {
+00198     if (fPublicId)
+00199         fMemoryManager->deallocate(fPublicId);
+00200 
+00201     fPublicId = XMLString::replicate(newId, fMemoryManager);
+00202 }
+00203 
+00204 inline void XMLNotationDecl::setSystemId(const XMLCh* const newId)
+00205 {
+00206     if (fSystemId)
+00207         fMemoryManager->deallocate(fSystemId);
+00208 
+00209     fSystemId = XMLString::replicate(newId, fMemoryManager);
+00210 }
+00211 
+00212 inline void XMLNotationDecl::setBaseURI(const XMLCh* const newId)
+00213 {
+00214     if (fBaseURI)
+00215         fMemoryManager->deallocate(fBaseURI);
+00216 
+00217     fBaseURI = XMLString::replicate(newId, fMemoryManager);
+00218 }
+00219 
+00220 
+00221 // ---------------------------------------------------------------------------
+00222 //  XMLNotationDecl: Support named pool element semantics
+00223 // ---------------------------------------------------------------------------
+00224 inline const XMLCh* XMLNotationDecl::getKey() const
+00225 {
+00226     return fName;
+00227 }
+00228 
+00229 XERCES_CPP_NAMESPACE_END
+00230 
+00231 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLNotationDecl_8hpp.html b/doc/html/apiDocs-3/XMLNotationDecl_8hpp.html new file mode 100755 index 0000000..e5c688b --- /dev/null +++ b/doc/html/apiDocs-3/XMLNotationDecl_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XMLNotationDecl.hpp File Reference + + + + + +

XMLNotationDecl.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  XMLNotationDecl
 This class represents the core information about a notation declaration that all validators must at least support. More...

Defines

#define XERCESC_INCLUDE_GUARD_XMLNOTATIONDECL_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLNOTATIONDECL_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLNumber_8hpp-source.html b/doc/html/apiDocs-3/XMLNumber_8hpp-source.html new file mode 100755 index 0000000..c722c60 --- /dev/null +++ b/doc/html/apiDocs-3/XMLNumber_8hpp-source.html @@ -0,0 +1,100 @@ + + +Xerces-C++: XMLNumber.hpp Source File + + + + + +

XMLNumber.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLNumber.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLNUMBER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLNUMBER_HPP
+00024 
+00025 #include <xercesc/internal/XSerializable.hpp>
+00026 #include <xercesc/util/XMemory.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 class XMLUTIL_EXPORT XMLNumber : public XSerializable, public XMemory
+00031 {
+00032 public:
+00033 
+00034     enum
+00035     {
+00036         LESS_THAN     = -1,
+00037         EQUAL         = 0,
+00038         GREATER_THAN  = 1,
+00039         INDETERMINATE = 2
+00040     };
+00041 
+00042     enum NumberType {
+00043         Float,
+00044         Double,
+00045         BigDecimal,
+00046         DateTime,
+00047         UnKnown
+00048     };
+00049 
+00050     virtual ~XMLNumber();
+00051     
+00059     virtual XMLCh*     getRawData() const = 0;    
+00060 
+00068     virtual const XMLCh*     getFormattedString() const = 0;    
+00069 
+00078     virtual int        getSign() const = 0;
+00079 
+00080     /***
+00081      * Support for Serialization/De-serialization
+00082      ***/
+00083     DECL_XSERIALIZABLE(XMLNumber)
+00084 
+00085     static XMLNumber*          loadNumber(XMLNumber::NumberType   numType
+00086                                         , XSerializeEngine&       serEng);
+00087 
+00088 protected:
+00089 
+00090     XMLNumber();
+00091     XMLNumber(const XMLNumber&);
+00092 
+00093 private:
+00094     // -----------------------------------------------------------------------
+00095     //  Unimplemented operators
+00096     // -----------------------------------------------------------------------
+00097     XMLNumber& operator=(const XMLNumber&);
+00098 };
+00099 
+00100 XERCES_CPP_NAMESPACE_END
+00101 
+00102 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLNumber_8hpp.html b/doc/html/apiDocs-3/XMLNumber_8hpp.html new file mode 100755 index 0000000..2c21fb6 --- /dev/null +++ b/doc/html/apiDocs-3/XMLNumber_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLNumber.hpp File Reference + + + + + +

XMLNumber.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLNumber

Defines

#define XERCESC_INCLUDE_GUARD_XMLNUMBER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLNUMBER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLReaderFactory_8hpp-source.html b/doc/html/apiDocs-3/XMLReaderFactory_8hpp-source.html new file mode 100755 index 0000000..d8b8199 --- /dev/null +++ b/doc/html/apiDocs-3/XMLReaderFactory_8hpp-source.html @@ -0,0 +1,82 @@ + + +Xerces-C++: XMLReaderFactory.hpp Source File + + + + + +

XMLReaderFactory.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLReaderFactory.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLREADERFACTORY_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLREADERFACTORY_HPP
+00024 
+00025 #include <xercesc/sax2/SAX2XMLReader.hpp>
+00026 #include <xercesc/sax/SAXException.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 class MemoryManager;
+00031 class XMLGrammarPool;
+00032 
+00042 class SAX2_EXPORT XMLReaderFactory
+00043 {
+00044 protected:                // really should be private, but that causes compiler warnings.
+00045     XMLReaderFactory() ;
+00046     ~XMLReaderFactory() ;
+00047 
+00048 public:
+00049     static SAX2XMLReader * createXMLReader(  MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00050                                            , XMLGrammarPool* const gramPool = 0
+00051                                           ) ;
+00052     static SAX2XMLReader * createXMLReader(const XMLCh* className)  ;
+00053 
+00054 private:
+00055     // -----------------------------------------------------------------------
+00056     //  Unimplemented constructors and operators
+00057     // -----------------------------------------------------------------------
+00058     XMLReaderFactory(const XMLReaderFactory&);
+00059     XMLReaderFactory& operator=(const XMLReaderFactory&);
+00060 };
+00061 
+00062 inline SAX2XMLReader * XMLReaderFactory::createXMLReader(const XMLCh *)
+00063 {   
+00064     throw SAXNotSupportedException();
+00065     // unimplemented
+00066     return 0;
+00067 }
+00068 
+00069 XERCES_CPP_NAMESPACE_END
+00070 
+00071 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLReaderFactory_8hpp.html b/doc/html/apiDocs-3/XMLReaderFactory_8hpp.html new file mode 100755 index 0000000..dd4cc60 --- /dev/null +++ b/doc/html/apiDocs-3/XMLReaderFactory_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XMLReaderFactory.hpp File Reference + + + + + +

XMLReaderFactory.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  XMLReaderFactory
 Creates a SAX2 parser (SAX2XMLReader). More...

Defines

#define XERCESC_INCLUDE_GUARD_XMLREADERFACTORY_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLREADERFACTORY_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLResourceIdentifier_8hpp-source.html b/doc/html/apiDocs-3/XMLResourceIdentifier_8hpp-source.html new file mode 100755 index 0000000..92a54af --- /dev/null +++ b/doc/html/apiDocs-3/XMLResourceIdentifier_8hpp-source.html @@ -0,0 +1,156 @@ + + +Xerces-C++: XMLResourceIdentifier.hpp Source File + + + + + +

XMLResourceIdentifier.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLResourceIdentifier.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLRESOURCEIDENTIFIER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLRESOURCEIDENTIFIER_HPP
+00024 
+00025 XERCES_CPP_NAMESPACE_BEGIN
+00026 
+00027 class Locator;
+00028 
+00095 class XMLUTIL_EXPORT XMLResourceIdentifier
+00096 {
+00097 public:
+00098 
+00101     enum ResourceIdentifierType {
+00102         SchemaGrammar = 0,
+00103         SchemaImport,
+00104         SchemaInclude,
+00105         SchemaRedefine ,
+00106         ExternalEntity,
+00107         UnKnown = 255    
+00108     };
+00110    
+00115     XMLResourceIdentifier(const ResourceIdentifierType resourceIdentitiferType
+00116                             , const XMLCh* const  systemId
+00117                             , const XMLCh* const  nameSpace = 0
+00118                             , const XMLCh* const  publicId = 0
+00119                             , const XMLCh* const  baseURI = 0
+00120                             , const Locator*      locator = 0);
+00121 
+00123     ~XMLResourceIdentifier()
+00124     {
+00125     }
+00126 
+00128 
+00129     // -----------------------------------------------------------------------
+00130     //  Getter methods
+00131     // -----------------------------------------------------------------------
+00134     ResourceIdentifierType getResourceIdentifierType() const;
+00135     const XMLCh* getPublicId()          const;
+00136     const XMLCh* getSystemId()          const;
+00137     const XMLCh* getSchemaLocation()    const;
+00138     const XMLCh* getBaseURI()           const;
+00139     const XMLCh* getNameSpace()         const;
+00140     const Locator* getLocator()         const;
+00142 
+00143 private :
+00144 
+00145     const ResourceIdentifierType    fResourceIdentifierType;
+00146     const XMLCh*                    fPublicId;
+00147     const XMLCh*                    fSystemId;
+00148     const XMLCh*                    fBaseURI;
+00149     const XMLCh*                    fNameSpace;
+00150     const Locator*                  fLocator;
+00151 
+00152     /* Unimplemented constructors and operators */
+00153 
+00154     /* Copy constructor */
+00155     XMLResourceIdentifier(const XMLResourceIdentifier&);
+00156 
+00157     /* Assignment operator */
+00158     XMLResourceIdentifier& operator=(const XMLResourceIdentifier&);
+00159 
+00160 };
+00161 
+00162 inline XMLResourceIdentifier::ResourceIdentifierType XMLResourceIdentifier::getResourceIdentifierType() const 
+00163 {
+00164     return fResourceIdentifierType;
+00165 }
+00166 
+00167 inline const XMLCh* XMLResourceIdentifier::getPublicId() const
+00168 {
+00169     return fPublicId;
+00170 }
+00171 
+00172 inline const XMLCh* XMLResourceIdentifier::getSystemId() const
+00173 {
+00174     return fSystemId;
+00175 }
+00176 
+00177 inline const XMLCh* XMLResourceIdentifier::getSchemaLocation() const
+00178 {
+00179     return fSystemId;
+00180 }
+00181 
+00182 inline const XMLCh* XMLResourceIdentifier::getBaseURI() const
+00183 {
+00184     return fBaseURI;
+00185 }
+00186 
+00187 inline const XMLCh* XMLResourceIdentifier::getNameSpace() const
+00188 {
+00189     return fNameSpace;
+00190 }
+00191 
+00192 inline const Locator* XMLResourceIdentifier::getLocator() const
+00193 {
+00194     return fLocator;
+00195 }
+00196 
+00197 inline XMLResourceIdentifier::XMLResourceIdentifier(const ResourceIdentifierType resourceIdentifierType
+00198                             , const XMLCh* const  systemId
+00199                             , const XMLCh* const  nameSpace
+00200                             , const XMLCh* const  publicId
+00201                             , const XMLCh* const  baseURI
+00202                             , const Locator*      locator )
+00203     : fResourceIdentifierType(resourceIdentifierType)
+00204     , fPublicId(publicId)
+00205     , fSystemId(systemId)
+00206     , fBaseURI(baseURI)     
+00207     , fNameSpace(nameSpace)
+00208     , fLocator(locator)
+00209 {
+00210 }
+00211 
+00212 XERCES_CPP_NAMESPACE_END
+00213 
+00214 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLResourceIdentifier_8hpp.html b/doc/html/apiDocs-3/XMLResourceIdentifier_8hpp.html new file mode 100755 index 0000000..1d146f7 --- /dev/null +++ b/doc/html/apiDocs-3/XMLResourceIdentifier_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLResourceIdentifier.hpp File Reference + + + + + +

XMLResourceIdentifier.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLResourceIdentifier

Defines

#define XERCESC_INCLUDE_GUARD_XMLRESOURCEIDENTIFIER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLRESOURCEIDENTIFIER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLSchemaDescription_8hpp-source.html b/doc/html/apiDocs-3/XMLSchemaDescription_8hpp-source.html new file mode 100755 index 0000000..c3d3371 --- /dev/null +++ b/doc/html/apiDocs-3/XMLSchemaDescription_8hpp-source.html @@ -0,0 +1,129 @@ + + +Xerces-C++: XMLSchemaDescription.hpp Source File + + + + + +

XMLSchemaDescription.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLSchemaDescription.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLSCHEMADESCRIPTION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLSCHEMADESCRIPTION_HPP
+00024 
+00025 #include <xercesc/framework/XMLGrammarDescription.hpp>
+00026 #include <xercesc/util/RefArrayVectorOf.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 typedef const XMLCh* const LocationHint;
+00031 
+00032 class XMLPARSER_EXPORT XMLSchemaDescription : public XMLGrammarDescription
+00033 {
+00034 public :
+00035     // -----------------------------------------------------------------------
+00037     // -----------------------------------------------------------------------
+00039 
+00043     virtual ~XMLSchemaDescription();
+00045 
+00046     // -----------------------------------------------------------------------
+00048     // -----------------------------------------------------------------------
+00050 
+00054     virtual Grammar::GrammarType   getGrammarType() const
+00055     {
+00056         return Grammar::SchemaGrammarType;
+00057     }
+00059 
+00060     // -----------------------------------------------------------------------
+00062     // -----------------------------------------------------------------------
+00064 
+00065     enum ContextType 
+00066          {
+00067             CONTEXT_INCLUDE,
+00068             CONTEXT_REDEFINE,
+00069             CONTEXT_IMPORT,
+00070             CONTEXT_PREPARSE,
+00071             CONTEXT_INSTANCE,
+00072             CONTEXT_ELEMENT,
+00073             CONTEXT_ATTRIBUTE,
+00074             CONTEXT_XSITYPE,
+00075             CONTEXT_UNKNOWN
+00076          };
+00077 
+00082     virtual ContextType                getContextType() const = 0;
+00083 
+00088     virtual const XMLCh*               getTargetNamespace() const = 0;
+00089 
+00094     virtual const RefArrayVectorOf<XMLCh>*   getLocationHints() const = 0;
+00095 
+00100     virtual const QName*               getTriggeringComponent() const = 0;
+00101 
+00106     virtual const QName*               getEnclosingElementName() const = 0;
+00107 
+00112     virtual const XMLAttDef*           getAttributes() const = 0;
+00113 
+00118     virtual void                       setContextType(ContextType) = 0;
+00119 
+00124     virtual void                       setTargetNamespace(const XMLCh* const) = 0;
+00125 
+00130     virtual void                       setLocationHints(const XMLCh* const) = 0;
+00131 
+00136     virtual void                       setTriggeringComponent(QName* const) = 0;
+00137 
+00142     virtual void                       setEnclosingElementName(QName* const) = 0;
+00143 
+00148     virtual void                       setAttributes(XMLAttDef* const) = 0;
+00150               
+00151     /***
+00152      * Support for Serialization/De-serialization
+00153      ***/
+00154     DECL_XSERIALIZABLE(XMLSchemaDescription)
+00155 
+00156 protected :
+00157     // -----------------------------------------------------------------------
+00159     // -----------------------------------------------------------------------
+00161     XMLSchemaDescription(MemoryManager* const memMgr = XMLPlatformUtils::fgMemoryManager);
+00163 
+00164 private :
+00165     // -----------------------------------------------------------------------
+00167     // -----------------------------------------------------------------------
+00169     XMLSchemaDescription(const XMLSchemaDescription& );
+00170     XMLSchemaDescription& operator=(const XMLSchemaDescription& );
+00172 
+00173 };
+00174 
+00175 
+00176 XERCES_CPP_NAMESPACE_END
+00177 
+00178 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLSchemaDescription_8hpp.html b/doc/html/apiDocs-3/XMLSchemaDescription_8hpp.html new file mode 100755 index 0000000..d6381aa --- /dev/null +++ b/doc/html/apiDocs-3/XMLSchemaDescription_8hpp.html @@ -0,0 +1,67 @@ + + +Xerces-C++: XMLSchemaDescription.hpp File Reference + + + + + +

XMLSchemaDescription.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + +

Classes

class  XMLSchemaDescription

Defines

#define XERCESC_INCLUDE_GUARD_XMLSCHEMADESCRIPTION_HPP

Variables

XERCES_CPP_NAMESPACE_BEGIN
+typedef const XMLCh *const 
LocationHint
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLSCHEMADESCRIPTION_HPP
+
+
+ +

+ +

+

+


Variable Documentation

+ +
+
+ + + + +
XERCES_CPP_NAMESPACE_BEGIN typedef const XMLCh* const LocationHint
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLStringTokenizer_8hpp-source.html b/doc/html/apiDocs-3/XMLStringTokenizer_8hpp-source.html new file mode 100755 index 0000000..f7d8aae --- /dev/null +++ b/doc/html/apiDocs-3/XMLStringTokenizer_8hpp-source.html @@ -0,0 +1,171 @@ + + +Xerces-C++: XMLStringTokenizer.hpp Source File + + + + + +

XMLStringTokenizer.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLStringTokenizer.hpp 555320 2007-07-11 16:05:13Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLSTRINGTOKENIZER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLSTRINGTOKENIZER_HPP
+00024 
+00025 #include <xercesc/util/RefArrayVectorOf.hpp>
+00026 #include <xercesc/util/XMLString.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00042   class XMLUTIL_EXPORT XMLStringTokenizer :public XMemory
+00043 {
+00044 public:
+00045     // -----------------------------------------------------------------------
+00046     //  Public Constructors
+00047     // -----------------------------------------------------------------------
+00050 
+00063     XMLStringTokenizer(const XMLCh* const srcStr,
+00064                        MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00065 
+00076     XMLStringTokenizer(const XMLCh* const srcStr
+00077                        , const XMLCh* const delim
+00078                        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00079 
+00081 
+00082     // -----------------------------------------------------------------------
+00083     //  Public Destructor
+00084     // -----------------------------------------------------------------------
+00087 
+00088     ~XMLStringTokenizer();
+00089 
+00091 
+00092     // -----------------------------------------------------------------------
+00093     // Management methods
+00094     // -----------------------------------------------------------------------
+00097 
+00104     bool hasMoreTokens();
+00105 
+00114     unsigned int countTokens();
+00115 
+00122     XMLCh* nextToken();
+00123 
+00125 
+00126 private:
+00127     // -----------------------------------------------------------------------
+00128     //  Unimplemented constructors and operators
+00129     // -----------------------------------------------------------------------
+00130     XMLStringTokenizer(const XMLStringTokenizer&);
+00131     XMLStringTokenizer& operator=(const XMLStringTokenizer&);
+00132 
+00133     // -----------------------------------------------------------------------
+00134     //  CleanUp methods
+00135     // -----------------------------------------------------------------------
+00136     void cleanUp();
+00137 
+00138     // -----------------------------------------------------------------------
+00139     //  Helper methods
+00140     // -----------------------------------------------------------------------
+00141     bool isDelimeter(const XMLCh ch);
+00142 
+00143     // -----------------------------------------------------------------------
+00144     //  Private data members
+00145     //
+00146     //  fOffset
+00147     //      The current position in the parsed string.
+00148     //
+00149     //  fStringLen
+00150     //      The length of the string parsed (for convenience).
+00151     //
+00152     //  fString
+00153     //      The string to be parsed
+00154     //
+00155     //  fDelimeters
+00156     //      A set of delimeter characters
+00157     //
+00158     //  fTokens
+00159     //      A vector of the token strings
+00160     // -----------------------------------------------------------------------
+00161     XMLSize_t           fOffset;
+00162     XMLSize_t           fStringLen;
+00163     XMLCh*              fString;
+00164     const XMLCh*        fDelimeters;
+00165     RefArrayVectorOf<XMLCh>* fTokens;
+00166     MemoryManager*           fMemoryManager;
+00167 };
+00168 
+00169 // ---------------------------------------------------------------------------
+00170 //  XMLStringTokenizer: Helper methods
+00171 // ---------------------------------------------------------------------------
+00172 inline bool XMLStringTokenizer::isDelimeter(const XMLCh ch) {
+00173 
+00174     return XMLString::indexOf(fDelimeters, ch) == -1 ? false : true;
+00175 }
+00176 
+00177 
+00178 // ---------------------------------------------------------------------------
+00179 //  XMLStringTokenizer: Management methods
+00180 // ---------------------------------------------------------------------------
+00181 inline unsigned int XMLStringTokenizer::countTokens() {
+00182 
+00183     if (fStringLen == 0)
+00184         return 0;
+00185 
+00186     unsigned int tokCount = 0;
+00187     bool inToken = false;
+00188 
+00189     for (XMLSize_t i= fOffset; i< fStringLen; i++) {
+00190 
+00191         if (isDelimeter(fString[i])) {
+00192 
+00193             if (inToken) {
+00194                 inToken = false;
+00195             }
+00196 
+00197             continue;
+00198         }
+00199 
+00200         if (!inToken) {
+00201 
+00202             tokCount++;
+00203             inToken = true;
+00204         }
+00205 
+00206     } // end for
+00207 
+00208     return tokCount;
+00209 }
+00210 
+00211 XERCES_CPP_NAMESPACE_END
+00212 
+00213 #endif
+00214 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLStringTokenizer_8hpp.html b/doc/html/apiDocs-3/XMLStringTokenizer_8hpp.html new file mode 100755 index 0000000..9ac9bf8 --- /dev/null +++ b/doc/html/apiDocs-3/XMLStringTokenizer_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XMLStringTokenizer.hpp File Reference + + + + + +

XMLStringTokenizer.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  XMLStringTokenizer
 The string tokenizer class breaks a string into tokens. More...

Defines

#define XERCESC_INCLUDE_GUARD_XMLSTRINGTOKENIZER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLSTRINGTOKENIZER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLString_8hpp-source.html b/doc/html/apiDocs-3/XMLString_8hpp-source.html new file mode 100755 index 0000000..68e46cb --- /dev/null +++ b/doc/html/apiDocs-3/XMLString_8hpp-source.html @@ -0,0 +1,830 @@ + + +Xerces-C++: XMLString.hpp Source File + + + + + +

XMLString.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLString.hpp 698579 2008-09-24 14:13:08Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLSTRING_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLSTRING_HPP
+00024 
+00025 #include <xercesc/util/BaseRefVectorOf.hpp>
+00026 #include <xercesc/framework/XMLBuffer.hpp>
+00027 #include <xercesc/framework/MemoryManager.hpp>
+00028 #include <string.h>
+00029 #include <assert.h>
+00030 
+00031 XERCES_CPP_NAMESPACE_BEGIN
+00032 
+00033 class XMLLCPTranscoder;
+00045 class XMLUTIL_EXPORT XMLString
+00046 {
+00047 public:
+00048     /* Static methods for native character mode string manipulation */
+00049 
+00050 
+00067     static void catString
+00068     (
+00069                 char* const     target
+00070         , const char* const     src
+00071     );
+00072 
+00085     static void catString
+00086     (
+00087                 XMLCh* const    target
+00088         , const XMLCh* const    src
+00089     );
+00091 
+00105     static int compareIString
+00106     (
+00107         const   char* const     str1
+00108         , const char* const     str2
+00109     );
+00110 
+00121     static int compareIString
+00122     (
+00123         const   XMLCh* const    str1
+00124         , const XMLCh* const    str2
+00125     );
+00126 
+00138     static int compareIStringASCII
+00139     (
+00140         const   XMLCh* const    str1
+00141         , const XMLCh* const    str2
+00142     );
+00143 
+00144 
+00145 
+00159     static int compareNString
+00160     (
+00161         const   char* const     str1
+00162         , const char* const     str2
+00163         , const XMLSize_t       count
+00164     );
+00165 
+00179     static int compareNString
+00180     (
+00181         const   XMLCh* const    str1
+00182         , const XMLCh* const    str2
+00183         , const XMLSize_t       count
+00184     );
+00185 
+00186 
+00200     static int compareNIString
+00201     (
+00202         const   char* const     str1
+00203         , const char* const     str2
+00204         , const XMLSize_t       count
+00205     );
+00206 
+00221     static int compareNIString
+00222     (
+00223         const   XMLCh* const    str1
+00224         , const XMLCh* const    str2
+00225         , const XMLSize_t       count
+00226     );
+00227 
+00240     static int compareString
+00241     (
+00242         const   char* const     str1
+00243         , const char* const     str2
+00244     );
+00245 
+00257     static int compareString
+00258     (
+00259         const   XMLCh* const    str1
+00260         , const XMLCh* const    str2
+00261     );
+00262 
+00271     static bool equals
+00272     (
+00273           const XMLCh* str1
+00274         , const XMLCh* str2
+00275     );
+00276 
+00286     static bool equalsN
+00287     (
+00288           const XMLCh* str1
+00289         , const XMLCh* str2
+00290         , XMLSize_t n
+00291     );
+00292 
+00293     static bool equals
+00294     (
+00295           const char* str1
+00296         , const char* str2
+00297     );
+00298 
+00308     static bool equalsN
+00309     (
+00310           const char* str1
+00311         , const char* str2
+00312         , XMLSize_t n
+00313     );
+00314 
+00341     static bool regionMatches
+00342     (
+00343         const   XMLCh* const    str1
+00344         , const int             offset1
+00345         , const XMLCh* const    str2
+00346         , const int             offset2
+00347         , const XMLSize_t       charCount
+00348     );
+00349 
+00377     static bool regionIMatches
+00378     (
+00379         const   XMLCh* const    str1
+00380         , const int             offset1
+00381         , const XMLCh* const    str2
+00382         , const int             offset2
+00383         , const XMLSize_t       charCount
+00384     );
+00386 
+00399     static void copyString
+00400     (
+00401                 char* const     target
+00402         , const char* const     src
+00403     );
+00404 
+00415     static void copyString
+00416     (
+00417                 XMLCh* const    target
+00418         , const XMLCh* const    src
+00419     );
+00420 
+00433     static bool copyNString
+00434     (
+00435                 XMLCh* const    target
+00436         , const XMLCh* const    src
+00437         , const XMLSize_t       maxChars
+00438     );
+00440 
+00449     static XMLSize_t hash
+00450     (
+00451         const   char* const     toHash
+00452         , const XMLSize_t       hashModulus
+00453     );
+00454 
+00461     static XMLSize_t hash
+00462     (
+00463         const   XMLCh* const    toHash
+00464         , const XMLSize_t       hashModulus
+00465     );
+00466 
+00475     static XMLSize_t hashN
+00476     (
+00477         const   XMLCh* const    toHash
+00478         , const XMLSize_t       numChars
+00479         , const XMLSize_t       hashModulus
+00480     );
+00481 
+00483 
+00494     static int indexOf(const char* const toSearch, const char ch);
+00495 
+00504     static int indexOf(const XMLCh* const toSearch, const XMLCh ch);
+00505 
+00517     static int indexOf
+00518     (
+00519         const   char* const     toSearch
+00520         , const char            chToFind
+00521         , const XMLSize_t       fromIndex
+00522         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00523     );
+00524 
+00536     static int indexOf
+00537     (
+00538         const   XMLCh* const    toSearch
+00539         , const XMLCh           chToFind
+00540         , const XMLSize_t       fromIndex
+00541         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00542     );
+00543 
+00552     static int lastIndexOf(const char* const toSearch, const char ch);
+00553 
+00562     static int lastIndexOf(const XMLCh* const toSearch, const XMLCh ch);
+00563 
+00573     static int lastIndexOf
+00574     (
+00575         const XMLCh ch
+00576         , const XMLCh* const toSearch
+00577         , const XMLSize_t    toSearchLen
+00578     );
+00579 
+00591     static int lastIndexOf
+00592     (
+00593         const   char* const     toSearch
+00594         , const char            chToFind
+00595         , const XMLSize_t       fromIndex
+00596         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00597     );
+00598 
+00610     static int lastIndexOf
+00611     (
+00612         const   XMLCh* const    toSearch
+00613         , const XMLCh           ch
+00614         , const XMLSize_t       fromIndex
+00615         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00616     );
+00618 
+00626     static void moveChars
+00627     (
+00628                 XMLCh* const    targetStr
+00629         , const XMLCh* const    srcStr
+00630         , const XMLSize_t       count
+00631     );
+00632 
+00634 
+00646     static void subString
+00647     (
+00648                 char* const    targetStr
+00649         , const char* const    srcStr
+00650         , const XMLSize_t      startIndex
+00651         , const XMLSize_t      endIndex
+00652         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00653     );
+00654 
+00664     static void subString
+00665     (
+00666                 XMLCh* const    targetStr
+00667         , const XMLCh* const    srcStr
+00668         , const XMLSize_t       startIndex
+00669         , const XMLSize_t       endIndex
+00670         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00671     );
+00672 
+00683     static void subString
+00684     (
+00685                 XMLCh* const    targetStr
+00686         , const XMLCh* const    srcStr
+00687         , const XMLSize_t       startIndex
+00688         , const XMLSize_t       endIndex
+00689         , const XMLSize_t       srcStrLength
+00690         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00691     );
+00692 
+00694 
+00707     static char* replicate(const char* const toRep,
+00708                            MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00709 
+00720     static XMLCh* replicate(const XMLCh* const toRep,
+00721                             MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00722 
+00724 
+00733     static bool startsWith
+00734     (
+00735         const   char* const     toTest
+00736         , const char* const     prefix
+00737     );
+00738 
+00745     static bool startsWith
+00746     (
+00747         const   XMLCh* const    toTest
+00748         , const XMLCh* const    prefix
+00749     );
+00750 
+00759     static bool startsWithI
+00760     (
+00761         const   char* const     toTest
+00762         , const char* const     prefix
+00763     );
+00764 
+00774     static bool startsWithI
+00775     (
+00776         const   XMLCh* const    toTest
+00777         , const XMLCh* const    prefix
+00778     );
+00779 
+00786     static bool endsWith
+00787     (
+00788         const   XMLCh* const    toTest
+00789         , const XMLCh* const    suffix
+00790     );
+00791 
+00792 
+00801     static const XMLCh* findAny
+00802     (
+00803         const   XMLCh* const    toSearch
+00804         , const XMLCh* const    searchList
+00805     );
+00806 
+00815     static XMLCh* findAny
+00816     (
+00817                 XMLCh* const    toSearch
+00818         , const XMLCh* const    searchList
+00819     );
+00820 
+00827     static int patternMatch
+00828     (
+00829           const XMLCh* const    toSearch
+00830         , const XMLCh* const    pattern
+00831     );
+00832 
+00837     static XMLSize_t stringLen(const char* const src);
+00838 
+00843     static XMLSize_t stringLen(const XMLCh* const src);
+00844 
+00852     static bool isValidNOTATION(const XMLCh*         const name
+00853                               ,       MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00854 
+00860     static bool isValidEncName(const XMLCh* const name);
+00861 
+00868     static bool isAlpha(XMLCh const theChar);
+00869 
+00875     static bool isDigit(XMLCh const theChar);
+00876 
+00882     static bool isAlphaNum(XMLCh const theChar);
+00883 
+00889     static bool isHex(XMLCh const theChar);
+00890 
+00896     static bool isInList(const XMLCh* const toFind, const XMLCh* const enumList);
+00897 
+00899 
+00902 
+00914     static void sizeToText
+00915     (
+00916         const   XMLSize_t           toFormat
+00917         ,       char* const         toFill
+00918         , const XMLSize_t           maxChars
+00919         , const unsigned int        radix
+00920         , MemoryManager* const      manager = XMLPlatformUtils::fgMemoryManager
+00921     );
+00922 
+00934     static void sizeToText
+00935     (
+00936         const   XMLSize_t           toFormat
+00937         ,       XMLCh* const        toFill
+00938         , const XMLSize_t           maxChars
+00939         , const unsigned int        radix
+00940         , MemoryManager* const      manager = XMLPlatformUtils::fgMemoryManager
+00941     );
+00942 
+00954     static void binToText
+00955     (
+00956         const   unsigned int    toFormat
+00957         ,       char* const     toFill
+00958         , const XMLSize_t       maxChars
+00959         , const unsigned int    radix
+00960         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00961     );
+00962 
+00974     static void binToText
+00975     (
+00976         const   unsigned int    toFormat
+00977         ,       XMLCh* const    toFill
+00978         , const XMLSize_t       maxChars
+00979         , const unsigned int    radix
+00980         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00981     );
+00982 
+00994     static void binToText
+00995     (
+00996         const   unsigned long   toFormat
+00997         ,       char* const     toFill
+00998         , const XMLSize_t       maxChars
+00999         , const unsigned int    radix
+01000         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+01001     );
+01002 
+01014     static void binToText
+01015     (
+01016         const   unsigned long   toFormat
+01017         ,       XMLCh* const    toFill
+01018         , const XMLSize_t       maxChars
+01019         , const unsigned int    radix
+01020         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+01021     );
+01022 
+01023 #if XERCES_SIZEOF_INT != 8 && XERCES_SIZEOF_LONG != 8 && XERCES_SIZEOF_INT64 != 4
+01024 
+01035     static void binToText
+01036     (
+01037         const   XMLUInt64           toFormat
+01038         ,       char* const         toFill
+01039         , const XMLSize_t           maxChars
+01040         , const unsigned int        radix
+01041         , MemoryManager* const      manager = XMLPlatformUtils::fgMemoryManager
+01042     );
+01043 
+01055     static void binToText
+01056     (
+01057         const   XMLUInt64           toFormat
+01058         ,       XMLCh* const        toFill
+01059         , const XMLSize_t           maxChars
+01060         , const unsigned int        radix
+01061         , MemoryManager* const      manager = XMLPlatformUtils::fgMemoryManager
+01062     );
+01063 #endif // XERCES_SIZEOF_INT != 8 && XERCES_SIZEOF_LONG != 8 && XERCES_SIZEOF_INT64 != 4
+01064 
+01076     static void binToText
+01077     (
+01078         const   int             toFormat
+01079         ,       char* const     toFill
+01080         , const XMLSize_t       maxChars
+01081         , const unsigned int    radix
+01082         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+01083     );
+01084 
+01096     static void binToText
+01097     (
+01098         const   int             toFormat
+01099         ,       XMLCh* const    toFill
+01100         , const XMLSize_t       maxChars
+01101         , const unsigned int    radix
+01102         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+01103     );
+01104 
+01116     static void binToText
+01117     (
+01118         const   long            toFormat
+01119         ,       char* const     toFill
+01120         , const XMLSize_t       maxChars
+01121         , const unsigned int    radix
+01122         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+01123     );
+01124 
+01136     static void binToText
+01137     (
+01138         const   long            toFormat
+01139         ,       XMLCh* const    toFill
+01140         , const XMLSize_t       maxChars
+01141         , const unsigned int    radix
+01142         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+01143     );
+01144 
+01145 #if XERCES_SIZEOF_INT != 8 && XERCES_SIZEOF_LONG != 8 && XERCES_SIZEOF_INT64 != 4
+01146 
+01157     static void binToText
+01158     (
+01159         const   XMLInt64        toFormat
+01160         ,       char* const     toFill
+01161         , const XMLSize_t       maxChars
+01162         , const unsigned int    radix
+01163         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+01164     );
+01165 
+01177     static void binToText
+01178     (
+01179         const   XMLInt64        toFormat
+01180         ,       XMLCh* const    toFill
+01181         , const XMLSize_t       maxChars
+01182         , const unsigned int    radix
+01183         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+01184     );
+01185 #endif // XERCES_SIZEOF_INT != 8 && XERCES_SIZEOF_LONG != 8 && XERCES_SIZEOF_INT64 != 4
+01186 
+01198     static bool textToBin
+01199     (
+01200         const   XMLCh* const    toConvert
+01201         ,       unsigned int&   toFill
+01202         ,       MemoryManager*  const manager = XMLPlatformUtils::fgMemoryManager
+01203     );
+01204 
+01218     static int parseInt
+01219     (
+01220         const   XMLCh* const    toConvert
+01221       , MemoryManager* const    manager = XMLPlatformUtils::fgMemoryManager
+01222     );
+01223 
+01229     static void cut
+01230     (
+01231                 XMLCh* const    toCutFrom
+01232         , const XMLSize_t       count
+01233     );
+01234 
+01246     static char* transcode
+01247     (
+01248         const   XMLCh* const         toTranscode
+01249         ,       MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+01250     );
+01251 
+01267     static bool transcode
+01268     (
+01269         const   XMLCh* const    toTranscode
+01270         ,       char* const     toFill
+01271         , const XMLSize_t       maxChars
+01272         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+01273     );
+01274 
+01286     static XMLCh* transcode
+01287     (
+01288         const   char* const          toTranscode
+01289         ,       MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+01290     );
+01291 
+01302     static bool transcode
+01303     (
+01304         const   char* const     toTranscode
+01305         ,       XMLCh* const    toFill
+01306         , const XMLSize_t       maxChars
+01307         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+01308     );
+01309 
+01315     static void trim(char* const toTrim);
+01316 
+01322     static void trim(XMLCh* const toTrim);
+01323 
+01331     static BaseRefVectorOf<XMLCh>* tokenizeString(const XMLCh* const tokenizeSrc
+01332                                         , MemoryManager*       const manager = XMLPlatformUtils::fgMemoryManager);
+01333 
+01335 
+01346     static XMLCh* makeUName
+01347     (
+01348         const   XMLCh* const    pszURI
+01349         , const XMLCh* const    pszName
+01350     );
+01351 
+01368     static XMLSize_t replaceTokens
+01369     (
+01370                 XMLCh* const    errText
+01371         , const XMLSize_t       maxChars
+01372         , const XMLCh* const    text1
+01373         , const XMLCh* const    text2
+01374         , const XMLCh* const    text3
+01375         , const XMLCh* const    text4
+01376         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+01377     );
+01378 
+01383     static void upperCase(XMLCh* const toUpperCase);
+01384 
+01390     static void upperCaseASCII(XMLCh* const toUpperCase);
+01391 
+01396     static void lowerCase(XMLCh* const toLowerCase);
+01397 
+01403     static void lowerCaseASCII(XMLCh* const toLowerCase);
+01404 
+01408     static bool isWSReplaced(const XMLCh* const toCheck);
+01409 
+01413     static bool isWSCollapsed(const XMLCh* const toCheck);
+01414 
+01420     static void replaceWS(XMLCh* const toConvert
+01421         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager);
+01422 
+01428     static void collapseWS(XMLCh* const toConvert
+01429         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager);
+01430 
+01436     static void removeWS(XMLCh* const toConvert
+01437     , MemoryManager*       const manager = XMLPlatformUtils::fgMemoryManager);
+01438 
+01439 
+01445     static void removeChar(const XMLCh*     const srcString
+01446                          , const XMLCh&           toRemove
+01447                          ,       XMLBuffer&       dstBuffer);
+01448 
+01456     static void fixURI(const XMLCh* const str, XMLCh* const target);
+01457 
+01459 
+01468     static void release
+01469     (
+01470         char**  buf
+01471         ,       MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+01472     );
+01473 
+01481     static void release
+01482     (
+01483         XMLCh**  buf
+01484         ,       MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+01485     );
+01487 
+01488 
+01489 private :
+01490 
+01494     XMLString();
+01496     ~XMLString();
+01498 
+01499 
+01503     static void initString(XMLLCPTranscoder* const defToUse,
+01504                            MemoryManager* const manager);
+01505     static void termString();
+01507 
+01512     static bool validateRegion(const XMLCh* const str1, const int offset1,
+01513                         const XMLCh* const str2, const int offset2,
+01514                         const XMLSize_t charCount);
+01515 
+01516     static MemoryManager* fgMemoryManager;
+01517 
+01518     friend class XMLPlatformUtils;
+01519 };
+01520 
+01521 
+01522 // ---------------------------------------------------------------------------
+01523 //  Inline some methods that are either just passthroughs to other string
+01524 //  methods, or which are key for performance.
+01525 // ---------------------------------------------------------------------------
+01526 inline void XMLString::moveChars(       XMLCh* const targetStr
+01527                                 , const XMLCh* const srcStr
+01528                                 , const XMLSize_t    count)
+01529 {
+01530     memcpy(targetStr, srcStr, count * sizeof(XMLCh));
+01531 }
+01532 
+01533 inline XMLSize_t XMLString::stringLen(const XMLCh* const src)
+01534 {
+01535     if (src == 0 || *src == 0)
+01536     {
+01537         return 0;
+01538     }
+01539     else
+01540     {
+01541         const XMLCh* pszTmp = src + 1;
+01542 
+01543         while (*pszTmp)
+01544             ++pszTmp;
+01545 
+01546         return (pszTmp - src);
+01547     }
+01548 }
+01549 
+01550 inline XMLCh* XMLString::replicate(const XMLCh* const toRep,
+01551                                    MemoryManager* const manager)
+01552 {
+01553     // If a null string, return a null string!
+01554     XMLCh* ret = 0;
+01555     if (toRep)
+01556     {
+01557         const XMLSize_t len = stringLen(toRep);
+01558         ret = (XMLCh*) manager->allocate((len+1) * sizeof(XMLCh)); //new XMLCh[len + 1];
+01559         memcpy(ret, toRep, (len + 1) * sizeof(XMLCh));
+01560     }
+01561     return ret;
+01562 }
+01563 
+01564 inline bool XMLString::startsWith(  const   XMLCh* const    toTest
+01565                                     , const XMLCh* const    prefix)
+01566 {
+01567     return (compareNString(toTest, prefix, stringLen(prefix)) == 0);
+01568 }
+01569 
+01570 inline bool XMLString::startsWithI( const   XMLCh* const    toTest
+01571                                     , const XMLCh* const    prefix)
+01572 {
+01573     return (compareNIString(toTest, prefix, stringLen(prefix)) == 0);
+01574 }
+01575 
+01576 inline bool XMLString::endsWith(const XMLCh* const toTest,
+01577                                 const XMLCh* const suffix)
+01578 {
+01579 
+01580     XMLSize_t suffixLen = XMLString::stringLen(suffix);
+01581 
+01582     return regionMatches(toTest, (int)(XMLString::stringLen(toTest) - suffixLen),
+01583                          suffix, 0, suffixLen);
+01584 }
+01585 
+01586 inline bool XMLString::validateRegion(const XMLCh* const str1,
+01587                                       const int offset1,
+01588                                       const XMLCh* const str2,
+01589                                       const int offset2,
+01590                                       const XMLSize_t charCount)
+01591 {
+01592 
+01593     if (offset1 < 0 || offset2 < 0 ||
+01594         (offset1 + charCount) > XMLString::stringLen(str1) ||
+01595         (offset2 + charCount) > XMLString::stringLen(str2) )
+01596         return false;
+01597 
+01598     return true;
+01599 }
+01600 
+01601 inline bool XMLString::equals(   const XMLCh* str1
+01602                                , const XMLCh* str2)
+01603 {
+01604     if (str1 == str2)
+01605         return true;
+01606 
+01607     if (str1 == 0 || str2 == 0)
+01608         return ((!str1 || !*str1) && (!str2 || !*str2));
+01609 
+01610     while (*str1)
+01611         if(*str1++ != *str2++)  // they are different (or str2 is shorter and we hit the NULL)
+01612             return false;
+01613 
+01614     // either both ended (and *str2 is 0 too), or str2 is longer
+01615     return (*str2==0);
+01616 }
+01617 
+01618 inline bool XMLString::equalsN(const XMLCh* str1,
+01619                                const XMLCh* str2,
+01620                                XMLSize_t n)
+01621 {
+01622     if (str1 == str2 || n == 0)
+01623       return true;
+01624 
+01625     if (str1 == 0 || str2 == 0)
+01626         return ((!str1 || !*str1) && (!str2 || !*str2));
+01627 
+01628     for (; n != 0 && *str1 && *str2; --n, ++str1, ++str2)
+01629       if(*str1 != *str2)
+01630         break;
+01631 
+01632     return n == 0 || *str1 == *str2; // either equal or both ended premat.
+01633 }
+01634 
+01635 inline bool XMLString::equals(   const char* str1
+01636                                , const char* str2)
+01637 {
+01638     if (str1 == str2)
+01639         return true;
+01640 
+01641     if (str1 == 0 || str2 == 0)
+01642         return ((!str1 || !*str1) && (!str2 || !*str2));
+01643 
+01644     while (*str1)
+01645         if(*str1++ != *str2++)  // they are different (or str2 is shorter and we hit the NULL)
+01646             return false;
+01647 
+01648     // either both ended (and *str2 is 0 too), or str2 is longer
+01649     return (*str2==0);
+01650 }
+01651 
+01652 inline bool XMLString::equalsN(const char* str1,
+01653                                const char* str2,
+01654                                XMLSize_t n)
+01655 {
+01656     if (str1 == str2 || n == 0)
+01657       return true;
+01658 
+01659     if (str1 == 0 || str2 == 0)
+01660         return ((!str1 || !*str1) && (!str2 || !*str2));
+01661 
+01662     for (; n != 0 && *str1 && *str2; --n, ++str1, ++str2)
+01663       if(*str1 != *str2)
+01664         break;
+01665 
+01666     return n == 0 || *str1 == *str2; // either equal or both ended premat.
+01667 }
+01668 
+01669 inline int XMLString::lastIndexOf(const XMLCh* const toSearch, const XMLCh ch)
+01670 {
+01671     return XMLString::lastIndexOf(ch, toSearch, stringLen(toSearch));
+01672 }
+01673 
+01674 inline XMLSize_t XMLString::hash(const   XMLCh* const   tohash
+01675                                 , const XMLSize_t          hashModulus)
+01676 {
+01677     if (tohash == 0 || *tohash == 0)
+01678         return 0;
+01679 
+01680     const XMLCh* curCh = tohash;
+01681     XMLSize_t hashVal = (XMLSize_t)(*curCh++);
+01682 
+01683     while (*curCh)
+01684         hashVal = (hashVal * 38) + (hashVal >> 24) + (XMLSize_t)(*curCh++);
+01685 
+01686     // Divide by modulus
+01687     return hashVal % hashModulus;
+01688 }
+01689 
+01690 inline XMLSize_t XMLString::hashN(const   XMLCh* const   tohash
+01691                                   , const XMLSize_t       n
+01692                                   , const XMLSize_t       hashModulus)
+01693 {
+01694   if (tohash == 0 || n == 0)
+01695     return 0;
+01696 
+01697   const XMLCh* curCh = tohash;
+01698   XMLSize_t hashVal = (XMLSize_t)(*curCh++);
+01699 
+01700   for(XMLSize_t i=0;i<n;i++)
+01701     hashVal = (hashVal * 38) + (hashVal >> 24) + (XMLSize_t)(*curCh++);
+01702 
+01703   // Divide by modulus
+01704   return hashVal % hashModulus;
+01705 }
+01706 
+01707 XERCES_CPP_NAMESPACE_END
+01708 
+01709 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLString_8hpp.html b/doc/html/apiDocs-3/XMLString_8hpp.html new file mode 100755 index 0000000..19d8a98 --- /dev/null +++ b/doc/html/apiDocs-3/XMLString_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XMLString.hpp File Reference + + + + + +

XMLString.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  XMLString
 Class for representing native character strings and handling common string operations. More...

Defines

#define XERCESC_INCLUDE_GUARD_XMLSTRING_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLSTRING_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLURL_8hpp-source.html b/doc/html/apiDocs-3/XMLURL_8hpp-source.html new file mode 100755 index 0000000..af907cb --- /dev/null +++ b/doc/html/apiDocs-3/XMLURL_8hpp-source.html @@ -0,0 +1,312 @@ + + +Xerces-C++: XMLURL.hpp Source File + + + + + +

XMLURL.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLURL.hpp 536133 2007-05-08 09:05:14Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLURL_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLURL_HPP
+00024 
+00025 #include <xercesc/util/PlatformUtils.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 class BinInputStream;
+00030 
+00031 //
+00032 //  This class supports file, http, and ftp style URLs. All others are
+00033 //  rejected
+00034 //
+00035 class XMLUTIL_EXPORT XMLURL : public XMemory
+00036 {
+00037 public:
+00038     // -----------------------------------------------------------------------
+00039     //  Class types
+00040     //
+00041     //  And they must remain in this order because they are indexes into an
+00042     //  array internally!
+00043     // -----------------------------------------------------------------------
+00044     enum Protocols
+00045     {
+00046         File
+00047         , HTTP
+00048         , FTP
+00049         , HTTPS
+00050 
+00051         , Protocols_Count
+00052         , Unknown
+00053     };
+00054 
+00055 
+00056     // -----------------------------------------------------------------------
+00057     //  Public static methods
+00058     // -----------------------------------------------------------------------
+00059     static Protocols lookupByName(const XMLCh* const protoName);
+00060     static bool parse(const XMLCh* const urlText, XMLURL& xmlURL);
+00061 
+00062     // -----------------------------------------------------------------------
+00063     //  Constructors and Destructor
+00064     // -----------------------------------------------------------------------
+00065     XMLURL(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00066     XMLURL
+00067     (
+00068         const   XMLCh* const    baseURL
+00069         , const XMLCh* const    relativeURL
+00070         , MemoryManager* const manager  = XMLPlatformUtils::fgMemoryManager
+00071     );
+00072     XMLURL
+00073     (
+00074         const   XMLCh* const    baseURL
+00075         , const char* const     relativeURL
+00076         , MemoryManager* const manager  = XMLPlatformUtils::fgMemoryManager
+00077     );
+00078     XMLURL
+00079     (
+00080         const   XMLURL&         baseURL
+00081         , const XMLCh* const    relativeURL
+00082     );
+00083     XMLURL
+00084     (
+00085         const   XMLURL&         baseURL
+00086         , const char* const     relativeURL
+00087     );
+00088     XMLURL
+00089     (
+00090         const   XMLCh* const    urlText
+00091         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00092     );
+00093     XMLURL
+00094     (
+00095         const   char* const     urlText
+00096         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00097     );
+00098     XMLURL(const XMLURL& toCopy);
+00099     virtual ~XMLURL();
+00100 
+00101 
+00102     // -----------------------------------------------------------------------
+00103     //  Operators
+00104     // -----------------------------------------------------------------------
+00105     XMLURL& operator=(const XMLURL& toAssign);
+00106     bool operator==(const XMLURL& toCompare) const;
+00107     bool operator!=(const XMLURL& toCompare) const;
+00108 
+00109 
+00110     // -----------------------------------------------------------------------
+00111     //  Getter methods
+00112     // -----------------------------------------------------------------------
+00113     const XMLCh* getFragment() const;
+00114     const XMLCh* getHost() const;
+00115     const XMLCh* getPassword() const;
+00116     const XMLCh* getPath() const;
+00117     unsigned int getPortNum() const;
+00118     Protocols getProtocol() const;
+00119     const XMLCh* getProtocolName() const;
+00120     const XMLCh* getQuery() const;
+00121     const XMLCh* getURLText() const;
+00122     const XMLCh* getUser() const;
+00123     MemoryManager* getMemoryManager() const;
+00124 
+00125 
+00126     // -----------------------------------------------------------------------
+00127     //  Setter methods
+00128     // -----------------------------------------------------------------------
+00129     void setURL(const XMLCh* const urlText);
+00130     void setURL
+00131     (
+00132         const   XMLCh* const    baseURL
+00133         , const XMLCh* const    relativeURL
+00134     );
+00135     void setURL
+00136     (
+00137         const   XMLURL&         baseURL
+00138         , const XMLCh* const    relativeURL
+00139     );
+00140     // a version of setURL that doesn't throw malformed url exceptions
+00141     bool setURL(
+00142         const XMLCh* const    baseURL
+00143         , const XMLCh* const    relativeURL
+00144         , XMLURL& xmlURL);
+00145     // -----------------------------------------------------------------------
+00146     //  Miscellaneous methods
+00147     // -----------------------------------------------------------------------
+00148     bool isRelative() const;
+00149     bool hasInvalidChar() const;
+00150     BinInputStream* makeNewStream() const;
+00151     void makeRelativeTo(const XMLCh* const baseURLText);
+00152     void makeRelativeTo(const XMLURL& baseURL);
+00153 
+00154 
+00155 private:
+00156     // -----------------------------------------------------------------------
+00157     //  Private helper methods
+00158     // -----------------------------------------------------------------------
+00159     void buildFullText();
+00160     void cleanUp();
+00161     bool conglomerateWithBase(const XMLURL& baseURL, bool useExceptions=true);
+00162     void parse
+00163     (
+00164         const   XMLCh* const    urlText
+00165     );
+00166 
+00167 
+00168     // -----------------------------------------------------------------------
+00169     //  Data members
+00170     //
+00171     //  fFragment
+00172     //      The fragment part of the URL, if any. If none, its a null.
+00173     //
+00174     //  fHost
+00175     //      The host part of the URL that was parsed out. This one will often
+00176     //      be null (or "localhost", which also means the current machine.)
+00177     //
+00178     //  fPassword
+00179     //      The password found, if any. If none then its a null.
+00180     //
+00181     //  fPath
+00182     //      The path part of the URL that was parsed out, if any. If none,
+00183     //      then its a null.
+00184     //
+00185     //  fPortNum
+00186     //      The port that was indicated in the URL. If no port was provided
+00187     //      explicitly, then its left zero.
+00188     //
+00189     //  fProtocol
+00190     //      Indicates the type of the URL's source. The text of the prefix
+00191     //      can be gotten from this.
+00192     //
+00193     //  fQuery
+00194     //      The query part of the URL, if any. If none, then its a null.
+00195     //
+00196     //  fUser
+00197     //      The username found, if any. If none, then its a null.
+00198     //
+00199     //  fURLText
+00200     //      This is a copy of the URL text, after it has been taken apart,
+00201     //      made relative if needed, canonicalized, and then put back
+00202     //      together. Its only created upon demand.
+00203     //
+00204     //  fHasInvalidChar
+00205     //      This indicates if the URL Text contains invalid characters as per
+00206     //      RFC 2396 standard.
+00207     // -----------------------------------------------------------------------
+00208     MemoryManager*  fMemoryManager;
+00209     XMLCh*          fFragment;
+00210     XMLCh*          fHost;
+00211     XMLCh*          fPassword;
+00212     XMLCh*          fPath;
+00213     unsigned int    fPortNum;
+00214     Protocols       fProtocol;
+00215     XMLCh*          fQuery;
+00216     XMLCh*          fUser;
+00217     XMLCh*          fURLText;
+00218     bool            fHasInvalidChar;
+00219 };
+00220 
+00221 
+00222 // ---------------------------------------------------------------------------
+00223 //  XMLURL: Public operators
+00224 // ---------------------------------------------------------------------------
+00225 inline bool XMLURL::operator!=(const XMLURL& toCompare) const
+00226 {
+00227     return !operator==(toCompare);
+00228 }
+00229 
+00230 
+00231 // ---------------------------------------------------------------------------
+00232 //  XMLURL: Getter methods
+00233 // ---------------------------------------------------------------------------
+00234 inline const XMLCh* XMLURL::getFragment() const
+00235 {
+00236     return fFragment;
+00237 }
+00238 
+00239 inline const XMLCh* XMLURL::getHost() const
+00240 {
+00241     return fHost;
+00242 }
+00243 
+00244 inline const XMLCh* XMLURL::getPassword() const
+00245 {
+00246     return fPassword;
+00247 }
+00248 
+00249 inline const XMLCh* XMLURL::getPath() const
+00250 {
+00251     return fPath;
+00252 }
+00253 
+00254 inline XMLURL::Protocols XMLURL::getProtocol() const
+00255 {
+00256     return fProtocol;
+00257 }
+00258 
+00259 inline const XMLCh* XMLURL::getQuery() const
+00260 {
+00261     return fQuery;
+00262 }
+00263 
+00264 inline const XMLCh* XMLURL::getUser() const
+00265 {
+00266     return fUser;
+00267 }
+00268 
+00269 inline const XMLCh* XMLURL::getURLText() const
+00270 {
+00271     //
+00272     //  Fault it in if not already. Since this is a const method and we
+00273     //  can't use mutable members due the compilers we have to support,
+00274     //  we have to cast off the constness.
+00275     //
+00276     if (!fURLText)
+00277         ((XMLURL*)this)->buildFullText();
+00278 
+00279     return fURLText;
+00280 }
+00281 
+00282 inline MemoryManager* XMLURL::getMemoryManager() const
+00283 {
+00284     return fMemoryManager;
+00285 }
+00286 
+00287 MakeXMLException(MalformedURLException, XMLUTIL_EXPORT)
+00288 
+00289 XERCES_CPP_NAMESPACE_END
+00290 
+00291 
+00292 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLURL_8hpp.html b/doc/html/apiDocs-3/XMLURL_8hpp.html new file mode 100755 index 0000000..32b79ff --- /dev/null +++ b/doc/html/apiDocs-3/XMLURL_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLURL.hpp File Reference + + + + + +

XMLURL.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLURL

Defines

#define XERCESC_INCLUDE_GUARD_XMLURL_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLURL_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLUniDefs_8hpp-source.html b/doc/html/apiDocs-3/XMLUniDefs_8hpp-source.html new file mode 100755 index 0000000..62207a6 --- /dev/null +++ b/doc/html/apiDocs-3/XMLUniDefs_8hpp-source.html @@ -0,0 +1,174 @@ + + +Xerces-C++: XMLUniDefs.hpp Source File + + + + + +

XMLUniDefs.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLUniDefs.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLUNIDEFS_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLUNIDEFS_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 // ---------------------------------------------------------------------------
+00030 //  Constants for the Unicode characters of interest to us in an XML parser
+00031 //  We don't put these inside the class because then they could not be const
+00032 //  inline values, which would have significant performance ramifications.
+00033 //
+00034 //  We cannot use a namespace because of the requirement to support old
+00035 //  compilers.
+00036 // ---------------------------------------------------------------------------
+00037 const XMLCh chNull                  = 0x00;
+00038 const XMLCh chHTab                  = 0x09;
+00039 const XMLCh chLF                    = 0x0A;
+00040 const XMLCh chVTab                  = 0x0B;
+00041 const XMLCh chFF                    = 0x0C;
+00042 const XMLCh chCR                    = 0x0D;
+00043 const XMLCh chAmpersand             = 0x26;
+00044 const XMLCh chAsterisk              = 0x2A;
+00045 const XMLCh chAt                    = 0x40;
+00046 const XMLCh chBackSlash             = 0x5C;
+00047 const XMLCh chBang                  = 0x21;
+00048 const XMLCh chCaret                 = 0x5E;
+00049 const XMLCh chCloseAngle            = 0x3E;
+00050 const XMLCh chCloseCurly            = 0x7D;
+00051 const XMLCh chCloseParen            = 0x29;
+00052 const XMLCh chCloseSquare           = 0x5D;
+00053 const XMLCh chColon                 = 0x3A;
+00054 const XMLCh chComma                 = 0x2C;
+00055 const XMLCh chDash                  = 0x2D;
+00056 const XMLCh chDollarSign            = 0x24;
+00057 const XMLCh chDoubleQuote           = 0x22;
+00058 const XMLCh chEqual                 = 0x3D;
+00059 const XMLCh chForwardSlash          = 0x2F;
+00060 const XMLCh chGrave                 = 0x60;
+00061 const XMLCh chNEL                   = 0x85;
+00062 const XMLCh chOpenAngle             = 0x3C;
+00063 const XMLCh chOpenCurly             = 0x7B;
+00064 const XMLCh chOpenParen             = 0x28;
+00065 const XMLCh chOpenSquare            = 0x5B;
+00066 const XMLCh chPercent               = 0x25;
+00067 const XMLCh chPeriod                = 0x2E;
+00068 const XMLCh chPipe                  = 0x7C;
+00069 const XMLCh chPlus                  = 0x2B;
+00070 const XMLCh chPound                 = 0x23;
+00071 const XMLCh chQuestion              = 0x3F;
+00072 const XMLCh chSingleQuote           = 0x27;
+00073 const XMLCh chSpace                 = 0x20;
+00074 const XMLCh chSemiColon             = 0x3B;
+00075 const XMLCh chTilde                 = 0x7E;
+00076 const XMLCh chUnderscore            = 0x5F;
+00077 
+00078 const XMLCh chSwappedUnicodeMarker  = XMLCh(0xFFFE);
+00079 const XMLCh chUnicodeMarker         = XMLCh(0xFEFF);
+00080 
+00081 const XMLCh chDigit_0               = 0x30;
+00082 const XMLCh chDigit_1               = 0x31;
+00083 const XMLCh chDigit_2               = 0x32;
+00084 const XMLCh chDigit_3               = 0x33;
+00085 const XMLCh chDigit_4               = 0x34;
+00086 const XMLCh chDigit_5               = 0x35;
+00087 const XMLCh chDigit_6               = 0x36;
+00088 const XMLCh chDigit_7               = 0x37;
+00089 const XMLCh chDigit_8               = 0x38;
+00090 const XMLCh chDigit_9               = 0x39;
+00091 
+00092 const XMLCh chLatin_A               = 0x41;
+00093 const XMLCh chLatin_B               = 0x42;
+00094 const XMLCh chLatin_C               = 0x43;
+00095 const XMLCh chLatin_D               = 0x44;
+00096 const XMLCh chLatin_E               = 0x45;
+00097 const XMLCh chLatin_F               = 0x46;
+00098 const XMLCh chLatin_G               = 0x47;
+00099 const XMLCh chLatin_H               = 0x48;
+00100 const XMLCh chLatin_I               = 0x49;
+00101 const XMLCh chLatin_J               = 0x4A;
+00102 const XMLCh chLatin_K               = 0x4B;
+00103 const XMLCh chLatin_L               = 0x4C;
+00104 const XMLCh chLatin_M               = 0x4D;
+00105 const XMLCh chLatin_N               = 0x4E;
+00106 const XMLCh chLatin_O               = 0x4F;
+00107 const XMLCh chLatin_P               = 0x50;
+00108 const XMLCh chLatin_Q               = 0x51;
+00109 const XMLCh chLatin_R               = 0x52;
+00110 const XMLCh chLatin_S               = 0x53;
+00111 const XMLCh chLatin_T               = 0x54;
+00112 const XMLCh chLatin_U               = 0x55;
+00113 const XMLCh chLatin_V               = 0x56;
+00114 const XMLCh chLatin_W               = 0x57;
+00115 const XMLCh chLatin_X               = 0x58;
+00116 const XMLCh chLatin_Y               = 0x59;
+00117 const XMLCh chLatin_Z               = 0x5A;
+00118 
+00119 const XMLCh chLatin_a               = 0x61;
+00120 const XMLCh chLatin_b               = 0x62;
+00121 const XMLCh chLatin_c               = 0x63;
+00122 const XMLCh chLatin_d               = 0x64;
+00123 const XMLCh chLatin_e               = 0x65;
+00124 const XMLCh chLatin_f               = 0x66;
+00125 const XMLCh chLatin_g               = 0x67;
+00126 const XMLCh chLatin_h               = 0x68;
+00127 const XMLCh chLatin_i               = 0x69;
+00128 const XMLCh chLatin_j               = 0x6A;
+00129 const XMLCh chLatin_k               = 0x6B;
+00130 const XMLCh chLatin_l               = 0x6C;
+00131 const XMLCh chLatin_m               = 0x6D;
+00132 const XMLCh chLatin_n               = 0x6E;
+00133 const XMLCh chLatin_o               = 0x6F;
+00134 const XMLCh chLatin_p               = 0x70;
+00135 const XMLCh chLatin_q               = 0x71;
+00136 const XMLCh chLatin_r               = 0x72;
+00137 const XMLCh chLatin_s               = 0x73;
+00138 const XMLCh chLatin_t               = 0x74;
+00139 const XMLCh chLatin_u               = 0x75;
+00140 const XMLCh chLatin_v               = 0x76;
+00141 const XMLCh chLatin_w               = 0x77;
+00142 const XMLCh chLatin_x               = 0x78;
+00143 const XMLCh chLatin_y               = 0x79;
+00144 const XMLCh chLatin_z               = 0x7A;
+00145 
+00146 const XMLCh chYenSign               = 0xA5;
+00147 const XMLCh chWonSign               = 0x20A9;
+00148 
+00149 const XMLCh chLineSeparator         = 0x2028;
+00150 const XMLCh chParagraphSeparator    = 0x2029;
+00151 
+00152 XERCES_CPP_NAMESPACE_END
+00153 
+00154 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLUniDefs_8hpp.html b/doc/html/apiDocs-3/XMLUniDefs_8hpp.html new file mode 100755 index 0000000..289ac19 --- /dev/null +++ b/doc/html/apiDocs-3/XMLUniDefs_8hpp.html @@ -0,0 +1,1883 @@ + + +Xerces-C++: XMLUniDefs.hpp File Reference + + + + + +

XMLUniDefs.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define XERCESC_INCLUDE_GUARD_XMLUNIDEFS_HPP

Variables

XERCES_CPP_NAMESPACE_BEGIN
+const XMLCh 
chNull = 0x00
const XMLCh chHTab = 0x09
const XMLCh chLF = 0x0A
const XMLCh chVTab = 0x0B
const XMLCh chFF = 0x0C
const XMLCh chCR = 0x0D
const XMLCh chAmpersand = 0x26
const XMLCh chAsterisk = 0x2A
const XMLCh chAt = 0x40
const XMLCh chBackSlash = 0x5C
const XMLCh chBang = 0x21
const XMLCh chCaret = 0x5E
const XMLCh chCloseAngle = 0x3E
const XMLCh chCloseCurly = 0x7D
const XMLCh chCloseParen = 0x29
const XMLCh chCloseSquare = 0x5D
const XMLCh chColon = 0x3A
const XMLCh chComma = 0x2C
const XMLCh chDash = 0x2D
const XMLCh chDollarSign = 0x24
const XMLCh chDoubleQuote = 0x22
const XMLCh chEqual = 0x3D
const XMLCh chForwardSlash = 0x2F
const XMLCh chGrave = 0x60
const XMLCh chNEL = 0x85
const XMLCh chOpenAngle = 0x3C
const XMLCh chOpenCurly = 0x7B
const XMLCh chOpenParen = 0x28
const XMLCh chOpenSquare = 0x5B
const XMLCh chPercent = 0x25
const XMLCh chPeriod = 0x2E
const XMLCh chPipe = 0x7C
const XMLCh chPlus = 0x2B
const XMLCh chPound = 0x23
const XMLCh chQuestion = 0x3F
const XMLCh chSingleQuote = 0x27
const XMLCh chSpace = 0x20
const XMLCh chSemiColon = 0x3B
const XMLCh chTilde = 0x7E
const XMLCh chUnderscore = 0x5F
const XMLCh chSwappedUnicodeMarker = XMLCh(0xFFFE)
const XMLCh chUnicodeMarker = XMLCh(0xFEFF)
const XMLCh chDigit_0 = 0x30
const XMLCh chDigit_1 = 0x31
const XMLCh chDigit_2 = 0x32
const XMLCh chDigit_3 = 0x33
const XMLCh chDigit_4 = 0x34
const XMLCh chDigit_5 = 0x35
const XMLCh chDigit_6 = 0x36
const XMLCh chDigit_7 = 0x37
const XMLCh chDigit_8 = 0x38
const XMLCh chDigit_9 = 0x39
const XMLCh chLatin_A = 0x41
const XMLCh chLatin_B = 0x42
const XMLCh chLatin_C = 0x43
const XMLCh chLatin_D = 0x44
const XMLCh chLatin_E = 0x45
const XMLCh chLatin_F = 0x46
const XMLCh chLatin_G = 0x47
const XMLCh chLatin_H = 0x48
const XMLCh chLatin_I = 0x49
const XMLCh chLatin_J = 0x4A
const XMLCh chLatin_K = 0x4B
const XMLCh chLatin_L = 0x4C
const XMLCh chLatin_M = 0x4D
const XMLCh chLatin_N = 0x4E
const XMLCh chLatin_O = 0x4F
const XMLCh chLatin_P = 0x50
const XMLCh chLatin_Q = 0x51
const XMLCh chLatin_R = 0x52
const XMLCh chLatin_S = 0x53
const XMLCh chLatin_T = 0x54
const XMLCh chLatin_U = 0x55
const XMLCh chLatin_V = 0x56
const XMLCh chLatin_W = 0x57
const XMLCh chLatin_X = 0x58
const XMLCh chLatin_Y = 0x59
const XMLCh chLatin_Z = 0x5A
const XMLCh chLatin_a = 0x61
const XMLCh chLatin_b = 0x62
const XMLCh chLatin_c = 0x63
const XMLCh chLatin_d = 0x64
const XMLCh chLatin_e = 0x65
const XMLCh chLatin_f = 0x66
const XMLCh chLatin_g = 0x67
const XMLCh chLatin_h = 0x68
const XMLCh chLatin_i = 0x69
const XMLCh chLatin_j = 0x6A
const XMLCh chLatin_k = 0x6B
const XMLCh chLatin_l = 0x6C
const XMLCh chLatin_m = 0x6D
const XMLCh chLatin_n = 0x6E
const XMLCh chLatin_o = 0x6F
const XMLCh chLatin_p = 0x70
const XMLCh chLatin_q = 0x71
const XMLCh chLatin_r = 0x72
const XMLCh chLatin_s = 0x73
const XMLCh chLatin_t = 0x74
const XMLCh chLatin_u = 0x75
const XMLCh chLatin_v = 0x76
const XMLCh chLatin_w = 0x77
const XMLCh chLatin_x = 0x78
const XMLCh chLatin_y = 0x79
const XMLCh chLatin_z = 0x7A
const XMLCh chYenSign = 0xA5
const XMLCh chWonSign = 0x20A9
const XMLCh chLineSeparator = 0x2028
const XMLCh chParagraphSeparator = 0x2029
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLUNIDEFS_HPP
+
+
+ +

+ +

+

+


Variable Documentation

+ +
+
+ + + + +
const XMLCh chAmpersand = 0x26
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chAsterisk = 0x2A
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chAt = 0x40
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chBackSlash = 0x5C
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chBang = 0x21
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chCaret = 0x5E
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chCloseAngle = 0x3E
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chCloseCurly = 0x7D
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chCloseParen = 0x29
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chCloseSquare = 0x5D
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chColon = 0x3A
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chComma = 0x2C
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chCR = 0x0D
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chDash = 0x2D
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chDigit_0 = 0x30
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chDigit_1 = 0x31
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chDigit_2 = 0x32
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chDigit_3 = 0x33
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chDigit_4 = 0x34
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chDigit_5 = 0x35
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chDigit_6 = 0x36
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chDigit_7 = 0x37
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chDigit_8 = 0x38
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chDigit_9 = 0x39
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chDollarSign = 0x24
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chDoubleQuote = 0x22
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chEqual = 0x3D
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chFF = 0x0C
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chForwardSlash = 0x2F
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chGrave = 0x60
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chHTab = 0x09
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_a = 0x61
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_A = 0x41
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_b = 0x62
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_B = 0x42
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_c = 0x63
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_C = 0x43
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_d = 0x64
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_D = 0x44
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_e = 0x65
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_E = 0x45
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_f = 0x66
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_F = 0x46
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_g = 0x67
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_G = 0x47
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_h = 0x68
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_H = 0x48
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_i = 0x69
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_I = 0x49
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_j = 0x6A
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_J = 0x4A
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_k = 0x6B
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_K = 0x4B
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_l = 0x6C
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_L = 0x4C
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_m = 0x6D
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_M = 0x4D
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_n = 0x6E
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_N = 0x4E
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_o = 0x6F
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_O = 0x4F
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_p = 0x70
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_P = 0x50
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_q = 0x71
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_Q = 0x51
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_r = 0x72
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_R = 0x52
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_s = 0x73
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_S = 0x53
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_t = 0x74
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_T = 0x54
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_u = 0x75
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_U = 0x55
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_v = 0x76
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_V = 0x56
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_w = 0x77
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_W = 0x57
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_x = 0x78
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_X = 0x58
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_y = 0x79
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_Y = 0x59
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_z = 0x7A
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLatin_Z = 0x5A
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLF = 0x0A
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chLineSeparator = 0x2028
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chNEL = 0x85
+
+
+ +

+ +

+

+ +

+
+ + + + +
XERCES_CPP_NAMESPACE_BEGIN const XMLCh chNull = 0x00
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chOpenAngle = 0x3C
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chOpenCurly = 0x7B
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chOpenParen = 0x28
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chOpenSquare = 0x5B
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chParagraphSeparator = 0x2029
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chPercent = 0x25
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chPeriod = 0x2E
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chPipe = 0x7C
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chPlus = 0x2B
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chPound = 0x23
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chQuestion = 0x3F
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chSemiColon = 0x3B
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chSingleQuote = 0x27
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chSpace = 0x20
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chSwappedUnicodeMarker = XMLCh(0xFFFE)
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chTilde = 0x7E
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chUnderscore = 0x5F
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chUnicodeMarker = XMLCh(0xFEFF)
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chVTab = 0x0B
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chWonSign = 0x20A9
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh chYenSign = 0xA5
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLUni_8hpp-source.html b/doc/html/apiDocs-3/XMLUni_8hpp-source.html new file mode 100755 index 0000000..7fb17e3 --- /dev/null +++ b/doc/html/apiDocs-3/XMLUni_8hpp-source.html @@ -0,0 +1,350 @@ + + +Xerces-C++: XMLUni.hpp Source File + + + + + +

XMLUni.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLUni.hpp 673960 2008-07-04 08:50:12Z borisk $
+00020  */
+00021 
+00022 
+00023 // ---------------------------------------------------------------------------
+00024 //  This file contains the grunt work constants for Unicode characters and
+00025 //  common Unicode constant strings. These cannot be created normally because
+00026 //  we have to compile on systems that cannot do the L"" style prefix. So
+00027 //  they must be created as constant values for Unicode code points and the
+00028 //  strings built up as arrays of those constants.
+00029 // ---------------------------------------------------------------------------
+00030 
+00031 #if !defined(XERCESC_INCLUDE_GUARD_XMLUNI_HPP)
+00032 #define XERCESC_INCLUDE_GUARD_XMLUNI_HPP
+00033 
+00034 #include <xercesc/util/XercesDefs.hpp>
+00035 
+00036 XERCES_CPP_NAMESPACE_BEGIN
+00037 
+00038 class XMLUTIL_EXPORT XMLUni
+00039 {
+00040 public :
+00041     // -----------------------------------------------------------------------
+00042     //  These are constant strings that are common in XML data. Because
+00043     //  of the limitation of the compilers we have to work with, these are
+00044     //  done as arrays of XMLCh characters, not as constant strings.
+00045     // -----------------------------------------------------------------------
+00046     static const XMLCh fgAnyString[];
+00047     static const XMLCh fgAttListString[];
+00048     static const XMLCh fgCommentString[];
+00049     static const XMLCh fgCDATAString[];
+00050     static const XMLCh fgDefaultString[];
+00051     static const XMLCh fgDocTypeString[];
+00052     static const XMLCh fgEBCDICEncodingString[];
+00053     static const XMLCh fgElemString[];
+00054     static const XMLCh fgEmptyString[];
+00055     static const XMLCh fgEncodingString[];
+00056     static const XMLCh fgEntitString[];
+00057     static const XMLCh fgEntityString[];
+00058     static const XMLCh fgEntitiesString[];
+00059     static const XMLCh fgEnumerationString[];
+00060     static const XMLCh fgExceptDomain[];
+00061     static const XMLCh fgFixedString[];
+00062     static const XMLCh fgIBM037EncodingString[];
+00063     static const XMLCh fgIBM037EncodingString2[];
+00064     static const XMLCh fgIBM1047EncodingString[];
+00065     static const XMLCh fgIBM1047EncodingString2[];
+00066     static const XMLCh fgIBM1140EncodingString[];
+00067     static const XMLCh fgIBM1140EncodingString2[];
+00068     static const XMLCh fgIBM1140EncodingString3[];
+00069     static const XMLCh fgIBM1140EncodingString4[];
+00070     static const XMLCh fgIESString[];
+00071     static const XMLCh fgIDString[];
+00072     static const XMLCh fgIDRefString[];
+00073     static const XMLCh fgIDRefsString[];
+00074     static const XMLCh fgImpliedString[];
+00075     static const XMLCh fgIgnoreString[];
+00076     static const XMLCh fgIncludeString[];
+00077     static const XMLCh fgISO88591EncodingString[];
+00078     static const XMLCh fgISO88591EncodingString2[];
+00079     static const XMLCh fgISO88591EncodingString3[];
+00080     static const XMLCh fgISO88591EncodingString4[];
+00081     static const XMLCh fgISO88591EncodingString5[];
+00082     static const XMLCh fgISO88591EncodingString6[];
+00083     static const XMLCh fgISO88591EncodingString7[];
+00084     static const XMLCh fgISO88591EncodingString8[];
+00085     static const XMLCh fgISO88591EncodingString9[];
+00086     static const XMLCh fgISO88591EncodingString10[];
+00087     static const XMLCh fgISO88591EncodingString11[];
+00088     static const XMLCh fgISO88591EncodingString12[];
+00089     static const XMLCh fgLocalHostString[];
+00090     static const XMLCh fgNoString[];
+00091     static const XMLCh fgNotationString[];
+00092     static const XMLCh fgNDATAString[];
+00093     static const XMLCh fgNmTokenString[];
+00094     static const XMLCh fgNmTokensString[];
+00095     static const XMLCh fgPCDATAString[];
+00096     static const XMLCh fgPIString[];
+00097     static const XMLCh fgPubIDString[];
+00098     static const XMLCh fgRefString[];
+00099     static const XMLCh fgRequiredString[];
+00100     static const XMLCh fgStandaloneString[];
+00101     static const XMLCh fgVersion1_0[];
+00102     static const XMLCh fgVersion1_1[];
+00103     static const XMLCh fgSysIDString[];
+00104     static const XMLCh fgUnknownURIName[];
+00105     static const XMLCh fgUCS4EncodingString[];
+00106     static const XMLCh fgUCS4EncodingString2[];
+00107     static const XMLCh fgUCS4EncodingString3[];
+00108     static const XMLCh fgUCS4EncodingString4[];
+00109     static const XMLCh fgUCS4BEncodingString[];
+00110     static const XMLCh fgUCS4BEncodingString2[];
+00111     static const XMLCh fgUCS4LEncodingString[];
+00112     static const XMLCh fgUCS4LEncodingString2[];
+00113     static const XMLCh fgUSASCIIEncodingString[];
+00114     static const XMLCh fgUSASCIIEncodingString2[];
+00115     static const XMLCh fgUSASCIIEncodingString3[];
+00116     static const XMLCh fgUSASCIIEncodingString4[];
+00117     static const XMLCh fgUTF8EncodingString[];
+00118     static const XMLCh fgUTF8EncodingString2[];
+00119     static const XMLCh fgUTF16EncodingString[];
+00120     static const XMLCh fgUTF16EncodingString2[];
+00121     static const XMLCh fgUTF16EncodingString3[];
+00122     static const XMLCh fgUTF16EncodingString4[];
+00123     static const XMLCh fgUTF16EncodingString5[];
+00124     static const XMLCh fgUTF16EncodingString6[];
+00125     static const XMLCh fgUTF16EncodingString7[];
+00126     static const XMLCh fgUTF16BEncodingString[];
+00127     static const XMLCh fgUTF16BEncodingString2[];
+00128     static const XMLCh fgUTF16LEncodingString[];
+00129     static const XMLCh fgUTF16LEncodingString2[];
+00130     static const XMLCh fgVersionString[];
+00131     static const XMLCh fgValidityDomain[];
+00132     static const XMLCh fgWin1252EncodingString[];
+00133     static const XMLCh fgXMLChEncodingString[];
+00134     static const XMLCh fgXMLDOMMsgDomain[];
+00135     static const XMLCh fgXMLString[];
+00136     static const XMLCh fgXMLStringSpace[];
+00137     static const XMLCh fgXMLStringHTab[];
+00138     static const XMLCh fgXMLStringCR[];
+00139     static const XMLCh fgXMLStringLF[];
+00140     static const XMLCh fgXMLStringSpaceU[];
+00141     static const XMLCh fgXMLStringHTabU[];
+00142     static const XMLCh fgXMLStringCRU[];
+00143     static const XMLCh fgXMLStringLFU[];
+00144     static const XMLCh fgXMLDeclString[];
+00145     static const XMLCh fgXMLDeclStringSpace[];
+00146     static const XMLCh fgXMLDeclStringHTab[];
+00147     static const XMLCh fgXMLDeclStringLF[];
+00148     static const XMLCh fgXMLDeclStringCR[];
+00149     static const XMLCh fgXMLDeclStringSpaceU[];
+00150     static const XMLCh fgXMLDeclStringHTabU[];
+00151     static const XMLCh fgXMLDeclStringLFU[];
+00152     static const XMLCh fgXMLDeclStringCRU[];
+00153     static const XMLCh fgXMLNSString[];
+00154     static const XMLCh fgXMLNSColonString[];
+00155     static const XMLCh fgXMLNSURIName[];
+00156     static const XMLCh fgXMLErrDomain[];
+00157     static const XMLCh fgXMLURIName[];
+00158     static const XMLCh fgInfosetURIName[];
+00159     static const XMLCh fgYesString[];
+00160     static const XMLCh fgZeroLenString[];
+00161     static const XMLCh fgDTDEntityString[];
+00162     static const XMLCh fgAmp[];
+00163     static const XMLCh fgLT[];
+00164     static const XMLCh fgGT[];
+00165     static const XMLCh fgQuot[];
+00166     static const XMLCh fgApos[];
+00167     static const XMLCh fgWFXMLScanner[];
+00168     static const XMLCh fgIGXMLScanner[];
+00169     static const XMLCh fgSGXMLScanner[];
+00170     static const XMLCh fgDGXMLScanner[];
+00171     static const XMLCh fgXSAXMLScanner[];
+00172     static const XMLCh fgCDataStart[];
+00173     static const XMLCh fgCDataEnd[];
+00174 
+00175     // Exception Name
+00176     static const XMLCh fgArrayIndexOutOfBoundsException_Name[];
+00177     static const XMLCh fgEmptyStackException_Name[];
+00178     static const XMLCh fgIllegalArgumentException_Name[];
+00179     static const XMLCh fgInvalidCastException_Name[];
+00180     static const XMLCh fgIOException_Name[];
+00181     static const XMLCh fgNoSuchElementException_Name[];
+00182     static const XMLCh fgNullPointerException_Name[];
+00183     static const XMLCh fgXMLPlatformUtilsException_Name[];
+00184     static const XMLCh fgRuntimeException_Name[];
+00185     static const XMLCh fgTranscodingException_Name[];
+00186     static const XMLCh fgUnexpectedEOFException_Name[];
+00187     static const XMLCh fgUnsupportedEncodingException_Name[];
+00188     static const XMLCh fgUTFDataFormatException_Name[];
+00189     static const XMLCh fgNetAccessorException_Name[];
+00190     static const XMLCh fgMalformedURLException_Name[];
+00191     static const XMLCh fgNumberFormatException_Name[];
+00192     static const XMLCh fgParseException_Name[];
+00193     static const XMLCh fgInvalidDatatypeFacetException_Name[];
+00194     static const XMLCh fgInvalidDatatypeValueException_Name[];
+00195     static const XMLCh fgSchemaDateTimeException_Name[];
+00196     static const XMLCh fgXPathException_Name[];
+00197     static const XMLCh fgXSerializationException_Name[];
+00198     static const XMLCh fgXMLXIncludeException_Name[];
+00199 
+00200     // Numerical String
+00201     static const XMLCh fgNegINFString[];
+00202     static const XMLCh fgNegZeroString[];
+00203     static const XMLCh fgPosZeroString[];
+00204     static const XMLCh fgPosINFString[];
+00205     static const XMLCh fgNaNString[];
+00206     static const XMLCh fgEString[];
+00207     static const XMLCh fgZeroString[];
+00208     static const XMLCh fgNullString[];
+00209 
+00210     // Xerces features/properties names
+00211     static const XMLCh fgXercesDynamic[];
+00212     static const XMLCh fgXercesSchema[];
+00213     static const XMLCh fgXercesSchemaFullChecking[];
+00214     static const XMLCh fgXercesLoadSchema[];
+00215     static const XMLCh fgXercesIdentityConstraintChecking[];
+00216     static const XMLCh fgXercesSchemaExternalSchemaLocation[];
+00217     static const XMLCh fgXercesSchemaExternalNoNameSpaceSchemaLocation[];
+00218     static const XMLCh fgXercesSecurityManager[];
+00219     static const XMLCh fgXercesLoadExternalDTD[];
+00220     static const XMLCh fgXercesContinueAfterFatalError[];
+00221     static const XMLCh fgXercesValidationErrorAsFatal[];
+00222     static const XMLCh fgXercesUserAdoptsDOMDocument[];
+00223     static const XMLCh fgXercesCacheGrammarFromParse[];
+00224     static const XMLCh fgXercesUseCachedGrammarInParse[];
+00225     static const XMLCh fgXercesScannerName[];
+00226     static const XMLCh fgXercesParserUseDocumentFromImplementation[];
+00227     static const XMLCh fgXercesCalculateSrcOfs[];
+00228     static const XMLCh fgXercesStandardUriConformant[];
+00229     static const XMLCh fgXercesDOMHasPSVIInfo[];
+00230     static const XMLCh fgXercesGenerateSyntheticAnnotations[];
+00231     static const XMLCh fgXercesValidateAnnotations[];
+00232     static const XMLCh fgXercesIgnoreCachedDTD[];
+00233     static const XMLCh fgXercesIgnoreAnnotations[];
+00234     static const XMLCh fgXercesDisableDefaultEntityResolution[];
+00235     static const XMLCh fgXercesSkipDTDValidation[];
+00236     static const XMLCh fgXercesEntityResolver[];
+00237     static const XMLCh fgXercesHandleMultipleImports[];
+00238     static const XMLCh fgXercesDoXInclude[];
+00239 
+00240     // SAX2 features/properties names
+00241     static const XMLCh fgSAX2CoreValidation[];
+00242     static const XMLCh fgSAX2CoreNameSpaces[];
+00243     static const XMLCh fgSAX2CoreNameSpacePrefixes[];
+00244 
+00245     // Introduced in DOM Level 3
+00246     // DOMLSParser features
+00247     static const XMLCh fgDOMCanonicalForm[];
+00248     static const XMLCh fgDOMCDATASections[];
+00249     static const XMLCh fgDOMComments[];
+00250     static const XMLCh fgDOMCharsetOverridesXMLEncoding[];
+00251     static const XMLCh fgDOMCheckCharacterNormalization[];
+00252     static const XMLCh fgDOMDatatypeNormalization[];
+00253     static const XMLCh fgDOMDisallowDoctype[];
+00254     static const XMLCh fgDOMElementContentWhitespace[];
+00255     static const XMLCh fgDOMErrorHandler[];
+00256     static const XMLCh fgDOMEntities[];
+00257     static const XMLCh fgDOMIgnoreUnknownCharacterDenormalization[];
+00258     static const XMLCh fgDOMInfoset[];
+00259     static const XMLCh fgDOMNamespaces[];
+00260     static const XMLCh fgDOMNamespaceDeclarations[];
+00261     static const XMLCh fgDOMNormalizeCharacters[];
+00262     static const XMLCh fgDOMResourceResolver[];
+00263     static const XMLCh fgDOMSchemaLocation[];
+00264     static const XMLCh fgDOMSchemaType[];
+00265     static const XMLCh fgDOMSplitCDATASections[];
+00266     static const XMLCh fgDOMSupportedMediatypesOnly[];
+00267     static const XMLCh fgDOMValidate[];
+00268     static const XMLCh fgDOMValidateIfSchema[];
+00269     static const XMLCh fgDOMWellFormed[];
+00270 
+00271     static const XMLCh fgDOMXMLSchemaType[];
+00272     static const XMLCh fgDOMDTDType[];
+00273 
+00274     // Introduced in DOM Level 3
+00275     // DOMLSSerializer feature
+00276     static const XMLCh fgDOMWRTCanonicalForm[];
+00277     static const XMLCh fgDOMWRTDiscardDefaultContent[];
+00278     static const XMLCh fgDOMWRTEntities[];
+00279     static const XMLCh fgDOMWRTFormatPrettyPrint[];
+00280     static const XMLCh fgDOMWRTNormalizeCharacters[];
+00281     static const XMLCh fgDOMWRTSplitCdataSections[];
+00282     static const XMLCh fgDOMWRTValidation[];
+00283     static const XMLCh fgDOMWRTWhitespaceInElementContent[];
+00284     static const XMLCh fgDOMWRTBOM[];
+00285     static const XMLCh fgDOMXMLDeclaration[];
+00286     static const XMLCh fgDOMWRTXercesPrettyPrint[];
+00287 
+00288     // Private interface names
+00289     static const XMLCh fgXercescInterfacePSVITypeInfo[];
+00290     static const XMLCh fgXercescInterfaceDOMDocumentTypeImpl[];
+00291     static const XMLCh fgXercescInterfaceDOMDocumentImpl[];
+00292     static const XMLCh fgXercescInterfaceDOMMemoryManager[];
+00293 
+00294     // Locale
+00295     static const char  fgXercescDefaultLocale[];
+00296 
+00297     // Default Exception String
+00298     static const XMLCh  fgDefErrMsg[];
+00299 
+00300     // Datatype
+00301     static const XMLCh fgValueZero[];
+00302     static const XMLCh fgNegOne[];
+00303     static const XMLCh fgValueOne[];
+00304     static const XMLCh fgLongMaxInc[];
+00305     static const XMLCh fgLongMinInc[];
+00306     static const XMLCh fgIntMaxInc[];
+00307     static const XMLCh fgIntMinInc[];
+00308     static const XMLCh fgShortMaxInc[];
+00309     static const XMLCh fgShortMinInc[];
+00310     static const XMLCh fgByteMaxInc[];
+00311     static const XMLCh fgByteMinInc[];
+00312     static const XMLCh fgULongMaxInc[];
+00313     static const XMLCh fgUIntMaxInc[];
+00314     static const XMLCh fgUShortMaxInc[];
+00315     static const XMLCh fgUByteMaxInc[];
+00316     static const XMLCh fgLangPattern[];
+00317 
+00318     static const XMLCh fgBooleanValueSpace[][8];
+00319     static const XMLSize_t fgBooleanValueSpaceArraySize;
+00320 
+00321 private:
+00322     // -----------------------------------------------------------------------
+00323     //  Unimplemented constructors and operators
+00324     // -----------------------------------------------------------------------
+00325     XMLUni();
+00326 };
+00327 
+00328 XERCES_CPP_NAMESPACE_END
+00329 
+00330 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLUni_8hpp.html b/doc/html/apiDocs-3/XMLUni_8hpp.html new file mode 100755 index 0000000..bd76218 --- /dev/null +++ b/doc/html/apiDocs-3/XMLUni_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLUni.hpp File Reference + + + + + +

XMLUni.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLUni

Defines

#define XERCESC_INCLUDE_GUARD_XMLUNI_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLUNI_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLUri_8hpp-source.html b/doc/html/apiDocs-3/XMLUri_8hpp-source.html new file mode 100755 index 0000000..b3ac37b --- /dev/null +++ b/doc/html/apiDocs-3/XMLUri_8hpp-source.html @@ -0,0 +1,333 @@ + + +Xerces-C++: XMLUri.hpp Source File + + + + + +

XMLUri.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMLUri.hpp 557254 2007-07-18 13:28:54Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLURI_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLURI_HPP
+00024 
+00025 #include <xercesc/util/XMemory.hpp>
+00026 #include <xercesc/util/XMLString.hpp>
+00027 
+00028 #include <xercesc/internal/XSerializable.hpp>
+00029 #include <xercesc/framework/XMLBuffer.hpp>
+00030 
+00031 XERCES_CPP_NAMESPACE_BEGIN
+00032 
+00033 /*
+00034  * This class is a direct port of Java's URI class, to distinguish
+00035  * itself from the XMLURL, we use the name XMLUri instead of
+00036  * XMLURI.
+00037  *
+00038  * TODO: how to relate XMLUri and XMLURL since URL is part of URI.
+00039  *
+00040  */
+00041 
+00042 class XMLUTIL_EXPORT XMLUri : public XSerializable, public XMemory
+00043 {
+00044 public:
+00045 
+00046     // -----------------------------------------------------------------------
+00047     //  Constructors and Destructor
+00048     // -----------------------------------------------------------------------
+00049 
+00078     XMLUri(const XMLCh* const    uriSpec,
+00079            MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00080 
+00097     XMLUri(const XMLUri* const  baseURI
+00098          , const XMLCh* const   uriSpec
+00099          , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00100 
+00104     XMLUri(const XMLUri& toCopy);
+00105     XMLUri& operator=(const XMLUri& toAssign);
+00106 
+00107     virtual ~XMLUri();
+00108 
+00109     // -----------------------------------------------------------------------
+00110     //  Getter methods
+00111     // -----------------------------------------------------------------------
+00117     const XMLCh* getUriText() const;
+00118 
+00124      const XMLCh* getScheme() const;
+00125 
+00131      const XMLCh* getUserInfo() const;
+00132 
+00133 
+00139      const XMLCh* getHost() const;
+00140 
+00146      int getPort() const;
+00147      
+00153      const XMLCh* getRegBasedAuthority() const;
+00154 
+00161      const XMLCh* getPath() const;
+00162 
+00170      const XMLCh* getQueryString() const;
+00171 
+00179      const XMLCh* getFragment() const;
+00180 
+00181     // -----------------------------------------------------------------------
+00182     //  Setter methods
+00183     // -----------------------------------------------------------------------
+00184 
+00192      void setScheme(const XMLCh* const newScheme);
+00193 
+00201      void setUserInfo(const XMLCh* const newUserInfo);
+00202 
+00213      void setHost(const XMLCh* const newHost);
+00214 
+00224      void setPort(int newPort);
+00225      
+00234      void setRegBasedAuthority(const XMLCh* const newRegAuth);
+00235 
+00256      void setPath(const XMLCh* const newPath);
+00257 
+00266      void setQueryString(const XMLCh* const newQueryString);
+00267 
+00276      void setFragment(const XMLCh* const newFragment);
+00277 
+00278      // -----------------------------------------------------------------------
+00279     //  Miscellaneous methods
+00280     // -----------------------------------------------------------------------
+00281 
+00289     static bool isURIString(const XMLCh* const uric);
+00290 
+00294     static bool isValidURI( const XMLUri* const baseURI
+00295                           , const XMLCh* const uriStr
+00296                           , bool bAllowSpaces=false);
+00300     static bool isValidURI( bool haveBaseURI
+00301                           , const XMLCh* const uriStr
+00302                           , bool bAllowSpaces=false);
+00303 
+00304 
+00305     static void normalizeURI(const XMLCh*     const systemURI,
+00306                                    XMLBuffer&       normalizedURI);
+00307 
+00308     /***
+00309      * Support for Serialization/De-serialization
+00310      ***/
+00311     DECL_XSERIALIZABLE(XMLUri)
+00312 
+00313     XMLUri(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00314 
+00315 private:
+00316 
+00317     static const XMLCh MARK_OR_RESERVED_CHARACTERS[];
+00318     static const XMLCh RESERVED_CHARACTERS[];
+00319     static const XMLCh MARK_CHARACTERS[];
+00320     static const XMLCh SCHEME_CHARACTERS[];
+00321     static const XMLCh USERINFO_CHARACTERS[];
+00322     static const XMLCh REG_NAME_CHARACTERS[];
+00323     static const XMLCh PATH_CHARACTERS[];
+00324 
+00325     //helper method for getUriText
+00326     void buildFullText();
+00327 
+00328     // -----------------------------------------------------------------------
+00329     //  Private helper methods
+00330     // -----------------------------------------------------------------------
+00331 
+00337     static bool isReservedCharacter(const XMLCh theChar);
+00338     
+00344     static bool isPathCharacter(const XMLCh theChar);
+00345 
+00351     static bool isUnreservedCharacter(const XMLCh theChar);
+00352 
+00358     static bool isReservedOrUnreservedCharacter(const XMLCh theChar);
+00359 
+00367     static bool isConformantSchemeName(const XMLCh* const scheme);
+00368 
+00374     static void isConformantUserInfo(const XMLCh* const userInfo
+00375         , MemoryManager* const manager);
+00376     
+00384     static bool isValidServerBasedAuthority(const XMLCh* const host
+00385                                            , const XMLSize_t hostLen
+00386                                            , const int port
+00387                                            , const XMLCh* const userinfo
+00388                                            , const XMLSize_t userLen);
+00389                                            
+00397     static bool isValidServerBasedAuthority(const XMLCh* const host
+00398                                            , const int port
+00399                                            , const XMLCh* const userinfo
+00400                                            , MemoryManager* const manager);
+00401       
+00409     static bool isValidRegistryBasedAuthority(const XMLCh* const authority
+00410                                              , const XMLSize_t authLen);
+00411 
+00419     static bool isValidRegistryBasedAuthority(const XMLCh* const authority);
+00420 
+00438      static bool isWellFormedAddress(const XMLCh* const addr
+00439          , MemoryManager* const manager);
+00440      
+00450      static bool isWellFormedIPv4Address(const XMLCh* const addr, const XMLSize_t length);
+00451      
+00465      static bool isWellFormedIPv6Reference(const XMLCh* const addr, const XMLSize_t length);
+00466      
+00482      static int scanHexSequence (const XMLCh* const addr, XMLSize_t index, XMLSize_t end, int& counter);
+00483 
+00491      bool isGenericURI();
+00492 
+00493     // -----------------------------------------------------------------------
+00494     //  Miscellaneous methods
+00495     // -----------------------------------------------------------------------
+00496 
+00502      void initialize(const XMLUri& toCopy);
+00503 
+00518      void initialize(const XMLUri* const baseURI
+00519                    , const XMLCh*  const uriSpec);
+00520 
+00527      void initializeScheme(const XMLCh* const uriSpec);
+00528 
+00536      void initializeAuthority(const XMLCh* const uriSpec);
+00537 
+00544      void initializePath(const XMLCh* const uriSpec);
+00545 
+00550      void cleanUp();
+00551 
+00552     static bool isConformantSchemeName(const XMLCh* const scheme,
+00553                                        const XMLSize_t schemeLen);
+00554     static bool processScheme(const XMLCh* const uriStr, XMLSize_t& index);
+00555     static bool processAuthority(const XMLCh* const uriStr, const XMLSize_t authLen);
+00556     static bool isWellFormedAddress(const XMLCh* const addr, const XMLSize_t addrLen);
+00557     static bool processPath(const XMLCh* const pathStr, const XMLSize_t pathStrLen,
+00558                             const bool isSchemePresent, const bool bAllowSpaces=false);
+00559 
+00560     // -----------------------------------------------------------------------
+00561     //  Data members
+00562     //
+00563     //  for all the data member, we own it,
+00564     //  responsible for the creation and/or deletion for
+00565     //  the memory allocated.
+00566     //
+00567     // -----------------------------------------------------------------------
+00568     int             fPort;
+00569     XMLCh*          fScheme;
+00570     XMLCh*          fUserInfo;
+00571     XMLCh*          fHost;
+00572     XMLCh*          fRegAuth;
+00573     XMLCh*          fPath;
+00574     XMLCh*          fQueryString;
+00575     XMLCh*          fFragment;
+00576     XMLCh*          fURIText;
+00577     MemoryManager*  fMemoryManager;
+00578 };
+00579 
+00580 // ---------------------------------------------------------------------------
+00581 //  XMLUri: Getter methods
+00582 // ---------------------------------------------------------------------------
+00583 inline const XMLCh* XMLUri::getScheme() const
+00584 {
+00585     return fScheme;
+00586 }
+00587 
+00588 inline const XMLCh* XMLUri::getUserInfo() const
+00589 {
+00590     return fUserInfo;
+00591 }
+00592 
+00593 inline const XMLCh* XMLUri::getHost() const
+00594 {
+00595     return fHost;
+00596 }
+00597 
+00598 inline int XMLUri::getPort() const
+00599 {
+00600     return fPort;
+00601 }
+00602 
+00603 inline const XMLCh* XMLUri::getRegBasedAuthority() const
+00604 {
+00605     return fRegAuth;
+00606 }
+00607 
+00608 inline const XMLCh* XMLUri::getPath() const
+00609 {
+00610     return fPath;
+00611 }
+00612 
+00613 inline const XMLCh* XMLUri::getQueryString() const
+00614 {
+00615     return fQueryString;
+00616 }
+00617 
+00618 inline const XMLCh* XMLUri::getFragment() const
+00619 {
+00620     return fFragment;
+00621 }
+00622 
+00623 inline const XMLCh* XMLUri::getUriText() const
+00624 {
+00625     //
+00626     //  Fault it in if not already. Since this is a const method and we
+00627     //  can't use mutable members due the compilers we have to support,
+00628     //  we have to cast off the constness.
+00629     //
+00630     if (!fURIText)
+00631         ((XMLUri*)this)->buildFullText();
+00632 
+00633     return fURIText;
+00634 }
+00635 
+00636 // ---------------------------------------------------------------------------
+00637 //  XMLUri: Helper methods
+00638 // ---------------------------------------------------------------------------
+00639 inline bool XMLUri::isReservedOrUnreservedCharacter(const XMLCh theChar)
+00640 {
+00641    return (XMLString::isAlphaNum(theChar) ||
+00642            XMLString::indexOf(MARK_OR_RESERVED_CHARACTERS, theChar) != -1);
+00643 }
+00644 
+00645 inline bool XMLUri::isReservedCharacter(const XMLCh theChar)
+00646 {
+00647     return (XMLString::indexOf(RESERVED_CHARACTERS, theChar) != -1);
+00648 }
+00649 
+00650 inline bool XMLUri::isPathCharacter(const XMLCh theChar)
+00651 {
+00652     return (XMLString::indexOf(PATH_CHARACTERS, theChar) != -1);
+00653 }
+00654 
+00655 inline bool XMLUri::isUnreservedCharacter(const XMLCh theChar)
+00656 {
+00657     return (XMLString::isAlphaNum(theChar) ||
+00658             XMLString::indexOf(MARK_CHARACTERS, theChar) != -1);
+00659 }
+00660 
+00661 XERCES_CPP_NAMESPACE_END
+00662 
+00663 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLUri_8hpp.html b/doc/html/apiDocs-3/XMLUri_8hpp.html new file mode 100755 index 0000000..7421dfc --- /dev/null +++ b/doc/html/apiDocs-3/XMLUri_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLUri.hpp File Reference + + + + + +

XMLUri.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLUri

Defines

#define XERCESC_INCLUDE_GUARD_XMLURI_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLURI_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLValidator_8hpp-source.html b/doc/html/apiDocs-3/XMLValidator_8hpp-source.html new file mode 100755 index 0000000..98ae02f --- /dev/null +++ b/doc/html/apiDocs-3/XMLValidator_8hpp-source.html @@ -0,0 +1,286 @@ + + +Xerces-C++: XMLValidator.hpp Source File + + + + + +

XMLValidator.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018  /*
+00019  * $Id: XMLValidator.hpp 676911 2008-07-15 13:27:32Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMLVALIDATOR_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMLVALIDATOR_HPP
+00024 
+00025 #include <xercesc/framework/XMLAttr.hpp>
+00026 #include <xercesc/framework/XMLValidityCodes.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 class ReaderMgr;
+00031 class XMLBufferMgr;
+00032 class XMLElementDecl;
+00033 class XMLScanner;
+00034 class Grammar;
+00035 
+00036 
+00052 class XMLPARSER_EXPORT XMLValidator : public XMemory
+00053 {
+00054 public:
+00055     // -----------------------------------------------------------------------
+00056     //  Constructors are hidden, just the virtual destructor is exposed
+00057     // -----------------------------------------------------------------------
+00058 
+00061 
+00066     virtual ~XMLValidator()
+00067     {
+00068     }
+00070 
+00071 
+00072     // -----------------------------------------------------------------------
+00073     //  The virtual validator interface
+00074     // -----------------------------------------------------------------------
+00075 
+00078 
+00103     virtual bool checkContent
+00104     (
+00105         XMLElementDecl* const   elemDecl
+00106         , QName** const         children
+00107         , XMLSize_t             childCount
+00108         , XMLSize_t*            indexFailingChild
+00109     ) = 0;
+00110 
+00119     virtual void faultInAttr
+00120     (
+00121                 XMLAttr&    toFill
+00122         , const XMLAttDef&  attDef
+00123     )   const = 0;
+00124 
+00128     virtual void preContentValidation(bool reuseGrammar,
+00129                                       bool validateDefAttr = false) = 0;
+00130 
+00138     virtual void postParseValidation() = 0;
+00139 
+00145     virtual void reset() = 0;
+00146 
+00153     virtual bool requiresNamespaces() const = 0;
+00154 
+00165     virtual void validateAttrValue
+00166     (
+00167         const   XMLAttDef*                  attDef
+00168         , const XMLCh* const                attrValue
+00169         , bool                              preValidation = false
+00170         , const XMLElementDecl*             elemDecl = 0
+00171     ) = 0;
+00172 
+00180     virtual void validateElement
+00181     (
+00182         const   XMLElementDecl*             elemDef
+00183     ) = 0;
+00184 
+00188     virtual Grammar* getGrammar() const =0;
+00189 
+00193     virtual void setGrammar(Grammar* aGrammar) =0;
+00194 
+00195 
+00197 
+00198     // -----------------------------------------------------------------------
+00199     //  Virtual DTD handler interface.
+00200     // -----------------------------------------------------------------------
+00201 
+00204 
+00209     virtual bool handlesDTD() const = 0;
+00210 
+00211     // -----------------------------------------------------------------------
+00212     //  Virtual Schema handler interface.
+00213     // -----------------------------------------------------------------------
+00214 
+00221     virtual bool handlesSchema() const = 0;
+00222 
+00224 
+00225     // -----------------------------------------------------------------------
+00226     //  Setter methods
+00227     //
+00228     //  setScannerInfo() is called by the scanner to tell the validator
+00229     //  about the stuff it needs to have access to.
+00230     // -----------------------------------------------------------------------
+00231 
+00234 
+00248     void setScannerInfo
+00249     (
+00250         XMLScanner* const           owningScanner
+00251         , ReaderMgr* const          readerMgr
+00252         , XMLBufferMgr* const       bufMgr
+00253     );
+00254 
+00264     void setErrorReporter
+00265     (
+00266         XMLErrorReporter* const errorReporter
+00267     );
+00268 
+00270 
+00271 
+00272     // -----------------------------------------------------------------------
+00273     //  Error emitter methods
+00274     // -----------------------------------------------------------------------
+00275 
+00278 
+00297     void emitError(const XMLValid::Codes toEmit);
+00298     void emitError
+00299     (
+00300         const   XMLValid::Codes toEmit
+00301         , const XMLCh* const    text1
+00302         , const XMLCh* const    text2 = 0
+00303         , const XMLCh* const    text3 = 0
+00304         , const XMLCh* const    text4 = 0
+00305     );
+00306     void emitError
+00307     (
+00308         const   XMLValid::Codes toEmit
+00309         , const char* const     text1
+00310         , const char* const     text2 = 0
+00311         , const char* const     text3 = 0
+00312         , const char* const     text4 = 0
+00313     );
+00314     void emitError
+00315     (
+00316         const   XMLValid::Codes toEmit
+00317         , const XMLExcepts::Codes   originalErrorCode
+00318         , const XMLCh* const        text1 = 0
+00319         , const XMLCh* const        text2 = 0
+00320         , const XMLCh* const        text3 = 0
+00321         , const XMLCh* const        text4 = 0
+00322 
+00323     );
+00324 
+00326 
+00327 protected :
+00328     // -----------------------------------------------------------------------
+00329     //  Hidden constructors
+00330     // -----------------------------------------------------------------------
+00331     XMLValidator
+00332     (
+00333         XMLErrorReporter* const errReporter = 0
+00334     );
+00335 
+00336 
+00337     // -----------------------------------------------------------------------
+00338     //  Protected getters
+00339     // -----------------------------------------------------------------------
+00340     const XMLBufferMgr* getBufMgr() const;
+00341     XMLBufferMgr* getBufMgr();
+00342     const ReaderMgr* getReaderMgr() const;
+00343     ReaderMgr* getReaderMgr();
+00344     const XMLScanner* getScanner() const;
+00345     XMLScanner* getScanner();
+00346 
+00347 
+00348 private :
+00349     // -----------------------------------------------------------------------
+00350     //  Unimplemented Constructors and Operators
+00351     // -----------------------------------------------------------------------
+00352     XMLValidator(const XMLValidator&);
+00353     XMLValidator& operator=(const XMLValidator&);
+00354 
+00355 
+00356     // -----------------------------------------------------------------------
+00357     //  Private data members
+00358     //
+00359     //  fErrorReporter
+00360     //      The error reporter we are to use, if any.
+00361     //
+00362     // -----------------------------------------------------------------------
+00363     XMLBufferMgr*       fBufMgr;
+00364     XMLErrorReporter*   fErrorReporter;
+00365     ReaderMgr*          fReaderMgr;
+00366     XMLScanner*         fScanner;
+00367 };
+00368 
+00369 
+00370 // -----------------------------------------------------------------------
+00371 //  Setter methods
+00372 // -----------------------------------------------------------------------
+00373 inline void
+00374 XMLValidator::setScannerInfo(XMLScanner* const      owningScanner
+00375                             , ReaderMgr* const      readerMgr
+00376                             , XMLBufferMgr* const   bufMgr)
+00377 {
+00378     // We don't own any of these, we just reference them
+00379     fScanner = owningScanner;
+00380     fReaderMgr = readerMgr;
+00381     fBufMgr = bufMgr;
+00382 }
+00383 
+00384 inline void
+00385 XMLValidator::setErrorReporter(XMLErrorReporter* const errorReporter)
+00386 {
+00387     fErrorReporter = errorReporter;
+00388 }
+00389 
+00390 
+00391 // ---------------------------------------------------------------------------
+00392 //  XMLValidator: Protected getter
+00393 // ---------------------------------------------------------------------------
+00394 inline const XMLBufferMgr* XMLValidator::getBufMgr() const
+00395 {
+00396     return fBufMgr;
+00397 }
+00398 
+00399 inline XMLBufferMgr* XMLValidator::getBufMgr()
+00400 {
+00401     return fBufMgr;
+00402 }
+00403 
+00404 inline const ReaderMgr* XMLValidator::getReaderMgr() const
+00405 {
+00406     return fReaderMgr;
+00407 }
+00408 
+00409 inline ReaderMgr* XMLValidator::getReaderMgr()
+00410 {
+00411     return fReaderMgr;
+00412 }
+00413 
+00414 inline const XMLScanner* XMLValidator::getScanner() const
+00415 {
+00416     return fScanner;
+00417 }
+00418 
+00419 inline XMLScanner* XMLValidator::getScanner()
+00420 {
+00421     return fScanner;
+00422 }
+00423 
+00424 XERCES_CPP_NAMESPACE_END
+00425 
+00426 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLValidator_8hpp.html b/doc/html/apiDocs-3/XMLValidator_8hpp.html new file mode 100755 index 0000000..970367e --- /dev/null +++ b/doc/html/apiDocs-3/XMLValidator_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XMLValidator.hpp File Reference + + + + + +

XMLValidator.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  XMLValidator
 This abstract class provides the interface for all validators. More...

Defines

#define XERCESC_INCLUDE_GUARD_XMLVALIDATOR_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMLVALIDATOR_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLValidityCodes_8hpp-source.html b/doc/html/apiDocs-3/XMLValidityCodes_8hpp-source.html new file mode 100755 index 0000000..af7a236 --- /dev/null +++ b/doc/html/apiDocs-3/XMLValidityCodes_8hpp-source.html @@ -0,0 +1,166 @@ + + +Xerces-C++: XMLValidityCodes.hpp Source File + + + + + +

XMLValidityCodes.hpp

Go to the documentation of this file.
00001 // This file is generated, don't edit it!!
+00002 
+00003 #if !defined(XERCESC_INCLUDE_GUARD_ERRHEADER_XMLValid)
+00004 #define XERCESC_INCLUDE_GUARD_ERRHEADER_XMLValid
+00005 
+00006 #include <xercesc/framework/XMLErrorReporter.hpp>
+00007 #include <xercesc/util/XercesDefs.hpp>
+00008 #include <xercesc/dom/DOMError.hpp>
+00009 
+00010 XERCES_CPP_NAMESPACE_BEGIN
+00011 
+00012 class XMLValid
+00013 {
+00014 public :
+00015     enum Codes
+00016     {
+00017         NoError                            = 0
+00018       , E_LowBounds                        = 1
+00019       , ElementNotDefined                  = 2
+00020       , AttNotDefined                      = 3
+00021       , NotationNotDeclared                = 4
+00022       , RootElemNotLikeDocType             = 5
+00023       , RequiredAttrNotProvided            = 6
+00024       , ElementNotValidForContent          = 7
+00025       , BadIDAttrDefType                   = 8
+00026       , InvalidEmptyAttValue               = 9
+00027       , ElementAlreadyExists               = 10
+00028       , MultipleIdAttrs                    = 11
+00029       , ReusedIDValue                      = 12
+00030       , IDNotDeclared                      = 13
+00031       , UnknownNotRefAttr                  = 14
+00032       , UndeclaredElemInDocType            = 15
+00033       , EmptyNotValidForContent            = 16
+00034       , AttNotDefinedForElement            = 17
+00035       , BadEntityRefAttr                   = 18
+00036       , UnknownEntityRefAttr               = 19
+00037       , ColonNotValidWithNS                = 20
+00038       , NotEnoughElemsForCM                = 21
+00039       , NoCharDataInCM                     = 22
+00040       , DoesNotMatchEnumList               = 23
+00041       , AttrValNotName                     = 24
+00042       , NoMultipleValues                   = 25
+00043       , NotSameAsFixedValue                = 26
+00044       , RepElemInMixed                     = 27
+00045       , FeatureUnsupported                 = 28
+00046       , GroupContentRestricted             = 29
+00047       , UnknownBaseDatatype                = 30
+00048       , NoContentForRef                    = 31
+00049       , DatatypeError                      = 32
+00050       , ProhibitedAttributePresent         = 33
+00051       , IllegalXMLSpace                    = 34
+00052       , WrongTargetNamespace               = 35
+00053       , SimpleTypeHasChild                 = 36
+00054       , NoDatatypeValidatorForSimpleType   = 37
+00055       , GrammarNotFound                    = 38
+00056       , DisplayErrorMessage                = 39
+00057       , NillNotAllowed                     = 40
+00058       , NilAttrNotEmpty                    = 41
+00059       , FixedDifferentFromActual           = 42
+00060       , NoDatatypeValidatorForAttribute    = 43
+00061       , GenericError                       = 44
+00062       , ElementNotQualified                = 45
+00063       , ElementNotUnQualified              = 46
+00064       , VC_IllegalRefInStandalone          = 47
+00065       , NoDefAttForStandalone              = 48
+00066       , NoAttNormForStandalone             = 49
+00067       , NoWSForStandalone                  = 50
+00068       , VC_EntityNotFound                  = 51
+00069       , PartialMarkupInPE                  = 52
+00070       , DatatypeValidationFailure          = 53
+00071       , UniqueParticleAttributionFail      = 54
+00072       , NoAbstractInXsiType                = 55
+00073       , NoDirectUseAbstractElement         = 56
+00074       , NoUseAbstractType                  = 57
+00075       , BadXsiType                         = 58
+00076       , NonDerivedXsiType                  = 59
+00077       , NoSubforBlock                      = 60
+00078       , AttributeNotQualified              = 61
+00079       , AttributeNotUnQualified            = 62
+00080       , IC_FieldMultipleMatch              = 63
+00081       , IC_UnknownField                    = 64
+00082       , IC_AbsentKeyValue                  = 65
+00083       , IC_KeyNotEnoughValues              = 66
+00084       , IC_KeyMatchesNillable              = 67
+00085       , IC_DuplicateUnique                 = 68
+00086       , IC_DuplicateKey                    = 69
+00087       , IC_KeyRefOutOfScope                = 70
+00088       , IC_KeyNotFound                     = 71
+00089       , NonWSContent                       = 72
+00090       , EmptyElemNotationAttr              = 73
+00091       , EmptyElemHasContent                = 74
+00092       , ElemOneNotationAttr                = 75
+00093       , AttrDupToken                       = 76
+00094       , ElemChildrenHasInvalidWS           = 77
+00095       , E_HighBounds                       = 78
+00096       , W_LowBounds                        = 79
+00097       , W_HighBounds                       = 80
+00098       , F_LowBounds                        = 81
+00099       , F_HighBounds                       = 82
+00100     };
+00101 
+00102     static bool isFatal(const XMLValid::Codes toCheck)
+00103     {
+00104         return ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds));
+00105     }
+00106 
+00107     static bool isWarning(const XMLValid::Codes toCheck)
+00108     {
+00109         return ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds));
+00110     }
+00111 
+00112     static bool isError(const XMLValid::Codes toCheck)
+00113     {
+00114         return ((toCheck >= E_LowBounds) && (toCheck <= E_HighBounds));
+00115     }
+00116 
+00117     static XMLErrorReporter::ErrTypes errorType(const XMLValid::Codes toCheck)
+00118     {
+00119        if ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds))
+00120            return XMLErrorReporter::ErrType_Warning;
+00121        else if ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds))
+00122             return XMLErrorReporter::ErrType_Fatal;
+00123        else if ((toCheck >= E_LowBounds) && (toCheck <= E_HighBounds))
+00124             return XMLErrorReporter::ErrType_Error;
+00125        return XMLErrorReporter::ErrTypes_Unknown;
+00126     }
+00127     static DOMError::ErrorSeverity  DOMErrorType(const XMLValid::Codes toCheck)
+00128     {
+00129        if ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds))
+00130            return DOMError::DOM_SEVERITY_WARNING;
+00131        else if ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds))
+00132             return DOMError::DOM_SEVERITY_FATAL_ERROR;
+00133        else return DOMError::DOM_SEVERITY_ERROR;
+00134     }
+00135 
+00136 private:
+00137     // -----------------------------------------------------------------------
+00138     //  Unimplemented constructors and operators
+00139     // -----------------------------------------------------------------------
+00140     XMLValid();
+00141 };
+00142 
+00143 XERCES_CPP_NAMESPACE_END
+00144 
+00145 #endif
+00146 
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMLValidityCodes_8hpp.html b/doc/html/apiDocs-3/XMLValidityCodes_8hpp.html new file mode 100755 index 0000000..c5560ef --- /dev/null +++ b/doc/html/apiDocs-3/XMLValidityCodes_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XMLValidityCodes.hpp File Reference + + + + + +

XMLValidityCodes.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XMLValid

Defines

#define XERCESC_INCLUDE_GUARD_ERRHEADER_XMLValid
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_ERRHEADER_XMLValid
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMemory_8hpp-source.html b/doc/html/apiDocs-3/XMemory_8hpp-source.html new file mode 100755 index 0000000..caed19b --- /dev/null +++ b/doc/html/apiDocs-3/XMemory_8hpp-source.html @@ -0,0 +1,100 @@ + + +Xerces-C++: XMemory.hpp Source File + + + + + +

XMemory.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XMemory.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XMEMORY_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XMEMORY_HPP
+00024 
+00025 #include <xercesc/util/XercesDefs.hpp>
+00026 #include <stdlib.h>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 class MemoryManager;
+00031 
+00040 class XMLUTIL_EXPORT XMemory
+00041 {
+00042 public :
+00043     // -----------------------------------------------------------------------
+00044     //  The C++ memory management
+00045     // -----------------------------------------------------------------------
+00048 
+00054     void* operator new(size_t size);
+00055 
+00056 #if defined(XERCES_MFC_SUPPORT)
+00057 
+00064     void* operator new(size_t size, const char* file, int line);
+00072     void operator delete(void* p, const char* file, int line);
+00073 #endif
+00074 
+00082     void* operator new(size_t size, MemoryManager* memMgr);
+00083 
+00090     void* operator new(size_t size, void* ptr);
+00091 
+00097     void operator delete(void* p);
+00098 
+00099      //The Borland compiler is complaining about duplicate overloading of delete
+00100 #if !defined(XERCES_NO_MATCHING_DELETE_OPERATOR)
+00101 
+00107     void operator delete(void* p, MemoryManager* memMgr);
+00108 
+00115     void operator delete(void* p, void* ptr);
+00116 #endif
+00117 
+00119 
+00120 protected :
+00121     // -----------------------------------------------------------------------
+00122     //  Hidden Constructors
+00123     // -----------------------------------------------------------------------
+00126 
+00130     XMemory()
+00131     {
+00132     }
+00134 
+00135 #if defined(XERCES_NEED_XMEMORY_VIRTUAL_DESTRUCTOR)
+00136     virtual ~XMemory()
+00137     {
+00138     }
+00139 #endif
+00140 };
+00141 
+00142 XERCES_CPP_NAMESPACE_END
+00143 
+00144 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XMemory_8hpp.html b/doc/html/apiDocs-3/XMemory_8hpp.html new file mode 100755 index 0000000..97687a0 --- /dev/null +++ b/doc/html/apiDocs-3/XMemory_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XMemory.hpp File Reference + + + + + +

XMemory.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  XMemory
 This class makes it possible to override the C++ memory management by adding new/delete operators to this base class. More...

Defines

#define XERCESC_INCLUDE_GUARD_XMEMORY_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XMEMORY_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSAnnotation_8hpp-source.html b/doc/html/apiDocs-3/XSAnnotation_8hpp-source.html new file mode 100755 index 0000000..d9743e3 --- /dev/null +++ b/doc/html/apiDocs-3/XSAnnotation_8hpp-source.html @@ -0,0 +1,157 @@ + + +Xerces-C++: XSAnnotation.hpp Source File + + + + + +

XSAnnotation.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSAnnotation.hpp 672273 2008-06-27 13:57:00Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSANNOTATION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSANNOTATION_HPP
+00024 
+00025 #include <xercesc/framework/psvi/XSObject.hpp>
+00026 #include <xercesc/internal/XSerializable.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00037 // forward declarations
+00038 class DOMNode;
+00039 class ContentHandler;
+00040 
+00041 class XMLPARSER_EXPORT XSAnnotation : public XSerializable, public XSObject
+00042 {
+00043 public:
+00044 
+00045     // TargetType
+00046     enum ANNOTATION_TARGET {
+00050         W3C_DOM_ELEMENT           = 1,
+00054         W3C_DOM_DOCUMENT          = 2
+00055     };
+00056 
+00057     //  Constructors and Destructor
+00058     // -----------------------------------------------------------------------
+00061 
+00068     XSAnnotation
+00069     (
+00070         const XMLCh* const contents
+00071         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00072     );
+00073 
+00075 
+00078     ~XSAnnotation();
+00080 
+00081     //---------------------
+00085 
+00096     void writeAnnotation(DOMNode* node, ANNOTATION_TARGET targetType);
+00097 
+00105     void writeAnnotation(ContentHandler* handler);
+00106 
+00110     const XMLCh *getAnnotationString() const;
+00111     XMLCh *getAnnotationString();
+00112 
+00114 
+00115     //----------------------------------
+00118     void            setNext(XSAnnotation* const nextAnnotation);
+00119     XSAnnotation*   getNext();
+00121 
+00122     //-----------------------------
+00125     inline void           getLineCol(XMLFileLoc& line, XMLFileLoc& col)  const;
+00126     inline const XMLCh*   getSystemId()                    const;
+00128 
+00129     //-----------------------------
+00132     inline void           setLineCol(XMLFileLoc line, XMLFileLoc col);
+00133            void           setSystemId(const XMLCh* const systemId);
+00135 
+00136     /***
+00137      * Support for Serialization/De-serialization
+00138      ***/
+00139     DECL_XSERIALIZABLE(XSAnnotation)
+00140     XSAnnotation(MemoryManager* const manager);
+00141 
+00142 private:
+00143 
+00144     // -----------------------------------------------------------------------
+00145     //  Unimplemented constructors and operators
+00146     // -----------------------------------------------------------------------
+00147     XSAnnotation(const XSAnnotation&);
+00148     XSAnnotation & operator=(const XSAnnotation &);
+00149 
+00150 protected:
+00151 
+00152     // -----------------------------------------------------------------------
+00153     //  data members
+00154     // -----------------------------------------------------------------------
+00155     XMLCh*        fContents;
+00156     XSAnnotation* fNext;
+00157 
+00158 private:
+00159 
+00160     XMLCh*        fSystemId;
+00161     XMLFileLoc    fLine;
+00162     XMLFileLoc    fCol;
+00163 
+00164 };
+00165 
+00166 inline const XMLCh *XSAnnotation::getAnnotationString() const
+00167 {
+00168     return fContents;
+00169 }
+00170 
+00171 inline XMLCh *XSAnnotation::getAnnotationString()
+00172 {
+00173     return fContents;
+00174 }
+00175 
+00176 inline void XSAnnotation::getLineCol(XMLFileLoc& line, XMLFileLoc& col) const
+00177 {
+00178     line = fLine;
+00179     col  = fCol;
+00180 }
+00181 
+00182 inline const XMLCh* XSAnnotation::getSystemId() const
+00183 {
+00184     return fSystemId;
+00185 }
+00186 
+00187 inline void XSAnnotation::setLineCol(XMLFileLoc line, XMLFileLoc col)
+00188 {
+00189     fLine = line;
+00190     fCol  = col;
+00191 }
+00192 
+00193 XERCES_CPP_NAMESPACE_END
+00194 
+00195 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSAnnotation_8hpp.html b/doc/html/apiDocs-3/XSAnnotation_8hpp.html new file mode 100755 index 0000000..6a9a156 --- /dev/null +++ b/doc/html/apiDocs-3/XSAnnotation_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSAnnotation.hpp File Reference + + + + + +

XSAnnotation.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSAnnotation

Defines

#define XERCESC_INCLUDE_GUARD_XSANNOTATION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSANNOTATION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSAttributeDeclaration_8hpp-source.html b/doc/html/apiDocs-3/XSAttributeDeclaration_8hpp-source.html new file mode 100755 index 0000000..10ac0b8 --- /dev/null +++ b/doc/html/apiDocs-3/XSAttributeDeclaration_8hpp-source.html @@ -0,0 +1,159 @@ + + +Xerces-C++: XSAttributeDeclaration.hpp Source File + + + + + +

XSAttributeDeclaration.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSAttributeDeclaration.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSATTRIBUTEDECLARATION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSATTRIBUTEDECLARATION_HPP
+00024 
+00025 #include <xercesc/framework/psvi/XSObject.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00036 // forward declarations
+00037 class XSAnnotation;
+00038 class XSComplexTypeDefinition;
+00039 class XSSimpleTypeDefinition;
+00040 class SchemaAttDef;
+00041 
+00042 class XMLPARSER_EXPORT XSAttributeDeclaration : public XSObject
+00043 {
+00044 public:
+00045 
+00046     //  Constructors and Destructor
+00047     // -----------------------------------------------------------------------
+00050 
+00062     XSAttributeDeclaration
+00063     (
+00064         SchemaAttDef* const             attDef
+00065         , XSSimpleTypeDefinition* const typeDef
+00066         , XSAnnotation* const           annot
+00067         , XSModel* const                xsModel
+00068         , XSConstants::SCOPE            scope
+00069         , XSComplexTypeDefinition*      enclosingCTDefinition
+00070         , MemoryManager* const          manager = XMLPlatformUtils::fgMemoryManager
+00071     );
+00072 
+00074 
+00077     ~XSAttributeDeclaration();
+00079 
+00080     //---------------------
+00084 
+00089     const XMLCh* getName() const;
+00090 
+00095     const XMLCh* getNamespace();
+00096 
+00102     XSNamespaceItem* getNamespaceItem();
+00103 
+00105 
+00109 
+00113     XSSimpleTypeDefinition *getTypeDefinition() const;
+00114 
+00120     XSConstants::SCOPE getScope() const;
+00121 
+00126     XSComplexTypeDefinition *getEnclosingCTDefinition();
+00127 
+00131     XSConstants::VALUE_CONSTRAINT getConstraintType() const;
+00132 
+00137     const XMLCh *getConstraintValue();
+00138 
+00142     XSAnnotation *getAnnotation() const;
+00143 
+00145 
+00146     //----------------------------------
+00150 
+00151     bool getRequired() const;
+00153 
+00154 private:
+00155 
+00156     void setEnclosingCTDefinition(XSComplexTypeDefinition* const toSet);
+00157     friend class XSObjectFactory;
+00158 
+00159     // -----------------------------------------------------------------------
+00160     //  Unimplemented constructors and operators
+00161     // -----------------------------------------------------------------------
+00162     XSAttributeDeclaration(const XSAttributeDeclaration&);
+00163     XSAttributeDeclaration & operator=(const XSAttributeDeclaration &);
+00164 
+00165 protected:
+00166 
+00167     // -----------------------------------------------------------------------
+00168     //  data members
+00169     // -----------------------------------------------------------------------
+00170     SchemaAttDef*               fAttDef;
+00171     XSSimpleTypeDefinition*     fTypeDefinition;
+00172     XSAnnotation*               fAnnotation;
+00173     XSConstants::SCOPE          fScope;
+00174     XSComplexTypeDefinition*    fEnclosingCTDefinition;
+00175 };
+00176 
+00177 // ---------------------------------------------------------------------------
+00178 //  XSAttributeDeclaration: inline methods
+00179 // ---------------------------------------------------------------------------
+00180 inline XSSimpleTypeDefinition* XSAttributeDeclaration::getTypeDefinition() const
+00181 {
+00182     return fTypeDefinition;
+00183 }
+00184 
+00185 inline XSAnnotation *XSAttributeDeclaration::getAnnotation() const
+00186 {
+00187     return fAnnotation;
+00188 }
+00189 
+00190 inline XSConstants::SCOPE XSAttributeDeclaration::getScope() const
+00191 {   
+00192     return fScope;
+00193 }
+00194 
+00195 inline XSComplexTypeDefinition *XSAttributeDeclaration::getEnclosingCTDefinition()
+00196 {
+00197     return fEnclosingCTDefinition;
+00198 }
+00199 
+00200 inline void XSAttributeDeclaration::setEnclosingCTDefinition
+00201 (
+00202     XSComplexTypeDefinition* const toSet
+00203 )
+00204 {
+00205     fEnclosingCTDefinition = toSet;
+00206 }
+00207 
+00208 XERCES_CPP_NAMESPACE_END
+00209 
+00210 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSAttributeDeclaration_8hpp.html b/doc/html/apiDocs-3/XSAttributeDeclaration_8hpp.html new file mode 100755 index 0000000..8ec4b9b --- /dev/null +++ b/doc/html/apiDocs-3/XSAttributeDeclaration_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSAttributeDeclaration.hpp File Reference + + + + + +

XSAttributeDeclaration.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSAttributeDeclaration

Defines

#define XERCESC_INCLUDE_GUARD_XSATTRIBUTEDECLARATION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSATTRIBUTEDECLARATION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSAttributeGroupDefinition_8hpp-source.html b/doc/html/apiDocs-3/XSAttributeGroupDefinition_8hpp-source.html new file mode 100755 index 0000000..c557f89 --- /dev/null +++ b/doc/html/apiDocs-3/XSAttributeGroupDefinition_8hpp-source.html @@ -0,0 +1,131 @@ + + +Xerces-C++: XSAttributeGroupDefinition.hpp Source File + + + + + +

XSAttributeGroupDefinition.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSAttributeGroupDefinition.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSATTRIBUTEGROUPDEFINITION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSATTRIBUTEGROUPDEFINITION_HPP
+00024 
+00025 #include <xercesc/framework/psvi/XSObject.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00036 // forward declarations
+00037 class XSAnnotation;
+00038 class XSAttributeUse;
+00039 class XSWildcard;
+00040 class XercesAttGroupInfo;
+00041 
+00042 class XMLPARSER_EXPORT XSAttributeGroupDefinition : public XSObject
+00043 {
+00044 public:
+00045 
+00046     //  Constructors and Destructor
+00047     // -----------------------------------------------------------------------
+00050 
+00061     XSAttributeGroupDefinition
+00062     (
+00063         XercesAttGroupInfo* const   xercesAttGroupInfo
+00064         , XSAttributeUseList* const xsAttList
+00065         , XSWildcard* const         xsWildcard
+00066         , XSAnnotation* const       xsAnnot
+00067         , XSModel* const            xsModel
+00068         , MemoryManager* const      manager = XMLPlatformUtils::fgMemoryManager
+00069     );
+00070 
+00072 
+00075     ~XSAttributeGroupDefinition();
+00077 
+00078     //---------------------
+00081 
+00086     const XMLCh* getName() const;
+00087 
+00092     const XMLCh* getNamespace();
+00093 
+00099     XSNamespaceItem* getNamespaceItem();
+00100 
+00102 
+00103     //--------------------- 
+00107 
+00111     XSAttributeUseList *getAttributeUses();
+00112 
+00116     XSWildcard *getAttributeWildcard() const;
+00117 
+00121     XSAnnotation *getAnnotation() const;
+00122 
+00124 
+00125     //----------------------------------
+00129 
+00131 private:
+00132 
+00133     // -----------------------------------------------------------------------
+00134     //  Unimplemented constructors and operators
+00135     // -----------------------------------------------------------------------
+00136     XSAttributeGroupDefinition(const XSAttributeGroupDefinition&);
+00137     XSAttributeGroupDefinition & operator=(const XSAttributeGroupDefinition &);
+00138 
+00139 protected:
+00140 
+00141     // -----------------------------------------------------------------------
+00142     //  data members
+00143     // -----------------------------------------------------------------------
+00144     XercesAttGroupInfo*     fXercesAttGroupInfo;
+00145     XSAttributeUseList*     fXSAttributeUseList;
+00146     XSWildcard*             fXSWildcard;
+00147     XSAnnotation*           fAnnotation;
+00148 };
+00149 
+00150 inline XSAttributeUseList* XSAttributeGroupDefinition::getAttributeUses()
+00151 {
+00152     return fXSAttributeUseList;
+00153 }
+00154 
+00155 inline XSWildcard* XSAttributeGroupDefinition::getAttributeWildcard() const
+00156 {
+00157     return fXSWildcard;
+00158 }
+00159 
+00160 inline XSAnnotation* XSAttributeGroupDefinition::getAnnotation() const
+00161 {
+00162     return fAnnotation;
+00163 }
+00164 
+00165 XERCES_CPP_NAMESPACE_END
+00166 
+00167 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSAttributeGroupDefinition_8hpp.html b/doc/html/apiDocs-3/XSAttributeGroupDefinition_8hpp.html new file mode 100755 index 0000000..9a8d1d8 --- /dev/null +++ b/doc/html/apiDocs-3/XSAttributeGroupDefinition_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSAttributeGroupDefinition.hpp File Reference + + + + + +

XSAttributeGroupDefinition.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSAttributeGroupDefinition

Defines

#define XERCESC_INCLUDE_GUARD_XSATTRIBUTEGROUPDEFINITION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSATTRIBUTEGROUPDEFINITION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSAttributeUse_8hpp-source.html b/doc/html/apiDocs-3/XSAttributeUse_8hpp-source.html new file mode 100755 index 0000000..4a67cf1 --- /dev/null +++ b/doc/html/apiDocs-3/XSAttributeUse_8hpp-source.html @@ -0,0 +1,134 @@ + + +Xerces-C++: XSAttributeUse.hpp Source File + + + + + +

XSAttributeUse.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSAttributeUse.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSATTRIBUTEUSE_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSATTRIBUTEUSE_HPP
+00024 
+00025 #include <xercesc/framework/psvi/XSObject.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00036 // forward declarations
+00037 class XSAttributeDeclaration;
+00038 
+00039 class XMLPARSER_EXPORT XSAttributeUse : public XSObject
+00040 {
+00041 public:
+00042 
+00043     //  Constructors and Destructor
+00044     // -----------------------------------------------------------------------
+00047 
+00054     XSAttributeUse
+00055     (
+00056         XSAttributeDeclaration* const xsAttDecl,
+00057         XSModel* const xsModel,
+00058         MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00059     );
+00060 
+00062 
+00065     ~XSAttributeUse();
+00067 
+00068     //---------------------
+00072 
+00078     bool getRequired() const;
+00079 
+00084     XSAttributeDeclaration *getAttrDeclaration() const;
+00085 
+00089     XSConstants::VALUE_CONSTRAINT getConstraintType() const;
+00090 
+00094     const XMLCh *getConstraintValue();
+00095 
+00097 
+00098     //----------------------------------
+00102 
+00104 
+00105 private:
+00106 
+00107     // set data
+00108     void set
+00109     (
+00110         const bool isRequired
+00111         , XSConstants::VALUE_CONSTRAINT constraintType
+00112         , const XMLCh* const constraintValue
+00113     );
+00114 
+00115     friend class XSObjectFactory;
+00116     
+00117     // -----------------------------------------------------------------------
+00118     //  Unimplemented constructors and operators
+00119     // -----------------------------------------------------------------------
+00120     XSAttributeUse(const XSAttributeUse&);
+00121     XSAttributeUse & operator=(const XSAttributeUse &);
+00122 
+00123 protected:
+00124 
+00125     // -----------------------------------------------------------------------
+00126     //  data members
+00127     // -----------------------------------------------------------------------
+00128     bool                          fRequired;
+00129     XSConstants::VALUE_CONSTRAINT fConstraintType;   
+00130     const XMLCh*                  fConstraintValue;
+00131     XSAttributeDeclaration*       fXSAttributeDeclaration;
+00132 };
+00133 
+00134 inline XSAttributeDeclaration *XSAttributeUse::getAttrDeclaration() const
+00135 {
+00136     return fXSAttributeDeclaration;
+00137 }
+00138 
+00139 inline bool XSAttributeUse::getRequired() const
+00140 {
+00141     return fRequired;
+00142 }
+00143 
+00144 inline XSConstants::VALUE_CONSTRAINT XSAttributeUse::getConstraintType() const
+00145 {
+00146     return fConstraintType;
+00147 }
+00148 
+00149 inline const XMLCh *XSAttributeUse::getConstraintValue()
+00150 {
+00151     return fConstraintValue;
+00152 }
+00153 
+00154 XERCES_CPP_NAMESPACE_END
+00155 
+00156 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSAttributeUse_8hpp.html b/doc/html/apiDocs-3/XSAttributeUse_8hpp.html new file mode 100755 index 0000000..7d69aa6 --- /dev/null +++ b/doc/html/apiDocs-3/XSAttributeUse_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSAttributeUse.hpp File Reference + + + + + +

XSAttributeUse.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSAttributeUse

Defines

#define XERCESC_INCLUDE_GUARD_XSATTRIBUTEUSE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSATTRIBUTEUSE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSComplexTypeDefinition_8hpp-source.html b/doc/html/apiDocs-3/XSComplexTypeDefinition_8hpp-source.html new file mode 100755 index 0000000..aa4332a --- /dev/null +++ b/doc/html/apiDocs-3/XSComplexTypeDefinition_8hpp-source.html @@ -0,0 +1,186 @@ + + +Xerces-C++: XSComplexTypeDefinition.hpp Source File + + + + + +

XSComplexTypeDefinition.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSComplexTypeDefinition.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSCOMPLEXTYPEDEFINITION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSCOMPLEXTYPEDEFINITION_HPP
+00024 
+00025 #include <xercesc/framework/psvi/XSTypeDefinition.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00037 // forward declarations
+00038 class XSAnnotation;
+00039 class XSAttributeUse;
+00040 class XSSimpleTypeDefinition;
+00041 class XSParticle;
+00042 class XSWildcard;
+00043 class ComplexTypeInfo;
+00044 
+00045 class XMLPARSER_EXPORT XSComplexTypeDefinition : public XSTypeDefinition
+00046 {
+00047 public:
+00048 
+00049     // Content Model Types
+00050     enum CONTENT_TYPE {
+00056          CONTENTTYPE_EMPTY         = 0,
+00061          CONTENTTYPE_SIMPLE        = 1,
+00067          CONTENTTYPE_ELEMENT       = 2,
+00071          CONTENTTYPE_MIXED         = 3
+00072     };
+00073 
+00074     //  Constructors and Destructor
+00075     // -----------------------------------------------------------------------
+00078 
+00092     XSComplexTypeDefinition
+00093     (
+00094         ComplexTypeInfo* const          complexTypeInfo
+00095         , XSWildcard* const             xsWildcard
+00096         , XSSimpleTypeDefinition* const xsSimpleType
+00097         , XSAttributeUseList* const     xsAttList
+00098         , XSTypeDefinition* const       xsBaseType
+00099         , XSParticle* const             xsParticle
+00100         , XSAnnotation* const           headAnnot
+00101         , XSModel* const                xsModel
+00102         , MemoryManager* const          manager = XMLPlatformUtils::fgMemoryManager
+00103     );
+00104 
+00106 
+00109     ~XSComplexTypeDefinition();
+00111 
+00112     //---------------------
+00116 
+00122     XSConstants::DERIVATION_TYPE getDerivationMethod() const;
+00123 
+00129     bool getAbstract() const;
+00130 
+00134     XSAttributeUseList *getAttributeUses();
+00135 
+00139     XSWildcard *getAttributeWildcard() const;
+00140 
+00147     CONTENT_TYPE getContentType() const;
+00148 
+00153     XSSimpleTypeDefinition *getSimpleType() const;
+00154 
+00159     XSParticle *getParticle() const;
+00160 
+00168     bool isProhibitedSubstitution(XSConstants::DERIVATION_TYPE toTest);
+00169 
+00175     short getProhibitedSubstitutions() const;
+00176 
+00180     XSAnnotationList *getAnnotations();
+00181     
+00186     const XMLCh* getName() const;
+00187 
+00192     const XMLCh* getNamespace();
+00193 
+00199     XSNamespaceItem *getNamespaceItem();
+00200 
+00205     bool getAnonymous() const;
+00206 
+00211     XSTypeDefinition *getBaseType();
+00212 
+00220     bool derivedFromType(const XSTypeDefinition* const ancestorType);
+00221 
+00223 
+00224     //----------------------------------
+00228 
+00229 
+00231 
+00232 private:
+00233 
+00237     void setBaseType(XSTypeDefinition* const xsBaseType);
+00238     friend class XSObjectFactory;
+00239 
+00240     // -----------------------------------------------------------------------
+00241     //  Unimplemented constructors and operators
+00242     // -----------------------------------------------------------------------
+00243     XSComplexTypeDefinition(const XSComplexTypeDefinition&);
+00244     XSComplexTypeDefinition & operator=(const XSComplexTypeDefinition &);
+00245 
+00246 protected:
+00247 
+00248     // -----------------------------------------------------------------------
+00249     //  data members
+00250     // -----------------------------------------------------------------------
+00251     ComplexTypeInfo*        fComplexTypeInfo;
+00252     XSWildcard*             fXSWildcard;
+00253     XSAttributeUseList*     fXSAttributeUseList;
+00254     XSSimpleTypeDefinition* fXSSimpleTypeDefinition;
+00255     XSAnnotationList*       fXSAnnotationList;
+00256     XSParticle*             fParticle;
+00257     short                   fProhibitedSubstitution;
+00258 };
+00259 
+00260 
+00261 inline XSAttributeUseList* XSComplexTypeDefinition::getAttributeUses()
+00262 {
+00263     return fXSAttributeUseList;
+00264 }
+00265 
+00266 inline XSWildcard* XSComplexTypeDefinition::getAttributeWildcard() const
+00267 {
+00268     return fXSWildcard;
+00269 }
+00270 
+00271 inline XSSimpleTypeDefinition* XSComplexTypeDefinition::getSimpleType() const
+00272 {
+00273     return fXSSimpleTypeDefinition;
+00274 }
+00275 
+00276 inline short XSComplexTypeDefinition::getProhibitedSubstitutions() const
+00277 {
+00278     return fProhibitedSubstitution;
+00279 }
+00280 
+00281 inline XSParticle *XSComplexTypeDefinition::getParticle() const
+00282 {
+00283     return fParticle;
+00284 }
+00285 
+00286 inline void
+00287 XSComplexTypeDefinition::setBaseType(XSTypeDefinition* const xsBaseType)
+00288 {
+00289     fBaseType = xsBaseType;
+00290 }
+00291 
+00292 XERCES_CPP_NAMESPACE_END
+00293 
+00294 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSComplexTypeDefinition_8hpp.html b/doc/html/apiDocs-3/XSComplexTypeDefinition_8hpp.html new file mode 100755 index 0000000..4469afa --- /dev/null +++ b/doc/html/apiDocs-3/XSComplexTypeDefinition_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSComplexTypeDefinition.hpp File Reference + + + + + +

XSComplexTypeDefinition.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSComplexTypeDefinition

Defines

#define XERCESC_INCLUDE_GUARD_XSCOMPLEXTYPEDEFINITION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSCOMPLEXTYPEDEFINITION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSConstants_8hpp-source.html b/doc/html/apiDocs-3/XSConstants_8hpp-source.html new file mode 100755 index 0000000..5b7e360 --- /dev/null +++ b/doc/html/apiDocs-3/XSConstants_8hpp-source.html @@ -0,0 +1,128 @@ + + +Xerces-C++: XSConstants.hpp Source File + + + + + +

XSConstants.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSConstants.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSCONSTANTS_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSCONSTANTS_HPP
+00024 
+00025 #include <xercesc/util/RefVectorOf.hpp>
+00026 #include <xercesc/util/RefArrayVectorOf.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00034 // forward definitions for typedefs
+00035 class XSAnnotation;
+00036 class XSAttributeUse;
+00037 class XSFacet;
+00038 class XSMultiValueFacet;
+00039 class XSNamespaceItem;
+00040 class XSParticle;
+00041 class XSSimpleTypeDefinition;
+00042 
+00043 // these typedefs are intended to help hide dependence on utility
+00044 // classes, as well as to define more intuitive names for commonly
+00045 // used concepts.
+00046 
+00047 typedef RefVectorOf <XSAnnotation> XSAnnotationList;
+00048 typedef RefVectorOf <XSAttributeUse> XSAttributeUseList;
+00049 typedef RefVectorOf <XSFacet> XSFacetList;
+00050 typedef RefVectorOf <XSMultiValueFacet> XSMultiValueFacetList;
+00051 typedef RefVectorOf <XSNamespaceItem> XSNamespaceItemList;
+00052 typedef RefVectorOf <XSParticle> XSParticleList;
+00053 typedef RefVectorOf <XSSimpleTypeDefinition> XSSimpleTypeDefinitionList;
+00054 typedef RefArrayVectorOf <XMLCh> StringList;
+00055 
+00056 class XMLPARSER_EXPORT XSConstants 
+00057 {
+00058 public:
+00059 
+00060     // XML Schema Components
+00061     enum COMPONENT_TYPE {
+00065           ATTRIBUTE_DECLARATION     = 1,
+00069           ELEMENT_DECLARATION       = 2,
+00073           TYPE_DEFINITION           = 3,
+00077           ATTRIBUTE_USE             = 4,
+00081           ATTRIBUTE_GROUP_DEFINITION= 5,
+00085           MODEL_GROUP_DEFINITION    = 6,
+00089           MODEL_GROUP               = 7,
+00093           PARTICLE                  = 8,
+00097           WILDCARD                  = 9,
+00101           IDENTITY_CONSTRAINT       = 10,
+00105           NOTATION_DECLARATION      = 11,
+00109           ANNOTATION                = 12,
+00113           FACET                     = 13,
+00114         
+00118           MULTIVALUE_FACET           = 14
+00119     };
+00120 
+00121     // Derivation constants
+00122     enum DERIVATION_TYPE {
+00126          DERIVATION_NONE     = 0,
+00131          DERIVATION_EXTENSION      = 1,
+00136          DERIVATION_RESTRICTION    = 2,
+00140          DERIVATION_SUBSTITUTION   = 4,
+00144          DERIVATION_UNION          = 8,
+00148          DERIVATION_LIST           = 16
+00149     };
+00150 
+00151     // Scope
+00152     enum SCOPE {
+00159          SCOPE_ABSENT              = 0,
+00163          SCOPE_GLOBAL              = 1,
+00168          SCOPE_LOCAL               = 2
+00169     };
+00170 
+00171     // Value Constraint
+00172     enum VALUE_CONSTRAINT {
+00176          VALUE_CONSTRAINT_NONE          = 0,
+00180          VALUE_CONSTRAINT_DEFAULT       = 1,
+00184          VALUE_CONSTRAINT_FIXED         = 2
+00185     };
+00186 
+00187 private:
+00188     // -----------------------------------------------------------------------
+00189     //  Unimplemented constructors and operators
+00190     // -----------------------------------------------------------------------
+00191     XSConstants();
+00192 };
+00193 
+00194 XERCES_CPP_NAMESPACE_END
+00195 
+00196 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSConstants_8hpp.html b/doc/html/apiDocs-3/XSConstants_8hpp.html new file mode 100755 index 0000000..b826b6f --- /dev/null +++ b/doc/html/apiDocs-3/XSConstants_8hpp.html @@ -0,0 +1,189 @@ + + +Xerces-C++: XSConstants.hpp File Reference + + + + + +

XSConstants.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + +

Classes

class  XSConstants

Defines

#define XERCESC_INCLUDE_GUARD_XSCONSTANTS_HPP

Typedefs

typedef RefVectorOf< XSAnnotationXSAnnotationList
typedef RefVectorOf
+< XSAttributeUse
XSAttributeUseList
typedef RefVectorOf< XSFacetXSFacetList
typedef RefVectorOf
+< XSMultiValueFacet
XSMultiValueFacetList
typedef RefVectorOf
+< XSNamespaceItem
XSNamespaceItemList
typedef RefVectorOf< XSParticleXSParticleList
typedef RefVectorOf
+< XSSimpleTypeDefinition
XSSimpleTypeDefinitionList
typedef RefArrayVectorOf< XMLChStringList
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSCONSTANTS_HPP
+
+
+ +

+ +

+

+


Typedef Documentation

+ +
+
+ + + + +
typedef RefArrayVectorOf<XMLCh> StringList
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef RefVectorOf<XSAnnotation> XSAnnotationList
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef RefVectorOf<XSAttributeUse> XSAttributeUseList
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef RefVectorOf<XSFacet> XSFacetList
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef RefVectorOf<XSMultiValueFacet> XSMultiValueFacetList
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef RefVectorOf<XSNamespaceItem> XSNamespaceItemList
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef RefVectorOf<XSParticle> XSParticleList
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef RefVectorOf<XSSimpleTypeDefinition> XSSimpleTypeDefinitionList
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSElementDeclaration_8hpp-source.html b/doc/html/apiDocs-3/XSElementDeclaration_8hpp-source.html new file mode 100755 index 0000000..df40c1d --- /dev/null +++ b/doc/html/apiDocs-3/XSElementDeclaration_8hpp-source.html @@ -0,0 +1,203 @@ + + +Xerces-C++: XSElementDeclaration.hpp Source File + + + + + +

XSElementDeclaration.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSElementDeclaration.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSELEMENTDECLARATION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSELEMENTDECLARATION_HPP
+00024 
+00025 #include <xercesc/framework/psvi/XSObject.hpp>
+00026 #include <xercesc/framework/psvi/XSNamedMap.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00037 // forward declarations
+00038 class XSAnnotation;
+00039 class XSComplexTypeDefinition;
+00040 class XSIDCDefinition;
+00041 class XSTypeDefinition;
+00042 class SchemaElementDecl;
+00043 
+00044 class XMLPARSER_EXPORT XSElementDeclaration : public XSObject
+00045 {
+00046 public:
+00047 
+00048     //  Constructors and Destructor
+00049     // -----------------------------------------------------------------------
+00052 
+00066     XSElementDeclaration
+00067     (
+00068         SchemaElementDecl* const             schemaElementDecl
+00069         , XSTypeDefinition* const            typeDefinition
+00070         , XSElementDeclaration* const        substitutionGroupAffiliation
+00071         , XSAnnotation* const                annot
+00072         , XSNamedMap<XSIDCDefinition>* const identityConstraints
+00073         , XSModel* const                     xsModel
+00074         , XSConstants::SCOPE                 elemScope = XSConstants::SCOPE_ABSENT
+00075         , XSComplexTypeDefinition* const     enclosingTypeDefinition = 0
+00076         , MemoryManager* const               manager = XMLPlatformUtils::fgMemoryManager
+00077     );
+00078 
+00080 
+00083     ~XSElementDeclaration();
+00085 
+00086     //---------------------
+00090 
+00095     const XMLCh* getName() const;
+00096 
+00101     const XMLCh* getNamespace();
+00102 
+00108     XSNamespaceItem *getNamespaceItem();
+00109 
+00111 
+00112     //---------------------
+00116 
+00121     XSTypeDefinition *getTypeDefinition() const;
+00122 
+00128     XSConstants::SCOPE getScope() const;
+00129 
+00134     XSComplexTypeDefinition *getEnclosingCTDefinition() const;
+00135 
+00139     XSConstants::VALUE_CONSTRAINT getConstraintType() const;
+00140 
+00145     const XMLCh *getConstraintValue();
+00146 
+00155     bool getNillable() const;
+00156 
+00160     XSNamedMap <XSIDCDefinition> *getIdentityConstraints();
+00161 
+00166     XSElementDeclaration *getSubstitutionGroupAffiliation() const;
+00167 
+00177     bool isSubstitutionGroupExclusion(XSConstants::DERIVATION_TYPE exclusion);
+00178 
+00185     short getSubstitutionGroupExclusions() const;
+00186 
+00197     bool isDisallowedSubstitution(XSConstants::DERIVATION_TYPE disallowed);
+00198 
+00206     short getDisallowedSubstitutions() const;
+00207 
+00211     bool getAbstract() const;
+00212 
+00216     XSAnnotation *getAnnotation() const;
+00217 
+00219 
+00220     //----------------------------------
+00224 
+00225     void setTypeDefinition(XSTypeDefinition* typeDefinition);
+00226 
+00228 private:
+00229 
+00230     void setEnclosingCTDefinition(XSComplexTypeDefinition* const toSet);
+00231     friend class XSObjectFactory;
+00232 
+00233     // -----------------------------------------------------------------------
+00234     //  Unimplemented constructors and operators
+00235     // -----------------------------------------------------------------------
+00236     XSElementDeclaration(const XSElementDeclaration&);
+00237     XSElementDeclaration & operator=(const XSElementDeclaration &);
+00238 
+00239 protected:
+00240 
+00241     // -----------------------------------------------------------------------
+00242     //  data members
+00243     // -----------------------------------------------------------------------
+00244     short                         fDisallowedSubstitutions;
+00245     short                         fSubstitutionGroupExclusions;    
+00246     XSConstants::SCOPE            fScope;
+00247     SchemaElementDecl*            fSchemaElementDecl;
+00248     XSTypeDefinition*             fTypeDefinition;
+00249     XSComplexTypeDefinition*      fEnclosingTypeDefinition;
+00250     XSElementDeclaration*         fSubstitutionGroupAffiliation;
+00251     XSAnnotation*                 fAnnotation;
+00252     XSNamedMap<XSIDCDefinition>*  fIdentityConstraints;
+00253 };
+00254 
+00255 inline XSTypeDefinition* XSElementDeclaration::getTypeDefinition() const
+00256 {
+00257     return fTypeDefinition;
+00258 }
+00259 
+00260 inline XSNamedMap<XSIDCDefinition>* XSElementDeclaration::getIdentityConstraints()
+00261 {
+00262     return fIdentityConstraints;
+00263 }
+00264 
+00265 inline XSElementDeclaration* XSElementDeclaration::getSubstitutionGroupAffiliation() const
+00266 {
+00267     return fSubstitutionGroupAffiliation;
+00268 }
+00269 
+00270 inline short XSElementDeclaration::getSubstitutionGroupExclusions() const
+00271 {
+00272     return fSubstitutionGroupExclusions;
+00273 }
+00274 
+00275 inline short XSElementDeclaration::getDisallowedSubstitutions() const
+00276 {
+00277     return fDisallowedSubstitutions;
+00278 }
+00279 
+00280 inline XSAnnotation *XSElementDeclaration::getAnnotation() const
+00281 {
+00282     return fAnnotation;
+00283 }
+00284 
+00285 inline XSConstants::SCOPE XSElementDeclaration::getScope() const
+00286 {
+00287     return fScope;
+00288 }
+00289 
+00290 inline XSComplexTypeDefinition *XSElementDeclaration::getEnclosingCTDefinition() const
+00291 {
+00292     return fEnclosingTypeDefinition;
+00293 }
+00294 
+00295 inline void XSElementDeclaration::setTypeDefinition(XSTypeDefinition* typeDefinition)
+00296 {
+00297     fTypeDefinition = typeDefinition;
+00298 }
+00299 
+00300 inline void XSElementDeclaration::setEnclosingCTDefinition(XSComplexTypeDefinition* const toSet)
+00301 {
+00302     fEnclosingTypeDefinition = toSet;
+00303 }
+00304 
+00305 XERCES_CPP_NAMESPACE_END
+00306 
+00307 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSElementDeclaration_8hpp.html b/doc/html/apiDocs-3/XSElementDeclaration_8hpp.html new file mode 100755 index 0000000..1eb3f16 --- /dev/null +++ b/doc/html/apiDocs-3/XSElementDeclaration_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSElementDeclaration.hpp File Reference + + + + + +

XSElementDeclaration.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSElementDeclaration

Defines

#define XERCESC_INCLUDE_GUARD_XSELEMENTDECLARATION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSELEMENTDECLARATION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSFacet_8hpp-source.html b/doc/html/apiDocs-3/XSFacet_8hpp-source.html new file mode 100755 index 0000000..7d911b5 --- /dev/null +++ b/doc/html/apiDocs-3/XSFacet_8hpp-source.html @@ -0,0 +1,127 @@ + + +Xerces-C++: XSFacet.hpp Source File + + + + + +

XSFacet.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSFacet.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSFACET_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSFACET_HPP
+00024 
+00025 #include <xercesc/framework/psvi/XSSimpleTypeDefinition.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00037 // forward declarations
+00038 class XSAnnotation;
+00039 
+00040 class XMLPARSER_EXPORT XSFacet : public XSObject
+00041 {
+00042 public:
+00043 
+00044     //  Constructors and Destructor
+00045     // -----------------------------------------------------------------------
+00048 
+00059     XSFacet
+00060     (
+00061         XSSimpleTypeDefinition::FACET facetKind
+00062         , const XMLCh* const          lexicalValue
+00063         , bool                        isFixed
+00064         , XSAnnotation* const         annot
+00065         , XSModel* const              xsModel
+00066         , MemoryManager* const        manager = XMLPlatformUtils::fgMemoryManager
+00067     );
+00068 
+00070 
+00073     ~XSFacet();
+00075 
+00076     //---------------------
+00080 
+00084     XSSimpleTypeDefinition::FACET getFacetKind() const;
+00085 
+00089     const XMLCh *getLexicalFacetValue() const;
+00090 
+00094     bool isFixed() const;
+00095 
+00099     XSAnnotation *getAnnotation() const;
+00100 
+00102 
+00103     //----------------------------------
+00107 
+00109 private:
+00110 
+00111     // -----------------------------------------------------------------------
+00112     //  Unimplemented constructors and operators
+00113     // -----------------------------------------------------------------------
+00114     XSFacet(const XSFacet&);
+00115     XSFacet & operator=(const XSFacet &);
+00116 
+00117 protected:
+00118 
+00119     // -----------------------------------------------------------------------
+00120     //  data members
+00121     // -----------------------------------------------------------------------
+00122     XSSimpleTypeDefinition::FACET fFacetKind;
+00123     bool                          fIsFixed;
+00124     const XMLCh*                  fLexicalValue;
+00125     XSAnnotation*                 fAnnotation;
+00126 };
+00127 
+00128 inline XSSimpleTypeDefinition::FACET XSFacet::getFacetKind() const
+00129 {   
+00130     return fFacetKind;
+00131 }
+00132 
+00133 inline const XMLCh* XSFacet::getLexicalFacetValue() const
+00134 {
+00135     return fLexicalValue;    
+00136 }
+00137 
+00138 inline bool XSFacet::isFixed() const
+00139 {
+00140     return fIsFixed;
+00141 }
+00142 
+00143 inline XSAnnotation* XSFacet::getAnnotation() const
+00144 {
+00145     return fAnnotation;
+00146 }
+00147 
+00148 
+00149 XERCES_CPP_NAMESPACE_END
+00150 
+00151 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSFacet_8hpp.html b/doc/html/apiDocs-3/XSFacet_8hpp.html new file mode 100755 index 0000000..b14984a --- /dev/null +++ b/doc/html/apiDocs-3/XSFacet_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSFacet.hpp File Reference + + + + + +

XSFacet.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSFacet

Defines

#define XERCESC_INCLUDE_GUARD_XSFACET_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSFACET_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSIDCDefinition_8hpp-source.html b/doc/html/apiDocs-3/XSIDCDefinition_8hpp-source.html new file mode 100755 index 0000000..dbdc5ce --- /dev/null +++ b/doc/html/apiDocs-3/XSIDCDefinition_8hpp-source.html @@ -0,0 +1,136 @@ + + +Xerces-C++: XSIDCDefinition.hpp Source File + + + + + +

XSIDCDefinition.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSIDCDefinition.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSIDCDEFINITION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSIDCDEFINITION_HPP
+00024 
+00025 #include <xercesc/framework/psvi/XSObject.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00036 // forward declarations
+00037 class XSAnnotation;
+00038 class IdentityConstraint;
+00039 
+00040 class XMLPARSER_EXPORT XSIDCDefinition : public XSObject
+00041 {
+00042 public:
+00043 
+00044     // Identity Constraints
+00045     enum IC_CATEGORY {
+00049         IC_KEY                    = 1,
+00053         IC_KEYREF                 = 2,
+00057         IC_UNIQUE                 = 3
+00058     };
+00059 
+00060     //  Constructors and Destructor
+00061     // -----------------------------------------------------------------------
+00064 
+00075     XSIDCDefinition
+00076     (
+00077         IdentityConstraint* const identityConstraint
+00078         , XSIDCDefinition*  const keyIC
+00079         , XSAnnotation* const     headAnnot
+00080         , StringList* const       stringList
+00081         , XSModel* const          xsModel
+00082         , MemoryManager* const    manager = XMLPlatformUtils::fgMemoryManager
+00083     );
+00084 
+00086 
+00089     ~XSIDCDefinition();
+00091 
+00092     //---------------------
+00096 
+00101     const XMLCh* getName() const;
+00102 
+00107     const XMLCh* getNamespace();
+00108 
+00114     XSNamespaceItem *getNamespaceItem();
+00115 
+00117 
+00118     //---------------------
+00122 
+00126     IC_CATEGORY getCategory() const;
+00127 
+00131     const XMLCh *getSelectorStr();
+00132 
+00136     StringList *getFieldStrs();
+00137 
+00143     XSIDCDefinition *getRefKey() const;
+00144 
+00148     XSAnnotationList *getAnnotations();
+00149 
+00151 
+00152     //----------------------------------
+00156 
+00158 private:
+00159 
+00160     // -----------------------------------------------------------------------
+00161     //  Unimplemented constructors and operators
+00162     // -----------------------------------------------------------------------
+00163     XSIDCDefinition(const XSIDCDefinition&);
+00164     XSIDCDefinition & operator=(const XSIDCDefinition &);
+00165 
+00166 protected:
+00167 
+00168     // -----------------------------------------------------------------------
+00169     //  data members
+00170     // -----------------------------------------------------------------------
+00171     IdentityConstraint* fIdentityConstraint;
+00172     XSIDCDefinition*    fKey;
+00173     StringList*         fStringList;
+00174     XSAnnotationList*   fXSAnnotationList;
+00175 };
+00176 
+00177 
+00178 inline StringList* XSIDCDefinition::getFieldStrs()
+00179 {
+00180     return fStringList;
+00181 }
+00182 
+00183 inline XSIDCDefinition* XSIDCDefinition::getRefKey() const
+00184 {
+00185     return fKey;
+00186 }
+00187 
+00188 XERCES_CPP_NAMESPACE_END
+00189 
+00190 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSIDCDefinition_8hpp.html b/doc/html/apiDocs-3/XSIDCDefinition_8hpp.html new file mode 100755 index 0000000..6a28070 --- /dev/null +++ b/doc/html/apiDocs-3/XSIDCDefinition_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSIDCDefinition.hpp File Reference + + + + + +

XSIDCDefinition.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSIDCDefinition

Defines

#define XERCESC_INCLUDE_GUARD_XSIDCDEFINITION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSIDCDEFINITION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSModelGroupDefinition_8hpp-source.html b/doc/html/apiDocs-3/XSModelGroupDefinition_8hpp-source.html new file mode 100755 index 0000000..e2952bc --- /dev/null +++ b/doc/html/apiDocs-3/XSModelGroupDefinition_8hpp-source.html @@ -0,0 +1,119 @@ + + +Xerces-C++: XSModelGroupDefinition.hpp Source File + + + + + +

XSModelGroupDefinition.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSModelGroupDefinition.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSMODELGROUPDEFINITION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSMODELGROUPDEFINITION_HPP
+00024 
+00025 #include <xercesc/framework/psvi/XSObject.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00036 // forward declarations
+00037 class XSAnnotation;
+00038 class XSModelGroup;
+00039 class XSParticle;
+00040 class XercesGroupInfo;
+00041 
+00042 class XMLPARSER_EXPORT XSModelGroupDefinition : public XSObject
+00043 {
+00044 public:
+00045 
+00046     //  Constructors and Destructor
+00047     // -----------------------------------------------------------------------
+00050 
+00060     XSModelGroupDefinition
+00061     (
+00062         XercesGroupInfo* const groupInfo
+00063         , XSParticle* const    groupParticle
+00064         , XSAnnotation* const  annot
+00065         , XSModel* const       xsModel
+00066         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00067     );
+00068 
+00070 
+00073     ~XSModelGroupDefinition();
+00075 
+00076     //---------------------
+00079 
+00084     const XMLCh* getName() const;
+00085 
+00090     const XMLCh* getNamespace();
+00091 
+00097     XSNamespaceItem *getNamespaceItem();
+00098 
+00100 
+00101     //---------------------
+00105 
+00109     XSModelGroup *getModelGroup();
+00110 
+00114     XSAnnotation *getAnnotation() const;
+00115 
+00117 
+00118     //----------------------------------
+00121 
+00123 private:
+00124 
+00125     // -----------------------------------------------------------------------
+00126     //  Unimplemented constructors and operators
+00127     // -----------------------------------------------------------------------
+00128     XSModelGroupDefinition(const XSModelGroupDefinition&);
+00129     XSModelGroupDefinition & operator=(const XSModelGroupDefinition &);
+00130 
+00131 protected:
+00132 
+00133     // -----------------------------------------------------------------------
+00134     //  data members
+00135     // -----------------------------------------------------------------------
+00136     XercesGroupInfo* fGroupInfo;
+00137     XSParticle*      fModelGroupParticle;
+00138     XSAnnotation*    fAnnotation;
+00139 };
+00140 
+00141 inline XSAnnotation* XSModelGroupDefinition::getAnnotation() const
+00142 {
+00143     return fAnnotation;
+00144 }
+00145 
+00146 
+00147 
+00148 XERCES_CPP_NAMESPACE_END
+00149 
+00150 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSModelGroupDefinition_8hpp.html b/doc/html/apiDocs-3/XSModelGroupDefinition_8hpp.html new file mode 100755 index 0000000..d36a1fe --- /dev/null +++ b/doc/html/apiDocs-3/XSModelGroupDefinition_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSModelGroupDefinition.hpp File Reference + + + + + +

XSModelGroupDefinition.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSModelGroupDefinition

Defines

#define XERCESC_INCLUDE_GUARD_XSMODELGROUPDEFINITION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSMODELGROUPDEFINITION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSModelGroup_8hpp-source.html b/doc/html/apiDocs-3/XSModelGroup_8hpp-source.html new file mode 100755 index 0000000..cfe449e --- /dev/null +++ b/doc/html/apiDocs-3/XSModelGroup_8hpp-source.html @@ -0,0 +1,125 @@ + + +Xerces-C++: XSModelGroup.hpp Source File + + + + + +

XSModelGroup.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSModelGroup.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSMODELGROUP_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSMODELGROUP_HPP
+00024 
+00025 #include <xercesc/framework/psvi/XSObject.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00036 // forward declarations
+00037 class XSAnnotation;
+00038 class XSParticle;
+00039 
+00040 class XMLPARSER_EXPORT XSModelGroup : public XSObject
+00041 {
+00042 public:
+00043 
+00044     // Content model compositors
+00045     enum COMPOSITOR_TYPE {
+00049         COMPOSITOR_SEQUENCE       = 1,
+00053         COMPOSITOR_CHOICE         = 2,
+00059         COMPOSITOR_ALL            = 3
+00060     };
+00061     
+00062     //  Constructors and Destructor
+00063     // -----------------------------------------------------------------------
+00066 
+00076     XSModelGroup
+00077     (
+00078         COMPOSITOR_TYPE compositorType
+00079         , XSParticleList* const particleList
+00080         , XSAnnotation* const annot
+00081         , XSModel* const xsModel
+00082         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00083     );
+00084 
+00086 
+00089     ~XSModelGroup();
+00091 
+00092     //---------------------
+00095 
+00101     COMPOSITOR_TYPE getCompositor() const;
+00102 
+00106     XSParticleList *getParticles() const;
+00107 
+00111     XSAnnotation *getAnnotation() const;
+00112 
+00114 
+00115     //----------------------------------
+00119 
+00121 private:
+00122 
+00123     // -----------------------------------------------------------------------
+00124     //  Unimplemented constructors and operators
+00125     // -----------------------------------------------------------------------
+00126     XSModelGroup(const XSModelGroup&);
+00127     XSModelGroup & operator=(const XSModelGroup &);
+00128 
+00129 protected:
+00130 
+00131     // -----------------------------------------------------------------------
+00132     //  data members
+00133     // -----------------------------------------------------------------------
+00134     COMPOSITOR_TYPE fCompositorType;
+00135     XSParticleList* fParticleList;
+00136     XSAnnotation*   fAnnotation;
+00137 };
+00138 
+00139 inline XSModelGroup::COMPOSITOR_TYPE XSModelGroup::getCompositor() const
+00140 {
+00141     return fCompositorType;
+00142 }
+00143 
+00144 inline XSParticleList* XSModelGroup::getParticles() const
+00145 {
+00146     return fParticleList;
+00147 }
+00148 
+00149 inline XSAnnotation* XSModelGroup::getAnnotation() const
+00150 {
+00151     return fAnnotation;
+00152 }
+00153 
+00154 XERCES_CPP_NAMESPACE_END
+00155 
+00156 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSModelGroup_8hpp.html b/doc/html/apiDocs-3/XSModelGroup_8hpp.html new file mode 100755 index 0000000..b4158f2 --- /dev/null +++ b/doc/html/apiDocs-3/XSModelGroup_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSModelGroup.hpp File Reference + + + + + +

XSModelGroup.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSModelGroup

Defines

#define XERCESC_INCLUDE_GUARD_XSMODELGROUP_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSMODELGROUP_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSModel_8hpp-source.html b/doc/html/apiDocs-3/XSModel_8hpp-source.html new file mode 100755 index 0000000..9076c70 --- /dev/null +++ b/doc/html/apiDocs-3/XSModel_8hpp-source.html @@ -0,0 +1,220 @@ + + +Xerces-C++: XSModel.hpp Source File + + + + + +

XSModel.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSModel.hpp 674012 2008-07-04 11:18:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSMODEL_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSMODEL_HPP
+00024 
+00025 #include <xercesc/util/PlatformUtils.hpp>
+00026 #include <xercesc/framework/psvi/XSObject.hpp>
+00027 #include <xercesc/framework/psvi/XSNamedMap.hpp>
+00028 
+00029 #include <xercesc/util/ValueVectorOf.hpp>
+00030 #include <xercesc/validators/schema/SchemaElementDecl.hpp>
+00031 
+00032 XERCES_CPP_NAMESPACE_BEGIN
+00033 
+00046 // forward declarations
+00047 class Grammar;
+00048 class XMLGrammarPool;
+00049 class XSAnnotation;
+00050 class XSAttributeDeclaration;
+00051 class XSAttributeGroupDefinition;
+00052 class XSElementDeclaration;
+00053 class XSModelGroupDefinition;
+00054 class XSNamespaceItem;
+00055 class XSNotationDeclaration;
+00056 class XSTypeDefinition;
+00057 class XSObjectFactory;
+00058 
+00059 class XMLPARSER_EXPORT XSModel : public XMemory
+00060 {
+00061 public:
+00062 
+00063     //  Constructors and Destructor
+00064     // -----------------------------------------------------------------------
+00067 
+00073     XSModel( XMLGrammarPool *grammarPool
+00074                 , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00075 
+00085     XSModel( XSModel *baseModel
+00086                 , GrammarResolver *grammarResolver
+00087                 , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
+00088 
+00090 
+00093     ~XSModel();
+00095 
+00096     //---------------------
+00100 
+00107     StringList *getNamespaces();
+00108 
+00117     XSNamespaceItemList *getNamespaceItems();
+00118 
+00129     XSNamedMap<XSObject> *getComponents(XSConstants::COMPONENT_TYPE objectType);
+00130 
+00143     XSNamedMap<XSObject> *getComponentsByNamespace(XSConstants::COMPONENT_TYPE objectType,
+00144                                                const XMLCh *compNamespace);
+00145 
+00149     XSAnnotationList *getAnnotations();
+00150 
+00158     XSElementDeclaration *getElementDeclaration(const XMLCh *name
+00159             , const XMLCh *compNamespace);
+00160 
+00168     XSAttributeDeclaration *getAttributeDeclaration(const XMLCh *name
+00169             , const XMLCh *compNamespace);
+00170 
+00179     XSTypeDefinition *getTypeDefinition(const XMLCh *name
+00180             , const XMLCh *compNamespace);
+00181 
+00189     XSAttributeGroupDefinition *getAttributeGroup(const XMLCh *name
+00190             , const XMLCh *compNamespace);
+00191 
+00199     XSModelGroupDefinition *getModelGroupDefinition(const XMLCh *name
+00200             , const XMLCh *compNamespace);
+00201 
+00209     XSNotationDeclaration *getNotationDeclaration(const XMLCh *name
+00210             , const XMLCh *compNamespace);
+00211 
+00221     XSObject *getXSObjectById(XMLSize_t compId,
+00222                               XSConstants::COMPONENT_TYPE compType);
+00223 
+00225 
+00226     //----------------------------------
+00230     XMLStringPool*  getURIStringPool();
+00231 
+00232     XSNamespaceItem* getNamespaceItem(const XMLCh* const key);
+00233 
+00241     XSObject* getXSObject(void* key);
+00242 
+00244 private:
+00245 
+00246     // -----------------------------------------------------------------------
+00247     //  Helper methods
+00248     // -----------------------------------------------------------------------
+00249     void addGrammarToXSModel
+00250     (
+00251         XSNamespaceItem* namespaceItem
+00252     );
+00253     void addS4SToXSModel
+00254     (
+00255         XSNamespaceItem* const namespaceItem
+00256         , RefHashTableOf<DatatypeValidator>* const builtInDV
+00257     );
+00258     void addComponentToNamespace
+00259     (
+00260          XSNamespaceItem* const namespaceItem
+00261          , XSObject* const component
+00262          , XMLSize_t componentIndex
+00263          , bool addToXSModel = true
+00264     );
+00265 
+00266     void addComponentToIdVector
+00267     (
+00268         XSObject* const component
+00269         , XMLSize_t componentIndex
+00270     );
+00271 
+00272     // -----------------------------------------------------------------------
+00273     //  Unimplemented constructors and operators
+00274     // -----------------------------------------------------------------------
+00275     XSModel(const XSModel&);
+00276     XSModel & operator=(const XSModel &);
+00277 
+00278 protected:
+00279     friend class XSObjectFactory;
+00280     friend class XSObject;
+00281 
+00282     // -----------------------------------------------------------------------
+00283     //  data members
+00284     // -----------------------------------------------------------------------
+00285     // fMemoryManager:
+00286     //  used for any memory allocations
+00287     MemoryManager* const                    fMemoryManager;
+00288 
+00289     StringList*                             fNamespaceStringList;
+00290     XSNamespaceItemList*                    fXSNamespaceItemList;
+00291 
+00292     RefVectorOf<XSObject>*                  fIdVector[XSConstants::MULTIVALUE_FACET];
+00293 
+00294     /* Need a XSNamedMap for each component    top-level?
+00295           ATTRIBUTE_DECLARATION     = 1,
+00296           ELEMENT_DECLARATION       = 2,
+00297           TYPE_DEFINITION           = 3,
+00298           ATTRIBUTE_USE             = 4,       no
+00299           ATTRIBUTE_GROUP_DEFINITION= 5,
+00300           MODEL_GROUP_DEFINITION    = 6,
+00301           MODEL_GROUP               = 7,       no
+00302           PARTICLE                  = 8,       no
+00303           WILDCARD                  = 9,       no
+00304           IDENTITY_CONSTRAINT       = 10,      no
+00305           NOTATION_DECLARATION      = 11,
+00306           ANNOTATION                = 12,      no
+00307           FACET                     = 13,      no
+00308           MULTIVALUE_FACET          = 14       no
+00309     */
+00310     XSNamedMap<XSObject>*                   fComponentMap[XSConstants::MULTIVALUE_FACET];
+00311     XMLStringPool*                          fURIStringPool;
+00312     XSAnnotationList*                       fXSAnnotationList;
+00313     RefHashTableOf<XSNamespaceItem>*        fHashNamespace;
+00314     XSObjectFactory*                        fObjFactory;
+00315     RefVectorOf<XSNamespaceItem>*           fDeleteNamespace;
+00316     XSModel*                                fParent;
+00317     bool                                    fDeleteParent;
+00318     bool                                    fAddedS4SGrammar;
+00319 };
+00320 
+00321 inline XMLStringPool*  XSModel::getURIStringPool()
+00322 {
+00323     return fURIStringPool;
+00324 }
+00325 
+00326 inline StringList *XSModel::getNamespaces()
+00327 {
+00328     return fNamespaceStringList;
+00329 }
+00330 
+00331 inline XSNamespaceItemList *XSModel::getNamespaceItems()
+00332 {
+00333     return fXSNamespaceItemList;
+00334 }
+00335 
+00336 XERCES_CPP_NAMESPACE_END
+00337 
+00338 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSModel_8hpp.html b/doc/html/apiDocs-3/XSModel_8hpp.html new file mode 100755 index 0000000..bd16579 --- /dev/null +++ b/doc/html/apiDocs-3/XSModel_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSModel.hpp File Reference + + + + + +

XSModel.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSModel

Defines

#define XERCESC_INCLUDE_GUARD_XSMODEL_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSMODEL_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSMultiValueFacet_8hpp-source.html b/doc/html/apiDocs-3/XSMultiValueFacet_8hpp-source.html new file mode 100755 index 0000000..c09164d --- /dev/null +++ b/doc/html/apiDocs-3/XSMultiValueFacet_8hpp-source.html @@ -0,0 +1,129 @@ + + +Xerces-C++: XSMultiValueFacet.hpp Source File + + + + + +

XSMultiValueFacet.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSMultiValueFacet.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSMULTIVALUEFACET_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSMULTIVALUEFACET_HPP
+00024 
+00025 #include <xercesc/framework/psvi/XSObject.hpp>
+00026 #include <xercesc/framework/psvi/XSSimpleTypeDefinition.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00037 // forward declarations
+00038 class XSAnnotation;
+00039 
+00040 class XMLPARSER_EXPORT XSMultiValueFacet : public XSObject
+00041 {
+00042 public:
+00043 
+00044     //  Constructors and Destructor
+00045     // -----------------------------------------------------------------------
+00048 
+00059     XSMultiValueFacet
+00060     (
+00061         XSSimpleTypeDefinition::FACET facetKind
+00062         , StringList*                 lexicalValues
+00063         , bool                        isFixed
+00064         , XSAnnotation* const         headAnnot
+00065         , XSModel* const              xsModel
+00066         , MemoryManager* const        manager = XMLPlatformUtils::fgMemoryManager
+00067     );
+00068 
+00070 
+00073     ~XSMultiValueFacet();
+00075 
+00076     //---------------------
+00080 
+00084     XSSimpleTypeDefinition::FACET getFacetKind() const;
+00085 
+00089     StringList *getLexicalFacetValues();   
+00090 
+00094     bool isFixed() const;
+00095 
+00099     XSAnnotationList *getAnnotations();
+00100 
+00102 
+00103     //----------------------------------
+00107 
+00109 private:
+00110 
+00111     // -----------------------------------------------------------------------
+00112     //  Unimplemented constructors and operators
+00113     // -----------------------------------------------------------------------
+00114     XSMultiValueFacet(const XSMultiValueFacet&);
+00115     XSMultiValueFacet & operator=(const XSMultiValueFacet &);
+00116 
+00117 protected:
+00118 
+00119     // -----------------------------------------------------------------------
+00120     //  data members
+00121     // -----------------------------------------------------------------------
+00122     XSSimpleTypeDefinition::FACET fFacetKind;
+00123     bool                          fIsFixed;
+00124     StringList*                   fLexicalValues;  // not owned by this class
+00125     XSAnnotationList*             fXSAnnotationList;
+00126 };
+00127 
+00128 
+00129 inline XSSimpleTypeDefinition::FACET XSMultiValueFacet::getFacetKind() const
+00130 {
+00131     return fFacetKind;
+00132 }
+00133 
+00134 inline bool XSMultiValueFacet::isFixed() const
+00135 {
+00136     return fIsFixed;
+00137 }
+00138 
+00139 inline StringList *XSMultiValueFacet::getLexicalFacetValues()
+00140 {
+00141     return fLexicalValues; 
+00142 }
+00143 
+00144 inline XSAnnotationList *XSMultiValueFacet::getAnnotations()
+00145 {
+00146     return fXSAnnotationList;
+00147 }
+00148 
+00149 
+00150 XERCES_CPP_NAMESPACE_END
+00151 
+00152 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSMultiValueFacet_8hpp.html b/doc/html/apiDocs-3/XSMultiValueFacet_8hpp.html new file mode 100755 index 0000000..29403b4 --- /dev/null +++ b/doc/html/apiDocs-3/XSMultiValueFacet_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSMultiValueFacet.hpp File Reference + + + + + +

XSMultiValueFacet.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSMultiValueFacet

Defines

#define XERCESC_INCLUDE_GUARD_XSMULTIVALUEFACET_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSMULTIVALUEFACET_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSNamedMap_8hpp-source.html b/doc/html/apiDocs-3/XSNamedMap_8hpp-source.html new file mode 100755 index 0000000..6348db5 --- /dev/null +++ b/doc/html/apiDocs-3/XSNamedMap_8hpp-source.html @@ -0,0 +1,120 @@ + + +Xerces-C++: XSNamedMap.hpp Source File + + + + + +

XSNamedMap.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSNamedMap.hpp 674012 2008-07-04 11:18:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSNAMEDMAP_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSNAMEDMAP_HPP
+00024 
+00025 
+00026 #include <xercesc/util/XMemory.hpp>
+00027 #include <xercesc/util/RefHash2KeysTableOf.hpp>
+00028 #include <xercesc/util/RefVectorOf.hpp>
+00029 
+00030 XERCES_CPP_NAMESPACE_BEGIN
+00031 
+00032 class XMLStringPool;
+00033 
+00034 /*
+00035  * This template provides convenient mappings between name,namespace
+00036  * pairs and individual components, as well as means to iterate through all the
+00037  * named components on some object.
+00038  */
+00039 
+00040 template <class TVal> class XSNamedMap: public XMemory
+00041 {
+00042 public:
+00043     // -----------------------------------------------------------------------
+00044     //  Constructors and Destructor
+00045     // -----------------------------------------------------------------------
+00048 
+00049     XSNamedMap(const XMLSize_t maxElems,
+00050         const XMLSize_t modulus,
+00051         XMLStringPool* uriStringPool,
+00052         const bool adoptElems,
+00053         MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00054     );
+00056 
+00059     ~XSNamedMap();
+00060 
+00062 
+00063     // -----------------------------------------------------------------------
+00064     //  XSNamedMap methods
+00065     // -----------------------------------------------------------------------
+00068 
+00074     XMLSize_t getLength() const;
+00075 
+00085     TVal *item(XMLSize_t index);
+00086     const TVal *item(XMLSize_t index) const;
+00087 
+00099     TVal *itemByName(const XMLCh *compNamespace,
+00100                               const XMLCh *localName);
+00101 
+00103 
+00104     //----------------------------------
+00108     void addElement(TVal* const toAdd, const XMLCh* key1, const XMLCh* key2);
+00110 
+00111 
+00112 private :
+00113     // -----------------------------------------------------------------------
+00114     //  Unimplemented constructors and operators
+00115     // -----------------------------------------------------------------------
+00116     XSNamedMap(const XSNamedMap<TVal>&);
+00117     XSNamedMap<TVal>& operator=(const XSNamedMap<TVal>&);
+00118 
+00119     // -----------------------------------------------------------------------
+00120     //  Data members
+00121     //
+00122     // fMemoryManager
+00123     //  manager used to allocate memory needed by this object
+00124     MemoryManager *const        fMemoryManager;
+00125     XMLStringPool*              fURIStringPool;
+00126     RefVectorOf<TVal>*          fVector;
+00127     RefHash2KeysTableOf<TVal>*  fHash;
+00128 };
+00129 
+00130 
+00131 
+00132 XERCES_CPP_NAMESPACE_END
+00133 
+00134 #if !defined(XERCES_TMPLSINC)
+00135 #include <xercesc/framework/psvi/XSNamedMap.c>
+00136 #endif
+00137 
+00138 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSNamedMap_8hpp.html b/doc/html/apiDocs-3/XSNamedMap_8hpp.html new file mode 100755 index 0000000..975dfd0 --- /dev/null +++ b/doc/html/apiDocs-3/XSNamedMap_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSNamedMap.hpp File Reference + + + + + +

XSNamedMap.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSNamedMap< TVal >

Defines

#define XERCESC_INCLUDE_GUARD_XSNAMEDMAP_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSNAMEDMAP_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSNamespaceItem_8hpp-source.html b/doc/html/apiDocs-3/XSNamespaceItem_8hpp-source.html new file mode 100755 index 0000000..b7e61a0 --- /dev/null +++ b/doc/html/apiDocs-3/XSNamespaceItem_8hpp-source.html @@ -0,0 +1,175 @@ + + +Xerces-C++: XSNamespaceItem.hpp Source File + + + + + +

XSNamespaceItem.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSNamespaceItem.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSNAMESPACEITEM_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSNAMESPACEITEM_HPP
+00024 
+00025 #include <xercesc/util/PlatformUtils.hpp>
+00026 #include <xercesc/framework/psvi/XSObject.hpp>
+00027 #include <xercesc/framework/psvi/XSNamedMap.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00042 // forward declarations
+00043 class XSAnnotation;
+00044 class XSAttributeDeclaration;
+00045 class XSAttributeGroupDefinition;
+00046 class XSElementDeclaration;
+00047 class XSModelGroupDefinition;
+00048 class XSNotationDeclaration;
+00049 class XSTypeDefinition;
+00050 class SchemaGrammar;
+00051 class XSModel;
+00052 
+00053 class XMLPARSER_EXPORT XSNamespaceItem : public XMemory
+00054 {
+00055 public:
+00056 
+00057     //  Constructors and Destructor
+00058     // -----------------------------------------------------------------------
+00061 
+00069     XSNamespaceItem
+00070     (
+00071         XSModel* const         xsModel
+00072         , SchemaGrammar* const grammar
+00073         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00074     );
+00075 
+00076     XSNamespaceItem
+00077     (
+00078         XSModel* const         xsModel
+00079         , const XMLCh* const   schemaNamespace
+00080         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00081     );
+00082 
+00084 
+00087     ~XSNamespaceItem();
+00089 
+00090     //---------------------
+00094 
+00099     const XMLCh *getSchemaNamespace() const;
+00100 
+00111     XSNamedMap<XSObject> *getComponents(XSConstants::COMPONENT_TYPE objectType);
+00112 
+00116     XSAnnotationList *getAnnotations();
+00117     const XSAnnotationList *getAnnotations() const;
+00118 
+00125     XSElementDeclaration *getElementDeclaration(const XMLCh *name);
+00126 
+00133     XSAttributeDeclaration *getAttributeDeclaration(const XMLCh *name);
+00134 
+00142     XSTypeDefinition *getTypeDefinition(const XMLCh *name);
+00143 
+00150     XSAttributeGroupDefinition *getAttributeGroup(const XMLCh *name);
+00151 
+00158     XSModelGroupDefinition *getModelGroupDefinition(const XMLCh *name);
+00159 
+00166     XSNotationDeclaration *getNotationDeclaration(const XMLCh *name);
+00167 
+00172     const StringList *getDocumentLocations();
+00173 
+00175 
+00176     //----------------------------------
+00180 
+00181 
+00183 private:
+00184 
+00185     // -----------------------------------------------------------------------
+00186     //  Unimplemented constructors and operators
+00187     // -----------------------------------------------------------------------
+00188     XSNamespaceItem(const XSNamespaceItem&);
+00189     XSNamespaceItem & operator=(const XSNamespaceItem &);
+00190 
+00191 protected:
+00192     friend class XSModel;
+00193     friend class XSObjectFactory;
+00194     // -----------------------------------------------------------------------
+00195     //  data members
+00196     // -----------------------------------------------------------------------
+00197     // fMemoryManager:
+00198     //  used for any memory allocations
+00199     MemoryManager* const    fMemoryManager;
+00200     SchemaGrammar*          fGrammar;
+00201     XSModel*                fXSModel;
+00202 
+00203     /* Need a XSNamedMap for each component    top-level?
+00204        that is top level.
+00205           ATTRIBUTE_DECLARATION     = 1,       
+00206           ELEMENT_DECLARATION       = 2,        
+00207           TYPE_DEFINITION           = 3,        
+00208           ATTRIBUTE_USE             = 4,       no 
+00209           ATTRIBUTE_GROUP_DEFINITION= 5,        
+00210           MODEL_GROUP_DEFINITION    = 6,       
+00211           MODEL_GROUP               = 7,       no 
+00212           PARTICLE                  = 8,       no
+00213           WILDCARD                  = 9,       no
+00214           IDENTITY_CONSTRAINT       = 10,      no
+00215           NOTATION_DECLARATION      = 11,       
+00216           ANNOTATION                = 12,      no
+00217           FACET                     = 13,      no
+00218           MULTIVALUE_FACET          = 14       no
+00219     */
+00220     XSNamedMap<XSObject>*                   fComponentMap[XSConstants::MULTIVALUE_FACET];
+00221     XSAnnotationList*                       fXSAnnotationList;
+00222     RefHashTableOf<XSObject>*               fHashMap[XSConstants::MULTIVALUE_FACET];
+00223     const XMLCh*                            fSchemaNamespace;
+00224 };
+00225 
+00226 inline XSAnnotationList* XSNamespaceItem::getAnnotations()
+00227 {
+00228     return fXSAnnotationList;
+00229 }
+00230 
+00231 inline const XSAnnotationList* XSNamespaceItem::getAnnotations() const
+00232 {
+00233     return fXSAnnotationList;
+00234 }
+00235 
+00236 inline const XMLCh *XSNamespaceItem::getSchemaNamespace() const
+00237 {
+00238     return fSchemaNamespace;
+00239 }
+00240 
+00241 
+00242 
+00243 XERCES_CPP_NAMESPACE_END
+00244 
+00245 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSNamespaceItem_8hpp.html b/doc/html/apiDocs-3/XSNamespaceItem_8hpp.html new file mode 100755 index 0000000..bbd0d77 --- /dev/null +++ b/doc/html/apiDocs-3/XSNamespaceItem_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSNamespaceItem.hpp File Reference + + + + + +

XSNamespaceItem.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSNamespaceItem

Defines

#define XERCESC_INCLUDE_GUARD_XSNAMESPACEITEM_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSNAMESPACEITEM_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSNotationDeclaration_8hpp-source.html b/doc/html/apiDocs-3/XSNotationDeclaration_8hpp-source.html new file mode 100755 index 0000000..5a7f390 --- /dev/null +++ b/doc/html/apiDocs-3/XSNotationDeclaration_8hpp-source.html @@ -0,0 +1,117 @@ + + +Xerces-C++: XSNotationDeclaration.hpp Source File + + + + + +

XSNotationDeclaration.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSNotationDeclaration.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSNOTATIONDECLARATION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSNOTATIONDECLARATION_HPP
+00024 
+00025 #include <xercesc/framework/psvi/XSObject.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00036 // forward declarations
+00037 class XSAnnotation;
+00038 class XMLNotationDecl;
+00039 
+00040 class XMLPARSER_EXPORT XSNotationDeclaration : public XSObject
+00041 {
+00042 public:
+00043 
+00044     //  Constructors and Destructor
+00045     // -----------------------------------------------------------------------
+00048 
+00057     XSNotationDeclaration
+00058     (
+00059         XMLNotationDecl*  const xmlNotationDecl
+00060         , XSAnnotation* const   annot
+00061         , XSModel* const        xsModel
+00062         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00063     );
+00064 
+00066 
+00069     ~XSNotationDeclaration();
+00071 
+00072     //---------------------
+00076 
+00081     const XMLCh* getName() const;
+00082 
+00087     const XMLCh* getNamespace();
+00088 
+00094     XSNamespaceItem *getNamespaceItem();
+00095 
+00097 
+00098     //---------------------
+00102 
+00107     const XMLCh *getSystemId();
+00108 
+00113     const XMLCh *getPublicId();
+00114 
+00118     XSAnnotation *getAnnotation() const;
+00119 
+00121 
+00122     //----------------------------------
+00126 
+00128 private:
+00129 
+00130     // -----------------------------------------------------------------------
+00131     //  Unimplemented constructors and operators
+00132     // -----------------------------------------------------------------------
+00133     XSNotationDeclaration(const XSNotationDeclaration&);
+00134     XSNotationDeclaration & operator=(const XSNotationDeclaration &);
+00135 
+00136 protected:
+00137 
+00138     // -----------------------------------------------------------------------
+00139     //  data members
+00140     // -----------------------------------------------------------------------
+00141     XMLNotationDecl* fXMLNotationDecl;
+00142     XSAnnotation*    fAnnotation;
+00143 };
+00144 
+00145 inline XSAnnotation* XSNotationDeclaration::getAnnotation() const
+00146 {
+00147     return fAnnotation;
+00148 }
+00149 
+00150 
+00151 
+00152 XERCES_CPP_NAMESPACE_END
+00153 
+00154 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSNotationDeclaration_8hpp.html b/doc/html/apiDocs-3/XSNotationDeclaration_8hpp.html new file mode 100755 index 0000000..c530447 --- /dev/null +++ b/doc/html/apiDocs-3/XSNotationDeclaration_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSNotationDeclaration.hpp File Reference + + + + + +

XSNotationDeclaration.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSNotationDeclaration

Defines

#define XERCESC_INCLUDE_GUARD_XSNOTATIONDECLARATION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSNOTATIONDECLARATION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSObject_8hpp-source.html b/doc/html/apiDocs-3/XSObject_8hpp-source.html new file mode 100755 index 0000000..40a6708 --- /dev/null +++ b/doc/html/apiDocs-3/XSObject_8hpp-source.html @@ -0,0 +1,117 @@ + + +Xerces-C++: XSObject.hpp Source File + + + + + +

XSObject.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSObject.hpp 674012 2008-07-04 11:18:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSOBJECT_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSOBJECT_HPP
+00024 
+00025 #include <xercesc/util/PlatformUtils.hpp>
+00026 #include <xercesc/framework/psvi/XSConstants.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00038 // forward declarations
+00039 class XSNamespaceItem;
+00040 class XSModel;
+00041 
+00042 class XMLPARSER_EXPORT XSObject : public XMemory
+00043 {
+00044 public:
+00045 
+00046     //  Constructors and Destructor
+00047     // -----------------------------------------------------------------------
+00050 
+00058     XSObject
+00059     (
+00060         XSConstants::COMPONENT_TYPE compType
+00061         , XSModel* const xsModel
+00062         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00063     );
+00064 
+00066 
+00069     virtual ~XSObject();
+00071 
+00072     //---------------------
+00076 
+00081     XSConstants::COMPONENT_TYPE getType() const;
+00082 
+00087     virtual const XMLCh* getName() const;
+00088 
+00093     virtual const XMLCh* getNamespace();
+00094 
+00100     virtual XSNamespaceItem *getNamespaceItem();
+00101 
+00108     virtual XMLSize_t getId() const;
+00109 
+00111 
+00112     //----------------------------------
+00119     void setId(XMLSize_t id);
+00121 
+00122 private:
+00123 
+00124     // -----------------------------------------------------------------------
+00125     //  Unimplemented constructors and operators
+00126     // -----------------------------------------------------------------------
+00127     XSObject(const XSObject&);
+00128     XSObject & operator=(const XSObject &);
+00129 
+00130 protected:
+00131 
+00132     // -----------------------------------------------------------------------
+00133     //  data members
+00134     // -----------------------------------------------------------------------
+00135     // fMemoryManager:
+00136     //  used for any memory allocations
+00137     // fComponentType
+00138     //  the type of the actual component
+00139     XSConstants::COMPONENT_TYPE fComponentType;
+00140     XSModel*                    fXSModel;
+00141     MemoryManager*              fMemoryManager;
+00142     XMLSize_t                   fId;
+00143 };
+00144 
+00145 inline XSConstants::COMPONENT_TYPE XSObject::getType() const
+00146 {
+00147     return fComponentType;
+00148 }
+00149 
+00150 XERCES_CPP_NAMESPACE_END
+00151 
+00152 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSObject_8hpp.html b/doc/html/apiDocs-3/XSObject_8hpp.html new file mode 100755 index 0000000..9e677b6 --- /dev/null +++ b/doc/html/apiDocs-3/XSObject_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSObject.hpp File Reference + + + + + +

XSObject.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSObject

Defines

#define XERCESC_INCLUDE_GUARD_XSOBJECT_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSOBJECT_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSParticle_8hpp-source.html b/doc/html/apiDocs-3/XSParticle_8hpp-source.html new file mode 100755 index 0000000..8a19f50 --- /dev/null +++ b/doc/html/apiDocs-3/XSParticle_8hpp-source.html @@ -0,0 +1,156 @@ + + +Xerces-C++: XSParticle.hpp Source File + + + + + +

XSParticle.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSParticle.hpp 674012 2008-07-04 11:18:21Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSPARTICLE_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSPARTICLE_HPP
+00024 
+00025 #include <xercesc/framework/psvi/XSObject.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00036 // forward declarations
+00037 class XSElementDeclaration;
+00038 class XSModelGroup;
+00039 class XSWildcard;
+00040 
+00041 class XMLPARSER_EXPORT XSParticle : public XSObject
+00042 {
+00043 public:
+00044 
+00045     // possible terms of this particle
+00046     enum TERM_TYPE {
+00047         /*
+00048          * an empty particle
+00049          */
+00050         TERM_EMPTY          = 0,
+00051         /*
+00052          * the particle has element content
+00053          */
+00054         TERM_ELEMENT        = XSConstants::ELEMENT_DECLARATION,
+00055         /*
+00056          * the particle's content is a model group
+00057          */
+00058         TERM_MODELGROUP     = XSConstants::MODEL_GROUP_DEFINITION,
+00059         /*
+00060          * the particle's content is a wildcard
+00061          */
+00062         TERM_WILDCARD       = XSConstants::WILDCARD
+00063     };
+00064 
+00065     //  Constructors and Destructor
+00066     // -----------------------------------------------------------------------
+00069 
+00080     XSParticle
+00081     (
+00082         TERM_TYPE              termType
+00083         , XSModel* const       xsModel
+00084         , XSObject* const      particleTerm
+00085         , XMLSize_t            minOccurs
+00086         , XMLSize_t            maxOccurs
+00087         , bool                 unbounded
+00088         , MemoryManager* const manager
+00089     );
+00090 
+00092 
+00095     ~XSParticle();
+00097 
+00098     //---------------------
+00101 
+00105     XMLSize_t getMinOccurs() const;
+00106 
+00111     XMLSize_t getMaxOccurs() const;
+00112 
+00116     bool getMaxOccursUnbounded() const;
+00117 
+00122     TERM_TYPE getTermType() const;
+00123 
+00130     XSElementDeclaration *getElementTerm();
+00131 
+00138     XSModelGroup *getModelGroupTerm();
+00139 
+00146     XSWildcard *getWildcardTerm();
+00147 
+00149 
+00150     //----------------------------------
+00153 
+00155 private:
+00156 
+00157     // -----------------------------------------------------------------------
+00158     //  Unimplemented constructors and operators
+00159     // -----------------------------------------------------------------------
+00160     XSParticle(const XSParticle&);
+00161     XSParticle & operator=(const XSParticle &);
+00162 
+00163 protected:
+00164 
+00165     // -----------------------------------------------------------------------
+00166     //  data members
+00167     // -----------------------------------------------------------------------
+00168     TERM_TYPE fTermType;
+00169     XMLSize_t fMinOccurs;
+00170     XMLSize_t fMaxOccurs;
+00171     bool      fUnbounded;
+00172     XSObject* fTerm;
+00173 };
+00174 
+00175 inline XMLSize_t XSParticle::getMinOccurs() const
+00176 {
+00177     return fMinOccurs;
+00178 }
+00179 
+00180 inline XMLSize_t XSParticle::getMaxOccurs() const
+00181 {
+00182     return fMaxOccurs;
+00183 }
+00184 
+00185 inline bool XSParticle::getMaxOccursUnbounded() const
+00186 {
+00187     return fUnbounded;
+00188 }
+00189 
+00190 inline XSParticle::TERM_TYPE XSParticle::getTermType() const
+00191 {
+00192     return fTermType;
+00193 }
+00194 
+00195 XERCES_CPP_NAMESPACE_END
+00196 
+00197 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSParticle_8hpp.html b/doc/html/apiDocs-3/XSParticle_8hpp.html new file mode 100755 index 0000000..5b91a86 --- /dev/null +++ b/doc/html/apiDocs-3/XSParticle_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSParticle.hpp File Reference + + + + + +

XSParticle.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSParticle

Defines

#define XERCESC_INCLUDE_GUARD_XSPARTICLE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSPARTICLE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSSimpleTypeDefinition_8hpp-source.html b/doc/html/apiDocs-3/XSSimpleTypeDefinition_8hpp-source.html new file mode 100755 index 0000000..767bdff --- /dev/null +++ b/doc/html/apiDocs-3/XSSimpleTypeDefinition_8hpp-source.html @@ -0,0 +1,272 @@ + + +Xerces-C++: XSSimpleTypeDefinition.hpp Source File + + + + + +

XSSimpleTypeDefinition.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSSimpleTypeDefinition.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSSIMPLETYPEDEFINITION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSSIMPLETYPEDEFINITION_HPP
+00024 
+00025 #include <xercesc/framework/psvi/XSTypeDefinition.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00037 // forward declarations
+00038 class XSAnnotation;
+00039 class XSFacet;
+00040 class XSMultiValueFacet;
+00041 class DatatypeValidator;
+00042 
+00043 class XMLPARSER_EXPORT XSSimpleTypeDefinition : public XSTypeDefinition
+00044 {
+00045 public:
+00046 
+00047     // Variety definitions
+00048     enum VARIETY {
+00052         VARIETY_ABSENT            = 0,
+00056         VARIETY_ATOMIC            = 1,
+00060         VARIETY_LIST              = 2,
+00064         VARIETY_UNION             = 3
+00065     };
+00066 
+00067     // Facets
+00068     enum FACET {
+00072         FACET_NONE                = 0,
+00076         FACET_LENGTH              = 1,
+00080         FACET_MINLENGTH           = 2,
+00084         FACET_MAXLENGTH           = 4,
+00088         FACET_PATTERN             = 8,
+00092         FACET_WHITESPACE          = 16,
+00096         FACET_MAXINCLUSIVE        = 32,
+00100         FACET_MAXEXCLUSIVE        = 64,
+00104         FACET_MINEXCLUSIVE        = 128,
+00108         FACET_MININCLUSIVE        = 256,
+00112         FACET_TOTALDIGITS         = 512,
+00116         FACET_FRACTIONDIGITS      = 1024,
+00120         FACET_ENUMERATION         = 2048
+00121     };
+00122 
+00123     // possible order relations
+00124     enum ORDERING {
+00128         ORDERED_FALSE             = 0,
+00133         ORDERED_PARTIAL           = 1,
+00137         ORDERED_TOTAL             = 2
+00138     };
+00139 
+00140     //  Constructors and Destructor
+00141     // -----------------------------------------------------------------------
+00144 
+00157     XSSimpleTypeDefinition
+00158     (
+00159         DatatypeValidator* const            datatypeValidator
+00160         , VARIETY                           stVariety
+00161         , XSTypeDefinition* const           xsBaseType
+00162         , XSSimpleTypeDefinition* const     primitiveOrItemType
+00163         , XSSimpleTypeDefinitionList* const memberTypes
+00164         , XSAnnotation*                     headAnnot
+00165         , XSModel* const                    xsModel
+00166         , MemoryManager* const              manager = XMLPlatformUtils::fgMemoryManager
+00167     );
+00168 
+00170 
+00173     ~XSSimpleTypeDefinition();
+00175 
+00176     //---------------------
+00180 
+00184     VARIETY getVariety() const;
+00185 
+00191     XSSimpleTypeDefinition *getPrimitiveType();
+00192 
+00198     XSSimpleTypeDefinition *getItemType();
+00199 
+00205     XSSimpleTypeDefinitionList *getMemberTypes() const;
+00206 
+00211     int getDefinedFacets() const;
+00212 
+00219     bool isDefinedFacet(FACET facetName);
+00220 
+00224     int getFixedFacets() const;
+00225 
+00232     bool isFixedFacet(FACET facetName);
+00233 
+00245     const XMLCh *getLexicalFacetValue(FACET facetName);
+00246 
+00250     StringList *getLexicalEnumeration();
+00251 
+00255     StringList *getLexicalPattern();
+00256 
+00260     ORDERING getOrdered() const;
+00261 
+00265     bool getFinite() const;
+00266 
+00270     bool getBounded() const;
+00271 
+00275     bool getNumeric() const;
+00276 
+00280     XSAnnotationList *getAnnotations();
+00286     XSFacetList *getFacets();
+00287     
+00291     XSMultiValueFacetList *getMultiValueFacets();
+00292     
+00297     const XMLCh* getName() const;
+00298 
+00303     const XMLCh* getNamespace();
+00304 
+00310     XSNamespaceItem *getNamespaceItem();
+00311 
+00316     bool getAnonymous() const;
+00317 
+00322     XSTypeDefinition *getBaseType();
+00323 
+00331     bool derivedFromType(const XSTypeDefinition* const ancestorType);
+00332 
+00336     inline DatatypeValidator* getDatatypeValidator() const;
+00337 
+00339 
+00340     //----------------------------------
+00344 
+00345 
+00347 
+00348 private:
+00349 
+00350     // -----------------------------------------------------------------------
+00351     //  Unimplemented constructors and operators
+00352     // -----------------------------------------------------------------------
+00353     XSSimpleTypeDefinition(const XSSimpleTypeDefinition&);
+00354     XSSimpleTypeDefinition & operator=(const XSSimpleTypeDefinition &);
+00355 
+00359     void setFacetInfo
+00360     (
+00361         int                            definedFacets
+00362         , int                          fixedFacets
+00363         , XSFacetList* const           xsFacetList
+00364         , XSMultiValueFacetList* const xsMultiValueFacetList
+00365         , StringList* const            patternList
+00366     );
+00367     void setPrimitiveType(XSSimpleTypeDefinition*  const toSet);
+00368 
+00369     friend class XSObjectFactory;
+00370 
+00371 protected:
+00372 
+00373     // -----------------------------------------------------------------------
+00374     //  data members
+00375     // -----------------------------------------------------------------------
+00376     int                         fDefinedFacets;
+00377     int                         fFixedFacets;
+00378     VARIETY                     fVariety;
+00379     DatatypeValidator*          fDatatypeValidator;
+00380     XSFacetList*                fXSFacetList;
+00381     XSMultiValueFacetList*      fXSMultiValueFacetList;
+00382     StringList*                 fPatternList;
+00383     XSSimpleTypeDefinition*     fPrimitiveOrItemType;
+00384     XSSimpleTypeDefinitionList* fMemberTypes;
+00385     XSAnnotationList*           fXSAnnotationList;
+00386 };
+00387 
+00388 inline XSSimpleTypeDefinition::VARIETY XSSimpleTypeDefinition::getVariety() const
+00389 {
+00390     return fVariety;
+00391 }
+00392 
+00393 inline XSSimpleTypeDefinition* XSSimpleTypeDefinition::getPrimitiveType()
+00394 {
+00395     if (fVariety == VARIETY_ATOMIC)
+00396         return fPrimitiveOrItemType;
+00397 
+00398     return 0;
+00399 }
+00400 
+00401 inline XSSimpleTypeDefinition* XSSimpleTypeDefinition::getItemType()
+00402 {
+00403     if (fVariety == VARIETY_LIST)
+00404         return fPrimitiveOrItemType;
+00405 
+00406     return 0;
+00407 }
+00408 
+00409 inline XSSimpleTypeDefinitionList* XSSimpleTypeDefinition::getMemberTypes() const
+00410 {
+00411     return fMemberTypes;
+00412 }
+00413 
+00414 inline int XSSimpleTypeDefinition::getDefinedFacets() const
+00415 {
+00416     return fDefinedFacets;
+00417 }
+00418 
+00419 inline int XSSimpleTypeDefinition::getFixedFacets() const
+00420 {
+00421     return fFixedFacets;
+00422 }
+00423 
+00424 inline StringList* XSSimpleTypeDefinition::getLexicalPattern()
+00425 {
+00426     return fPatternList;
+00427 }
+00428 
+00429 inline XSFacetList* XSSimpleTypeDefinition::getFacets()
+00430 {
+00431     return fXSFacetList;
+00432 }
+00433 
+00434 inline XSMultiValueFacetList* XSSimpleTypeDefinition::getMultiValueFacets()
+00435 {
+00436     return fXSMultiValueFacetList;
+00437 }
+00438 
+00439 inline XSAnnotationList *XSSimpleTypeDefinition::getAnnotations()
+00440 {
+00441     return fXSAnnotationList;
+00442 }
+00443 
+00444 inline void
+00445 XSSimpleTypeDefinition::setPrimitiveType(XSSimpleTypeDefinition* const toSet)
+00446 {
+00447     fPrimitiveOrItemType = toSet;
+00448 }
+00449 
+00450 inline DatatypeValidator* 
+00451 XSSimpleTypeDefinition::getDatatypeValidator() const
+00452 {
+00453     return fDatatypeValidator;
+00454 }
+00455 
+00456 XERCES_CPP_NAMESPACE_END
+00457 
+00458 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSSimpleTypeDefinition_8hpp.html b/doc/html/apiDocs-3/XSSimpleTypeDefinition_8hpp.html new file mode 100755 index 0000000..fbbd130 --- /dev/null +++ b/doc/html/apiDocs-3/XSSimpleTypeDefinition_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSSimpleTypeDefinition.hpp File Reference + + + + + +

XSSimpleTypeDefinition.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSSimpleTypeDefinition

Defines

#define XERCESC_INCLUDE_GUARD_XSSIMPLETYPEDEFINITION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSSIMPLETYPEDEFINITION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSTypeDefinition_8hpp-source.html b/doc/html/apiDocs-3/XSTypeDefinition_8hpp-source.html new file mode 100755 index 0000000..1d95641 --- /dev/null +++ b/doc/html/apiDocs-3/XSTypeDefinition_8hpp-source.html @@ -0,0 +1,139 @@ + + +Xerces-C++: XSTypeDefinition.hpp Source File + + + + + +

XSTypeDefinition.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSTypeDefinition.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSTYPEDEFINITION_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSTYPEDEFINITION_HPP
+00024 
+00025 #include <xercesc/framework/psvi/XSObject.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00029 // forward declarations
+00030 class XSNamespaceItem;
+00031 
+00039 class XMLPARSER_EXPORT XSTypeDefinition : public XSObject
+00040 {
+00041 public:
+00042 
+00043     enum TYPE_CATEGORY {
+00047         COMPLEX_TYPE              = 15,
+00051         SIMPLE_TYPE               = 16
+00052     };
+00053 
+00054     //  Constructors and Destructor
+00055     // -----------------------------------------------------------------------
+00058 
+00067     XSTypeDefinition
+00068     (
+00069         TYPE_CATEGORY             typeCategory
+00070         , XSTypeDefinition* const xsBaseType
+00071         , XSModel* const          xsModel
+00072         , MemoryManager* const    manager = XMLPlatformUtils::fgMemoryManager
+00073     );
+00074 
+00076 
+00079     virtual ~XSTypeDefinition();
+00081 
+00082     //---------------------
+00085 
+00090     virtual const XMLCh* getName() const = 0;
+00091 
+00096     virtual const XMLCh* getNamespace() = 0;
+00097 
+00103     virtual XSNamespaceItem *getNamespaceItem() = 0;
+00104 
+00106 
+00107     //---------------------
+00111 
+00115     TYPE_CATEGORY getTypeCategory() const;
+00116 
+00121     virtual XSTypeDefinition *getBaseType() = 0;
+00122 
+00131     bool isFinal(short toTest);
+00132 
+00143     short getFinal() const;
+00144 
+00149     virtual bool getAnonymous() const = 0;
+00150 
+00158     virtual bool derivedFromType(const XSTypeDefinition* const ancestorType) = 0;
+00159 
+00168     bool derivedFrom(const XMLCh* typeNamespace, 
+00169                                const XMLCh* name);
+00170 
+00172 
+00173     //----------------------------------
+00177 
+00179 private:
+00180 
+00181     // -----------------------------------------------------------------------
+00182     //  Unimplemented constructors and operators
+00183     // -----------------------------------------------------------------------
+00184     XSTypeDefinition(const XSTypeDefinition&);
+00185     XSTypeDefinition & operator=(const XSTypeDefinition &);
+00186 
+00187 protected:
+00188 
+00189     // -----------------------------------------------------------------------
+00190     //  data members
+00191     // -----------------------------------------------------------------------
+00192     // fTypeCategory
+00193     //  whether this is a simpleType or complexType
+00194     // fFinal
+00195     //  the final properties which is set by the derived class.
+00196     TYPE_CATEGORY     fTypeCategory;
+00197     short             fFinal;
+00198     XSTypeDefinition* fBaseType; // owned by XSModel
+00199 };
+00200 
+00201 inline XSTypeDefinition::TYPE_CATEGORY XSTypeDefinition::getTypeCategory() const
+00202 {
+00203     return fTypeCategory;
+00204 }
+00205 
+00206 inline short XSTypeDefinition::getFinal() const
+00207 {
+00208     return fFinal;
+00209 }
+00210 
+00211 
+00212 XERCES_CPP_NAMESPACE_END
+00213 
+00214 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSTypeDefinition_8hpp.html b/doc/html/apiDocs-3/XSTypeDefinition_8hpp.html new file mode 100755 index 0000000..a7a64d8 --- /dev/null +++ b/doc/html/apiDocs-3/XSTypeDefinition_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XSTypeDefinition.hpp File Reference + + + + + +

XSTypeDefinition.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  XSTypeDefinition
 This class represents a complexType or simpleType definition. More...

Defines

#define XERCESC_INCLUDE_GUARD_XSTYPEDEFINITION_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSTYPEDEFINITION_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSValue_8hpp-source.html b/doc/html/apiDocs-3/XSValue_8hpp-source.html new file mode 100755 index 0000000..90be8ca --- /dev/null +++ b/doc/html/apiDocs-3/XSValue_8hpp-source.html @@ -0,0 +1,374 @@ + + +Xerces-C++: XSValue.hpp Source File + + + + + +

XSValue.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSValue.hpp 635560 2008-03-10 14:10:09Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSVALUE_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSVALUE_HPP
+00024 
+00025 #include <xercesc/util/PlatformUtils.hpp>
+00026 #include <xercesc/util/ValueHashTableOf.hpp>
+00027 
+00028 XERCES_CPP_NAMESPACE_BEGIN
+00029 
+00030 class RegularExpression;
+00031 
+00032 class XMLPARSER_EXPORT XSValue : public XMemory
+00033 {
+00034 public:
+00035 
+00036     enum DataType {
+00037               dt_string               = 0,
+00038               dt_boolean              = 1,
+00039               dt_decimal              = 2,
+00040               dt_float                = 3,
+00041               dt_double               = 4,
+00042               dt_duration             = 5,
+00043               dt_dateTime             = 6,
+00044               dt_time                 = 7,
+00045               dt_date                 = 8,
+00046               dt_gYearMonth           = 9,
+00047               dt_gYear                = 10,
+00048               dt_gMonthDay            = 11,
+00049               dt_gDay                 = 12,
+00050               dt_gMonth               = 13,
+00051               dt_hexBinary            = 14,
+00052               dt_base64Binary         = 15,
+00053               dt_anyURI               = 16,
+00054               dt_QName                = 17,
+00055               dt_NOTATION             = 18,
+00056               dt_normalizedString     = 19,
+00057               dt_token                = 20,
+00058               dt_language             = 21,
+00059               dt_NMTOKEN              = 22,
+00060               dt_NMTOKENS             = 23,
+00061               dt_Name                 = 24,
+00062               dt_NCName               = 25,
+00063               dt_ID                   = 26,
+00064               dt_IDREF                = 27,
+00065               dt_IDREFS               = 28,
+00066               dt_ENTITY               = 29,
+00067               dt_ENTITIES             = 30,
+00068               dt_integer              = 31,
+00069               dt_nonPositiveInteger   = 32,
+00070               dt_negativeInteger      = 33,
+00071               dt_long                 = 34,
+00072               dt_int                  = 35,
+00073               dt_short                = 36,
+00074               dt_byte                 = 37,
+00075               dt_nonNegativeInteger   = 38,
+00076               dt_unsignedLong         = 39,
+00077               dt_unsignedInt          = 40,
+00078               dt_unsignedShort        = 41,
+00079               dt_unsignedByte         = 42,
+00080               dt_positiveInteger      = 43,
+00081               dt_MAXCOUNT             = 44
+00082     };
+00083 
+00084     enum XMLVersion {
+00085             ver_10,
+00086             ver_11
+00087     };
+00088 
+00089     enum Status {
+00090             st_Init,
+00091             st_NoContent,
+00092             st_NoCanRep,
+00093             st_NoActVal,
+00094             st_NotSupported,
+00095             st_CantCreateRegEx,
+00096             st_FOCA0002,        //invalid lexical value
+00097             st_FOCA0001,        //input value too large/too small for decimal
+00098             st_FOCA0003,        //input value too large for integer
+00099             st_FODT0003,        //invalid timezone value
+00100             st_UnknownType
+00101     };
+00102 
+00103     enum DataGroup {
+00104             dg_numerics,
+00105             dg_datetimes,
+00106             dg_strings
+00107     };
+00108 
+00109     enum DoubleFloatType
+00110     {
+00111         DoubleFloatType_NegINF,
+00112         DoubleFloatType_PosINF,
+00113         DoubleFloatType_NaN,
+00114         DoubleFloatType_Zero,
+00115         DoubleFloatType_Normal
+00116     };
+00117 
+00118     //  Constructors and Destructor
+00119     // -----------------------------------------------------------------------
+00122     ~XSValue();
+00124 
+00125     //---------------------------------
+00128 
+00138     static
+00139     bool     validate
+00140              (
+00141                 const XMLCh*          const content
+00142               ,       DataType              datatype
+00143               ,       Status&               status
+00144               ,       XMLVersion            version    = ver_10
+00145               ,       MemoryManager*  const manager    = XMLPlatformUtils::fgMemoryManager
+00146              );
+00147 
+00159     static
+00160     XMLCh*   getCanonicalRepresentation
+00161              (
+00162                 const XMLCh*          const content
+00163               ,       DataType              datatype
+00164               ,       Status&               status
+00165               ,       XMLVersion            version    = ver_10
+00166               ,       bool                  toValidate = true
+00167               ,       MemoryManager*  const manager    = XMLPlatformUtils::fgMemoryManager
+00168              );
+00169 
+00183     static
+00184     XSValue* getActualValue
+00185              (
+00186                 const XMLCh*          const content
+00187               ,       DataType              datatype
+00188               ,       Status&               status
+00189               ,       XMLVersion            version    = ver_10
+00190               ,       bool                  toValidate = true
+00191               ,       MemoryManager*  const manager    = XMLPlatformUtils::fgMemoryManager
+00192              );
+00193 
+00194     static
+00195     DataType  getDataType  (const XMLCh* const dtString);
+00196 
+00198 
+00199     //----------------------------------
+00202     struct XSValue_Data {
+00203 
+00204         DataType f_datatype;
+00205 
+00206         union {
+00207                          bool      f_bool;
+00208                          char      f_char;
+00209                 unsigned char      f_uchar;
+00210                          short     f_short;
+00211                 unsigned short     f_ushort;
+00212                          int       f_int;
+00213                 unsigned int       f_uint;
+00214                          long      f_long;
+00215                 unsigned long      f_ulong;
+00216                          float     f_float;
+00217                          double    f_double;
+00218                          XMLCh*    f_strVal;
+00219                          XMLByte*  f_byteVal;
+00220 
+00221                 struct decimal {
+00222                                 double           f_dvalue;
+00223                 } f_decimal;
+00224 
+00225                 struct datetime {
+00226                                 int       f_year;
+00227                                 int       f_month;
+00228                                 int       f_day;
+00229                                 int       f_hour;
+00230                                 int       f_min;
+00231                                 int       f_second;
+00232                                 double    f_milisec;
+00233 
+00234                 } f_datetime;
+00235 
+00236                 struct doubletype {
+00237                                 double          f_double;
+00238                                 DoubleFloatType f_doubleEnum;
+00239                 } f_doubleType;
+00240 
+00241                 struct floattype {
+00242                                 float           f_float;
+00243                                 DoubleFloatType f_floatEnum;
+00244                 } f_floatType;
+00245 
+00246 
+00247 
+00248         } fValue;
+00249 
+00250     } fData;
+00251 
+00252 private:
+00253 
+00254     typedef union
+00255     {
+00256                 long  f_long;
+00257        unsigned long  f_ulong;
+00258     } t_value;
+00259 
+00266     XSValue(
+00267              DataType        const dt
+00268            , MemoryManager*  const manager = XMLPlatformUtils::fgMemoryManager
+00269            );
+00270 
+00272 
+00273     // -----------------------------------------------------------------------
+00274     //  Unimplemented constructors and operators
+00275     // -----------------------------------------------------------------------
+00276     XSValue(const XSValue&);
+00277     XSValue & operator=(const XSValue &);
+00278 
+00279     //---------------------------------
+00283 
+00284     static const XSValue::DataGroup inGroup[];
+00285     static const bool numericSign[];
+00286 
+00288 
+00289     static
+00290     bool     validateNumerics
+00291              (
+00292                 const XMLCh*          const content
+00293               ,       DataType              datatype
+00294               ,       Status&               status
+00295               ,       MemoryManager*  const manager
+00296              );
+00297 
+00298     static
+00299     bool     validateDateTimes
+00300              (
+00301                 const XMLCh*          const content
+00302               ,       DataType              datatype
+00303               ,       Status&               status
+00304               ,       MemoryManager*  const manager
+00305              );
+00306 
+00307     static
+00308     bool     validateStrings
+00309              (
+00310                 const XMLCh*          const content
+00311               ,       DataType              datatype
+00312               ,       Status&               status
+00313               ,       XMLVersion            version
+00314               ,       MemoryManager*  const manager
+00315              );
+00316 
+00317     static
+00318     XMLCh*   getCanRepNumerics
+00319              (
+00320                 const XMLCh*          const content
+00321               ,       DataType              datatype
+00322               ,       Status&               status
+00323               ,       bool                  toValidate
+00324               ,       MemoryManager*  const manager
+00325              );
+00326 
+00327     static
+00328     XMLCh*   getCanRepDateTimes
+00329              (
+00330                 const XMLCh*          const content
+00331               ,       DataType              datatype
+00332               ,       Status&               status
+00333               ,       bool                  toValidate
+00334               ,       MemoryManager*  const manager
+00335              );
+00336 
+00337     static
+00338     XMLCh*   getCanRepStrings
+00339              (
+00340                 const XMLCh*          const content
+00341               ,       DataType              datatype
+00342               ,       Status&               status
+00343               ,       XMLVersion            version
+00344               ,       bool                  toValidate
+00345               ,       MemoryManager*  const manager
+00346              );
+00347 
+00348     static
+00349     XSValue*  getActValNumerics
+00350              (
+00351                 const XMLCh*          const content
+00352               ,       DataType              datatype
+00353               ,       Status&               status
+00354               ,       bool                  toValidate
+00355               ,       MemoryManager*  const manager
+00356              );
+00357 
+00358     static
+00359     XSValue*  getActValDateTimes
+00360              (
+00361                 const XMLCh*          const content
+00362               ,       DataType              datatype
+00363               ,       Status&               status
+00364               ,       MemoryManager*  const manager
+00365              );
+00366 
+00367     static
+00368     XSValue*  getActValStrings
+00369              (
+00370                 const XMLCh*          const content
+00371               ,       DataType              datatype
+00372               ,       Status&               status
+00373               ,       XMLVersion            version
+00374               ,       bool                  toValidate
+00375               ,       MemoryManager*  const manager
+00376              );
+00377 
+00378     static
+00379     bool      getActualNumericValue
+00380               (
+00381                  const XMLCh*         const content
+00382                ,       Status&               status
+00383                ,       t_value&              retVal
+00384                ,       MemoryManager* const  manager
+00385                ,       DataType              datatype
+00386                );
+00387 
+00388     static ValueHashTableOf<DataType>*    fDataTypeRegistry;
+00389 
+00390     // -----------------------------------------------------------------------
+00391     //  static helper methods
+00392     // -----------------------------------------------------------------------
+00393     static void initializeRegistry();
+00394     friend class XMLInitializer;
+00395 
+00396     // -----------------------------------------------------------------------
+00397     //  data members
+00398     // -----------------------------------------------------------------------
+00399     bool                fMemAllocated;
+00400     MemoryManager*      fMemoryManager;
+00401 
+00402 };
+00403 
+00404 XERCES_CPP_NAMESPACE_END
+00405 
+00406 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSValue_8hpp.html b/doc/html/apiDocs-3/XSValue_8hpp.html new file mode 100755 index 0000000..347254a --- /dev/null +++ b/doc/html/apiDocs-3/XSValue_8hpp.html @@ -0,0 +1,52 @@ + + +Xerces-C++: XSValue.hpp File Reference + + + + + +

XSValue.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + +

Classes

class  XSValue
struct  XSValue::XSValue_Data
 public data More...
union  XSValue::t_value

Defines

#define XERCESC_INCLUDE_GUARD_XSVALUE_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSVALUE_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSWildcard_8hpp-source.html b/doc/html/apiDocs-3/XSWildcard_8hpp-source.html new file mode 100755 index 0000000..33490a9 --- /dev/null +++ b/doc/html/apiDocs-3/XSWildcard_8hpp-source.html @@ -0,0 +1,151 @@ + + +Xerces-C++: XSWildcard.hpp Source File + + + + + +

XSWildcard.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XSWildcard.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XSWILDCARD_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XSWILDCARD_HPP
+00024 
+00025 #include <xercesc/framework/psvi/XSObject.hpp>
+00026 
+00027 XERCES_CPP_NAMESPACE_BEGIN
+00028 
+00036 // forward declarations
+00037 class XSAnnotation;
+00038 class SchemaAttDef;
+00039 class ContentSpecNode;
+00040 
+00041 class XMLPARSER_EXPORT XSWildcard : public XSObject
+00042 {
+00043 public:
+00044 
+00045     // Namespace Constraint
+00046     enum NAMESPACE_CONSTRAINT {
+00050         NSCONSTRAINT_ANY          = 1,
+00054         NSCONSTRAINT_NOT          = 2,
+00058         NSCONSTRAINT_DERIVATION_LIST         = 3
+00059     };
+00060 
+00061     // Process contents
+00062     enum PROCESS_CONTENTS {
+00067         PC_STRICT                 = 1,
+00071         PC_SKIP                   = 2,
+00078         PC_LAX                    = 3
+00079     };
+00080 
+00081     //  Constructors and Destructor
+00082     // -----------------------------------------------------------------------
+00085 
+00094     XSWildcard
+00095     (
+00096         SchemaAttDef* const attWildCard
+00097         , XSAnnotation* const annot
+00098         , XSModel* const xsModel
+00099         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00100     );
+00101     
+00102     XSWildcard
+00103     (
+00104         const ContentSpecNode* const elmWildCard
+00105         , XSAnnotation* const annot
+00106         , XSModel* const xsModel
+00107         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
+00108     );
+00109 
+00111 
+00114     ~XSWildcard();
+00116 
+00117     //---------------------
+00121 
+00125     NAMESPACE_CONSTRAINT getConstraintType() const;
+00126 
+00133     StringList *getNsConstraintList();
+00134 
+00139     PROCESS_CONTENTS getProcessContents() const;
+00140 
+00144     XSAnnotation *getAnnotation() const;
+00145 
+00147 
+00148     //----------------------------------
+00152 
+00154 private:
+00155 
+00156     // -----------------------------------------------------------------------
+00157     //  Unimplemented constructors and operators
+00158     // -----------------------------------------------------------------------
+00159     XSWildcard(const XSWildcard&);
+00160     XSWildcard & operator=(const XSWildcard &);
+00161 
+00165    void buildNamespaceList(const ContentSpecNode* const rootNode);
+00166 
+00167 protected:
+00168 
+00169     // -----------------------------------------------------------------------
+00170     //  data members
+00171     // -----------------------------------------------------------------------
+00172     NAMESPACE_CONSTRAINT fConstraintType;
+00173     PROCESS_CONTENTS     fProcessContents;
+00174     StringList*          fNsConstraintList;
+00175     XSAnnotation*        fAnnotation;
+00176 };
+00177 
+00178 inline XSAnnotation *XSWildcard::getAnnotation() const
+00179 {
+00180     return fAnnotation;
+00181 }
+00182 
+00183 inline XSWildcard::PROCESS_CONTENTS XSWildcard::getProcessContents() const
+00184 {
+00185     return fProcessContents;
+00186 }
+00187 
+00188 inline StringList* XSWildcard::getNsConstraintList()
+00189 {
+00190     return fNsConstraintList;
+00191 }
+00192 
+00193 inline XSWildcard::NAMESPACE_CONSTRAINT XSWildcard::getConstraintType() const
+00194 {
+00195     return fConstraintType;
+00196 }
+00197 
+00198 
+00199 XERCES_CPP_NAMESPACE_END
+00200 
+00201 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XSWildcard_8hpp.html b/doc/html/apiDocs-3/XSWildcard_8hpp.html new file mode 100755 index 0000000..12206df --- /dev/null +++ b/doc/html/apiDocs-3/XSWildcard_8hpp.html @@ -0,0 +1,47 @@ + + +Xerces-C++: XSWildcard.hpp File Reference + + + + + +

XSWildcard.hpp File Reference

+

+Go to the source code of this file. + + + + + + + +

Classes

class  XSWildcard

Defines

#define XERCESC_INCLUDE_GUARD_XSWILDCARD_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XSWILDCARD_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XercesDOMParser_8hpp-source.html b/doc/html/apiDocs-3/XercesDOMParser_8hpp-source.html new file mode 100755 index 0000000..73998fd --- /dev/null +++ b/doc/html/apiDocs-3/XercesDOMParser_8hpp-source.html @@ -0,0 +1,284 @@ + + +Xerces-C++: XercesDOMParser.hpp Source File + + + + + +

XercesDOMParser.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XercesDOMParser.hpp 673944 2008-07-04 07:53:16Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XERCESDOMPARSER_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XERCESDOMPARSER_HPP
+00024 
+00025 
+00026 #include <xercesc/parsers/AbstractDOMParser.hpp>
+00027 #include <xercesc/validators/common/Grammar.hpp>
+00028 
+00029 XERCES_CPP_NAMESPACE_BEGIN
+00030 
+00031 
+00032 class EntityResolver;
+00033 class ErrorHandler;
+00034 class XMLEntityResolver;
+00035 class XMLResourceIdentifier;
+00036 
+00047 class PARSERS_EXPORT XercesDOMParser : public AbstractDOMParser
+00048 {
+00049 public :
+00050     // -----------------------------------------------------------------------
+00051     //  Constructors and Detructor
+00052     // -----------------------------------------------------------------------
+00053 
+00071     XercesDOMParser
+00072     (
+00073           XMLValidator* const   valToAdopt = 0
+00074         , MemoryManager* const  manager = XMLPlatformUtils::fgMemoryManager
+00075         , XMLGrammarPool* const gramPool = 0
+00076     );
+00077 
+00081     virtual ~XercesDOMParser();
+00082 
+00084 
+00085 
+00086     // -----------------------------------------------------------------------
+00087     //  Getter methods
+00088     // -----------------------------------------------------------------------
+00089 
+00092 
+00100     ErrorHandler* getErrorHandler();
+00101 
+00109     const ErrorHandler* getErrorHandler() const;
+00110 
+00118     EntityResolver* getEntityResolver();
+00119 
+00127     const EntityResolver* getEntityResolver() const;
+00128 
+00137     XMLEntityResolver* getXMLEntityResolver();
+00138 
+00147     const XMLEntityResolver* getXMLEntityResolver() const;
+00148 
+00159     bool isCachingGrammarFromParse() const;
+00160 
+00171     bool isUsingCachedGrammarInParse() const;
+00172 
+00179     Grammar* getGrammar(const XMLCh* const nameSpaceKey);
+00180 
+00186     Grammar* getRootGrammar();
+00187 
+00194     const XMLCh* getURIText(unsigned int uriId) const;
+00195 
+00202     XMLFilePos getSrcOffset() const;
+00203 
+00211     bool getIgnoreCachedDTD() const;
+00212 
+00214 
+00215 
+00216     // -----------------------------------------------------------------------
+00217     //  Setter methods
+00218     // -----------------------------------------------------------------------
+00219 
+00222 
+00236     void setErrorHandler(ErrorHandler* const handler);
+00237 
+00254     void setEntityResolver(EntityResolver* const handler);
+00255 
+00273     void setXMLEntityResolver(XMLEntityResolver* const handler);
+00274 
+00292     void cacheGrammarFromParse(const bool newState);
+00293 
+00312     void useCachedGrammarInParse(const bool newState);
+00313 
+00328     void setIgnoreCachedDTD(const bool newValue);
+00329 
+00331 
+00332     // -----------------------------------------------------------------------
+00333     //  Utility methods
+00334     // -----------------------------------------------------------------------
+00335 
+00361     void resetDocumentPool();
+00362 
+00364 
+00365     // -----------------------------------------------------------------------
+00366     //  Implementation of the XMLErrorReporter interface.
+00367     // -----------------------------------------------------------------------
+00368 
+00371 
+00396     virtual void error
+00397     (
+00398         const   unsigned int                errCode
+00399         , const XMLCh* const                msgDomain
+00400         , const XMLErrorReporter::ErrTypes  errType
+00401         , const XMLCh* const                errorText
+00402         , const XMLCh* const                systemId
+00403         , const XMLCh* const                publicId
+00404         , const XMLFileLoc                  lineNum
+00405         , const XMLFileLoc                  colNum
+00406     );
+00407 
+00416     virtual void resetErrors();
+00418 
+00419 
+00420     // -----------------------------------------------------------------------
+00421     //  Implementation of the XMLEntityHandler interface.
+00422     // -----------------------------------------------------------------------
+00423 
+00426 
+00439     virtual void endInputSource(const InputSource& inputSource);
+00440 
+00456     virtual bool expandSystemId
+00457     (
+00458         const   XMLCh* const    systemId
+00459         ,       XMLBuffer&      toFill
+00460     );
+00461 
+00470     virtual void resetEntities();
+00471 
+00488     virtual InputSource* resolveEntity
+00489     (
+00490         XMLResourceIdentifier* resourceIdentifier
+00491     );
+00492 
+00505     virtual void startInputSource(const InputSource& inputSource);
+00506 
+00508 
+00509     // -----------------------------------------------------------------------
+00510     //  Grammar preparsing interface
+00511     // -----------------------------------------------------------------------
+00512 
+00542     Grammar* loadGrammar(const InputSource& source,
+00543                          const Grammar::GrammarType grammarType,
+00544                          const bool toCache = false);
+00545 
+00571     Grammar* loadGrammar(const XMLCh* const systemId,
+00572                          const Grammar::GrammarType grammarType,
+00573                          const bool toCache = false);
+00574 
+00599     Grammar* loadGrammar(const char* const systemId,
+00600                          const Grammar::GrammarType grammarType,
+00601                          const bool toCache = false);
+00602 
+00606     void resetCachedGrammarPool();
+00607 
+00609 
+00610 
+00611 private :
+00612     // -----------------------------------------------------------------------
+00613     //  Initialize/Cleanup methods
+00614     // -----------------------------------------------------------------------
+00615     void resetParse();
+00616 
+00617     // -----------------------------------------------------------------------
+00618     //  Unimplemented constructors and operators
+00619     // -----------------------------------------------------------------------
+00620     XercesDOMParser(const XercesDOMParser&);
+00621     XercesDOMParser& operator=(const XercesDOMParser&);
+00622 
+00623     // -----------------------------------------------------------------------
+00624     //  Private data members
+00625     //
+00626     //  fEntityResolver
+00627     //      The installed SAX entity resolver, if any. Null if none.
+00628     //
+00629     //  fErrorHandler
+00630     //      The installed SAX error handler, if any. Null if none.
+00631     //-----------------------------------------------------------------------
+00632     EntityResolver*          fEntityResolver;
+00633     XMLEntityResolver*       fXMLEntityResolver;
+00634     ErrorHandler*            fErrorHandler;
+00635 };
+00636 
+00637 
+00638 
+00639 // ---------------------------------------------------------------------------
+00640 //  XercesDOMParser: Handlers for the XMLEntityHandler interface
+00641 // ---------------------------------------------------------------------------
+00642 inline void XercesDOMParser::endInputSource(const InputSource&)
+00643 {
+00644     // The DOM entity resolver doesn't handle this
+00645 }
+00646 
+00647 inline bool XercesDOMParser::expandSystemId(const XMLCh* const, XMLBuffer&)
+00648 {
+00649     // The DOM entity resolver doesn't handle this
+00650     return false;
+00651 }
+00652 
+00653 inline void XercesDOMParser::resetEntities()
+00654 {
+00655     // Nothing to do on this one
+00656 }
+00657 
+00658 inline void XercesDOMParser::startInputSource(const InputSource&)
+00659 {
+00660     // The DOM entity resolver doesn't handle this
+00661 }
+00662 
+00663 
+00664 // ---------------------------------------------------------------------------
+00665 //  XercesDOMParser: Getter methods
+00666 // ---------------------------------------------------------------------------
+00667 inline ErrorHandler* XercesDOMParser::getErrorHandler()
+00668 {
+00669     return fErrorHandler;
+00670 }
+00671 
+00672 inline const ErrorHandler* XercesDOMParser::getErrorHandler() const
+00673 {
+00674     return fErrorHandler;
+00675 }
+00676 
+00677 inline EntityResolver* XercesDOMParser::getEntityResolver()
+00678 {
+00679     return fEntityResolver;
+00680 }
+00681 
+00682 inline const EntityResolver* XercesDOMParser::getEntityResolver() const
+00683 {
+00684     return fEntityResolver;
+00685 }
+00686 
+00687 inline XMLEntityResolver* XercesDOMParser::getXMLEntityResolver()
+00688 {
+00689     return fXMLEntityResolver;
+00690 }
+00691 
+00692 inline const XMLEntityResolver* XercesDOMParser::getXMLEntityResolver() const
+00693 {
+00694     return fXMLEntityResolver;
+00695 }
+00696 
+00697 XERCES_CPP_NAMESPACE_END
+00698 
+00699 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XercesDOMParser_8hpp.html b/doc/html/apiDocs-3/XercesDOMParser_8hpp.html new file mode 100755 index 0000000..e121a34 --- /dev/null +++ b/doc/html/apiDocs-3/XercesDOMParser_8hpp.html @@ -0,0 +1,48 @@ + + +Xerces-C++: XercesDOMParser.hpp File Reference + + + + + +

XercesDOMParser.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + +

Classes

class  XercesDOMParser
 This class implements the Document Object Model (DOM) interface. More...

Defines

#define XERCESC_INCLUDE_GUARD_XERCESDOMPARSER_HPP
+


Define Documentation

+ +
+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XERCESDOMPARSER_HPP
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XercesDefs_8hpp-source.html b/doc/html/apiDocs-3/XercesDefs_8hpp-source.html new file mode 100755 index 0000000..5f8d399 --- /dev/null +++ b/doc/html/apiDocs-3/XercesDefs_8hpp-source.html @@ -0,0 +1,193 @@ + + +Xerces-C++: XercesDefs.hpp Source File + + + + + +

XercesDefs.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  * 
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  * 
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: XercesDefs.hpp 527149 2007-04-10 14:56:39Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XERCESDEFS_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XERCESDEFS_HPP
+00024 
+00025 // ---------------------------------------------------------------------------
+00026 //  The file xerces_hdr_config defines critical configuration information
+00027 //  used by the remainder of this file.
+00028 //
+00029 //  There are two major configuration files:
+00030 //      - xerces_autoconf_config.hpp-- Contains defines that are safe for
+00031 //                                     access through public headers.
+00032 //
+00033 //      - config.h                  -- Contains defines that may conflict
+00034 //                                     with other packages; should only be
+00035 //                                     included by Xerces implementation files.
+00036 //
+00037 //  Both of these files are generated through the autoconf/configure process.
+00038 // ---------------------------------------------------------------------------
+00039 
+00040 //
+00041 // If this is an autoconf configured build, we include Xerces_autoconf_config.hpp
+00042 // Otherwise we include a preconfigured config appropriate for the particular
+00043 // platform that the specific makefile should copy over.
+00044 //
+00045 //  If the next line generates an error then you haven't run ./configure
+00046 #include    <xercesc/util/Xerces_autoconf_config.hpp>
+00047 
+00048 // ---------------------------------------------------------------------------
+00049 //  Include the Xerces version information; this is kept in a separate file to
+00050 //  make modification simple and obvious. Updates to the version header file
+00051 // ---------------------------------------------------------------------------
+00052 #include    <xercesc/util/XercesVersion.hpp>
+00053 
+00054 
+00055 // ---------------------------------------------------------------------------
+00056 //  Some general typedefs that are defined for internal flexibility.
+00057 //
+00058 //  Note  that UTF16Ch is fixed at 16 bits, whereas XMLCh floats in size per
+00059 //  platform, to whatever is the native wide char format there. UCS4Ch is
+00060 //  fixed at 32 bits. The types we defined them in terms of are defined per
+00061 //  compiler, using whatever types are the right ones for them to get these
+00062 //  16/32 bit sizes.
+00063 //
+00064 // ---------------------------------------------------------------------------
+00065 typedef unsigned char       XMLByte;
+00066 typedef XMLUInt16           UTF16Ch;
+00067 typedef XMLUInt32           UCS4Ch;
+00068 
+00069 
+00070 // ---------------------------------------------------------------------------
+00071 //  Handle boolean. If the platform can handle booleans itself, then we
+00072 //  map our boolean type to the native type. Otherwise we create a default
+00073 //  one as an int and define const values for true and false.
+00074 //
+00075 //  This flag will be set in the per-development environment stuff above.
+00076 // ---------------------------------------------------------------------------
+00077 #if defined(XERCES_NO_NATIVE_BOOL)
+00078   #ifndef bool
+00079     typedef int     bool;
+00080   #endif
+00081   #ifndef true
+00082     #define  true     1
+00083   #endif
+00084   #ifndef false
+00085     #define false 0
+00086   #endif
+00087 #endif
+00088 
+00089 // ---------------------------------------------------------------------------
+00090 //  According to whether the compiler suports L"" type strings, we define
+00091 //  the XMLStrL() macro one way or another.
+00092 // ---------------------------------------------------------------------------
+00093 #if defined(XERCES_LSTRSUPPORT)
+00094 #define XMLStrL(str)  L##str
+00095 #else
+00096 #define XMLStrL(str)  str
+00097 #endif
+00098 
+00099 
+00100 // ---------------------------------------------------------------------------
+00101 // Define namespace symbols if the compiler supports it.
+00102 // ---------------------------------------------------------------------------
+00103 #if defined(XERCES_HAS_CPP_NAMESPACE)
+00104     #define XERCES_CPP_NAMESPACE_BEGIN namespace XERCES_CPP_NAMESPACE {
+00105     #define XERCES_CPP_NAMESPACE_END  }
+00106     #define XERCES_CPP_NAMESPACE_USE using namespace XERCES_CPP_NAMESPACE;
+00107     #define XERCES_CPP_NAMESPACE_QUALIFIER XERCES_CPP_NAMESPACE::
+00108 
+00109     namespace XERCES_CPP_NAMESPACE { }
+00110     namespace xercesc = XERCES_CPP_NAMESPACE;
+00111 #else
+00112     #define XERCES_CPP_NAMESPACE_BEGIN
+00113     #define XERCES_CPP_NAMESPACE_END
+00114     #define XERCES_CPP_NAMESPACE_USE
+00115     #define XERCES_CPP_NAMESPACE_QUALIFIER
+00116 #endif
+00117 
+00118 #if defined(XERCES_STD_NAMESPACE)
+00119     #define XERCES_USING_STD(NAME) using std :: NAME;
+00120     #define XERCES_STD_QUALIFIER  std ::
+00121 #else
+00122     #define XERCES_USING_STD(NAME)
+00123     #define XERCES_STD_QUALIFIER 
+00124 #endif
+00125 
+00126 
+00127 // ---------------------------------------------------------------------------
+00128 //  Set up the import/export keyword  for our core projects. The
+00129 //  PLATFORM_XXXX keywords are set in the per-development environment
+00130 //  include above.
+00131 // ---------------------------------------------------------------------------
+00132 
+00133 // The DLL_EXPORT flag should be defined on the command line during the build of a DLL
+00134 // configure conspires to make this happen.
+00135 
+00136 #if defined(DLL_EXPORT)
+00137   #if defined(XERCES_BUILDING_LIBRARY)
+00138     #define XMLUTIL_EXPORT XERCES_PLATFORM_EXPORT
+00139     #define XMLPARSER_EXPORT XERCES_PLATFORM_EXPORT
+00140     #define SAX_EXPORT XERCES_PLATFORM_EXPORT
+00141     #define SAX2_EXPORT XERCES_PLATFORM_EXPORT
+00142     #define CDOM_EXPORT XERCES_PLATFORM_EXPORT
+00143     #define PARSERS_EXPORT  XERCES_PLATFORM_EXPORT
+00144     #define VALIDATORS_EXPORT  XERCES_PLATFORM_EXPORT
+00145     #define XINCLUDE_EXPORT  XERCES_PLATFORM_EXPORT
+00146   #else
+00147     #define XMLUTIL_EXPORT XERCES_PLATFORM_IMPORT
+00148     #define XMLPARSER_EXPORT XERCES_PLATFORM_IMPORT
+00149     #define SAX_EXPORT XERCES_PLATFORM_IMPORT
+00150     #define SAX2_EXPORT XERCES_PLATFORM_IMPORT
+00151     #define CDOM_EXPORT XERCES_PLATFORM_IMPORT
+00152     #define PARSERS_EXPORT  XERCES_PLATFORM_IMPORT
+00153     #define VALIDATORS_EXPORT  XERCES_PLATFORM_IMPORT
+00154     #define XINCLUDE_EXPORT  XERCES_PLATFORM_IMPORT
+00155   #endif
+00156   #if defined(XERCES_BUILDING_DEPRECATED_LIBRARY)
+00157     #define DEPRECATED_DOM_EXPORT XERCES_PLATFORM_EXPORT
+00158   #else
+00159     #define DEPRECATED_DOM_EXPORT XERCES_PLATFORM_IMPORT
+00160   #endif
+00161 #else
+00162   #define XMLUTIL_EXPORT 
+00163   #define XMLPARSER_EXPORT 
+00164   #define SAX_EXPORT 
+00165   #define SAX2_EXPORT
+00166   #define CDOM_EXPORT
+00167   #define DEPRECATED_DOM_EXPORT 
+00168   #define PARSERS_EXPORT 
+00169   #define VALIDATORS_EXPORT
+00170   #define XINCLUDE_EXPORT
+00171 #endif
+00172 
+00173 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/XercesDefs_8hpp.html b/doc/html/apiDocs-3/XercesDefs_8hpp.html new file mode 100755 index 0000000..2c020e6 --- /dev/null +++ b/doc/html/apiDocs-3/XercesDefs_8hpp.html @@ -0,0 +1,379 @@ + + +Xerces-C++: XercesDefs.hpp File Reference + + + + + +

XercesDefs.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define XERCESC_INCLUDE_GUARD_XERCESDEFS_HPP
#define XMLStrL(str)   str
#define XERCES_CPP_NAMESPACE_BEGIN
#define XERCES_CPP_NAMESPACE_END
#define XERCES_CPP_NAMESPACE_USE
#define XERCES_CPP_NAMESPACE_QUALIFIER
#define XERCES_USING_STD(NAME)
#define XERCES_STD_QUALIFIER
#define XMLUTIL_EXPORT
#define XMLPARSER_EXPORT
#define SAX_EXPORT
#define SAX2_EXPORT
#define CDOM_EXPORT
#define DEPRECATED_DOM_EXPORT
#define PARSERS_EXPORT
#define VALIDATORS_EXPORT
#define XINCLUDE_EXPORT

Typedefs

typedef unsigned char XMLByte
typedef XMLUInt16 UTF16Ch
typedef XMLUInt32 UCS4Ch
+


Define Documentation

+ +
+
+ + + + +
#define CDOM_EXPORT
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define DEPRECATED_DOM_EXPORT
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define PARSERS_EXPORT
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define SAX2_EXPORT
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define SAX_EXPORT
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define VALIDATORS_EXPORT
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_CPP_NAMESPACE_BEGIN
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_CPP_NAMESPACE_END
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_CPP_NAMESPACE_QUALIFIER
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_CPP_NAMESPACE_USE
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_STD_QUALIFIER
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define XERCES_USING_STD (NAME   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XERCESDEFS_HPP
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XINCLUDE_EXPORT
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XMLPARSER_EXPORT
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define XMLStrL (str   )    str
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XMLUTIL_EXPORT
+
+
+ +

+ +

+

+


Typedef Documentation

+ +
+
+ + + + +
typedef XMLUInt32 UCS4Ch
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef XMLUInt16 UTF16Ch
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef unsigned char XMLByte
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/Xerces__autoconf__config_8borland_8hpp-source.html b/doc/html/apiDocs-3/Xerces__autoconf__config_8borland_8hpp-source.html new file mode 100755 index 0000000..be5b249 --- /dev/null +++ b/doc/html/apiDocs-3/Xerces__autoconf__config_8borland_8hpp-source.html @@ -0,0 +1,149 @@ + + +Xerces-C++: Xerces_autoconf_config.borland.hpp Source File + + + + + +

Xerces_autoconf_config.borland.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: Xerces_autoconf_config.borland.hpp 673306 2008-07-02 07:28:14Z amassari $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XERCES_AUTOCONFIG_CONFIG_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XERCES_AUTOCONFIG_CONFIG_HPP
+00024 
+00025 //
+00026 // There are two primary xerces configuration header files:
+00027 //
+00028 //  Xerces_autoconf_config.hpp
+00029 //
+00030 //      For configuration of items that must be accessable
+00031 //  through public headers. This file has limited information
+00032 //  and carefully works to avoid collision of macro names, etc.
+00033 //
+00034 //  This file is included by XercesDefs.h.
+00035 //  This version of the file is specific for Borland C++
+00036 //  family of compilers
+00037 //
+00038 //  config.h
+00039 //
+00040 //      This file is not used with Borland C++; the macros
+00041 //  it would specify are instead hardcoded in the makefiles
+00042 //
+00043 
+00044 #include <basetsd.h>
+00045 
+00046 // ---------------------------------------------------------------------------
+00047 //  These defines have been hardcoded for the Borland C++ compilers
+00048 // ---------------------------------------------------------------------------
+00049 #undef XERCES_AUTOCONF
+00050 #undef XERCES_HAVE_SYS_TYPES_H
+00051 #undef XERCES_HAVE_INTTYPES_H
+00052 
+00053 #define XERCES_S16BIT_INT   signed short
+00054 #define XERCES_U16BIT_INT   unsigned short
+00055 #define XERCES_S32BIT_INT   INT32
+00056 #define XERCES_U32BIT_INT   UINT32
+00057 #define XERCES_S64BIT_INT   INT64
+00058 #define XERCES_U64BIT_INT   UINT64
+00059 
+00060 #define XERCES_SIZEOF_INT   4
+00061 #define XERCES_SIZEOF_LONG  4
+00062 #define XERCES_SIZEOF_INT64 8
+00063 
+00064 #define XERCES_XMLCH_T      wchar_t
+00065 
+00066 #define XERCES_SIZE_T       SIZE_T
+00067 #define XERCES_SSIZE_T      SSIZE_T
+00068 
+00069 #define XERCES_HAS_CPP_NAMESPACE    1
+00070 #define XERCES_STD_NAMESPACE        1
+00071 #define XERCES_NEW_IOSTREAMS        1
+00072 #undef XERCES_NO_NATIVE_BOOL
+00073 #define XERCES_LSTRSUPPORT          1
+00074 
+00075 #ifdef XERCES_STATIC_LIBRARY
+00076 #define XERCES_PLATFORM_EXPORT
+00077 #define XERCES_PLATFORM_IMPORT
+00078 #else
+00079 #define XERCES_PLATFORM_EXPORT __declspec(dllexport)
+00080 #define XERCES_PLATFORM_IMPORT __declspec(dllimport)
+00081 #define DLL_EXPORT
+00082 #endif
+00083 
+00084 #define XERCES_NO_MATCHING_DELETE_OPERATOR
+00085 #define XERCES_NEED_XMEMORY_VIRTUAL_DESTRUCTOR
+00086 
+00087 // ---------------------------------------------------------------------------
+00088 //  XMLSize_t is the unsigned integral type.
+00089 // ---------------------------------------------------------------------------
+00090 typedef XERCES_SIZE_T               XMLSize_t;
+00091 typedef XERCES_SSIZE_T              XMLSSize_t;
+00092 
+00093 // ---------------------------------------------------------------------------
+00094 //  Define our version of the XML character
+00095 // ---------------------------------------------------------------------------
+00096 typedef XERCES_XMLCH_T              XMLCh;
+00097 
+00098 // ---------------------------------------------------------------------------
+00099 //  Define unsigned 16, 32, and 64 bit integers
+00100 // ---------------------------------------------------------------------------
+00101 typedef XERCES_U16BIT_INT           XMLUInt16;
+00102 typedef XERCES_U32BIT_INT           XMLUInt32;
+00103 typedef XERCES_U64BIT_INT           XMLUInt64;
+00104 
+00105 // ---------------------------------------------------------------------------
+00106 //  Define signed 16, 32, and 64 bit integers
+00107 // ---------------------------------------------------------------------------
+00108 typedef XERCES_S16BIT_INT           XMLInt16;
+00109 typedef XERCES_S32BIT_INT           XMLInt32;
+00110 typedef XERCES_S64BIT_INT           XMLInt64;
+00111 
+00112 // ---------------------------------------------------------------------------
+00113 //  XMLFilePos is the type used to represent a file position.
+00114 // ---------------------------------------------------------------------------
+00115 typedef XMLUInt64                   XMLFilePos;
+00116 
+00117 // ---------------------------------------------------------------------------
+00118 //  XMLFileLoc is the type used to represent a file location (line/column).
+00119 // ---------------------------------------------------------------------------
+00120 typedef XMLUInt64                   XMLFileLoc;
+00121 
+00122 // ---------------------------------------------------------------------------
+00123 //  Force on the Xerces debug token if it is on in the build environment
+00124 // ---------------------------------------------------------------------------
+00125 #if defined(_DEBUG)
+00126 #define XERCES_DEBUG
+00127 #endif
+00128 
+00129 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/Xerces__autoconf__config_8borland_8hpp.html b/doc/html/apiDocs-3/Xerces__autoconf__config_8borland_8hpp.html new file mode 100755 index 0000000..c95cbc4 --- /dev/null +++ b/doc/html/apiDocs-3/Xerces__autoconf__config_8borland_8hpp.html @@ -0,0 +1,590 @@ + + +Xerces-C++: Xerces_autoconf_config.borland.hpp File Reference + + + + + +

Xerces_autoconf_config.borland.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define XERCESC_INCLUDE_GUARD_XERCES_AUTOCONFIG_CONFIG_HPP
#define XERCES_S16BIT_INT   signed short
#define XERCES_U16BIT_INT   unsigned short
#define XERCES_S32BIT_INT   INT32
#define XERCES_U32BIT_INT   UINT32
#define XERCES_S64BIT_INT   INT64
#define XERCES_U64BIT_INT   UINT64
#define XERCES_SIZEOF_INT   4
#define XERCES_SIZEOF_LONG   4
#define XERCES_SIZEOF_INT64   8
#define XERCES_XMLCH_T   wchar_t
#define XERCES_SIZE_T   SIZE_T
#define XERCES_SSIZE_T   SSIZE_T
#define XERCES_HAS_CPP_NAMESPACE   1
#define XERCES_STD_NAMESPACE   1
#define XERCES_NEW_IOSTREAMS   1
#define XERCES_LSTRSUPPORT   1
#define XERCES_PLATFORM_EXPORT   __declspec(dllexport)
#define XERCES_PLATFORM_IMPORT   __declspec(dllimport)
#define DLL_EXPORT
#define XERCES_NO_MATCHING_DELETE_OPERATOR
#define XERCES_NEED_XMEMORY_VIRTUAL_DESTRUCTOR

Typedefs

typedef SIZE_T XMLSize_t
typedef SSIZE_T XMLSSize_t
typedef wchar_t XMLCh
typedef unsigned short XMLUInt16
typedef UINT32 XMLUInt32
typedef UINT64 XMLUInt64
typedef signed short XMLInt16
typedef INT32 XMLInt32
typedef INT64 XMLInt64
typedef XMLUInt64 XMLFilePos
typedef XMLUInt64 XMLFileLoc
+


Define Documentation

+ +
+
+ + + + +
#define DLL_EXPORT
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_HAS_CPP_NAMESPACE   1
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_LSTRSUPPORT   1
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_NEED_XMEMORY_VIRTUAL_DESTRUCTOR
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_NEW_IOSTREAMS   1
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_NO_MATCHING_DELETE_OPERATOR
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_PLATFORM_EXPORT   __declspec(dllexport)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_PLATFORM_IMPORT   __declspec(dllimport)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_S16BIT_INT   signed short
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_S32BIT_INT   INT32
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_S64BIT_INT   INT64
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_SIZE_T   SIZE_T
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_SIZEOF_INT   4
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_SIZEOF_INT64   8
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_SIZEOF_LONG   4
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_SSIZE_T   SSIZE_T
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_STD_NAMESPACE   1
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_U16BIT_INT   unsigned short
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_U32BIT_INT   UINT32
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_U64BIT_INT   UINT64
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_XMLCH_T   wchar_t
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XERCES_AUTOCONFIG_CONFIG_HPP
+
+
+ +

+ +

+

+


Typedef Documentation

+ +
+
+ + + + +
typedef wchar_t XMLCh
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef XMLUInt64 XMLFileLoc
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef XMLUInt64 XMLFilePos
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef signed short XMLInt16
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef INT32 XMLInt32
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef INT64 XMLInt64
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef SIZE_T XMLSize_t
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef SSIZE_T XMLSSize_t
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef unsigned short XMLUInt16
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef UINT32 XMLUInt32
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef UINT64 XMLUInt64
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/Xerces__autoconf__config_8msvc_8hpp-source.html b/doc/html/apiDocs-3/Xerces__autoconf__config_8msvc_8hpp-source.html new file mode 100755 index 0000000..921f45a --- /dev/null +++ b/doc/html/apiDocs-3/Xerces__autoconf__config_8msvc_8hpp-source.html @@ -0,0 +1,170 @@ + + +Xerces-C++: Xerces_autoconf_config.msvc.hpp Source File + + + + + +

Xerces_autoconf_config.msvc.hpp

Go to the documentation of this file.
00001 /*
+00002  * Licensed to the Apache Software Foundation (ASF) under one or more
+00003  * contributor license agreements.  See the NOTICE file distributed with
+00004  * this work for additional information regarding copyright ownership.
+00005  * The ASF licenses this file to You under the Apache License, Version 2.0
+00006  * (the "License"); you may not use this file except in compliance with
+00007  * the License.  You may obtain a copy of the License at
+00008  *
+00009  *      http://www.apache.org/licenses/LICENSE-2.0
+00010  *
+00011  * Unless required by applicable law or agreed to in writing, software
+00012  * distributed under the License is distributed on an "AS IS" BASIS,
+00013  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00014  * See the License for the specific language governing permissions and
+00015  * limitations under the License.
+00016  */
+00017 
+00018 /*
+00019  * $Id: Xerces_autoconf_config.msvc.hpp 679467 2008-07-24 17:24:46Z borisk $
+00020  */
+00021 
+00022 #if !defined(XERCESC_INCLUDE_GUARD_XERCES_AUTOCONFIG_CONFIG_HPP)
+00023 #define XERCESC_INCLUDE_GUARD_XERCES_AUTOCONFIG_CONFIG_HPP
+00024 
+00025 //
+00026 // There are two primary xerces configuration header files:
+00027 //
+00028 //  Xerces_autoconf_config.hpp
+00029 //
+00030 //      For configuration of items that must be accessable
+00031 //  through public headers. This file has limited information
+00032 //  and carefully works to avoid collision of macro names, etc.
+00033 //
+00034 //  This file is included by XercesDefs.h.
+00035 //  This version of the file is specific for Microsoft Visual C++
+00036 //  family of compilers
+00037 //
+00038 //  config.h
+00039 //
+00040 //      This file is not used with Microsoft Visual C++; the macros
+00041 //  it would specify are instead hardcoded in the makefiles
+00042 //
+00043 
+00044 #include <basetsd.h>
+00045 
+00046 // silence the warning "while compiling class-template member function xxxx : identifier was truncated to '255'
+00047 // characters in the browser information"
+00048 #pragma warning( disable: 4786 )
+00049 
+00050 // ---------------------------------------------------------------------------
+00051 //  These defines have been hardcoded for the Microsoft Visual C++ compilers
+00052 // ---------------------------------------------------------------------------
+00053 #undef XERCES_AUTOCONF
+00054 #undef XERCES_HAVE_SYS_TYPES_H
+00055 #undef XERCES_HAVE_INTTYPES_H
+00056 
+00057 #define XERCES_S16BIT_INT   signed short
+00058 #define XERCES_U16BIT_INT   unsigned short
+00059 #define XERCES_S32BIT_INT   INT32
+00060 #define XERCES_U32BIT_INT   UINT32
+00061 
+00062 // While VC6 has 64-bit int, there is no support in the libraries
+00063 // (e.g., iostream). So we are going to stick to  32-bit ints.
+00064 //
+00065 #if (_MSC_VER >= 1300)
+00066 #  define XERCES_S64BIT_INT   INT64
+00067 #  define XERCES_U64BIT_INT   UINT64
+00068 #else
+00069 #  define XERCES_S64BIT_INT   INT32
+00070 #  define XERCES_U64BIT_INT   UINT32
+00071 #endif
+00072 
+00073 #define XERCES_SIZEOF_INT   4
+00074 #define XERCES_SIZEOF_LONG  4
+00075 
+00076 #if (_MSC_VER >= 1300)
+00077 #  define XERCES_SIZEOF_INT64 8
+00078 #else
+00079 #  define XERCES_SIZEOF_INT64 4
+00080 #endif
+00081 
+00082 #ifdef _NATIVE_WCHAR_T_DEFINED
+00083 #define XERCES_XMLCH_T      wchar_t
+00084 #else
+00085 #define XERCES_XMLCH_T      unsigned short
+00086 #endif
+00087 
+00088 #define XERCES_SIZE_T       SIZE_T
+00089 #define XERCES_SSIZE_T      SSIZE_T
+00090 
+00091 #define XERCES_HAS_CPP_NAMESPACE    1
+00092 #define XERCES_STD_NAMESPACE        1
+00093 #define XERCES_NEW_IOSTREAMS        1
+00094 #undef XERCES_NO_NATIVE_BOOL
+00095 #define XERCES_LSTRSUPPORT          1
+00096 
+00097 #ifdef XERCES_STATIC_LIBRARY
+00098 #define XERCES_PLATFORM_EXPORT
+00099 #define XERCES_PLATFORM_IMPORT
+00100 #else
+00101 #define XERCES_PLATFORM_EXPORT __declspec(dllexport)
+00102 #define XERCES_PLATFORM_IMPORT __declspec(dllimport)
+00103 #define DLL_EXPORT
+00104 #endif
+00105 
+00106 #define XERCES_MFC_SUPPORT
+00107 
+00108 // ---------------------------------------------------------------------------
+00109 //  XMLSize_t is the unsigned integral type.
+00110 // ---------------------------------------------------------------------------
+00111 typedef XERCES_SIZE_T               XMLSize_t;
+00112 typedef XERCES_SSIZE_T              XMLSSize_t;
+00113 
+00114 // ---------------------------------------------------------------------------
+00115 //  Define our version of the XML character
+00116 // ---------------------------------------------------------------------------
+00117 typedef XERCES_XMLCH_T              XMLCh;
+00118 
+00119 // ---------------------------------------------------------------------------
+00120 //  Define unsigned 16, 32, and 64 bit integers
+00121 // ---------------------------------------------------------------------------
+00122 typedef XERCES_U16BIT_INT           XMLUInt16;
+00123 typedef XERCES_U32BIT_INT           XMLUInt32;
+00124 typedef XERCES_U64BIT_INT           XMLUInt64;
+00125 
+00126 // ---------------------------------------------------------------------------
+00127 //  Define signed 16, 32, and 64 bit integers
+00128 // ---------------------------------------------------------------------------
+00129 typedef XERCES_S16BIT_INT           XMLInt16;
+00130 typedef XERCES_S32BIT_INT           XMLInt32;
+00131 typedef XERCES_S64BIT_INT           XMLInt64;
+00132 
+00133 // ---------------------------------------------------------------------------
+00134 //  XMLFilePos is the type used to represent a file position.
+00135 // ---------------------------------------------------------------------------
+00136 typedef XMLUInt64                   XMLFilePos;
+00137 
+00138 // ---------------------------------------------------------------------------
+00139 //  XMLFileLoc is the type used to represent a file location (line/column).
+00140 // ---------------------------------------------------------------------------
+00141 typedef XMLUInt64                   XMLFileLoc;
+00142 
+00143 // ---------------------------------------------------------------------------
+00144 //  Force on the Xerces debug token if it is on in the build environment
+00145 // ---------------------------------------------------------------------------
+00146 #if defined(_DEBUG)
+00147 #define XERCES_DEBUG
+00148 #endif
+00149 
+00150 #endif
+

Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/Xerces__autoconf__config_8msvc_8hpp.html b/doc/html/apiDocs-3/Xerces__autoconf__config_8msvc_8hpp.html new file mode 100755 index 0000000..1db59bd --- /dev/null +++ b/doc/html/apiDocs-3/Xerces__autoconf__config_8msvc_8hpp.html @@ -0,0 +1,573 @@ + + +Xerces-C++: Xerces_autoconf_config.msvc.hpp File Reference + + + + + +

Xerces_autoconf_config.msvc.hpp File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define XERCESC_INCLUDE_GUARD_XERCES_AUTOCONFIG_CONFIG_HPP
#define XERCES_S16BIT_INT   signed short
#define XERCES_U16BIT_INT   unsigned short
#define XERCES_S32BIT_INT   INT32
#define XERCES_U32BIT_INT   UINT32
#define XERCES_S64BIT_INT   INT32
#define XERCES_U64BIT_INT   UINT32
#define XERCES_SIZEOF_INT   4
#define XERCES_SIZEOF_LONG   4
#define XERCES_SIZEOF_INT64   4
#define XERCES_XMLCH_T   unsigned short
#define XERCES_SIZE_T   SIZE_T
#define XERCES_SSIZE_T   SSIZE_T
#define XERCES_HAS_CPP_NAMESPACE   1
#define XERCES_STD_NAMESPACE   1
#define XERCES_NEW_IOSTREAMS   1
#define XERCES_LSTRSUPPORT   1
#define XERCES_PLATFORM_EXPORT   __declspec(dllexport)
#define XERCES_PLATFORM_IMPORT   __declspec(dllimport)
#define DLL_EXPORT
#define XERCES_MFC_SUPPORT

Typedefs

typedef SIZE_T XMLSize_t
typedef SSIZE_T XMLSSize_t
typedef unsigned short XMLCh
typedef unsigned short XMLUInt16
typedef UINT32 XMLUInt32
typedef UINT32 XMLUInt64
typedef signed short XMLInt16
typedef INT32 XMLInt32
typedef INT32 XMLInt64
typedef XMLUInt64 XMLFilePos
typedef XMLUInt64 XMLFileLoc
+


Define Documentation

+ +
+
+ + + + +
#define DLL_EXPORT
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_HAS_CPP_NAMESPACE   1
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_LSTRSUPPORT   1
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_MFC_SUPPORT
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_NEW_IOSTREAMS   1
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_PLATFORM_EXPORT   __declspec(dllexport)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_PLATFORM_IMPORT   __declspec(dllimport)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_S16BIT_INT   signed short
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_S32BIT_INT   INT32
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_S64BIT_INT   INT32
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_SIZE_T   SIZE_T
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_SIZEOF_INT   4
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_SIZEOF_INT64   4
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_SIZEOF_LONG   4
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_SSIZE_T   SSIZE_T
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_STD_NAMESPACE   1
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_U16BIT_INT   unsigned short
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_U32BIT_INT   UINT32
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_U64BIT_INT   UINT32
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCES_XMLCH_T   unsigned short
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define XERCESC_INCLUDE_GUARD_XERCES_AUTOCONFIG_CONFIG_HPP
+
+
+ +

+ +

+

+


Typedef Documentation

+ +
+
+ + + + +
typedef unsigned short XMLCh
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef XMLUInt64 XMLFileLoc
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef XMLUInt64 XMLFilePos
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef signed short XMLInt16
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef INT32 XMLInt32
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef INT32 XMLInt64
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef SIZE_T XMLSize_t
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef SSIZE_T XMLSSize_t
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef unsigned short XMLUInt16
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef UINT32 XMLUInt32
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef UINT32 XMLUInt64
+
+
+ +

+ +

+

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/annotated.html b/doc/html/apiDocs-3/annotated.html new file mode 100755 index 0000000..1d86f51 --- /dev/null +++ b/doc/html/apiDocs-3/annotated.html @@ -0,0 +1,214 @@ + + +Xerces-C++: Class List + + + + + + +

Xerces-C++ Class List

Here are the classes, structs, unions and interfaces with brief descriptions: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AbstractDOMParserThis class implements the Document Object Model (DOM) interface
AttributeListInterface for an element's attribute specifications
AttributesInterface for an element's attribute specifications
Base64
BinFileInputStream
BinInputStream
BinMemInputStream
BinOutputStream
ContentHandlerReceive notification of general document events
DeclHandlerReceive notification of DTD declaration events
DefaultHandlerDefault base class for SAX2 handlers
DefaultPanicHandlerReceive notification of panic
DocumentHandlerReceive notification of general document events
DOMAttrThe DOMAttr class refers to an attribute of an XML element
DOMCDATASectionCDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup
DOMCharacterDataThe DOMCharacterData interface extends DOMNode with a set of attributes and methods for accessing character data in the DOM
DOMCommentThis interface inherits from CharacterData and represents the content of a comment, i.e., all the characters between the starting ' <!--' and ending '-->'
DOMConfigurationThe DOMConfiguration interface represents the configuration of a document and maintains a table of recognized parameters
DOMDocumentThe DOMDocument interface represents the entire XML document
DOMDocumentFragmentDOMDocumentFragment is a "lightweight" or "minimal" DOMDocument object
DOMDocumentRange
DOMDocumentTraversalDOMDocumentTraversal 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)
DOMDocumentTypeEach DOMDocument has a doctype attribute whose value is either null or a DOMDocumentType object
DOMElementBy far the vast majority of objects (apart from text) that authors encounter when traversing a document are DOMElement nodes
DOMEntityThis interface represents an entity, either parsed or unparsed, in an XML document
DOMEntityReferenceDOMEntityReference 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
DOMErrorDOMError is an interface that describes an error
DOMErrorHandlerBasic interface for DOM error handlers
DOMException
DOMImplementationThe DOMImplementation interface provides a number of methods for performing operations that are independent of any particular instance of the document object model
DOMImplementationListThe DOMImplementationList interface provides the abstraction of an ordered collection of DOM implementations, without defining or constraining how this collection is implemented
DOMImplementationLS
DOMImplementationRegistry
DOMImplementationSource
DOMLocatorDOMLocator is an interface that describes a location
DOMLSException
DOMLSInputThis interface represents a single input source for an XML entity
DOMLSOutputThis interface represents an output destination for data
DOMLSParserDOMLSParser provides an API for parsing XML documents and building the corresponding DOM document tree
DOMLSParserFilter
DOMLSResourceResolverDOMLSResourceResolver provides a way for applications to redirect references to external entities
DOMLSSerializer
DOMLSSerializerFilterDOMLSSerializerFilter.hpp: interface for the DOMLSSerializerFilter class
DOMMemoryManagerThe DOMMemoryManager interface exposes the memory allocation-related functionalities of a DOMDocument
DOMNamedNodeMapDOMNamedNodeMaps are used to represent collections of nodes that can be accessed by name
DOMNodeThe DOMNode interface is the primary datatype for the entire Document Object Model
DOMNodeFilterFilters are objects that know how to "filter out" nodes
DOMNodeIteratorDOMNodeIterators are used to step through a set of nodes, e.g
DOMNodeListThe DOMNodeList interface provides the abstraction of an ordered collection of nodes
DOMNotationThis interface represents a notation declared in the DTD
DOMProcessingInstructionThe DOMProcessingInstruction interface represents a "processing instruction", used in XML as a way to keep processor-specific information in the text of the document
DOMPSVITypeInfoThe DOMPSVITypeInfo interface represent the PSVI info used by DOMElement or DOMAttr nodes, specified in the schemas associated with the document
DOMRange
DOMRangeExceptionRange operations may throw a DOMRangeException as specified in their method descriptions
DOMStringListThe DOMStringList interface provides the abstraction of an ordered collection of strings, without defining or constraining how this collection is implemented
DOMTextThe DOMText interface inherits from DOMCharacterData and represents the textual content (termed character data in XML) of an DOMElement or DOMAttr
DOMTreeWalkerDOMTreeWalker 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)
DOMTypeInfoThe DOMTypeInfo interface represent a type used by DOMElement or DOMAttr nodes, specified in the schemas associated with the document
DOMUserDataHandlerWhen 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
DOMXPathEvaluatorThe evaluation of XPath expressions is provided by DOMXPathEvaluator
DOMXPathException
Since:
DOM Level 3
+
DOMXPathExpressionThe DOMXPathExpression interface represents a parsed and resolved XPath expression
DOMXPathNamespaceThe DOMXPathNamespace interface is returned by DOMXPathResult interfaces to represent the XPath namespace node type that DOM lacks
DOMXPathNSResolverThe DOMXPathNSResolver interface permit prefix strings in the expression to be properly bound to namespaceURI strings
DOMXPathResultThe 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
DTDHandlerReceive notification of basic DTD-related events
EntityResolverBasic interface for resolving entities
ErrorHandlerBasic interface for SAX error handlers
HandlerBaseDefault base class for handlers
HexBin
InputSourceA single input source for an XML entity
LexicalHandlerReceive notification of lexical events
LocalFileFormatTarget
LocalFileInputSourceThis class is a derivative of the standard InputSource class
LocatorInterface for associating a SAX event with a document location
MemBufFormatTarget
MemBufInputSourceThis class is a derivative of the standard InputSource class
MemoryManagerConfigurable memory manager
OutOfMemoryException
PanicHandlerReceive notification of panic
ParserBasic interface for SAX (Simple API for XML) parsers
PSVIAttribute
PSVIAttributeList
PSVIAttributeStorageA container for the PSVI contributions to attributes that occur on a particular element
PSVIElement
PSVIHandlerThis abstract class provides the interface for the scanner to return PSVI information to the application
PSVIItem
PSVIUni
QName
SAX2XMLFilter
SAX2XMLReader
SAXExceptionEncapsulate a general SAX error or warning
SAXNotRecognizedException
SAXNotSupportedException
SAXParseExceptionEncapsulate an XML parse error or warning
SAXParserThis class implements the SAX 'Parser' interface and should be used by applications wishing to parse the XML files using SAX
SecurityManagerAllow application to force the parser to behave in a security-conscious way
StdInInputSourceThis class is a derivative of the standard InputSource class
StDOMNode< T >
StdOutFormatTarget
TranscodeFromStr
TranscodeToStr
URLInputSourceThis class is a derivative of the standard InputSource class
ValidationContext
Wrapper4DOMLSInputWrap a DOMLSInput object and make it behave like a SAX InputSource
Wrapper4InputSourceWrap a SAX InputSource object and make it behave like DOMLSInput
XercesDOMParserThis class implements the Document Object Model (DOM) interface
XMemoryThis class makes it possible to override the C++ memory management by adding new/delete operators to this base class
XMLAbstractDoubleFloat
XMLAttDefRepresents the core information of an atribute definition
XMLAttDefListThis class defines an abstract interface that all validators must support
XMLAttrThis class defines the information about an attribute that will come out of the scanner during parsing
XMLBigDecimal
XMLBigInteger
XMLChar1_0
XMLChar1_1
XMLContentModelThis class defines the abstract interface for all content models
XMLDateTime
XMLDeleter
XMLDocumentHandlerThis abstract class provides the interface for the scanner to return XML document information up to the parser as it scans through the document
XMLDOMMsg
XMLDouble
XMLDTDDescription
XMLElementDeclThis class defines the core information of an element declaration
XMLEntityDeclThis class defines that core information that defines an XML entity, no matter what validator is used
XMLEntityHandlerThis abstract class is a callback mechanism for the scanner
XMLEntityResolverRevised interface for resolving entities
XMLErrorReporterThis abstract class defines a callback mechanism for the scanner
XMLErrs
XMLException
XMLFileMgr
XMLFloat
XMLFormatTarget
XMLFormatterThis 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
XMLGrammarDescription
XMLGrammarPool
XMLIBM1047Transcoder
XMLInitializerUtilities that must be implemented in a class-specific way
XMLInteger
XMLLCPTranscoder
XMLMutexMgr
XMLNetAccessor
XMLNetHTTPInfo
XMLNotationDeclThis class represents the core information about a notation declaration that all validators must at least support
XMLNumber
XMLPlatformUtilsUtilities that must be implemented in a platform-specific way
XMLReaderFactoryCreates a SAX2 parser (SAX2XMLReader)
XMLResourceIdentifier
XMLSchemaDescription
XMLStringClass for representing native character strings and handling common string operations
XMLStringTokenizerThe string tokenizer class breaks a string into tokens
XMLSynchronizedStringPool
XMLTranscoderXMLTranscoder is for transcoding non-local code page encodings, i.e
XMLTransService
XMLTransService::TransRec
XMLUni
XMLUri
XMLURL
XMLValid
XMLValidatorThis abstract class provides the interface for all validators
XSAnnotation
XSAttributeDeclaration
XSAttributeGroupDefinition
XSAttributeUse
XSComplexTypeDefinition
XSConstants
XSElementDeclaration
XSFacet
XSIDCDefinition
XSModel
XSModelGroup
XSModelGroupDefinition
XSMultiValueFacet
XSNamedMap< TVal >
XSNamespaceItem
XSNotationDeclaration
XSObject
XSParticle
XSSimpleTypeDefinition
XSTypeDefinitionThis class represents a complexType or simpleType definition
XSValue
XSValue::XSValue_DataPublic data
XSWildcard
+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classAbstractDOMParser-members.html b/doc/html/apiDocs-3/classAbstractDOMParser-members.html new file mode 100755 index 0000000..3d0d1f3 --- /dev/null +++ b/doc/html/apiDocs-3/classAbstractDOMParser-members.html @@ -0,0 +1,203 @@ + + +Xerces-C++: Member List + + + + + + +

AbstractDOMParser Member List

This is the complete list of members for AbstractDOMParser, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AbstractDOMParser(XMLValidator *const valToAdopt=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)AbstractDOMParser [protected]
adoptDocument()AbstractDOMParser
attDef(const DTDElementDecl &elemDecl, const DTDAttDef &attDef, const bool ignoring)AbstractDOMParser [virtual]
createAttr(const XMLCh *name)AbstractDOMParser [protected, virtual]
createAttrNS(const XMLCh *namespaceURI, const XMLCh *elemPrefix, const XMLCh *localName, const XMLCh *qName)AbstractDOMParser [protected, virtual]
createCDATASection(const XMLCh *, XMLSize_t)AbstractDOMParser [protected, virtual]
createElement(const XMLCh *name)AbstractDOMParser [protected, virtual]
createElementNS(const XMLCh *namespaceURI, const XMLCh *elemPrefix, const XMLCh *localName, const XMLCh *qName)AbstractDOMParser [protected, virtual]
createText(const XMLCh *, XMLSize_t)AbstractDOMParser [protected, virtual]
docCharacters(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)AbstractDOMParser [virtual]
docComment(const XMLCh *const comment)AbstractDOMParser [virtual]
docPI(const XMLCh *const target, const XMLCh *const data)AbstractDOMParser [virtual]
doctypeComment(const XMLCh *const comment)AbstractDOMParser [virtual]
doctypeDecl(const DTDElementDecl &elemDecl, const XMLCh *const publicId, const XMLCh *const systemId, const bool hasIntSubset, const bool hasExtSubset=false)AbstractDOMParser [virtual]
doctypePI(const XMLCh *const target, const XMLCh *const data)AbstractDOMParser [virtual]
doctypeWhitespace(const XMLCh *const chars, const XMLSize_t length)AbstractDOMParser [virtual]
elementDecl(const DTDElementDecl &decl, const bool isIgnored)AbstractDOMParser [virtual]
endAttList(const DTDElementDecl &elemDecl)AbstractDOMParser [virtual]
endDocument()AbstractDOMParser [virtual]
endElement(const XMLElementDecl &elemDecl, const unsigned int urlId, const bool isRoot, const XMLCh *const elemPrefix)AbstractDOMParser [virtual]
endEntityReference(const XMLEntityDecl &entDecl)AbstractDOMParser [virtual]
endExtSubset()AbstractDOMParser [virtual]
endInputSource(const InputSource &inputSource)=0XMLEntityHandler [pure virtual]
endIntSubset()AbstractDOMParser [virtual]
entityDecl(const DTDEntityDecl &entityDecl, const bool isPEDecl, const bool isIgnored)AbstractDOMParser [virtual]
error(const unsigned int errCode, const XMLCh *const errDomain, const ErrTypes type, const XMLCh *const errorText, const XMLCh *const systemId, const XMLCh *const publicId, const XMLFileLoc lineNum, const XMLFileLoc colNum)=0XMLErrorReporter [pure virtual]
ErrType_Error enum valueXMLErrorReporter
ErrType_Fatal enum valueXMLErrorReporter
ErrType_Warning enum valueXMLErrorReporter
ErrTypes enum nameXMLErrorReporter
ErrTypes_Unknown enum valueXMLErrorReporter
expandSystemId(const XMLCh *const systemId, XMLBuffer &toFill)=0XMLEntityHandler [pure virtual]
fBufMgrAbstractDOMParser [protected]
fCreateCommentNodesAbstractDOMParser [protected]
fCreateEntityReferenceNodesAbstractDOMParser [protected]
fCreateSchemaInfoAbstractDOMParser [protected]
fCurrentEntityAbstractDOMParser [protected]
fCurrentNodeAbstractDOMParser [protected]
fCurrentParentAbstractDOMParser [protected]
fDocumentAbstractDOMParser [protected]
fDocumentAdoptedByUserAbstractDOMParser [protected]
fDocumentTypeAbstractDOMParser [protected]
fDocumentVectorAbstractDOMParser [protected]
fDoXIncludeAbstractDOMParser [protected]
fGrammarPoolAbstractDOMParser [protected]
fGrammarResolverAbstractDOMParser [protected]
fImplementationFeaturesAbstractDOMParser [protected]
fIncludeIgnorableWhitespaceAbstractDOMParser [protected]
fInternalSubsetAbstractDOMParser [protected]
fMemoryManagerAbstractDOMParser [protected]
fParseInProgressAbstractDOMParser [protected]
fPSVIHandlerAbstractDOMParser [protected]
fScannerAbstractDOMParser [protected]
fURIStringPoolAbstractDOMParser [protected]
fValidatorAbstractDOMParser [protected]
fWithinElementAbstractDOMParser [protected]
getCalculateSrcOfs() const AbstractDOMParser
getCreateCommentNodes() const AbstractDOMParser
getCreateEntityReferenceNodes() const AbstractDOMParser
getCreateSchemaInfo() const AbstractDOMParser
getCurrentNode()AbstractDOMParser [protected]
getDisableDefaultEntityResolution() const AbstractDOMParser
getDocument()AbstractDOMParser
getDoNamespaces() const AbstractDOMParser
getDoSchema() const AbstractDOMParser
getDoXInclude() const AbstractDOMParser
getErrorCount() const AbstractDOMParser
getExitOnFirstFatalError() const AbstractDOMParser
getExternalNoNamespaceSchemaLocation() const AbstractDOMParser
getExternalSchemaLocation() const AbstractDOMParser
getGenerateSyntheticAnnotations() const AbstractDOMParser
getGrammarResolver() const AbstractDOMParser [protected]
getHandleMultipleImports() const AbstractDOMParser
getIdentityConstraintChecking() const AbstractDOMParser
getIgnoreAnnotations() const AbstractDOMParser
getIncludeIgnorableWhitespace() const AbstractDOMParser
getLoadExternalDTD() const AbstractDOMParser
getLoadSchema() const AbstractDOMParser
getMemoryManager() const AbstractDOMParser [protected]
getParseInProgress() const AbstractDOMParser [protected]
getPSVIHandler()AbstractDOMParser
getPSVIHandler() const AbstractDOMParser
getScanner() const AbstractDOMParser [protected]
getSecurityManager() const AbstractDOMParser
getSkipDTDValidation() const AbstractDOMParser
getStandardUriConformant() const AbstractDOMParser
getValidateAnnotations() const AbstractDOMParser
getValidationConstraintFatal() const AbstractDOMParser
getValidationSchemaFullChecking() const AbstractDOMParser
getValidationScheme() const AbstractDOMParser
getValidator() const AbstractDOMParser
handleAttributesPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIAttributeList *psviAttributes)AbstractDOMParser [virtual]
handleElementPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)AbstractDOMParser [virtual]
handlePartialElementPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)AbstractDOMParser [virtual]
ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)AbstractDOMParser [virtual]
isDocumentAdopted() const AbstractDOMParser [protected]
notationDecl(const XMLNotationDecl &notDecl, const bool isIgnored)AbstractDOMParser [virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
parse(const InputSource &source)AbstractDOMParser
parse(const XMLCh *const systemId)AbstractDOMParser
parse(const char *const systemId)AbstractDOMParser
parseFirst(const XMLCh *const systemId, XMLPScanToken &toFill)AbstractDOMParser
parseFirst(const char *const systemId, XMLPScanToken &toFill)AbstractDOMParser
parseFirst(const InputSource &source, XMLPScanToken &toFill)AbstractDOMParser
parseNext(XMLPScanToken &token)AbstractDOMParser
parseReset(XMLPScanToken &token)AbstractDOMParser
PSVIHandler()PSVIHandler [protected]
reset()AbstractDOMParser
resetDocType()AbstractDOMParser [virtual]
resetDocument()AbstractDOMParser [virtual]
resetEntities()=0XMLEntityHandler [pure virtual]
resetErrors()=0XMLErrorReporter [pure virtual]
resetPool()AbstractDOMParser [protected]
resolveEntity(XMLResourceIdentifier *resourceIdentifier)=0XMLEntityHandler [pure virtual]
setCalculateSrcOfs(const bool newState)AbstractDOMParser
setCreateCommentNodes(const bool create)AbstractDOMParser
setCreateEntityReferenceNodes(const bool create)AbstractDOMParser
setCreateSchemaInfo(const bool newState)AbstractDOMParser
setCurrentNode(DOMNode *toSet)AbstractDOMParser [protected]
setDisableDefaultEntityResolution(const bool newValue)AbstractDOMParser
setDocument(DOMDocument *toSet)AbstractDOMParser [protected]
setDoNamespaces(const bool newState)AbstractDOMParser
setDoSchema(const bool newState)AbstractDOMParser
setDoXInclude(const bool newState)AbstractDOMParser
setExitOnFirstFatalError(const bool newState)AbstractDOMParser
setExternalNoNamespaceSchemaLocation(const XMLCh *const noNamespaceSchemaLocation)AbstractDOMParser
setExternalNoNamespaceSchemaLocation(const char *const noNamespaceSchemaLocation)AbstractDOMParser
setExternalSchemaLocation(const XMLCh *const schemaLocation)AbstractDOMParser
setExternalSchemaLocation(const char *const schemaLocation)AbstractDOMParser
setGenerateSyntheticAnnotations(const bool newValue)AbstractDOMParser
setHandleMultipleImports(const bool newValue)AbstractDOMParser
setIdentityConstraintChecking(const bool newState)AbstractDOMParser
setIgnoreAnnotations(const bool newValue)AbstractDOMParser
setIncludeIgnorableWhitespace(const bool include)AbstractDOMParser
setLoadExternalDTD(const bool newState)AbstractDOMParser
setLoadSchema(const bool newState)AbstractDOMParser
setParseInProgress(const bool toSet)AbstractDOMParser [protected]
setPSVIHandler(PSVIHandler *const handler)AbstractDOMParser [virtual]
setSecurityManager(SecurityManager *const securityManager)AbstractDOMParser
setSkipDTDValidation(const bool newValue)AbstractDOMParser
setStandardUriConformant(const bool newState)AbstractDOMParser
setValidateAnnotations(const bool newValue)AbstractDOMParser
setValidationConstraintFatal(const bool newState)AbstractDOMParser
setValidationSchemaFullChecking(const bool schemaFullChecking)AbstractDOMParser
setValidationScheme(const ValSchemes newScheme)AbstractDOMParser
startAttList(const DTDElementDecl &elemDecl)AbstractDOMParser [virtual]
startDocument()AbstractDOMParser [virtual]
startElement(const XMLElementDecl &elemDecl, const unsigned int urlId, const XMLCh *const elemPrefix, const RefVectorOf< XMLAttr > &attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)AbstractDOMParser [virtual]
startEntityReference(const XMLEntityDecl &entDecl)AbstractDOMParser [virtual]
startExtSubset()AbstractDOMParser [virtual]
startInputSource(const InputSource &inputSource)=0XMLEntityHandler [pure virtual]
startIntSubset()AbstractDOMParser [virtual]
TextDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr)AbstractDOMParser [virtual]
useImplementation(const XMLCh *const implementationFeatures)AbstractDOMParser
useScanner(const XMLCh *const scannerName)AbstractDOMParser
Val_Always enum valueAbstractDOMParser
Val_Auto enum valueAbstractDOMParser
Val_Never enum valueAbstractDOMParser
ValSchemes enum nameAbstractDOMParser
XMemory()XMemory [protected]
XMLDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const actualEncStr)AbstractDOMParser [virtual]
XMLDocumentHandler()XMLDocumentHandler [protected]
XMLEntityHandler()XMLEntityHandler [protected]
XMLErrorReporter()XMLErrorReporter [protected]
~AbstractDOMParser()AbstractDOMParser [virtual]
~PSVIHandler()PSVIHandler [virtual]
~XMLDocumentHandler()XMLDocumentHandler [virtual]
~XMLEntityHandler()XMLEntityHandler [virtual]
~XMLErrorReporter()XMLErrorReporter [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classAbstractDOMParser.html b/doc/html/apiDocs-3/classAbstractDOMParser.html new file mode 100755 index 0000000..3ffe8df --- /dev/null +++ b/doc/html/apiDocs-3/classAbstractDOMParser.html @@ -0,0 +1,4321 @@ + + +Xerces-C++: AbstractDOMParser Class Reference + + + + + + +

AbstractDOMParser Class Reference

This class implements the Document Object Model (DOM) interface. +More... +

+

+Inheritance diagram for AbstractDOMParser:
+
+ +

+ +XMemory +XMLDocumentHandler +XMLErrorReporter +XMLEntityHandler +PSVIHandler +XercesDOMParser + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Public constants
enum  ValSchemes { Val_Never, +Val_Always, +Val_Auto + }
 ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors. More...

Public Member Functions

Destructor
virtual ~AbstractDOMParser ()
 Destructor.
Utility methods
void reset ()
 Reset the parser.
DOMDocumentadoptDocument ()
 Adopt the DOM document.
Getter methods
DOMDocumentgetDocument ()
 Get the DOM document.
const XMLValidatorgetValidator () const
 Get a const reference to the validator.
ValSchemes getValidationScheme () const
 This method returns an enumerated value that indicates the current validation scheme set on this parser.
bool getDoSchema () const
 Get the 'do schema' flag.
bool getValidationSchemaFullChecking () const
 Get the 'full schema constraint checking' flag.
bool getIdentityConstraintChecking () const
 Get the identity constraint checking' flag.
XMLSize_t getErrorCount () const
 Get error count from the last parse operation.
bool getDoNamespaces () const
 Get the 'do namespaces' flag.
bool getExitOnFirstFatalError () const
 Get the 'exit on first error' flag.
bool getValidationConstraintFatal () const
 This method returns the state of the parser's validation-constraint-fatal flag.
bool getCreateEntityReferenceNodes () const
 Get the 'include entity references' flag.
bool getIncludeIgnorableWhitespace () const
 Get the 'include ignorable whitespace' flag.
XMLChgetExternalSchemaLocation () const
 Get the set of Namespace/SchemaLocation that is specified externaly.
XMLChgetExternalNoNamespaceSchemaLocation () const
 Get the noNamespace SchemaLocation that is specified externaly.
SecurityManagergetSecurityManager () const
 Get the SecurityManager instance attached to this parser.
bool getLoadExternalDTD () const
 Get the 'Loading External DTD' flag.
bool getLoadSchema () const
 Get the 'Loading Schema' flag.
bool getCreateCommentNodes () const
 Get the 'create comment node' flag.
bool getCalculateSrcOfs () const
 Get the 'calculate src offset flag'.
bool getStandardUriConformant () const
 Get the 'force standard uri flag'.
PSVIHandlergetPSVIHandler ()
 This method returns the installed PSVI handler.
const PSVIHandlergetPSVIHandler () const
 This method returns the installed PSVI handler.
bool getCreateSchemaInfo () const
 Get the 'associate schema info' flag.
bool getDoXInclude () const
 Get the 'do XInclude' flag.
bool getGenerateSyntheticAnnotations () const
 Get the 'generate synthetic annotations' flag.
bool getValidateAnnotations () const
 Get the 'validate annotations' flag.
bool getIgnoreAnnotations () const
 Get the 'ignore annotations' flag.
bool getDisableDefaultEntityResolution () const
 Get the 'disable default entity resolution' flag.
bool getSkipDTDValidation () const
 Get the 'skip DTD validation' flag.
bool getHandleMultipleImports () const
 Get the 'handle multiple schema imports' flag.
Setter methods
void setGenerateSyntheticAnnotations (const bool newValue)
 set the 'generate synthetic annotations' flag
void setValidateAnnotations (const bool newValue)
 set the 'validlate annotations' flag
void setDoNamespaces (const bool newState)
 Set the 'do namespaces' flag.
void setExitOnFirstFatalError (const bool newState)
 Set the 'exit on first error' flag.
void setValidationConstraintFatal (const bool newState)
 This method allows users to set the parser's behaviour when it encounters a validtion constraint error.
void setCreateEntityReferenceNodes (const bool create)
 Set the 'include entity references' flag.
void setIncludeIgnorableWhitespace (const bool include)
 Set the 'include ignorable whitespace' flag.
void setValidationScheme (const ValSchemes newScheme)
 This method allows users to set the validation scheme to be used by this parser.
void setDoSchema (const bool newState)
 Set the 'do schema' flag.
void setValidationSchemaFullChecking (const bool schemaFullChecking)
 This method allows the user to turn full Schema constraint checking on/off.
void setIdentityConstraintChecking (const bool newState)
 This method allows users to enable or disable the parser's identity constraint checks.
void setExternalSchemaLocation (const XMLCh *const schemaLocation)
 This method allows the user to specify a list of schemas to use.
void setExternalSchemaLocation (const char *const schemaLocation)
 This method is same as setExternalSchemaLocation(const XMLCh* const).
void setExternalNoNamespaceSchemaLocation (const XMLCh *const noNamespaceSchemaLocation)
 This method allows the user to specify the no target namespace XML Schema Location externally.
void setExternalNoNamespaceSchemaLocation (const char *const noNamespaceSchemaLocation)
 This method is same as setExternalNoNamespaceSchemaLocation(const XMLCh* const).
void setSecurityManager (SecurityManager *const securityManager)
 This allows an application to set a SecurityManager on the parser; this object stores information that various components use to limit their consumption of system resources while processing documents.
void setLoadExternalDTD (const bool newState)
 Set the 'Loading External DTD' flag.
void setLoadSchema (const bool newState)
 Set the 'Loading Schema' flag.
void setCreateCommentNodes (const bool create)
 Set the 'create comment nodes' flag.
void setCalculateSrcOfs (const bool newState)
 Enable/disable src offset calculation.
void setStandardUriConformant (const bool newState)
 Force standard uri.
void useScanner (const XMLCh *const scannerName)
 Set the scanner to use when scanning the XML document.
void useImplementation (const XMLCh *const implementationFeatures)
 Set the implementation to use when creating the document.
virtual void setPSVIHandler (PSVIHandler *const handler)
 This method installs the user specified PSVI handler on the parser.
void setCreateSchemaInfo (const bool newState)
 Set the 'associate schema info' flag.
void setDoXInclude (const bool newState)
 Set the 'do XInclude' flag.
void setIgnoreAnnotations (const bool newValue)
 Set the 'ignore annotation' flag.
void setDisableDefaultEntityResolution (const bool newValue)
 Set the 'disable default entity resolution' flag.
void setSkipDTDValidation (const bool newValue)
 Set the 'skip DTD validation' flag.
void setHandleMultipleImports (const bool newValue)
 Set the 'handle multiple schema imports' flag.
Parsing methods
void parse (const InputSource &source)
 Parse via an input source object.
void parse (const XMLCh *const systemId)
 Parse via a file path or URL.
void parse (const char *const systemId)
 Parse via a file path or URL (in the local code page).
bool parseFirst (const XMLCh *const systemId, XMLPScanToken &toFill)
 Begin a progressive parse operation.
bool parseFirst (const char *const systemId, XMLPScanToken &toFill)
 Begin a progressive parse operation.
bool parseFirst (const InputSource &source, XMLPScanToken &toFill)
 Begin a progressive parse operation.
bool parseNext (XMLPScanToken &token)
 Continue a progressive parse operation.
void parseReset (XMLPScanToken &token)
 Reset the parser after a progressive parse.
Implementation of the PSVIHandler interface.
virtual void handleElementPSVI (const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)
 Receive notification of the PSVI properties of an element.
virtual void handlePartialElementPSVI (const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)
 Receive notification of partial PSVI properties of an element.
virtual void handleAttributesPSVI (const XMLCh *const localName, const XMLCh *const uri, PSVIAttributeList *psviAttributes)
 Enables PSVI information about attributes to be passed back to the application.
Implementation of the XMLDocumentHandler interface.
virtual void docCharacters (const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)
 Handle document character events.
virtual void docComment (const XMLCh *const comment)
 Handle a document comment event.
virtual void docPI (const XMLCh *const target, const XMLCh *const data)
 Handle a document PI event.
virtual void endDocument ()
 Handle the end of document event.
virtual void endElement (const XMLElementDecl &elemDecl, const unsigned int urlId, const bool isRoot, const XMLCh *const elemPrefix)
 Handle and end of element event.
virtual void endEntityReference (const XMLEntityDecl &entDecl)
 Handle and end of entity reference event.
virtual void ignorableWhitespace (const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)
 Handle an ignorable whitespace vent.
virtual void resetDocument ()
 Handle a document reset event.
virtual void startDocument ()
 Handle a start document event.
virtual void startElement (const XMLElementDecl &elemDecl, const unsigned int urlId, const XMLCh *const elemPrefix, const RefVectorOf< XMLAttr > &attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)
 Handle a start element event.
virtual void startEntityReference (const XMLEntityDecl &entDecl)
 Handle a start entity reference event.
virtual void XMLDecl (const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const actualEncStr)
 Handle an XMLDecl event.
Deprecated DocTypeHandler Interfaces
virtual void attDef (const DTDElementDecl &elemDecl, const DTDAttDef &attDef, const bool ignoring)
virtual void doctypeComment (const XMLCh *const comment)
virtual void doctypeDecl (const DTDElementDecl &elemDecl, const XMLCh *const publicId, const XMLCh *const systemId, const bool hasIntSubset, const bool hasExtSubset=false)
virtual void doctypePI (const XMLCh *const target, const XMLCh *const data)
virtual void doctypeWhitespace (const XMLCh *const chars, const XMLSize_t length)
virtual void elementDecl (const DTDElementDecl &decl, const bool isIgnored)
virtual void endAttList (const DTDElementDecl &elemDecl)
virtual void endIntSubset ()
virtual void endExtSubset ()
virtual void entityDecl (const DTDEntityDecl &entityDecl, const bool isPEDecl, const bool isIgnored)
virtual void resetDocType ()
virtual void notationDecl (const XMLNotationDecl &notDecl, const bool isIgnored)
virtual void startAttList (const DTDElementDecl &elemDecl)
virtual void startIntSubset ()
virtual void startExtSubset ()
virtual void TextDecl (const XMLCh *const versionStr, const XMLCh *const encodingStr)

Protected Member Functions

virtual DOMCDATASectioncreateCDATASection (const XMLCh *, XMLSize_t)
virtual DOMTextcreateText (const XMLCh *, XMLSize_t)
virtual DOMElementcreateElement (const XMLCh *name)
virtual DOMElementcreateElementNS (const XMLCh *namespaceURI, const XMLCh *elemPrefix, const XMLCh *localName, const XMLCh *qName)
virtual DOMAttrcreateAttr (const XMLCh *name)
virtual DOMAttrcreateAttrNS (const XMLCh *namespaceURI, const XMLCh *elemPrefix, const XMLCh *localName, const XMLCh *qName)
Constructors
 AbstractDOMParser (XMLValidator *const valToAdopt=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)
 Construct a AbstractDOMParser, with an optional validator.
Protected getter methods
DOMNodegetCurrentNode ()
 Get the current DOM node.
XMLScanner * getScanner () const
 Get the XML scanner.
GrammarResolver * getGrammarResolver () const
 Get the Grammar resolver.
bool getParseInProgress () const
 Get the parse in progress flag.
MemoryManagergetMemoryManager () const
Protected setter methods
void setCurrentNode (DOMNode *toSet)
 Set the current DOM node.
void setDocument (DOMDocument *toSet)
 Set the document node.
void setParseInProgress (const bool toSet)
 Set the parse in progress flag.
Protected helper methods
void resetPool ()
bool isDocumentAdopted () const
 Returns true if the user has adopted the document.

Protected Attributes

bool fCreateEntityReferenceNodes
bool fIncludeIgnorableWhitespace
bool fWithinElement
bool fParseInProgress
bool fCreateCommentNodes
bool fDocumentAdoptedByUser
bool fCreateSchemaInfo
bool fDoXInclude
XMLScanner * fScanner
XMLChfImplementationFeatures
DOMNodefCurrentParent
DOMNodefCurrentNode
DOMEntityImpl * fCurrentEntity
DOMDocumentImpl * fDocument
DOMDocumentTypeImpl * fDocumentType
RefVectorOf< DOMDocumentImpl > * fDocumentVector
GrammarResolver * fGrammarResolver
XMLStringPool * fURIStringPool
XMLValidatorfValidator
MemoryManagerfMemoryManager
XMLGrammarPoolfGrammarPool
XMLBufferMgr fBufMgr
XMLBuffer & fInternalSubset
PSVIHandlerfPSVIHandler
+


Detailed Description

+This class implements the Document Object Model (DOM) interface. +

+It is used as a base for DOM parsers (i.e. XercesDOMParser, DOMLSParser).


Member Enumeration Documentation

+ +
+ +
+ +

+ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors. +

+Val_Always: The parser will always report validation errors. Val_Auto: The parser will report validation errors only if a grammar is specified.

+

See also:
setValidationScheme
+
Enumerator:
+ + + + +
Val_Never  +
Val_Always  +
Val_Auto  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual AbstractDOMParser::~AbstractDOMParser (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
AbstractDOMParser::AbstractDOMParser (XMLValidator *const   valToAdopt = 0,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager,
XMLGrammarPool *const   gramPool = 0 
) [protected]
+
+
+ +

+Construct a AbstractDOMParser, with an optional validator. +

+Constructor with an instance of validator class to use for validation. If you don't provide a validator, a default one will be created for you in the scanner.

+

Parameters:
+ + + + +
valToAdopt Pointer to the validator instance to use. The parser is responsible for freeing the memory.
gramPool Pointer to the grammar pool instance from external application (through derivatives). The parser does NOT own it.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
void AbstractDOMParser::reset (  ) 
+
+
+ +

+Reset the parser. +

+This method resets the state of the DOM driver and makes it ready for a fresh parse run. +

+

+ +

+
+ + + + + + + + +
DOMDocument* AbstractDOMParser::adoptDocument (  ) 
+
+
+ +

+Adopt the DOM document. +

+This method returns the DOMDocument object representing the root of the document tree.

+The caller will adopt the DOMDocument and thus is responsible to call DOMDocument::release() to release the associated memory. The parser will not delete it. The ownership is transferred from the parser to the caller.

+

Returns:
The adopted DOMDocument object which represents the entire XML document.
+ +
+

+ +

+
+ + + + + + + + +
DOMDocument* AbstractDOMParser::getDocument (  ) 
+
+
+ +

+Get the DOM document. +

+This method returns the DOMDocument object representing the root of the document tree. This object provides the primary access to the document's data.

+The returned DOMDocument object is owned by the parser.

+

Returns:
The DOMDocument object which represents the entire XML document.
+ +
+

+ +

+
+ + + + + + + + +
const XMLValidator& AbstractDOMParser::getValidator (  )  const
+
+
+ +

+Get a const reference to the validator. +

+This method returns a reference to the parser's installed validator.

+

Returns:
A const reference to the installed validator object.
+ +
+

+ +

+
+ + + + + + + + +
ValSchemes AbstractDOMParser::getValidationScheme (  )  const
+
+
+ +

+This method returns an enumerated value that indicates the current validation scheme set on this parser. +

+

Returns:
The ValSchemes value current set on this parser.
+
See also:
setValidationScheme
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getDoSchema (  )  const
+
+
+ +

+Get the 'do schema' flag. +

+This method returns the state of the parser's schema processing flag.

+

Returns:
true, if the parser is currently configured to understand schema, false otherwise.
+
See also:
setDoSchema
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getValidationSchemaFullChecking (  )  const
+
+
+ +

+Get the 'full schema constraint checking' flag. +

+This method returns the state of the parser's full schema constraint checking flag.

+

Returns:
true, if the parser is currently configured to have full schema constraint checking, false otherwise.
+
See also:
setValidationSchemaFullChecking
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getIdentityConstraintChecking (  )  const
+
+
+ +

+Get the identity constraint checking' flag. +

+This method returns the state of the parser's identity constraint checking flag.

+

Returns:
true, if the parser is currently configured to have identity constraint checking, false otherwise.
+
See also:
setIdentityConstraintChecking
+ +
+

+ +

+
+ + + + + + + + +
XMLSize_t AbstractDOMParser::getErrorCount (  )  const
+
+
+ +

+Get error count from the last parse operation. +

+This method returns the error count from the last parse operation. Note that this count is actually stored in the scanner, so this method simply returns what the scanner reports.

+

Returns:
number of errors encountered during the latest parse operation.
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getDoNamespaces (  )  const
+
+
+ +

+Get the 'do namespaces' flag. +

+This method returns the state of the parser's namespace processing flag.

+

Returns:
true, if the parser is currently configured to understand namespaces, false otherwise.
+
See also:
setDoNamespaces
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getExitOnFirstFatalError (  )  const
+
+
+ +

+Get the 'exit on first error' flag. +

+This method returns the state of the parser's exit-on-First-Fatal-Error flag. If this flag is true, then the parse will exit the first time it sees any non-wellformed XML or any validity error. The default state is true.

+

Returns:
true, if the parser is currently configured to exit on the first fatal error, false otherwise.
+
See also:
setExitOnFirstFatalError
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getValidationConstraintFatal (  )  const
+
+
+ +

+This method returns the state of the parser's validation-constraint-fatal flag. +

+

Returns:
true, if the parser is currently configured to set validation constraint errors as fatal, false otherwise.
+
See also:
setValidationConstraintFatal
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getCreateEntityReferenceNodes (  )  const
+
+
+ +

+Get the 'include entity references' flag. +

+This method returns the flag that specifies whether the parser is creating entity reference nodes in the DOM tree being produced.

+

Returns:
The state of the create entity reference node flag.
+
See also:
setCreateEntityReferenceNodes
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getIncludeIgnorableWhitespace (  )  const
+
+
+ +

+Get the 'include ignorable whitespace' flag. +

+This method returns the state of the parser's include ignorable whitespace flag.

+

Returns:
'true' if the include ignorable whitespace flag is set on the parser, 'false' otherwise.
+
See also:
setIncludeIgnorableWhitespace
+ +
+

+ +

+
+ + + + + + + + +
XMLCh* AbstractDOMParser::getExternalSchemaLocation (  )  const
+
+
+ +

+Get the set of Namespace/SchemaLocation that is specified externaly. +

+This method returns the list of Namespace/SchemaLocation that was specified using setExternalSchemaLocation.

+The parser owns the returned string, and the memory allocated for the returned string will be destroyed when the parser is deleted.

+To ensure assessiblity of the returned information after the parser is deleted, callers need to copy and store the returned information somewhere else.

+

Returns:
a pointer to the list of Namespace/SchemaLocation that was specified externally. The pointer spans the same life-time as the parser. A null pointer is returned if nothing was specified externally.
+
See also:
setExternalSchemaLocation(const XMLCh* const)
+ +
+

+ +

+
+ + + + + + + + +
XMLCh* AbstractDOMParser::getExternalNoNamespaceSchemaLocation (  )  const
+
+
+ +

+Get the noNamespace SchemaLocation that is specified externaly. +

+This method returns the no target namespace XML Schema Location that was specified using setExternalNoNamespaceSchemaLocation.

+The parser owns the returned string, and the memory allocated for the returned string will be destroyed when the parser is deleted.

+To ensure assessiblity of the returned information after the parser is deleted, callers need to copy and store the returned information somewhere else.

+

Returns:
a pointer to the no target namespace Schema Location that was specified externally. The pointer spans the same life-time as the parser. A null pointer is returned if nothing was specified externally.
+
See also:
setExternalNoNamespaceSchemaLocation(const XMLCh* const)
+ +
+

+ +

+
+ + + + + + + + +
SecurityManager* AbstractDOMParser::getSecurityManager (  )  const
+
+
+ +

+Get the SecurityManager instance attached to this parser. +

+This method returns the security manager that was specified using setSecurityManager.

+The SecurityManager instance must have been specified by the application; this should not be deleted until after the parser has been deleted (or a new SecurityManager instance has been supplied to the parser).

+

Returns:
a pointer to the SecurityManager instance specified externally. A null pointer is returned if nothing was specified externally.
+
See also:
setSecurityManager
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getLoadExternalDTD (  )  const
+
+
+ +

+Get the 'Loading External DTD' flag. +

+This method returns the state of the parser's loading external DTD flag.

+

Returns:
false, if the parser is currently configured to ignore external DTD completely, true otherwise.
+
See also:
setLoadExternalDTD

+getValidationScheme

+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getLoadSchema (  )  const
+
+
+ +

+Get the 'Loading Schema' flag. +

+This method returns the state of the parser's loading schema flag.

+

Returns:
true, if the parser is currently configured to automatically load schemas that are not in the grammar pool, false otherwise.
+
See also:
setLoadSchema
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getCreateCommentNodes (  )  const
+
+
+ +

+Get the 'create comment node' flag. +

+This method returns the flag that specifies whether the parser is creating comment nodes in the DOM tree being produced.

+

Returns:
The state of the create comment node flag.
+
See also:
setCreateCommentNodes
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getCalculateSrcOfs (  )  const
+
+
+ +

+Get the 'calculate src offset flag'. +

+This method returns the state of the parser's src offset calculation when parsing an XML document.

+

Returns:
true, if the parser is currently configured to calculate src offsets, false otherwise.
+
See also:
setCalculateSrcOfs
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getStandardUriConformant (  )  const
+
+
+ +

+Get the 'force standard uri flag'. +

+This method returns the state if the parser forces standard uri

+

Returns:
true, if the parser is currently configured to force standard uri, i.e. malformed uri will be rejected.
+
See also:
setStandardUriConformant
+ +
+

+ +

+
+ + + + + + + + +
PSVIHandler * AbstractDOMParser::getPSVIHandler (  ) 
+
+
+ +

+This method returns the installed PSVI handler. +

+Suitable for 'lvalue' usages.

+

Returns:
The pointer to the installed PSVI handler object.
+ +
+

+ +

+
+ + + + + + + + +
const PSVIHandler * AbstractDOMParser::getPSVIHandler (  )  const
+
+
+ +

+This method returns the installed PSVI handler. +

+Suitable for 'rvalue' usages.

+

Returns:
A const pointer to the installed PSVI handler object.
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getCreateSchemaInfo (  )  const
+
+
+ +

+Get the 'associate schema info' flag. +

+This method returns the flag that specifies whether the parser is storing schema informations in the element and attribute nodes in the DOM tree being produced.

+

Returns:
The state of the associate schema info flag.
+
See also:
setCreateSchemaInfo
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getDoXInclude (  )  const
+
+
+ +

+Get the 'do XInclude' flag. +

+This method returns the flag that specifies whether the parser will process XInclude nodes in the DOM tree being produced.

+

Returns:
The state of the 'do XInclude' flag.
+
See also:
setDoXInclude
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getGenerateSyntheticAnnotations (  )  const
+
+
+ +

+Get the 'generate synthetic annotations' flag. +

+

Returns:
true, if the parser is currently configured to generate synthetic annotations, false otherwise. A synthetic XSAnnotation is created when a schema component has non-schema attributes but has no child annotations so that the non-schema attributes can be recovered under PSVI.
+
See also:
setGenerateSyntheticAnnotations
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getValidateAnnotations (  )  const
+
+
+ +

+Get the 'validate annotations' flag. +

+

Returns:
true, if the parser is currently configured to validate annotations, false otherwise.
+
See also:
setValidateAnnotations
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getIgnoreAnnotations (  )  const
+
+
+ +

+Get the 'ignore annotations' flag. +

+

Returns:
true, if the parser is currently configured to ignore annotations, false otherwise.
+
See also:
setIgnoreAnnotations
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getDisableDefaultEntityResolution (  )  const
+
+
+ +

+Get the 'disable default entity resolution' flag. +

+

Returns:
true, if the parser is currently configured to not perform default entity resolution, false otherwise.
+
See also:
setDisableDefaultEntityResolution
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getSkipDTDValidation (  )  const
+
+
+ +

+Get the 'skip DTD validation' flag. +

+

Returns:
true, if the parser is currently configured to skip DTD validation, false otherwise.
+
See also:
setSkipDTDValidation
+ +
+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getHandleMultipleImports (  )  const
+
+
+ +

+Get the 'handle multiple schema imports' flag. +

+

Returns:
true, if the parser is currently configured to import multiple schemas with the same namespace, false otherwise.
+
See also:
setHandleMultipleImports
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setGenerateSyntheticAnnotations (const bool  newValue  ) 
+
+
+ +

+set the 'generate synthetic annotations' flag +

+

Parameters:
+ + +
newValue The value for specifying whether Synthetic Annotations should be generated or not. A synthetic XSAnnotation is created when a schema component has non-schema attributes but has no child annotations so that the non-schema attributes can be recovered under PSVI.
+
+
See also:
getGenerateSyntheticAnnotations
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setValidateAnnotations (const bool  newValue  ) 
+
+
+ +

+set the 'validlate annotations' flag +

+

Parameters:
+ + +
newValue The value for specifying whether Annotations should be validated or not.
+
+
See also:
getValidateAnnotations
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setDoNamespaces (const bool  newState  ) 
+
+
+ +

+Set the 'do namespaces' flag. +

+This method allows users to enable or disable the parser's namespace processing. When set to true, parser starts enforcing all the constraints and rules specified by the NameSpace specification.

+The parser's default state is: false.

+

Parameters:
+ + +
newState The value specifying whether NameSpace rules should be enforced or not.
+
+
See also:
getDoNamespaces
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setExitOnFirstFatalError (const bool  newState  ) 
+
+
+ +

+Set the 'exit on first error' flag. +

+This method allows users to set the parser's behaviour when it encounters the first fatal error. If set to true, the parser will exit at the first fatal error. If false, then it will report the error and continue processing.

+The default value is 'true' and the parser exits on the first fatal error.

+

Parameters:
+ + +
newState The value specifying whether the parser should continue or exit when it encounters the first fatal error.
+
+
See also:
getExitOnFirstFatalError
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setValidationConstraintFatal (const bool  newState  ) 
+
+
+ +

+This method allows users to set the parser's behaviour when it encounters a validtion constraint error. +

+If set to true, and the the parser will treat validation error as fatal and will exit depends on the state of "getExitOnFirstFatalError". If false, then it will report the error and continue processing.

+Note: setting this true does not mean the validation error will be printed with the word "Fatal Error". It is still printed as "Error", but the parser will exit if "setExitOnFirstFatalError" is set to true.

+The default value is 'false'.

+

Parameters:
+ + +
newState If true, the parser will exit if "setExitOnFirstFatalError" is set to true.
+
+
See also:
getValidationConstraintFatal

+setExitOnFirstFatalError

+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setCreateEntityReferenceNodes (const bool  create  ) 
+
+
+ +

+Set the 'include entity references' flag. +

+This method allows the user to specify whether the parser should create entity reference nodes in the DOM tree being produced. When the 'create' flag is true, the parser will create EntityReference nodes in the DOM tree. The EntityReference nodes and their child nodes will be read-only. When the 'create' flag is false, no EntityReference nodes will be created.

+The replacement text of the entity is included in either case, either as a child of the Entity Reference node or in place at the location of the reference.

+The default value is 'true'.

+

Parameters:
+ + +
create The new state of the create entity reference nodes flag.
+
+
See also:
getCreateEntityReferenceNodes
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setIncludeIgnorableWhitespace (const bool  include  ) 
+
+
+ +

+Set the 'include ignorable whitespace' flag. +

+This method allows the user to specify whether a validating parser should include ignorable whitespaces as text nodes. It has no effect on non-validating parsers which always include non-markup text.

+When set to true (also the default), ignorable whitespaces will be added to the DOM tree as text nodes. The method DOMText::isIgnorableWhitespace() will return true for those text nodes only.

+When set to false, all ignorable whitespace will be discarded and no text node is added to the DOM tree. Note: applications intended to process the "xml:space" attribute should not set this flag to false. And this flag also overrides any schema datateye whitespace facets, that is, all ignorable whitespace will be discarded even though 'preserve' is set in schema datatype whitespace facets.

+

Parameters:
+ + +
include The new state of the include ignorable whitespace flag.
+
+
See also:
getIncludeIgnorableWhitespace
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setValidationScheme (const ValSchemes  newScheme  ) 
+
+
+ +

+This method allows users to set the validation scheme to be used by this parser. +

+The value is one of the ValSchemes enumerated values defined by this class:

+
+ Val_Never - turn off validation
+ Val_Always - turn on validation
+ Val_Auto - turn on validation if any internal/external DTD subset have been seen

+The parser's default state is: Val_Never.

+

Parameters:
+ + +
newScheme The new validation scheme to use.
+
+
See also:
getValidationScheme
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setDoSchema (const bool  newState  ) 
+
+
+ +

+Set the 'do schema' flag. +

+This method allows users to enable or disable the parser's schema processing. When set to false, parser will not process any schema found.

+The parser's default state is: false.

+Note: If set to true, namespace processing must also be turned on.

+

Parameters:
+ + +
newState The value specifying whether schema support should be enforced or not.
+
+
See also:
getDoSchema
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setValidationSchemaFullChecking (const bool  schemaFullChecking  ) 
+
+
+ +

+This method allows the user to turn full Schema constraint checking on/off. +

+Only takes effect if Schema validation is enabled. If turned off, partial constraint checking is done.

+Full schema constraint checking includes those checking that may be time-consuming or memory intensive. Currently, particle unique attribution constraint checking and particle derivation resriction checking are controlled by this option.

+The parser's default state is: false.

+

Parameters:
+ + +
schemaFullChecking True to turn on full schema constraint checking.
+
+
See also:
getValidationSchemaFullChecking
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setIdentityConstraintChecking (const bool  newState  ) 
+
+
+ +

+This method allows users to enable or disable the parser's identity constraint checks. +

+By default, the parser does identity constraint checks. The default value is true.

+

Parameters:
+ + +
newState The value specifying whether the parser should do identity constraint checks or not in the input XML document.
+
+
See also:
getIdentityConstraintChecking
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setExternalSchemaLocation (const XMLCh *const   schemaLocation  ) 
+
+
+ +

+This method allows the user to specify a list of schemas to use. +

+If the targetNamespace of a schema specified using this method matches the targetNamespace of a schema occuring in the instance document in the schemaLocation attribute, or if the targetNamespace matches the namespace attribute of the "import" element, the schema specified by the user using this method will be used (i.e., the schemaLocation attribute in the instance document or on the "import" element will be effectively ignored).

+If this method is called more than once, only the last one takes effect.

+The syntax is the same as for schemaLocation attributes in instance documents: e.g, "http://www.example.com file_name.xsd". The user can specify more than one XML Schema in the list.

+

Parameters:
+ + +
schemaLocation the list of schemas to use
+
+
See also:
getExternalSchemaLocation
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setExternalSchemaLocation (const char *const   schemaLocation  ) 
+
+
+ +

+This method is same as setExternalSchemaLocation(const XMLCh* const). +

+It takes native char string as parameter

+

Parameters:
+ + +
schemaLocation the list of schemas to use
+
+
See also:
setExternalSchemaLocation(const XMLCh* const)
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setExternalNoNamespaceSchemaLocation (const XMLCh *const   noNamespaceSchemaLocation  ) 
+
+
+ +

+This method allows the user to specify the no target namespace XML Schema Location externally. +

+If specified, the instance document's noNamespaceSchemaLocation attribute will be effectively ignored.

+If this method is called more than once, only the last one takes effect.

+The syntax is the same as for the noNamespaceSchemaLocation attribute that may occur in an instance document: e.g."file_name.xsd".

+

Parameters:
+ + +
noNamespaceSchemaLocation the XML Schema Location with no target namespace
+
+
See also:
getExternalNoNamespaceSchemaLocation
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setExternalNoNamespaceSchemaLocation (const char *const   noNamespaceSchemaLocation  ) 
+
+
+ +

+This method is same as setExternalNoNamespaceSchemaLocation(const XMLCh* const). +

+It takes native char string as parameter

+

Parameters:
+ + +
noNamespaceSchemaLocation the XML Schema Location with no target namespace
+
+
See also:
setExternalNoNamespaceSchemaLocation(const XMLCh* const)
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setSecurityManager (SecurityManager *const   securityManager  ) 
+
+
+ +

+This allows an application to set a SecurityManager on the parser; this object stores information that various components use to limit their consumption of system resources while processing documents. +

+If this method is called more than once, only the last one takes effect. It may not be reset during a parse.

+

Parameters:
+ + +
securityManager the SecurityManager instance to be used by this parser
+
+
See also:
getSecurityManager
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setLoadExternalDTD (const bool  newState  ) 
+
+
+ +

+Set the 'Loading External DTD' flag. +

+This method allows users to enable or disable the loading of external DTD. When set to false, the parser will ignore any external DTD completely if the validationScheme is set to Val_Never.

+The parser's default state is: true.

+This flag is ignored if the validationScheme is set to Val_Always or Val_Auto.

+

Parameters:
+ + +
newState The value specifying whether external DTD should be loaded or not.
+
+
See also:
getLoadExternalDTD

+setValidationScheme

+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setLoadSchema (const bool  newState  ) 
+
+
+ +

+Set the 'Loading Schema' flag. +

+This method allows users to enable or disable the loading of schemas. When set to false, the parser not attempt to load schemas beyond querying the grammar pool for them.

+The parser's default state is: true.

+

Parameters:
+ + +
newState The value specifying whether schemas should be loaded if they're not found in the grammar pool.
+
+
See also:
getLoadSchema

+setDoSchema

+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setCreateCommentNodes (const bool  create  ) 
+
+
+ +

+Set the 'create comment nodes' flag. +

+This method allows the user to specify whether the parser should create comment nodes in the DOM tree being produced.

+The default value is 'true'.

+

Parameters:
+ + +
create The new state of the create comment nodes flag.
+
+
See also:
getCreateCommentNodes
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setCalculateSrcOfs (const bool  newState  ) 
+
+
+ +

+Enable/disable src offset calculation. +

+This method allows users to enable/disable src offset calculation. Disabling the calculation will improve performance.

+The parser's default state is: false.

+

Parameters:
+ + +
newState The value specifying whether we should enable or disable src offset calculation
+
+
See also:
getCalculateSrcOfs
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setStandardUriConformant (const bool  newState  ) 
+
+
+ +

+Force standard uri. +

+This method allows users to tell the parser to force standard uri conformance.

+The parser's default state is: false.

+

Parameters:
+ + +
newState The value specifying whether the parser should reject malformed URI.
+
+
See also:
getStandardUriConformant
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::useScanner (const XMLCh *const   scannerName  ) 
+
+
+ +

+Set the scanner to use when scanning the XML document. +

+This method allows users to set the scanner to use when scanning a given XML document.

+

Parameters:
+ + +
scannerName The name of the desired scanner
+
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::useImplementation (const XMLCh *const   implementationFeatures  ) 
+
+
+ +

+Set the implementation to use when creating the document. +

+This method allows users to set the implementation to use to create the document when parseing.

+

Parameters:
+ + +
implementationFeatures The names of the desired features the implementation should have.
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual void AbstractDOMParser::setPSVIHandler (PSVIHandler *const   handler  )  [virtual]
+
+
+ +

+This method installs the user specified PSVI handler on the parser. +

+

Parameters:
+ + +
handler A pointer to the PSVI handler to be called when the parser comes across 'PSVI' events as per the schema specification.
+
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setCreateSchemaInfo (const bool  newState  ) 
+
+
+ +

+Set the 'associate schema info' flag. +

+This method allows users to specify whether the parser should store schema informations in the element and attribute nodes in the DOM tree being produced.

+

Parameters:
+ + +
newState The state to set
+
+
See also:
getCreateSchemaInfo
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setDoXInclude (const bool  newState  ) 
+
+
+ +

+Set the 'do XInclude' flag. +

+This method allows users to specify whether the parser should process XInclude nodes in the DOM tree being produced.

+

Parameters:
+ + +
newState The state to set
+
+
See also:
getDoXInclude
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setIgnoreAnnotations (const bool  newValue  ) 
+
+
+ +

+Set the 'ignore annotation' flag. +

+This method gives users the option to not generate XSAnnotations when "traversing" a schema.

+The parser's default state is false

+

Parameters:
+ + +
newValue The state to set
+
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setDisableDefaultEntityResolution (const bool  newValue  ) 
+
+
+ +

+Set the 'disable default entity resolution' flag. +

+This method gives users the option to not perform default entity resolution. If the user's resolveEntity method returns NULL the parser will try to resolve the entity on its own. When this option is set to true, the parser will not attempt to resolve the entity when the resolveEntity method returns NULL.

+The parser's default state is false

+

Parameters:
+ + +
newValue The state to set
+
+
See also:
EntityResolver
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setSkipDTDValidation (const bool  newValue  ) 
+
+
+ +

+Set the 'skip DTD validation' flag. +

+This method gives users the option to skip DTD validation only when schema validation is on (i.e. when performing validation, we will ignore the DTD, except for entities, when schema validation is enabled).

+NOTE: This option is ignored if schema validation is disabled.

+The parser's default state is false

+

Parameters:
+ + +
newValue The state to set
+
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setHandleMultipleImports (const bool  newValue  ) 
+
+
+ +

+Set the 'handle multiple schema imports' flag. +

+This method gives users the ability to import multiple schemas that have the same namespace.

+NOTE: This option is ignored if schema validation is disabled.

+The parser's default state is false

+

Parameters:
+ + +
newValue The state to set
+
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::parse (const InputSource source  ) 
+
+
+ +

+Parse via an input source object. +

+This method invokes the parsing process on the XML file specified by the InputSource parameter. This API is borrowed from the SAX Parser interface.

+

Parameters:
+ + +
source A const reference to the InputSource object which points to the XML file to be parsed.
+
+
Exceptions:
+ + + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
DOMException A DOM exception as per DOM spec.
+
+
See also:
InputSource::InputSource
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::parse (const XMLCh *const   systemId  ) 
+
+
+ +

+Parse via a file path or URL. +

+This method invokes the parsing process on the XML file specified by the Unicode string parameter 'systemId'. This method is borrowed from the SAX Parser interface.

+

Parameters:
+ + +
systemId A const XMLCh pointer to the Unicode string which contains the path to the XML file to be parsed.
+
+
Exceptions:
+ + + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
DOMException A DOM exception as per DOM spec.
+
+
See also:
parse(InputSource,...)
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::parse (const char *const   systemId  ) 
+
+
+ +

+Parse via a file path or URL (in the local code page). +

+This method invokes the parsing process on the XML file specified by the native char* string parameter 'systemId'.

+

Parameters:
+ + +
systemId A const char pointer to a native string which contains the path to the XML file to be parsed.
+
+
Exceptions:
+ + + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
DOMException A DOM exception as per DOM spec.
+
+
See also:
parse(InputSource,...)
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool AbstractDOMParser::parseFirst (const XMLCh *const   systemId,
XMLPScanToken &  toFill 
)
+
+
+ +

+Begin a progressive parse operation. +

+This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.

+It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.

+

Parameters:
+ + + +
systemId A pointer to a Unicode string represting the path to the XML file to be parsed.
toFill A token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
+
+
Returns:
'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not parse the prolog.
+
See also:
parseNext

+parseFirst(char*,...)

+parseFirst(InputSource&,...)

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool AbstractDOMParser::parseFirst (const char *const   systemId,
XMLPScanToken &  toFill 
)
+
+
+ +

+Begin a progressive parse operation. +

+This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.

+It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.

+

Parameters:
+ + + +
systemId A pointer to a regular native string represting the path to the XML file to be parsed.
toFill A token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
+
+
Returns:
'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not parse the prolog.
+
See also:
parseNext

+parseFirst(XMLCh*,...)

+parseFirst(InputSource&,...)

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool AbstractDOMParser::parseFirst (const InputSource source,
XMLPScanToken &  toFill 
)
+
+
+ +

+Begin a progressive parse operation. +

+This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.

+It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.

+

Parameters:
+ + + +
source A const reference to the InputSource object which points to the XML file to be parsed.
toFill A token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
+
+
Returns:
'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not parse the prolog.
+
See also:
parseNext

+parseFirst(XMLCh*,...)

+parseFirst(char*,...)

+ +
+

+ +

+
+ + + + + + + + + +
bool AbstractDOMParser::parseNext (XMLPScanToken &  token  ) 
+
+
+ +

+Continue a progressive parse operation. +

+This method is used to continue with progressive parsing of XML files started by a call to 'parseFirst' method.

+It parses the XML file and stops as soon as it comes across a XML token (as defined in the XML specification).

+

Parameters:
+ + +
token A token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
+
+
Returns:
'true', if successful in parsing the next XML token. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not find next token as per the XML specification production rule.
+
See also:
parseFirst(XMLCh*,...)

+parseFirst(char*,...)

+parseFirst(InputSource&,...)

+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::parseReset (XMLPScanToken &  token  ) 
+
+
+ +

+Reset the parser after a progressive parse. +

+If a progressive parse loop exits before the end of the document is reached, the parser has no way of knowing this. So it will leave open any files or sockets or memory buffers that were in use at the time that the parse loop exited.

+The next parse operation will cause these open files and such to be closed, but the next parse operation might occur at some unknown future point. To avoid this problem, you should reset the parser if you exit the loop early.

+If you exited because of an error, then this cleanup will be done for you. Its only when you exit the file prematurely of your own accord, because you've found what you wanted in the file most likely.

+

Parameters:
+ + +
token A token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
+
+
See also:
parseFirst(XMLCh*,...)

+parseFirst(char*,...)

+parseFirst(InputSource&,...)

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void AbstractDOMParser::handleElementPSVI (const XMLCh *const   localName,
const XMLCh *const   uri,
PSVIElement elementInfo 
) [virtual]
+
+
+ +

+Receive notification of the PSVI properties of an element. +

+The scanner will issue this call after the XMLDocumentHandler endElement call. Since the scanner will issue the psviAttributes call immediately after reading the start tag of an element, all element content will be effectively bracketed by these two calls.

Parameters:
+ + + + +
localName The name of the element whose end tag was just parsed.
uri The namespace to which the element is bound
elementInfo Object containing the element's PSVI properties
+
+ +

Implements PSVIHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void AbstractDOMParser::handlePartialElementPSVI (const XMLCh *const   localName,
const XMLCh *const   uri,
PSVIElement elementInfo 
) [virtual]
+
+
+ +

+Receive notification of partial PSVI properties of an element. +

+This callback is made right after the psviAttributes call for non-empty element.

+The PSVIElement passed in has all fields properly set and it can be safely accessed the same way as the one passed in handleElementPSVI. However, fields listed below always have default values.

+getValidity() PSVIItem::VALIDITY_NOTKNOWN getValidationAttemped() PSVIItem::VALIDATION_NONE getMemberTypeDefinition() 0 getSchemaNormalizedValue() 0 getCanonicalRepresentation() 0 getNotationDeclaration() 0

+

Parameters:
+ + + + +
localName The name of the element upon which start tag these attributes were encountered.
uri The namespace to which the element is bound
elementInfo Object containing the element's partial PSVI properties
+
+ +

Reimplemented from PSVIHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void AbstractDOMParser::handleAttributesPSVI (const XMLCh *const   localName,
const XMLCh *const   uri,
PSVIAttributeList psviAttributes 
) [virtual]
+
+
+ +

+Enables PSVI information about attributes to be passed back to the application. +

+This callback will be made on *all* elements; on elements with no attributes, the final parameter will be null.

Parameters:
+ + + + +
localName The name of the element upon which start tag these attributes were encountered.
uri The namespace to which the element is bound
psviAttributes Object containing the attributes' PSVI properties with information to identify them.
+
+ +

Implements PSVIHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void AbstractDOMParser::docCharacters (const XMLCh *const   chars,
const XMLSize_t  length,
const bool  cdataSection 
) [virtual]
+
+
+ +

+Handle document character events. +

+This method is used to report all the characters scanned by the parser. This DOM implementation stores this data in the appropriate DOM node, creating one if necessary.

+

Parameters:
+ + + + +
chars A const pointer to a Unicode string representing the character data.
length The length of the Unicode string returned in 'chars'.
cdataSection A flag indicating if the characters represent content from the CDATA section.
+
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void AbstractDOMParser::docComment (const XMLCh *const   comment  )  [virtual]
+
+
+ +

+Handle a document comment event. +

+This method is used to report any comments scanned by the parser. A new comment node is created which stores this data.

+

Parameters:
+ + +
comment A const pointer to a null terminated Unicode string representing the comment text.
+
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void AbstractDOMParser::docPI (const XMLCh *const   target,
const XMLCh *const   data 
) [virtual]
+
+
+ +

+Handle a document PI event. +

+This method is used to report any PI scanned by the parser. A new PI node is created and appended as a child of the current node in the tree.

+

Parameters:
+ + + +
target A const pointer to a Unicode string representing the target of the PI declaration.
data A const pointer to a Unicode string representing the data of the PI declaration. See the PI production rule in the XML specification for details.
+
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + +
virtual void AbstractDOMParser::endDocument (  )  [virtual]
+
+
+ +

+Handle the end of document event. +

+This method is used to indicate the end of the current document. +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void AbstractDOMParser::endElement (const XMLElementDecl elemDecl,
const unsigned int  urlId,
const bool  isRoot,
const XMLCh *const   elemPrefix 
) [virtual]
+
+
+ +

+Handle and end of element event. +

+This method is used to indicate the end tag of an element. The DOM parser pops the current element off the top of the element stack, and make it the new current element.

+

Parameters:
+ + + + + +
elemDecl A const reference to the object containing element declaration information.
urlId An id referring to the namespace prefix, if namespaces setting is switched on.
isRoot A flag indicating whether this element was the root element.
elemPrefix A const pointer to a Unicode string containing the namespace prefix for this element. Applicable only when namespace processing is enabled.
+
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void AbstractDOMParser::endEntityReference (const XMLEntityDecl entDecl  )  [virtual]
+
+
+ +

+Handle and end of entity reference event. +

+This method is used to indicate that an end of an entity reference was just scanned.

+

Parameters:
+ + +
entDecl A const reference to the object containing the entity declaration information.
+
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void AbstractDOMParser::ignorableWhitespace (const XMLCh *const   chars,
const XMLSize_t  length,
const bool  cdataSection 
) [virtual]
+
+
+ +

+Handle an ignorable whitespace vent. +

+This method is used to report all the whitespace characters, which are determined to be 'ignorable'. This distinction between characters is only made, if validation is enabled.

+Any whitespace before content is ignored. If the current node is already of type DOMNode::TEXT_NODE, then these whitespaces are appended, otherwise a new Text node is created which stores this data. Essentially all contiguous ignorable characters are collected in one node.

+

Parameters:
+ + + + +
chars A const pointer to a Unicode string representing the ignorable whitespace character data.
length The length of the Unicode string 'chars'.
cdataSection A flag indicating if the characters represent content from the CDATA section.
+
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + +
virtual void AbstractDOMParser::resetDocument (  )  [virtual]
+
+
+ +

+Handle a document reset event. +

+This method allows the user installed Document Handler to 'reset' itself, freeing all the memory resources. The scanner calls this method before starting a new parse event. +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + +
virtual void AbstractDOMParser::startDocument (  )  [virtual]
+
+
+ +

+Handle a start document event. +

+This method is used to report the start of the parsing process. +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void AbstractDOMParser::startElement (const XMLElementDecl elemDecl,
const unsigned int  urlId,
const XMLCh *const   elemPrefix,
const RefVectorOf< XMLAttr > &  attrList,
const XMLSize_t  attrCount,
const bool  isEmpty,
const bool  isRoot 
) [virtual]
+
+
+ +

+Handle a start element event. +

+This method is used to report the start of an element. It is called at the end of the element, by which time all attributes specified are also parsed. A new DOM Element node is created along with as many attribute nodes as required. This new element is added appended as a child of the current node in the tree, and then replaces it as the current node (if the isEmpty flag is false.)

+

Parameters:
+ + + + + + + + +
elemDecl A const reference to the object containing element declaration information.
urlId An id referring to the namespace prefix, if namespaces setting is switched on.
elemPrefix A const pointer to a Unicode string containing the namespace prefix for this element. Applicable only when namespace processing is enabled.
attrList A const reference to the object containing the list of attributes just scanned for this element.
attrCount A count of number of attributes in the list specified by the parameter 'attrList'.
isEmpty A flag indicating whether this is an empty element or not. If empty, then no endElement() call will be made.
isRoot A flag indicating whether this element was the root element.
+
+
See also:
DocumentHandler::startElement
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void AbstractDOMParser::startEntityReference (const XMLEntityDecl entDecl  )  [virtual]
+
+
+ +

+Handle a start entity reference event. +

+This method is used to indicate the start of an entity reference. If the expand entity reference flag is true, then a new DOM Entity reference node is created.

+

Parameters:
+ + +
entDecl A const reference to the object containing the entity declaration information.
+
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void AbstractDOMParser::XMLDecl (const XMLCh *const   versionStr,
const XMLCh *const   encodingStr,
const XMLCh *const   standaloneStr,
const XMLCh *const   actualEncStr 
) [virtual]
+
+
+ +

+Handle an XMLDecl event. +

+This method is used to report the XML decl scanned by the parser. Refer to the XML specification to see the meaning of parameters.

+This method is a no-op for this DOM implementation.

+

Parameters:
+ + + + + +
versionStr A const pointer to a Unicode string representing version string value.
encodingStr A const pointer to a Unicode string representing the encoding string value.
standaloneStr A const pointer to a Unicode string representing the standalone string value.
actualEncStr A const pointer to a Unicode string representing the actual encoding string value.
+
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void AbstractDOMParser::attDef (const DTDElementDecl &  elemDecl,
const DTDAttDef &  attDef,
const bool  ignoring 
) [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void AbstractDOMParser::doctypeComment (const XMLCh *const   comment  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void AbstractDOMParser::doctypeDecl (const DTDElementDecl &  elemDecl,
const XMLCh *const   publicId,
const XMLCh *const   systemId,
const bool  hasIntSubset,
const bool  hasExtSubset = false 
) [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void AbstractDOMParser::doctypePI (const XMLCh *const   target,
const XMLCh *const   data 
) [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void AbstractDOMParser::doctypeWhitespace (const XMLCh *const   chars,
const XMLSize_t  length 
) [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void AbstractDOMParser::elementDecl (const DTDElementDecl &  decl,
const bool  isIgnored 
) [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void AbstractDOMParser::endAttList (const DTDElementDecl &  elemDecl  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual void AbstractDOMParser::endIntSubset (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual void AbstractDOMParser::endExtSubset (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void AbstractDOMParser::entityDecl (const DTDEntityDecl &  entityDecl,
const bool  isPEDecl,
const bool  isIgnored 
) [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual void AbstractDOMParser::resetDocType (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void AbstractDOMParser::notationDecl (const XMLNotationDecl notDecl,
const bool  isIgnored 
) [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void AbstractDOMParser::startAttList (const DTDElementDecl &  elemDecl  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual void AbstractDOMParser::startIntSubset (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual void AbstractDOMParser::startExtSubset (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void AbstractDOMParser::TextDecl (const XMLCh *const   versionStr,
const XMLCh *const   encodingStr 
) [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual DOMCDATASection* AbstractDOMParser::createCDATASection (const XMLCh,
XMLSize_t  
) [protected, virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual DOMText* AbstractDOMParser::createText (const XMLCh,
XMLSize_t  
) [protected, virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual DOMElement* AbstractDOMParser::createElement (const XMLCh name  )  [protected, virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual DOMElement* AbstractDOMParser::createElementNS (const XMLCh namespaceURI,
const XMLCh elemPrefix,
const XMLCh localName,
const XMLCh qName 
) [protected, virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual DOMAttr* AbstractDOMParser::createAttr (const XMLCh name  )  [protected, virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual DOMAttr* AbstractDOMParser::createAttrNS (const XMLCh namespaceURI,
const XMLCh elemPrefix,
const XMLCh localName,
const XMLCh qName 
) [protected, virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
DOMNode * AbstractDOMParser::getCurrentNode (  )  [protected]
+
+
+ +

+Get the current DOM node. +

+This provides derived classes with access to the current node, i.e. the node to which new nodes are being added. +

+

+ +

+
+ + + + + + + + +
XMLScanner * AbstractDOMParser::getScanner (  )  const [protected]
+
+
+ +

+Get the XML scanner. +

+This provides derived classes with access to the XML scanner. +

+

+ +

+
+ + + + + + + + +
GrammarResolver * AbstractDOMParser::getGrammarResolver (  )  const [protected]
+
+
+ +

+Get the Grammar resolver. +

+This provides derived classes with access to the grammar resolver. +

+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::getParseInProgress (  )  const [protected]
+
+
+ +

+Get the parse in progress flag. +

+This provides derived classes with access to the parse in progress flag. +

+

+ +

+
+ + + + + + + + +
MemoryManager * AbstractDOMParser::getMemoryManager (  )  const [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setCurrentNode (DOMNode toSet  )  [protected]
+
+
+ +

+Set the current DOM node. +

+This method sets the current node maintained inside the parser to the one specified.

+

Parameters:
+ + +
toSet The DOM node which will be the current node.
+
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setDocument (DOMDocument toSet  )  [protected]
+
+
+ +

+Set the document node. +

+This method sets the DOM Document node to the one specified.

+

Parameters:
+ + +
toSet The new DOM Document node for this XML document.
+
+ +
+

+ +

+
+ + + + + + + + + +
void AbstractDOMParser::setParseInProgress (const bool  toSet  )  [protected]
+
+
+ +

+Set the parse in progress flag. +

+This method sets the parse in progress flag to true or false.

+

Parameters:
+ + +
toSet The value of the flag to be set.
+
+ +
+

+ +

+
+ + + + + + + + +
void AbstractDOMParser::resetPool (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool AbstractDOMParser::isDocumentAdopted (  )  const [protected]
+
+
+ +

+Returns true if the user has adopted the document. +

+ +

+

+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
bool AbstractDOMParser::fWithinElement [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
bool AbstractDOMParser::fParseInProgress [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
bool AbstractDOMParser::fCreateCommentNodes [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
bool AbstractDOMParser::fDocumentAdoptedByUser [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
bool AbstractDOMParser::fCreateSchemaInfo [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
bool AbstractDOMParser::fDoXInclude [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XMLScanner* AbstractDOMParser::fScanner [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
DOMNode* AbstractDOMParser::fCurrentParent [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
DOMNode* AbstractDOMParser::fCurrentNode [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
DOMEntityImpl* AbstractDOMParser::fCurrentEntity [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
DOMDocumentImpl* AbstractDOMParser::fDocument [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
DOMDocumentTypeImpl* AbstractDOMParser::fDocumentType [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
RefVectorOf<DOMDocumentImpl>* AbstractDOMParser::fDocumentVector [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
GrammarResolver* AbstractDOMParser::fGrammarResolver [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XMLStringPool* AbstractDOMParser::fURIStringPool [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
XMLBufferMgr AbstractDOMParser::fBufMgr [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XMLBuffer& AbstractDOMParser::fInternalSubset [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classAbstractDOMParser.png b/doc/html/apiDocs-3/classAbstractDOMParser.png new file mode 100755 index 0000000..12cfdf3 Binary files /dev/null and b/doc/html/apiDocs-3/classAbstractDOMParser.png differ diff --git a/doc/html/apiDocs-3/classAttributeList-members.html b/doc/html/apiDocs-3/classAttributeList-members.html new file mode 100755 index 0000000..7a9a655 --- /dev/null +++ b/doc/html/apiDocs-3/classAttributeList-members.html @@ -0,0 +1,38 @@ + + +Xerces-C++: Member List + + + + + + +

AttributeList Member List

This is the complete list of members for AttributeList, including all inherited members.

+ + + + + + + + + +
AttributeList()AttributeList
getLength() const =0AttributeList [pure virtual]
getName(const XMLSize_t index) const =0AttributeList [pure virtual]
getType(const XMLSize_t index) const =0AttributeList [pure virtual]
getType(const XMLCh *const name) const =0AttributeList [pure virtual]
getValue(const XMLSize_t index) const =0AttributeList [pure virtual]
getValue(const XMLCh *const name) const =0AttributeList [pure virtual]
getValue(const char *const name) const =0AttributeList [pure virtual]
~AttributeList()AttributeList [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classAttributeList.html b/doc/html/apiDocs-3/classAttributeList.html new file mode 100755 index 0000000..8d79b09 --- /dev/null +++ b/doc/html/apiDocs-3/classAttributeList.html @@ -0,0 +1,348 @@ + + +Xerces-C++: AttributeList Class Reference + + + + + + +

AttributeList Class Reference

Interface for an element's attribute specifications. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors and Destructor
 AttributeList ()
 Default constructor.
virtual ~AttributeList ()
 Destructor.
The virtual attribute list interface
virtual XMLSize_t getLength () const =0
 Return the number of attributes in this list.
virtual const XMLChgetName (const XMLSize_t index) const =0
 Return the name of an attribute in this list (by position).
virtual const XMLChgetType (const XMLSize_t index) const =0
 Return the type of an attribute in the list (by position).
virtual const XMLChgetValue (const XMLSize_t index) const =0
 Return the value of an attribute in the list (by position).
virtual const XMLChgetType (const XMLCh *const name) const =0
 Return the type of an attribute in the list (by name).
virtual const XMLChgetValue (const XMLCh *const name) const =0
 Return the value of an attribute in the list (by name).
virtual const XMLChgetValue (const char *const name) const =0
 Return the value of an attribute in the list (by name).
+


Detailed Description

+Interface for an element's attribute specifications. +

+The SAX parser implements this interface and passes an instance to the SAX application as the second argument of each startElement event.

+The instance provided will return valid results only during the scope of the startElement invocation (to save it for future use, the application must make a copy: the AttributeListImpl helper class provides a convenient constructor for doing so).

+An AttributeList includes only attributes that have been specified or defaulted: #IMPLIED attributes will not be included.

+There are two ways for the SAX application to obtain information from the AttributeList. First, it can iterate through the entire list:

+ public void startElement (String name, AttributeList atts) {
+  for (XMLSize_t i = 0; i < atts.getLength(); i++) {
+   String name = atts.getName(i);
+   String type = atts.getType(i);
+   String value = atts.getValue(i);
+   [...]
+  }
+ }

+(Note that the result of getLength() will be zero if there are no attributes.)

+As an alternative, the application can request the value or type of specific attributes:

+ public void startElement (String name, AttributeList atts) {
+  String identifier = atts.getValue("id");
+  String label = atts.getValue("label");
+  [...]
+ }

+The AttributeListImpl helper class provides a convenience implementation for use by parser or application writers.

+

See also:
DocumentHandler::startElement

+AttributeListImpl::AttributeListImpl

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
AttributeList::AttributeList (  ) 
+
+
+ +

+Default constructor. +

+ +

+

+ +

+
+ + + + + + + + +
virtual AttributeList::~AttributeList (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual XMLSize_t AttributeList::getLength (  )  const [pure virtual]
+
+
+ +

+Return the number of attributes in this list. +

+The SAX parser may provide attributes in any arbitrary order, regardless of the order in which they were declared or specified. The number of attributes may be zero.

+

Returns:
The number of attributes in the list.
+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* AttributeList::getName (const XMLSize_t  index  )  const [pure virtual]
+
+
+ +

+Return the name of an attribute in this list (by position). +

+The names must be unique: the SAX parser shall not include the same attribute twice. Attributes without values (those declared #IMPLIED without a value specified in the start tag) will be omitted from the list.

+If the attribute name has a namespace prefix, the prefix will still be attached.

+

Parameters:
+ + +
index The index of the attribute in the list (starting at 0).
+
+
Returns:
The name of the indexed attribute, or null if the index is out of range.
+
See also:
getLength
+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* AttributeList::getType (const XMLSize_t  index  )  const [pure virtual]
+
+
+ +

+Return the type of an attribute in the list (by position). +

+The attribute type is one of the strings "CDATA", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "ENTITY", "ENTITIES", or "NOTATION" (always in upper case).

+If the parser has not read a declaration for the attribute, or if the parser does not report attribute types, then it must return the value "CDATA" as stated in the XML 1.0 Recommentation (clause 3.3.3, "Attribute-Value Normalization").

+For an enumerated attribute that is not a notation, the parser will report the type as "NMTOKEN".

+

Parameters:
+ + +
index The index of the attribute in the list (starting at 0).
+
+
Returns:
The attribute type as a string, or null if the index is out of range.
+
See also:
getLength

+getType

+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* AttributeList::getValue (const XMLSize_t  index  )  const [pure virtual]
+
+
+ +

+Return the value of an attribute in the list (by position). +

+If the attribute value is a list of tokens (IDREFS, ENTITIES, or NMTOKENS), the tokens will be concatenated into a single string separated by whitespace.

+

Parameters:
+ + +
index The index of the attribute in the list (starting at 0).
+
+
Returns:
The attribute value as a string, or null if the index is out of range.
+
See also:
getLength

+getValue

+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* AttributeList::getType (const XMLCh *const   name  )  const [pure virtual]
+
+
+ +

+Return the type of an attribute in the list (by name). +

+The return value is the same as the return value for getType(XMLSize_t).

+If the attribute name has a namespace prefix in the document, the application must include the prefix here.

+

Parameters:
+ + +
name The name of the attribute.
+
+
Returns:
The attribute type as a string, or null if no such attribute exists.
+
See also:
getType
+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* AttributeList::getValue (const XMLCh *const   name  )  const [pure virtual]
+
+
+ +

+Return the value of an attribute in the list (by name). +

+The return value is the same as the return value for getValue(XMLSize_t).

+If the attribute name has a namespace prefix in the document, the application must include the prefix here.

+

Parameters:
+ + +
name The name of the attribute in the list.
+
+
Returns:
The attribute value as a string, or null if no such attribute exists.
+
See also:
getValue
+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* AttributeList::getValue (const char *const   name  )  const [pure virtual]
+
+
+ +

+Return the value of an attribute in the list (by name). +

+The return value is the same as the return value for getValue(XMLSize_t).

+If the attribute name has a namespace prefix in the document, the application must include the prefix here.

+

Parameters:
+ + +
name The name of the attribute in the list.
+
+
Returns:
The attribute value as a string, or null if no such attribute exists.
+
See also:
getValue
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classAttributes-members.html b/doc/html/apiDocs-3/classAttributes-members.html new file mode 100755 index 0000000..0e95e81 --- /dev/null +++ b/doc/html/apiDocs-3/classAttributes-members.html @@ -0,0 +1,45 @@ + + +Xerces-C++: Member List + + + + + + +

Attributes Member List

This is the complete list of members for Attributes, including all inherited members.

+ + + + + + + + + + + + + + + + +
Attributes()Attributes
getIndex(const XMLCh *const uri, const XMLCh *const localPart, XMLSize_t &index) const =0Attributes [pure virtual]
getIndex(const XMLCh *const uri, const XMLCh *const localPart) const =0Attributes [pure virtual]
getIndex(const XMLCh *const qName, XMLSize_t &index) const =0Attributes [pure virtual]
getIndex(const XMLCh *const qName) const =0Attributes [pure virtual]
getLength() const =0Attributes [pure virtual]
getLocalName(const XMLSize_t index) const =0Attributes [pure virtual]
getQName(const XMLSize_t index) const =0Attributes [pure virtual]
getType(const XMLSize_t index) const =0Attributes [pure virtual]
getType(const XMLCh *const uri, const XMLCh *const localPart) const =0Attributes [pure virtual]
getType(const XMLCh *const qName) const =0Attributes [pure virtual]
getURI(const XMLSize_t index) const =0Attributes [pure virtual]
getValue(const XMLSize_t index) const =0Attributes [pure virtual]
getValue(const XMLCh *const uri, const XMLCh *const localPart) const =0Attributes [pure virtual]
getValue(const XMLCh *const qName) const =0Attributes [pure virtual]
~Attributes()Attributes [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classAttributes.html b/doc/html/apiDocs-3/classAttributes.html new file mode 100755 index 0000000..16f4335 --- /dev/null +++ b/doc/html/apiDocs-3/classAttributes.html @@ -0,0 +1,624 @@ + + +Xerces-C++: Attributes Class Reference + + + + + + +

Attributes Class Reference

Interface for an element's attribute specifications. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors and Destructor
 Attributes ()
 Default constructor.
virtual ~Attributes ()
 Destructor.
The virtual attribute list interface
virtual XMLSize_t getLength () const =0
 Return the number of attributes in this list.
virtual const XMLChgetURI (const XMLSize_t index) const =0
 Return the namespace URI of an attribute in this list (by position).
virtual const XMLChgetLocalName (const XMLSize_t index) const =0
 Return the local name of an attribute in this list (by position).
virtual const XMLChgetQName (const XMLSize_t index) const =0
 Return the qName of an attribute in this list (by position).
virtual const XMLChgetType (const XMLSize_t index) const =0
 Return the type of an attribute in the list (by position).
virtual const XMLChgetValue (const XMLSize_t index) const =0
 Return the value of an attribute in the list (by position).
virtual bool getIndex (const XMLCh *const uri, const XMLCh *const localPart, XMLSize_t &index) const =0
 Look up the index of an attribute by Namespace name.
virtual int getIndex (const XMLCh *const uri, const XMLCh *const localPart) const =0
 Look up the index of an attribute by Namespace name.
virtual bool getIndex (const XMLCh *const qName, XMLSize_t &index) const =0
 Look up the index of an attribute by XML 1.0 qualified name.
virtual int getIndex (const XMLCh *const qName) const =0
 Look up the index of an attribute by XML 1.0 qualified name.
virtual const XMLChgetType (const XMLCh *const uri, const XMLCh *const localPart) const =0
 Look up an attribute's type by Namespace name.
virtual const XMLChgetType (const XMLCh *const qName) const =0
 Look up an attribute's type by XML 1.0 qualified name.
virtual const XMLChgetValue (const XMLCh *const uri, const XMLCh *const localPart) const =0
 Look up an attribute's value by Namespace name.
virtual const XMLChgetValue (const XMLCh *const qName) const =0
 Look up an attribute's value by XML 1.0 qualified name.
+


Detailed Description

+Interface for an element's attribute specifications. +

+The SAX2 parser implements this interface and passes an instance to the SAX2 application as the last argument of each startElement event.

+The instance provided will return valid results only during the scope of the startElement invocation (to save it for future use, the application must make a copy: the AttributesImpl helper class provides a convenient constructor for doing so).

+An Attributes includes only attributes that have been specified or defaulted: #IMPLIED attributes will not be included.

+There are two ways for the SAX application to obtain information from the Attributes. First, it can iterate through the entire list:

+ public void startElement (String uri, String localpart, String qName, Attributes atts) {
+  for (XMLSize_t i = 0; i < atts.getLength(); i++) {
+   String Qname = atts.getQName(i);
+   String URI = atts.getURI(i)
+   String local = atts.GetLocalName(i)
+   String type = atts.getType(i);
+   String value = atts.getValue(i);
+   [...]
+  }
+ }

+(Note that the result of getLength() will be zero if there are no attributes.)

+As an alternative, the application can request the value or type of specific attributes:

+ public void startElement (String uri, String localpart, String qName, Attributes atts) {
+  String identifier = atts.getValue("id");
+  String label = atts.getValue("label");
+  [...]
+ }

+The AttributesImpl helper class provides a convenience implementation for use by parser or application writers.

+

See also:
Sax2DocumentHandler::startElement

+AttributesImpl::AttributesImpl

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Attributes::Attributes (  ) 
+
+
+ +

+Default constructor. +

+ +

+

+ +

+
+ + + + + + + + +
virtual Attributes::~Attributes (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual XMLSize_t Attributes::getLength (  )  const [pure virtual]
+
+
+ +

+Return the number of attributes in this list. +

+The SAX parser may provide attributes in any arbitrary order, regardless of the order in which they were declared or specified. The number of attributes may be zero.

+

Returns:
The number of attributes in the list.
+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* Attributes::getURI (const XMLSize_t  index  )  const [pure virtual]
+
+
+ +

+Return the namespace URI of an attribute in this list (by position). +

+The QNames must be unique: the SAX parser shall not include the same attribute twice. Attributes without values (those declared #IMPLIED without a value specified in the start tag) will be omitted from the list.

+

Parameters:
+ + +
index The index of the attribute in the list (starting at 0).
+
+
Returns:
The URI of the indexed attribute, or null if the index is out of range.
+
See also:
getLength
+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* Attributes::getLocalName (const XMLSize_t  index  )  const [pure virtual]
+
+
+ +

+Return the local name of an attribute in this list (by position). +

+The QNames must be unique: the SAX parser shall not include the same attribute twice. Attributes without values (those declared #IMPLIED without a value specified in the start tag) will be omitted from the list.

+

Parameters:
+ + +
index The index of the attribute in the list (starting at 0).
+
+
Returns:
The local name of the indexed attribute, or null if the index is out of range.
+
See also:
getLength
+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* Attributes::getQName (const XMLSize_t  index  )  const [pure virtual]
+
+
+ +

+Return the qName of an attribute in this list (by position). +

+The QNames must be unique: the SAX parser shall not include the same attribute twice. Attributes without values (those declared #IMPLIED without a value specified in the start tag) will be omitted from the list.

+

Parameters:
+ + +
index The index of the attribute in the list (starting at 0).
+
+
Returns:
The qName of the indexed attribute, or null if the index is out of range.
+
See also:
getLength
+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* Attributes::getType (const XMLSize_t  index  )  const [pure virtual]
+
+
+ +

+Return the type of an attribute in the list (by position). +

+The attribute type is one of the strings "CDATA", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "ENTITY", "ENTITIES", or "NOTATION" (always in upper case).

+If the parser has not read a declaration for the attribute, or if the parser does not report attribute types, then it must return the value "CDATA" as stated in the XML 1.0 Recommentation (clause 3.3.3, "Attribute-Value Normalization").

+For an enumerated attribute that is not a notation, the parser will report the type as "NMTOKEN".

+

Parameters:
+ + +
index The index of the attribute in the list (starting at 0).
+
+
Returns:
The attribute type as a string, or null if the index is out of range.
+
See also:
getLength

+getType

+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* Attributes::getValue (const XMLSize_t  index  )  const [pure virtual]
+
+
+ +

+Return the value of an attribute in the list (by position). +

+If the attribute value is a list of tokens (IDREFS, ENTITIES, or NMTOKENS), the tokens will be concatenated into a single string separated by whitespace.

+

Parameters:
+ + +
index The index of the attribute in the list (starting at 0).
+
+
Returns:
The attribute value as a string, or null if the index is out of range.
+
See also:
getLength

+getValue

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool Attributes::getIndex (const XMLCh *const   uri,
const XMLCh *const   localPart,
XMLSize_t index 
) const [pure virtual]
+
+
+ +

+Look up the index of an attribute by Namespace name. +

+Non-standard extension.

+

Parameters:
+ + + + +
uri The Namespace URI, or the empty string if the name has no Namespace URI.
localPart The attribute's local name.
index Reference to the variable where the index will be stored.
+
+
Returns:
true if the attribute is found and false otherwise.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual int Attributes::getIndex (const XMLCh *const   uri,
const XMLCh *const   localPart 
) const [pure virtual]
+
+
+ +

+Look up the index of an attribute by Namespace name. +

+

Parameters:
+ + + +
uri The Namespace URI, or the empty string if the name has no Namespace URI.
localPart The attribute's local name.
+
+
Returns:
The index of the attribute, or -1 if it does not appear in the list.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual bool Attributes::getIndex (const XMLCh *const   qName,
XMLSize_t index 
) const [pure virtual]
+
+
+ +

+Look up the index of an attribute by XML 1.0 qualified name. +

+Non-standard extension.

+

Parameters:
+ + + +
qName The qualified (prefixed) name.
index Reference to the variable where the index will be stored.
+
+
Returns:
true if the attribute is found and false otherwise.
+ +
+

+ +

+
+ + + + + + + + + +
virtual int Attributes::getIndex (const XMLCh *const   qName  )  const [pure virtual]
+
+
+ +

+Look up the index of an attribute by XML 1.0 qualified name. +

+

Parameters:
+ + +
qName The qualified (prefixed) name.
+
+
Returns:
The index of the attribute, or -1 if it does not appear in the list.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual const XMLCh* Attributes::getType (const XMLCh *const   uri,
const XMLCh *const   localPart 
) const [pure virtual]
+
+
+ +

+Look up an attribute's type by Namespace name. +

+See getType for a description of the possible types.

+

Parameters:
+ + + +
uri The Namespace URI, or the empty String if the name has no Namespace URI.
localPart The local name of the attribute.
+
+
Returns:
The attribute type as a string, or null if the attribute is not in the list or if Namespace processing is not being performed.
+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* Attributes::getType (const XMLCh *const   qName  )  const [pure virtual]
+
+
+ +

+Look up an attribute's type by XML 1.0 qualified name. +

+See getType for a description of the possible types.

+

Parameters:
+ + +
qName The XML 1.0 qualified name.
+
+
Returns:
The attribute type as a string, or null if the attribute is not in the list or if qualified names are not available.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual const XMLCh* Attributes::getValue (const XMLCh *const   uri,
const XMLCh *const   localPart 
) const [pure virtual]
+
+
+ +

+Look up an attribute's value by Namespace name. +

+See getValue for a description of the possible values.

+

Parameters:
+ + + +
uri The Namespace URI, or the empty String if the name has no Namespace URI.
localPart The local name of the attribute.
+
+
Returns:
The attribute value as a string, or null if the attribute is not in the list.
+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* Attributes::getValue (const XMLCh *const   qName  )  const [pure virtual]
+
+
+ +

+Look up an attribute's value by XML 1.0 qualified name. +

+See getValue for a description of the possible values.

+

Parameters:
+ + +
qName The XML 1.0 qualified name.
+
+
Returns:
The attribute value as a string, or null if the attribute is not in the list or if qualified names are not available.
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classBase64-members.html b/doc/html/apiDocs-3/classBase64-members.html new file mode 100755 index 0000000..9341b4e --- /dev/null +++ b/doc/html/apiDocs-3/classBase64-members.html @@ -0,0 +1,37 @@ + + +Xerces-C++: Member List + + + + + + +

Base64 Member List

This is the complete list of members for Base64, including all inherited members.

+ + + + + + + + +
Conf_RFC2045 enum valueBase64
Conf_Schema enum valueBase64
Conformance enum nameBase64
decode(const XMLByte *const inputData, XMLSize_t *decodedLength, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045)Base64 [static]
decodeToXMLByte(const XMLCh *const inputData, XMLSize_t *decodedLength, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045)Base64 [static]
encode(const XMLByte *const inputData, const XMLSize_t inputLength, XMLSize_t *outputLength, MemoryManager *const memMgr=0)Base64 [static]
getCanonicalRepresentation(const XMLCh *const inputData, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045)Base64 [static]
getDataLength(const XMLCh *const inputData, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045)Base64 [static]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classBase64.html b/doc/html/apiDocs-3/classBase64.html new file mode 100755 index 0000000..4c11468 --- /dev/null +++ b/doc/html/apiDocs-3/classBase64.html @@ -0,0 +1,338 @@ + + +Xerces-C++: Base64 Class Reference + + + + + + +

Base64 Class Reference

+

+List of all members. + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  Conformance { Conf_RFC2045, +Conf_Schema + }

Static Public Member Functions

static XMLChgetCanonicalRepresentation (const XMLCh *const inputData, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045)
 get canonical representation
static XMLByteencode (const XMLByte *const inputData, const XMLSize_t inputLength, XMLSize_t *outputLength, MemoryManager *const memMgr=0)
 Encodes octets into Base64 data.
static XMLBytedecode (const XMLByte *const inputData, XMLSize_t *decodedLength, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045)
 Decodes Base64 data into octets.
static XMLBytedecodeToXMLByte (const XMLCh *const inputData, XMLSize_t *decodedLength, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045)
 Decodes Base64 data into octets.
static int getDataLength (const XMLCh *const inputData, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045)
 Get data length.
+


Member Enumeration Documentation

+ +
+
+ + + + +
enum Base64::Conformance
+
+
+ +

+

Enumerator:
+ + + +
Conf_RFC2045  +
Conf_Schema  +
+
+ +
+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static XMLByte* Base64::encode (const XMLByte *const   inputData,
const XMLSize_t  inputLength,
XMLSize_t outputLength,
MemoryManager *const   memMgr = 0 
) [static]
+
+
+ +

+Encodes octets into Base64 data. +

+NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. You can call XMLString::release to release this returned buffer.

+If a memory manager is provided, ask the memory manager to de-allocate the returned buffer.

+

Parameters:
+ + + + + +
inputData Binary data in XMLByte stream.
inputLength Length of the XMLByte stream.
outputLength Length of the encoded Base64 byte stream.
memMgr client provided memory manager
+
+
Returns:
Encoded Base64 data in XMLByte stream, or NULL if input data can not be encoded.
+
See also:
XMLString::release(XMLByte**)
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static XMLByte* Base64::decode (const XMLByte *const   inputData,
XMLSize_t decodedLength,
MemoryManager *const   memMgr = 0,
Conformance  conform = Conf_RFC2045 
) [static]
+
+
+ +

+Decodes Base64 data into octets. +

+NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. You can call XMLString::release to release this returned buffer.

+If a memory manager is provided, ask the memory manager to de-allocate the returned buffer.

+

Parameters:
+ + + + + +
inputData Base64 data in XMLByte stream.
decodedLength Length of decoded XMLByte stream.
memMgr client provided memory manager
conform conformance specified: if the input data conforms to the RFC 2045 it is allowed to have any number of whitespace characters inside; if it conforms to the XMLSchema specs, it is allowed to have at most one whitespace character between the quartets
+
+
Returns:
Decoded binary data in XMLByte stream, or NULL if input data can not be decoded.
+
See also:
XMLString::release(XMLByte**)
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static XMLByte* Base64::decodeToXMLByte (const XMLCh *const   inputData,
XMLSize_t decodedLength,
MemoryManager *const   memMgr = 0,
Conformance  conform = Conf_RFC2045 
) [static]
+
+
+ +

+Decodes Base64 data into octets. +

+NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. You can call XMLString::release to release this returned buffer.

+If a memory manager is provided, ask the memory manager to de-allocate the returned buffer.

+

Parameters:
+ + + + + +
inputData Base64 data in XMLCh stream.
decodedLength Length of decoded XMLByte stream.
memMgr client provided memory manager
conform conformance specified: if the input data conforms to the RFC 2045 it is allowed to have any number of whitespace characters inside; if it conforms to the XMLSchema specs, it is allowed to have at most one whitespace character between the quartets
+
+
Returns:
Decoded binary data in XMLByte stream, or NULL if input data can not be decoded.
+
See also:
XMLString::release(XMLByte**)
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static int Base64::getDataLength (const XMLCh *const   inputData,
MemoryManager *const   memMgr = 0,
Conformance  conform = Conf_RFC2045 
) [static]
+
+
+ +

+Get data length. +

+Returns length of decoded data given an array containing encoded data.

+

Parameters:
+ + + + +
inputData Base64 data in XMLCh stream.
memMgr client provided memory manager
conform conformance specified
+
+
Returns:
Length of decoded data, or -1 if input data can not be decoded.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static XMLCh* Base64::getCanonicalRepresentation (const XMLCh *const   inputData,
MemoryManager *const   memMgr = 0,
Conformance  conform = Conf_RFC2045 
) [static]
+
+
+ +

+get canonical representation +

+Caller is responsible for the proper deallcation of the string returned.

+

Parameters:
+ + + + +
inputData A string containing the Base64
memMgr client provided memory manager
conform conformance specified
+
+return: the canonical representation of the Base64 if it is a valid Base64 0 otherwise +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classBinFileInputStream-members.html b/doc/html/apiDocs-3/classBinFileInputStream-members.html new file mode 100755 index 0000000..44a76da --- /dev/null +++ b/doc/html/apiDocs-3/classBinFileInputStream-members.html @@ -0,0 +1,48 @@ + + +Xerces-C++: Member List + + + + + + +

BinFileInputStream Member List

This is the complete list of members for BinFileInputStream, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
BinFileInputStream(const XMLCh *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)BinFileInputStream
BinFileInputStream(const char *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)BinFileInputStream
BinFileInputStream(const FileHandle toUse, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)BinFileInputStream
BinInputStream()BinInputStream [protected]
curPos() const BinFileInputStream [virtual]
getContentType() const BinFileInputStream [virtual]
getIsOpen() const BinFileInputStream
getSize() const BinFileInputStream
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
readBytes(XMLByte *const toFill, const XMLSize_t maxToRead)BinFileInputStream [virtual]
reset()BinFileInputStream
XMemory()XMemory [protected]
~BinFileInputStream()BinFileInputStream [virtual]
~BinInputStream()BinInputStream [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classBinFileInputStream.html b/doc/html/apiDocs-3/classBinFileInputStream.html new file mode 100755 index 0000000..78a4464 --- /dev/null +++ b/doc/html/apiDocs-3/classBinFileInputStream.html @@ -0,0 +1,310 @@ + + +Xerces-C++: BinFileInputStream Class Reference + + + + + + +

BinFileInputStream Class Reference

+Inheritance diagram for BinFileInputStream:
+
+ +

+ +BinInputStream +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 BinFileInputStream (const XMLCh *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 BinFileInputStream (const char *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 BinFileInputStream (const FileHandle toUse, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
virtual ~BinFileInputStream ()
bool getIsOpen () const
XMLFilePos getSize () const
void reset ()
virtual XMLFilePos curPos () const
virtual XMLSize_t readBytes (XMLByte *const toFill, const XMLSize_t maxToRead)
virtual const XMLChgetContentType () const
 Return the "out-of-band" content type for the data supplied by this input stream in the form of the media-type production (mime type with optional parameters such as encoding) as defined by the HTTP 1.1 specification.
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
BinFileInputStream::BinFileInputStream (const XMLCh *const   fileName,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
BinFileInputStream::BinFileInputStream (const char *const   fileName,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
BinFileInputStream::BinFileInputStream (const FileHandle  toUse,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual BinFileInputStream::~BinFileInputStream (  )  [virtual]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
bool BinFileInputStream::getIsOpen (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLFilePos BinFileInputStream::getSize (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
void BinFileInputStream::reset (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual XMLFilePos BinFileInputStream::curPos (  )  const [virtual]
+
+
+ +

+ +

Implements BinInputStream.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual XMLSize_t BinFileInputStream::readBytes (XMLByte *const   toFill,
const XMLSize_t  maxToRead 
) [virtual]
+
+
+ +

+ +

Implements BinInputStream.

+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* BinFileInputStream::getContentType (  )  const [virtual]
+
+
+ +

+Return the "out-of-band" content type for the data supplied by this input stream in the form of the media-type production (mime type with optional parameters such as encoding) as defined by the HTTP 1.1 specification. +

+If no such content type is provided for the data, 0 is returned. This function is expected to return the correct value at any time after the construction of the stream.

+An example of the stream that may return non-0 from this function is an HTTP stream with the value returned taken from the "Content-Type" HTTP header. Note also that if the encoding of the data is known to the application by some other means then the setEncoding function in the InputSource object should be used instead. The getContentType function should only be used to return information that is intrinsic to the stream.

+

Returns:
The content type, or 0 if one is not available.
+ +

Implements BinInputStream.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classBinFileInputStream.png b/doc/html/apiDocs-3/classBinFileInputStream.png new file mode 100755 index 0000000..c63db31 Binary files /dev/null and b/doc/html/apiDocs-3/classBinFileInputStream.png differ diff --git a/doc/html/apiDocs-3/classBinInputStream-members.html b/doc/html/apiDocs-3/classBinInputStream-members.html new file mode 100755 index 0000000..d19559e --- /dev/null +++ b/doc/html/apiDocs-3/classBinInputStream-members.html @@ -0,0 +1,41 @@ + + +Xerces-C++: Member List + + + + + + +

BinInputStream Member List

This is the complete list of members for BinInputStream, including all inherited members.

+ + + + + + + + + + + + +
BinInputStream()BinInputStream [protected]
curPos() const =0BinInputStream [pure virtual]
getContentType() const =0BinInputStream [pure virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
readBytes(XMLByte *const toFill, const XMLSize_t maxToRead)=0BinInputStream [pure virtual]
XMemory()XMemory [protected]
~BinInputStream()BinInputStream [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classBinInputStream.html b/doc/html/apiDocs-3/classBinInputStream.html new file mode 100755 index 0000000..fabdbeb --- /dev/null +++ b/doc/html/apiDocs-3/classBinInputStream.html @@ -0,0 +1,177 @@ + + +Xerces-C++: BinInputStream Class Reference + + + + + + +

BinInputStream Class Reference

+Inheritance diagram for BinInputStream:
+
+ +

+ +XMemory +BinFileInputStream +BinMemInputStream + +
+ +

+List of all members. + + + + + + + + + + + + + + +

Public Member Functions

virtual ~BinInputStream ()
virtual XMLFilePos curPos () const =0
virtual XMLSize_t readBytes (XMLByte *const toFill, const XMLSize_t maxToRead)=0
virtual const XMLChgetContentType () const =0
 Return the "out-of-band" content type for the data supplied by this input stream in the form of the media-type production (mime type with optional parameters such as encoding) as defined by the HTTP 1.1 specification.

Protected Member Functions

 BinInputStream ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual BinInputStream::~BinInputStream (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
BinInputStream::BinInputStream (  )  [protected]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual XMLFilePos BinInputStream::curPos (  )  const [pure virtual]
+
+
+ +

+ +

Implemented in BinFileInputStream, and BinMemInputStream.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual XMLSize_t BinInputStream::readBytes (XMLByte *const   toFill,
const XMLSize_t  maxToRead 
) [pure virtual]
+
+
+ +

+ +

Implemented in BinFileInputStream, and BinMemInputStream.

+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* BinInputStream::getContentType (  )  const [pure virtual]
+
+
+ +

+Return the "out-of-band" content type for the data supplied by this input stream in the form of the media-type production (mime type with optional parameters such as encoding) as defined by the HTTP 1.1 specification. +

+If no such content type is provided for the data, 0 is returned. This function is expected to return the correct value at any time after the construction of the stream.

+An example of the stream that may return non-0 from this function is an HTTP stream with the value returned taken from the "Content-Type" HTTP header. Note also that if the encoding of the data is known to the application by some other means then the setEncoding function in the InputSource object should be used instead. The getContentType function should only be used to return information that is intrinsic to the stream.

+

Returns:
The content type, or 0 if one is not available.
+ +

Implemented in BinFileInputStream, and BinMemInputStream.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classBinInputStream.png b/doc/html/apiDocs-3/classBinInputStream.png new file mode 100755 index 0000000..712b580 Binary files /dev/null and b/doc/html/apiDocs-3/classBinInputStream.png differ diff --git a/doc/html/apiDocs-3/classBinMemInputStream-members.html b/doc/html/apiDocs-3/classBinMemInputStream-members.html new file mode 100755 index 0000000..98890b1 --- /dev/null +++ b/doc/html/apiDocs-3/classBinMemInputStream-members.html @@ -0,0 +1,49 @@ + + +Xerces-C++: Member List + + + + + + +

BinMemInputStream Member List

This is the complete list of members for BinMemInputStream, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
BinInputStream()BinInputStream [protected]
BinMemInputStream(const XMLByte *const initData, const XMLSize_t capacity, const BufOpts bufOpt=BufOpt_Copy, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)BinMemInputStream
BufOpt_Adopt enum valueBinMemInputStream
BufOpt_Copy enum valueBinMemInputStream
BufOpt_Reference enum valueBinMemInputStream
BufOpts enum nameBinMemInputStream
curPos() const BinMemInputStream [virtual]
getContentType() const BinMemInputStream [virtual]
getSize() const BinMemInputStream
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
readBytes(XMLByte *const toFill, const XMLSize_t maxToRead)BinMemInputStream [virtual]
reset()BinMemInputStream
XMemory()XMemory [protected]
~BinInputStream()BinInputStream [virtual]
~BinMemInputStream()BinMemInputStream [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classBinMemInputStream.html b/doc/html/apiDocs-3/classBinMemInputStream.html new file mode 100755 index 0000000..49b6d4a --- /dev/null +++ b/doc/html/apiDocs-3/classBinMemInputStream.html @@ -0,0 +1,271 @@ + + +Xerces-C++: BinMemInputStream Class Reference + + + + + + +

BinMemInputStream Class Reference

+Inheritance diagram for BinMemInputStream:
+
+ +

+ +BinInputStream +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  BufOpts { BufOpt_Adopt, +BufOpt_Copy, +BufOpt_Reference + }

Public Member Functions

 BinMemInputStream (const XMLByte *const initData, const XMLSize_t capacity, const BufOpts bufOpt=BufOpt_Copy, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
virtual ~BinMemInputStream ()
void reset ()
virtual XMLFilePos curPos () const
virtual XMLSize_t readBytes (XMLByte *const toFill, const XMLSize_t maxToRead)
virtual const XMLChgetContentType () const
 Return the "out-of-band" content type for the data supplied by this input stream in the form of the media-type production (mime type with optional parameters such as encoding) as defined by the HTTP 1.1 specification.
XMLSize_t getSize () const
+


Member Enumeration Documentation

+ +
+
+ + + + +
enum BinMemInputStream::BufOpts
+
+
+ +

+

Enumerator:
+ + + + +
BufOpt_Adopt  +
BufOpt_Copy  +
BufOpt_Reference  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BinMemInputStream::BinMemInputStream (const XMLByte *const   initData,
const XMLSize_t  capacity,
const BufOpts  bufOpt = BufOpt_Copy,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual BinMemInputStream::~BinMemInputStream (  )  [virtual]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
void BinMemInputStream::reset (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLFilePos BinMemInputStream::curPos (  )  const [virtual]
+
+
+ +

+ +

Implements BinInputStream.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual XMLSize_t BinMemInputStream::readBytes (XMLByte *const   toFill,
const XMLSize_t  maxToRead 
) [virtual]
+
+
+ +

+ +

Implements BinInputStream.

+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* BinMemInputStream::getContentType (  )  const [virtual]
+
+
+ +

+Return the "out-of-band" content type for the data supplied by this input stream in the form of the media-type production (mime type with optional parameters such as encoding) as defined by the HTTP 1.1 specification. +

+If no such content type is provided for the data, 0 is returned. This function is expected to return the correct value at any time after the construction of the stream.

+An example of the stream that may return non-0 from this function is an HTTP stream with the value returned taken from the "Content-Type" HTTP header. Note also that if the encoding of the data is known to the application by some other means then the setEncoding function in the InputSource object should be used instead. The getContentType function should only be used to return information that is intrinsic to the stream.

+

Returns:
The content type, or 0 if one is not available.
+ +

Implements BinInputStream.

+ +
+

+ +

+
+ + + + + + + + +
XMLSize_t BinMemInputStream::getSize (  )  const
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classBinMemInputStream.png b/doc/html/apiDocs-3/classBinMemInputStream.png new file mode 100755 index 0000000..a6166da Binary files /dev/null and b/doc/html/apiDocs-3/classBinMemInputStream.png differ diff --git a/doc/html/apiDocs-3/classBinOutputStream-members.html b/doc/html/apiDocs-3/classBinOutputStream-members.html new file mode 100755 index 0000000..214ec98 --- /dev/null +++ b/doc/html/apiDocs-3/classBinOutputStream-members.html @@ -0,0 +1,40 @@ + + +Xerces-C++: Member List + + + + + + +

BinOutputStream Member List

This is the complete list of members for BinOutputStream, including all inherited members.

+ + + + + + + + + + + +
BinOutputStream()BinOutputStream [protected]
curPos() const =0BinOutputStream [pure virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
writeBytes(const XMLByte *const toGo, const XMLSize_t maxToWrite)=0BinOutputStream [pure virtual]
XMemory()XMemory [protected]
~BinOutputStream()BinOutputStream [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classBinOutputStream.html b/doc/html/apiDocs-3/classBinOutputStream.html new file mode 100755 index 0000000..aaba51e --- /dev/null +++ b/doc/html/apiDocs-3/classBinOutputStream.html @@ -0,0 +1,142 @@ + + +Xerces-C++: BinOutputStream Class Reference + + + + + + +

BinOutputStream Class Reference

+Inheritance diagram for BinOutputStream:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + +

Public Member Functions

virtual ~BinOutputStream ()
virtual XMLFilePos curPos () const =0
virtual void writeBytes (const XMLByte *const toGo, const XMLSize_t maxToWrite)=0

Protected Member Functions

 BinOutputStream ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual BinOutputStream::~BinOutputStream (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
BinOutputStream::BinOutputStream (  )  [protected]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual XMLFilePos BinOutputStream::curPos (  )  const [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void BinOutputStream::writeBytes (const XMLByte *const   toGo,
const XMLSize_t  maxToWrite 
) [pure virtual]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classBinOutputStream.png b/doc/html/apiDocs-3/classBinOutputStream.png new file mode 100755 index 0000000..244a6e2 Binary files /dev/null and b/doc/html/apiDocs-3/classBinOutputStream.png differ diff --git a/doc/html/apiDocs-3/classContentHandler-members.html b/doc/html/apiDocs-3/classContentHandler-members.html new file mode 100755 index 0000000..35390ec --- /dev/null +++ b/doc/html/apiDocs-3/classContentHandler-members.html @@ -0,0 +1,42 @@ + + +Xerces-C++: Member List + + + + + + +

ContentHandler Member List

This is the complete list of members for ContentHandler, including all inherited members.

+ + + + + + + + + + + + + +
characters(const XMLCh *const chars, const XMLSize_t length)=0ContentHandler [pure virtual]
ContentHandler()ContentHandler
endDocument()=0ContentHandler [pure virtual]
endElement(const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)=0ContentHandler [pure virtual]
endPrefixMapping(const XMLCh *const prefix)=0ContentHandler [pure virtual]
ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length)=0ContentHandler [pure virtual]
processingInstruction(const XMLCh *const target, const XMLCh *const data)=0ContentHandler [pure virtual]
setDocumentLocator(const Locator *const locator)=0ContentHandler [pure virtual]
skippedEntity(const XMLCh *const name)=0ContentHandler [pure virtual]
startDocument()=0ContentHandler [pure virtual]
startElement(const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const Attributes &attrs)=0ContentHandler [pure virtual]
startPrefixMapping(const XMLCh *const prefix, const XMLCh *const uri)=0ContentHandler [pure virtual]
~ContentHandler()ContentHandler [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classContentHandler.html b/doc/html/apiDocs-3/classContentHandler.html new file mode 100755 index 0000000..d5cf609 --- /dev/null +++ b/doc/html/apiDocs-3/classContentHandler.html @@ -0,0 +1,609 @@ + + +Xerces-C++: ContentHandler Class Reference + + + + + + +

ContentHandler Class Reference

Receive notification of general document events. +More... +

+

+Inheritance diagram for ContentHandler:
+
+ +

+ +DefaultHandler + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors and Destructor
 ContentHandler ()
 Default constructor.
virtual ~ContentHandler ()
 Destructor.
The virtual document handler interface
virtual void characters (const XMLCh *const chars, const XMLSize_t length)=0
 Receive notification of character data.
virtual void endDocument ()=0
 Receive notification of the end of a document.
virtual void endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)=0
 Receive notification of the end of an element.
virtual void ignorableWhitespace (const XMLCh *const chars, const XMLSize_t length)=0
 Receive notification of ignorable whitespace in element content.
virtual void processingInstruction (const XMLCh *const target, const XMLCh *const data)=0
 Receive notification of a processing instruction.
virtual void setDocumentLocator (const Locator *const locator)=0
 Receive an object for locating the origin of SAX document events.
virtual void startDocument ()=0
 Receive notification of the beginning of a document.
virtual void startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const Attributes &attrs)=0
 Receive notification of the beginning of an element.
virtual void startPrefixMapping (const XMLCh *const prefix, const XMLCh *const uri)=0
 Receive notification of the start of an namespace prefix mapping.
virtual void endPrefixMapping (const XMLCh *const prefix)=0
 Receive notification of the end of an namespace prefix mapping.
virtual void skippedEntity (const XMLCh *const name)=0
 Receive notification of a skipped entity.
+


Detailed Description

+Receive notification of general document events. +

+This is the main interface that most SAX2 applications implement: if the application needs to be informed of basic parsing events, it implements this interface and registers an instance with the SAX2 parser using the setDocumentHandler method. The parser uses the instance to report basic document-related events like the start and end of elements and character data.

+The order of events in this interface is very important, and mirrors the order of information in the document itself. For example, all of an element's content (character data, processing instructions, and/or subelements) will appear, in order, between the startElement event and the corresponding endElement event.

+Application writers who do not want to implement the entire interface while can derive a class from Sax2HandlerBase, which implements the default functionality; parser writers can instantiate Sax2HandlerBase to obtain a default handler. The application can find the location of any document event using the Locator interface supplied by the Parser through the setDocumentLocator method.

+

See also:
Parser::setDocumentHandler

+Locator::Locator

+Sax2HandlerBase::Sax2HandlerBase

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
ContentHandler::ContentHandler (  ) 
+
+
+ +

+Default constructor. +

+ +

+

+ +

+
+ + + + + + + + +
virtual ContentHandler::~ContentHandler (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void ContentHandler::characters (const XMLCh *const   chars,
const XMLSize_t  length 
) [pure virtual]
+
+
+ +

+Receive notification of character data. +

+The Parser will call this method to report each chunk of character data. SAX parsers may return all contiguous character data in a single chunk, or they may split it into several chunks; however, all of the characters in any single event must come from the same external entity, so that the Locator provides useful information.

+The application must not attempt to read from the array outside of the specified range.

+Note that some parsers will report whitespace using the ignorableWhitespace() method rather than this one (validating parsers must do so).

+

Parameters:
+ + + +
chars The characters from the XML document.
length The number of characters to read from the array.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
ignorableWhitespace

+Locator::Locator

+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + +
virtual void ContentHandler::endDocument (  )  [pure virtual]
+
+
+ +

+Receive notification of the end of a document. +

+The SAX parser will invoke this method only once, and it will be the last method invoked during the parse. The parser shall not invoke this method until it has either abandoned parsing (because of an unrecoverable error) or reached the end of input.

+

Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void ContentHandler::endElement (const XMLCh *const   uri,
const XMLCh *const   localname,
const XMLCh *const   qname 
) [pure virtual]
+
+
+ +

+Receive notification of the end of an element. +

+The SAX parser will invoke this method at the end of every element in the XML document; there will be a corresponding startElement() event for every endElement() event (even when the element is empty).

+

Parameters:
+ + + + +
uri The URI of the asscioated namespace for this element
localname The local part of the element name
qname The QName of this element
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void ContentHandler::ignorableWhitespace (const XMLCh *const   chars,
const XMLSize_t  length 
) [pure virtual]
+
+
+ +

+Receive notification of ignorable whitespace in element content. +

+Validating Parsers must use this method to report each chunk of ignorable whitespace (see the W3C XML 1.0 recommendation, section 2.10): non-validating parsers may also use this method if they are capable of parsing and using content models.

+SAX parsers may return all contiguous whitespace in a single chunk, or they may split it into several chunks; however, all of the characters in any single event must come from the same external entity, so that the Locator provides useful information.

+The application must not attempt to read from the array outside of the specified range.

+

Parameters:
+ + + +
chars The characters from the XML document.
length The number of characters to read from the array.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
characters
+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void ContentHandler::processingInstruction (const XMLCh *const   target,
const XMLCh *const   data 
) [pure virtual]
+
+
+ +

+Receive notification of a processing instruction. +

+The Parser will invoke this method once for each processing instruction found: note that processing instructions may occur before or after the main document element.

+A SAX parser should never report an XML declaration (XML 1.0, section 2.8) or a text declaration (XML 1.0, section 4.3.1) using this method.

+

Parameters:
+ + + +
target The processing instruction target.
data The processing instruction data, or null if none was supplied.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void ContentHandler::setDocumentLocator (const Locator *const   locator  )  [pure virtual]
+
+
+ +

+Receive an object for locating the origin of SAX document events. +

+SAX parsers are strongly encouraged (though not absolutely required) to supply a locator: if it does so, it must supply the locator to the application by invoking this method before invoking any of the other methods in the DocumentHandler interface.

+The locator allows the application to determine the end position of any document-related event, even if the parser is not reporting an error. Typically, the application will use this information for reporting its own errors (such as character content that does not match an application's business rules). The information returned by the locator is probably not sufficient for use with a search engine.

+Note that the locator will return correct information only during the invocation of the events in this interface. The application should not attempt to use it at any other time.

+

Parameters:
+ + +
locator An object that can return the location of any SAX document event. The object is only 'on loan' to the client code and they are not to attempt to delete or modify it in any way!
+
+
See also:
Locator::Locator
+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + +
virtual void ContentHandler::startDocument (  )  [pure virtual]
+
+
+ +

+Receive notification of the beginning of a document. +

+The SAX parser will invoke this method only once, before any other methods in this interface or in DTDHandler (except for setDocumentLocator).

+

Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void ContentHandler::startElement (const XMLCh *const   uri,
const XMLCh *const   localname,
const XMLCh *const   qname,
const Attributes attrs 
) [pure virtual]
+
+
+ +

+Receive notification of the beginning of an element. +

+The Parser will invoke this method at the beginning of every element in the XML document; there will be a corresponding endElement() event for every startElement() event (even when the element is empty). All of the element's content will be reported, in order, before the corresponding endElement() event.

+Note that the attribute list provided will contain only attributes with explicit values (specified or defaulted): #IMPLIED attributes will be omitted.

+

Parameters:
+ + + + + +
uri The URI of the associated namespace for this element
localname The local part of the element name
qname The QName of this element
attrs The attributes attached to the element, if any.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
endElement

+Attributes::Attributes

+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void ContentHandler::startPrefixMapping (const XMLCh *const   prefix,
const XMLCh *const   uri 
) [pure virtual]
+
+
+ +

+Receive notification of the start of an namespace prefix mapping. +

+By default, do nothing. Application writers may override this method in a subclass to take specific actions at the start of each namespace prefix mapping.

+

Parameters:
+ + + +
prefix The namespace prefix used
uri The namespace URI used.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void ContentHandler::endPrefixMapping (const XMLCh *const   prefix  )  [pure virtual]
+
+
+ +

+Receive notification of the end of an namespace prefix mapping. +

+By default, do nothing. Application writers may override this method in a subclass to take specific actions at the end of each namespace prefix mapping.

+

Parameters:
+ + +
prefix The namespace prefix used
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void ContentHandler::skippedEntity (const XMLCh *const   name  )  [pure virtual]
+
+
+ +

+Receive notification of a skipped entity. +

+The parser will invoke this method once for each entity skipped. All processors may skip external entities, depending on the values of the features:
+ http://xml.org/sax/features/external-general-entities
+ http://xml.org/sax/features/external-parameter-entities

+Note: Xerces (specifically) never skips any entities, regardless of the above features. This function is never called in the Xerces implementation of SAX2.

+Introduced with SAX2

+

Parameters:
+ + +
name The name of the skipped entity. If it is a parameter entity, the name will begin with %, and if it is the external DTD subset, it will be the string [dtd].
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in DefaultHandler.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classContentHandler.png b/doc/html/apiDocs-3/classContentHandler.png new file mode 100755 index 0000000..3d496ef Binary files /dev/null and b/doc/html/apiDocs-3/classContentHandler.png differ diff --git a/doc/html/apiDocs-3/classDOMAttr-members.html b/doc/html/apiDocs-3/classDOMAttr-members.html new file mode 100755 index 0000000..4aa4735 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMAttr-members.html @@ -0,0 +1,100 @@ + + +Xerces-C++: Member List + + + + + + +

DOMAttr Member List

This is the complete list of members for DOMAttr, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
appendChild(DOMNode *newChild)=0DOMNode [pure virtual]
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNode [pure virtual]
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNode [pure virtual]
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMAttr()DOMAttr [protected]
DOMAttr(const DOMAttr &other)DOMAttr [protected]
DOMNode()DOMNode [protected]
DOMNode(const DOMNode &)DOMNode [protected]
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNode [pure virtual]
getBaseURI() const =0DOMNode [pure virtual]
getChildNodes() const =0DOMNode [pure virtual]
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
getFirstChild() const =0DOMNode [pure virtual]
getLastChild() const =0DOMNode [pure virtual]
getLocalName() const =0DOMNode [pure virtual]
getName() const =0DOMAttr [pure virtual]
getNamespaceURI() const =0DOMNode [pure virtual]
getNextSibling() const =0DOMNode [pure virtual]
getNodeName() const =0DOMNode [pure virtual]
getNodeType() const =0DOMNode [pure virtual]
getNodeValue() const =0DOMNode [pure virtual]
getOwnerDocument() const =0DOMNode [pure virtual]
getOwnerElement() const =0DOMAttr [pure virtual]
getParentNode() const =0DOMNode [pure virtual]
getPrefix() const =0DOMNode [pure virtual]
getPreviousSibling() const =0DOMNode [pure virtual]
getSchemaTypeInfo() const =0DOMAttr [pure virtual]
getSpecified() const =0DOMAttr [pure virtual]
getTextContent() const =0DOMNode [pure virtual]
getUserData(const XMLCh *key) const =0DOMNode [pure virtual]
getValue() const =0DOMAttr [pure virtual]
hasAttributes() const =0DOMNode [pure virtual]
hasChildNodes() const =0DOMNode [pure virtual]
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNode [pure virtual]
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
isEqualNode(const DOMNode *arg) const =0DOMNode [pure virtual]
isId() const =0DOMAttr [pure virtual]
isSameNode(const DOMNode *other) const =0DOMNode [pure virtual]
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNode [pure virtual]
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
NodeType enum nameDOMNode
normalize()=0DOMNode [pure virtual]
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNode [pure virtual]
removeChild(DOMNode *oldChild)=0DOMNode [pure virtual]
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNode [pure virtual]
setNodeValue(const XMLCh *nodeValue)=0DOMNode [pure virtual]
setPrefix(const XMLCh *prefix)=0DOMNode [pure virtual]
setTextContent(const XMLCh *textContent)=0DOMNode [pure virtual]
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNode [pure virtual]
setValue(const XMLCh *value)=0DOMAttr [pure virtual]
TEXT_NODE enum valueDOMNode
~DOMAttr()DOMAttr [virtual]
~DOMNode()DOMNode [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMAttr.html b/doc/html/apiDocs-3/classDOMAttr.html new file mode 100755 index 0000000..c6e0869 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMAttr.html @@ -0,0 +1,314 @@ + + +Xerces-C++: DOMAttr Class Reference + + + + + + +

DOMAttr Class Reference

The DOMAttr class refers to an attribute of an XML element. +More... +

+

+Inheritance diagram for DOMAttr:
+
+ +

+ +DOMNode + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMAttr ()
 Destructor.
Functions introduced in DOM Level 1
virtual const XMLChgetName () const =0
 Returns the name of this attribute.
virtual bool getSpecified () const =0
 Returns true if the attribute received its value explicitly in the XML document, or if a value was assigned programatically with the setValue function.
virtual const XMLChgetValue () const =0
 Returns the value of the attribute.
virtual void setValue (const XMLCh *value)=0
 Sets the value of the attribute.
Functions introduced in DOM Level 2.
virtual DOMElementgetOwnerElement () const =0
 The DOMElement node this attribute is attached to or null if this attribute is not in use.
Functions introduced in DOM Level 3.
virtual bool isId () const =0
 Returns whether this attribute is known to be of type ID or not.
virtual const DOMTypeInfogetSchemaTypeInfo () const =0
 Returns the type information associated with this attribute.

Protected Member Functions

Hidden constructors
 DOMAttr ()
 DOMAttr (const DOMAttr &other)
+


Detailed Description

+The DOMAttr class refers to an attribute of an XML element. +

+Typically the allowable values for the attribute are defined in a documenttype definition.

+DOMAttr objects inherit the DOMNode interface, but since attributes are not actually child nodes of the elements they are associated with, the DOM does not consider them part of the document tree. Thus, the DOMNode attributes parentNode, previousSibling, and nextSibling have a null value for DOMAttr objects. The DOM takes the view that attributes are properties of elements rather than having a separate identity from the elements they are associated with; this should make it more efficient to implement such features as default attributes associated with all elements of a given type. Furthermore, attribute nodes may not be immediate children of a DOMDocumentFragment. However, they can be associated with DOMElement nodes contained within a DOMDocumentFragment. In short, users of the DOM need to be aware that DOMAttr nodes have some things in common with other objects inheriting the DOMNode interface, but they also are quite distinct.

+

Since:
DOM Level 1
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMAttr::DOMAttr (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
DOMAttr::DOMAttr (const DOMAttr other  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMAttr::~DOMAttr (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const XMLCh* DOMAttr::getName (  )  const [pure virtual]
+
+
+ +

+Returns the name of this attribute. +

+

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual bool DOMAttr::getSpecified (  )  const [pure virtual]
+
+
+ +

+Returns true if the attribute received its value explicitly in the XML document, or if a value was assigned programatically with the setValue function. +

+Returns false if the attribute value came from the default value declared in the document's DTD.

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMAttr::getValue (  )  const [pure virtual]
+
+
+ +

+Returns the value of the attribute. +

+The value of the attribute is returned as a string. Character and general entity references are replaced with their values.

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMAttr::setValue (const XMLCh value  )  [pure virtual]
+
+
+ +

+Sets the value of the attribute. +

+A text node with the unparsed contents of the string will be created.

+

Parameters:
+ + +
value The value of the DOM attribute to be set
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMElement* DOMAttr::getOwnerElement (  )  const [pure virtual]
+
+
+ +

+The DOMElement node this attribute is attached to or null if this attribute is not in use. +

+

Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual bool DOMAttr::isId (  )  const [pure virtual]
+
+
+ +

+Returns whether this attribute is known to be of type ID or not. +

+When it is and its value is unique, the ownerElement of this attribute can be retrieved using getElementById on DOMDocument.

+

Returns:
bool stating if this DOMAttr is an ID
+
Since:
DOM level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual const DOMTypeInfo* DOMAttr::getSchemaTypeInfo (  )  const [pure virtual]
+
+
+ +

+Returns the type information associated with this attribute. +

+

Returns:
the DOMTypeInfo associated with this attribute
+
Since:
DOM level 3
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMAttr.png b/doc/html/apiDocs-3/classDOMAttr.png new file mode 100755 index 0000000..0165620 Binary files /dev/null and b/doc/html/apiDocs-3/classDOMAttr.png differ diff --git a/doc/html/apiDocs-3/classDOMCDATASection-members.html b/doc/html/apiDocs-3/classDOMCDATASection-members.html new file mode 100755 index 0000000..3103420 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMCDATASection-members.html @@ -0,0 +1,112 @@ + + +Xerces-C++: Member List + + + + + + +

DOMCDATASection Member List

This is the complete list of members for DOMCDATASection, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
appendChild(DOMNode *newChild)=0DOMNode [pure virtual]
appendData(const XMLCh *arg)=0DOMCharacterData [pure virtual]
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNode [pure virtual]
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNode [pure virtual]
deleteData(XMLSize_t offset, XMLSize_t count)=0DOMCharacterData [pure virtual]
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMCDATASection()DOMCDATASection [protected]
DOMCDATASection(const DOMCDATASection &other)DOMCDATASection [protected]
DOMCharacterData()DOMCharacterData [protected]
DOMCharacterData(const DOMCharacterData &other)DOMCharacterData [protected]
DOMNode()DOMNode [protected]
DOMNode(const DOMNode &)DOMNode [protected]
DOMText()DOMText [protected]
DOMText(const DOMText &other)DOMText [protected]
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNode [pure virtual]
getBaseURI() const =0DOMNode [pure virtual]
getChildNodes() const =0DOMNode [pure virtual]
getData() const =0DOMCharacterData [pure virtual]
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
getFirstChild() const =0DOMNode [pure virtual]
getIsElementContentWhitespace() const =0DOMText [pure virtual]
getLastChild() const =0DOMNode [pure virtual]
getLength() const =0DOMCharacterData [pure virtual]
getLocalName() const =0DOMNode [pure virtual]
getNamespaceURI() const =0DOMNode [pure virtual]
getNextSibling() const =0DOMNode [pure virtual]
getNodeName() const =0DOMNode [pure virtual]
getNodeType() const =0DOMNode [pure virtual]
getNodeValue() const =0DOMNode [pure virtual]
getOwnerDocument() const =0DOMNode [pure virtual]
getParentNode() const =0DOMNode [pure virtual]
getPrefix() const =0DOMNode [pure virtual]
getPreviousSibling() const =0DOMNode [pure virtual]
getTextContent() const =0DOMNode [pure virtual]
getUserData(const XMLCh *key) const =0DOMNode [pure virtual]
getWholeText() const =0DOMText [pure virtual]
hasAttributes() const =0DOMNode [pure virtual]
hasChildNodes() const =0DOMNode [pure virtual]
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNode [pure virtual]
insertData(XMLSize_t offset, const XMLCh *arg)=0DOMCharacterData [pure virtual]
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
isEqualNode(const DOMNode *arg) const =0DOMNode [pure virtual]
isIgnorableWhitespace() const =0DOMText [pure virtual]
isSameNode(const DOMNode *other) const =0DOMNode [pure virtual]
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNode [pure virtual]
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
NodeType enum nameDOMNode
normalize()=0DOMNode [pure virtual]
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNode [pure virtual]
removeChild(DOMNode *oldChild)=0DOMNode [pure virtual]
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNode [pure virtual]
replaceData(XMLSize_t offset, XMLSize_t count, const XMLCh *arg)=0DOMCharacterData [pure virtual]
replaceWholeText(const XMLCh *content)=0DOMText [pure virtual]
setData(const XMLCh *data)=0DOMCharacterData [pure virtual]
setNodeValue(const XMLCh *nodeValue)=0DOMNode [pure virtual]
setPrefix(const XMLCh *prefix)=0DOMNode [pure virtual]
setTextContent(const XMLCh *textContent)=0DOMNode [pure virtual]
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNode [pure virtual]
splitText(XMLSize_t offset)=0DOMText [pure virtual]
substringData(XMLSize_t offset, XMLSize_t count) const =0DOMCharacterData [pure virtual]
TEXT_NODE enum valueDOMNode
~DOMCDATASection()DOMCDATASection [virtual]
~DOMCharacterData()DOMCharacterData [virtual]
~DOMNode()DOMNode [virtual]
~DOMText()DOMText [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMCDATASection.html b/doc/html/apiDocs-3/classDOMCDATASection.html new file mode 100755 index 0000000..60740d5 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMCDATASection.html @@ -0,0 +1,129 @@ + + +Xerces-C++: DOMCDATASection Class Reference + + + + + + +

DOMCDATASection Class Reference

CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup. +More... +

+

+Inheritance diagram for DOMCDATASection:
+
+ +

+ +DOMText +DOMCharacterData +DOMNode + +
+ +

+List of all members. + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMCDATASection ()
 Destructor.

Protected Member Functions

Hidden constructors
 DOMCDATASection ()
 DOMCDATASection (const DOMCDATASection &other)
+


Detailed Description

+CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup. +

+The only delimiter that is recognized in a CDATA section is the "]]&gt;" string that ends the CDATA section. CDATA sections cannot be nested. Their primary purpose is for including material such as XML fragments, without needing to escape all the delimiters.

+The data attribute of the DOMText node holds the text that is contained by the CDATA section. Note that this may contain characters that need to be escaped outside of CDATA sections and that, depending on the character encoding ("charset") chosen for serialization, it may be impossible to write out some characters as part of a CDATA section.

+The DOMCDATASection interface inherits from the DOMCharacterData interface through the DOMText interface. Adjacent DOMCDATASection nodes are not merged by use of the normalize method of the DOMNode interface. Because no markup is recognized within a DOMCDATASection, character numeric references cannot be used as an escape mechanism when serializing. Therefore, action needs to be taken when serializing a DOMCDATASection with a character encoding where some of the contained characters cannot be represented. Failure to do so would not produce well-formed XML.One potential solution in the serialization process is to end the CDATA section before the character, output the character using a character reference or entity reference, and open a new CDATA section for any further characters in the text node. Note, however, that some code conversion libraries at the time of writing do not return an error or exception when a character is missing from the encoding, making the task of ensuring that data is not corrupted on serialization more difficult.

+See also the Document Object Model (DOM) Level 2 Core Specification.

+

Since:
DOM Level 1
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMCDATASection::DOMCDATASection (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
DOMCDATASection::DOMCDATASection (const DOMCDATASection other  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMCDATASection::~DOMCDATASection (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMCDATASection.png b/doc/html/apiDocs-3/classDOMCDATASection.png new file mode 100755 index 0000000..b1709cf Binary files /dev/null and b/doc/html/apiDocs-3/classDOMCDATASection.png differ diff --git a/doc/html/apiDocs-3/classDOMCharacterData-members.html b/doc/html/apiDocs-3/classDOMCharacterData-members.html new file mode 100755 index 0000000..4dba65a --- /dev/null +++ b/doc/html/apiDocs-3/classDOMCharacterData-members.html @@ -0,0 +1,101 @@ + + +Xerces-C++: Member List + + + + + + +

DOMCharacterData Member List

This is the complete list of members for DOMCharacterData, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
appendChild(DOMNode *newChild)=0DOMNode [pure virtual]
appendData(const XMLCh *arg)=0DOMCharacterData [pure virtual]
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNode [pure virtual]
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNode [pure virtual]
deleteData(XMLSize_t offset, XMLSize_t count)=0DOMCharacterData [pure virtual]
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMCharacterData()DOMCharacterData [protected]
DOMCharacterData(const DOMCharacterData &other)DOMCharacterData [protected]
DOMNode()DOMNode [protected]
DOMNode(const DOMNode &)DOMNode [protected]
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNode [pure virtual]
getBaseURI() const =0DOMNode [pure virtual]
getChildNodes() const =0DOMNode [pure virtual]
getData() const =0DOMCharacterData [pure virtual]
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
getFirstChild() const =0DOMNode [pure virtual]
getLastChild() const =0DOMNode [pure virtual]
getLength() const =0DOMCharacterData [pure virtual]
getLocalName() const =0DOMNode [pure virtual]
getNamespaceURI() const =0DOMNode [pure virtual]
getNextSibling() const =0DOMNode [pure virtual]
getNodeName() const =0DOMNode [pure virtual]
getNodeType() const =0DOMNode [pure virtual]
getNodeValue() const =0DOMNode [pure virtual]
getOwnerDocument() const =0DOMNode [pure virtual]
getParentNode() const =0DOMNode [pure virtual]
getPrefix() const =0DOMNode [pure virtual]
getPreviousSibling() const =0DOMNode [pure virtual]
getTextContent() const =0DOMNode [pure virtual]
getUserData(const XMLCh *key) const =0DOMNode [pure virtual]
hasAttributes() const =0DOMNode [pure virtual]
hasChildNodes() const =0DOMNode [pure virtual]
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNode [pure virtual]
insertData(XMLSize_t offset, const XMLCh *arg)=0DOMCharacterData [pure virtual]
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
isEqualNode(const DOMNode *arg) const =0DOMNode [pure virtual]
isSameNode(const DOMNode *other) const =0DOMNode [pure virtual]
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNode [pure virtual]
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
NodeType enum nameDOMNode
normalize()=0DOMNode [pure virtual]
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNode [pure virtual]
removeChild(DOMNode *oldChild)=0DOMNode [pure virtual]
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNode [pure virtual]
replaceData(XMLSize_t offset, XMLSize_t count, const XMLCh *arg)=0DOMCharacterData [pure virtual]
setData(const XMLCh *data)=0DOMCharacterData [pure virtual]
setNodeValue(const XMLCh *nodeValue)=0DOMNode [pure virtual]
setPrefix(const XMLCh *prefix)=0DOMNode [pure virtual]
setTextContent(const XMLCh *textContent)=0DOMNode [pure virtual]
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNode [pure virtual]
substringData(XMLSize_t offset, XMLSize_t count) const =0DOMCharacterData [pure virtual]
TEXT_NODE enum valueDOMNode
~DOMCharacterData()DOMCharacterData [virtual]
~DOMNode()DOMNode [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMCharacterData.html b/doc/html/apiDocs-3/classDOMCharacterData.html new file mode 100755 index 0000000..64ca736 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMCharacterData.html @@ -0,0 +1,447 @@ + + +Xerces-C++: DOMCharacterData Class Reference + + + + + + +

DOMCharacterData Class Reference

The DOMCharacterData interface extends DOMNode with a set of attributes and methods for accessing character data in the DOM. +More... +

+

+Inheritance diagram for DOMCharacterData:
+
+ +

+ +DOMNode +DOMComment +DOMText +DOMCDATASection + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMCharacterData ()
 Destructor.
Functions introduced in DOM Level 1
virtual const XMLChgetData () const =0
 Returns the character data of the node that implements this interface.
virtual XMLSize_t getLength () const =0
 Returns the number of characters that are available through data and the substringData method below.
virtual const XMLChsubstringData (XMLSize_t offset, XMLSize_t count) const =0
 Extracts a range of data from the node.
virtual void appendData (const XMLCh *arg)=0
 Append the string to the end of the character data of the node.
virtual void insertData (XMLSize_t offset, const XMLCh *arg)=0
 Insert a string at the specified character offset.
virtual void deleteData (XMLSize_t offset, XMLSize_t count)=0
 Remove a range of characters from the node.
virtual void replaceData (XMLSize_t offset, XMLSize_t count, const XMLCh *arg)=0
 Replace the characters starting at the specified character offset with the specified string.
virtual void setData (const XMLCh *data)=0
 Sets the character data of the node that implements this interface.

Protected Member Functions

Hidden constructors
 DOMCharacterData ()
 DOMCharacterData (const DOMCharacterData &other)
+


Detailed Description

+The DOMCharacterData interface extends DOMNode with a set of attributes and methods for accessing character data in the DOM. +

+For clarity this set is defined here rather than on each object that uses these attributes and methods. No DOM objects correspond directly to DOMCharacterData, though DOMText and others do inherit the interface from it. All offsets in this interface start from 0.

+As explained in the DOM spec, text strings in the DOM are represented in UTF-16, i.e. as a sequence of 16-bit units. In the following, the term 16-bit units is used whenever necessary to indicate that indexing on DOMCharacterData is done in 16-bit units.

+See also the Document Object Model (DOM) Level 2 Core Specification.

Since:
DOM Level 1
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMCharacterData::DOMCharacterData (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
DOMCharacterData::DOMCharacterData (const DOMCharacterData other  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMCharacterData::~DOMCharacterData (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const XMLCh* DOMCharacterData::getData (  )  const [pure virtual]
+
+
+ +

+Returns the character data of the node that implements this interface. +

+The DOM implementation may not put arbitrary limits on the amount of data that may be stored in a DOMCharacterData node. However, implementation limits may mean that the entirety of a node's data may not fit into a single XMLCh* String. In such cases, the user may call substringData to retrieve the data in appropriately sized pieces.

Exceptions:
+ + +
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual XMLSize_t DOMCharacterData::getLength (  )  const [pure virtual]
+
+
+ +

+Returns the number of characters that are available through data and the substringData method below. +

+This may have the value zero, i.e., CharacterData nodes may be empty.

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual const XMLCh* DOMCharacterData::substringData (XMLSize_t  offset,
XMLSize_t  count 
) const [pure virtual]
+
+
+ +

+Extracts a range of data from the node. +

+

Parameters:
+ + + +
offset Start offset of substring to extract.
count The number of characters to extract.
+
+
Returns:
The specified substring. If the sum of offset and count exceeds the length, then all characters to the end of the data are returned.
+
Exceptions:
+ + +
DOMException INDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the number of characters in data, or if the specified count is negative.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMCharacterData::appendData (const XMLCh arg  )  [pure virtual]
+
+
+ +

+Append the string to the end of the character data of the node. +

+Upon success, data provides access to the concatenation of data and the XMLCh* String specified.

Parameters:
+ + +
arg The XMLCh* String to append.
+
+
Exceptions:
+ + +
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void DOMCharacterData::insertData (XMLSize_t  offset,
const XMLCh arg 
) [pure virtual]
+
+
+ +

+Insert a string at the specified character offset. +

+

Parameters:
+ + + +
offset The character offset at which to insert.
arg The XMLCh* String to insert.
+
+
Exceptions:
+ + +
DOMException INDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the number of characters in data.
+NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void DOMCharacterData::deleteData (XMLSize_t  offset,
XMLSize_t  count 
) [pure virtual]
+
+
+ +

+Remove a range of characters from the node. +

+Upon success, data and length reflect the change.

Parameters:
+ + + +
offset The offset from which to remove characters.
count The number of characters to delete. If the sum of offset and count exceeds length then all characters from offset to the end of the data are deleted.
+
+
Exceptions:
+ + +
DOMException INDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the number of characters in data, or if the specified count is negative.
+NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void DOMCharacterData::replaceData (XMLSize_t  offset,
XMLSize_t  count,
const XMLCh arg 
) [pure virtual]
+
+
+ +

+Replace the characters starting at the specified character offset with the specified string. +

+

Parameters:
+ + + + +
offset The offset from which to start replacing.
count The number of characters to replace. If the sum of offset and count exceeds length , then all characters to the end of the data are replaced (i.e., the effect is the same as a remove method call with the same range, followed by an append method invocation).
arg The XMLCh* String with which the range must be replaced.
+
+
Exceptions:
+ + +
DOMException INDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the number of characters in data, or if the specified count is negative.
+NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMCharacterData::setData (const XMLCh data  )  [pure virtual]
+
+
+ +

+Sets the character data of the node that implements this interface. +

+

Parameters:
+ + +
data The XMLCh* String to set.
+
+
Since:
DOM Level 1
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMCharacterData.png b/doc/html/apiDocs-3/classDOMCharacterData.png new file mode 100755 index 0000000..3fe52ca Binary files /dev/null and b/doc/html/apiDocs-3/classDOMCharacterData.png differ diff --git a/doc/html/apiDocs-3/classDOMComment-members.html b/doc/html/apiDocs-3/classDOMComment-members.html new file mode 100755 index 0000000..8257b47 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMComment-members.html @@ -0,0 +1,103 @@ + + +Xerces-C++: Member List + + + + + + +

DOMComment Member List

This is the complete list of members for DOMComment, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
appendChild(DOMNode *newChild)=0DOMNode [pure virtual]
appendData(const XMLCh *arg)=0DOMCharacterData [pure virtual]
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNode [pure virtual]
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNode [pure virtual]
deleteData(XMLSize_t offset, XMLSize_t count)=0DOMCharacterData [pure virtual]
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMCharacterData()DOMCharacterData [protected]
DOMCharacterData(const DOMCharacterData &other)DOMCharacterData [protected]
DOMComment()DOMComment [protected]
DOMNode()DOMNode [protected]
DOMNode(const DOMNode &)DOMNode [protected]
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNode [pure virtual]
getBaseURI() const =0DOMNode [pure virtual]
getChildNodes() const =0DOMNode [pure virtual]
getData() const =0DOMCharacterData [pure virtual]
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
getFirstChild() const =0DOMNode [pure virtual]
getLastChild() const =0DOMNode [pure virtual]
getLength() const =0DOMCharacterData [pure virtual]
getLocalName() const =0DOMNode [pure virtual]
getNamespaceURI() const =0DOMNode [pure virtual]
getNextSibling() const =0DOMNode [pure virtual]
getNodeName() const =0DOMNode [pure virtual]
getNodeType() const =0DOMNode [pure virtual]
getNodeValue() const =0DOMNode [pure virtual]
getOwnerDocument() const =0DOMNode [pure virtual]
getParentNode() const =0DOMNode [pure virtual]
getPrefix() const =0DOMNode [pure virtual]
getPreviousSibling() const =0DOMNode [pure virtual]
getTextContent() const =0DOMNode [pure virtual]
getUserData(const XMLCh *key) const =0DOMNode [pure virtual]
hasAttributes() const =0DOMNode [pure virtual]
hasChildNodes() const =0DOMNode [pure virtual]
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNode [pure virtual]
insertData(XMLSize_t offset, const XMLCh *arg)=0DOMCharacterData [pure virtual]
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
isEqualNode(const DOMNode *arg) const =0DOMNode [pure virtual]
isSameNode(const DOMNode *other) const =0DOMNode [pure virtual]
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNode [pure virtual]
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
NodeType enum nameDOMNode
normalize()=0DOMNode [pure virtual]
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNode [pure virtual]
removeChild(DOMNode *oldChild)=0DOMNode [pure virtual]
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNode [pure virtual]
replaceData(XMLSize_t offset, XMLSize_t count, const XMLCh *arg)=0DOMCharacterData [pure virtual]
setData(const XMLCh *data)=0DOMCharacterData [pure virtual]
setNodeValue(const XMLCh *nodeValue)=0DOMNode [pure virtual]
setPrefix(const XMLCh *prefix)=0DOMNode [pure virtual]
setTextContent(const XMLCh *textContent)=0DOMNode [pure virtual]
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNode [pure virtual]
substringData(XMLSize_t offset, XMLSize_t count) const =0DOMCharacterData [pure virtual]
TEXT_NODE enum valueDOMNode
~DOMCharacterData()DOMCharacterData [virtual]
~DOMComment()DOMComment [virtual]
~DOMNode()DOMNode [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMComment.html b/doc/html/apiDocs-3/classDOMComment.html new file mode 100755 index 0000000..922dc5e --- /dev/null +++ b/doc/html/apiDocs-3/classDOMComment.html @@ -0,0 +1,103 @@ + + +Xerces-C++: DOMComment Class Reference + + + + + + +

DOMComment Class Reference

This interface inherits from CharacterData and represents the content of a comment, i.e., all the characters between the starting ' <!--' and ending '-->'. +More... +

+

+Inheritance diagram for DOMComment:
+
+ +

+ +DOMCharacterData +DOMNode + +
+ +

+List of all members. + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMComment ()
 Destructor.

Protected Member Functions

Hidden constructors
 DOMComment ()
+


Detailed Description

+This interface inherits from CharacterData and represents the content of a comment, i.e., all the characters between the starting ' <!--' and ending '-->'. +

+See also the Document Object Model (DOM) Level 2 Core Specification.

+

Since:
DOM Level 1
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMComment::DOMComment (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMComment::~DOMComment (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMComment.png b/doc/html/apiDocs-3/classDOMComment.png new file mode 100755 index 0000000..ca46121 Binary files /dev/null and b/doc/html/apiDocs-3/classDOMComment.png differ diff --git a/doc/html/apiDocs-3/classDOMConfiguration-members.html b/doc/html/apiDocs-3/classDOMConfiguration-members.html new file mode 100755 index 0000000..88414f3 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMConfiguration-members.html @@ -0,0 +1,37 @@ + + +Xerces-C++: Member List + + + + + + +

DOMConfiguration Member List

This is the complete list of members for DOMConfiguration, including all inherited members.

+ + + + + + + + +
canSetParameter(const XMLCh *name, const void *value) const =0DOMConfiguration [pure virtual]
canSetParameter(const XMLCh *name, bool value) const =0DOMConfiguration [pure virtual]
DOMConfiguration()DOMConfiguration [protected]
getParameter(const XMLCh *name) const =0DOMConfiguration [pure virtual]
getParameterNames() const =0DOMConfiguration [pure virtual]
setParameter(const XMLCh *name, const void *value)=0DOMConfiguration [pure virtual]
setParameter(const XMLCh *name, bool value)=0DOMConfiguration [pure virtual]
~DOMConfiguration()DOMConfiguration [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMConfiguration.html b/doc/html/apiDocs-3/classDOMConfiguration.html new file mode 100755 index 0000000..c04a627 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMConfiguration.html @@ -0,0 +1,361 @@ + + +Xerces-C++: DOMConfiguration Class Reference + + + + + + +

DOMConfiguration Class Reference

The DOMConfiguration interface represents the configuration of a document and maintains a table of recognized parameters. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

virtual void setParameter (const XMLCh *name, const void *value)=0
 Set the value of a parameter.
virtual void setParameter (const XMLCh *name, bool value)=0
virtual const void * getParameter (const XMLCh *name) const =0
 Return the value of a parameter if known.
virtual bool canSetParameter (const XMLCh *name, const void *value) const =0
 Check if setting a parameter to a specific value is supported.
virtual bool canSetParameter (const XMLCh *name, bool value) const =0
virtual const DOMStringListgetParameterNames () const =0
 The list of the parameters supported by this DOMConfiguration object and for which at least one value can be set by the application.
Destructor
virtual ~DOMConfiguration ()
 Destructor.

Protected Member Functions

Hidden constructors
 DOMConfiguration ()
+


Detailed Description

+The DOMConfiguration interface represents the configuration of a document and maintains a table of recognized parameters. +

+Using the configuration, it is possible to change Document.normalizeDocument behavior, such as replacing CDATASection nodes with Text nodes or specifying the type of the schema that must be used when the validation of the Document is requested. DOMConfiguration objects are also used in [DOM Level 3 Load and Save] in the DOMLSParser and DOMLSSerializer interfaces.

+The DOMConfiguration distinguish two types of parameters: boolean (boolean parameters) and DOMUserData (parameters). The names used by the DOMConfiguration object are defined throughout the DOM Level 3 specifications. Names are case-insensitives. To avoid possible conflicts, as a convention, names referring to boolean parameters and parameters defined outside the DOM specification should be made unique. Names are recommended to follow the XML name production rule but it is not enforced by the DOM implementation. DOM Level 3 Core Implementations are required to recognize all boolean parameters and parameters defined in this specification. Each boolean parameter state or parameter value may then be supported or not by the implementation. Refer to their definition to know if a state or a value must be supported or not.

+Note: Parameters are similar to features and properties used in SAX2 [SAX].

+The following list of parameters defined in the DOM:

+"error-handler" [required] A DOMErrorHandler object. If an error is encountered in the document, the implementation will call back the DOMErrorHandler registered using this parameter. When called, DOMError.relatedData will contain the closest node to where the error occured. If the implementation is unable to determine the node where the error occurs, DOMError.relatedData will contain the Document node. Mutations to the document from within an error handler will result in implementation dependent behaviour.

+"schema-type" [optional] A DOMString object containing an absolute URI and representing the type of the schema language used to validate a document against. Note that no lexical checking is done on the absolute URI. If this parameter is not set, a default value may be provided by the implementation, based on the schema languages supported and on the schema language used at load time.

+Note: For XML Schema [XML Schema Part 1], applications must use the value "http://www.w3.org/2001/XMLSchema". For XML DTD [XML 1.0], applications must use the value "http://www.w3.org/TR/REC-xml". Other schema languages are outside the scope of the W3C and therefore should recommend an absolute URI in order to use this method.

+"schema-location" [optional] A DOMString object containing a list of URIs, separated by white spaces (characters matching the nonterminal production S defined in section 2.3 [XML 1.0]), that represents the schemas against which validation should occur. The types of schemas referenced in this list must match the type specified with schema-type, otherwise the behaviour of an implementation is undefined. If the schema type is XML Schema [XML Schema Part 1], only one of the XML Schemas in the list can be with no namespace. If validation occurs against a namespace aware schema, i.e. XML Schema, and the targetNamespace of a schema (specified using this property) matches the targetNamespace of a schema occurring in the instance document, i.e in schemaLocation attribute, the schema specified by the user using this property will be used (i.e., in XML Schema the schemaLocation attribute in the instance document or on the import element will be effectively ignored).

+Note: It is illegal to set the schema-location parameter if the schema-type parameter value is not set. It is strongly recommended that DOMInputSource.baseURI will be set, so that an implementation can successfully resolve any external entities referenced.

+The following list of boolean parameters (features) defined in the DOM:

+"canonical-form"

+true [optional] Canonicalize the document according to the rules specified in [Canonical XML]. Note that this is limited to what can be represented in the DOM. In particular, there is no way to specify the order of the attributes in the DOM.

+false [required] (default) Do not canonicalize the document.

+"cdata-sections"

+true [required] (default) Keep CDATASection nodes in the document.

+false [required] Transform CDATASection nodes in the document into Text nodes. The new Text node is then combined with any adjacent Text node.

+"comments"

+true [required] (default) Keep Comment nodes in the document.

+false [required] Discard Comment nodes in the Document.

+"datatype-normalization"

+true [required] Exposed normalized values in the tree.

+false [required] (default) Do not perform normalization on the tree.

+"discard-default-content"

+true [required] (default) Use whatever information available to the implementation (i.e. XML schema, DTD, the specified flag on Attr nodes, and so on) to decide what attributes and content should be discarded or not. Note that the specified flag on Attr nodes in itself is not always reliable, it is only reliable when it is set to false since the only case where it can be set to false is if the attribute was created by the implementation. The default content won't be removed if an implementation does not have any information available.

+false [required] Keep all attributes and all content.

+"entities"

+true [required] Keep EntityReference and Entity nodes in the document.

+false [required] (default) Remove all EntityReference and Entity nodes from the document, putting the entity expansions directly in their place. Text nodes are into "normal" form. Only EntityReference nodes to non-defined entities are kept in the document.

+"infoset"

+true [required] Only keep in the document the information defined in the XML Information Set [XML Information set]. This forces the following features to false: namespace-declarations, validate-if-schema, entities, datatype-normalization, cdata-sections. This forces the following features to true: whitespace-in-element-content, comments, namespaces. Other features are not changed unless explicity specified in the description of the features. Note that querying this feature with getFeature returns true only if the individual features specified above are appropriately set.

+false Setting infoset to false has no effect.

+"namespaces"

+true [required] (default) Perform the namespace processing as defined in [XML Namespaces].

+false [optional] Do not perform the namespace processing.

+"namespace-declarations"

+true [required] (default) Include namespace declaration attributes, specified or defaulted from the schema or the DTD, in the document. See also the section Declaring Namespaces in [XML Namespaces].

+false [required] Discard all namespace declaration attributes. The Namespace prefixes are retained even if this feature is set to false.

+"normalize-characters"

+true [optional] Perform the W3C Text Normalization of the characters [CharModel] in the document.

+false [required] (default) Do not perform character normalization.

+"split-cdata-sections"

+true [required] (default) Split CDATA sections containing the CDATA section termination marker ']]>'. When a CDATA section is split a warning is issued.

+false [required] Signal an error if a CDATASection contains an unrepresentable character.

+"validate"

+true [optional] Require the validation against a schema (i.e. XML schema, DTD, any other type or representation of schema) of the document as it is being normalized as defined by [XML 1.0]. If validation errors are found, or no schema was found, the error handler is notified. Note also that normalized values will not be exposed to the schema in used unless the feature datatype-normalization is true.

+Note: validate-if-schema and validate are mutually exclusive, setting one of them to true will set the other one to false.

+false [required] (default) Only XML 1.0 non-validating processing must be done. Note that validation might still happen if validate-if-schema is true.

+"validate-if-schema"

+true [optional] Enable validation only if a declaration for the document element can be found (independently of where it is found, i.e. XML schema, DTD, or any other type or representation of schema). If validation errors are found, the error handler is notified. Note also that normalized values will not be exposed to the schema in used unless the feature datatype-normalization is true.

+Note: validate-if-schema and validate are mutually exclusive, setting one of them to true will set the other one to false.

+false [required] (default) No validation should be performed if the document has a schema. Note that validation must still happen if validate is true.

+"element-content-whitespace"

+true [required] (default) Keep all white spaces in the document.

+false [optional] Discard white space in element content while normalizing. The implementation is expected to use the isWhitespaceInElementContent flag on Text nodes to determine if a text node should be written out or not.

+The resolutions of entities is done using Document.baseURI. However, when the features "LS-Load" or "LS-Save" defined in [DOM Level 3 Load and Save] are supported by the DOM implementation, the parameter "entity-resolver" can also be used on DOMConfiguration objects attached to Document nodes. If this parameter is set, Document.normalizeDocument will invoke the entity resolver instead of using Document.baseURI.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMConfiguration::DOMConfiguration (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMConfiguration::~DOMConfiguration (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void DOMConfiguration::setParameter (const XMLCh name,
const void *  value 
) [pure virtual]
+
+
+ +

+Set the value of a parameter. +

+

Parameters:
+ + + +
name The name of the parameter to set.
value The new value or null if the user wishes to unset the parameter. While the type of the value parameter is defined as DOMUserData, the object type must match the type defined by the definition of the parameter. For example, if the parameter is "error-handler", the value must be of type DOMErrorHandler
+
+
Exceptions:
+ + + +
DOMException (NOT_SUPPORTED_ERR) Raised when the parameter name is recognized but the requested value cannot be set.
DOMException (NOT_FOUND_ERR) Raised when the parameter name is not recognized.
+
+
Since:
DOM level 3
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void DOMConfiguration::setParameter (const XMLCh name,
bool  value 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual const void* DOMConfiguration::getParameter (const XMLCh name  )  const [pure virtual]
+
+
+ +

+Return the value of a parameter if known. +

+

Parameters:
+ + +
name The name of the parameter.
+
+
Returns:
The current object associated with the specified parameter or null if no object has been associated or if the parameter is not supported.
+
Exceptions:
+ + +
DOMException (NOT_FOUND_ERR) Raised when the i boolean parameter name is not recognized.
+
+
Since:
DOM level 3
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual bool DOMConfiguration::canSetParameter (const XMLCh name,
const void *  value 
) const [pure virtual]
+
+
+ +

+Check if setting a parameter to a specific value is supported. +

+

Parameters:
+ + + +
name The name of the parameter to check.
value An object. if null, the returned value is true.
+
+
Returns:
true if the parameter could be successfully set to the specified value, or false if the parameter is not recognized or the requested value is not supported. This does not change the current value of the parameter itself.
+
Since:
DOM level 3
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual bool DOMConfiguration::canSetParameter (const XMLCh name,
bool  value 
) const [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual const DOMStringList* DOMConfiguration::getParameterNames (  )  const [pure virtual]
+
+
+ +

+The list of the parameters supported by this DOMConfiguration object and for which at least one value can be set by the application. +

+Note that this list can also contain parameter names defined outside this specification.

+

Returns:
The list of parameters that can be used with setParameter/getParameter
+
Since:
DOM level 3
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMDocument-members.html b/doc/html/apiDocs-3/classDOMDocument-members.html new file mode 100755 index 0000000..0f9a697 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMDocument-members.html @@ -0,0 +1,140 @@ + + +Xerces-C++: Member List + + + + + + +

DOMDocument Member List

This is the complete list of members for DOMDocument, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
adoptNode(DOMNode *source)=0DOMDocument [pure virtual]
appendChild(DOMNode *newChild)=0DOMNode [pure virtual]
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNode [pure virtual]
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNode [pure virtual]
createAttribute(const XMLCh *name)=0DOMDocument [pure virtual]
createAttributeNS(const XMLCh *namespaceURI, const XMLCh *qualifiedName)=0DOMDocument [pure virtual]
createCDATASection(const XMLCh *data)=0DOMDocument [pure virtual]
createComment(const XMLCh *data)=0DOMDocument [pure virtual]
createDocumentFragment()=0DOMDocument [pure virtual]
createDocumentType(const XMLCh *name)=0DOMDocument [pure virtual]
createDocumentType(const XMLCh *qName, const XMLCh *, const XMLCh *)DOMDocument [virtual]
createElement(const XMLCh *tagName)=0DOMDocument [pure virtual]
createElementNS(const XMLCh *namespaceURI, const XMLCh *qualifiedName)=0DOMDocument [pure virtual]
createElementNS(const XMLCh *namespaceURI, const XMLCh *qualifiedName, const XMLFileLoc lineNum, const XMLFileLoc columnNum)=0DOMDocument [pure virtual]
createEntity(const XMLCh *name)=0DOMDocument [pure virtual]
createEntityReference(const XMLCh *name)=0DOMDocument [pure virtual]
createExpression(const XMLCh *expression, const DOMXPathNSResolver *resolver)=0DOMXPathEvaluator [pure virtual]
createNodeIterator(DOMNode *root, DOMNodeFilter::ShowType whatToShow, DOMNodeFilter *filter, bool entityReferenceExpansion)=0DOMDocumentTraversal [pure virtual]
createNotation(const XMLCh *name)=0DOMDocument [pure virtual]
createNSResolver(const DOMNode *nodeResolver)=0DOMXPathEvaluator [pure virtual]
createProcessingInstruction(const XMLCh *target, const XMLCh *data)=0DOMDocument [pure virtual]
createRange()=0DOMDocumentRange [pure virtual]
createTextNode(const XMLCh *data)=0DOMDocument [pure virtual]
createTreeWalker(DOMNode *root, DOMNodeFilter::ShowType whatToShow, DOMNodeFilter *filter, bool entityReferenceExpansion)=0DOMDocumentTraversal [pure virtual]
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMDocument()DOMDocument [protected]
DOMDocumentRange()DOMDocumentRange [protected]
DOMDocumentTraversal()DOMDocumentTraversal [protected]
DOMNode()DOMNode [protected]
DOMNode(const DOMNode &)DOMNode [protected]
DOMXPathEvaluator()DOMXPathEvaluator [protected]
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
evaluate(const XMLCh *expression, const DOMNode *contextNode, const DOMXPathNSResolver *resolver, DOMXPathResult::ResultType type, DOMXPathResult *result)=0DOMXPathEvaluator [pure virtual]
getAttributes() const =0DOMNode [pure virtual]
getBaseURI() const =0DOMNode [pure virtual]
getChildNodes() const =0DOMNode [pure virtual]
getDoctype() const =0DOMDocument [pure virtual]
getDocumentElement() const =0DOMDocument [pure virtual]
getDocumentURI() const =0DOMDocument [pure virtual]
getDOMConfig() const =0DOMDocument [pure virtual]
getElementById(const XMLCh *elementId) const =0DOMDocument [pure virtual]
getElementsByTagName(const XMLCh *tagname) const =0DOMDocument [pure virtual]
getElementsByTagNameNS(const XMLCh *namespaceURI, const XMLCh *localName) const =0DOMDocument [pure virtual]
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
getFirstChild() const =0DOMNode [pure virtual]
getImplementation() const =0DOMDocument [pure virtual]
getInputEncoding() const =0DOMDocument [pure virtual]
getLastChild() const =0DOMNode [pure virtual]
getLocalName() const =0DOMNode [pure virtual]
getNamespaceURI() const =0DOMNode [pure virtual]
getNextSibling() const =0DOMNode [pure virtual]
getNodeName() const =0DOMNode [pure virtual]
getNodeType() const =0DOMNode [pure virtual]
getNodeValue() const =0DOMNode [pure virtual]
getOwnerDocument() const =0DOMNode [pure virtual]
getParentNode() const =0DOMNode [pure virtual]
getPrefix() const =0DOMNode [pure virtual]
getPreviousSibling() const =0DOMNode [pure virtual]
getStrictErrorChecking() const =0DOMDocument [pure virtual]
getTextContent() const =0DOMNode [pure virtual]
getUserData(const XMLCh *key) const =0DOMNode [pure virtual]
getXmlEncoding() const =0DOMDocument [pure virtual]
getXmlStandalone() const =0DOMDocument [pure virtual]
getXmlVersion() const =0DOMDocument [pure virtual]
hasAttributes() const =0DOMNode [pure virtual]
hasChildNodes() const =0DOMNode [pure virtual]
importNode(const DOMNode *importedNode, bool deep)=0DOMDocument [pure virtual]
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNode [pure virtual]
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
isEqualNode(const DOMNode *arg) const =0DOMNode [pure virtual]
isSameNode(const DOMNode *other) const =0DOMNode [pure virtual]
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNode [pure virtual]
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
NodeType enum nameDOMNode
normalize()=0DOMNode [pure virtual]
normalizeDocument()=0DOMDocument [pure virtual]
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNode [pure virtual]
removeChild(DOMNode *oldChild)=0DOMNode [pure virtual]
renameNode(DOMNode *n, const XMLCh *namespaceURI, const XMLCh *qualifiedName)=0DOMDocument [pure virtual]
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNode [pure virtual]
setDocumentURI(const XMLCh *documentURI)=0DOMDocument [pure virtual]
setNodeValue(const XMLCh *nodeValue)=0DOMNode [pure virtual]
setPrefix(const XMLCh *prefix)=0DOMNode [pure virtual]
setStrictErrorChecking(bool strictErrorChecking)=0DOMDocument [pure virtual]
setTextContent(const XMLCh *textContent)=0DOMNode [pure virtual]
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNode [pure virtual]
setXmlStandalone(bool standalone)=0DOMDocument [pure virtual]
setXmlVersion(const XMLCh *version)=0DOMDocument [pure virtual]
TEXT_NODE enum valueDOMNode
~DOMDocument()DOMDocument [virtual]
~DOMDocumentRange()DOMDocumentRange [virtual]
~DOMDocumentTraversal()DOMDocumentTraversal [virtual]
~DOMNode()DOMNode [virtual]
~DOMXPathEvaluator()DOMXPathEvaluator [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMDocument.html b/doc/html/apiDocs-3/classDOMDocument.html new file mode 100755 index 0000000..1deb6ca --- /dev/null +++ b/doc/html/apiDocs-3/classDOMDocument.html @@ -0,0 +1,1386 @@ + + +Xerces-C++: DOMDocument Class Reference + + + + + + +

DOMDocument Class Reference

The DOMDocument interface represents the entire XML document. +More... +

+

+Inheritance diagram for DOMDocument:
+
+ +

+ +DOMDocumentRange +DOMXPathEvaluator +DOMDocumentTraversal +DOMNode + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMDocument ()
 Destructor.
Functions introduced in DOM Level 1
virtual DOMElementcreateElement (const XMLCh *tagName)=0
 Creates an element of the type specified.
virtual DOMDocumentFragmentcreateDocumentFragment ()=0
 Creates an empty DOMDocumentFragment object.
virtual DOMTextcreateTextNode (const XMLCh *data)=0
 Creates a DOMText node given the specified string.
virtual DOMCommentcreateComment (const XMLCh *data)=0
 Creates a DOMComment node given the specified string.
virtual DOMCDATASectioncreateCDATASection (const XMLCh *data)=0
 Creates a DOMCDATASection node whose value is the specified string.
virtual DOMProcessingInstructioncreateProcessingInstruction (const XMLCh *target, const XMLCh *data)=0
 Creates a DOMProcessingInstruction node given the specified name and data strings.
virtual DOMAttrcreateAttribute (const XMLCh *name)=0
 Creates an DOMAttr of the given name.
virtual DOMEntityReferencecreateEntityReference (const XMLCh *name)=0
 Creates an DOMEntityReference object.
virtual DOMDocumentTypegetDoctype () const =0
 The Document Type Declaration (see DOMDocumentType) associated with this document.
virtual DOMImplementationgetImplementation () const =0
 The DOMImplementation object that handles this document.
virtual DOMElementgetDocumentElement () const =0
 This is a convenience attribute that allows direct access to the child node that is the root element of the document.
virtual DOMNodeListgetElementsByTagName (const XMLCh *tagname) const =0
 Returns a DOMNodeList of all the DOMElement(s) with a given tag name in the order in which they are encountered in a preorder traversal of the DOMDocument tree.
Functions introduced in DOM Level 2.
virtual DOMNodeimportNode (const DOMNode *importedNode, bool deep)=0
 Imports a node from another document to this document.
virtual DOMElementcreateElementNS (const XMLCh *namespaceURI, const XMLCh *qualifiedName)=0
 Creates an element of the given qualified name and namespace URI.
virtual DOMAttrcreateAttributeNS (const XMLCh *namespaceURI, const XMLCh *qualifiedName)=0
 Creates an attribute of the given qualified name and namespace URI.
virtual DOMNodeListgetElementsByTagNameNS (const XMLCh *namespaceURI, const XMLCh *localName) const =0
 Returns a DOMNodeList of all the DOMElement(s) with a given local name and namespace URI in the order in which they are encountered in a preorder traversal of the DOMDocument tree.
virtual DOMElementgetElementById (const XMLCh *elementId) const =0
 Returns the DOMElement whose ID is given by elementId.
Functions introduced in DOM Level 3.
virtual const XMLChgetInputEncoding () const =0
 An attribute specifying the encoding used for this document at the time of the parsing.
virtual const XMLChgetXmlEncoding () const =0
 An attribute specifying, as part of the XML declaration, the encoding of this document.
virtual bool getXmlStandalone () const =0
 An attribute specifying, as part of the XML declaration, whether this document is standalone.
virtual void setXmlStandalone (bool standalone)=0
 An attribute specifying, as part of the XML declaration, whether this document is standalone.
virtual const XMLChgetXmlVersion () const =0
 An attribute specifying, as part of the XML declaration, the version number of this document.
virtual void setXmlVersion (const XMLCh *version)=0
 An attribute specifying, as part of the XML declaration, the version number of this document.
virtual const XMLChgetDocumentURI () const =0
 The location of the document or null if undefined.
virtual void setDocumentURI (const XMLCh *documentURI)=0
 The location of the document or null if undefined.
virtual bool getStrictErrorChecking () const =0
 An attribute specifying whether errors checking is enforced or not.
virtual void setStrictErrorChecking (bool strictErrorChecking)=0
 An attribute specifying whether errors checking is enforced or not.
virtual DOMNoderenameNode (DOMNode *n, const XMLCh *namespaceURI, const XMLCh *qualifiedName)=0
 Rename an existing node.
virtual DOMNodeadoptNode (DOMNode *source)=0
 Changes the ownerDocument of a node, its children, as well as the attached attribute nodes if there are any.
virtual void normalizeDocument ()=0
 This method acts as if the document was going through a save and load cycle, putting the document in a "normal" form.
virtual DOMConfigurationgetDOMConfig () const =0
 The configuration used when DOMDocument::normalizeDocument is invoked.
Non-standard extension
virtual DOMEntitycreateEntity (const XMLCh *name)=0
 Non-standard extension.
virtual DOMDocumentTypecreateDocumentType (const XMLCh *name)=0
 Non-standard extension.
virtual DOMDocumentTypecreateDocumentType (const XMLCh *qName, const XMLCh *, const XMLCh *)
virtual DOMNotationcreateNotation (const XMLCh *name)=0
 Non-standard extension.
virtual DOMElementcreateElementNS (const XMLCh *namespaceURI, const XMLCh *qualifiedName, const XMLFileLoc lineNum, const XMLFileLoc columnNum)=0
 Non-standard extension.

Protected Member Functions

Hidden constructors
 DOMDocument ()
+


Detailed Description

+The DOMDocument interface represents the entire XML document. +

+Conceptually, it is the root of the document tree, and provides the primary access to the document's data.

+Since elements, text nodes, comments, processing instructions, etc. cannot exist outside the context of a DOMDocument, the DOMDocument interface also contains the factory methods needed to create these objects. The DOMNode objects created have a ownerDocument attribute which associates them with the DOMDocument within whose context they were created.

+See also the Document Object Model (DOM) Level 2 Core Specification.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMDocument::DOMDocument (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMDocument::~DOMDocument (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual DOMElement* DOMDocument::createElement (const XMLCh tagName  )  [pure virtual]
+
+
+ +

+Creates an element of the type specified. +

+Note that the instance returned implements the DOMElement interface, so attributes can be specified directly on the returned object.
+In addition, if there are known attributes with default values, DOMAttr nodes representing them are automatically created and attached to the element.
+To create an element with a qualified name and namespace URI, use the createElementNS method.

Parameters:
+ + +
tagName The name of the element type to instantiate. For XML, this is case-sensitive.
+
+
Returns:
A new DOMElement object with the nodeName attribute set to tagName, and localName, prefix, and namespaceURI set to null.
+
Exceptions:
+ + +
DOMException INVALID_CHARACTER_ERR: Raised if the specified name contains an illegal character.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMDocumentFragment* DOMDocument::createDocumentFragment (  )  [pure virtual]
+
+
+ +

+Creates an empty DOMDocumentFragment object. +

+

Returns:
A new DOMDocumentFragment.
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMText* DOMDocument::createTextNode (const XMLCh data  )  [pure virtual]
+
+
+ +

+Creates a DOMText node given the specified string. +

+

Parameters:
+ + +
data The data for the node.
+
+
Returns:
The new DOMText object.
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMComment* DOMDocument::createComment (const XMLCh data  )  [pure virtual]
+
+
+ +

+Creates a DOMComment node given the specified string. +

+

Parameters:
+ + +
data The data for the node.
+
+
Returns:
The new DOMComment object.
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMCDATASection* DOMDocument::createCDATASection (const XMLCh data  )  [pure virtual]
+
+
+ +

+Creates a DOMCDATASection node whose value is the specified string. +

+

Parameters:
+ + +
data The data for the DOMCDATASection contents.
+
+
Returns:
The new DOMCDATASection object.
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual DOMProcessingInstruction* DOMDocument::createProcessingInstruction (const XMLCh target,
const XMLCh data 
) [pure virtual]
+
+
+ +

+Creates a DOMProcessingInstruction node given the specified name and data strings. +

+

Parameters:
+ + + +
target The target part of the processing instruction.
data The data for the node.
+
+
Returns:
The new DOMProcessingInstruction object.
+
Exceptions:
+ + +
DOMException INVALID_CHARACTER_ERR: Raised if the specified target contains an illegal character.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMAttr* DOMDocument::createAttribute (const XMLCh name  )  [pure virtual]
+
+
+ +

+Creates an DOMAttr of the given name. +

+Note that the DOMAttr instance can then be set on an DOMElement using the setAttributeNode method.
+To create an attribute with a qualified name and namespace URI, use the createAttributeNS method.

Parameters:
+ + +
name The name of the attribute.
+
+
Returns:
A new DOMAttr object with the nodeName attribute set to name, and localName, prefix, and namespaceURI set to null. The value of the attribute is the empty string.
+
Exceptions:
+ + +
DOMException INVALID_CHARACTER_ERR: Raised if the specified name contains an illegal character.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMEntityReference* DOMDocument::createEntityReference (const XMLCh name  )  [pure virtual]
+
+
+ +

+Creates an DOMEntityReference object. +

+In addition, if the referenced entity is known, the child list of the DOMEntityReference node is made the same as that of the corresponding DOMEntity node.If any descendant of the DOMEntity node has an unbound namespace prefix, the corresponding descendant of the created DOMEntityReference node is also unbound; (its namespaceURI is null). The DOM Level 2 does not support any mechanism to resolve namespace prefixes.

Parameters:
+ + +
name The name of the entity to reference.
+
+
Returns:
The new DOMEntityReference object.
+
Exceptions:
+ + +
DOMException INVALID_CHARACTER_ERR: Raised if the specified name contains an illegal character.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMDocumentType* DOMDocument::getDoctype (  )  const [pure virtual]
+
+
+ +

+The Document Type Declaration (see DOMDocumentType) associated with this document. +

+For XML documents without a document type declaration this returns null. The DOM Level 2 does not support editing the Document Type Declaration. docType cannot be altered in any way, including through the use of methods inherited from the DOMNode interface, such as insertNode or removeNode.

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMImplementation* DOMDocument::getImplementation (  )  const [pure virtual]
+
+
+ +

+The DOMImplementation object that handles this document. +

+A DOM application may use objects from multiple implementations.

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMElement* DOMDocument::getDocumentElement (  )  const [pure virtual]
+
+
+ +

+This is a convenience attribute that allows direct access to the child node that is the root element of the document. +

+

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMNodeList* DOMDocument::getElementsByTagName (const XMLCh tagname  )  const [pure virtual]
+
+
+ +

+Returns a DOMNodeList of all the DOMElement(s) with a given tag name in the order in which they are encountered in a preorder traversal of the DOMDocument tree. +

+The returned node list is "live", in that changes to the document tree made after a nodelist was initially returned will be immediately reflected in the node list.

Parameters:
+ + +
tagname The name of the tag to match on. The special value "*" matches all tags.
+
+
Returns:
A new DOMNodeList object containing all the matched DOMElement(s).
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual DOMNode* DOMDocument::importNode (const DOMNode importedNode,
bool  deep 
) [pure virtual]
+
+
+ +

+Imports a node from another document to this document. +

+The returned node has no parent; (parentNode is null). The source node is not altered or removed from the original document; this method creates a new copy of the source node.
+For all nodes, importing a node creates a node object owned by the importing document, with attribute values identical to the source node's nodeName and nodeType, plus the attributes related to namespaces (prefix, localName, and namespaceURI). As in the cloneNode operation on a DOMNode, the source node is not altered.
+Additional information is copied as appropriate to the nodeType, attempting to mirror the behavior expected if a fragment of XML source was copied from one document to another, recognizing that the two documents may have different DTDs in the XML case. The following list describes the specifics for each type of node.

+
ATTRIBUTE_NODE
+
The ownerElement attribute is set to null and the specified flag is set to true on the generated DOMAttr. The descendants of the source DOMAttr are recursively imported and the resulting nodes reassembled to form the corresponding subtree. Note that the deep parameter has no effect on DOMAttr nodes; they always carry their children with them when imported.
+
DOCUMENT_FRAGMENT_NODE
+
If the deep option was set to true, the descendants of the source element are recursively imported and the resulting nodes reassembled to form the corresponding subtree. Otherwise, this simply generates an empty DOMDocumentFragment.
+
DOCUMENT_NODE
+
DOMDocument nodes cannot be imported.
+
DOCUMENT_TYPE_NODE
+
DOMDocumentType nodes cannot be imported.
+
ELEMENT_NODE
+
Specified attribute nodes of the source element are imported, and the generated DOMAttr nodes are attached to the generated DOMElement. Default attributes are not copied, though if the document being imported into defines default attributes for this element name, those are assigned. If the importNode deep parameter was set to true, the descendants of the source element are recursively imported and the resulting nodes reassembled to form the corresponding subtree.
+
ENTITY_NODE
+
DOMEntity nodes can be imported, however in the current release of the DOM the DOMDocumentType is readonly. Ability to add these imported nodes to a DOMDocumentType will be considered for addition to a future release of the DOM.On import, the publicId, systemId, and notationName attributes are copied. If a deep import is requested, the descendants of the the source DOMEntity are recursively imported and the resulting nodes reassembled to form the corresponding subtree.
+
ENTITY_REFERENCE_NODE
+
Only the DOMEntityReference itself is copied, even if a deep import is requested, since the source and destination documents might have defined the entity differently. If the document being imported into provides a definition for this entity name, its value is assigned.
+
NOTATION_NODE
+
DOMNotation nodes can be imported, however in the current release of the DOM the DOMDocumentType is readonly. Ability to add these imported nodes to a DOMDocumentType will be considered for addition to a future release of the DOM.On import, the publicId and systemId attributes are copied. Note that the deep parameter has no effect on DOMNotation nodes since they never have any children.
+
PROCESSING_INSTRUCTION_NODE
+
The imported node copies its target and data values from those of the source node.
+
TEXT_NODE, CDATA_SECTION_NODE, COMMENT_NODE
+
These three types of nodes inheriting from DOMCharacterData copy their data and length attributes from those of the source node.
+
+
Parameters:
+ + + +
importedNode The node to import.
deep If true, recursively import the subtree under the specified node; if false, import only the node itself, as explained above. This has no effect on DOMAttr , DOMEntityReference, and DOMNotation nodes.
+
+
Returns:
The imported node that belongs to this DOMDocument.
+
Exceptions:
+ + +
DOMException NOT_SUPPORTED_ERR: Raised if the type of node being imported is not supported.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual DOMElement* DOMDocument::createElementNS (const XMLCh namespaceURI,
const XMLCh qualifiedName 
) [pure virtual]
+
+
+ +

+Creates an element of the given qualified name and namespace URI. +

+

Parameters:
+ + + +
namespaceURI The namespace URI of the element to create.
qualifiedName The qualified name of the element type to instantiate.
+
+
Returns:
A new DOMElement object with the following attributes: + + + + + + + + + + + + +
Attribute Value
DOMNode.nodeName qualifiedName
DOMNode.namespaceURI namespaceURI
DOMNode.prefix prefix, extracted from qualifiedName, or null if there is no prefix
DOMNode.localName local name, extracted from qualifiedName
DOMElement.tagName qualifiedName
+
+
Exceptions:
+ + +
DOMException INVALID_CHARACTER_ERR: Raised if the specified qualified name contains an illegal character, per the XML 1.0 specification .
+NAMESPACE_ERR: Raised if the qualifiedName is malformed per the Namespaces in XML specification, if the qualifiedName has a prefix and the namespaceURI is null, or if the qualifiedName has a prefix that is "xml" and the namespaceURI is different from " http://www.w3.org/XML/1998/namespace" .
+NOT_SUPPORTED_ERR: Always thrown if the current document does not support the "XML" feature, since namespaces were defined by XML.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual DOMAttr* DOMDocument::createAttributeNS (const XMLCh namespaceURI,
const XMLCh qualifiedName 
) [pure virtual]
+
+
+ +

+Creates an attribute of the given qualified name and namespace URI. +

+

Parameters:
+ + + +
namespaceURI The namespace URI of the attribute to create.
qualifiedName The qualified name of the attribute to instantiate.
+
+
Returns:
A new DOMAttr object with the following attributes: + + + + + + + + + + + + + + +
Attribute Value
DOMNode.nodeName qualifiedName
DOMNode.namespaceURI namespaceURI
DOMNode.prefix prefix, extracted from qualifiedName, or null if there is no prefix
DOMNode.localName local name, extracted from qualifiedName
DOMAttr.name qualifiedName
DOMNode.nodeValue the empty string
+
+
Exceptions:
+ + +
DOMException INVALID_CHARACTER_ERR: Raised if the specified qualified name contains an illegal character, per the XML 1.0 specification .
+NAMESPACE_ERR: Raised if the qualifiedName is malformed per the Namespaces in XML specification, if the qualifiedName has a prefix and the namespaceURI is null, if the qualifiedName has a prefix that is "xml" and the namespaceURI is different from " http://www.w3.org/XML/1998/namespace", or if the qualifiedName, or its prefix, is "xmlns" and the namespaceURI is different from " http://www.w3.org/2000/xmlns/".
+NOT_SUPPORTED_ERR: Always thrown if the current document does not support the "XML" feature, since namespaces were defined by XML.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual DOMNodeList* DOMDocument::getElementsByTagNameNS (const XMLCh namespaceURI,
const XMLCh localName 
) const [pure virtual]
+
+
+ +

+Returns a DOMNodeList of all the DOMElement(s) with a given local name and namespace URI in the order in which they are encountered in a preorder traversal of the DOMDocument tree. +

+

Parameters:
+ + + +
namespaceURI The namespace URI of the elements to match on. The special value "*" matches all namespaces.
localName The local name of the elements to match on. The special value "*" matches all local names.
+
+
Returns:
A new DOMNodeList object containing all the matched DOMElement(s).
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMElement* DOMDocument::getElementById (const XMLCh elementId  )  const [pure virtual]
+
+
+ +

+Returns the DOMElement whose ID is given by elementId. +

+If no such element exists, returns null. Behavior is not defined if more than one element has this ID. The DOM implementation must have information that says which attributes are of type ID. Attributes with the name "ID" are not of type ID unless so defined. Implementations that do not know whether attributes are of type ID or not are expected to return null.

Parameters:
+ + +
elementId The unique id value for an element.
+
+
Returns:
The matching element.
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMDocument::getInputEncoding (  )  const [pure virtual]
+
+
+ +

+An attribute specifying the encoding used for this document at the time of the parsing. +

+This is null when it is not known, such as when the DOMDocument was created in memory.

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMDocument::getXmlEncoding (  )  const [pure virtual]
+
+
+ +

+An attribute specifying, as part of the XML declaration, the encoding of this document. +

+This is null when unspecified or when it is not known, such as when the DOMDocument was created in memory.

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual bool DOMDocument::getXmlStandalone (  )  const [pure virtual]
+
+
+ +

+An attribute specifying, as part of the XML declaration, whether this document is standalone. +

+This is false when unspecified.

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMDocument::setXmlStandalone (bool  standalone  )  [pure virtual]
+
+
+ +

+An attribute specifying, as part of the XML declaration, whether this document is standalone. +

+
+ This attribute represents the property [standalone] defined in .

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMDocument::getXmlVersion (  )  const [pure virtual]
+
+
+ +

+An attribute specifying, as part of the XML declaration, the version number of this document. +

+This is null when unspecified.
+ This attribute represents the property [version] defined in .

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMDocument::setXmlVersion (const XMLCh version  )  [pure virtual]
+
+
+ +

+An attribute specifying, as part of the XML declaration, the version number of this document. +

+This is null when unspecified.
+ This attribute represents the property [version] defined in .

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMDocument::getDocumentURI (  )  const [pure virtual]
+
+
+ +

+The location of the document or null if undefined. +

+
+Beware that when the DOMDocument supports the feature "HTML" , the href attribute of the HTML BASE element takes precedence over this attribute.

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMDocument::setDocumentURI (const XMLCh documentURI  )  [pure virtual]
+
+
+ +

+The location of the document or null if undefined. +

+
+Beware that when the DOMDocument supports the feature "HTML" , the href attribute of the HTML BASE element takes precedence over this attribute.

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual bool DOMDocument::getStrictErrorChecking (  )  const [pure virtual]
+
+
+ +

+An attribute specifying whether errors checking is enforced or not. +

+When set to false, the implementation is free to not test every possible error case normally defined on DOM operations, and not raise any DOMException. In case of error, the behavior is undefined. This attribute is true by defaults.

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMDocument::setStrictErrorChecking (bool  strictErrorChecking  )  [pure virtual]
+
+
+ +

+An attribute specifying whether errors checking is enforced or not. +

+When set to false, the implementation is free to not test every possible error case normally defined on DOM operations, and not raise any DOMException. In case of error, the behavior is undefined. This attribute is true by defaults.

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual DOMNode* DOMDocument::renameNode (DOMNode n,
const XMLCh namespaceURI,
const XMLCh qualifiedName 
) [pure virtual]
+
+
+ +

+Rename an existing node. +

+When possible this simply changes the name of the given node, otherwise this creates a new node with the specified name and replaces the existing node with the new node as described below. This only applies to nodes of type ELEMENT_NODE and ATTRIBUTE_NODE.
+When a new node is created, the following operations are performed: the new node is created, any registered event listener is registered on the new node, any user data attached to the old node is removed from that node, the old node is removed from its parent if it has one, the children are moved to the new node, if the renamed node is an DOMElement its attributes are moved to the new node, the new node is inserted at the position the old node used to have in its parent's child nodes list if it has one, the user data that was attached to the old node is attach to the new node, the user data event NODE_RENAMED is fired.
+When the node being renamed is an DOMAttr that is attached to an DOMElement, the node is first removed from the DOMElement attributes map. Then, once renamed, either by modifying the existing node or creating a new one as described above, it is put back.

+

Parameters:
+ + + + +
n The node to rename.
namespaceURI The new namespaceURI.
qualifiedName The new qualified name.
+
+
Returns:
The renamed node. This is either the specified node or the new node that was created to replace the specified node.
+
Exceptions:
+ + +
DOMException NOT_SUPPORTED_ERR: Raised when the type of the specified node is neither ELEMENT_NODE nor ATTRIBUTE_NODE.
+WRONG_DOCUMENT_ERR: Raised when the specified node was created from a different document than this document.
+NAMESPACE_ERR: Raised if the qualifiedName is malformed per the Namespaces in XML specification, if the qualifiedName has a prefix and the namespaceURI is null, or if the qualifiedName has a prefix that is "xml" and the namespaceURI is different from " http://www.w3.org/XML/1998/namespace" . Also raised, when the node being renamed is an attribute, if the qualifiedName, or its prefix, is "xmlns" and the namespaceURI is different from "http://www.w3.org/2000/xmlns/".
+
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMNode* DOMDocument::adoptNode (DOMNode source  )  [pure virtual]
+
+
+ +

+Changes the ownerDocument of a node, its children, as well as the attached attribute nodes if there are any. +

+If the node has a parent it is first removed from its parent child list. This effectively allows moving a subtree from one document to another. The following list describes the specifics for each type of node.

+

+
ATTRIBUTE_NODE
+
The ownerElement attribute is set to null and the specified flag is set to true on the adopted DOMAttr. The descendants of the source DOMAttr are recursively adopted.
+
DOCUMENT_FRAGMENT_NODE
+
The descendants of the source node are recursively adopted.
+
DOCUMENT_NODE
+
DOMDocument nodes cannot be adopted.
+
DOCUMENT_TYPE_NODE
+
DOMDocumentType nodes cannot be adopted.
+
ELEMENT_NODE
+
Specified attribute nodes of the source element are adopted, and the generated DOMAttr nodes. Default attributes are discarded, though if the document being adopted into defines default attributes for this element name, those are assigned. The descendants of the source element are recursively adopted.
+
ENTITY_NODE
+
DOMEntity nodes cannot be adopted.
+
ENTITY_REFERENCE_NODE
+
Only the DOMEntityReference node itself is adopted, the descendants are discarded, since the source and destination documents might have defined the entity differently. If the document being imported into provides a definition for this entity name, its value is assigned.
+
NOTATION_NODE
+
DOMNotation nodes cannot be adopted.
+
PROCESSING_INSTRUCTION_NODE, TEXT_NODE, CDATA_SECTION_NODE, COMMENT_NODE
+
These nodes can all be adopted. No specifics.
+
+
Parameters:
+ + +
source The node to move into this document.
+
+
Returns:
The adopted node, or null if this operation fails, such as when the source node comes from a different implementation.
+
Exceptions:
+ + +
DOMException NOT_SUPPORTED_ERR: Raised if the source node is of type DOCUMENT, DOCUMENT_TYPE.
+NO_MODIFICATION_ALLOWED_ERR: Raised when the source node is readonly.
+
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMDocument::normalizeDocument (  )  [pure virtual]
+
+
+ +

+This method acts as if the document was going through a save and load cycle, putting the document in a "normal" form. +

+The actual result depends on the features being set. See DOMConfiguration for details.

+
+Noticeably this method normalizes DOMText nodes, makes the document "namespace wellformed", according to the algorithm described below in pseudo code, by adding missing namespace declaration attributes and adding or changing namespace prefixes, updates the replacement tree of DOMEntityReference nodes, normalizes attribute values, etc.
+Mutation events, when supported, are generated to reflect the changes occuring on the document. Note that this is a partial implementation. Not all the required features are implemented. Currently DOMAttr and DOMText nodes are normalized. Features to remove DOMComment and DOMCDATASection work.

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMConfiguration* DOMDocument::getDOMConfig (  )  const [pure virtual]
+
+
+ +

+The configuration used when DOMDocument::normalizeDocument is invoked. +

+

Returns:
The DOMConfiguration from this DOMDocument
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMEntity* DOMDocument::createEntity (const XMLCh name  )  [pure virtual]
+
+
+ +

+Non-standard extension. +

+Create a new entity.

Parameters:
+ + +
name The name of the entity to instantiate
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMDocumentType* DOMDocument::createDocumentType (const XMLCh name  )  [pure virtual]
+
+
+ +

+Non-standard extension. +

+Create a DOMDocumentType node.

Returns:
A DOMDocumentType that references the newly created DOMDocumentType node.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual DOMDocumentType* DOMDocument::createDocumentType (const XMLCh qName,
const XMLCh,
const XMLCh 
) [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual DOMNotation* DOMDocument::createNotation (const XMLCh name  )  [pure virtual]
+
+
+ +

+Non-standard extension. +

+Create a Notation.

Parameters:
+ + +
name The name of the notation to instantiate
+
+
Returns:
A DOMNotation that references the newly created DOMNotation node.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual DOMElement* DOMDocument::createElementNS (const XMLCh namespaceURI,
const XMLCh qualifiedName,
const XMLFileLoc  lineNum,
const XMLFileLoc  columnNum 
) [pure virtual]
+
+
+ +

+Non-standard extension. +

+Creates an element of the given qualified name and namespace URI, and also stores line/column number info. Used by internally XSDXercesDOMParser during schema traversal.

+

See also:
createElementNS(const XMLCh *namespaceURI, const XMLCh *qualifiedName)
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMDocument.png b/doc/html/apiDocs-3/classDOMDocument.png new file mode 100755 index 0000000..9e5c834 Binary files /dev/null and b/doc/html/apiDocs-3/classDOMDocument.png differ diff --git a/doc/html/apiDocs-3/classDOMDocumentFragment-members.html b/doc/html/apiDocs-3/classDOMDocumentFragment-members.html new file mode 100755 index 0000000..09fc203 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMDocumentFragment-members.html @@ -0,0 +1,92 @@ + + +Xerces-C++: Member List + + + + + + +

DOMDocumentFragment Member List

This is the complete list of members for DOMDocumentFragment, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
appendChild(DOMNode *newChild)=0DOMNode [pure virtual]
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNode [pure virtual]
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNode [pure virtual]
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMDocumentFragment()DOMDocumentFragment [protected]
DOMNode()DOMNode [protected]
DOMNode(const DOMNode &)DOMNode [protected]
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNode [pure virtual]
getBaseURI() const =0DOMNode [pure virtual]
getChildNodes() const =0DOMNode [pure virtual]
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
getFirstChild() const =0DOMNode [pure virtual]
getLastChild() const =0DOMNode [pure virtual]
getLocalName() const =0DOMNode [pure virtual]
getNamespaceURI() const =0DOMNode [pure virtual]
getNextSibling() const =0DOMNode [pure virtual]
getNodeName() const =0DOMNode [pure virtual]
getNodeType() const =0DOMNode [pure virtual]
getNodeValue() const =0DOMNode [pure virtual]
getOwnerDocument() const =0DOMNode [pure virtual]
getParentNode() const =0DOMNode [pure virtual]
getPrefix() const =0DOMNode [pure virtual]
getPreviousSibling() const =0DOMNode [pure virtual]
getTextContent() const =0DOMNode [pure virtual]
getUserData(const XMLCh *key) const =0DOMNode [pure virtual]
hasAttributes() const =0DOMNode [pure virtual]
hasChildNodes() const =0DOMNode [pure virtual]
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNode [pure virtual]
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
isEqualNode(const DOMNode *arg) const =0DOMNode [pure virtual]
isSameNode(const DOMNode *other) const =0DOMNode [pure virtual]
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNode [pure virtual]
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
NodeType enum nameDOMNode
normalize()=0DOMNode [pure virtual]
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNode [pure virtual]
removeChild(DOMNode *oldChild)=0DOMNode [pure virtual]
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNode [pure virtual]
setNodeValue(const XMLCh *nodeValue)=0DOMNode [pure virtual]
setPrefix(const XMLCh *prefix)=0DOMNode [pure virtual]
setTextContent(const XMLCh *textContent)=0DOMNode [pure virtual]
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNode [pure virtual]
TEXT_NODE enum valueDOMNode
~DOMDocumentFragment()DOMDocumentFragment [virtual]
~DOMNode()DOMNode [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMDocumentFragment.html b/doc/html/apiDocs-3/classDOMDocumentFragment.html new file mode 100755 index 0000000..d35b01e --- /dev/null +++ b/doc/html/apiDocs-3/classDOMDocumentFragment.html @@ -0,0 +1,105 @@ + + +Xerces-C++: DOMDocumentFragment Class Reference + + + + + + +

DOMDocumentFragment Class Reference

DOMDocumentFragment is a "lightweight" or "minimal" DOMDocument object. +More... +

+

+Inheritance diagram for DOMDocumentFragment:
+
+ +

+ +DOMNode + +
+ +

+List of all members. + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMDocumentFragment ()
 Destructor.

Protected Member Functions

Hidden constructors
 DOMDocumentFragment ()
+


Detailed Description

+DOMDocumentFragment is a "lightweight" or "minimal" DOMDocument object. +

+It is very common to want to be able to extract a portion of a document's tree or to create a new fragment of a document. Imagine implementing a user command like cut or rearranging a document by moving fragments around. It is desirable to have an object which can hold such fragments and it is quite natural to use a DOMNode for this purpose. While it is true that a DOMDocument object could fulfil this role, a DOMDocument object can potentially be a heavyweight object, depending on the underlying implementation. What is really needed for this is a very lightweight object. DOMDocumentFragment is such an object.

+Furthermore, various operations -- such as inserting nodes as children of another DOMNode -- may take DOMDocumentFragment objects as arguments; this results in all the child nodes of the DOMDocumentFragment being moved to the child list of this node.

+The children of a DOMDocumentFragment node are zero or more nodes representing the tops of any sub-trees defining the structure of the document. DOMDocumentFragment nodes do not need to be well-formed XML documents (although they do need to follow the rules imposed upon well-formed XML parsed entities, which can have multiple top nodes). For example, a DOMDocumentFragment might have only one child and that child node could be a DOMText node. Such a structure model represents neither an HTML document nor a well-formed XML document.

+When a DOMDocumentFragment is inserted into a DOMDocument (or indeed any other DOMNode that may take children) the children of the DOMDocumentFragment and not the DOMDocumentFragment itself are inserted into the DOMNode. This makes the DOMDocumentFragment very useful when the user wishes to create nodes that are siblings; the DOMDocumentFragment acts as the parent of these nodes so that the user can use the standard methods from the DOMNode interface, such as insertBefore() and appendChild().

+

Since:
DOM Level 1
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMDocumentFragment::DOMDocumentFragment (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMDocumentFragment::~DOMDocumentFragment (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMDocumentFragment.png b/doc/html/apiDocs-3/classDOMDocumentFragment.png new file mode 100755 index 0000000..9bfa3f2 Binary files /dev/null and b/doc/html/apiDocs-3/classDOMDocumentFragment.png differ diff --git a/doc/html/apiDocs-3/classDOMDocumentRange-members.html b/doc/html/apiDocs-3/classDOMDocumentRange-members.html new file mode 100755 index 0000000..1a02960 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMDocumentRange-members.html @@ -0,0 +1,32 @@ + + +Xerces-C++: Member List + + + + + + +

DOMDocumentRange Member List

This is the complete list of members for DOMDocumentRange, including all inherited members.

+ + + +
createRange()=0DOMDocumentRange [pure virtual]
DOMDocumentRange()DOMDocumentRange [protected]
~DOMDocumentRange()DOMDocumentRange [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMDocumentRange.html b/doc/html/apiDocs-3/classDOMDocumentRange.html new file mode 100755 index 0000000..ea6b3bd --- /dev/null +++ b/doc/html/apiDocs-3/classDOMDocumentRange.html @@ -0,0 +1,124 @@ + + +Xerces-C++: DOMDocumentRange Class Reference + + + + + + +

DOMDocumentRange Class Reference

+Inheritance diagram for DOMDocumentRange:
+
+ +

+ +DOMDocument + +
+ +

+List of all members. + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMDocumentRange ()
 Destructor.
Functions introduced in DOM Level 2
virtual DOMRangecreateRange ()=0
 To create the range consisting of boundary-points and offset of the selected contents.

Protected Member Functions

Hidden constructors
 DOMDocumentRange ()
+


Detailed Description

+See also the Document Object Model (DOM) Level 2 Traversal and Range Specification.
Since:
DOM Level 2
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMDocumentRange::DOMDocumentRange (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMDocumentRange::~DOMDocumentRange (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual DOMRange* DOMDocumentRange::createRange (  )  [pure virtual]
+
+
+ +

+To create the range consisting of boundary-points and offset of the selected contents. +

+

Returns:
The initial state of the Range such that both the boundary-points are positioned at the beginning of the corresponding DOMDOcument, before any content. The range returned can only be used to select content associated with this document, or with documentFragments and Attrs for which this document is the ownerdocument
+
Since:
DOM Level 2
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMDocumentRange.png b/doc/html/apiDocs-3/classDOMDocumentRange.png new file mode 100755 index 0000000..bba606d Binary files /dev/null and b/doc/html/apiDocs-3/classDOMDocumentRange.png differ diff --git a/doc/html/apiDocs-3/classDOMDocumentTraversal-members.html b/doc/html/apiDocs-3/classDOMDocumentTraversal-members.html new file mode 100755 index 0000000..8d939de --- /dev/null +++ b/doc/html/apiDocs-3/classDOMDocumentTraversal-members.html @@ -0,0 +1,33 @@ + + +Xerces-C++: Member List + + + + + + +

DOMDocumentTraversal Member List

This is the complete list of members for DOMDocumentTraversal, including all inherited members.

+ + + + +
createNodeIterator(DOMNode *root, DOMNodeFilter::ShowType whatToShow, DOMNodeFilter *filter, bool entityReferenceExpansion)=0DOMDocumentTraversal [pure virtual]
createTreeWalker(DOMNode *root, DOMNodeFilter::ShowType whatToShow, DOMNodeFilter *filter, bool entityReferenceExpansion)=0DOMDocumentTraversal [pure virtual]
DOMDocumentTraversal()DOMDocumentTraversal [protected]
~DOMDocumentTraversal()DOMDocumentTraversal [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMDocumentTraversal.html b/doc/html/apiDocs-3/classDOMDocumentTraversal.html new file mode 100755 index 0000000..6c70bc1 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMDocumentTraversal.html @@ -0,0 +1,221 @@ + + +Xerces-C++: DOMDocumentTraversal Class Reference + + + + + + +

DOMDocumentTraversal Class Reference

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). +More... +

+

+Inheritance diagram for DOMDocumentTraversal:
+
+ +

+ +DOMDocument + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMDocumentTraversal ()
 Destructor.
Functions introduced in DOM Level 2
virtual DOMNodeIteratorcreateNodeIterator (DOMNode *root, DOMNodeFilter::ShowType whatToShow, DOMNodeFilter *filter, bool entityReferenceExpansion)=0
 Creates a NodeIterator object.
virtual DOMTreeWalkercreateTreeWalker (DOMNode *root, DOMNodeFilter::ShowType whatToShow, DOMNodeFilter *filter, bool entityReferenceExpansion)=0
 Creates a TreeWalker object.

Protected Member Functions

Hidden constructors
 DOMDocumentTraversal ()
+


Detailed Description

+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). +

+In DOMs which support the Traversal feature, DOMDocumentTraversal will be implemented by the same objects that implement the DOMDocument interface.

+See also the Document Object Model (DOM) Level 2 Traversal and Range Specification.

Since:
DOM Level 2
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMDocumentTraversal::DOMDocumentTraversal (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMDocumentTraversal::~DOMDocumentTraversal (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual DOMNodeIterator* DOMDocumentTraversal::createNodeIterator (DOMNode root,
DOMNodeFilter::ShowType  whatToShow,
DOMNodeFilter filter,
bool  entityReferenceExpansion 
) [pure virtual]
+
+
+ +

+Creates a NodeIterator object. +

+(DOM2)

+NodeIterators are used to step through a set of nodes, e.g. the set of nodes in a NodeList, the document subtree governed by a particular node, the results of a query, or any other set of nodes. The set of nodes to be iterated is determined by the implementation of the NodeIterator. DOM Level 2 specifies a single NodeIterator implementation for document-order traversal of a document subtree. Instances of these iterators are created by calling DOMDocumentTraversal.createNodeIterator().

+To produce a view of the document that has entity references expanded and does not expose the entity reference node itself, use the whatToShow flags to hide the entity reference node and set expandEntityReferences to true when creating the iterator. To produce a view of the document that has entity reference nodes but no entity expansion, use the whatToShow flags to show the entity reference node and set expandEntityReferences to false.

+

Parameters:
+ + + + + +
root The root node of the DOM tree
whatToShow This attribute determines which node types are presented via the iterator.
filter The filter used to screen nodes
entityReferenceExpansion The value of this flag determines whether the children of entity reference nodes are visible to the iterator. If false, they will be skipped over.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual DOMTreeWalker* DOMDocumentTraversal::createTreeWalker (DOMNode root,
DOMNodeFilter::ShowType  whatToShow,
DOMNodeFilter filter,
bool  entityReferenceExpansion 
) [pure virtual]
+
+
+ +

+Creates a TreeWalker object. +

+(DOM2)

+TreeWalker objects are used to navigate a document tree or subtree using the view of the document defined by its whatToShow flags and any filters that are defined for the TreeWalker. Any function which performs navigation using a TreeWalker will automatically support any view defined by a TreeWalker.

+Omitting nodes from the logical view of a subtree can result in a structure that is substantially different from the same subtree in the complete, unfiltered document. Nodes that are siblings in the TreeWalker view may be children of different, widely separated nodes in the original view. For instance, consider a Filter that skips all nodes except for DOMText nodes and the root node of a document. In the logical view that results, all text nodes will be siblings and appear as direct children of the root node, no matter how deeply nested the structure of the original document.

+To produce a view of the document that has entity references expanded and does not expose the entity reference node itself, use the whatToShow flags to hide the entity reference node and set expandEntityReferences to true when creating the TreeWalker. To produce a view of the document that has entity reference nodes but no entity expansion, use the whatToShow flags to show the entity reference node and set expandEntityReferences to false

+

Parameters:
+ + + + + +
root The root node of the DOM tree
whatToShow This attribute determines which node types are presented via the tree-walker.
filter The filter used to screen nodes
entityReferenceExpansion The value of this flag determines whether the children of entity reference nodes are visible to the tree-walker. If false, they will be skipped over.
+
+
Since:
DOM Level 2
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMDocumentTraversal.png b/doc/html/apiDocs-3/classDOMDocumentTraversal.png new file mode 100755 index 0000000..b204d47 Binary files /dev/null and b/doc/html/apiDocs-3/classDOMDocumentTraversal.png differ diff --git a/doc/html/apiDocs-3/classDOMDocumentType-members.html b/doc/html/apiDocs-3/classDOMDocumentType-members.html new file mode 100755 index 0000000..8375414 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMDocumentType-members.html @@ -0,0 +1,98 @@ + + +Xerces-C++: Member List + + + + + + +

DOMDocumentType Member List

This is the complete list of members for DOMDocumentType, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
appendChild(DOMNode *newChild)=0DOMNode [pure virtual]
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNode [pure virtual]
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNode [pure virtual]
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMDocumentType()DOMDocumentType [protected]
DOMNode()DOMNode [protected]
DOMNode(const DOMNode &)DOMNode [protected]
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNode [pure virtual]
getBaseURI() const =0DOMNode [pure virtual]
getChildNodes() const =0DOMNode [pure virtual]
getEntities() const =0DOMDocumentType [pure virtual]
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
getFirstChild() const =0DOMNode [pure virtual]
getInternalSubset() const =0DOMDocumentType [pure virtual]
getLastChild() const =0DOMNode [pure virtual]
getLocalName() const =0DOMNode [pure virtual]
getName() const =0DOMDocumentType [pure virtual]
getNamespaceURI() const =0DOMNode [pure virtual]
getNextSibling() const =0DOMNode [pure virtual]
getNodeName() const =0DOMNode [pure virtual]
getNodeType() const =0DOMNode [pure virtual]
getNodeValue() const =0DOMNode [pure virtual]
getNotations() const =0DOMDocumentType [pure virtual]
getOwnerDocument() const =0DOMNode [pure virtual]
getParentNode() const =0DOMNode [pure virtual]
getPrefix() const =0DOMNode [pure virtual]
getPreviousSibling() const =0DOMNode [pure virtual]
getPublicId() const =0DOMDocumentType [pure virtual]
getSystemId() const =0DOMDocumentType [pure virtual]
getTextContent() const =0DOMNode [pure virtual]
getUserData(const XMLCh *key) const =0DOMNode [pure virtual]
hasAttributes() const =0DOMNode [pure virtual]
hasChildNodes() const =0DOMNode [pure virtual]
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNode [pure virtual]
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
isEqualNode(const DOMNode *arg) const =0DOMNode [pure virtual]
isSameNode(const DOMNode *other) const =0DOMNode [pure virtual]
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNode [pure virtual]
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
NodeType enum nameDOMNode
normalize()=0DOMNode [pure virtual]
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNode [pure virtual]
removeChild(DOMNode *oldChild)=0DOMNode [pure virtual]
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNode [pure virtual]
setNodeValue(const XMLCh *nodeValue)=0DOMNode [pure virtual]
setPrefix(const XMLCh *prefix)=0DOMNode [pure virtual]
setTextContent(const XMLCh *textContent)=0DOMNode [pure virtual]
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNode [pure virtual]
TEXT_NODE enum valueDOMNode
~DOMDocumentType()DOMDocumentType [virtual]
~DOMNode()DOMNode [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMDocumentType.html b/doc/html/apiDocs-3/classDOMDocumentType.html new file mode 100755 index 0000000..5e9f29f --- /dev/null +++ b/doc/html/apiDocs-3/classDOMDocumentType.html @@ -0,0 +1,269 @@ + + +Xerces-C++: DOMDocumentType Class Reference + + + + + + +

DOMDocumentType Class Reference

Each DOMDocument has a doctype attribute whose value is either null or a DOMDocumentType object. +More... +

+

+Inheritance diagram for DOMDocumentType:
+
+ +

+ +DOMNode + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMDocumentType ()
 Destructor.
Functions introduced in DOM Level 1
virtual const XMLChgetName () const =0
 The name of DTD; i.e., the name immediately following the DOCTYPE keyword.
virtual DOMNamedNodeMapgetEntities () const =0
 A DOMNamedNodeMap containing the general entities, both external and internal, declared in the DTD.
virtual DOMNamedNodeMapgetNotations () const =0
 A DOMNamedNodeMap containing the notations declared in the DTD.
Functions introduced in DOM Level 2.
virtual const XMLChgetPublicId () const =0
 Get the public identifier of the external subset.
virtual const XMLChgetSystemId () const =0
 Get the system identifier of the external subset.
virtual const XMLChgetInternalSubset () const =0
 The internal subset as a string, or null if there is none.

Protected Member Functions

Hidden constructors
 DOMDocumentType ()
+


Detailed Description

+Each DOMDocument has a doctype attribute whose value is either null or a DOMDocumentType object. +

+The DOMDocumentType interface in the DOM Core provides an interface to the list of entities that are defined for the document, and little else because the effect of namespaces and the various XML schema efforts on DTD representation are not clearly understood as of this writing.

+The DOM Level 2 doesn't support editing DOMDocumentType nodes.

+See also the Document Object Model (DOM) Level 2 Core Specification.

+

Since:
DOM Level 1
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMDocumentType::DOMDocumentType (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMDocumentType::~DOMDocumentType (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const XMLCh* DOMDocumentType::getName (  )  const [pure virtual]
+
+
+ +

+The name of DTD; i.e., the name immediately following the DOCTYPE keyword. +

+

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNamedNodeMap* DOMDocumentType::getEntities (  )  const [pure virtual]
+
+
+ +

+A DOMNamedNodeMap containing the general entities, both external and internal, declared in the DTD. +

+Parameter entities are not contained. Duplicates are discarded. For example in: <!DOCTYPE
+ ex SYSTEM "ex.dtd" [ <!ENTITY foo "foo"> <!ENTITY bar
+ "bar"> <!ENTITY bar "bar2"> <!ENTITY % baz "baz">
+ ]> <ex/>
+
the interface provides access to foo and the first declaration of bar but not the second declaration of bar or baz. Every node in this map also implements the DOMEntity interface.
+The DOM Level 2 does not support editing entities, therefore entities cannot be altered in any way.

+

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNamedNodeMap* DOMDocumentType::getNotations (  )  const [pure virtual]
+
+
+ +

+A DOMNamedNodeMap containing the notations declared in the DTD. +

+Duplicates are discarded. Every node in this map also implements the DOMNotation interface.
+The DOM Level 2 does not support editing notations, therefore notations cannot be altered in any way.

+

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMDocumentType::getPublicId (  )  const [pure virtual]
+
+
+ +

+Get the public identifier of the external subset. +

+

Returns:
The public identifier of the external subset.
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMDocumentType::getSystemId (  )  const [pure virtual]
+
+
+ +

+Get the system identifier of the external subset. +

+

Returns:
The system identifier of the external subset.
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMDocumentType::getInternalSubset (  )  const [pure virtual]
+
+
+ +

+The internal subset as a string, or null if there is none. +

+This is does not contain the delimiting square brackets.The actual content returned depends on how much information is available to the implementation. This may vary depending on various parameters, including the XML processor used to build the document.

+

Returns:
The internal subset as a string.
+
Since:
DOM Level 2
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMDocumentType.png b/doc/html/apiDocs-3/classDOMDocumentType.png new file mode 100755 index 0000000..9bbd738 Binary files /dev/null and b/doc/html/apiDocs-3/classDOMDocumentType.png differ diff --git a/doc/html/apiDocs-3/classDOMElement-members.html b/doc/html/apiDocs-3/classDOMElement-members.html new file mode 100755 index 0000000..97bbe95 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMElement-members.html @@ -0,0 +1,113 @@ + + +Xerces-C++: Member List + + + + + + +

DOMElement Member List

This is the complete list of members for DOMElement, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
appendChild(DOMNode *newChild)=0DOMNode [pure virtual]
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNode [pure virtual]
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNode [pure virtual]
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMElement()DOMElement [protected]
DOMElement(const DOMElement &other)DOMElement [protected]
DOMNode()DOMNode [protected]
DOMNode(const DOMNode &)DOMNode [protected]
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttribute(const XMLCh *name) const =0DOMElement [pure virtual]
getAttributeNode(const XMLCh *name) const =0DOMElement [pure virtual]
getAttributeNodeNS(const XMLCh *namespaceURI, const XMLCh *localName) const =0DOMElement [pure virtual]
getAttributeNS(const XMLCh *namespaceURI, const XMLCh *localName) const =0DOMElement [pure virtual]
getAttributes() const =0DOMNode [pure virtual]
getBaseURI() const =0DOMNode [pure virtual]
getChildNodes() const =0DOMNode [pure virtual]
getElementsByTagName(const XMLCh *name) const =0DOMElement [pure virtual]
getElementsByTagNameNS(const XMLCh *namespaceURI, const XMLCh *localName) const =0DOMElement [pure virtual]
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
getFirstChild() const =0DOMNode [pure virtual]
getLastChild() const =0DOMNode [pure virtual]
getLocalName() const =0DOMNode [pure virtual]
getNamespaceURI() const =0DOMNode [pure virtual]
getNextSibling() const =0DOMNode [pure virtual]
getNodeName() const =0DOMNode [pure virtual]
getNodeType() const =0DOMNode [pure virtual]
getNodeValue() const =0DOMNode [pure virtual]
getOwnerDocument() const =0DOMNode [pure virtual]
getParentNode() const =0DOMNode [pure virtual]
getPrefix() const =0DOMNode [pure virtual]
getPreviousSibling() const =0DOMNode [pure virtual]
getSchemaTypeInfo() const =0DOMElement [pure virtual]
getTagName() const =0DOMElement [pure virtual]
getTextContent() const =0DOMNode [pure virtual]
getUserData(const XMLCh *key) const =0DOMNode [pure virtual]
hasAttribute(const XMLCh *name) const =0DOMElement [pure virtual]
hasAttributeNS(const XMLCh *namespaceURI, const XMLCh *localName) const =0DOMElement [pure virtual]
hasAttributes() const =0DOMNode [pure virtual]
hasChildNodes() const =0DOMNode [pure virtual]
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNode [pure virtual]
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
isEqualNode(const DOMNode *arg) const =0DOMNode [pure virtual]
isSameNode(const DOMNode *other) const =0DOMNode [pure virtual]
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNode [pure virtual]
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
NodeType enum nameDOMNode
normalize()=0DOMNode [pure virtual]
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNode [pure virtual]
removeAttribute(const XMLCh *name)=0DOMElement [pure virtual]
removeAttributeNode(DOMAttr *oldAttr)=0DOMElement [pure virtual]
removeAttributeNS(const XMLCh *namespaceURI, const XMLCh *localName)=0DOMElement [pure virtual]
removeChild(DOMNode *oldChild)=0DOMNode [pure virtual]
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNode [pure virtual]
setAttribute(const XMLCh *name, const XMLCh *value)=0DOMElement [pure virtual]
setAttributeNode(DOMAttr *newAttr)=0DOMElement [pure virtual]
setAttributeNodeNS(DOMAttr *newAttr)=0DOMElement [pure virtual]
setAttributeNS(const XMLCh *namespaceURI, const XMLCh *qualifiedName, const XMLCh *value)=0DOMElement [pure virtual]
setIdAttribute(const XMLCh *name, bool isId)=0DOMElement [pure virtual]
setIdAttributeNode(const DOMAttr *idAttr, bool isId)=0DOMElement [pure virtual]
setIdAttributeNS(const XMLCh *namespaceURI, const XMLCh *localName, bool isId)=0DOMElement [pure virtual]
setNodeValue(const XMLCh *nodeValue)=0DOMNode [pure virtual]
setPrefix(const XMLCh *prefix)=0DOMNode [pure virtual]
setTextContent(const XMLCh *textContent)=0DOMNode [pure virtual]
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNode [pure virtual]
TEXT_NODE enum valueDOMNode
~DOMElement()DOMElement [virtual]
~DOMNode()DOMNode [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMElement.html b/doc/html/apiDocs-3/classDOMElement.html new file mode 100755 index 0000000..6a0577f --- /dev/null +++ b/doc/html/apiDocs-3/classDOMElement.html @@ -0,0 +1,933 @@ + + +Xerces-C++: DOMElement Class Reference + + + + + + +

DOMElement Class Reference

By far the vast majority of objects (apart from text) that authors encounter when traversing a document are DOMElement nodes. +More... +

+

+Inheritance diagram for DOMElement:
+
+ +

+ +DOMNode + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMElement ()
 Destructor.
Functions introduced in DOM Level 1
virtual const XMLChgetTagName () const =0
 The name of the element.
virtual const XMLChgetAttribute (const XMLCh *name) const =0
 Retrieves an attribute value by name.
virtual DOMAttrgetAttributeNode (const XMLCh *name) const =0
 Retrieves an DOMAttr node by name.
virtual DOMNodeListgetElementsByTagName (const XMLCh *name) const =0
 Returns a DOMNodeList of all descendant elements with a given tag name, in the order in which they would be encountered in a preorder traversal of the DOMElement tree.
virtual void setAttribute (const XMLCh *name, const XMLCh *value)=0
 Adds a new attribute.
virtual DOMAttrsetAttributeNode (DOMAttr *newAttr)=0
 Adds a new attribute.
virtual DOMAttrremoveAttributeNode (DOMAttr *oldAttr)=0
 Removes the specified attribute node.
virtual void removeAttribute (const XMLCh *name)=0
 Removes an attribute by name.
Functions introduced in DOM Level 2.
virtual const XMLChgetAttributeNS (const XMLCh *namespaceURI, const XMLCh *localName) const =0
 Retrieves an attribute value by local name and namespace URI.
virtual void setAttributeNS (const XMLCh *namespaceURI, const XMLCh *qualifiedName, const XMLCh *value)=0
 Adds a new attribute.
virtual void removeAttributeNS (const XMLCh *namespaceURI, const XMLCh *localName)=0
 Removes an attribute by local name and namespace URI.
virtual DOMAttrgetAttributeNodeNS (const XMLCh *namespaceURI, const XMLCh *localName) const =0
 Retrieves an DOMAttr node by local name and namespace URI.
virtual DOMAttrsetAttributeNodeNS (DOMAttr *newAttr)=0
 Adds a new attribute.
virtual DOMNodeListgetElementsByTagNameNS (const XMLCh *namespaceURI, const XMLCh *localName) const =0
 Returns a DOMNodeList of all the DOMElements with a given local name and namespace URI in the order in which they would be encountered in a preorder traversal of the DOMDocument tree, starting from this node.
virtual bool hasAttribute (const XMLCh *name) const =0
 Returns true when an attribute with a given name is specified on this element or has a default value, false otherwise.
virtual bool hasAttributeNS (const XMLCh *namespaceURI, const XMLCh *localName) const =0
 Returns true when an attribute with a given local name and namespace URI is specified on this element or has a default value, false otherwise.
Functions introduced in DOM Level 3
virtual void setIdAttribute (const XMLCh *name, bool isId)=0
 If the parameter isId is true, this method declares the specified attribute to be a user-determined ID attribute.
virtual void setIdAttributeNS (const XMLCh *namespaceURI, const XMLCh *localName, bool isId)=0
 If the parameter isId is true, this method declares the specified attribute to be a user-determined ID attribute.
virtual void setIdAttributeNode (const DOMAttr *idAttr, bool isId)=0
 If the parameter isId is true, this method declares the specified attribute to be a user-determined ID attribute.
virtual const DOMTypeInfogetSchemaTypeInfo () const =0
 Returns the type information associated with this element.

Protected Member Functions

Hidden constructors
 DOMElement ()
 DOMElement (const DOMElement &other)
+


Detailed Description

+By far the vast majority of objects (apart from text) that authors encounter when traversing a document are DOMElement nodes. +

+Assume the following XML document:<elementExample id="demo"> <subelement1/> <subelement2><subsubelement/></subelement2> </elementExample>

+When represented using DOM, the top node is an DOMElement node for "elementExample", which contains two child DOMElement nodes, one for "subelement1" and one for "subelement2". "subelement1" contains no child nodes.

+Elements may have attributes associated with them; since the DOMElement interface inherits from DOMNode, the generic DOMNode interface method getAttributes may be used to retrieve the set of all attributes for an element. There are methods on the DOMElement interface to retrieve either an DOMAttr object by name or an attribute value by name. In XML, where an attribute value may contain entity references, an DOMAttr object should be retrieved to examine the possibly fairly complex sub-tree representing the attribute value. On the other hand, in HTML, where all attributes have simple string values, methods to directly access an attribute value can safely be used as a convenience.

+

Since:
DOM Level 1
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMElement::DOMElement (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
DOMElement::DOMElement (const DOMElement other  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMElement::~DOMElement (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const XMLCh* DOMElement::getTagName (  )  const [pure virtual]
+
+
+ +

+The name of the element. +

+For example, in: <elementExample id="demo"> ... </elementExample> , tagName has the value "elementExample". Note that this is case-preserving in XML, as are all of the operations of the DOM.

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* DOMElement::getAttribute (const XMLCh name  )  const [pure virtual]
+
+
+ +

+Retrieves an attribute value by name. +

+

Parameters:
+ + +
name The name of the attribute to retrieve.
+
+
Returns:
The DOMAttr value as a string, or the empty string if that attribute does not have a specified or default value.
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMAttr* DOMElement::getAttributeNode (const XMLCh name  )  const [pure virtual]
+
+
+ +

+Retrieves an DOMAttr node by name. +

+

Parameters:
+ + +
name The name (nodeName) of the attribute to retrieve.
+
+
Returns:
The DOMAttr node with the specified name (nodeName) or null if there is no such attribute.
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMNodeList* DOMElement::getElementsByTagName (const XMLCh name  )  const [pure virtual]
+
+
+ +

+Returns a DOMNodeList of all descendant elements with a given tag name, in the order in which they would be encountered in a preorder traversal of the DOMElement tree. +

+

Parameters:
+ + +
name The name of the tag to match on. The special value "*" matches all tags.
+
+
Returns:
A list of matching DOMElement nodes.
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void DOMElement::setAttribute (const XMLCh name,
const XMLCh value 
) [pure virtual]
+
+
+ +

+Adds a new attribute. +

+If an attribute with that name is already present in the element, its value is changed to be that of the value parameter. This value is a simple string, it is not parsed as it is being set. So any markup (such as syntax to be recognized as an entity reference) is treated as literal text, and needs to be appropriately escaped by the implementation when it is written out. In order to assign an attribute value that contains entity references, the user must create an DOMAttr node plus any DOMText and DOMEntityReference nodes, build the appropriate subtree, and use setAttributeNode to assign it as the value of an attribute.

Parameters:
+ + + +
name The name of the attribute to create or alter.
value Value to set in string form.
+
+
Exceptions:
+ + +
DOMException INVALID_CHARACTER_ERR: Raised if the specified name contains an illegal character.
+NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMAttr* DOMElement::setAttributeNode (DOMAttr newAttr  )  [pure virtual]
+
+
+ +

+Adds a new attribute. +

+If an attribute with that name (nodeName) is already present in the element, it is replaced by the new one.

Parameters:
+ + +
newAttr The DOMAttr node to add to the attribute list.
+
+
Returns:
If the newAttr attribute replaces an existing attribute, the replaced DOMAttr node is returned, otherwise null is returned.
+
Exceptions:
+ + +
DOMException WRONG_DOCUMENT_ERR: Raised if newAttr was created from a different document than the one that created the element.
+NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+INUSE_ATTRIBUTE_ERR: Raised if newAttr is already an attribute of another DOMElement object. The DOM user must explicitly clone DOMAttr nodes to re-use them in other elements.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMAttr* DOMElement::removeAttributeNode (DOMAttr oldAttr  )  [pure virtual]
+
+
+ +

+Removes the specified attribute node. +

+If the removed DOMAttr has a default value it is immediately replaced. The replacing attribute has the same namespace URI and local name, as well as the original prefix, when applicable.

+

Parameters:
+ + +
oldAttr The DOMAttr node to remove from the attribute list.
+
+
Returns:
The DOMAttr node that was removed.
+
Exceptions:
+ + +
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+NOT_FOUND_ERR: Raised if oldAttr is not an attribute of the element.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMElement::removeAttribute (const XMLCh name  )  [pure virtual]
+
+
+ +

+Removes an attribute by name. +

+If the removed attribute is known to have a default value, an attribute immediately appears containing the default value as well as the corresponding namespace URI, local name, and prefix when applicable.
+To remove an attribute by local name and namespace URI, use the removeAttributeNS method.

Parameters:
+ + +
name The name of the attribute to remove.
+
+
Exceptions:
+ + +
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual const XMLCh* DOMElement::getAttributeNS (const XMLCh namespaceURI,
const XMLCh localName 
) const [pure virtual]
+
+
+ +

+Retrieves an attribute value by local name and namespace URI. +

+

Parameters:
+ + + +
namespaceURI The namespace URI of the attribute to retrieve.
localName The local name of the attribute to retrieve.
+
+
Returns:
The DOMAttr value as a string, or an null if that attribute does not have a specified or default value.
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void DOMElement::setAttributeNS (const XMLCh namespaceURI,
const XMLCh qualifiedName,
const XMLCh value 
) [pure virtual]
+
+
+ +

+Adds a new attribute. +

+If an attribute with the same local name and namespace URI is already present on the element, its prefix is changed to be the prefix part of the qualifiedName, and its value is changed to be the value parameter. This value is a simple string, it is not parsed as it is being set. So any markup (such as syntax to be recognized as an entity reference) is treated as literal text, and needs to be appropriately escaped by the implementation when it is written out. In order to assign an attribute value that contains entity references, the user must create an DOMAttr node plus any DOMText and DOMEntityReference nodes, build the appropriate subtree, and use setAttributeNodeNS or setAttributeNode to assign it as the value of an attribute.

+

Parameters:
+ + + + +
namespaceURI The namespace URI of the attribute to create or alter.
qualifiedName The qualified name of the attribute to create or alter.
value The value to set in string form.
+
+
Exceptions:
+ + +
DOMException INVALID_CHARACTER_ERR: Raised if the specified qualified name contains an illegal character.
+NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+ NAMESPACE_ERR: Raised if the qualifiedName is malformed, if the qualifiedName has a prefix and the namespaceURI is null or an empty string, if the qualifiedName has a prefix that is "xml" and the namespaceURI is different from "http://www.w3.org/XML/1998/namespace", if the qualifiedName has a prefix that is "xmlns" and the namespaceURI is different from "http://www.w3.org/2000/xmlns/", or if the qualifiedName is "xmlns" and the namespaceURI is different from "http://www.w3.org/2000/xmlns/".
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void DOMElement::removeAttributeNS (const XMLCh namespaceURI,
const XMLCh localName 
) [pure virtual]
+
+
+ +

+Removes an attribute by local name and namespace URI. +

+If the removed attribute has a default value it is immediately replaced. The replacing attribute has the same namespace URI and local name, as well as the original prefix.

+

Parameters:
+ + + +
namespaceURI The namespace URI of the attribute to remove.
localName The local name of the attribute to remove.
+
+
Exceptions:
+ + +
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual DOMAttr* DOMElement::getAttributeNodeNS (const XMLCh namespaceURI,
const XMLCh localName 
) const [pure virtual]
+
+
+ +

+Retrieves an DOMAttr node by local name and namespace URI. +

+

Parameters:
+ + + +
namespaceURI The namespace URI of the attribute to retrieve.
localName The local name of the attribute to retrieve.
+
+
Returns:
The DOMAttr node with the specified attribute local name and namespace URI or null if there is no such attribute.
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMAttr* DOMElement::setAttributeNodeNS (DOMAttr newAttr  )  [pure virtual]
+
+
+ +

+Adds a new attribute. +

+If an attribute with that local name and namespace URI is already present in the element, it is replaced by the new one.

+

Parameters:
+ + +
newAttr The DOMAttr node to add to the attribute list.
+
+
Returns:
If the newAttr attribute replaces an existing attribute with the same local name and namespace URI, the replaced DOMAttr node is returned, otherwise null is returned.
+
Exceptions:
+ + +
DOMException WRONG_DOCUMENT_ERR: Raised if newAttr was created from a different document than the one that created the element.
+NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+INUSE_ATTRIBUTE_ERR: Raised if newAttr is already an attribute of another DOMElement object. The DOM user must explicitly clone DOMAttr nodes to re-use them in other elements.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual DOMNodeList* DOMElement::getElementsByTagNameNS (const XMLCh namespaceURI,
const XMLCh localName 
) const [pure virtual]
+
+
+ +

+Returns a DOMNodeList of all the DOMElements with a given local name and namespace URI in the order in which they would be encountered in a preorder traversal of the DOMDocument tree, starting from this node. +

+

Parameters:
+ + + +
namespaceURI The namespace URI of the elements to match on. The special value "*" matches all namespaces.
localName The local name of the elements to match on. The special value "*" matches all local names.
+
+
Returns:
A new DOMNodeList object containing all the matched DOMElements.
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + +
virtual bool DOMElement::hasAttribute (const XMLCh name  )  const [pure virtual]
+
+
+ +

+Returns true when an attribute with a given name is specified on this element or has a default value, false otherwise. +

+

Parameters:
+ + +
name The name of the attribute to look for.
+
+
Returns:
true if an attribute with the given name is specified on this element or has a default value, false otherwise.
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual bool DOMElement::hasAttributeNS (const XMLCh namespaceURI,
const XMLCh localName 
) const [pure virtual]
+
+
+ +

+Returns true when an attribute with a given local name and namespace URI is specified on this element or has a default value, false otherwise. +

+HTML-only DOM implementations do not need to implement this method.

Parameters:
+ + + +
namespaceURI The namespace URI of the attribute to look for.
localName The local name of the attribute to look for.
+
+
Returns:
true if an attribute with the given local name and namespace URI is specified or has a default value on this element, false otherwise.
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void DOMElement::setIdAttribute (const XMLCh name,
bool  isId 
) [pure virtual]
+
+
+ +

+If the parameter isId is true, this method declares the specified attribute to be a user-determined ID attribute. +

+This affects the value of DOMAttr::isId and the behavior of DOMDocument::getElementById, but does not change any schema that may be in use, in particular this does not affect the DOMAttr::getSchemaTypeInfo of the specified DOMAttr node. Use the value false for the parameter isId to undeclare an attribute for being a user-determined ID attribute. To specify an DOMAttr by local name and namespace URI, use the setIdAttributeNS method.

+

Parameters:
+ + + +
name The name of the DOMAttr.
isId Whether the attribute is of type ID.
+
+
Exceptions:
+ + +
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+ NOT_FOUND_ERR: Raised if the specified node is not an DOMAttr of this element.
+
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void DOMElement::setIdAttributeNS (const XMLCh namespaceURI,
const XMLCh localName,
bool  isId 
) [pure virtual]
+
+
+ +

+If the parameter isId is true, this method declares the specified attribute to be a user-determined ID attribute. +

+This affects the value of DOMAttr::isId and the behavior of DOMDocument::getElementById, but does not change any schema that may be in use, in particular this does not affect the DOMAttr::getSchemaTypeInfo of the specified DOMAttr node. Use the value false for the parameter isId to undeclare an attribute for being a user-determined ID attribute.

+

Parameters:
+ + + + +
namespaceURI The namespace URI of the DOMAttr.
localName The local name of the DOMAttr.
isId Whether the attribute is of type ID.
+
+
Exceptions:
+ + +
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+ NOT_FOUND_ERR: Raised if the specified node is not an DOMAttr of this element.
+
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void DOMElement::setIdAttributeNode (const DOMAttr idAttr,
bool  isId 
) [pure virtual]
+
+
+ +

+If the parameter isId is true, this method declares the specified attribute to be a user-determined ID attribute. +

+This affects the value of DOMAttr::isId and the behavior of DOMDocument::getElementById, but does not change any schema that may be in use, in particular this does not affect the DOMAttr::getSchemaTypeInfo of the specified DOMAttr node. Use the value false for the parameter isId to undeclare an attribute for being a user-determined ID attribute.

+

Parameters:
+ + + +
idAttr The DOMAttr node.
isId Whether the attribute is of type ID.
+
+
Exceptions:
+ + +
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+ NOT_FOUND_ERR: Raised if the specified node is not an DOMAttr of this element.
+
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual const DOMTypeInfo* DOMElement::getSchemaTypeInfo (  )  const [pure virtual]
+
+
+ +

+Returns the type information associated with this element. +

+

Returns:
the DOMTypeInfo associated with this element
+
Since:
DOM level 3
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMElement.png b/doc/html/apiDocs-3/classDOMElement.png new file mode 100755 index 0000000..f369086 Binary files /dev/null and b/doc/html/apiDocs-3/classDOMElement.png differ diff --git a/doc/html/apiDocs-3/classDOMEntity-members.html b/doc/html/apiDocs-3/classDOMEntity-members.html new file mode 100755 index 0000000..626be40 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMEntity-members.html @@ -0,0 +1,99 @@ + + +Xerces-C++: Member List + + + + + + +

DOMEntity Member List

This is the complete list of members for DOMEntity, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
appendChild(DOMNode *newChild)=0DOMNode [pure virtual]
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNode [pure virtual]
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNode [pure virtual]
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMEntity()DOMEntity [protected]
DOMEntity(const DOMEntity &other)DOMEntity [protected]
DOMNode()DOMNode [protected]
DOMNode(const DOMNode &)DOMNode [protected]
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNode [pure virtual]
getBaseURI() const =0DOMNode [pure virtual]
getChildNodes() const =0DOMNode [pure virtual]
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
getFirstChild() const =0DOMNode [pure virtual]
getInputEncoding() const =0DOMEntity [pure virtual]
getLastChild() const =0DOMNode [pure virtual]
getLocalName() const =0DOMNode [pure virtual]
getNamespaceURI() const =0DOMNode [pure virtual]
getNextSibling() const =0DOMNode [pure virtual]
getNodeName() const =0DOMNode [pure virtual]
getNodeType() const =0DOMNode [pure virtual]
getNodeValue() const =0DOMNode [pure virtual]
getNotationName() const =0DOMEntity [pure virtual]
getOwnerDocument() const =0DOMNode [pure virtual]
getParentNode() const =0DOMNode [pure virtual]
getPrefix() const =0DOMNode [pure virtual]
getPreviousSibling() const =0DOMNode [pure virtual]
getPublicId() const =0DOMEntity [pure virtual]
getSystemId() const =0DOMEntity [pure virtual]
getTextContent() const =0DOMNode [pure virtual]
getUserData(const XMLCh *key) const =0DOMNode [pure virtual]
getXmlEncoding() const =0DOMEntity [pure virtual]
getXmlVersion() const =0DOMEntity [pure virtual]
hasAttributes() const =0DOMNode [pure virtual]
hasChildNodes() const =0DOMNode [pure virtual]
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNode [pure virtual]
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
isEqualNode(const DOMNode *arg) const =0DOMNode [pure virtual]
isSameNode(const DOMNode *other) const =0DOMNode [pure virtual]
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNode [pure virtual]
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
NodeType enum nameDOMNode
normalize()=0DOMNode [pure virtual]
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNode [pure virtual]
removeChild(DOMNode *oldChild)=0DOMNode [pure virtual]
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNode [pure virtual]
setNodeValue(const XMLCh *nodeValue)=0DOMNode [pure virtual]
setPrefix(const XMLCh *prefix)=0DOMNode [pure virtual]
setTextContent(const XMLCh *textContent)=0DOMNode [pure virtual]
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNode [pure virtual]
TEXT_NODE enum valueDOMNode
~DOMEntity()DOMEntity [virtual]
~DOMNode()DOMNode [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMEntity.html b/doc/html/apiDocs-3/classDOMEntity.html new file mode 100755 index 0000000..f7d8665 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMEntity.html @@ -0,0 +1,289 @@ + + +Xerces-C++: DOMEntity Class Reference + + + + + + +

DOMEntity Class Reference

This interface represents an entity, either parsed or unparsed, in an XML document. +More... +

+

+Inheritance diagram for DOMEntity:
+
+ +

+ +DOMNode + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMEntity ()
 Destructor.
Functions introduced in DOM Level 1
virtual const XMLChgetPublicId () const =0
 The public identifier associated with the entity, if specified.
virtual const XMLChgetSystemId () const =0
 The system identifier associated with the entity, if specified.
virtual const XMLChgetNotationName () const =0
 For unparsed entities, the name of the notation for the entity.
Functions introduced in DOM Level 3.
virtual const XMLChgetInputEncoding () const =0
 An attribute specifying the encoding used for this entity at the time of parsing, when it is an external parsed entity.
virtual const XMLChgetXmlEncoding () const =0
 An attribute specifying, as part of the text declaration, the encoding of this entity, when it is an external parsed entity.
virtual const XMLChgetXmlVersion () const =0
 An attribute specifying, as part of the text declaration, the version number of this entity, when it is an external parsed entity.

Protected Member Functions

Hidden constructors
 DOMEntity ()
 DOMEntity (const DOMEntity &other)
+


Detailed Description

+This interface represents an entity, either parsed or unparsed, in an XML document. +

+Note that this models the entity itself not the entity declaration. DOMEntity declaration modeling has been left for a later Level of the DOM specification.

+The nodeName attribute that is inherited from DOMNode contains the name of the entity.

+An XML processor may choose to completely expand entities before the structure model is passed to the DOM; in this case there will be no DOMEntityReference nodes in the document tree.

+XML does not mandate that a non-validating XML processor read and process entity declarations made in the external subset or declared in external parameter entities. This means that parsed entities declared in the external subset need not be expanded by some classes of applications, and that the replacement value of the entity may not be available. When the replacement value is available, the corresponding DOMEntity node's child list represents the structure of that replacement text. Otherwise, the child list is empty.

+The DOM Level 2 does not support editing DOMEntity nodes; if a user wants to make changes to the contents of an DOMEntity, every related DOMEntityReference node has to be replaced in the structure model by a clone of the DOMEntity's contents, and then the desired changes must be made to each of those clones instead. DOMEntity nodes and all their descendants are readonly.

+An DOMEntity node does not have any parent.If the entity contains an unbound namespace prefix, the namespaceURI of the corresponding node in the DOMEntity node subtree is null. The same is true for DOMEntityReference nodes that refer to this entity, when they are created using the createEntityReference method of the DOMDocument interface. The DOM Level 2 does not support any mechanism to resolve namespace prefixes.

+See also the Document Object Model (DOM) Level 2 Core Specification.

+

Since:
DOM Level 1
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMEntity::DOMEntity (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
DOMEntity::DOMEntity (const DOMEntity other  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMEntity::~DOMEntity (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const XMLCh* DOMEntity::getPublicId (  )  const [pure virtual]
+
+
+ +

+The public identifier associated with the entity, if specified. +

+If the public identifier was not specified, this is null.

+

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMEntity::getSystemId (  )  const [pure virtual]
+
+
+ +

+The system identifier associated with the entity, if specified. +

+If the system identifier was not specified, this is null.

+

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMEntity::getNotationName (  )  const [pure virtual]
+
+
+ +

+For unparsed entities, the name of the notation for the entity. +

+For parsed entities, this is null.

+

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMEntity::getInputEncoding (  )  const [pure virtual]
+
+
+ +

+An attribute specifying the encoding used for this entity at the time of parsing, when it is an external parsed entity. +

+This is null if it an entity from the internal subset or if it is not known.

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMEntity::getXmlEncoding (  )  const [pure virtual]
+
+
+ +

+An attribute specifying, as part of the text declaration, the encoding of this entity, when it is an external parsed entity. +

+This is null otherwise.

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMEntity::getXmlVersion (  )  const [pure virtual]
+
+
+ +

+An attribute specifying, as part of the text declaration, the version number of this entity, when it is an external parsed entity. +

+This is null otherwise.

+

Since:
DOM Level 3
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMEntity.png b/doc/html/apiDocs-3/classDOMEntity.png new file mode 100755 index 0000000..d8fe83b Binary files /dev/null and b/doc/html/apiDocs-3/classDOMEntity.png differ diff --git a/doc/html/apiDocs-3/classDOMEntityReference-members.html b/doc/html/apiDocs-3/classDOMEntityReference-members.html new file mode 100755 index 0000000..b3fc6f3 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMEntityReference-members.html @@ -0,0 +1,93 @@ + + +Xerces-C++: Member List + + + + + + +

DOMEntityReference Member List

This is the complete list of members for DOMEntityReference, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
appendChild(DOMNode *newChild)=0DOMNode [pure virtual]
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNode [pure virtual]
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNode [pure virtual]
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMEntityReference()DOMEntityReference [protected]
DOMEntityReference(const DOMEntityReference &other)DOMEntityReference [protected]
DOMNode()DOMNode [protected]
DOMNode(const DOMNode &)DOMNode [protected]
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNode [pure virtual]
getBaseURI() const =0DOMNode [pure virtual]
getChildNodes() const =0DOMNode [pure virtual]
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
getFirstChild() const =0DOMNode [pure virtual]
getLastChild() const =0DOMNode [pure virtual]
getLocalName() const =0DOMNode [pure virtual]
getNamespaceURI() const =0DOMNode [pure virtual]
getNextSibling() const =0DOMNode [pure virtual]
getNodeName() const =0DOMNode [pure virtual]
getNodeType() const =0DOMNode [pure virtual]
getNodeValue() const =0DOMNode [pure virtual]
getOwnerDocument() const =0DOMNode [pure virtual]
getParentNode() const =0DOMNode [pure virtual]
getPrefix() const =0DOMNode [pure virtual]
getPreviousSibling() const =0DOMNode [pure virtual]
getTextContent() const =0DOMNode [pure virtual]
getUserData(const XMLCh *key) const =0DOMNode [pure virtual]
hasAttributes() const =0DOMNode [pure virtual]
hasChildNodes() const =0DOMNode [pure virtual]
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNode [pure virtual]
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
isEqualNode(const DOMNode *arg) const =0DOMNode [pure virtual]
isSameNode(const DOMNode *other) const =0DOMNode [pure virtual]
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNode [pure virtual]
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
NodeType enum nameDOMNode
normalize()=0DOMNode [pure virtual]
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNode [pure virtual]
removeChild(DOMNode *oldChild)=0DOMNode [pure virtual]
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNode [pure virtual]
setNodeValue(const XMLCh *nodeValue)=0DOMNode [pure virtual]
setPrefix(const XMLCh *prefix)=0DOMNode [pure virtual]
setTextContent(const XMLCh *textContent)=0DOMNode [pure virtual]
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNode [pure virtual]
TEXT_NODE enum valueDOMNode
~DOMEntityReference()DOMEntityReference [virtual]
~DOMNode()DOMNode [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMEntityReference.html b/doc/html/apiDocs-3/classDOMEntityReference.html new file mode 100755 index 0000000..30417f9 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMEntityReference.html @@ -0,0 +1,126 @@ + + +Xerces-C++: DOMEntityReference Class Reference + + + + + + +

DOMEntityReference Class Reference

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. +More... +

+

+Inheritance diagram for DOMEntityReference:
+
+ +

+ +DOMNode + +
+ +

+List of all members. + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMEntityReference ()
 Destructor.

Protected Member Functions

Hidden constructors
 DOMEntityReference ()
 DOMEntityReference (const DOMEntityReference &other)
+


Detailed Description

+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. +

+Note that character references and references to predefined entities are considered to be expanded by the HTML or XML processor so that characters are represented by their Unicode equivalent rather than by an entity reference. Moreover, the XML processor may completely expand references to entities while building the structure model, instead of providing DOMEntityReference objects. If it does provide such objects, then for a given DOMEntityReference node, it may be that there is no DOMEntity node representing the referenced entity. If such an DOMEntity exists, then the subtree of the DOMEntityReference node is in general a copy of the DOMEntity node subtree. However, this may not be true when an entity contains an unbound namespace prefix. In such a case, because the namespace prefix resolution depends on where the entity reference is, the descendants of the DOMEntityReference node may be bound to different namespace URIs.

+As for DOMEntity nodes, DOMEntityReference nodes and all their descendants are readonly.

+See also the Document Object Model (DOM) Level 2 Core Specification.

+

Since:
DOM Level 1
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMEntityReference::DOMEntityReference (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
DOMEntityReference::DOMEntityReference (const DOMEntityReference other  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMEntityReference::~DOMEntityReference (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMEntityReference.png b/doc/html/apiDocs-3/classDOMEntityReference.png new file mode 100755 index 0000000..f724acc Binary files /dev/null and b/doc/html/apiDocs-3/classDOMEntityReference.png differ diff --git a/doc/html/apiDocs-3/classDOMError-members.html b/doc/html/apiDocs-3/classDOMError-members.html new file mode 100755 index 0000000..2ef3e9c --- /dev/null +++ b/doc/html/apiDocs-3/classDOMError-members.html @@ -0,0 +1,41 @@ + + +Xerces-C++: Member List + + + + + + +

DOMError Member List

This is the complete list of members for DOMError, including all inherited members.

+ + + + + + + + + + + + +
DOM_SEVERITY_ERROR enum valueDOMError
DOM_SEVERITY_FATAL_ERROR enum valueDOMError
DOM_SEVERITY_WARNING enum valueDOMError
DOMError()DOMError [protected]
ErrorSeverity enum nameDOMError
getLocation() const =0DOMError [pure virtual]
getMessage() const =0DOMError [pure virtual]
getRelatedData() const =0DOMError [pure virtual]
getRelatedException() const =0DOMError [pure virtual]
getSeverity() const =0DOMError [pure virtual]
getType() const =0DOMError [pure virtual]
~DOMError()DOMError [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMError.html b/doc/html/apiDocs-3/classDOMError.html new file mode 100755 index 0000000..74e50a7 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMError.html @@ -0,0 +1,288 @@ + + +Xerces-C++: DOMError Class Reference + + + + + + +

DOMError Class Reference

DOMError is an interface that describes an error. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Public constants
enum  ErrorSeverity { DOM_SEVERITY_WARNING = 1, +DOM_SEVERITY_ERROR = 2, +DOM_SEVERITY_FATAL_ERROR = 3 + }
 The severity of the error described by the DOMError. More...

Public Member Functions

Destructor
virtual ~DOMError ()
 Destructor.
Functions introduced in DOM Level 3
virtual ErrorSeverity getSeverity () const =0
 Get the severity of the error.
virtual const XMLChgetMessage () const =0
 Get the message describing the error that occured.
virtual DOMLocatorgetLocation () const =0
 Get the location of the error.
virtual void * getRelatedException () const =0
 The related platform dependent exception if any.
virtual const XMLChgetType () const =0
 A XMLCh* indicating which related data is expected in relatedData.
virtual void * getRelatedData () const =0
 The related DOMError::getType dependent data if any.

Protected Member Functions

Hidden constructors
 DOMError ()
+


Detailed Description

+DOMError is an interface that describes an error. +

+

See also:
DOMErrorHandler::handleError
+
Since:
DOM Level 3
+

Member Enumeration Documentation

+ +
+
+ + + + +
enum DOMError::ErrorSeverity
+
+
+ +

+The severity of the error described by the DOMError. +

+DOM_SEVERITY_ERROR: The severity of the error described by the DOMError is error. A DOM_SEVERITY_ERROR may not cause the processing to stop if the error can be recovered, unless DOMErrorHandler::handleError() returns false.

+DOM_SEVERITY_FATAL_ERROR The severity of the error described by the DOMError is fatal error. A DOM_SEVERITY_FATAL_ERROR will cause the normal processing to stop. The return value of DOMErrorHandler::handleError() is ignored unless the implementation chooses to continue, in which case the behavior becomes undefined.

+DOM_SEVERITY_WARNING The severity of the error described by the DOMError is warning. A DOM_SEVERITY_WARNING will not cause the processing to stop, unless DOMErrorHandler::handleError() returns false.

+

Since:
DOM Level 3
+
Enumerator:
+ + + + +
DOM_SEVERITY_WARNING  +
DOM_SEVERITY_ERROR  +
DOM_SEVERITY_FATAL_ERROR  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMError::DOMError (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMError::~DOMError (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual ErrorSeverity DOMError::getSeverity (  )  const [pure virtual]
+
+
+ +

+Get the severity of the error. +

+

See also:
setSeverity
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMError::getMessage (  )  const [pure virtual]
+
+
+ +

+Get the message describing the error that occured. +

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMLocator* DOMError::getLocation (  )  const [pure virtual]
+
+
+ +

+Get the location of the error. +

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual void* DOMError::getRelatedException (  )  const [pure virtual]
+
+
+ +

+The related platform dependent exception if any. +

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMError::getType (  )  const [pure virtual]
+
+
+ +

+A XMLCh* indicating which related data is expected in relatedData. +

+Users should refer to the specification of the error in order to find its XMLCh* type and relatedData definitions if any.

+Note: As an example, DOMDocument::normalizeDocument() does generate warnings when the "split-cdata-sections" parameter is in use. Therefore, the method generates a DOM_SEVERITY_WARNING with type "cdata-sections-splitted" and the first DOMCDATASection node in document order resulting from the split is returned by the relatedData attribute.

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual void* DOMError::getRelatedData (  )  const [pure virtual]
+
+
+ +

+The related DOMError::getType dependent data if any. +

+

Since:
DOM Level 3
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMErrorHandler-members.html b/doc/html/apiDocs-3/classDOMErrorHandler-members.html new file mode 100755 index 0000000..775a5b4 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMErrorHandler-members.html @@ -0,0 +1,32 @@ + + +Xerces-C++: Member List + + + + + + +

DOMErrorHandler Member List

This is the complete list of members for DOMErrorHandler, including all inherited members.

+ + + +
DOMErrorHandler()DOMErrorHandler [protected]
handleError(const DOMError &domError)=0DOMErrorHandler [pure virtual]
~DOMErrorHandler()DOMErrorHandler [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMErrorHandler.html b/doc/html/apiDocs-3/classDOMErrorHandler.html new file mode 100755 index 0000000..a86590a --- /dev/null +++ b/doc/html/apiDocs-3/classDOMErrorHandler.html @@ -0,0 +1,130 @@ + + +Xerces-C++: DOMErrorHandler Class Reference + + + + + + +

DOMErrorHandler Class Reference

Basic interface for DOM error handlers. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMErrorHandler ()
 Destructor.
Functions introduced in DOM Level 3
virtual bool handleError (const DOMError &domError)=0
 This method is called on the error handler when an error occures.

Protected Member Functions

Hidden constructors
 DOMErrorHandler ()
+


Detailed Description

+Basic interface for DOM error handlers. +

+DOMErrorHandler is a callback interface that the DOM implementation can call when reporting errors that happens while processing XML data, or when doing some other processing (e.g. validating a document).

+The application that is using the DOM implementation is expected to implement this interface.

+

See also:
DOMLSParser::getDomConfig
+
Since:
DOM Level 3
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMErrorHandler::DOMErrorHandler (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMErrorHandler::~DOMErrorHandler (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual bool DOMErrorHandler::handleError (const DOMError domError  )  [pure virtual]
+
+
+ +

+This method is called on the error handler when an error occures. +

+If an exception is thrown from this method, it is considered to be equivalent of returning true.

+

Parameters:
+ + +
domError The error object that describes the error, this object may be reused by the DOM implementation across multiple calls to the handleEvent method.
+
+
Returns:
If the handleError method returns true the DOM implementation should continue as if the error didn't happen when possible, if the method returns false then the DOM implementation should stop the current processing when possible.
+
Since:
DOM Level 3
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMException-members.html b/doc/html/apiDocs-3/classDOMException-members.html new file mode 100755 index 0000000..993f60f --- /dev/null +++ b/doc/html/apiDocs-3/classDOMException-members.html @@ -0,0 +1,55 @@ + + +Xerces-C++: Member List + + + + + + +

DOMException Member List

This is the complete list of members for DOMException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
codeDOMException
DOMException()DOMException
DOMException(short code, short messageCode=0, MemoryManager *const memoryManager=XMLPlatformUtils::fgMemoryManager)DOMException
DOMException(const DOMException &other)DOMException
DOMSTRING_SIZE_ERR enum valueDOMException
ExceptionCode enum nameDOMException
fMemoryManagerDOMException [protected]
getMessage() const DOMException
HIERARCHY_REQUEST_ERR enum valueDOMException
INDEX_SIZE_ERR enum valueDOMException
INUSE_ATTRIBUTE_ERR enum valueDOMException
INVALID_ACCESS_ERR enum valueDOMException
INVALID_CHARACTER_ERR enum valueDOMException
INVALID_MODIFICATION_ERR enum valueDOMException
INVALID_STATE_ERR enum valueDOMException
msgDOMException
NAMESPACE_ERR enum valueDOMException
NO_DATA_ALLOWED_ERR enum valueDOMException
NO_MODIFICATION_ALLOWED_ERR enum valueDOMException
NOT_FOUND_ERR enum valueDOMException
NOT_SUPPORTED_ERR enum valueDOMException
SYNTAX_ERR enum valueDOMException
TYPE_MISMATCH_ERR enum valueDOMException
VALIDATION_ERR enum valueDOMException
WRONG_DOCUMENT_ERR enum valueDOMException
~DOMException()DOMException [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMException.html b/doc/html/apiDocs-3/classDOMException.html new file mode 100755 index 0000000..0e2ee94 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMException.html @@ -0,0 +1,366 @@ + + +Xerces-C++: DOMException Class Reference + + + + + + +

DOMException Class Reference

+Inheritance diagram for DOMException:
+
+ +

+ +DOMLSException +DOMRangeException +DOMXPathException + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Public Contants
enum  ExceptionCode {
+  INDEX_SIZE_ERR = 1, +DOMSTRING_SIZE_ERR = 2, +HIERARCHY_REQUEST_ERR = 3, +WRONG_DOCUMENT_ERR = 4, +
+  INVALID_CHARACTER_ERR = 5, +NO_DATA_ALLOWED_ERR = 6, +NO_MODIFICATION_ALLOWED_ERR = 7, +NOT_FOUND_ERR = 8, +
+  NOT_SUPPORTED_ERR = 9, +INUSE_ATTRIBUTE_ERR = 10, +INVALID_STATE_ERR = 11, +SYNTAX_ERR = 12, +
+  INVALID_MODIFICATION_ERR = 13, +NAMESPACE_ERR = 14, +INVALID_ACCESS_ERR = 15, +VALIDATION_ERR = 16, +
+  TYPE_MISMATCH_ERR = 17 +
+ }
 ExceptionCode. More...

Public Member Functions

const XMLChgetMessage () const
Constructors
 DOMException ()
 Default constructor for DOMException.
 DOMException (short code, short messageCode=0, MemoryManager *const memoryManager=XMLPlatformUtils::fgMemoryManager)
 Constructor which takes an error code and an optional message code.
 DOMException (const DOMException &other)
 Copy constructor.
Destructor.
virtual ~DOMException ()
 Destructor for DOMException.

Public Attributes

Public variables
short code
 A code value, from the set defined by the ExceptionCode enum, indicating the type of error that occured.
const XMLChmsg
 A string value.

Protected Attributes

MemoryManagerfMemoryManager
+


Member Enumeration Documentation

+ +
+
+ + + + +
enum DOMException::ExceptionCode
+
+
+ +

+ExceptionCode. +

+INDEX_SIZE_ERR: If index or size is negative, or greater than the allowed value.

+DOMSTRING_SIZE_ERR: If the specified range of text does not fit into a DOMString.

+HIERARCHY_REQUEST_ERR: If any node is inserted somewhere it doesn't belong.

+WRONG_DOCUMENT_ERR: If a node is used in a different document than the one that created it (that doesn't support it).

+INVALID_CHARACTER_ERR: If an invalid or illegal character is specified, such as in a name. See production 2 in the XML specification for the definition of a legal character, and production 5 for the definition of a legal name character.

+NO_DATA_ALLOWED_ERR: If data is specified for a node which does not support data.

+NO_MODIFICATION_ALLOWED_ERR: If an attempt is made to modify an object where modifications are not allowed.

+NOT_FOUND_ERR: If an attempt is made to reference a node in a context where it does not exist.

+NOT_SUPPORTED_ERR: If the implementation does not support the requested type of object or operation.

+INUSE_ATTRIBUTE_ERR: If an attempt is made to add an attribute that is already in use elsewhere.

+The above are since DOM Level 1

Since:
DOM Level 1
+

+INVALID_STATE_ERR: If an attempt is made to use an object that is not, or is no longer, usable.

+SYNTAX_ERR: If an invalid or illegal string is specified.

+INVALID_MODIFICATION_ERR: If an attempt is made to modify the type of the underlying object.

+NAMESPACE_ERR: If an attempt is made to create or change an object in a way which is incorrect with regard to namespaces.

+INVALID_ACCESS_ERR: If a parameter or an operation is not supported by the underlying object.

+The above are since DOM Level 2

Since:
DOM Level 2
+

+VALIDATION_ERR: If a call to a method such as insertBefore or removeChild would make the Node invalid with respect to "partial validity", this exception would be raised and the operation would not be done.

+TYPE_MISMATCH_ERR: If the type of an object is incompatible with the expected type of the parameter associated to the object, this exception would be raised.

+The above is since DOM Level 3

Since:
DOM Level 3
+
Enumerator:
+ + + + + + + + + + + + + + + + + + +
INDEX_SIZE_ERR  +
DOMSTRING_SIZE_ERR  +
HIERARCHY_REQUEST_ERR  +
WRONG_DOCUMENT_ERR  +
INVALID_CHARACTER_ERR  +
NO_DATA_ALLOWED_ERR  +
NO_MODIFICATION_ALLOWED_ERR  +
NOT_FOUND_ERR  +
NOT_SUPPORTED_ERR  +
INUSE_ATTRIBUTE_ERR  +
INVALID_STATE_ERR  +
SYNTAX_ERR  +
INVALID_MODIFICATION_ERR  +
NAMESPACE_ERR  +
INVALID_ACCESS_ERR  +
VALIDATION_ERR  +
TYPE_MISMATCH_ERR  +
+
+ +

Reimplemented in DOMXPathException.

+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMException::DOMException (  ) 
+
+
+ +

+Default constructor for DOMException. +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
DOMException::DOMException (short  code,
short  messageCode = 0,
MemoryManager *const   memoryManager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Constructor which takes an error code and an optional message code. +

+

Parameters:
+ + + + +
code The error code which indicates the exception
messageCode The string containing the error message
memoryManager The memory manager used to (de)allocate memory
+
+ +
+

+ +

+
+ + + + + + + + + +
DOMException::DOMException (const DOMException other  ) 
+
+
+ +

+Copy constructor. +

+

Parameters:
+ + +
other The object to be copied.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMException::~DOMException (  )  [virtual]
+
+
+ +

+Destructor for DOMException. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
const XMLCh * DOMException::getMessage (  )  const
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
short DOMException::code
+
+
+ +

+A code value, from the set defined by the ExceptionCode enum, indicating the type of error that occured. +

+ +

+

+ +

+
+ + + + +
const XMLCh* DOMException::msg
+
+
+ +

+A string value. +

+Applications may use this field to hold an error message. The field value is not set by the DOM implementation, meaning that the string will be empty when an exception is first thrown. +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMException.png b/doc/html/apiDocs-3/classDOMException.png new file mode 100755 index 0000000..a8d0b57 Binary files /dev/null and b/doc/html/apiDocs-3/classDOMException.png differ diff --git a/doc/html/apiDocs-3/classDOMImplementation-members.html b/doc/html/apiDocs-3/classDOMImplementation-members.html new file mode 100755 index 0000000..a374bd8 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMImplementation-members.html @@ -0,0 +1,47 @@ + + +Xerces-C++: Member List + + + + + + +

DOMImplementation Member List

This is the complete list of members for DOMImplementation, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
createDocument(const XMLCh *namespaceURI, const XMLCh *qualifiedName, DOMDocumentType *doctype, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0DOMImplementation [pure virtual]
createDocument(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0DOMImplementation [pure virtual]
createDocumentType(const XMLCh *qualifiedName, const XMLCh *publicId, const XMLCh *systemId)=0DOMImplementation [pure virtual]
createLSInput(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0DOMImplementationLS [pure virtual]
createLSOutput(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0DOMImplementationLS [pure virtual]
createLSParser(const DOMImplementationLSMode mode, const XMLCh *const schemaType, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)=0DOMImplementationLS [pure virtual]
createLSSerializer(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0DOMImplementationLS [pure virtual]
DOMImplementation()DOMImplementation [protected]
DOMImplementationLS()DOMImplementationLS [protected]
DOMImplementationLSMode enum nameDOMImplementationLS
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMImplementation [pure virtual]
getImplementation()DOMImplementation [static]
hasFeature(const XMLCh *feature, const XMLCh *version) const =0DOMImplementation [pure virtual]
loadDOMExceptionMsg(const short msgToLoad, XMLCh *const toFill, const XMLSize_t maxChars)DOMImplementation [static]
MODE_ASYNCHRONOUS enum valueDOMImplementationLS
MODE_SYNCHRONOUS enum valueDOMImplementationLS
~DOMImplementation()DOMImplementation [virtual]
~DOMImplementationLS()DOMImplementationLS [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMImplementation.html b/doc/html/apiDocs-3/classDOMImplementation.html new file mode 100755 index 0000000..afe7af0 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMImplementation.html @@ -0,0 +1,405 @@ + + +Xerces-C++: DOMImplementation Class Reference + + + + + + +

DOMImplementation Class Reference

The DOMImplementation interface provides a number of methods for performing operations that are independent of any particular instance of the document object model. +More... +

+

+Inheritance diagram for DOMImplementation:
+
+ +

+ +DOMImplementationLS + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Non-standard extension

virtual DOMDocumentcreateDocument (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 Non-standard extension.
static DOMImplementationgetImplementation ()
 Non-standard extension.
static bool loadDOMExceptionMsg (const short msgToLoad, XMLCh *const toFill, const XMLSize_t maxChars)
 Non-standard extension.

Public Member Functions

Destructor
virtual ~DOMImplementation ()
 Destructor.
Functions introduced in DOM Level 1
virtual bool hasFeature (const XMLCh *feature, const XMLCh *version) const =0
 Test if the DOM implementation implements a specific feature.
Functions introduced in DOM Level 2
virtual DOMDocumentTypecreateDocumentType (const XMLCh *qualifiedName, const XMLCh *publicId, const XMLCh *systemId)=0
 Creates an empty DOMDocumentType node.
virtual DOMDocumentcreateDocument (const XMLCh *namespaceURI, const XMLCh *qualifiedName, DOMDocumentType *doctype, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 Creates a DOMDocument object of the specified type with its document element.
Functions introduced in DOM Level 3
virtual void * getFeature (const XMLCh *feature, const XMLCh *version) const =0
 This method returns a specialized object which implements the specialized APIs of the specified feature and version, as specified in DOM Features.

Protected Member Functions

Hidden constructors
 DOMImplementation ()
+


Detailed Description

+The DOMImplementation interface provides a number of methods for performing operations that are independent of any particular instance of the document object model.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMImplementation::DOMImplementation (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMImplementation::~DOMImplementation (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual bool DOMImplementation::hasFeature (const XMLCh feature,
const XMLCh version 
) const [pure virtual]
+
+
+ +

+Test if the DOM implementation implements a specific feature. +

+

Parameters:
+ + + +
feature The name of the feature to test (case-insensitive). The values used by DOM features are defined throughout the DOM Level 2 specifications and listed in the section. The name must be an XML name. To avoid possible conflicts, as a convention, names referring to features defined outside the DOM specification should be made unique.
version This is the version number of the feature to test. In Level 2, the string can be either "2.0" or "1.0". If the version is not specified, supporting any version of the feature causes the method to return true.
+
+
Returns:
true if the feature is implemented in the specified version, false otherwise.
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual DOMDocumentType* DOMImplementation::createDocumentType (const XMLCh qualifiedName,
const XMLCh publicId,
const XMLCh systemId 
) [pure virtual]
+
+
+ +

+Creates an empty DOMDocumentType node. +

+Entity declarations and notations are not made available. Entity reference expansions and default attribute additions do not occur. It is expected that a future version of the DOM will provide a way for populating a DOMDocumentType.

Parameters:
+ + + + +
qualifiedName The qualified name of the document type to be created.
publicId The external subset public identifier.
systemId The external subset system identifier.
+
+
Returns:
A new DOMDocumentType node with ownerDocument set to null.
+
Exceptions:
+ + +
DOMException INVALID_CHARACTER_ERR: Raised if the specified qualified name contains an illegal character.
+NAMESPACE_ERR: Raised if the qualifiedName is malformed.
+NOT_SUPPORTED_ERR: May be raised by DOM implementations which do not support the "XML" feature, if they choose not to support this method. Other features introduced in the future, by the DOM WG or in extensions defined by other groups, may also demand support for this method; please consult the definition of the feature to see if it requires this method.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual DOMDocument* DOMImplementation::createDocument (const XMLCh namespaceURI,
const XMLCh qualifiedName,
DOMDocumentType doctype,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [pure virtual]
+
+
+ +

+Creates a DOMDocument object of the specified type with its document element. +

+

Parameters:
+ + + + + +
namespaceURI The namespace URI of the document element to create.
qualifiedName The qualified name of the document element to be created.
doctype The type of document to be created or null. When doctype is not null, its ownerDocument attribute is set to the document being created.
manager Pointer to the memory manager to be used to allocate objects.
+
+
Returns:
A new DOMDocument object.
+
Exceptions:
+ + +
DOMException INVALID_CHARACTER_ERR: Raised if the specified qualified name contains an illegal character.
+NAMESPACE_ERR: Raised if the qualifiedName is malformed, if the qualifiedName has a prefix and the namespaceURI is null, or if the qualifiedName has a prefix that is "xml" and the namespaceURI is different from " http://www.w3.org/XML/1998/namespace" , or if the DOM implementation does not support the "XML" feature but a non-null namespace URI was provided, since namespaces were defined by XML.
+WRONG_DOCUMENT_ERR: Raised if doctype has already been used with a different document or was created from a different implementation.
+NOT_SUPPORTED_ERR: May be raised by DOM implementations which do not support the "XML" feature, if they choose not to support this method. Other features introduced in the future, by the DOM WG or in extensions defined by other groups, may also demand support for this method; please consult the definition of the feature to see if it requires this method.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void* DOMImplementation::getFeature (const XMLCh feature,
const XMLCh version 
) const [pure virtual]
+
+
+ +

+This method returns a specialized object which implements the specialized APIs of the specified feature and version, as specified in DOM Features. +

+This method also allow the implementation to provide specialized objects which do not support the DOMImplementation interface.

+

Parameters:
+ + + +
feature The name of the feature requested (case-insensitive). Note that any plus sign "+" prepended to the name of the feature will be ignored since it is not significant in the context of this method.
version This is the version number of the feature to test.
+
+
Returns:
Returns an object which implements the specialized APIs of the specified feature and version, if any, or null if there is no object which implements interfaces associated with that feature.
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMDocument* DOMImplementation::createDocument (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  )  [pure virtual]
+
+
+ +

+Non-standard extension. +

+Create a completely empty document that has neither a root element or a doctype node. +

+

+ +

+
+ + + + + + + + +
static DOMImplementation* DOMImplementation::getImplementation (  )  [static]
+
+
+ +

+Non-standard extension. +

+Factory method for getting a DOMImplementation object. The DOM implementation retains ownership of the returned object. Application code should NOT delete it. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static bool DOMImplementation::loadDOMExceptionMsg (const short  msgToLoad,
XMLCh *const   toFill,
const XMLSize_t  maxChars 
) [static]
+
+
+ +

+Non-standard extension. +

+Load the default error text message for DOMException.

Parameters:
+ + + + +
msgToLoad The DOM ExceptionCode id to be processed
toFill The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxChars The maximum number of output characters that can be accepted. If the result will not fit, it is an error.
+
+
Returns:
true if the message is successfully loaded
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMImplementation.png b/doc/html/apiDocs-3/classDOMImplementation.png new file mode 100755 index 0000000..db2aea9 Binary files /dev/null and b/doc/html/apiDocs-3/classDOMImplementation.png differ diff --git a/doc/html/apiDocs-3/classDOMImplementationLS-members.html b/doc/html/apiDocs-3/classDOMImplementationLS-members.html new file mode 100755 index 0000000..cd56552 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMImplementationLS-members.html @@ -0,0 +1,38 @@ + + +Xerces-C++: Member List + + + + + + +

DOMImplementationLS Member List

This is the complete list of members for DOMImplementationLS, including all inherited members.

+ + + + + + + + + +
createLSInput(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0DOMImplementationLS [pure virtual]
createLSOutput(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0DOMImplementationLS [pure virtual]
createLSParser(const DOMImplementationLSMode mode, const XMLCh *const schemaType, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)=0DOMImplementationLS [pure virtual]
createLSSerializer(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0DOMImplementationLS [pure virtual]
DOMImplementationLS()DOMImplementationLS [protected]
DOMImplementationLSMode enum nameDOMImplementationLS
MODE_ASYNCHRONOUS enum valueDOMImplementationLS
MODE_SYNCHRONOUS enum valueDOMImplementationLS
~DOMImplementationLS()DOMImplementationLS [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMImplementationLS.html b/doc/html/apiDocs-3/classDOMImplementationLS.html new file mode 100755 index 0000000..fa1b3aa --- /dev/null +++ b/doc/html/apiDocs-3/classDOMImplementationLS.html @@ -0,0 +1,283 @@ + + +Xerces-C++: DOMImplementationLS Class Reference + + + + + + +

DOMImplementationLS Class Reference

+Inheritance diagram for DOMImplementationLS:
+
+ +

+ +DOMImplementation + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Public constants
enum  DOMImplementationLSMode { MODE_SYNCHRONOUS = 1, +MODE_ASYNCHRONOUS = 2 + }
 Create a synchronous or an asynchronous DOMLSParser. More...

Public Member Functions

Destructor
virtual ~DOMImplementationLS ()
 Destructor.
Functions introduced in DOM Level 3
virtual DOMLSParsercreateLSParser (const DOMImplementationLSMode mode, const XMLCh *const schemaType, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)=0
 Create a new DOMLSParser.
virtual DOMLSSerializercreateLSSerializer (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 Create a new DOMLSSerializer.
virtual DOMLSInputcreateLSInput (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 Create a new "empty" DOMLSInput.
virtual DOMLSOutputcreateLSOutput (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 Create a new "empty" LSOutput.

Protected Member Functions

Hidden constructors
 DOMImplementationLS ()
+


Detailed Description

+DOMImplementationLS contains the factory methods for creating Load and Save objects.

+An object that implements DOMImplementationLS is obtained by doing a binding specific cast from DOMImplementation to DOMImplementationLS. Implementations supporting the Load and Save feature must implement the DOMImplementationLS interface on whatever object implements the DOMImplementation interface.

+

Since:
DOM Level 3
+

Member Enumeration Documentation

+ +
+ +
+ +

+Create a synchronous or an asynchronous DOMLSParser. +

+

See also:
createLSParser(const DOMImplementationLSMode mode, const XMLCh* const schemaType)
+
Since:
DOM Level 3
+
Enumerator:
+ + + +
MODE_SYNCHRONOUS  +
MODE_ASYNCHRONOUS  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMImplementationLS::DOMImplementationLS (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMImplementationLS::~DOMImplementationLS (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual DOMLSParser* DOMImplementationLS::createLSParser (const DOMImplementationLSMode  mode,
const XMLCh *const   schemaType,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager,
XMLGrammarPool *const   gramPool = 0 
) [pure virtual]
+
+
+ +

+Create a new DOMLSParser. +

+The newly constructed parser may then be configured by means of its DOMConfiguration object, and used to parse documents by means of its parse method.

+

Parameters:
+ + + + + +
mode The mode argument is either MODE_SYNCHRONOUS or MODE_ASYNCHRONOUS, if mode is MODE_SYNCHRONOUS then the DOMLSParser that is created will operate in synchronous mode, if it's MODE_ASYNCHRONOUS then the DOMLSParser that is created will operate in asynchronous mode.
schemaType An absolute URI representing the type of the schema language used during the load of a DOMDocument using the newly created DOMLSParser. Note that no lexical checking is done on the absolute URI. In order to create a DOMLSParser for any kind of schema types (i.e. the DOMLSParser will be free to use any schema found), use the value NULL. Note: For W3C XML Schema [XML Schema Part 1], applications must use the value "http://www.w3.org/2001/XMLSchema". For XML DTD [XML 1.0], applications must use the value "http://www.w3.org/TR/REC-xml". Other Schema languages are outside the scope of the W3C and therefore should recommend an absolute URI in order to use this method.
manager Pointer to the memory manager to be used to allocate objects.
gramPool The collection of cached grammers.
+
+
Returns:
The newly created DOMLSParser object. This DOMLSParser is either synchronous or asynchronous depending on the value of the mode argument.
+
Exceptions:
+ + +
DOMException NOT_SUPPORTED_ERR: Raised if the requested mode or schema type is not supported.
+
+
See also:
DOMLSParser
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMLSSerializer* DOMImplementationLS::createLSSerializer (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  )  [pure virtual]
+
+
+ +

+Create a new DOMLSSerializer. +

+DOMLSSerializer is used to serialize a DOM tree back into an XML document.

+

Returns:
The newly created DOMLSSerializer object.
+
See also:
DOMLSSerializer
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMLSInput* DOMImplementationLS::createLSInput (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  )  [pure virtual]
+
+
+ +

+Create a new "empty" DOMLSInput. +

+

Returns:
The newly created DOMLSInput object.
+
See also:
DOMLSInput
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMLSOutput* DOMImplementationLS::createLSOutput (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  )  [pure virtual]
+
+
+ +

+Create a new "empty" LSOutput. +

+

Returns:
The newly created LSOutput object.
+
See also:
LSOutput
+
Since:
DOM Level 3
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMImplementationLS.png b/doc/html/apiDocs-3/classDOMImplementationLS.png new file mode 100755 index 0000000..f4d9237 Binary files /dev/null and b/doc/html/apiDocs-3/classDOMImplementationLS.png differ diff --git a/doc/html/apiDocs-3/classDOMImplementationList-members.html b/doc/html/apiDocs-3/classDOMImplementationList-members.html new file mode 100755 index 0000000..c23704c --- /dev/null +++ b/doc/html/apiDocs-3/classDOMImplementationList-members.html @@ -0,0 +1,34 @@ + + +Xerces-C++: Member List + + + + + + +

DOMImplementationList Member List

This is the complete list of members for DOMImplementationList, including all inherited members.

+ + + + + +
DOMImplementationList()DOMImplementationList [protected]
getLength() const =0DOMImplementationList [pure virtual]
item(XMLSize_t index) const =0DOMImplementationList [pure virtual]
release()=0DOMImplementationList [pure virtual]
~DOMImplementationList()DOMImplementationList [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMImplementationList.html b/doc/html/apiDocs-3/classDOMImplementationList.html new file mode 100755 index 0000000..035ba11 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMImplementationList.html @@ -0,0 +1,176 @@ + + +Xerces-C++: DOMImplementationList Class Reference + + + + + + +

DOMImplementationList Class Reference

The DOMImplementationList interface provides the abstraction of an ordered collection of DOM implementations, without defining or constraining how this collection is implemented. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMImplementationList ()
 Destructor.
Functions introduced in DOM Level 3
virtual DOMImplementationitem (XMLSize_t index) const =0
 Returns the index item in the collection.
virtual XMLSize_t getLength () const =0
 Returns the number of DOMImplementation in the list.
Non-standard Extension
virtual void release ()=0
 Called to indicate that this list is no longer in use and that the implementation may relinquish any resources associated with it and its associated children.

Protected Member Functions

Hidden constructors
 DOMImplementationList ()
+


Detailed Description

+The DOMImplementationList interface provides the abstraction of an ordered collection of DOM implementations, without defining or constraining how this collection is implemented. +

+The items in the DOMImplementationList are accessible via an integral index, starting from 0.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMImplementationList::DOMImplementationList (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMImplementationList::~DOMImplementationList (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual DOMImplementation* DOMImplementationList::item (XMLSize_t  index  )  const [pure virtual]
+
+
+ +

+Returns the index item in the collection. +

+If index is greater than or equal to the number of DOMImplementation in the list, this returns null.

+

Parameters:
+ + +
index Index into the collection.
+
+
Returns:
The DOMImplementation at the indexth position in the DOMImplementationList, or null if that is not a valid index.
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual XMLSize_t DOMImplementationList::getLength (  )  const [pure virtual]
+
+
+ +

+Returns the number of DOMImplementation in the list. +

+The range of valid child node indices is 0 to length-1 inclusive.

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMImplementationList::release (  )  [pure virtual]
+
+
+ +

+Called to indicate that this list is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. +

+Access to a released object will lead to unexpected result. +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMImplementationRegistry-members.html b/doc/html/apiDocs-3/classDOMImplementationRegistry-members.html new file mode 100755 index 0000000..519be23 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMImplementationRegistry-members.html @@ -0,0 +1,32 @@ + + +Xerces-C++: Member List + + + + + + +

DOMImplementationRegistry Member List

This is the complete list of members for DOMImplementationRegistry, including all inherited members.

+ + + +
addSource(DOMImplementationSource *source)DOMImplementationRegistry [static]
getDOMImplementation(const XMLCh *features)DOMImplementationRegistry [static]
getDOMImplementationList(const XMLCh *features)DOMImplementationRegistry [static]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMImplementationRegistry.html b/doc/html/apiDocs-3/classDOMImplementationRegistry.html new file mode 100755 index 0000000..43d74c0 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMImplementationRegistry.html @@ -0,0 +1,133 @@ + + +Xerces-C++: DOMImplementationRegistry Class Reference + + + + + + +

DOMImplementationRegistry Class Reference

+

+List of all members. + + + + + + + + + + + + +

Static Public Member Functions

Functions introduced in DOM Level 3
static DOMImplementationgetDOMImplementation (const XMLCh *features)
 Return the first registered implementation that has the desired features, or null if none is found.
static DOMImplementationListgetDOMImplementationList (const XMLCh *features)
 Return the list of registered implementation that have the desired features.
static void addSource (DOMImplementationSource *source)
 Register an implementation.
+


Member Function Documentation

+ +
+
+ + + + + + + + + +
static DOMImplementation* DOMImplementationRegistry::getDOMImplementation (const XMLCh features  )  [static]
+
+
+ +

+Return the first registered implementation that has the desired features, or null if none is found. +

+

Parameters:
+ + +
features A string that specifies which features are required. This is a space separated list in which each feature is specified by its name optionally followed by a space and a version number. This is something like: "XML 1.0 Traversal 2.0"
+
+
Returns:
An implementation that has the desired features, or null if this source has none.
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
static DOMImplementationList* DOMImplementationRegistry::getDOMImplementationList (const XMLCh features  )  [static]
+
+
+ +

+Return the list of registered implementation that have the desired features. +

+

Parameters:
+ + +
features A string that specifies which features are required. This is a space separated list in which each feature is specified by its name optionally followed by a space and a version number. This is something like: "XML 1.0 Traversal 2.0"
+
+
Returns:
A DOMImplementationList object that contains the DOMImplementation that have the desired features
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
static void DOMImplementationRegistry::addSource (DOMImplementationSource source  )  [static]
+
+
+ +

+Register an implementation. +

+

Parameters:
+ + +
source A DOMImplementation Source object to be added to the registry. The registry does NOT adopt the source object. Users still own it.
+
+
Since:
DOM Level 3
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMImplementationSource-members.html b/doc/html/apiDocs-3/classDOMImplementationSource-members.html new file mode 100755 index 0000000..b621272 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMImplementationSource-members.html @@ -0,0 +1,33 @@ + + +Xerces-C++: Member List + + + + + + +

DOMImplementationSource Member List

This is the complete list of members for DOMImplementationSource, including all inherited members.

+ + + + +
DOMImplementationSource()DOMImplementationSource [protected]
getDOMImplementation(const XMLCh *features) const =0DOMImplementationSource [pure virtual]
getDOMImplementationList(const XMLCh *features) const =0DOMImplementationSource [pure virtual]
~DOMImplementationSource()DOMImplementationSource [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMImplementationSource.html b/doc/html/apiDocs-3/classDOMImplementationSource.html new file mode 100755 index 0000000..b055fb4 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMImplementationSource.html @@ -0,0 +1,151 @@ + + +Xerces-C++: DOMImplementationSource Class Reference + + + + + + +

DOMImplementationSource Class Reference

+

+List of all members. + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMImplementationSource ()
 Destructor.
Functions introduced in DOM Level 3
virtual DOMImplementationgetDOMImplementation (const XMLCh *features) const =0
 A method to request the first DOM implementation that supports the specified features.
virtual DOMImplementationListgetDOMImplementationList (const XMLCh *features) const =0
 A method to request a list of DOM implementations that support the specified features and versions,.

Protected Member Functions

Hidden constructors
 DOMImplementationSource ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMImplementationSource::DOMImplementationSource (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMImplementationSource::~DOMImplementationSource (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual DOMImplementation* DOMImplementationSource::getDOMImplementation (const XMLCh features  )  const [pure virtual]
+
+
+ +

+A method to request the first DOM implementation that supports the specified features. +

+

Parameters:
+ + +
features A string that specifies which features are required. This is a space separated list in which each feature is specified by its name optionally followed by a space and a version number. This is something like: "XML 1.0 Traversal 2.0"
+
+
Returns:
An implementation that has the desired features, or null if this source has none.
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMImplementationList* DOMImplementationSource::getDOMImplementationList (const XMLCh features  )  const [pure virtual]
+
+
+ +

+A method to request a list of DOM implementations that support the specified features and versions,. +

+

Parameters:
+ + +
features A string that specifies which features are required. This is a space separated list in which each feature is specified by its name optionally followed by a space and a version number. This is something like: "XML 1.0 Traversal 2.0"
+
+
Returns:
A list of DOM implementations that support the desired features
+
Since:
DOM Level 3
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMLSException-members.html b/doc/html/apiDocs-3/classDOMLSException-members.html new file mode 100755 index 0000000..de90fec --- /dev/null +++ b/doc/html/apiDocs-3/classDOMLSException-members.html @@ -0,0 +1,62 @@ + + +Xerces-C++: Member List + + + + + + +

DOMLSException Member List

This is the complete list of members for DOMLSException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
codeDOMException
DOMException()DOMException
DOMException(short code, short messageCode=0, MemoryManager *const memoryManager=XMLPlatformUtils::fgMemoryManager)DOMException
DOMException(const DOMException &other)DOMException
DOMLSException()DOMLSException
DOMLSException(short code, short messageCode, MemoryManager *const memoryManager)DOMLSException
DOMLSException(const DOMLSException &other)DOMLSException
DOMSTRING_SIZE_ERR enum valueDOMException
ExceptionCode enum nameDOMException
fMemoryManagerDOMException [protected]
getMessage() const DOMException
HIERARCHY_REQUEST_ERR enum valueDOMException
INDEX_SIZE_ERR enum valueDOMException
INUSE_ATTRIBUTE_ERR enum valueDOMException
INVALID_ACCESS_ERR enum valueDOMException
INVALID_CHARACTER_ERR enum valueDOMException
INVALID_MODIFICATION_ERR enum valueDOMException
INVALID_STATE_ERR enum valueDOMException
LSExceptionCode enum nameDOMLSException
msgDOMException
NAMESPACE_ERR enum valueDOMException
NO_DATA_ALLOWED_ERR enum valueDOMException
NO_MODIFICATION_ALLOWED_ERR enum valueDOMException
NOT_FOUND_ERR enum valueDOMException
NOT_SUPPORTED_ERR enum valueDOMException
PARSE_ERR enum valueDOMLSException
SERIALIZE_ERR enum valueDOMLSException
SYNTAX_ERR enum valueDOMException
TYPE_MISMATCH_ERR enum valueDOMException
VALIDATION_ERR enum valueDOMException
WRONG_DOCUMENT_ERR enum valueDOMException
~DOMException()DOMException [virtual]
~DOMLSException()DOMLSException [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMLSException.html b/doc/html/apiDocs-3/classDOMLSException.html new file mode 100755 index 0000000..88ae0d2 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMLSException.html @@ -0,0 +1,209 @@ + + +Xerces-C++: DOMLSException Class Reference + + + + + + +

DOMLSException Class Reference

+Inheritance diagram for DOMLSException:
+
+ +

+ +DOMException + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + +

Public Types

Public Contants
enum  LSExceptionCode { PARSE_ERR = 81, +SERIALIZE_ERR = 82 + }
 ExceptionCode. More...

Public Member Functions

Constructors
 DOMLSException ()
 Default constructor for DOMLSException.
 DOMLSException (short code, short messageCode, MemoryManager *const memoryManager)
 Constructor which takes an error code and a message.
 DOMLSException (const DOMLSException &other)
 Copy constructor.
Destructor.
virtual ~DOMLSException ()
 Destructor for DOMLSException.
+


Member Enumeration Documentation

+ +
+ +
+ +

+ExceptionCode. +

+PARSE_ERR: If an attempt was made to load a document, or an XML Fragment, using DOMLSParser and the processing has been stopped.

+SERIALIZE_ERR: If an attempt was made to serialize a Node using LSSerializer and the processing has been stopped.

+

Since:
DOM Level 3
+
Enumerator:
+ + + +
PARSE_ERR  +
SERIALIZE_ERR  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMLSException::DOMLSException (  ) 
+
+
+ +

+Default constructor for DOMLSException. +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
DOMLSException::DOMLSException (short  code,
short  messageCode,
MemoryManager *const   memoryManager 
)
+
+
+ +

+Constructor which takes an error code and a message. +

+

Parameters:
+ + + + +
code The error code which indicates the exception
messageCode The string containing the error message
memoryManager The memory manager used to (de)allocate memory
+
+ +
+

+ +

+
+ + + + + + + + + +
DOMLSException::DOMLSException (const DOMLSException other  ) 
+
+
+ +

+Copy constructor. +

+

Parameters:
+ + +
other The object to be copied.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMLSException::~DOMLSException (  )  [virtual]
+
+
+ +

+Destructor for DOMLSException. +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMLSException.png b/doc/html/apiDocs-3/classDOMLSException.png new file mode 100755 index 0000000..b63ca5a Binary files /dev/null and b/doc/html/apiDocs-3/classDOMLSException.png differ diff --git a/doc/html/apiDocs-3/classDOMLSInput-members.html b/doc/html/apiDocs-3/classDOMLSInput-members.html new file mode 100755 index 0000000..17ae557 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMLSInput-members.html @@ -0,0 +1,46 @@ + + +Xerces-C++: Member List + + + + + + +

DOMLSInput Member List

This is the complete list of members for DOMLSInput, including all inherited members.

+ + + + + + + + + + + + + + + + + +
DOMLSInput()DOMLSInput [protected]
getBaseURI() const =0DOMLSInput [pure virtual]
getByteStream() const =0DOMLSInput [pure virtual]
getEncoding() const =0DOMLSInput [pure virtual]
getIssueFatalErrorIfNotFound() const =0DOMLSInput [pure virtual]
getPublicId() const =0DOMLSInput [pure virtual]
getStringData() const =0DOMLSInput [pure virtual]
getSystemId() const =0DOMLSInput [pure virtual]
release()=0DOMLSInput [pure virtual]
setBaseURI(const XMLCh *const baseURI)=0DOMLSInput [pure virtual]
setByteStream(InputSource *stream)=0DOMLSInput [pure virtual]
setEncoding(const XMLCh *const encodingStr)=0DOMLSInput [pure virtual]
setIssueFatalErrorIfNotFound(bool flag)=0DOMLSInput [pure virtual]
setPublicId(const XMLCh *const publicId)=0DOMLSInput [pure virtual]
setStringData(const XMLCh *data)=0DOMLSInput [pure virtual]
setSystemId(const XMLCh *const systemId)=0DOMLSInput [pure virtual]
~DOMLSInput()DOMLSInput [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMLSInput.html b/doc/html/apiDocs-3/classDOMLSInput.html new file mode 100755 index 0000000..0eb948e --- /dev/null +++ b/doc/html/apiDocs-3/classDOMLSInput.html @@ -0,0 +1,565 @@ + + +Xerces-C++: DOMLSInput Class Reference + + + + + + +

DOMLSInput Class Reference

This interface represents a single input source for an XML entity. +More... +

+

+Inheritance diagram for DOMLSInput:
+
+ +

+ +Wrapper4InputSource + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMLSInput ()
 Destructor.
Functions introduced in DOM Level 3
virtual const XMLChgetStringData () const =0
 String data to parse.
virtual InputSourcegetByteStream () const =0
 Returns the byte stream for this input source.
virtual const XMLChgetEncoding () const =0
 An input source can be set to force the parser to assume a particular encoding for the data that input source reprsents, via the setEncoding() method.
virtual const XMLChgetPublicId () const =0
 Get the public identifier for this input source.
virtual const XMLChgetSystemId () const =0
 Get the system identifier for this input source.
virtual const XMLChgetBaseURI () const =0
 Get the base URI to be used for resolving relative URIs to absolute URIs.
virtual void setStringData (const XMLCh *data)=0
 Sets the UTF-16 string for this input source.
virtual void setByteStream (InputSource *stream)=0
 Sets the byte stream for this input source.
virtual void setEncoding (const XMLCh *const encodingStr)=0
 Set the encoding which will be required for use with the XML text read via a stream opened by this input source.
virtual void setPublicId (const XMLCh *const publicId)=0
 Set the public identifier for this input source.
virtual void setSystemId (const XMLCh *const systemId)=0
 Set the system identifier for this input source.
virtual void setBaseURI (const XMLCh *const baseURI)=0
 Set the base URI to be used for resolving relative URIs to absolute URIs.
Non-standard Extension
virtual void setIssueFatalErrorIfNotFound (bool flag)=0
 Indicates if the parser should issue fatal error if this input source is not found.
virtual bool getIssueFatalErrorIfNotFound () const =0
 Get the flag that indicates if the parser should issue fatal error if this input source is not found.
virtual void release ()=0
 Called to indicate that this DOMLSInput is no longer in use and that the implementation may relinquish any resources associated with it.

Protected Member Functions

Hidden constructors
 DOMLSInput ()
+


Detailed Description

+This interface represents a single input source for an XML entity. +

+This interface allows an application to encapsulate information about an input source in a single object, which may include a public identifier, a system identifier, a byte stream (possibly with a specified encoding), and/or a character stream.

+There are two places that the application will deliver this input source to the parser: as the argument to the parse method, or as the return value of the DOMLSResourceResolver.resolveResource method.

+The DOMLSParser will use the DOMLSInput object to determine how to read XML input. If there is a character stream available, the parser will read that stream directly; if not, the parser will use a byte stream, if available; if neither a character stream nor a byte stream is available, the parser will attempt to open a URI connection to the resource identified by the system identifier.

+A DOMLSInput object belongs to the application: the parser shall never modify it in any way (it may modify a copy if necessary).

+

See also:
DOMLSParser::parse

+DOMLSResourceResolver::resolveResource

+
Since:
DOM Level 3
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMLSInput::DOMLSInput (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMLSInput::~DOMLSInput (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const XMLCh* DOMLSInput::getStringData (  )  const [pure virtual]
+
+
+ +

+String data to parse. +

+If provided, this will always be treated as a sequence of 16-bit units (UTF-16 encoded characters). It is not a requirement to have an XML declaration when using stringData. If an XML declaration is present, the value of the encoding attribute will be ignored. +

Implemented in Wrapper4InputSource.

+ +
+

+ +

+
+ + + + + + + + +
virtual InputSource* DOMLSInput::getByteStream (  )  const [pure virtual]
+
+
+ +

+Returns the byte stream for this input source. +

+

See also:
InputSource
+ +

Implemented in Wrapper4InputSource.

+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMLSInput::getEncoding (  )  const [pure virtual]
+
+
+ +

+An input source can be set to force the parser to assume a particular encoding for the data that input source reprsents, via the setEncoding() method. +

+This method returns name of the encoding that is to be forced. If the encoding has never been forced, it returns a null pointer.

+

Returns:
The forced encoding, or null if none was supplied.
+
See also:
setEncoding
+
Since:
DOM Level 3
+ +

Implemented in Wrapper4InputSource.

+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMLSInput::getPublicId (  )  const [pure virtual]
+
+
+ +

+Get the public identifier for this input source. +

+

Returns:
The public identifier, or null if none was supplied.
+
See also:
setPublicId
+
Since:
DOM Level 3
+ +

Implemented in Wrapper4InputSource.

+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMLSInput::getSystemId (  )  const [pure virtual]
+
+
+ +

+Get the system identifier for this input source. +

+If the system ID is a URL, it will be fully resolved.

+

Returns:
The system identifier.
+
See also:
setSystemId
+
Since:
DOM Level 3
+ +

Implemented in Wrapper4InputSource.

+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMLSInput::getBaseURI (  )  const [pure virtual]
+
+
+ +

+Get the base URI to be used for resolving relative URIs to absolute URIs. +

+If the baseURI is itself a relative URI, the behavior is implementation dependent.

+

Returns:
The base URI.
+
See also:
setBaseURI
+
Since:
DOM Level 3
+ +

Implemented in Wrapper4InputSource.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMLSInput::setStringData (const XMLCh data  )  [pure virtual]
+
+
+ +

+Sets the UTF-16 string for this input source. +

+ +

Implemented in Wrapper4InputSource.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMLSInput::setByteStream (InputSource stream  )  [pure virtual]
+
+
+ +

+Sets the byte stream for this input source. +

+

See also:
BinInputStream
+ +

Implemented in Wrapper4InputSource.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMLSInput::setEncoding (const XMLCh *const   encodingStr  )  [pure virtual]
+
+
+ +

+Set the encoding which will be required for use with the XML text read via a stream opened by this input source. +

+This is usually not set, allowing the encoding to be sensed in the usual XML way. However, in some cases, the encoding in the file is known to be incorrect because of intermediate transcoding, for instance encapsulation within a MIME document.

+

Parameters:
+ + +
encodingStr The name of the encoding to force.
+
+
Since:
DOM Level 3
+ +

Implemented in Wrapper4InputSource.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMLSInput::setPublicId (const XMLCh *const   publicId  )  [pure virtual]
+
+
+ +

+Set the public identifier for this input source. +

+The public identifier is always optional: if the application writer includes one, it will be provided as part of the location information.

+

Parameters:
+ + +
publicId The public identifier as a string.
+
+
See also:
getPublicId
+
Since:
DOM Level 3
+ +

Implemented in Wrapper4InputSource.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMLSInput::setSystemId (const XMLCh *const   systemId  )  [pure virtual]
+
+
+ +

+Set the system identifier for this input source. +

+The system id is always required. The public id may be used to map to another system id, but the system id must always be present as a fall back.

+If the system ID is a URL, it must be fully resolved.

+

Parameters:
+ + +
systemId The system identifier as a string.
+
+
See also:
getSystemId
+
Since:
DOM Level 3
+ +

Implemented in Wrapper4InputSource.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMLSInput::setBaseURI (const XMLCh *const   baseURI  )  [pure virtual]
+
+
+ +

+Set the base URI to be used for resolving relative URIs to absolute URIs. +

+If the baseURI is itself a relative URI, the behavior is implementation dependent.

+

Parameters:
+ + +
baseURI The base URI.
+
+
See also:
getBaseURI
+
Since:
DOM Level 3
+ +

Implemented in Wrapper4InputSource.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMLSInput::setIssueFatalErrorIfNotFound (bool  flag  )  [pure virtual]
+
+
+ +

+Indicates if the parser should issue fatal error if this input source is not found. +

+If set to false, the parser issue warning message instead.

+

Parameters:
+ + +
flag True if the parser should issue fatal error if this input source is not found. If set to false, the parser issue warning message instead. (Default: true)
+
+
See also:
getIssueFatalErrorIfNotFound
+ +

Implemented in Wrapper4InputSource.

+ +
+

+ +

+
+ + + + + + + + +
virtual bool DOMLSInput::getIssueFatalErrorIfNotFound (  )  const [pure virtual]
+
+
+ +

+Get the flag that indicates if the parser should issue fatal error if this input source is not found. +

+

Returns:
True if the parser should issue fatal error if this input source is not found. False if the parser issue warning message instead.
+
See also:
setIssueFatalErrorIfNotFound
+ +

Implemented in Wrapper4InputSource.

+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMLSInput::release (  )  [pure virtual]
+
+
+ +

+Called to indicate that this DOMLSInput is no longer in use and that the implementation may relinquish any resources associated with it. +

+Access to a released object will lead to unexpected result. +

Implemented in Wrapper4InputSource.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMLSInput.png b/doc/html/apiDocs-3/classDOMLSInput.png new file mode 100755 index 0000000..ce30abb Binary files /dev/null and b/doc/html/apiDocs-3/classDOMLSInput.png differ diff --git a/doc/html/apiDocs-3/classDOMLSOutput-members.html b/doc/html/apiDocs-3/classDOMLSOutput-members.html new file mode 100755 index 0000000..da9a291 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMLSOutput-members.html @@ -0,0 +1,38 @@ + + +Xerces-C++: Member List + + + + + + +

DOMLSOutput Member List

This is the complete list of members for DOMLSOutput, including all inherited members.

+ + + + + + + + + +
DOMLSOutput()DOMLSOutput [protected]
getByteStream() const =0DOMLSOutput [pure virtual]
getEncoding() const =0DOMLSOutput [pure virtual]
getSystemId() const =0DOMLSOutput [pure virtual]
release()=0DOMLSOutput [pure virtual]
setByteStream(XMLFormatTarget *stream)=0DOMLSOutput [pure virtual]
setEncoding(const XMLCh *const encodingStr)=0DOMLSOutput [pure virtual]
setSystemId(const XMLCh *const systemId)=0DOMLSOutput [pure virtual]
~DOMLSOutput()DOMLSOutput [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMLSOutput.html b/doc/html/apiDocs-3/classDOMLSOutput.html new file mode 100755 index 0000000..5e875c2 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMLSOutput.html @@ -0,0 +1,293 @@ + + +Xerces-C++: DOMLSOutput Class Reference + + + + + + +

DOMLSOutput Class Reference

This interface represents an output destination for data. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMLSOutput ()
 Destructor.
Functions introduced in DOM Level 3
virtual XMLFormatTargetgetByteStream () const =0
 Returns the byte stream for this input source.
virtual const XMLChgetEncoding () const =0
 An input source can be set to force the parser to assume a particular encoding for the data that input source reprsents, via the setEncoding() method.
virtual const XMLChgetSystemId () const =0
 Get the system identifier for this input source.
virtual void setByteStream (XMLFormatTarget *stream)=0
 Sets the byte stream for this input source.
virtual void setEncoding (const XMLCh *const encodingStr)=0
 Set the encoding which will be required for use with the XML text read via a stream opened by this input source.
virtual void setSystemId (const XMLCh *const systemId)=0
 Set the system identifier for this input source.
Non-standard Extension
virtual void release ()=0
 Called to indicate that this DOMLSOutput is no longer in use and that the implementation may relinquish any resources associated with it.

Protected Member Functions

Hidden constructors
 DOMLSOutput ()
+


Detailed Description

+This interface represents an output destination for data. +

+

See also:
XMLFormatTarget
+
Since:
DOM Level 3
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMLSOutput::DOMLSOutput (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMLSOutput::~DOMLSOutput (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual XMLFormatTarget* DOMLSOutput::getByteStream (  )  const [pure virtual]
+
+
+ +

+Returns the byte stream for this input source. +

+

See also:
InputSource
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMLSOutput::getEncoding (  )  const [pure virtual]
+
+
+ +

+An input source can be set to force the parser to assume a particular encoding for the data that input source reprsents, via the setEncoding() method. +

+This method returns name of the encoding that is to be forced. If the encoding has never been forced, it returns a null pointer.

+

Returns:
The forced encoding, or null if none was supplied.
+
See also:
setEncoding
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMLSOutput::getSystemId (  )  const [pure virtual]
+
+
+ +

+Get the system identifier for this input source. +

+If the system ID is a URL, it will be fully resolved.

+

Returns:
The system identifier.
+
See also:
setSystemId
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMLSOutput::setByteStream (XMLFormatTarget stream  )  [pure virtual]
+
+
+ +

+Sets the byte stream for this input source. +

+

See also:
BinInputStream
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMLSOutput::setEncoding (const XMLCh *const   encodingStr  )  [pure virtual]
+
+
+ +

+Set the encoding which will be required for use with the XML text read via a stream opened by this input source. +

+This is usually not set, allowing the encoding to be sensed in the usual XML way. However, in some cases, the encoding in the file is known to be incorrect because of intermediate transcoding, for instance encapsulation within a MIME document.

+

Parameters:
+ + +
encodingStr The name of the encoding to force.
+
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMLSOutput::setSystemId (const XMLCh *const   systemId  )  [pure virtual]
+
+
+ +

+Set the system identifier for this input source. +

+The system id is always required. The public id may be used to map to another system id, but the system id must always be present as a fall back.

+If the system ID is a URL, it must be fully resolved.

+

Parameters:
+ + +
systemId The system identifier as a string.
+
+
See also:
getSystemId
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMLSOutput::release (  )  [pure virtual]
+
+
+ +

+Called to indicate that this DOMLSOutput is no longer in use and that the implementation may relinquish any resources associated with it. +

+Access to a released object will lead to unexpected result. +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMLSParser-members.html b/doc/html/apiDocs-3/classDOMLSParser-members.html new file mode 100755 index 0000000..ae77b8b --- /dev/null +++ b/doc/html/apiDocs-3/classDOMLSParser-members.html @@ -0,0 +1,57 @@ + + +Xerces-C++: Member List + + + + + + +

DOMLSParser Member List

This is the complete list of members for DOMLSParser, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
abort()=0DOMLSParser [pure virtual]
ACTION_APPEND_AS_CHILDREN enum valueDOMLSParser
ACTION_INSERT_AFTER enum valueDOMLSParser
ACTION_INSERT_BEFORE enum valueDOMLSParser
ACTION_REPLACE enum valueDOMLSParser
ACTION_REPLACE_CHILDREN enum valueDOMLSParser
ActionType enum nameDOMLSParser
DOMLSParser()DOMLSParser [protected]
getAsync() const =0DOMLSParser [pure virtual]
getBusy() const =0DOMLSParser [pure virtual]
getDomConfig()=0DOMLSParser [pure virtual]
getFilter() const =0DOMLSParser [pure virtual]
getGrammar(const XMLCh *const nameSpaceKey) const =0DOMLSParser [pure virtual]
getRootGrammar() const =0DOMLSParser [pure virtual]
getSrcOffset() const =0DOMLSParser [pure virtual]
getURIText(unsigned int uriId) const =0DOMLSParser [pure virtual]
loadGrammar(const DOMLSInput *source, const Grammar::GrammarType grammarType, const bool toCache=false)=0DOMLSParser [pure virtual]
loadGrammar(const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0DOMLSParser [pure virtual]
loadGrammar(const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0DOMLSParser [pure virtual]
parse(const DOMLSInput *source)=0DOMLSParser [pure virtual]
parseURI(const XMLCh *const uri)=0DOMLSParser [pure virtual]
parseURI(const char *const uri)=0DOMLSParser [pure virtual]
parseWithContext(const DOMLSInput *source, DOMNode *contextNode, const ActionType action)=0DOMLSParser [pure virtual]
release()=0DOMLSParser [pure virtual]
resetCachedGrammarPool()=0DOMLSParser [pure virtual]
resetDocumentPool()=0DOMLSParser [pure virtual]
setFilter(DOMLSParserFilter *const filter)=0DOMLSParser [pure virtual]
~DOMLSParser()DOMLSParser [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMLSParser.html b/doc/html/apiDocs-3/classDOMLSParser.html new file mode 100755 index 0000000..9adbfe3 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMLSParser.html @@ -0,0 +1,909 @@ + + +Xerces-C++: DOMLSParser Class Reference + + + + + + +

DOMLSParser Class Reference

DOMLSParser provides an API for parsing XML documents and building the corresponding DOM document tree. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Public Constants
enum  ActionType {
+  ACTION_APPEND_AS_CHILDREN = 1, +ACTION_REPLACE_CHILDREN = 2, +ACTION_INSERT_BEFORE = 3, +ACTION_INSERT_AFTER = 4, +
+  ACTION_REPLACE = 5 +
+ }
 A set of possible actions for the parseWithContext method. More...

Public Member Functions

Destructor
virtual ~DOMLSParser ()
 Destructor.
Functions introduced in DOM Level 3
virtual DOMConfigurationgetDomConfig ()=0
 Get a pointer to the DOMConfiguration object used when parsing an input source.
virtual const DOMLSParserFiltergetFilter () const =0
 Get a const pointer to the application filter.
virtual bool getAsync () const =0
 Return whether the parser is asynchronous.
virtual bool getBusy () const =0
 Return whether the parser is busy parsing.
virtual void setFilter (DOMLSParserFilter *const filter)=0
 Set the application filter.
virtual DOMDocumentparse (const DOMLSInput *source)=0
 Parse an XML document from a resource identified by a DOMLSInput.
virtual DOMDocumentparseURI (const XMLCh *const uri)=0
 Parse an XML document from a location identified by a URI reference [IETF RFC 2396].
virtual DOMDocumentparseURI (const char *const uri)=0
 Parse an XML document from a location identified by a URI reference [IETF RFC 2396].
virtual void parseWithContext (const DOMLSInput *source, DOMNode *contextNode, const ActionType action)=0
 Parse an XML fragment from a resource identified by a DOMLSInput and insert the content into an existing document at the position specified with the context and action arguments.
virtual void abort ()=0
 Abort the loading of the document that is currently being loaded by the DOMLSParser.
Non-standard Extension
virtual void release ()=0
 Called to indicate that this DOMLSParser is no longer in use and that the implementation may relinquish any resources associated with it.
virtual void resetDocumentPool ()=0
 Reset the documents vector pool and release all the associated memory back to the system.
virtual Grammar * loadGrammar (const DOMLSInput *source, const Grammar::GrammarType grammarType, const bool toCache=false)=0
 Preparse schema grammar (XML Schema, DTD, etc.
virtual Grammar * loadGrammar (const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0
 Preparse schema grammar (XML Schema, DTD, etc.
virtual Grammar * loadGrammar (const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0
 Preparse schema grammar (XML Schema, DTD, etc.
virtual Grammar * getGrammar (const XMLCh *const nameSpaceKey) const =0
 Retrieve the grammar that is associated with the specified namespace key.
virtual Grammar * getRootGrammar () const =0
 Retrieve the grammar where the root element is declared.
virtual const XMLChgetURIText (unsigned int uriId) const =0
 Returns the string corresponding to a URI id from the URI string pool.
virtual void resetCachedGrammarPool ()=0
 Clear the cached grammar pool.
virtual XMLFilePos getSrcOffset () const =0
 Returns the current src offset within the input source.

Protected Member Functions

Hidden constructors
 DOMLSParser ()
+


Detailed Description

+DOMLSParser provides an API for parsing XML documents and building the corresponding DOM document tree. +

+A DOMLSParser instance is obtained from the DOMImplementationLS interface by invoking its createLSParser method.

+

Since:
DOM Level 3
+

Member Enumeration Documentation

+ +
+
+ + + + +
enum DOMLSParser::ActionType
+
+
+ +

+A set of possible actions for the parseWithContext method. +

+ACTION_APPEND_AS_CHILDREN: Append the result of the parse operation as children of the context node. For this action to work, the context node must be a DOMElement or a DOMDocumentFragment.

+ACTION_INSERT_AFTER: Insert the result of the parse operation as the immediately following sibling of the context node. For this action to work the context node's parent must be a DOMElement or a DOMDocumentFragment.

+ACTION_INSERT_BEFORE: Insert the result of the parse operation as the immediately preceding sibling of the context node. For this action to work the context node's parent must be a DOMElement or a DOMDocumentFragment.

+ACTION_REPLACE: Replace the context node with the result of the parse operation. For this action to work, the context node must have a parent, and the parent must be a DOMElement or a DOMDocumentFragment.

+ACTION_REPLACE_CHILDREN: Replace all the children of the context node with the result of the parse operation. For this action to work, the context node must be a DOMElement, a DOMDocument, or a DOMDocumentFragment.

+

See also:
parseWithContext(...)
+
Since:
DOM Level 3
+
Enumerator:
+ + + + + + +
ACTION_APPEND_AS_CHILDREN  +
ACTION_REPLACE_CHILDREN  +
ACTION_INSERT_BEFORE  +
ACTION_INSERT_AFTER  +
ACTION_REPLACE  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMLSParser::DOMLSParser (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMLSParser::~DOMLSParser (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual DOMConfiguration* DOMLSParser::getDomConfig (  )  [pure virtual]
+
+
+ +

+Get a pointer to the DOMConfiguration object used when parsing an input source. +

+This DOMConfiguration is specific to the parse operation. No parameter values from this DOMConfiguration object are passed automatically to the DOMConfiguration object on the DOMDocument that is created, or used, by the parse operation. The DOM application is responsible for passing any needed parameter values from this DOMConfiguration object to the DOMConfiguration object referenced by the DOMDocument object.

+In addition to the parameters recognized in on the DOMConfiguration interface defined in [DOM Level 3 Core], the DOMConfiguration objects for DOMLSParser add or modify the following parameters:

+"charset-overrides-xml-encoding" true [optional] (default) If a higher level protocol such as HTTP [IETF RFC 2616] provides an indication of the character encoding of the input stream being processed, that will override any encoding specified in the XML declaration or the Text declaration (see also section 4.3.3, "Character Encoding in Entities", in [XML 1.0]). Explicitly setting an encoding in the DOMLSInput overrides any encoding from the protocol. false [required] The parser ignores any character set encoding information from higher-level protocols.

+"disallow-doctype" true [optional] Throw a fatal "doctype-not-allowed" error if a doctype node is found while parsing the document. This is useful when dealing with things like SOAP envelopes where doctype nodes are not allowed. false [required] (default) Allow doctype nodes in the document.

+"ignore-unknown-character-denormalizations" true [required] (default) If, while verifying full normalization when [XML 1.1] is supported, a processor encounters characters for which it cannot determine the normalization properties, then the processor will ignore any possible denormalizations caused by these characters. This parameter is ignored for [XML 1.0]. false [optional] Report an fatal "unknown-character-denormalization" error if a character is encountered for which the processor cannot determine the normalization properties.

+"infoset" See the definition of DOMConfiguration for a description of this parameter. Unlike in [DOM Level 3 Core], this parameter will default to true for DOMLSParser.

+"namespaces" true [required] (default) Perform the namespace processing as defined in [XML Namespaces] and [XML Namespaces 1.1]. false [optional] Do not perform the namespace processing.

+"resource-resolver" [required] A pointer to a DOMLSResourceResolver object, or NULL. If the value of this parameter is not null when an external resource (such as an external XML entity or an XML schema location) is encountered, the implementation will request that the DOMLSResourceResolver referenced in this parameter resolves the resource.

+"supported-media-types-only" true [optional] Check that the media type of the parsed resource is a supported media type. If an unsupported media type is encountered, a fatal error of type "unsupported-media-type" will be raised. The media types defined in [IETF RFC 3023] must always be accepted. false [required] (default) Accept any media type.

+"validate" See the definition of DOMConfiguration for a description of this parameter. Unlike in [DOM Level 3 Core], the processing of the internal subset is always accomplished, even if this parameter is set to false.

+"validate-if-schema" See the definition of DOMConfiguration for a description of this parameter. Unlike in [DOM Level 3 Core], the processing of the internal subset is always accomplished, even if this parameter is set to false.

+"well-formed" See the definition of DOMConfiguration for a description of this parameter. Unlike in [DOM Level 3 Core], this parameter cannot be set to false.

+In addition to these, Xerces adds these non standard parameters:

+"http://apache.org/xml/properties/entity-resolver" A pointer to a XMLEntityResolver object, or NULL. If the value of this parameter is not null when an external resource (such as an external XML entity or an XML schema location) is encountered, the implementation will request that the XMLEntityResolver referenced in this parameter resolves the resource.

+"http://apache.org/xml/properties/schema/external-schemaLocation" A string holding a set of [namespaceUri schemaLocation] entries that will be treated as the content of the attribute xsi:schemaLocation of the root element

+"http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation" A string holding the schemaLocation for the empty namespace URI that will be treated as the content of the attribute xsi:noNamespaceSchemaLocation of the root element

+"http://apache.org/xml/properties/security-manager" A pointer to a SecurityManager object that will control how many entity references will be expanded during parsing

+"http://apache.org/xml/properties/scannerName" A string holding the type of scanner used while parsing. The valid names are:

    +
  • +IGXMLScanner: the default one, capable of both XMLSchema and DTD validation
  • +
  • +SGXMLScanner: a scanner that can only perform XMLSchema validation
  • +
  • +DGXMLScanner: a scanner that can only perform DTD validation
  • +
  • +WFXMLScanner: a scanner that cannot perform any type validation, only well-formedness
  • +
+

+"http://apache.org/xml/properties/parser-use-DOMDocument-from-Implementation" A string holding the capabilities of the DOM implementation to be used to create the DOMDocument resulting from the parse operation. For instance, "LS" or "Core"

+"http://apache.org/xml/features/validation/schema" true Enable XMLSchema validation (note that also namespace processing should be enabled) false (default) Don't perform XMLSchema validation

+"http://apache.org/xml/features/validation/schema-full-checking" true Turn on full XMLSchema checking (e.g. Unique Particle Attribution) false (default) Don't perform full XMLSchema checking

+"http://apache.org/xml/features/validating/load-schema" true (default) Allow the parser to load schemas that are not in the grammar pool false Schemas that are not in the grammar pool are ignored

+"http://apache.org/xml/features/dom/user-adopts-DOMDocument" true The DOMDocument objects returned by parse will be owned by the caller false (default) The DOMDocument objects returned by parse will be owned by this DOMLSParser and deleted when released

+"http://apache.org/xml/features/nonvalidating/load-external-dtd" true (default) Allow the parser to load external DTDs false References to external DTDs will be ignored

+"http://apache.org/xml/features/continue-after-fatal-error" true Parsing should try to continue even if a fatal error has been triggered, trying to generate a DOM tree from a non well-formed XML false (default) Violation of XML rules will abort parsing

+"http://apache.org/xml/features/validation-error-as-fatal" true Validation errors are treated as fatal errors, and abort parsing (unless "continue-after-fatal-error" has been specified) false (default) Validation errors are normal errors

+"http://apache.org/xml/features/validation/cache-grammarFromParse" true XMLSchemas referenced by an XML file are cached in order to be reused by other parse operations false (default) XMLSchemas loaded during a parse operation will be discarded before the next one

+"http://apache.org/xml/features/validation/use-cachedGrammarInParse" true During this parse operation, reuse the XMLSchemas found in the cache false (default) Don't reuse the XMLSchemas found in the cache

+"http://apache.org/xml/features/calculate-src-ofs" true During parsing update the position in the source stream false (default) Don't waste time computing the position in the source stream

+"http://apache.org/xml/features/standard-uri-conformant" true Require that every URL being resolved is made of valid URL characters only false (default) Allow invalid URL characters in URL (e.g. spaces)

+"http://apache.org/xml/features/dom-has-psvi-info" true Add schema informations to DOMElement and DOMAttr nodes in the output DOM tree false (default) Don't store schema informations in the output DOM tree

+"http://apache.org/xml/features/generate-synthetic-annotations" true Create annotation objects in the representation of the loaded XMLSchemas false (default) Discard annotations found in the loaded XMLSchemas

+"http://apache.org/xml/features/validate-annotations" true Check that annotations are valid according to their XMLSchema definition false (default) Don't validate annotations

+"http://apache.org/xml/features/validation/identity-constraint-checking" true (default) Enforce identity constraints specified in the XMLSchema false Don't enforce identity constraints

+"http://apache.org/xml/features/validation/ignoreCachedDTD" true Don't reuse DTDs found in the cache, even if use-cachedGrammarInParse is true false (default) Reuse DTDs found in the cache, if use-cachedGrammarInParse is true

+"http://apache.org/xml/features/schema/ignore-annotations" true Don't process annotations found in an XMLSchema false (default) Process the annotations found in an XMLSchema

+"http://apache.org/xml/features/disable-default-entity-resolution" true Entities will be resolved only by a resolver installed by the user false (default) If the entity resolver has not been installed, or it refuses to resolve the given entity, the parser will try to locate it himself

+"http://apache.org/xml/features/validation/schema/skip-dtd-validation" true If XMLSchema validation is true, DTD validation will not be performed false (default) If a DTD is found, it will be used to validate the XML

+

Returns:
The pointer to the configuration object.
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual const DOMLSParserFilter* DOMLSParser::getFilter (  )  const [pure virtual]
+
+
+ +

+Get a const pointer to the application filter. +

+This method returns the installed application filter. If no filter has been installed, then it will be a zero pointer.

+

Returns:
A const pointer to the installed application filter
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual bool DOMLSParser::getAsync (  )  const [pure virtual]
+
+
+ +

+Return whether the parser is asynchronous. +

+

Returns:
true if the DOMLSParser is asynchronous, false if it is synchronous
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual bool DOMLSParser::getBusy (  )  const [pure virtual]
+
+
+ +

+Return whether the parser is busy parsing. +

+

Returns:
true if the DOMLSParser is currently busy loading a document, otherwise false.
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMLSParser::setFilter (DOMLSParserFilter *const   filter  )  [pure virtual]
+
+
+ +

+Set the application filter. +

+When the application provides a filter, the parser will call out to the filter at the completion of the construction of each DOMElement node. The filter implementation can choose to remove the element from the document being constructed or to terminate the parse early. The filter is invoked after the operations requested by the DOMConfiguration parameters have been applied. For example, if "validate" is set to true, the validation is done before invoking the filter.

+Any previously set filter is merely dropped, since the parser does not own them.

+

Parameters:
+ + +
filter A const pointer to the user supplied application filter.
+
+
See also:
getFilter
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMDocument* DOMLSParser::parse (const DOMLSInput source  )  [pure virtual]
+
+
+ +

+Parse an XML document from a resource identified by a DOMLSInput. +

+The parser owns the returned DOMDocument. It will be deleted when the parser is released.

+

Parameters:
+ + +
source The DOMLSInput from which the source of the document is to be read.
+
+
Returns:
If the DOMLSParser is a synchronous DOMLSParser the newly created and populated DOMDocument is returned. If the DOMLSParser is asynchronous then NULL is returned since the document object may not yet be constructed when this method returns.
+
Exceptions:
+ + + +
DOMException INVALID_STATE_ERR: Raised if the DOMLSParser::busy attribute is true.
DOMLSException PARSE_ERR: Raised if the DOMLSParser was unable to load the XML document. DOM applications should attach a DOMErrorHandler using the parameter "error-handler" if they wish to get details on the error.
+
+
See also:
DOMLSInput::DOMLSInput

+DOMConfiguration

+resetDocumentPool

+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMDocument* DOMLSParser::parseURI (const XMLCh *const   uri  )  [pure virtual]
+
+
+ +

+Parse an XML document from a location identified by a URI reference [IETF RFC 2396]. +

+If the URI contains a fragment identifier (see section 4.1 in [IETF RFC 2396]), the behavior is not defined by this specification, future versions of this specification may define the behavior.

+The parser owns the returned DOMDocument. It will be deleted when the parser is released.

+

Parameters:
+ + +
uri The location of the XML document to be read (in Unicode)
+
+
Returns:
If the DOMLSParser is a synchronous DOMLSParser the newly created and populated DOMDocument is returned. If the DOMLSParser is asynchronous then NULL is returned since the document object is not yet parsed when this method returns.
+
Exceptions:
+ + + +
DOMException INVALID_STATE_ERR: Raised if the DOMLSParser::busy attribute is true.
DOMLSException PARSE_ERR: Raised if the DOMLSParser was unable to load the XML document. DOM applications should attach a DOMErrorHandler using the parameter "error-handler" if they wish to get details on the error.
+
+
See also:
parse(DOMLSInput,...)

+resetDocumentPool

+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMDocument* DOMLSParser::parseURI (const char *const   uri  )  [pure virtual]
+
+
+ +

+Parse an XML document from a location identified by a URI reference [IETF RFC 2396]. +

+If the URI contains a fragment identifier (see section 4.1 in [IETF RFC 2396]), the behavior is not defined by this specification, future versions of this specification may define the behavior.

+The parser owns the returned DOMDocument. It will be deleted when the parser is released.

+

Parameters:
+ + +
uri The location of the XML document to be read (in the local code page)
+
+
Returns:
If the DOMLSParser is a synchronous DOMLSParser the newly created and populated DOMDocument is returned. If the DOMLSParser is asynchronous then NULL is returned since the document object is not yet parsed when this method returns.
+
Exceptions:
+ + + +
DOMException INVALID_STATE_ERR: Raised if the DOMLSParser::busy attribute is true.
DOMLSException PARSE_ERR: Raised if the DOMLSParser was unable to load the XML document. DOM applications should attach a DOMErrorHandler using the parameter "error-handler" if they wish to get details on the error.
+
+
See also:
parse(DOMLSInput,...)

+resetDocumentPool

+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void DOMLSParser::parseWithContext (const DOMLSInput source,
DOMNode contextNode,
const ActionType  action 
) [pure virtual]
+
+
+ +

+Parse an XML fragment from a resource identified by a DOMLSInput and insert the content into an existing document at the position specified with the context and action arguments. +

+When parsing the input stream, the context node (or its parent, depending on where the result will be inserted) is used for resolving unbound namespace prefixes. The context node's ownerDocument node (or the node itself if the node of type DOCUMENT_NODE) is used to resolve default attributes and entity references. As the new data is inserted into the document, at least one mutation event is fired per new immediate child or sibling of the context node. If the context node is a DOMDocument node and the action is ACTION_REPLACE_CHILDREN, then the document that is passed as the context node will be changed such that its xmlEncoding, documentURI, xmlVersion, inputEncoding, xmlStandalone, and all other such attributes are set to what they would be set to if the input source was parsed using DOMLSParser::parse(). This method is always synchronous, even if the DOMLSParser is asynchronous (DOMLSParser::getAsync() returns true). If an error occurs while parsing, the caller is notified through the ErrorHandler instance associated with the "error-handler" parameter of the DOMConfiguration. When calling parseWithContext, the values of the following configuration parameters will be ignored and their default values will always be used instead: "validate", "validate-if-schema" "element-content-whitespace". Other parameters will be treated normally, and the parser is expected to call the DOMLSParserFilter just as if a whole document was parsed.

+

Parameters:
+ + + + +
source The DOMLSInput from which the source document is to be read. The source document must be an XML fragment, i.e. anything except a complete XML document (except in the case where the context node of type DOCUMENT_NODE, and the action is ACTION_REPLACE_CHILDREN), a DOCTYPE (internal subset), entity declaration(s), notation declaration(s), or XML or text declaration(s).
contextNode The node that is used as the context for the data that is being parsed. This node must be a DOMDocument node, a DOMDocumentFragment node, or a node of a type that is allowed as a child of an DOMElement node, e.g. it cannot be an DOMAttribute node.
action This parameter describes which action should be taken between the new set of nodes being inserted and the existing children of the context node. The set of possible actions is defined in ACTION_TYPES above.
+
+
Returns:
Return the node that is the result of the parse operation. If the result is more than one top-level node, the first one is returned.
+
Exceptions:
+ + + +
DOMException HIERARCHY_REQUEST_ERR: Raised if the content cannot replace, be inserted before, after, or as a child of the context node (see also DOMNode::insertBefore or DOMNode::replaceChild in [DOM Level 3 Core]). NOT_SUPPORTED_ERR: Raised if the DOMLSParser doesn't support this method, or if the context node is of type DOMDocument and the DOM implementation doesn't support the replacement of the DOMDocumentType child or DOMElement child. NO_MODIFICATION_ALLOWED_ERR: Raised if the context node is a read only node and the content is being appended to its child list, or if the parent node of the context node is read only node and the content is being inserted in its child list. INVALID_STATE_ERR: Raised if the DOMLSParser::getBusy() returns true.
DOMLSException PARSE_ERR: Raised if the DOMLSParser was unable to load the XML fragment. DOM applications should attach a DOMErrorHandler using the parameter "error-handler" if they wish to get details on the error.
+
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMLSParser::abort (  )  [pure virtual]
+
+
+ +

+Abort the loading of the document that is currently being loaded by the DOMLSParser. +

+If the DOMLSParser is currently not busy, a call to this method does nothing.

+Note: invoking this method will remove the installed DOMLSParserFilter filter

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMLSParser::release (  )  [pure virtual]
+
+
+ +

+Called to indicate that this DOMLSParser is no longer in use and that the implementation may relinquish any resources associated with it. +

+Access to a released object will lead to unexpected result. +

+

+ +

+
+ + + + + + + + +
virtual void DOMLSParser::resetDocumentPool (  )  [pure virtual]
+
+
+ +

+Reset the documents vector pool and release all the associated memory back to the system. +

+When parsing a document using a DOM parser, all memory allocated for a DOM tree is associated to the DOM document.

+If you do multiple parse using the same DOM parser instance, then multiple DOM documents will be generated and saved in a vector pool. All these documents (and thus all the allocated memory) won't be deleted until the parser instance is destroyed.

+If you don't need these DOM documents anymore and don't want to destroy the DOM parser instance at this moment, then you can call this method to reset the document vector pool and release all the allocated memory back to the system.

+It is an error to call this method if you are in the middle of a parse (e.g. in the mid of a progressive parse).

+

Exceptions:
+ + +
IOException An exception from the parser if this function is called when a parse is in progress.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual Grammar* DOMLSParser::loadGrammar (const DOMLSInput source,
const Grammar::GrammarType  grammarType,
const bool  toCache = false 
) [pure virtual]
+
+
+ +

+Preparse schema grammar (XML Schema, DTD, etc. +

+) via an input source object.

+This method invokes the preparsing process on a schema grammar XML file specified by the DOMLSInput parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

+

Parameters:
+ + + + +
source A const reference to the DOMLSInput object which points to the schema grammar file to be preparsed.
grammarType The grammar type (Schema or DTD).
toCache If true, we cache the preparsed grammar, otherwise, no chaching. Default is false.
+
+
Returns:
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
+
Exceptions:
+ + + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
DOMException A DOM exception as per DOM spec.
+
+
See also:
DOMLSInput::DOMLSInput
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual Grammar* DOMLSParser::loadGrammar (const XMLCh *const   systemId,
const Grammar::GrammarType  grammarType,
const bool  toCache = false 
) [pure virtual]
+
+
+ +

+Preparse schema grammar (XML Schema, DTD, etc. +

+) via a file path or URL

+This method invokes the preparsing process on a schema grammar XML file specified by the file path parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

+

Parameters:
+ + + + +
systemId A const XMLCh pointer to the Unicode string which contains the path to the XML grammar file to be preparsed.
grammarType The grammar type (Schema or DTD).
toCache If true, we cache the preparsed grammar, otherwise, no chaching. Default is false.
+
+
Returns:
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
+
Exceptions:
+ + + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
DOMException A DOM exception as per DOM spec.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual Grammar* DOMLSParser::loadGrammar (const char *const   systemId,
const Grammar::GrammarType  grammarType,
const bool  toCache = false 
) [pure virtual]
+
+
+ +

+Preparse schema grammar (XML Schema, DTD, etc. +

+) via a file path or URL

+This method invokes the preparsing process on a schema grammar XML file specified by the file path parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

+

Parameters:
+ + + + +
systemId A const char pointer to a native string which contains the path to the XML grammar file to be preparsed.
grammarType The grammar type (Schema or DTD).
toCache If true, we cache the preparsed grammar, otherwise, no chaching. Default is false.
+
+
Returns:
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
+
Exceptions:
+ + + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
DOMException A DOM exception as per DOM spec.
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual Grammar* DOMLSParser::getGrammar (const XMLCh *const   nameSpaceKey  )  const [pure virtual]
+
+
+ +

+Retrieve the grammar that is associated with the specified namespace key. +

+

Parameters:
+ + +
nameSpaceKey Namespace key
+
+
Returns:
Grammar associated with the Namespace key.
+ +
+

+ +

+
+ + + + + + + + +
virtual Grammar* DOMLSParser::getRootGrammar (  )  const [pure virtual]
+
+
+ +

+Retrieve the grammar where the root element is declared. +

+

Returns:
Grammar where root element declared
+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* DOMLSParser::getURIText (unsigned int  uriId  )  const [pure virtual]
+
+
+ +

+Returns the string corresponding to a URI id from the URI string pool. +

+

Parameters:
+ + +
uriId id of the string in the URI string pool.
+
+
Returns:
URI string corresponding to the URI id.
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMLSParser::resetCachedGrammarPool (  )  [pure virtual]
+
+
+ +

+Clear the cached grammar pool. +

+ +

+

+ +

+
+ + + + + + + + +
virtual XMLFilePos DOMLSParser::getSrcOffset (  )  const [pure virtual]
+
+
+ +

+Returns the current src offset within the input source. +

+

Returns:
offset within the input source
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMLSParserFilter-members.html b/doc/html/apiDocs-3/classDOMLSParserFilter-members.html new file mode 100755 index 0000000..6e96f60 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMLSParserFilter-members.html @@ -0,0 +1,39 @@ + + +Xerces-C++: Member List + + + + + + +

DOMLSParserFilter Member List

This is the complete list of members for DOMLSParserFilter, including all inherited members.

+ + + + + + + + + + +
acceptNode(DOMNode *node)=0DOMLSParserFilter [pure virtual]
DOMLSParserFilter()DOMLSParserFilter [protected]
FILTER_ACCEPT enum valueDOMLSParserFilter
FILTER_INTERRUPT enum valueDOMLSParserFilter
FILTER_REJECT enum valueDOMLSParserFilter
FILTER_SKIP enum valueDOMLSParserFilter
FilterAction enum nameDOMLSParserFilter
getWhatToShow() const =0DOMLSParserFilter [pure virtual]
startElement(DOMElement *node)=0DOMLSParserFilter [pure virtual]
~DOMLSParserFilter()DOMLSParserFilter [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMLSParserFilter.html b/doc/html/apiDocs-3/classDOMLSParserFilter.html new file mode 100755 index 0000000..ebfdbb1 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMLSParserFilter.html @@ -0,0 +1,222 @@ + + +Xerces-C++: DOMLSParserFilter Class Reference + + + + + + +

DOMLSParserFilter Class Reference

+

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Public Contants
enum  FilterAction { FILTER_ACCEPT = 1, +FILTER_REJECT = 2, +FILTER_SKIP = 3, +FILTER_INTERRUPT = 4 + }
 Constants returned by acceptNode. More...

Public Member Functions

Destructor
virtual ~DOMLSParserFilter ()
 Destructor.
Functions introduced in DOM Level 3
virtual FilterAction acceptNode (DOMNode *node)=0
 This method will be called by the parser at the completion of the parsing of each node.
virtual FilterAction startElement (DOMElement *node)=0
 The parser will call this method after each DOMElement start tag has been scanned, but before the remainder of the DOMElement is processed.
virtual DOMNodeFilter::ShowType getWhatToShow () const =0
 Tells the DOMLSParser what types of nodes to show to the method DOMLSParserFilter::acceptNode.

Protected Member Functions

Hidden constructors
 DOMLSParserFilter ()
+


Member Enumeration Documentation

+ +
+ +
+ +

+Constants returned by acceptNode. +

+FILTER_ACCEPT: Accept the node.

+FILTER_REJECT: Reject the node and its children.

+FILTER_SKIP: Skip this single node. The children of this node will still be considered.

+FILTER_INTERRUPT: Interrupt the normal processing of the document.

+

Since:
DOM Level 3
+
Enumerator:
+ + + + + +
FILTER_ACCEPT  +
FILTER_REJECT  +
FILTER_SKIP  +
FILTER_INTERRUPT  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMLSParserFilter::DOMLSParserFilter (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMLSParserFilter::~DOMLSParserFilter (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual FilterAction DOMLSParserFilter::acceptNode (DOMNode node  )  [pure virtual]
+
+
+ +

+This method will be called by the parser at the completion of the parsing of each node. +

+The node and all of its descendants will exist and be complete. The parent node will also exist, although it may be incomplete, i.e. it may have additional children that have not yet been parsed. Attribute nodes are never passed to this function. From within this method, the new node may be freely modified - children may be added or removed, text nodes modified, etc. The state of the rest of the document outside this node is not defined, and the affect of any attempt to navigate to, or to modify any other part of the document is undefined. For validating parsers, the checks are made on the original document, before any modification by the filter. No validity checks are made on any document modifications made by the filter. If this new node is rejected, the parser might reuse the new node and any of its descendants.

+

Parameters:
+ + +
node The newly constructed element. At the time this method is called, the element is complete - it has all of its children (and their children, recursively) and attributes, and is attached as a child to its parent.
+
+
Returns:
One of the FilterAction enum
+ +
+

+ +

+
+ + + + + + + + + +
virtual FilterAction DOMLSParserFilter::startElement (DOMElement node  )  [pure virtual]
+
+
+ +

+The parser will call this method after each DOMElement start tag has been scanned, but before the remainder of the DOMElement is processed. +

+The intent is to allow the element, including any children, to be efficiently skipped. Note that only element nodes are passed to the startElement function. The element node passed to startElement for filtering will include all of the attributes, but none of the children nodes. The DOMElement may not yet be in place in the document being constructed (it may not have a parent node.) A startElement filter function may access or change the attributes for the DOMElement. Changing namespace declarations will have no effect on namespace resolution by the parser.

+

Parameters:
+ + +
node The newly encountered element. At the time this method is called, the element is incomplete - it will have its attributes, but no children.
+
+
Returns:
One of the FilterAction enum
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNodeFilter::ShowType DOMLSParserFilter::getWhatToShow (  )  const [pure virtual]
+
+
+ +

+Tells the DOMLSParser what types of nodes to show to the method DOMLSParserFilter::acceptNode. +

+If a node is not shown to the filter using this attribute, it is automatically included in the DOM document being built. See DOMNodeFilter for definition of the constants. The constants SHOW_ATTRIBUTE, SHOW_DOCUMENT, SHOW_DOCUMENT_TYPE, SHOW_NOTATION, SHOW_ENTITY, and SHOW_DOCUMENT_FRAGMENT are meaningless here. Those nodes will never be passed to DOMLSParserFilter::acceptNode.

+

Returns:
The constants of what types of nodes to show.
+
Since:
DOM Level 3
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMLSResourceResolver-members.html b/doc/html/apiDocs-3/classDOMLSResourceResolver-members.html new file mode 100755 index 0000000..839d3dc --- /dev/null +++ b/doc/html/apiDocs-3/classDOMLSResourceResolver-members.html @@ -0,0 +1,32 @@ + + +Xerces-C++: Member List + + + + + + +

DOMLSResourceResolver Member List

This is the complete list of members for DOMLSResourceResolver, including all inherited members.

+ + + +
DOMLSResourceResolver()DOMLSResourceResolver [protected]
resolveResource(const XMLCh *const resourceType, const XMLCh *const namespaceUri, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const baseURI)=0DOMLSResourceResolver [pure virtual]
~DOMLSResourceResolver()DOMLSResourceResolver [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMLSResourceResolver.html b/doc/html/apiDocs-3/classDOMLSResourceResolver.html new file mode 100755 index 0000000..f2aafe4 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMLSResourceResolver.html @@ -0,0 +1,166 @@ + + +Xerces-C++: DOMLSResourceResolver Class Reference + + + + + + +

DOMLSResourceResolver Class Reference

DOMLSResourceResolver provides a way for applications to redirect references to external entities. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMLSResourceResolver ()
 Destructor.
Functions introduced in DOM Level 3
virtual DOMLSInputresolveResource (const XMLCh *const resourceType, const XMLCh *const namespaceUri, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const baseURI)=0
 Allow the application to resolve external resources.

Protected Member Functions

Hidden constructors
 DOMLSResourceResolver ()
+


Detailed Description

+DOMLSResourceResolver provides a way for applications to redirect references to external entities. +

+Applications needing to implement customized handling for external entities must implement this interface and register their implementation by setting the entityResolver attribute of the DOMLSParser.

+The DOMLSParser will then allow the application to intercept any external entities (including the external DTD subset and external parameter entities) before including them.

+Many DOM applications will not need to implement this interface, but it will be especially useful for applications that build XML documents from databases or other specialized input sources, or for applications that use URNs.

+

See also:
DOMLSParser::getDomConfig

+DOMLSInput::DOMLSInput

+
Since:
DOM Level 3
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMLSResourceResolver::DOMLSResourceResolver (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMLSResourceResolver::~DOMLSResourceResolver (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual DOMLSInput* DOMLSResourceResolver::resolveResource (const XMLCh *const   resourceType,
const XMLCh *const   namespaceUri,
const XMLCh *const   publicId,
const XMLCh *const   systemId,
const XMLCh *const   baseURI 
) [pure virtual]
+
+
+ +

+Allow the application to resolve external resources. +

+The DOMLSParser will call this method before opening any external resource, including the external DTD subset, external entities referenced within the DTD, and external entities referenced within the document element (however, the top-level document entity is not passed to this method). The application may then request that the DOMLSParser resolve the external resource itself, that it use an alternative URI, or that it use an entirely different input source.

+Application writers can use this method to redirect external system identifiers to secure and/or local URI, to look up public identifiers in a catalogue, or to read an entity from a database or other input source (including, for example, a dialog box).

+The returned DOMLSInput is owned by the DOMLSParser which is responsible to clean up the memory.

+

Parameters:
+ + + + + + +
resourceType The type of the resource being resolved. For XML [XML 1.0] resources (i.e. entities), applications must use the value "http://www.w3.org/TR/REC-xml". For XML Schema [XML Schema Part 1], applications must use the value "http://www.w3.org/2001/XMLSchema". Other types of resources are outside the scope of this specification and therefore should recommend an absolute URI in order to use this method.
namespaceUri The namespace of the resource being resolved, e.g. the target namespace of the XML Schema [XML Schema Part 1] when resolving XML Schema resources.
publicId The public identifier of the external entity being referenced, or null if no public identifier was supplied or if the resource is not an entity.
systemId The system identifier, a URI reference [IETF RFC 2396], of the external resource being referenced, or null if no system identifier was supplied.
baseURI The absolute base URI of the resource being parsed, or null if there is no base URI.
+
+
Returns:
A DOMLSInput object describing the new input source, or null to request that the parser open a regular URI connection to the resource. The returned DOMLSInput is owned by the DOMLSParser which is responsible to clean up the memory.
+
See also:
DOMLSInput::DOMLSInput
+
Since:
DOM Level 3
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMLSSerializer-members.html b/doc/html/apiDocs-3/classDOMLSSerializer-members.html new file mode 100755 index 0000000..e61dcaa --- /dev/null +++ b/doc/html/apiDocs-3/classDOMLSSerializer-members.html @@ -0,0 +1,40 @@ + + +Xerces-C++: Member List + + + + + + +

DOMLSSerializer Member List

This is the complete list of members for DOMLSSerializer, including all inherited members.

+ + + + + + + + + + + +
DOMLSSerializer()DOMLSSerializer [protected]
getDomConfig()=0DOMLSSerializer [pure virtual]
getFilter() const =0DOMLSSerializer [pure virtual]
getNewLine() const =0DOMLSSerializer [pure virtual]
release()=0DOMLSSerializer [pure virtual]
setFilter(DOMLSSerializerFilter *filter)=0DOMLSSerializer [pure virtual]
setNewLine(const XMLCh *const newLine)=0DOMLSSerializer [pure virtual]
write(const DOMNode *nodeToWrite, DOMLSOutput *const destination)=0DOMLSSerializer [pure virtual]
writeToString(const DOMNode *nodeToWrite, MemoryManager *manager=NULL)=0DOMLSSerializer [pure virtual]
writeToURI(const DOMNode *nodeToWrite, const XMLCh *uri)=0DOMLSSerializer [pure virtual]
~DOMLSSerializer()DOMLSSerializer [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMLSSerializer.html b/doc/html/apiDocs-3/classDOMLSSerializer.html new file mode 100755 index 0000000..e73d324 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMLSSerializer.html @@ -0,0 +1,406 @@ + + +Xerces-C++: DOMLSSerializer Class Reference + + + + + + +

DOMLSSerializer Class Reference

+

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMLSSerializer ()
 Destructor.
Functions introduced in DOM Level 3
virtual DOMConfigurationgetDomConfig ()=0
 The DOMConfiguration object used by the LSSerializer when serializing a DOM node.
virtual void setNewLine (const XMLCh *const newLine)=0
 The end-of-line sequence of characters to be used in the XML being written out.
virtual void setFilter (DOMLSSerializerFilter *filter)=0
 When the application provides a filter, the serializer will call out to the filter before serializing each Node.
virtual const XMLChgetNewLine () const =0
 Return the end-of-line sequence of characters to be used in the XML being written out.
virtual DOMLSSerializerFiltergetFilter () const =0
 Return the WriterFilter used.
virtual bool write (const DOMNode *nodeToWrite, DOMLSOutput *const destination)=0
 Write out the specified node as described above in the description of DOMLSSerializer.
virtual bool writeToURI (const DOMNode *nodeToWrite, const XMLCh *uri)=0
 Write out the specified node as described above in the description of DOMLSSerializer.
virtual XMLChwriteToString (const DOMNode *nodeToWrite, MemoryManager *manager=NULL)=0
 Serialize the specified node as described above in the description of DOMLSSerializer.
Non-standard Extension
virtual void release ()=0
 Called to indicate that this Writer is no longer in use and that the implementation may relinquish any resources associated with it.

Protected Member Functions

Hidden constructors
 DOMLSSerializer ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMLSSerializer::DOMLSSerializer (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMLSSerializer::~DOMLSSerializer (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual DOMConfiguration* DOMLSSerializer::getDomConfig (  )  [pure virtual]
+
+
+ +

+The DOMConfiguration object used by the LSSerializer when serializing a DOM node. +

+In addition to the parameters recognized in on the DOMConfiguration interface defined in [DOM Level 3 Core], the DOMConfiguration objects for DOMLSSerializer add or modify the following parameters:

+"canonical-form" true [optional] Writes the document according to the rules specified in [Canonical XML]. In addition to the behavior described in "canonical-form" [DOM Level 3 Core], setting this parameter to true will set the parameters "format-pretty-print", "discard-default-content", and "xml-declaration", to false. Setting one of those parameters to true will set this parameter to false. Serializing an XML 1.1 document when "canonical-form" is true will generate a fatal error. false [required] (default) Do not canonicalize the output.

+"discard-default-content" true [required] (default) Use the DOMAttr::getSpecified attribute to decide what attributes should be discarded. Note that some implementations might use whatever information available to the implementation (i.e. XML schema, DTD, the DOMAttr::getSpecified attribute, and so on) to determine what attributes and content to discard if this parameter is set to true. false [required] Keep all attributes and all content.

+"format-pretty-print" true [optional] Formatting the output by adding whitespace to produce a pretty-printed, indented, human-readable form. The exact form of the transformations is not specified by this specification. Pretty-printing changes the content of the document and may affect the validity of the document, validating implementations should preserve validity. false [required] (default) Don't pretty-print the result.

+"ignore-unknown-character-denormalizations" true [required] (default) If, while verifying full normalization when [XML 1.1] is supported, a character is encountered for which the normalization properties cannot be determined, then raise a "unknown-character-denormalization" warning (instead of raising an error, if this parameter is not set) and ignore any possible denormalizations caused by these characters. false [optional] Report a fatal error if a character is encountered for which the processor cannot determine the normalization properties.

+"normalize-characters" This parameter is equivalent to the one defined by DOMConfiguration in [DOM Level 3 Core]. Unlike in the Core, the default value for this parameter is true. While DOM implementations are not required to support fully normalizing the characters in the document according to appendix E of [XML 1.1], this parameter must be activated by default if supported.

+"xml-declaration" true [required] (default) If a DOMDocument, DOMElement, or DOMEntity node is serialized, the XML declaration, or text declaration, should be included. The version (DOMDocument::xmlVersion if the document is a Level 3 document and the version is non-null, otherwise use the value "1.0"), and the output encoding (see DOMLSSerializer::write for details on how to find the output encoding) are specified in the serialized XML declaration. false [required] Do not serialize the XML and text declarations. Report a "xml-declaration-needed" warning if this will cause problems (i.e. the serialized data is of an XML version other than [XML 1.0], or an encoding would be needed to be able to re-parse the serialized data).

+"error-handler" Contains a DOMErrorHandler object. If an error is encountered in the document, the implementation will call back the DOMErrorHandler registered using this parameter. The implementation may provide a default DOMErrorHandler object. When called, DOMError::relatedData will contain the closest node to where the error occurred. If the implementation is unable to determine the node where the error occurs, DOMError::relatedData will contain the DOMDocument node. Mutations to the document from within an error handler will result in implementation dependent behavior.

+

Returns:
The pointer to the configuration object.
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMLSSerializer::setNewLine (const XMLCh *const   newLine  )  [pure virtual]
+
+
+ +

+The end-of-line sequence of characters to be used in the XML being written out. +

+The only permitted values are these:

+
null
+
Use a default end-of-line sequence. DOM implementations should choose the default to match the usual convention for text files in the environment being used. Implementations must choose a default sequence that matches one of those allowed by 2.11 "End-of-Line Handling".
+
CR
+
The carriage-return character (#xD).
+
CR-LF
+
The carriage-return and line-feed characters (#xD #xA).
+
LF
+
The line-feed character (#xA).
+
+
+The default value for this attribute is null.

+

Parameters:
+ + +
newLine The end-of-line sequence of characters to be used.
+
+
See also:
getNewLine
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMLSSerializer::setFilter (DOMLSSerializerFilter filter  )  [pure virtual]
+
+
+ +

+When the application provides a filter, the serializer will call out to the filter before serializing each Node. +

+Attribute nodes are never passed to the filter. The filter implementation can choose to remove the node from the stream or to terminate the serialization early.

+

Parameters:
+ + +
filter The writer filter to be used.
+
+
See also:
getFilter
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMLSSerializer::getNewLine (  )  const [pure virtual]
+
+
+ +

+Return the end-of-line sequence of characters to be used in the XML being written out. +

+

Returns:
The end-of-line sequence of characters to be used.
+
See also:
setNewLine
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMLSSerializerFilter* DOMLSSerializer::getFilter (  )  const [pure virtual]
+
+
+ +

+Return the WriterFilter used. +

+

Returns:
The writer filter used.
+
See also:
setFilter
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual bool DOMLSSerializer::write (const DOMNode nodeToWrite,
DOMLSOutput *const   destination 
) [pure virtual]
+
+
+ +

+Write out the specified node as described above in the description of DOMLSSerializer. +

+Writing a Document or Entity node produces a serialized form that is well formed XML. Writing other node types produces a fragment of text in a form that is not fully defined by this document, but that should be useful to a human for debugging or diagnostic purposes.

+

Parameters:
+ + + +
nodeToWrite The Document or Entity node to be written. For other node types, something sensible should be written, but the exact serialized form is not specified.
destination The destination for the data to be written.
+
+
Returns:
Returns true if node was successfully serialized and false in case a failure occured and the failure wasn't canceled by the error handler.
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual bool DOMLSSerializer::writeToURI (const DOMNode nodeToWrite,
const XMLCh uri 
) [pure virtual]
+
+
+ +

+Write out the specified node as described above in the description of DOMLSSerializer. +

+Writing a Document or Entity node produces a serialized form that is well formed XML. Writing other node types produces a fragment of text in a form that is not fully defined by this document, but that should be useful to a human for debugging or diagnostic purposes.

+

Parameters:
+ + + +
nodeToWrite The Document or Entity node to be written. For other node types, something sensible should be written, but the exact serialized form is not specified.
uri The destination for the data to be written.
+
+
Returns:
Returns true if node was successfully serialized and false in case a failure occured and the failure wasn't canceled by the error handler.
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual XMLCh* DOMLSSerializer::writeToString (const DOMNode nodeToWrite,
MemoryManager manager = NULL 
) [pure virtual]
+
+
+ +

+Serialize the specified node as described above in the description of DOMLSSerializer. +

+The result of serializing the node is returned as a string. Writing a Document or Entity node produces a serialized form that is well formed XML. Writing other node types produces a fragment of text in a form that is not fully defined by this document, but that should be useful to a human for debugging or diagnostic purposes.

+

Parameters:
+ + + +
nodeToWrite The node to be written.
manager The memory manager to be used to allocate the result string. If NULL is used, the memory manager used to construct the serializer will be used.
+
+
Returns:
Returns the serialized data, or null in case a failure occured and the failure wasn't canceled by the error handler. The returned string is always in UTF-16. The encoding information available in DOMLSSerializer is ignored in writeToString().
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMLSSerializer::release (  )  [pure virtual]
+
+
+ +

+Called to indicate that this Writer is no longer in use and that the implementation may relinquish any resources associated with it. +

+Access to a released object will lead to unexpected result. +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMLSSerializerFilter-members.html b/doc/html/apiDocs-3/classDOMLSSerializerFilter-members.html new file mode 100755 index 0000000..13afa83 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMLSSerializerFilter-members.html @@ -0,0 +1,54 @@ + + +Xerces-C++: Member List + + + + + + +

DOMLSSerializerFilter Member List

This is the complete list of members for DOMLSSerializerFilter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
acceptNode(const DOMNode *node) const =0DOMLSSerializerFilter [pure virtual]
DOMLSSerializerFilter()DOMLSSerializerFilter [protected]
DOMNodeFilter()DOMNodeFilter [protected]
FILTER_ACCEPT enum valueDOMNodeFilter
FILTER_REJECT enum valueDOMNodeFilter
FILTER_SKIP enum valueDOMNodeFilter
FilterAction enum nameDOMNodeFilter
getWhatToShow() const =0DOMLSSerializerFilter [pure virtual]
SHOW_ALL enum valueDOMNodeFilter
SHOW_ATTRIBUTE enum valueDOMNodeFilter
SHOW_CDATA_SECTION enum valueDOMNodeFilter
SHOW_COMMENT enum valueDOMNodeFilter
SHOW_DOCUMENT enum valueDOMNodeFilter
SHOW_DOCUMENT_FRAGMENT enum valueDOMNodeFilter
SHOW_DOCUMENT_TYPE enum valueDOMNodeFilter
SHOW_ELEMENT enum valueDOMNodeFilter
SHOW_ENTITY enum valueDOMNodeFilter
SHOW_ENTITY_REFERENCE enum valueDOMNodeFilter
SHOW_NOTATION enum valueDOMNodeFilter
SHOW_PROCESSING_INSTRUCTION enum valueDOMNodeFilter
SHOW_TEXT enum valueDOMNodeFilter
ShowType typedefDOMNodeFilter
ShowTypeMasks enum nameDOMNodeFilter
~DOMLSSerializerFilter()DOMLSSerializerFilter [virtual]
~DOMNodeFilter()DOMNodeFilter [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMLSSerializerFilter.html b/doc/html/apiDocs-3/classDOMLSSerializerFilter.html new file mode 100755 index 0000000..f2dd14c --- /dev/null +++ b/doc/html/apiDocs-3/classDOMLSSerializerFilter.html @@ -0,0 +1,160 @@ + + +Xerces-C++: DOMLSSerializerFilter Class Reference + + + + + + +

DOMLSSerializerFilter Class Reference

DOMLSSerializerFilter.hpp: interface for the DOMLSSerializerFilter class. +More... +

+

+Inheritance diagram for DOMLSSerializerFilter:
+
+ +

+ +DOMNodeFilter + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMLSSerializerFilter ()
 Destructor.
Functions introduced in DOM Level 3
virtual FilterAction acceptNode (const DOMNode *node) const =0
 Interface from DOMNodeFilter, to be implemented by implementation (derived class).
virtual ShowType getWhatToShow () const =0
 Tells the DOMLSSerializer what types of nodes to show to the filter.

Protected Member Functions

Hidden constructors
 DOMLSSerializerFilter ()
+


Detailed Description

+DOMLSSerializerFilter.hpp: interface for the DOMLSSerializerFilter class. +

+DOMLSSerializerFilter provide applications the ability to examine nodes as they are being serialized.

+DOMLSSerializerFilter lets the application decide what nodes should be serialized or not.

+The DOMDocument, DOMDocumentType, DOMNotation, and DOMEntity nodes are not passed to the filter.

+

Since:
DOM Level 3
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMLSSerializerFilter::DOMLSSerializerFilter (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMLSSerializerFilter::~DOMLSSerializerFilter (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual FilterAction DOMLSSerializerFilter::acceptNode (const DOMNode node  )  const [pure virtual]
+
+
+ +

+Interface from DOMNodeFilter, to be implemented by implementation (derived class). +

+ +

Implements DOMNodeFilter.

+ +
+

+ +

+
+ + + + + + + + +
virtual ShowType DOMLSSerializerFilter::getWhatToShow (  )  const [pure virtual]
+
+
+ +

+Tells the DOMLSSerializer what types of nodes to show to the filter. +

+See DOMNodeFilter for definition of the constants. The constant SHOW_ATTRIBUTE is meaningless here, attribute nodes will never be passed to a DOMLSSerializerFilter.

+

Returns:
The constants of what types of nodes to show.
+
Since:
DOM Level 3
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMLSSerializerFilter.png b/doc/html/apiDocs-3/classDOMLSSerializerFilter.png new file mode 100755 index 0000000..e183745 Binary files /dev/null and b/doc/html/apiDocs-3/classDOMLSSerializerFilter.png differ diff --git a/doc/html/apiDocs-3/classDOMLocator-members.html b/doc/html/apiDocs-3/classDOMLocator-members.html new file mode 100755 index 0000000..95140b5 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMLocator-members.html @@ -0,0 +1,37 @@ + + +Xerces-C++: Member List + + + + + + +

DOMLocator Member List

This is the complete list of members for DOMLocator, including all inherited members.

+ + + + + + + + +
DOMLocator()DOMLocator [protected]
getByteOffset() const =0DOMLocator [pure virtual]
getColumnNumber() const =0DOMLocator [pure virtual]
getLineNumber() const =0DOMLocator [pure virtual]
getRelatedNode() const =0DOMLocator [pure virtual]
getURI() const =0DOMLocator [pure virtual]
getUtf16Offset() const =0DOMLocator [pure virtual]
~DOMLocator()DOMLocator [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMLocator.html b/doc/html/apiDocs-3/classDOMLocator.html new file mode 100755 index 0000000..682574e --- /dev/null +++ b/doc/html/apiDocs-3/classDOMLocator.html @@ -0,0 +1,246 @@ + + +Xerces-C++: DOMLocator Class Reference + + + + + + +

DOMLocator Class Reference

DOMLocator is an interface that describes a location. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMLocator ()
 Destructor.
Functions introduced in DOM Level 3
virtual XMLFileLoc getLineNumber () const =0
 Get the line number where the error occured, or 0 if there is no line number available.
virtual XMLFileLoc getColumnNumber () const =0
 Get the column number where the error occured, or 0 if there is no column number available.
virtual XMLFilePos getByteOffset () const =0
 Get the byte offset into the input source, or ~(XMLFilePos(0)) if there is no byte offset available.
virtual XMLFilePos getUtf16Offset () const =0
 Get the UTF-16 offset into the input source, or ~(XMLFilePos(0)) if there is no UTF-16 offset available.
virtual DOMNodegetRelatedNode () const =0
 Get the DOMNode where the error occured, or null if there is no node available.
virtual const XMLChgetURI () const =0
 Get the URI where the error occured, or null if there is no URI available.

Protected Member Functions

Hidden constructors
 DOMLocator ()
+


Detailed Description

+DOMLocator is an interface that describes a location. +

+(e.g. where an error occured).

+

See also:
DOMError::DOMError
+
Since:
DOM Level 3
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMLocator::DOMLocator (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMLocator::~DOMLocator (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual XMLFileLoc DOMLocator::getLineNumber (  )  const [pure virtual]
+
+
+ +

+Get the line number where the error occured, or 0 if there is no line number available. +

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual XMLFileLoc DOMLocator::getColumnNumber (  )  const [pure virtual]
+
+
+ +

+Get the column number where the error occured, or 0 if there is no column number available. +

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual XMLFilePos DOMLocator::getByteOffset (  )  const [pure virtual]
+
+
+ +

+Get the byte offset into the input source, or ~(XMLFilePos(0)) if there is no byte offset available. +

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual XMLFilePos DOMLocator::getUtf16Offset (  )  const [pure virtual]
+
+
+ +

+Get the UTF-16 offset into the input source, or ~(XMLFilePos(0)) if there is no UTF-16 offset available. +

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNode* DOMLocator::getRelatedNode (  )  const [pure virtual]
+
+
+ +

+Get the DOMNode where the error occured, or null if there is no node available. +

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMLocator::getURI (  )  const [pure virtual]
+
+
+ +

+Get the URI where the error occured, or null if there is no URI available. +

+

Since:
DOM Level 3
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMMemoryManager-members.html b/doc/html/apiDocs-3/classDOMMemoryManager-members.html new file mode 100755 index 0000000..329da16 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMMemoryManager-members.html @@ -0,0 +1,51 @@ + + +Xerces-C++: Member List + + + + + + +

DOMMemoryManager Member List

This is the complete list of members for DOMMemoryManager, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
allocate(XMLSize_t amount)=0DOMMemoryManager [pure virtual]
allocate(XMLSize_t amount, DOMMemoryManager::NodeObjectType type)=0DOMMemoryManager [pure virtual]
ATTR_NS_OBJECT enum valueDOMMemoryManager
ATTR_OBJECT enum valueDOMMemoryManager
CDATA_SECTION_OBJECT enum valueDOMMemoryManager
cloneString(const XMLCh *src)=0DOMMemoryManager [pure virtual]
COMMENT_OBJECT enum valueDOMMemoryManager
DOCUMENT_FRAGMENT_OBJECT enum valueDOMMemoryManager
DOCUMENT_TYPE_OBJECT enum valueDOMMemoryManager
DOMMemoryManager()DOMMemoryManager [protected]
ELEMENT_NS_OBJECT enum valueDOMMemoryManager
ELEMENT_OBJECT enum valueDOMMemoryManager
ENTITY_OBJECT enum valueDOMMemoryManager
ENTITY_REFERENCE_OBJECT enum valueDOMMemoryManager
getMemoryAllocationBlockSize() const =0DOMMemoryManager [pure virtual]
NodeObjectType enum nameDOMMemoryManager
NOTATION_OBJECT enum valueDOMMemoryManager
PROCESSING_INSTRUCTION_OBJECT enum valueDOMMemoryManager
release(DOMNode *object, DOMMemoryManager::NodeObjectType type)=0DOMMemoryManager [pure virtual]
setMemoryAllocationBlockSize(XMLSize_t size)=0DOMMemoryManager [pure virtual]
TEXT_OBJECT enum valueDOMMemoryManager
~DOMMemoryManager()DOMMemoryManager [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMMemoryManager.html b/doc/html/apiDocs-3/classDOMMemoryManager.html new file mode 100755 index 0000000..29dafdb --- /dev/null +++ b/doc/html/apiDocs-3/classDOMMemoryManager.html @@ -0,0 +1,358 @@ + + +Xerces-C++: DOMMemoryManager Class Reference + + + + + + +

DOMMemoryManager Class Reference

The DOMMemoryManager interface exposes the memory allocation-related functionalities of a DOMDocument. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  NodeObjectType {
+  ATTR_OBJECT = 0, +ATTR_NS_OBJECT = 1, +CDATA_SECTION_OBJECT = 2, +COMMENT_OBJECT = 3, +
+  DOCUMENT_FRAGMENT_OBJECT = 4, +DOCUMENT_TYPE_OBJECT = 5, +ELEMENT_OBJECT = 6, +ELEMENT_NS_OBJECT = 7, +
+  ENTITY_OBJECT = 8, +ENTITY_REFERENCE_OBJECT = 9, +NOTATION_OBJECT = 10, +PROCESSING_INSTRUCTION_OBJECT = 11, +
+  TEXT_OBJECT = 12 +
+ }

Public Member Functions

Destructor
virtual ~DOMMemoryManager ()
 Destructor.
virtual XMLSize_t getMemoryAllocationBlockSize () const =0
 Returns the size of the chunks of memory allocated by the memory manager.
virtual void setMemoryAllocationBlockSize (XMLSize_t size)=0
 Set the size of the chunks of memory allocated by the memory manager.
virtual void * allocate (XMLSize_t amount)=0
 Allocate a memory block of the requested size from the managed pool.
virtual void * allocate (XMLSize_t amount, DOMMemoryManager::NodeObjectType type)=0
 Allocate a memory block of the requested size from the managed pool of DOM objects.
virtual void release (DOMNode *object, DOMMemoryManager::NodeObjectType type)=0
 Release a DOM object and place its memory back in the pool.
virtual XMLChcloneString (const XMLCh *src)=0
 Allocate a memory block from the mnaged pool and copy the provided string.

Protected Member Functions

Hidden constructors
 DOMMemoryManager ()
+


Detailed Description

+The DOMMemoryManager interface exposes the memory allocation-related functionalities of a DOMDocument.

Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + + + + + + + + + + + + +
ATTR_OBJECT  +
ATTR_NS_OBJECT  +
CDATA_SECTION_OBJECT  +
COMMENT_OBJECT  +
DOCUMENT_FRAGMENT_OBJECT  +
DOCUMENT_TYPE_OBJECT  +
ELEMENT_OBJECT  +
ELEMENT_NS_OBJECT  +
ENTITY_OBJECT  +
ENTITY_REFERENCE_OBJECT  +
NOTATION_OBJECT  +
PROCESSING_INSTRUCTION_OBJECT  +
TEXT_OBJECT  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMMemoryManager::DOMMemoryManager (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMMemoryManager::~DOMMemoryManager (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual XMLSize_t DOMMemoryManager::getMemoryAllocationBlockSize (  )  const [pure virtual]
+
+
+ +

+Returns the size of the chunks of memory allocated by the memory manager. +

+

Returns:
the dimension of the chunks of memory allocated by the memory manager
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMMemoryManager::setMemoryAllocationBlockSize (XMLSize_t  size  )  [pure virtual]
+
+
+ +

+Set the size of the chunks of memory allocated by the memory manager. +

+

Parameters:
+ + +
size the new size of the chunks; it must be greater than 4KB
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual void* DOMMemoryManager::allocate (XMLSize_t  amount  )  [pure virtual]
+
+
+ +

+Allocate a memory block of the requested size from the managed pool. +

+

Parameters:
+ + +
amount the size of the new memory block
+
+
Returns:
the pointer to the newly allocated block
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void* DOMMemoryManager::allocate (XMLSize_t  amount,
DOMMemoryManager::NodeObjectType  type 
) [pure virtual]
+
+
+ +

+Allocate a memory block of the requested size from the managed pool of DOM objects. +

+

Parameters:
+ + + +
amount the size of the new memory block
type the type of the DOM object that will be stored in the block
+
+
Returns:
the pointer to the newly allocated block
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void DOMMemoryManager::release (DOMNode object,
DOMMemoryManager::NodeObjectType  type 
) [pure virtual]
+
+
+ +

+Release a DOM object and place its memory back in the pool. +

+

Parameters:
+ + + +
object the pointer to the DOM node
type the type of the DOM object
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual XMLCh* DOMMemoryManager::cloneString (const XMLCh src  )  [pure virtual]
+
+
+ +

+Allocate a memory block from the mnaged pool and copy the provided string. +

+

Parameters:
+ + +
src the string to be copied
+
+
Returns:
the pointer to the newly allocated block
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMNamedNodeMap-members.html b/doc/html/apiDocs-3/classDOMNamedNodeMap-members.html new file mode 100755 index 0000000..143a434 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMNamedNodeMap-members.html @@ -0,0 +1,39 @@ + + +Xerces-C++: Member List + + + + + + +

DOMNamedNodeMap Member List

This is the complete list of members for DOMNamedNodeMap, including all inherited members.

+ + + + + + + + + + +
DOMNamedNodeMap()DOMNamedNodeMap [protected]
getLength() const =0DOMNamedNodeMap [pure virtual]
getNamedItem(const XMLCh *name) const =0DOMNamedNodeMap [pure virtual]
getNamedItemNS(const XMLCh *namespaceURI, const XMLCh *localName) const =0DOMNamedNodeMap [pure virtual]
item(XMLSize_t index) const =0DOMNamedNodeMap [pure virtual]
removeNamedItem(const XMLCh *name)=0DOMNamedNodeMap [pure virtual]
removeNamedItemNS(const XMLCh *namespaceURI, const XMLCh *localName)=0DOMNamedNodeMap [pure virtual]
setNamedItem(DOMNode *arg)=0DOMNamedNodeMap [pure virtual]
setNamedItemNS(DOMNode *arg)=0DOMNamedNodeMap [pure virtual]
~DOMNamedNodeMap()DOMNamedNodeMap [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMNamedNodeMap.html b/doc/html/apiDocs-3/classDOMNamedNodeMap.html new file mode 100755 index 0000000..4d7e517 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMNamedNodeMap.html @@ -0,0 +1,392 @@ + + +Xerces-C++: DOMNamedNodeMap Class Reference + + + + + + +

DOMNamedNodeMap Class Reference

DOMNamedNodeMaps are used to represent collections of nodes that can be accessed by name. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMNamedNodeMap ()
 Destructor.
Functions introduced in DOM Level 1
virtual DOMNodesetNamedItem (DOMNode *arg)=0
 Adds a node using its nodeName attribute.
virtual DOMNodeitem (XMLSize_t index) const =0
 Returns the indexth item in the map.
virtual DOMNodegetNamedItem (const XMLCh *name) const =0
 Retrieves a node specified by name.
virtual XMLSize_t getLength () const =0
 The number of nodes in the map.
virtual DOMNoderemoveNamedItem (const XMLCh *name)=0
 Removes a node specified by name.
Functions introduced in DOM Level 2
virtual DOMNodegetNamedItemNS (const XMLCh *namespaceURI, const XMLCh *localName) const =0
 Retrieves a node specified by local name and namespace URI.
virtual DOMNodesetNamedItemNS (DOMNode *arg)=0
 Adds a node using its namespaceURI and localName.
virtual DOMNoderemoveNamedItemNS (const XMLCh *namespaceURI, const XMLCh *localName)=0
 Removes a node specified by local name and namespace URI.

Protected Member Functions

Hidden constructors
 DOMNamedNodeMap ()
+


Detailed Description

+DOMNamedNodeMaps are used to represent collections of nodes that can be accessed by name. +

+Note that DOMNamedNodeMap does not inherit from DOMNodeList; DOMNamedNodeMaps are not maintained in any particular order. Nodes contained in a DOMNamedNodeMap may also be accessed by an ordinal index, but this is simply to allow convenient enumeration of the contents, and does not imply that the DOM specifies an order to these Nodes.

+

Since:
DOM Level 1
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMNamedNodeMap::DOMNamedNodeMap (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMNamedNodeMap::~DOMNamedNodeMap (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual DOMNode* DOMNamedNodeMap::setNamedItem (DOMNode arg  )  [pure virtual]
+
+
+ +

+Adds a node using its nodeName attribute. +

+
+As the nodeName attribute is used to derive the name which the node must be stored under, multiple nodes of certain types (those that have a "special" string value) cannot be stored as the names would clash. This is seen as preferable to allowing nodes to be aliased.

Parameters:
+ + +
arg A node to store in a named node map. The node will later be accessible using the value of the nodeName attribute of the node. If a node with that name is already present in the map, it is replaced by the new one.
+
+
Returns:
If the new DOMNode replaces an existing node the replaced DOMNode is returned, otherwise null is returned.
+
Exceptions:
+ + +
DOMException WRONG_DOCUMENT_ERR: Raised if arg was created from a different document than the one that created the DOMNamedNodeMap.
+NO_MODIFICATION_ALLOWED_ERR: Raised if this DOMNamedNodeMap is readonly.
+INUSE_ATTRIBUTE_ERR: Raised if arg is an DOMAttr that is already an attribute of another DOMElement object. The DOM user must explicitly clone DOMAttr nodes to re-use them in other elements.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMNode* DOMNamedNodeMap::item (XMLSize_t  index  )  const [pure virtual]
+
+
+ +

+Returns the indexth item in the map. +

+If index is greater than or equal to the number of nodes in the map, this returns null.

Parameters:
+ + +
index Index into the map.
+
+
Returns:
The node at the indexth position in the DOMNamedNodeMap, or null if that is not a valid index.
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMNode* DOMNamedNodeMap::getNamedItem (const XMLCh name  )  const [pure virtual]
+
+
+ +

+Retrieves a node specified by name. +

+

Parameters:
+ + +
name The nodeName of a node to retrieve.
+
+
Returns:
A DOMNode (of any type) with the specified nodeName, or null if it does not identify any node in the map.
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual XMLSize_t DOMNamedNodeMap::getLength (  )  const [pure virtual]
+
+
+ +

+The number of nodes in the map. +

+The range of valid child node indices is 0 to length-1 inclusive.

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMNode* DOMNamedNodeMap::removeNamedItem (const XMLCh name  )  [pure virtual]
+
+
+ +

+Removes a node specified by name. +

+If the removed node is an DOMAttr with a default value it is immediately replaced.

Parameters:
+ + +
name The nodeName of a node to remove.
+
+
Returns:
The node removed from the map if a node with such a name exists.
+
Exceptions:
+ + +
DOMException NOT_FOUND_ERR: Raised if there is no node named name in the map.
+ NO_MODIFICATION_ALLOWED_ERR: Raised if this DOMNamedNodeMap is readonly.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual DOMNode* DOMNamedNodeMap::getNamedItemNS (const XMLCh namespaceURI,
const XMLCh localName 
) const [pure virtual]
+
+
+ +

+Retrieves a node specified by local name and namespace URI. +

+

Parameters:
+ + + +
namespaceURI The namespace URI of the node to retrieve.
localName The local name of the node to retrieve.
+
+
Returns:
A DOMNode (of any type) with the specified local name and namespace URI, or null if they do not identify any node in the map.
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMNode* DOMNamedNodeMap::setNamedItemNS (DOMNode arg  )  [pure virtual]
+
+
+ +

+Adds a node using its namespaceURI and localName. +

+

Parameters:
+ + +
arg A node to store in a named node map. The node will later be accessible using the value of the namespaceURI and localName attribute of the node. If a node with those namespace URI and local name is already present in the map, it is replaced by the new one.
+
+
Returns:
If the new DOMNode replaces an existing node the replaced DOMNode is returned, otherwise null is returned.
+
Exceptions:
+ + +
DOMException WRONG_DOCUMENT_ERR: Raised if arg was created from a different document than the one that created the DOMNamedNodeMap.
+NO_MODIFICATION_ALLOWED_ERR: Raised if this DOMNamedNodeMap is readonly.
+INUSE_ATTRIBUTE_ERR: Raised if arg is an DOMAttr that is already an attribute of another DOMElement object. The DOM user must explicitly clone DOMAttr nodes to re-use them in other elements.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual DOMNode* DOMNamedNodeMap::removeNamedItemNS (const XMLCh namespaceURI,
const XMLCh localName 
) [pure virtual]
+
+
+ +

+Removes a node specified by local name and namespace URI. +

+

Parameters:
+ + + +
namespaceURI The namespace URI of the node to remove.
localName The local name of the node to remove. When this DOMNamedNodeMap contains the attributes attached to an element, as returned by the attributes attribute of the DOMNode interface, if the removed attribute is known to have a default value, an attribute immediately appears containing the default value as well as the corresponding namespace URI, local name, and prefix.
+
+
Returns:
The node removed from the map if a node with such a local name and namespace URI exists.
+
Exceptions:
+ + +
DOMException NOT_FOUND_ERR: Raised if there is no node named name in the map.
+ NO_MODIFICATION_ALLOWED_ERR: Raised if this DOMNamedNodeMap is readonly.
+
+
Since:
DOM Level 2
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMNode-members.html b/doc/html/apiDocs-3/classDOMNode-members.html new file mode 100755 index 0000000..84762fc --- /dev/null +++ b/doc/html/apiDocs-3/classDOMNode-members.html @@ -0,0 +1,90 @@ + + +Xerces-C++: Member List + + + + + + +

DOMNode Member List

This is the complete list of members for DOMNode, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
appendChild(DOMNode *newChild)=0DOMNode [pure virtual]
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNode [pure virtual]
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNode [pure virtual]
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMNode()DOMNode [protected]
DOMNode(const DOMNode &)DOMNode [protected]
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNode [pure virtual]
getBaseURI() const =0DOMNode [pure virtual]
getChildNodes() const =0DOMNode [pure virtual]
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
getFirstChild() const =0DOMNode [pure virtual]
getLastChild() const =0DOMNode [pure virtual]
getLocalName() const =0DOMNode [pure virtual]
getNamespaceURI() const =0DOMNode [pure virtual]
getNextSibling() const =0DOMNode [pure virtual]
getNodeName() const =0DOMNode [pure virtual]
getNodeType() const =0DOMNode [pure virtual]
getNodeValue() const =0DOMNode [pure virtual]
getOwnerDocument() const =0DOMNode [pure virtual]
getParentNode() const =0DOMNode [pure virtual]
getPrefix() const =0DOMNode [pure virtual]
getPreviousSibling() const =0DOMNode [pure virtual]
getTextContent() const =0DOMNode [pure virtual]
getUserData(const XMLCh *key) const =0DOMNode [pure virtual]
hasAttributes() const =0DOMNode [pure virtual]
hasChildNodes() const =0DOMNode [pure virtual]
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNode [pure virtual]
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
isEqualNode(const DOMNode *arg) const =0DOMNode [pure virtual]
isSameNode(const DOMNode *other) const =0DOMNode [pure virtual]
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNode [pure virtual]
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
NodeType enum nameDOMNode
normalize()=0DOMNode [pure virtual]
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNode [pure virtual]
removeChild(DOMNode *oldChild)=0DOMNode [pure virtual]
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNode [pure virtual]
setNodeValue(const XMLCh *nodeValue)=0DOMNode [pure virtual]
setPrefix(const XMLCh *prefix)=0DOMNode [pure virtual]
setTextContent(const XMLCh *textContent)=0DOMNode [pure virtual]
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNode [pure virtual]
TEXT_NODE enum valueDOMNode
~DOMNode()DOMNode [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMNode.html b/doc/html/apiDocs-3/classDOMNode.html new file mode 100755 index 0000000..be606fc --- /dev/null +++ b/doc/html/apiDocs-3/classDOMNode.html @@ -0,0 +1,1515 @@ + + +Xerces-C++: DOMNode Class Reference + + + + + + +

DOMNode Class Reference

The DOMNode interface is the primary datatype for the entire Document Object Model. +More... +

+

+Inheritance diagram for DOMNode:
+
+ +

+ +DOMAttr +DOMCharacterData +DOMDocument +DOMDocumentFragment +DOMDocumentType +DOMElement +DOMEntity +DOMEntityReference +DOMNotation +DOMProcessingInstruction +DOMXPathNamespace + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Public Contants
enum  NodeType {
+  ELEMENT_NODE = 1, +ATTRIBUTE_NODE = 2, +TEXT_NODE = 3, +CDATA_SECTION_NODE = 4, +
+  ENTITY_REFERENCE_NODE = 5, +ENTITY_NODE = 6, +PROCESSING_INSTRUCTION_NODE = 7, +COMMENT_NODE = 8, +
+  DOCUMENT_NODE = 9, +DOCUMENT_TYPE_NODE = 10, +DOCUMENT_FRAGMENT_NODE = 11, +NOTATION_NODE = 12 +
+ }
 NodeType. More...
enum  DocumentPosition {
+  DOCUMENT_POSITION_DISCONNECTED = 0x01, +DOCUMENT_POSITION_PRECEDING = 0x02, +DOCUMENT_POSITION_FOLLOWING = 0x04, +DOCUMENT_POSITION_CONTAINS = 0x08, +
+  DOCUMENT_POSITION_CONTAINED_BY = 0x10, +DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20 +
+ }
 DocumentPosition:. More...

Public Member Functions

Destructor
virtual ~DOMNode ()
 Destructor.
Functions introduced in DOM Level 1
virtual const XMLChgetNodeName () const =0
 The name of this node, depending on its type; see the table above.
virtual const XMLChgetNodeValue () const =0
 Gets the value of this node, depending on its type.
virtual NodeType getNodeType () const =0
 An enum value representing the type of the underlying object.
virtual DOMNodegetParentNode () const =0
 Gets the parent of this node.
virtual DOMNodeListgetChildNodes () const =0
 Gets a DOMNodeList that contains all children of this node.
virtual DOMNodegetFirstChild () const =0
 Gets the first child of this node.
virtual DOMNodegetLastChild () const =0
 Gets the last child of this node.
virtual DOMNodegetPreviousSibling () const =0
 Gets the node immediately preceding this node.
virtual DOMNodegetNextSibling () const =0
 Gets the node immediately following this node.
virtual DOMNamedNodeMapgetAttributes () const =0
 Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise.
virtual DOMDocumentgetOwnerDocument () const =0
 Gets the DOMDocument object associated with this node.
virtual DOMNodecloneNode (bool deep) const =0
 Returns a duplicate of this node.
virtual DOMNodeinsertBefore (DOMNode *newChild, DOMNode *refChild)=0
 Inserts the node newChild before the existing child node refChild.
virtual DOMNodereplaceChild (DOMNode *newChild, DOMNode *oldChild)=0
 Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node.
virtual DOMNoderemoveChild (DOMNode *oldChild)=0
 Removes the child node indicated by oldChild from the list of children, and returns it.
virtual DOMNodeappendChild (DOMNode *newChild)=0
 Adds the node newChild to the end of the list of children of this node.
virtual bool hasChildNodes () const =0
 This is a convenience method to allow easy determination of whether a node has any children.
virtual void setNodeValue (const XMLCh *nodeValue)=0
 Sets the value of the node.
Functions introduced in DOM Level 2.
virtual void normalize ()=0
 Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes.
virtual bool isSupported (const XMLCh *feature, const XMLCh *version) const =0
 Tests whether the DOM implementation implements a specific feature and that feature is supported by this node.
virtual const XMLChgetNamespaceURI () const =0
 Get the namespace URI of this node, or null if it is unspecified.
virtual const XMLChgetPrefix () const =0
 Get the namespace prefix of this node, or null if it is unspecified.
virtual const XMLChgetLocalName () const =0
 Returns the local part of the qualified name of this node.
virtual void setPrefix (const XMLCh *prefix)=0
 Set the namespace prefix of this node.
virtual bool hasAttributes () const =0
 Returns whether this node (if it is an element) has any attributes.
Functions introduced in DOM Level 3.
virtual bool isSameNode (const DOMNode *other) const =0
 Returns whether this node is the same node as the given one.
virtual bool isEqualNode (const DOMNode *arg) const =0
 Tests whether two nodes are equal.
virtual void * setUserData (const XMLCh *key, void *data, DOMUserDataHandler *handler)=0
 Associate an object to a key on this node.
virtual void * getUserData (const XMLCh *key) const =0
 Retrieves the object associated to a key on a this node.
virtual const XMLChgetBaseURI () const =0
 The absolute base URI of this node or null if undefined.
virtual short compareDocumentPosition (const DOMNode *other) const =0
 Compares the reference node, i.e.
virtual const XMLChgetTextContent () const =0
 This attribute returns the text content of this node and its descendants.
virtual void setTextContent (const XMLCh *textContent)=0
 This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single DOMText node containing the string this attribute is set to.
virtual const XMLChlookupPrefix (const XMLCh *namespaceURI) const =0
 Look up the prefix associated to the given namespace URI, starting from this node.
virtual bool isDefaultNamespace (const XMLCh *namespaceURI) const =0
 This method checks if the specified namespaceURI is the default namespace or not.
virtual const XMLChlookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given prefix, starting from this node.
virtual void * getFeature (const XMLCh *feature, const XMLCh *version) const =0
 This method makes available a DOMNode's specialized interface.
Non-standard Extension
virtual void release ()=0
 Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children.

Protected Member Functions

Hidden constructors
 DOMNode ()
 DOMNode (const DOMNode &)
+


Detailed Description

+The DOMNode interface is the primary datatype for the entire Document Object Model. +

+It represents a single node in the document tree. While all objects implementing the DOMNode interface expose methods for dealing with children, not all objects implementing the DOMNode interface may have children. For example, DOMText nodes may not have children, and adding children to such nodes results in a DOMException being raised.

+The attributes nodeName, nodeValue and attributes are included as a mechanism to get at node information without casting down to the specific derived interface. In cases where there is no obvious mapping of these attributes for a specific nodeType (e.g., nodeValue for an DOMElement or attributes for a DOMComment ), this returns null. Note that the specialized interfaces may contain additional and more convenient mechanisms to get and set the relevant information.

+The values of nodeName, nodeValue, and attributes vary according to the node type as follows: + + + + + + + + + + + + + + + + + + + + + + + + + + +
Interface nodeName nodeValue attributes
DOMAttr name of attribute value of attribute null
DOMCDATASection "#cdata-section" content of the CDATA Section null
DOMComment "#comment" content of the comment null
DOMDocument "#document" null null
DOMDocumentFragment "#document-fragment" null null
DOMDocumentType document type name null null
DOMElement tag name null NamedNodeMap
DOMEntity entity name null null
DOMEntityReference name of entity referenced null null
DOMNotation notation name null null
DOMProcessingInstruction target entire content excluding the target null
DOMText "#text" content of the text node null
+

+See also the Document Object Model (DOM) Level 2 Core Specification.

+

Since:
DOM Level 1
+

Member Enumeration Documentation

+ +
+
+ + + + +
enum DOMNode::NodeType
+
+
+ +

+NodeType. +

+

Since:
DOM Level 1
+
Enumerator:
+ + + + + + + + + + + + + +
ELEMENT_NODE  +
ATTRIBUTE_NODE  +
TEXT_NODE  +
CDATA_SECTION_NODE  +
ENTITY_REFERENCE_NODE  +
ENTITY_NODE  +
PROCESSING_INSTRUCTION_NODE  +
COMMENT_NODE  +
DOCUMENT_NODE  +
DOCUMENT_TYPE_NODE  +
DOCUMENT_FRAGMENT_NODE  +
NOTATION_NODE  +
+
+ +
+

+ +

+
+ + + + +
enum DOMNode::DocumentPosition
+
+
+ +

+DocumentPosition:. +

+DOCUMENT_POSITION_CONTAINED_BY: The node is contained by the reference node. A node which is contained is always following, too.

+DOCUMENT_POSITION_CONTAINS: The node contains the reference node. A node which contains is always preceding, too.

+DOCUMENT_POSITION_DISCONNECTED: The two nodes are disconnected. Order between disconnected nodes is always implementation-specific.

+DOCUMENT_POSITION_FOLLOWING: The node follows the reference node.

+DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: The determination of preceding versus following is implementation-specific.

+DOCUMENT_POSITION_PRECEDING: The second node precedes the reference node.

+

Since:
DOM Level 3
+
Enumerator:
+ + + + + + + +
DOCUMENT_POSITION_DISCONNECTED  +
DOCUMENT_POSITION_PRECEDING  +
DOCUMENT_POSITION_FOLLOWING  +
DOCUMENT_POSITION_CONTAINS  +
DOCUMENT_POSITION_CONTAINED_BY  +
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMNode::DOMNode (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
DOMNode::DOMNode (const DOMNode  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMNode::~DOMNode (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const XMLCh* DOMNode::getNodeName (  )  const [pure virtual]
+
+
+ +

+The name of this node, depending on its type; see the table above. +

+

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMNode::getNodeValue (  )  const [pure virtual]
+
+
+ +

+Gets the value of this node, depending on its type. +

+

Exceptions:
+ + +
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual NodeType DOMNode::getNodeType (  )  const [pure virtual]
+
+
+ +

+An enum value representing the type of the underlying object. +

+

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNode* DOMNode::getParentNode (  )  const [pure virtual]
+
+
+ +

+Gets the parent of this node. +

+All nodes, except DOMDocument, DOMDocumentFragment, and DOMAttr may have a parent. However, if a node has just been created and not yet added to the tree, or if it has been removed from the tree, a null DOMNode is returned.

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNodeList* DOMNode::getChildNodes (  )  const [pure virtual]
+
+
+ +

+Gets a DOMNodeList that contains all children of this node. +

+If there are no children, this is a DOMNodeList containing no nodes. The content of the returned DOMNodeList is "live" in the sense that, for instance, changes to the children of the node object that it was created from are immediately reflected in the nodes returned by the DOMNodeList accessors; it is not a static snapshot of the content of the node. This is true for every DOMNodeList, including the ones returned by the getElementsByTagName method.

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNode* DOMNode::getFirstChild (  )  const [pure virtual]
+
+
+ +

+Gets the first child of this node. +

+If there is no such node, this returns null.

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNode* DOMNode::getLastChild (  )  const [pure virtual]
+
+
+ +

+Gets the last child of this node. +

+If there is no such node, this returns null.

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNode* DOMNode::getPreviousSibling (  )  const [pure virtual]
+
+
+ +

+Gets the node immediately preceding this node. +

+If there is no such node, this returns null.

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNode* DOMNode::getNextSibling (  )  const [pure virtual]
+
+
+ +

+Gets the node immediately following this node. +

+If there is no such node, this returns null.

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNamedNodeMap* DOMNode::getAttributes (  )  const [pure virtual]
+
+
+ +

+Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise. +

+

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMDocument* DOMNode::getOwnerDocument (  )  const [pure virtual]
+
+
+ +

+Gets the DOMDocument object associated with this node. +

+This is also the DOMDocument object used to create new nodes. When this node is a DOMDocument or a DOMDocumentType which is not used with any DOMDocument yet, this is null.

+

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMNode* DOMNode::cloneNode (bool  deep  )  const [pure virtual]
+
+
+ +

+Returns a duplicate of this node. +

+This function serves as a generic copy constructor for nodes.

+The duplicate node has no parent ( parentNode returns null.).
+Cloning an DOMElement copies all attributes and their values, including those generated by the XML processor to represent defaulted attributes, but this method does not copy any text it contains unless it is a deep clone, since the text is contained in a child DOMText node. Cloning any other type of node simply returns a copy of this node.

Parameters:
+ + +
deep If true, recursively clone the subtree under the specified node; if false, clone only the node itself (and its attributes, if it is an DOMElement).
+
+
Returns:
The duplicate node.
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual DOMNode* DOMNode::insertBefore (DOMNode newChild,
DOMNode refChild 
) [pure virtual]
+
+
+ +

+Inserts the node newChild before the existing child node refChild. +

+If refChild is null, insert newChild at the end of the list of children.
+If newChild is a DOMDocumentFragment object, all of its children are inserted, in the same order, before refChild. If the newChild is already in the tree, it is first removed. Note that a DOMNode that has never been assigned to refer to an actual node is == null.

Parameters:
+ + + +
newChild The node to insert.
refChild The reference node, i.e., the node before which the new node must be inserted.
+
+
Returns:
The node being inserted.
+
Exceptions:
+ + +
DOMException HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not allow children of the type of the newChild node, or if the node to insert is one of this node's ancestors.
+WRONG_DOCUMENT_ERR: Raised if newChild was created from a different document than the one that created this node.
+NO_MODIFICATION_ALLOWED_ERR: Raised if this node or the node being inserted is readonly.
+NOT_FOUND_ERR: Raised if refChild is not a child of this node.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual DOMNode* DOMNode::replaceChild (DOMNode newChild,
DOMNode oldChild 
) [pure virtual]
+
+
+ +

+Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node. +

+If newChild is a DOMDocumentFragment object, oldChild is replaced by all of the DOMDocumentFragment children, which are inserted in the same order.

+If the newChild is already in the tree, it is first removed.

Parameters:
+ + + +
newChild The new node to put in the child list.
oldChild The node being replaced in the list.
+
+
Returns:
The node replaced.
+
Exceptions:
+ + +
DOMException HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not allow children of the type of the newChild node, or it the node to put in is one of this node's ancestors.
+WRONG_DOCUMENT_ERR: Raised if newChild was created from a different document than the one that created this node.
+NO_MODIFICATION_ALLOWED_ERR: Raised if this node or the new node is readonly.
+NOT_FOUND_ERR: Raised if oldChild is not a child of this node.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMNode* DOMNode::removeChild (DOMNode oldChild  )  [pure virtual]
+
+
+ +

+Removes the child node indicated by oldChild from the list of children, and returns it. +

+

Parameters:
+ + +
oldChild The node being removed.
+
+
Returns:
The node removed.
+
Exceptions:
+ + +
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+NOT_FOUND_ERR: Raised if oldChild is not a child of this node.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMNode* DOMNode::appendChild (DOMNode newChild  )  [pure virtual]
+
+
+ +

+Adds the node newChild to the end of the list of children of this node. +

+If the newChild is already in the tree, it is first removed.

Parameters:
+ + +
newChild The node to add.If it is a DOMDocumentFragment object, the entire contents of the document fragment are moved into the child list of this node
+
+
Returns:
The node added.
+
Exceptions:
+ + +
DOMException HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not allow children of the type of the newChild node, or if the node to append is one of this node's ancestors.
+WRONG_DOCUMENT_ERR: Raised if newChild was created from a different document than the one that created this node.
+NO_MODIFICATION_ALLOWED_ERR: Raised if this node or the node being appended is readonly.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual bool DOMNode::hasChildNodes (  )  const [pure virtual]
+
+
+ +

+This is a convenience method to allow easy determination of whether a node has any children. +

+

Returns:
true if the node has any children, false if the node has no children.
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMNode::setNodeValue (const XMLCh nodeValue  )  [pure virtual]
+
+
+ +

+Sets the value of the node. +

+Any node which can have a nodeValue will also accept requests to set it to a string. The exact response to this varies from node to node -- Attribute, for example, stores its values in its children and has to replace them with a new Text holding the replacement value.

+For most types of Node, value is null and attempting to set it will throw DOMException(NO_MODIFICATION_ALLOWED_ERR). This will also be thrown if the node is read-only.

See also:
getNodeValue
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMNode::normalize (  )  [pure virtual]
+
+
+ +

+Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes. +

+This can be used to ensure that the DOM view of a document is the same as if it were saved and re-loaded, and is useful when operations (such as XPointer lookups) that depend on a particular document tree structure are to be used.

+Note: In cases where the document contains DOMCDATASections, the normalize operation alone may not be sufficient, since XPointers do not differentiate between DOMText nodes and DOMCDATASection nodes.

+

Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual bool DOMNode::isSupported (const XMLCh feature,
const XMLCh version 
) const [pure virtual]
+
+
+ +

+Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. +

+

Parameters:
+ + + +
feature The string of the feature to test. This is the same name as what can be passed to the method hasFeature on DOMImplementation.
version This is the version number of the feature to test. In Level 2, version 1, this is the string "2.0". If the version is not specified, supporting any version of the feature will cause the method to return true.
+
+
Returns:
Returns true if the specified feature is supported on this node, false otherwise.
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMNode::getNamespaceURI (  )  const [pure virtual]
+
+
+ +

+Get the namespace URI of this node, or null if it is unspecified. +

+This is not a computed value that is the result of a namespace lookup based on an examination of the namespace declarations in scope. It is merely the namespace URI given at creation time.

+For nodes of any type other than ELEMENT_NODE and ATTRIBUTE_NODE and nodes created with a DOM Level 1 method, such as createElement from the DOMDocument interface, this is always null.

+

Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMNode::getPrefix (  )  const [pure virtual]
+
+
+ +

+Get the namespace prefix of this node, or null if it is unspecified. +

+

Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMNode::getLocalName (  )  const [pure virtual]
+
+
+ +

+Returns the local part of the qualified name of this node. +

+For nodes created with a DOM Level 1 method, such as createElement from the DOMDocument interface, it is null.

+

Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMNode::setPrefix (const XMLCh prefix  )  [pure virtual]
+
+
+ +

+Set the namespace prefix of this node. +

+Note that setting this attribute, when permitted, changes the nodeName attribute, which holds the qualified name, as well as the tagName and name attributes of the DOMElement and DOMAttr interfaces, when applicable.

+Note also that changing the prefix of an attribute, that is known to have a default value, does not make a new attribute with the default value and the original prefix appear, since the namespaceURI and localName do not change.

+

Parameters:
+ + +
prefix The prefix of this node.
+
+
Exceptions:
+ + +
DOMException INVALID_CHARACTER_ERR: Raised if the specified prefix contains an illegal character.
+ NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+ NAMESPACE_ERR: Raised if the specified prefix is malformed, if the namespaceURI of this node is null, if the specified prefix is "xml" and the namespaceURI of this node is different from "http://www.w3.org/XML/1998/namespace", if this node is an attribute and the specified prefix is "xmlns" and the namespaceURI of this node is different from "http://www.w3.org/2000/xmlns/", or if this node is an attribute and the qualifiedName of this node is "xmlns".
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual bool DOMNode::hasAttributes (  )  const [pure virtual]
+
+
+ +

+Returns whether this node (if it is an element) has any attributes. +

+

Returns:
true if this node has any attributes, false otherwise.
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + +
virtual bool DOMNode::isSameNode (const DOMNode other  )  const [pure virtual]
+
+
+ +

+Returns whether this node is the same node as the given one. +

+
+This method provides a way to determine whether two DOMNode references returned by the implementation reference the same object. When two DOMNode references are references to the same object, even if through a proxy, the references may be used completely interchangeably, such that all attributes have the same values and calling the same DOM method on either reference always has exactly the same effect.

+

Parameters:
+ + +
other The node to test against.
+
+
Returns:
Returns true if the nodes are the same, false otherwise.
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual bool DOMNode::isEqualNode (const DOMNode arg  )  const [pure virtual]
+
+
+ +

+Tests whether two nodes are equal. +

+
+This method tests for equality of nodes, not sameness (i.e., whether the two nodes are pointers to the same object) which can be tested with DOMNode::isSameNode. All nodes that are the same will also be equal, though the reverse may not be true.
+Two nodes are equal if and only if the following conditions are satisfied: The two nodes are of the same type.The following string attributes are equal: nodeName, localName, namespaceURI, prefix, nodeValue , baseURI. This is: they are both null, or they have the same length and are character for character identical. The attributes DOMNamedNodeMaps are equal. This is: they are both null, or they have the same length and for each node that exists in one map there is a node that exists in the other map and is equal, although not necessarily at the same index.The childNodes DOMNodeLists are equal. This is: they are both null, or they have the same length and contain equal nodes at the same index. This is true for DOMAttr nodes as for any other type of node. Note that normalization can affect equality; to avoid this, nodes should be normalized before being compared.
+For two DOMDocumentType nodes to be equal, the following conditions must also be satisfied: The following string attributes are equal: publicId, systemId, internalSubset.The entities DOMNamedNodeMaps are equal.The notations DOMNamedNodeMaps are equal.
+On the other hand, the following do not affect equality: the ownerDocument attribute, the specified attribute for DOMAttr nodes, the isWhitespaceInElementContent attribute for DOMText nodes, as well as any user data or event listeners registered on the nodes.

+

Parameters:
+ + +
arg The node to compare equality with.
+
+
Returns:
If the nodes, and possibly subtrees are equal, true otherwise false.
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void* DOMNode::setUserData (const XMLCh key,
void *  data,
DOMUserDataHandler handler 
) [pure virtual]
+
+
+ +

+Associate an object to a key on this node. +

+The object can later be retrieved from this node by calling getUserData with the same key.

+Deletion of the user data remains the responsibility of the application program; it will not be automatically deleted when the nodes themselves are reclaimed.

+Both the parameter data and the returned object are void pointer, it is applications' responsibility to keep track of their original type. Casting them to the wrong type may result unexpected behavior.

+

Parameters:
+ + + + +
key The key to associate the object to.
data The object to associate to the given key, or null to remove any existing association to that key.
handler The handler to associate to that key, or null.
+
+
Returns:
Returns the void* object previously associated to the given key on this node, or null if there was none.
+
See also:
getUserData
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual void* DOMNode::getUserData (const XMLCh key  )  const [pure virtual]
+
+
+ +

+Retrieves the object associated to a key on a this node. +

+The object must first have been set to this node by calling setUserData with the same key.

+

Parameters:
+ + +
key The key the object is associated to.
+
+
Returns:
Returns the void* associated to the given key on this node, or null if there was none.
+
See also:
setUserData
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMNode::getBaseURI (  )  const [pure virtual]
+
+
+ +

+The absolute base URI of this node or null if undefined. +

+This value is computed according to . However, when the DOMDocument supports the feature "HTML" , the base URI is computed using first the value of the href attribute of the HTML BASE element if any, and the value of the documentURI attribute from the DOMDocument interface otherwise.

+
+ When the node is an DOMElement, a DOMDocument or a a DOMProcessingInstruction, this attribute represents the properties [base URI] defined in . When the node is a DOMNotation, an DOMEntity, or an DOMEntityReference, this attribute represents the properties [declaration base URI].

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual short DOMNode::compareDocumentPosition (const DOMNode other  )  const [pure virtual]
+
+
+ +

+Compares the reference node, i.e. +

+the node on which this method is being called, with a node, i.e. the one passed as a parameter, with regard to their position in the document and according to the document order.

+

Parameters:
+ + +
other The node to compare against this node.
+
+
Returns:
Returns how the given node is positioned relatively to this node.
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMNode::getTextContent (  )  const [pure virtual]
+
+
+ +

+This attribute returns the text content of this node and its descendants. +

+No serialization is performed, the returned string does not contain any markup. No whitespace normalization is performed and the returned string does not contain the white spaces in element content.

+
+The string returned is made of the text content of this node depending on its type, as defined below: + + + + + + + + +
Node type Content
ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, DOCUMENT_FRAGMENT_NODE concatenation of the textContent attribute value of every child node, excluding COMMENT_NODE and PROCESSING_INSTRUCTION_NODE nodes
ATTRIBUTE_NODE, TEXT_NODE, CDATA_SECTION_NODE, COMMENT_NODE, PROCESSING_INSTRUCTION_NODE nodeValue
DOCUMENT_NODE, DOCUMENT_TYPE_NODE, NOTATION_NODE null
+

Exceptions:
+ + +
DOMException DOMSTRING_SIZE_ERR: Raised when it would return more characters than fit in a DOMString variable on the implementation platform.
+
+
See also:
setTextContent
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMNode::setTextContent (const XMLCh textContent  )  [pure virtual]
+
+
+ +

+This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single DOMText node containing the string this attribute is set to. +

+No parsing is performed, the input string is taken as pure textual content.

+

Exceptions:
+ + +
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.
+
+
See also:
getTextContent
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* DOMNode::lookupPrefix (const XMLCh namespaceURI  )  const [pure virtual]
+
+
+ +

+Look up the prefix associated to the given namespace URI, starting from this node. +

+The default namespace declarations are ignored by this method.

+

Parameters:
+ + +
namespaceURI The namespace URI to look for.
+
+
Returns:
Returns an associated namespace prefix if found, null if none is found. If more than one prefix are associated to the namespace prefix, the returned namespace prefix is implementation dependent.
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual bool DOMNode::isDefaultNamespace (const XMLCh namespaceURI  )  const [pure virtual]
+
+
+ +

+This method checks if the specified namespaceURI is the default namespace or not. +

+

Parameters:
+ + +
namespaceURI The namespace URI to look for.
+
+
Returns:
true if the specified namespaceURI is the default namespace, false otherwise.
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* DOMNode::lookupNamespaceURI (const XMLCh prefix  )  const [pure virtual]
+
+
+ +

+Look up the namespace URI associated to the given prefix, starting from this node. +

+

Parameters:
+ + +
prefix The prefix to look for. If this parameter is null, the method will return the default namespace URI if any.
+
+
Returns:
Returns the associated namespace URI or null if none is found.
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void* DOMNode::getFeature (const XMLCh feature,
const XMLCh version 
) const [pure virtual]
+
+
+ +

+This method makes available a DOMNode's specialized interface. +

+

Parameters:
+ + + +
feature The name of the feature requested (case-insensitive).
version The version of the feature requested.
+
+
Returns:
Returns an alternate DOMNode which implements the specialized APIs of the specified feature, if any, or null if there is no alternate DOMNode which implements interfaces associated with that feature. Any alternate DOMNode returned by this method must delegate to the primary core DOMNode and not return results inconsistent with the primary core DOMNode such as key, attributes, childNodes, etc.
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMNode::release (  )  [pure virtual]
+
+
+ +

+Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. +

+If this is a document, any nodes it owns (created by DOMDocument::createXXXX()) are also released.

+Access to a released object will lead to unexpected result.

+

Exceptions:
+ + +
DOMException INVALID_ACCESS_ERR: Raised if this Node has a parent and thus should not be released yet.
+
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMNode.png b/doc/html/apiDocs-3/classDOMNode.png new file mode 100755 index 0000000..8dfe70f Binary files /dev/null and b/doc/html/apiDocs-3/classDOMNode.png differ diff --git a/doc/html/apiDocs-3/classDOMNodeFilter-members.html b/doc/html/apiDocs-3/classDOMNodeFilter-members.html new file mode 100755 index 0000000..4e5d222 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMNodeFilter-members.html @@ -0,0 +1,51 @@ + + +Xerces-C++: Member List + + + + + + +

DOMNodeFilter Member List

This is the complete list of members for DOMNodeFilter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
acceptNode(const DOMNode *node) const =0DOMNodeFilter [pure virtual]
DOMNodeFilter()DOMNodeFilter [protected]
FILTER_ACCEPT enum valueDOMNodeFilter
FILTER_REJECT enum valueDOMNodeFilter
FILTER_SKIP enum valueDOMNodeFilter
FilterAction enum nameDOMNodeFilter
SHOW_ALL enum valueDOMNodeFilter
SHOW_ATTRIBUTE enum valueDOMNodeFilter
SHOW_CDATA_SECTION enum valueDOMNodeFilter
SHOW_COMMENT enum valueDOMNodeFilter
SHOW_DOCUMENT enum valueDOMNodeFilter
SHOW_DOCUMENT_FRAGMENT enum valueDOMNodeFilter
SHOW_DOCUMENT_TYPE enum valueDOMNodeFilter
SHOW_ELEMENT enum valueDOMNodeFilter
SHOW_ENTITY enum valueDOMNodeFilter
SHOW_ENTITY_REFERENCE enum valueDOMNodeFilter
SHOW_NOTATION enum valueDOMNodeFilter
SHOW_PROCESSING_INSTRUCTION enum valueDOMNodeFilter
SHOW_TEXT enum valueDOMNodeFilter
ShowType typedefDOMNodeFilter
ShowTypeMasks enum nameDOMNodeFilter
~DOMNodeFilter()DOMNodeFilter [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMNodeFilter.html b/doc/html/apiDocs-3/classDOMNodeFilter.html new file mode 100755 index 0000000..cb003cb --- /dev/null +++ b/doc/html/apiDocs-3/classDOMNodeFilter.html @@ -0,0 +1,280 @@ + + +Xerces-C++: DOMNodeFilter Class Reference + + + + + + +

DOMNodeFilter Class Reference

Filters are objects that know how to "filter out" nodes. +More... +

+

+Inheritance diagram for DOMNodeFilter:
+
+ +

+ +DOMLSSerializerFilter + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Public Contants
enum  FilterAction { FILTER_ACCEPT = 1, +FILTER_REJECT = 2, +FILTER_SKIP = 3 + }
 Constants returned by acceptNode. More...
enum  ShowTypeMasks {
+  SHOW_ALL = 0x0000FFFF, +SHOW_ELEMENT = 0x00000001, +SHOW_ATTRIBUTE = 0x00000002, +SHOW_TEXT = 0x00000004, +
+  SHOW_CDATA_SECTION = 0x00000008, +SHOW_ENTITY_REFERENCE = 0x00000010, +SHOW_ENTITY = 0x00000020, +SHOW_PROCESSING_INSTRUCTION = 0x00000040, +
+  SHOW_COMMENT = 0x00000080, +SHOW_DOCUMENT = 0x00000100, +SHOW_DOCUMENT_TYPE = 0x00000200, +SHOW_DOCUMENT_FRAGMENT = 0x00000400, +
+  SHOW_NOTATION = 0x00000800 +
+ }
 Constants for whatToShow. More...
typedef unsigned long ShowType

Public Member Functions

Destructor
virtual ~DOMNodeFilter ()
 Destructor.
Functions introduced in DOM Level 2
virtual FilterAction acceptNode (const DOMNode *node) const =0
 Test whether a specified node is visible in the logical view of a DOMTreeWalker or DOMNodeIterator.

Protected Member Functions

Hidden constructors
 DOMNodeFilter ()
+


Detailed Description

+Filters are objects that know how to "filter out" nodes. +

+If a DOMNodeIterator or DOMTreeWalker is given a DOMNodeFilter, it applies the filter before it returns the next node. If the filter says to accept the node, the traversal logic returns it; otherwise, traversal looks for the next node and pretends that the node that was rejected was not there.

+The DOM does not provide any filters. DOMNodeFilter is just an interface that users can implement to provide their own filters.

+DOMNodeFilters do not need to know how to traverse from node to node, nor do they need to know anything about the data structure that is being traversed. This makes it very easy to write filters, since the only thing they have to know how to do is evaluate a single node. One filter may be used with a number of different kinds of traversals, encouraging code reuse.

+See also the Document Object Model (DOM) Level 2 Traversal and Range Specification.

Since:
DOM Level 2
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef unsigned long DOMNodeFilter::ShowType
+
+
+ +

+ +

+

+


Member Enumeration Documentation

+ +
+
+ + + + +
enum DOMNodeFilter::FilterAction
+
+
+ +

+Constants returned by acceptNode. +

+FILTER_ACCEPT: Accept the node. Navigation methods defined for DOMNodeIterator or DOMTreeWalker will return this node.

+FILTER_REJECT: Reject the node. Navigation methods defined for DOMNodeIterator or DOMTreeWalker will not return this node. For DOMTreeWalker, the children of this node will also be rejected. DOMNodeIterators treat this as a synonym for FILTER_SKIP.

+FILTER_SKIP: Skip this single node. Navigation methods defined for DOMNodeIterator or DOMTreeWalker will not return this node. For both DOMNodeIterator and DOMTreeWalker, the children of this node will still be considered.

+

Since:
DOM Level 2
+
Enumerator:
+ + + + +
FILTER_ACCEPT  +
FILTER_REJECT  +
FILTER_SKIP  +
+
+ +
+

+ +

+ +
+ +

+Constants for whatToShow. +

+SHOW_ALL: Show all DOMNode(s).

+SHOW_ELEMENT: Show DOMElement nodes.

+SHOW_ATTRIBUTE: Show DOMAttr nodes. This is meaningful only when creating an DOMNodeIterator or DOMTreeWalker with an attribute node as its root; in this case, it means that the attribute node will appear in the first position of the iteration or traversal. Since attributes are never children of other nodes, they do not appear when traversing over the document tree.

+SHOW_TEXT: Show DOMText nodes.

+SHOW_CDATA_SECTION: Show DOMCDATASection nodes.

+SHOW_ENTITY_REFERENCE: Show DOMEntityReference nodes.

+SHOW_ENTITY: Show DOMEntity nodes. This is meaningful only when creating an DOMNodeIterator or DOMTreeWalker with an DOMEntity node as its root; in this case, it means that the DOMEntity node will appear in the first position of the traversal. Since entities are not part of the document tree, they do not appear when traversing over the document tree.

+SHOW_PROCESSING_INSTRUCTION: Show DOMProcessingInstruction nodes.

+SHOW_COMMENT: Show DOMComment nodes.

+SHOW_DOCUMENT: Show DOMDocument nodes.

+SHOW_DOCUMENT_TYPE: Show DOMDocumentType nodes.

+SHOW_DOCUMENT_FRAGMENT: Show DOMDocumentFragment nodes.

+SHOW_NOTATION: Show DOMNotation nodes. This is meaningful only when creating an DOMNodeIterator or DOMTreeWalker with a DOMNotation node as its root; in this case, it means that the DOMNotation node will appear in the first position of the traversal. Since notations are not part of the document tree, they do not appear when traversing over the document tree.

+

Since:
DOM Level 2
+
Enumerator:
+ + + + + + + + + + + + + + +
SHOW_ALL  +
SHOW_ELEMENT  +
SHOW_ATTRIBUTE  +
SHOW_TEXT  +
SHOW_CDATA_SECTION  +
SHOW_ENTITY_REFERENCE  +
SHOW_ENTITY  +
SHOW_PROCESSING_INSTRUCTION  +
SHOW_COMMENT  +
SHOW_DOCUMENT  +
SHOW_DOCUMENT_TYPE  +
SHOW_DOCUMENT_FRAGMENT  +
SHOW_NOTATION  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMNodeFilter::DOMNodeFilter (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMNodeFilter::~DOMNodeFilter (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual FilterAction DOMNodeFilter::acceptNode (const DOMNode node  )  const [pure virtual]
+
+
+ +

+Test whether a specified node is visible in the logical view of a DOMTreeWalker or DOMNodeIterator. +

+This function will be called by the implementation of DOMTreeWalker and DOMNodeIterator; it is not normally called directly from user code. (Though you could do so if you wanted to use the same filter to guide your own application logic.)

Parameters:
+ + +
node The node to check to see if it passes the filter or not.
+
+
Returns:
A constant to determine whether the node is accepted, rejected, or skipped, as defined above.
+
Since:
DOM Level 2
+ +

Implemented in DOMLSSerializerFilter.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMNodeFilter.png b/doc/html/apiDocs-3/classDOMNodeFilter.png new file mode 100755 index 0000000..c4448d0 Binary files /dev/null and b/doc/html/apiDocs-3/classDOMNodeFilter.png differ diff --git a/doc/html/apiDocs-3/classDOMNodeIterator-members.html b/doc/html/apiDocs-3/classDOMNodeIterator-members.html new file mode 100755 index 0000000..e9eec9b --- /dev/null +++ b/doc/html/apiDocs-3/classDOMNodeIterator-members.html @@ -0,0 +1,40 @@ + + +Xerces-C++: Member List + + + + + + +

DOMNodeIterator Member List

This is the complete list of members for DOMNodeIterator, including all inherited members.

+ + + + + + + + + + + +
detach()=0DOMNodeIterator [pure virtual]
DOMNodeIterator()DOMNodeIterator [protected]
DOMNodeIterator(const DOMNodeIterator &)DOMNodeIterator [protected]
getExpandEntityReferences()=0DOMNodeIterator [pure virtual]
getFilter()=0DOMNodeIterator [pure virtual]
getRoot()=0DOMNodeIterator [pure virtual]
getWhatToShow()=0DOMNodeIterator [pure virtual]
nextNode()=0DOMNodeIterator [pure virtual]
previousNode()=0DOMNodeIterator [pure virtual]
release()=0DOMNodeIterator [pure virtual]
~DOMNodeIterator()DOMNodeIterator [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMNodeIterator.html b/doc/html/apiDocs-3/classDOMNodeIterator.html new file mode 100755 index 0000000..2c31a48 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMNodeIterator.html @@ -0,0 +1,333 @@ + + +Xerces-C++: DOMNodeIterator Class Reference + + + + + + +

DOMNodeIterator Class Reference

DOMNodeIterators are used to step through a set of nodes, e.g. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMNodeIterator ()
 Destructor.
Functions introduced in DOM Level 2
virtual DOMNodegetRoot ()=0
 The root node of the DOMNodeIterator, as specified when it was created.
virtual DOMNodeFilter::ShowType getWhatToShow ()=0
 Return which node types are presented via the iterator.
virtual DOMNodeFiltergetFilter ()=0
 The DOMNodeFilter used to screen nodes.
virtual bool getExpandEntityReferences ()=0
 Return the expandEntityReferences flag.
virtual DOMNodenextNode ()=0
 Returns the next node in the set and advances the position of the DOMNodeIterator in the set.
virtual DOMNodepreviousNode ()=0
 Returns the previous node in the set and moves the position of the DOMNodeIterator backwards in the set.
virtual void detach ()=0
 Detaches the DOMNodeIterator from the set which it iterated over, releasing any computational resources and placing the DOMNodeIterator in the INVALID state.
Non-standard Extension
virtual void release ()=0
 Called to indicate that this NodeIterator is no longer in use and that the implementation may relinquish any resources associated with it.

Protected Member Functions

Hidden constructors
 DOMNodeIterator ()
 DOMNodeIterator (const DOMNodeIterator &)
+


Detailed Description

+DOMNodeIterators are used to step through a set of nodes, e.g. +

+the set of nodes in a DOMNodeList, the document subtree governed by a particular DOMNode, the results of a query, or any other set of nodes. The set of nodes to be iterated is determined by the implementation of the DOMNodeIterator. DOM Level 2 specifies a single DOMNodeIterator implementation for document-order traversal of a document subtree. Instances of these DOMNodeIterators are created by calling DOMDocumentTraversal.createNodeIterator().

+See also the Document Object Model (DOM) Level 2 Traversal and Range Specification.

Since:
DOM Level 2
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMNodeIterator::DOMNodeIterator (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
DOMNodeIterator::DOMNodeIterator (const DOMNodeIterator  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMNodeIterator::~DOMNodeIterator (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual DOMNode* DOMNodeIterator::getRoot (  )  [pure virtual]
+
+
+ +

+The root node of the DOMNodeIterator, as specified when it was created. +

+

Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNodeFilter::ShowType DOMNodeIterator::getWhatToShow (  )  [pure virtual]
+
+
+ +

+Return which node types are presented via the iterator. +

+This attribute determines which node types are presented via the DOMNodeIterator. The available set of constants is defined in the DOMNodeFilter interface. Nodes not accepted by whatToShow will be skipped, but their children may still be considered. Note that this skip takes precedence over the filter, if any.

Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNodeFilter* DOMNodeIterator::getFilter (  )  [pure virtual]
+
+
+ +

+The DOMNodeFilter used to screen nodes. +

+

Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual bool DOMNodeIterator::getExpandEntityReferences (  )  [pure virtual]
+
+
+ +

+Return the expandEntityReferences flag. +

+The value of this flag determines whether the children of entity reference nodes are visible to the DOMNodeIterator. If false, these children and their descendants will be rejected. Note that this rejection takes precedence over whatToShow and the filter. Also note that this is currently the only situation where DOMNodeIterators may reject a complete subtree rather than skipping individual nodes.
+
+ To produce a view of the document that has entity references expanded and does not expose the entity reference node itself, use the whatToShow flags to hide the entity reference node and set expandEntityReferences to true when creating the DOMNodeIterator. To produce a view of the document that has entity reference nodes but no entity expansion, use the whatToShow flags to show the entity reference node and set expandEntityReferences to false.

+

Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNode* DOMNodeIterator::nextNode (  )  [pure virtual]
+
+
+ +

+Returns the next node in the set and advances the position of the DOMNodeIterator in the set. +

+After a DOMNodeIterator is created, the first call to nextNode() returns the first node in the set.

Returns:
The next DOMNode in the set being iterated over, or null if there are no more members in that set.
+
Exceptions:
+ + +
DOMException INVALID_STATE_ERR: Raised if this method is called after the detach method was invoked.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNode* DOMNodeIterator::previousNode (  )  [pure virtual]
+
+
+ +

+Returns the previous node in the set and moves the position of the DOMNodeIterator backwards in the set. +

+

Returns:
The previous DOMNode in the set being iterated over, or null if there are no more members in that set.
+
Exceptions:
+ + +
DOMException INVALID_STATE_ERR: Raised if this method is called after the detach method was invoked.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMNodeIterator::detach (  )  [pure virtual]
+
+
+ +

+Detaches the DOMNodeIterator from the set which it iterated over, releasing any computational resources and placing the DOMNodeIterator in the INVALID state. +

+After detach has been invoked, calls to nextNode or previousNode will raise the exception INVALID_STATE_ERR.

Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMNodeIterator::release (  )  [pure virtual]
+
+
+ +

+Called to indicate that this NodeIterator is no longer in use and that the implementation may relinquish any resources associated with it. +

+(release() will call detach() where appropriate)

+Access to a released object will lead to unexpected result. +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMNodeList-members.html b/doc/html/apiDocs-3/classDOMNodeList-members.html new file mode 100755 index 0000000..769915e --- /dev/null +++ b/doc/html/apiDocs-3/classDOMNodeList-members.html @@ -0,0 +1,33 @@ + + +Xerces-C++: Member List + + + + + + +

DOMNodeList Member List

This is the complete list of members for DOMNodeList, including all inherited members.

+ + + + +
DOMNodeList()DOMNodeList [protected]
getLength() const =0DOMNodeList [pure virtual]
item(XMLSize_t index) const =0DOMNodeList [pure virtual]
~DOMNodeList()DOMNodeList [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMNodeList.html b/doc/html/apiDocs-3/classDOMNodeList.html new file mode 100755 index 0000000..7d20770 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMNodeList.html @@ -0,0 +1,153 @@ + + +Xerces-C++: DOMNodeList Class Reference + + + + + + +

DOMNodeList Class Reference

The DOMNodeList interface provides the abstraction of an ordered collection of nodes. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMNodeList ()
 Destructor.
Functions introduced in DOM Level 1
virtual DOMNodeitem (XMLSize_t index) const =0
 Returns the index item in the collection.
virtual XMLSize_t getLength () const =0
 Returns the number of nodes in the list.

Protected Member Functions

Hidden constructors
 DOMNodeList ()
+


Detailed Description

+The DOMNodeList interface provides the abstraction of an ordered collection of nodes. +

+DOMNodeLists are created by DOMDocument::getElementsByTagName(), DOMNode::getChildNodes(),

+The items in the DOMNodeList are accessible via an integral index, starting from 0.

+DOMNodeLists are "live", in that any changes to the document tree are immediately reflected in any DOMNodeLists that may have been created for that tree.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMNodeList::DOMNodeList (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMNodeList::~DOMNodeList (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual DOMNode* DOMNodeList::item (XMLSize_t  index  )  const [pure virtual]
+
+
+ +

+Returns the index item in the collection. +

+If index is greater than or equal to the number of nodes in the list, this returns null.

+

Parameters:
+ + +
index Index into the collection.
+
+
Returns:
The node at the indexth position in the DOMNodeList, or null if that is not a valid index.
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual XMLSize_t DOMNodeList::getLength (  )  const [pure virtual]
+
+
+ +

+Returns the number of nodes in the list. +

+The range of valid child node indices is 0 to length-1 inclusive.

Since:
DOM Level 1
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMNotation-members.html b/doc/html/apiDocs-3/classDOMNotation-members.html new file mode 100755 index 0000000..59afaf3 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMNotation-members.html @@ -0,0 +1,95 @@ + + +Xerces-C++: Member List + + + + + + +

DOMNotation Member List

This is the complete list of members for DOMNotation, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
appendChild(DOMNode *newChild)=0DOMNode [pure virtual]
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNode [pure virtual]
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNode [pure virtual]
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMNode()DOMNode [protected]
DOMNode(const DOMNode &)DOMNode [protected]
DOMNotation()DOMNotation [protected]
DOMNotation(const DOMNotation &other)DOMNotation [protected]
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNode [pure virtual]
getBaseURI() const =0DOMNode [pure virtual]
getChildNodes() const =0DOMNode [pure virtual]
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
getFirstChild() const =0DOMNode [pure virtual]
getLastChild() const =0DOMNode [pure virtual]
getLocalName() const =0DOMNode [pure virtual]
getNamespaceURI() const =0DOMNode [pure virtual]
getNextSibling() const =0DOMNode [pure virtual]
getNodeName() const =0DOMNode [pure virtual]
getNodeType() const =0DOMNode [pure virtual]
getNodeValue() const =0DOMNode [pure virtual]
getOwnerDocument() const =0DOMNode [pure virtual]
getParentNode() const =0DOMNode [pure virtual]
getPrefix() const =0DOMNode [pure virtual]
getPreviousSibling() const =0DOMNode [pure virtual]
getPublicId() const =0DOMNotation [pure virtual]
getSystemId() const =0DOMNotation [pure virtual]
getTextContent() const =0DOMNode [pure virtual]
getUserData(const XMLCh *key) const =0DOMNode [pure virtual]
hasAttributes() const =0DOMNode [pure virtual]
hasChildNodes() const =0DOMNode [pure virtual]
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNode [pure virtual]
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
isEqualNode(const DOMNode *arg) const =0DOMNode [pure virtual]
isSameNode(const DOMNode *other) const =0DOMNode [pure virtual]
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNode [pure virtual]
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
NodeType enum nameDOMNode
normalize()=0DOMNode [pure virtual]
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNode [pure virtual]
removeChild(DOMNode *oldChild)=0DOMNode [pure virtual]
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNode [pure virtual]
setNodeValue(const XMLCh *nodeValue)=0DOMNode [pure virtual]
setPrefix(const XMLCh *prefix)=0DOMNode [pure virtual]
setTextContent(const XMLCh *textContent)=0DOMNode [pure virtual]
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNode [pure virtual]
TEXT_NODE enum valueDOMNode
~DOMNode()DOMNode [virtual]
~DOMNotation()DOMNotation [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMNotation.html b/doc/html/apiDocs-3/classDOMNotation.html new file mode 100755 index 0000000..1b53ab0 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMNotation.html @@ -0,0 +1,180 @@ + + +Xerces-C++: DOMNotation Class Reference + + + + + + +

DOMNotation Class Reference

This interface represents a notation declared in the DTD. +More... +

+

+Inheritance diagram for DOMNotation:
+
+ +

+ +DOMNode + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMNotation ()
 Destructor.
Functions introduced in DOM Level 1
virtual const XMLChgetPublicId () const =0
 Get the public identifier of this notation.
virtual const XMLChgetSystemId () const =0
 Get the system identifier of this notation.

Protected Member Functions

Hidden constructors
 DOMNotation ()
 DOMNotation (const DOMNotation &other)
+


Detailed Description

+This interface represents a notation declared in the DTD. +

+A notation either declares, by name, the format of an unparsed entity (see section 4.7 of the XML 1.0 specification), or is used for formal declaration of Processing Instruction targets (see section 2.6 of the XML 1.0 specification). The nodeName attribute inherited from DOMNode is set to the declared name of the notation.

+The DOM Level 1 does not support editing DOMNotation nodes; they are therefore readonly.

+A DOMNotation node does not have any parent.

+

Since:
DOM Level 1
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMNotation::DOMNotation (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
DOMNotation::DOMNotation (const DOMNotation other  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMNotation::~DOMNotation (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const XMLCh* DOMNotation::getPublicId (  )  const [pure virtual]
+
+
+ +

+Get the public identifier of this notation. +

+If the public identifier was not specified, this is null.

Returns:
Returns the public identifier of the notation
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMNotation::getSystemId (  )  const [pure virtual]
+
+
+ +

+Get the system identifier of this notation. +

+If the system identifier was not specified, this is null.

Returns:
Returns the system identifier of the notation
+
Since:
DOM Level 1
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMNotation.png b/doc/html/apiDocs-3/classDOMNotation.png new file mode 100755 index 0000000..6948cc1 Binary files /dev/null and b/doc/html/apiDocs-3/classDOMNotation.png differ diff --git a/doc/html/apiDocs-3/classDOMPSVITypeInfo-members.html b/doc/html/apiDocs-3/classDOMPSVITypeInfo-members.html new file mode 100755 index 0000000..e14a357 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMPSVITypeInfo-members.html @@ -0,0 +1,47 @@ + + +Xerces-C++: Member List + + + + + + +

DOMPSVITypeInfo Member List

This is the complete list of members for DOMPSVITypeInfo, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
DOMPSVITypeInfo()DOMPSVITypeInfo [protected]
getNumericProperty(PSVIProperty prop) const =0DOMPSVITypeInfo [pure virtual]
getStringProperty(PSVIProperty prop) const =0DOMPSVITypeInfo [pure virtual]
PSVI_Member_Type_Definition_Anonymous enum valueDOMPSVITypeInfo
PSVI_Member_Type_Definition_Name enum valueDOMPSVITypeInfo
PSVI_Member_Type_Definition_Namespace enum valueDOMPSVITypeInfo
PSVI_Nil enum valueDOMPSVITypeInfo
PSVI_Schema_Default enum valueDOMPSVITypeInfo
PSVI_Schema_Normalized_Value enum valueDOMPSVITypeInfo
PSVI_Schema_Specified enum valueDOMPSVITypeInfo
PSVI_Type_Definition_Anonymous enum valueDOMPSVITypeInfo
PSVI_Type_Definition_Name enum valueDOMPSVITypeInfo
PSVI_Type_Definition_Namespace enum valueDOMPSVITypeInfo
PSVI_Type_Definition_Type enum valueDOMPSVITypeInfo
PSVI_Validitation_Attempted enum valueDOMPSVITypeInfo
PSVI_Validity enum valueDOMPSVITypeInfo
PSVIProperty enum nameDOMPSVITypeInfo
~DOMPSVITypeInfo()DOMPSVITypeInfo [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMPSVITypeInfo.html b/doc/html/apiDocs-3/classDOMPSVITypeInfo.html new file mode 100755 index 0000000..08f081c --- /dev/null +++ b/doc/html/apiDocs-3/classDOMPSVITypeInfo.html @@ -0,0 +1,212 @@ + + +Xerces-C++: DOMPSVITypeInfo Class Reference + + + + + + +

DOMPSVITypeInfo Class Reference

The DOMPSVITypeInfo interface represent the PSVI info used by DOMElement or DOMAttr nodes, specified in the schemas associated with the document. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  PSVIProperty {
+  PSVI_Validity, +PSVI_Validitation_Attempted, +PSVI_Type_Definition_Type, +PSVI_Type_Definition_Name, +
+  PSVI_Type_Definition_Namespace, +PSVI_Type_Definition_Anonymous, +PSVI_Nil, +PSVI_Member_Type_Definition_Name, +
+  PSVI_Member_Type_Definition_Namespace, +PSVI_Member_Type_Definition_Anonymous, +PSVI_Schema_Default, +PSVI_Schema_Normalized_Value, +
+  PSVI_Schema_Specified +
+ }

Public Member Functions

Destructor
virtual ~DOMPSVITypeInfo ()
 Destructor.
virtual const XMLChgetStringProperty (PSVIProperty prop) const =0
 Returns the string value of the specified PSVI property associated to a DOMElement or DOMAttr, or null if not available.
virtual int getNumericProperty (PSVIProperty prop) const =0
 Returns the numeric value of the specified PSVI property associated to a DOMElement or DOMAttr, or null if not available.

Protected Member Functions

Hidden constructors
 DOMPSVITypeInfo ()
+


Detailed Description

+The DOMPSVITypeInfo interface represent the PSVI info used by DOMElement or DOMAttr nodes, specified in the schemas associated with the document.

Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + + + + + + + + + + + + +
PSVI_Validity  +
PSVI_Validitation_Attempted  +
PSVI_Type_Definition_Type  +
PSVI_Type_Definition_Name  +
PSVI_Type_Definition_Namespace  +
PSVI_Type_Definition_Anonymous  +
PSVI_Nil  +
PSVI_Member_Type_Definition_Name  +
PSVI_Member_Type_Definition_Namespace  +
PSVI_Member_Type_Definition_Anonymous  +
PSVI_Schema_Default  +
PSVI_Schema_Normalized_Value  +
PSVI_Schema_Specified  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMPSVITypeInfo::DOMPSVITypeInfo (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMPSVITypeInfo::~DOMPSVITypeInfo (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual const XMLCh* DOMPSVITypeInfo::getStringProperty (PSVIProperty  prop  )  const [pure virtual]
+
+
+ +

+Returns the string value of the specified PSVI property associated to a DOMElement or DOMAttr, or null if not available. +

+"Experimental - subject to change"

+

Returns:
the string value of the specified PSVI property associated to a DOMElement or DOMAttr, or null if not available.
+ +
+

+ +

+
+ + + + + + + + + +
virtual int DOMPSVITypeInfo::getNumericProperty (PSVIProperty  prop  )  const [pure virtual]
+
+
+ +

+Returns the numeric value of the specified PSVI property associated to a DOMElement or DOMAttr, or null if not available. +

+"Experimental - subject to change"

+

Returns:
the numeric value of the specified PSVI property associated to a DOMElement or DOMAttr, or null if not available.
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMProcessingInstruction-members.html b/doc/html/apiDocs-3/classDOMProcessingInstruction-members.html new file mode 100755 index 0000000..69c2f99 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMProcessingInstruction-members.html @@ -0,0 +1,96 @@ + + +Xerces-C++: Member List + + + + + + +

DOMProcessingInstruction Member List

This is the complete list of members for DOMProcessingInstruction, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
appendChild(DOMNode *newChild)=0DOMNode [pure virtual]
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNode [pure virtual]
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNode [pure virtual]
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMNode()DOMNode [protected]
DOMNode(const DOMNode &)DOMNode [protected]
DOMProcessingInstruction()DOMProcessingInstruction [protected]
DOMProcessingInstruction(const DOMProcessingInstruction &other)DOMProcessingInstruction [protected]
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNode [pure virtual]
getBaseURI() const =0DOMNode [pure virtual]
getChildNodes() const =0DOMNode [pure virtual]
getData() const =0DOMProcessingInstruction [pure virtual]
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
getFirstChild() const =0DOMNode [pure virtual]
getLastChild() const =0DOMNode [pure virtual]
getLocalName() const =0DOMNode [pure virtual]
getNamespaceURI() const =0DOMNode [pure virtual]
getNextSibling() const =0DOMNode [pure virtual]
getNodeName() const =0DOMNode [pure virtual]
getNodeType() const =0DOMNode [pure virtual]
getNodeValue() const =0DOMNode [pure virtual]
getOwnerDocument() const =0DOMNode [pure virtual]
getParentNode() const =0DOMNode [pure virtual]
getPrefix() const =0DOMNode [pure virtual]
getPreviousSibling() const =0DOMNode [pure virtual]
getTarget() const =0DOMProcessingInstruction [pure virtual]
getTextContent() const =0DOMNode [pure virtual]
getUserData(const XMLCh *key) const =0DOMNode [pure virtual]
hasAttributes() const =0DOMNode [pure virtual]
hasChildNodes() const =0DOMNode [pure virtual]
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNode [pure virtual]
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
isEqualNode(const DOMNode *arg) const =0DOMNode [pure virtual]
isSameNode(const DOMNode *other) const =0DOMNode [pure virtual]
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNode [pure virtual]
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
NodeType enum nameDOMNode
normalize()=0DOMNode [pure virtual]
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNode [pure virtual]
removeChild(DOMNode *oldChild)=0DOMNode [pure virtual]
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNode [pure virtual]
setData(const XMLCh *data)=0DOMProcessingInstruction [pure virtual]
setNodeValue(const XMLCh *nodeValue)=0DOMNode [pure virtual]
setPrefix(const XMLCh *prefix)=0DOMNode [pure virtual]
setTextContent(const XMLCh *textContent)=0DOMNode [pure virtual]
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNode [pure virtual]
TEXT_NODE enum valueDOMNode
~DOMNode()DOMNode [virtual]
~DOMProcessingInstruction()DOMProcessingInstruction [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMProcessingInstruction.html b/doc/html/apiDocs-3/classDOMProcessingInstruction.html new file mode 100755 index 0000000..a8a833a --- /dev/null +++ b/doc/html/apiDocs-3/classDOMProcessingInstruction.html @@ -0,0 +1,212 @@ + + +Xerces-C++: DOMProcessingInstruction Class Reference + + + + + + +

DOMProcessingInstruction Class Reference

The DOMProcessingInstruction interface represents a "processing instruction", used in XML as a way to keep processor-specific information in the text of the document. +More... +

+

+Inheritance diagram for DOMProcessingInstruction:
+
+ +

+ +DOMNode + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMProcessingInstruction ()
 Destructor.
Functions introduced in DOM Level 1
virtual const XMLChgetTarget () const =0
 The target of this processing instruction.
virtual const XMLChgetData () const =0
 The content of this processing instruction.
virtual void setData (const XMLCh *data)=0
 Sets the content of this processing instruction.

Protected Member Functions

Hidden constructors
 DOMProcessingInstruction ()
 DOMProcessingInstruction (const DOMProcessingInstruction &other)
+


Detailed Description

+The DOMProcessingInstruction interface represents a "processing instruction", used in XML as a way to keep processor-specific information in the text of the document. +

+

Since:
DOM Level 1
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMProcessingInstruction::DOMProcessingInstruction (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
DOMProcessingInstruction::DOMProcessingInstruction (const DOMProcessingInstruction other  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMProcessingInstruction::~DOMProcessingInstruction (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const XMLCh* DOMProcessingInstruction::getTarget (  )  const [pure virtual]
+
+
+ +

+The target of this processing instruction. +

+XML defines this as being the first token following the markup that begins the processing instruction.

+

Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMProcessingInstruction::getData (  )  const [pure virtual]
+
+
+ +

+The content of this processing instruction. +

+This is from the first non white space character after the target to the character immediately preceding the ?>.

Exceptions:
+ + +
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMProcessingInstruction::setData (const XMLCh data  )  [pure virtual]
+
+
+ +

+Sets the content of this processing instruction. +

+This is from the first non white space character after the target to the character immediately preceding the ?>.

Parameters:
+ + +
data The string containing the processing instruction
+
+
Since:
DOM Level 1
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMProcessingInstruction.png b/doc/html/apiDocs-3/classDOMProcessingInstruction.png new file mode 100755 index 0000000..b7a2ddb Binary files /dev/null and b/doc/html/apiDocs-3/classDOMProcessingInstruction.png differ diff --git a/doc/html/apiDocs-3/classDOMRange-members.html b/doc/html/apiDocs-3/classDOMRange-members.html new file mode 100755 index 0000000..7d845cd --- /dev/null +++ b/doc/html/apiDocs-3/classDOMRange-members.html @@ -0,0 +1,62 @@ + + +Xerces-C++: Member List + + + + + + +

DOMRange Member List

This is the complete list of members for DOMRange, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cloneContents() const =0DOMRange [pure virtual]
cloneRange() const =0DOMRange [pure virtual]
collapse(bool toStart)=0DOMRange [pure virtual]
compareBoundaryPoints(CompareHow how, const DOMRange *sourceRange) const =0DOMRange [pure virtual]
CompareHow enum nameDOMRange
deleteContents()=0DOMRange [pure virtual]
detach()=0DOMRange [pure virtual]
DOMRange()DOMRange [protected]
DOMRange(const DOMRange &)DOMRange [protected]
END_TO_END enum valueDOMRange
END_TO_START enum valueDOMRange
extractContents()=0DOMRange [pure virtual]
getCollapsed() const =0DOMRange [pure virtual]
getCommonAncestorContainer() const =0DOMRange [pure virtual]
getEndContainer() const =0DOMRange [pure virtual]
getEndOffset() const =0DOMRange [pure virtual]
getStartContainer() const =0DOMRange [pure virtual]
getStartOffset() const =0DOMRange [pure virtual]
insertNode(DOMNode *newNode)=0DOMRange [pure virtual]
release()=0DOMRange [pure virtual]
selectNode(const DOMNode *refNode)=0DOMRange [pure virtual]
selectNodeContents(const DOMNode *refNode)=0DOMRange [pure virtual]
setEnd(const DOMNode *refNode, XMLSize_t offset)=0DOMRange [pure virtual]
setEndAfter(const DOMNode *refNode)=0DOMRange [pure virtual]
setEndBefore(const DOMNode *refNode)=0DOMRange [pure virtual]
setStart(const DOMNode *refNode, XMLSize_t offset)=0DOMRange [pure virtual]
setStartAfter(const DOMNode *refNode)=0DOMRange [pure virtual]
setStartBefore(const DOMNode *refNode)=0DOMRange [pure virtual]
START_TO_END enum valueDOMRange
START_TO_START enum valueDOMRange
surroundContents(DOMNode *newParent)=0DOMRange [pure virtual]
toString() const =0DOMRange [pure virtual]
~DOMRange()DOMRange [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMRange.html b/doc/html/apiDocs-3/classDOMRange.html new file mode 100755 index 0000000..9195a98 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMRange.html @@ -0,0 +1,1055 @@ + + +Xerces-C++: DOMRange Class Reference + + + + + + +

DOMRange Class Reference

+

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Public Contants
enum  CompareHow { START_TO_START = 0, +START_TO_END = 1, +END_TO_END = 2, +END_TO_START = 3 + }
 Constants CompareHow. More...

Public Member Functions

Destructor
virtual ~DOMRange ()
 Destructor.
Functions introduced in DOM Level 2
virtual DOMNodegetStartContainer () const =0
 DOMNode within which the Range begins
Exceptions:
+ + +
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+
+
virtual XMLSize_t getStartOffset () const =0
 Offset within the starting node of the Range.
virtual DOMNodegetEndContainer () const =0
 DOMNode within which the Range ends
Exceptions:
+ + +
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+
+
virtual XMLSize_t getEndOffset () const =0
 Offset within the ending node of the Range.
virtual bool getCollapsed () const =0
 TRUE if the Range is collapsed
Exceptions:
+ + +
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+
+
virtual const DOMNodegetCommonAncestorContainer () const =0
 The deepest common ancestor container of the Range's two boundary-points.
virtual void setStart (const DOMNode *refNode, XMLSize_t offset)=0
 Sets the attributes describing the start of the Range.
virtual void setEnd (const DOMNode *refNode, XMLSize_t offset)=0
 Sets the attributes describing the end of a Range.
virtual void setStartBefore (const DOMNode *refNode)=0
 Sets the start position to be before a node.
virtual void setStartAfter (const DOMNode *refNode)=0
 Sets the start position to be after a node.
virtual void setEndBefore (const DOMNode *refNode)=0
 Sets the end position to be before a node.
virtual void setEndAfter (const DOMNode *refNode)=0
 Sets the end of a Range to be after a node.
virtual void collapse (bool toStart)=0
 Collapse a Range onto one of its boundary-points.
virtual void selectNode (const DOMNode *refNode)=0
 Select a node and its contents.
virtual void selectNodeContents (const DOMNode *refNode)=0
 Select the contents within a node.
virtual short compareBoundaryPoints (CompareHow how, const DOMRange *sourceRange) const =0
 Compare the boundary-points of two Ranges in a document.
virtual void deleteContents ()=0
 Removes the contents of a Range from the containing document or document fragment without returning a reference to the removed content.
virtual DOMDocumentFragmentextractContents ()=0
 Moves the contents of a Range from the containing document or document fragment to a new DOMDocumentFragment.
virtual DOMDocumentFragmentcloneContents () const =0
 Duplicates the contents of a Range.
virtual void insertNode (DOMNode *newNode)=0
 Inserts a node into the DOMDocument or DOMDocumentFragment at the start of the Range.
virtual void surroundContents (DOMNode *newParent)=0
 Reparents the contents of the Range to the given node and inserts the node at the position of the start of the Range.
virtual DOMRangecloneRange () const =0
 Produces a new Range whose boundary-points are equal to the boundary-points of the Range.
virtual const XMLChtoString () const =0
 Returns the contents of a Range as a string.
virtual void detach ()=0
 Called to indicate that the Range is no longer in use and that the implementation may relinquish any resources associated with this Range.
Non-standard Extension
virtual void release ()=0
 Called to indicate that this Range is no longer in use and that the implementation may relinquish any resources associated with it.

Protected Member Functions

Hidden constructors
 DOMRange ()
 DOMRange (const DOMRange &)
+


Detailed Description

+See also the Document Object Model (DOM) Level 2 Traversal and Range Specification.
Since:
DOM Level 2
+

Member Enumeration Documentation

+ +
+
+ + + + +
enum DOMRange::CompareHow
+
+
+ +

+Constants CompareHow. +

+START_TO_START: Compare start boundary-point of sourceRange to start boundary-point of Range on which compareBoundaryPoints is invoked.

+START_TO_END: Compare start boundary-point of sourceRange to end boundary-point of Range on which compareBoundaryPoints is invoked.

+END_TO_END: Compare end boundary-point of sourceRange to end boundary-point of Range on which compareBoundaryPoints is invoked.

+END_TO_START: Compare end boundary-point of sourceRange to start boundary-point of Range on which compareBoundaryPoints is invoked.

+

Since:
DOM Level 2
+
Enumerator:
+ + + + + +
START_TO_START  +
START_TO_END  +
END_TO_END  +
END_TO_START  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMRange::DOMRange (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
DOMRange::DOMRange (const DOMRange  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMRange::~DOMRange (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual DOMNode* DOMRange::getStartContainer (  )  const [pure virtual]
+
+
+ +

+DOMNode within which the Range begins

Exceptions:
+ + +
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+
+ +

+

Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual XMLSize_t DOMRange::getStartOffset (  )  const [pure virtual]
+
+
+ +

+Offset within the starting node of the Range. +

+

Exceptions:
+ + +
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNode* DOMRange::getEndContainer (  )  const [pure virtual]
+
+
+ +

+DOMNode within which the Range ends

Exceptions:
+ + +
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+
+ +

+

Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual XMLSize_t DOMRange::getEndOffset (  )  const [pure virtual]
+
+
+ +

+Offset within the ending node of the Range. +

+

Exceptions:
+ + +
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual bool DOMRange::getCollapsed (  )  const [pure virtual]
+
+
+ +

+TRUE if the Range is collapsed

Exceptions:
+ + +
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+
+ +

+

Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual const DOMNode* DOMRange::getCommonAncestorContainer (  )  const [pure virtual]
+
+
+ +

+The deepest common ancestor container of the Range's two boundary-points. +

+

Exceptions:
+ + +
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void DOMRange::setStart (const DOMNode refNode,
XMLSize_t  offset 
) [pure virtual]
+
+
+ +

+Sets the attributes describing the start of the Range. +

+

Parameters:
+ + + +
refNode The refNode value. This parameter must be different from null.
offset The startOffset value.
+
+
Exceptions:
+ + + +
DOMRangeException INVALID_NODE_TYPE_ERR: Raised if refNode or an ancestor of refNode is an DOMEntity, DOMNotation, or DOMDocumentType node.
DOMException INDEX_SIZE_ERR: Raised if offset is negative or greater than the number of child units in refNode. Child units are 16-bit units if refNode is a type of DOMCharacterData node (e.g., a DOMText or DOMComment node) or a DOMProcessingInstruction node. Child units are Nodes in all other cases.
+INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+WRONG_DOCUMENT_ERR: Raised if refNode was created from a different document than the one that created this range.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void DOMRange::setEnd (const DOMNode refNode,
XMLSize_t  offset 
) [pure virtual]
+
+
+ +

+Sets the attributes describing the end of a Range. +

+

Parameters:
+ + + +
refNode The refNode value. This parameter must be different from null.
offset The endOffset value.
+
+
Exceptions:
+ + + +
DOMRangeException INVALID_NODE_TYPE_ERR: Raised if refNode or an ancestor of refNode is an DOMEntity, DOMNotation, or DOMDocumentType node.
DOMException INDEX_SIZE_ERR: Raised if offset is negative or greater than the number of child units in refNode. Child units are 16-bit units if refNode is a type of DOMCharacterData node (e.g., a DOMText or DOMComment node) or a DOMProcessingInstruction node. Child units are Nodes in all other cases.
+INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+WRONG_DOCUMENT_ERR: Raised if refNode was created from a different document than the one that created this range.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMRange::setStartBefore (const DOMNode refNode  )  [pure virtual]
+
+
+ +

+Sets the start position to be before a node. +

+

Parameters:
+ + +
refNode Range starts before refNode
+
+
Exceptions:
+ + + +
DOMRangeException INVALID_NODE_TYPE_ERR: Raised if the root container of refNode is not an DOMAttr, DOMDocument, or DOMDocumentFragment node or if refNode is a DOMDocument, DOMDocumentFragment, DOMAttr, DOMEntity, or DOMNotation node.
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+WRONG_DOCUMENT_ERR: Raised if refNode was created from a different document than the one that created this range.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMRange::setStartAfter (const DOMNode refNode  )  [pure virtual]
+
+
+ +

+Sets the start position to be after a node. +

+

Parameters:
+ + +
refNode Range starts after refNode
+
+
Exceptions:
+ + + +
DOMRangeException INVALID_NODE_TYPE_ERR: Raised if the root container of refNode is not an DOMAttr, DOMDocument, or DOMDocumentFragment node or if refNode is a DOMDocument, DOMDocumentFragment, DOMAttr, DOMEntity, or DOMNotation node.
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+WRONG_DOCUMENT_ERR: Raised if refNode was created from a different document than the one that created this range.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMRange::setEndBefore (const DOMNode refNode  )  [pure virtual]
+
+
+ +

+Sets the end position to be before a node. +

+

Parameters:
+ + +
refNode Range ends before refNode
+
+
Exceptions:
+ + + +
DOMRangeException INVALID_NODE_TYPE_ERR: Raised if the root container of refNode is not an DOMAttr, DOMDocument, or DOMDocumentFragment node or if refNode is a DOMDocument, DOMDocumentFragment, DOMAttr, DOMEntity, or DOMNotation node.
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+WRONG_DOCUMENT_ERR: Raised if refNode was created from a different document than the one that created this range.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMRange::setEndAfter (const DOMNode refNode  )  [pure virtual]
+
+
+ +

+Sets the end of a Range to be after a node. +

+

Parameters:
+ + +
refNode Range ends after refNode.
+
+
Exceptions:
+ + + +
DOMRangeException INVALID_NODE_TYPE_ERR: Raised if the root container of refNode is not a DOMAttr, DOMDocument or DOMDocumentFragment node or if refNode is a DOMDocument, DOMDocumentFragment, DOMAttr, DOMEntity, or DOMNotation node.
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+WRONG_DOCUMENT_ERR: Raised if refNode was created from a different document than the one that created this range.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMRange::collapse (bool  toStart  )  [pure virtual]
+
+
+ +

+Collapse a Range onto one of its boundary-points. +

+

Parameters:
+ + +
toStart If TRUE, collapses the Range onto its start; if FALSE, collapses it onto its end.
+
+
Exceptions:
+ + +
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMRange::selectNode (const DOMNode refNode  )  [pure virtual]
+
+
+ +

+Select a node and its contents. +

+

Parameters:
+ + +
refNode The node to select.
+
+
Exceptions:
+ + + +
DOMRangeException INVALID_NODE_TYPE_ERR: Raised if an ancestor of refNode is an DOMEntity, DOMNotation or DOMDocumentType node or if refNode is a DOMDocument, DOMDocumentFragment, DOMAttr, DOMEntity, or DOMNotation node.
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+WRONG_DOCUMENT_ERR: Raised if refNode was created from a different document than the one that created this range.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMRange::selectNodeContents (const DOMNode refNode  )  [pure virtual]
+
+
+ +

+Select the contents within a node. +

+

Parameters:
+ + +
refNode DOMNode to select from
+
+
Exceptions:
+ + + +
DOMRangeException INVALID_NODE_TYPE_ERR: Raised if refNode or an ancestor of refNode is an DOMEntity, DOMNotation or DOMDocumentType node.
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+WRONG_DOCUMENT_ERR: Raised if refNode was created from a different document than the one that created this range.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual short DOMRange::compareBoundaryPoints (CompareHow  how,
const DOMRange sourceRange 
) const [pure virtual]
+
+
+ +

+Compare the boundary-points of two Ranges in a document. +

+

Parameters:
+ + + +
how A code representing the type of comparison, as defined above.
sourceRange The Range on which this current Range is compared to.
+
+
Returns:
-1, 0 or 1 depending on whether the corresponding boundary-point of the Range is respectively before, equal to, or after the corresponding boundary-point of sourceRange.
+
Exceptions:
+ + +
DOMException WRONG_DOCUMENT_ERR: Raised if the two Ranges are not in the same DOMDocument or DOMDocumentFragment.
+INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMRange::deleteContents (  )  [pure virtual]
+
+
+ +

+Removes the contents of a Range from the containing document or document fragment without returning a reference to the removed content. +

+

Exceptions:
+ + +
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if any portion of the content of the Range is read-only or any of the nodes that contain any of the content of the Range are read-only.
+INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMDocumentFragment* DOMRange::extractContents (  )  [pure virtual]
+
+
+ +

+Moves the contents of a Range from the containing document or document fragment to a new DOMDocumentFragment. +

+

Returns:
A DOMDocumentFragment containing the extracted contents.
+
Exceptions:
+ + +
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if any portion of the content of the Range is read-only or any of the nodes which contain any of the content of the Range are read-only.
+HIERARCHY_REQUEST_ERR: Raised if a DOMDocumentType node would be extracted into the new DOMDocumentFragment.
+INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMDocumentFragment* DOMRange::cloneContents (  )  const [pure virtual]
+
+
+ +

+Duplicates the contents of a Range. +

+

Returns:
A DOMDocumentFragment that contains content equivalent to this Range.
+
Exceptions:
+ + +
DOMException HIERARCHY_REQUEST_ERR: Raised if a DOMDocumentType node would be extracted into the new DOMDocumentFragment.
+INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMRange::insertNode (DOMNode newNode  )  [pure virtual]
+
+
+ +

+Inserts a node into the DOMDocument or DOMDocumentFragment at the start of the Range. +

+If the container is a DOMText node, this will be split at the start of the Range (as if the DOMText node's splitText method was performed at the insertion point) and the insertion will occur between the two resulting DOMText nodes. Adjacent DOMText nodes will not be automatically merged. If the node to be inserted is a DOMDocumentFragment node, the children will be inserted rather than the DOMDocumentFragment node itself.

Parameters:
+ + +
newNode The node to insert at the start of the Range
+
+
Exceptions:
+ + + +
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if an ancestor container of the start of the Range is read-only.
+WRONG_DOCUMENT_ERR: Raised if newNode and the container of the start of the Range were not created from the same document.
+HIERARCHY_REQUEST_ERR: Raised if the container of the start of the Range is of a type that does not allow children of the type of newNode or if newNode is an ancestor of the container.
+INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
DOMRangeException INVALID_NODE_TYPE_ERR: Raised if newNode is an DOMAttr, DOMEntity, DOMNotation, or DOMDocument node.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMRange::surroundContents (DOMNode newParent  )  [pure virtual]
+
+
+ +

+Reparents the contents of the Range to the given node and inserts the node at the position of the start of the Range. +

+

Parameters:
+ + +
newParent The node to surround the contents with.
+
+
Exceptions:
+ + + +
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if an ancestor container of either boundary-point of the Range is read-only.
+WRONG_DOCUMENT_ERR: Raised if newParent and the container of the start of the Range were not created from the same document.
+HIERARCHY_REQUEST_ERR: Raised if the container of the start of the Range is of a type that does not allow children of the type of newParent or if newParent is an ancestor of the container or if node would end up with a child node of a type not allowed by the type of node.
+INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
DOMRangeException BAD_BOUNDARYPOINTS_ERR: Raised if the Range partially selects a non-text node.
+INVALID_NODE_TYPE_ERR: Raised if node is an DOMAttr, DOMEntity, DOMDocumentType, DOMNotation, DOMDocument, or DOMDocumentFragment node.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMRange* DOMRange::cloneRange (  )  const [pure virtual]
+
+
+ +

+Produces a new Range whose boundary-points are equal to the boundary-points of the Range. +

+

Returns:
The duplicated Range.
+
Exceptions:
+ + +
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMRange::toString (  )  const [pure virtual]
+
+
+ +

+Returns the contents of a Range as a string. +

+This string contains only the data characters, not any markup.

Returns:
The contents of the Range.
+
Exceptions:
+ + +
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMRange::detach (  )  [pure virtual]
+
+
+ +

+Called to indicate that the Range is no longer in use and that the implementation may relinquish any resources associated with this Range. +

+Subsequent calls to any methods or attribute getters on this Range will result in a DOMException being thrown with an error code of INVALID_STATE_ERR.

Exceptions:
+ + +
DOMException INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMRange::release (  )  [pure virtual]
+
+
+ +

+Called to indicate that this Range is no longer in use and that the implementation may relinquish any resources associated with it. +

+(release() will call detach() where appropriate)

+Access to a released object will lead to unexpected result. +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMRangeException-members.html b/doc/html/apiDocs-3/classDOMRangeException-members.html new file mode 100755 index 0000000..2f52b94 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMRangeException-members.html @@ -0,0 +1,62 @@ + + +Xerces-C++: Member List + + + + + + +

DOMRangeException Member List

This is the complete list of members for DOMRangeException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BAD_BOUNDARYPOINTS_ERR enum valueDOMRangeException
codeDOMException
DOMException()DOMException
DOMException(short code, short messageCode=0, MemoryManager *const memoryManager=XMLPlatformUtils::fgMemoryManager)DOMException
DOMException(const DOMException &other)DOMException
DOMRangeException()DOMRangeException
DOMRangeException(short code, short messageCode, MemoryManager *const memoryManager)DOMRangeException
DOMRangeException(const DOMRangeException &other)DOMRangeException
DOMSTRING_SIZE_ERR enum valueDOMException
ExceptionCode enum nameDOMException
fMemoryManagerDOMException [protected]
getMessage() const DOMException
HIERARCHY_REQUEST_ERR enum valueDOMException
INDEX_SIZE_ERR enum valueDOMException
INUSE_ATTRIBUTE_ERR enum valueDOMException
INVALID_ACCESS_ERR enum valueDOMException
INVALID_CHARACTER_ERR enum valueDOMException
INVALID_MODIFICATION_ERR enum valueDOMException
INVALID_NODE_TYPE_ERR enum valueDOMRangeException
INVALID_STATE_ERR enum valueDOMException
msgDOMException
NAMESPACE_ERR enum valueDOMException
NO_DATA_ALLOWED_ERR enum valueDOMException
NO_MODIFICATION_ALLOWED_ERR enum valueDOMException
NOT_FOUND_ERR enum valueDOMException
NOT_SUPPORTED_ERR enum valueDOMException
RangeExceptionCode enum nameDOMRangeException
SYNTAX_ERR enum valueDOMException
TYPE_MISMATCH_ERR enum valueDOMException
VALIDATION_ERR enum valueDOMException
WRONG_DOCUMENT_ERR enum valueDOMException
~DOMException()DOMException [virtual]
~DOMRangeException()DOMRangeException [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMRangeException.html b/doc/html/apiDocs-3/classDOMRangeException.html new file mode 100755 index 0000000..ddd1ced --- /dev/null +++ b/doc/html/apiDocs-3/classDOMRangeException.html @@ -0,0 +1,216 @@ + + +Xerces-C++: DOMRangeException Class Reference + + + + + + +

DOMRangeException Class Reference

Range operations may throw a DOMRangeException as specified in their method descriptions. +More... +

+

+Inheritance diagram for DOMRangeException:
+
+ +

+ +DOMException + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + +

Public Types

Public Contants
enum  RangeExceptionCode { BAD_BOUNDARYPOINTS_ERR = 111, +INVALID_NODE_TYPE_ERR = 112 + }
 Enumerators for DOM Range Exceptions. More...

Public Member Functions

Constructors
 DOMRangeException ()
 Default constructor for DOMRangeException.
 DOMRangeException (short code, short messageCode, MemoryManager *const memoryManager)
 Constructor which takes an error code and a message.
 DOMRangeException (const DOMRangeException &other)
 Copy constructor.
Destructor.
virtual ~DOMRangeException ()
 Destructor for DOMRangeException.
+


Detailed Description

+Range operations may throw a DOMRangeException as specified in their method descriptions. +

+See also the Document Object Model (DOM) Level 2 Traversal and Range Specification.

Since:
DOM Level 2
+

Member Enumeration Documentation

+ +
+ +
+ +

+Enumerators for DOM Range Exceptions. +

+BAD_BOUNDARYPOINTS_ERR: If the boundary-points of a Range do not meet specific requirements.

+INVALID_NODE_TYPE_ERR: If the container of an boundary-point of a Range is being set to either a node of an invalid type or a node with an ancestor of an invalid type.

+

Since:
DOM Level 2
+
Enumerator:
+ + + +
BAD_BOUNDARYPOINTS_ERR  +
INVALID_NODE_TYPE_ERR  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMRangeException::DOMRangeException (  ) 
+
+
+ +

+Default constructor for DOMRangeException. +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
DOMRangeException::DOMRangeException (short  code,
short  messageCode,
MemoryManager *const   memoryManager 
)
+
+
+ +

+Constructor which takes an error code and a message. +

+

Parameters:
+ + + + +
code The error code which indicates the exception
messageCode The string containing the error message
memoryManager The memory manager used to (de)allocate memory
+
+ +
+

+ +

+
+ + + + + + + + + +
DOMRangeException::DOMRangeException (const DOMRangeException other  ) 
+
+
+ +

+Copy constructor. +

+

Parameters:
+ + +
other The object to be copied.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMRangeException::~DOMRangeException (  )  [virtual]
+
+
+ +

+Destructor for DOMRangeException. +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMRangeException.png b/doc/html/apiDocs-3/classDOMRangeException.png new file mode 100755 index 0000000..04d37ef Binary files /dev/null and b/doc/html/apiDocs-3/classDOMRangeException.png differ diff --git a/doc/html/apiDocs-3/classDOMStringList-members.html b/doc/html/apiDocs-3/classDOMStringList-members.html new file mode 100755 index 0000000..3e4ca19 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMStringList-members.html @@ -0,0 +1,35 @@ + + +Xerces-C++: Member List + + + + + + +

DOMStringList Member List

This is the complete list of members for DOMStringList, including all inherited members.

+ + + + + + +
contains(const XMLCh *) const =0DOMStringList [pure virtual]
DOMStringList()DOMStringList [protected]
getLength() const =0DOMStringList [pure virtual]
item(XMLSize_t index) const =0DOMStringList [pure virtual]
release()=0DOMStringList [pure virtual]
~DOMStringList()DOMStringList [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMStringList.html b/doc/html/apiDocs-3/classDOMStringList.html new file mode 100755 index 0000000..5005647 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMStringList.html @@ -0,0 +1,204 @@ + + +Xerces-C++: DOMStringList Class Reference + + + + + + +

DOMStringList Class Reference

The DOMStringList interface provides the abstraction of an ordered collection of strings, without defining or constraining how this collection is implemented. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMStringList ()
 Destructor.
Functions introduced in DOM Level 3
virtual const XMLChitem (XMLSize_t index) const =0
 Returns the index item in the collection.
virtual XMLSize_t getLength () const =0
 Returns the number of strings in the list.
virtual bool contains (const XMLCh *) const =0
 Test if a string is part of this DOMStringList.
Non-standard Extension
virtual void release ()=0
 Called to indicate that this list is no longer in use and that the implementation may relinquish any resources associated with it and its associated children.

Protected Member Functions

Hidden constructors
 DOMStringList ()
+


Detailed Description

+The DOMStringList interface provides the abstraction of an ordered collection of strings, without defining or constraining how this collection is implemented. +

+The items in the DOMStringList are accessible via an integral index, starting from 0.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMStringList::DOMStringList (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMStringList::~DOMStringList (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual const XMLCh* DOMStringList::item (XMLSize_t  index  )  const [pure virtual]
+
+
+ +

+Returns the index item in the collection. +

+If index is greater than or equal to the number of strings in the list, this returns null.

+

Parameters:
+ + +
index Index into the collection.
+
+
Returns:
The string at the indexth position in the DOMStringList, or null if that is not a valid index.
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual XMLSize_t DOMStringList::getLength (  )  const [pure virtual]
+
+
+ +

+Returns the number of strings in the list. +

+The range of valid child node indices is 0 to length-1 inclusive.

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual bool DOMStringList::contains (const XMLCh  )  const [pure virtual]
+
+
+ +

+Test if a string is part of this DOMStringList. +

+

Returns:
true if the string has been found, false otherwise.
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMStringList::release (  )  [pure virtual]
+
+
+ +

+Called to indicate that this list is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. +

+Access to a released object will lead to unexpected result. +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMText-members.html b/doc/html/apiDocs-3/classDOMText-members.html new file mode 100755 index 0000000..954a0a0 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMText-members.html @@ -0,0 +1,109 @@ + + +Xerces-C++: Member List + + + + + + +

DOMText Member List

This is the complete list of members for DOMText, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
appendChild(DOMNode *newChild)=0DOMNode [pure virtual]
appendData(const XMLCh *arg)=0DOMCharacterData [pure virtual]
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNode [pure virtual]
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNode [pure virtual]
deleteData(XMLSize_t offset, XMLSize_t count)=0DOMCharacterData [pure virtual]
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMCharacterData()DOMCharacterData [protected]
DOMCharacterData(const DOMCharacterData &other)DOMCharacterData [protected]
DOMNode()DOMNode [protected]
DOMNode(const DOMNode &)DOMNode [protected]
DOMText()DOMText [protected]
DOMText(const DOMText &other)DOMText [protected]
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNode [pure virtual]
getBaseURI() const =0DOMNode [pure virtual]
getChildNodes() const =0DOMNode [pure virtual]
getData() const =0DOMCharacterData [pure virtual]
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
getFirstChild() const =0DOMNode [pure virtual]
getIsElementContentWhitespace() const =0DOMText [pure virtual]
getLastChild() const =0DOMNode [pure virtual]
getLength() const =0DOMCharacterData [pure virtual]
getLocalName() const =0DOMNode [pure virtual]
getNamespaceURI() const =0DOMNode [pure virtual]
getNextSibling() const =0DOMNode [pure virtual]
getNodeName() const =0DOMNode [pure virtual]
getNodeType() const =0DOMNode [pure virtual]
getNodeValue() const =0DOMNode [pure virtual]
getOwnerDocument() const =0DOMNode [pure virtual]
getParentNode() const =0DOMNode [pure virtual]
getPrefix() const =0DOMNode [pure virtual]
getPreviousSibling() const =0DOMNode [pure virtual]
getTextContent() const =0DOMNode [pure virtual]
getUserData(const XMLCh *key) const =0DOMNode [pure virtual]
getWholeText() const =0DOMText [pure virtual]
hasAttributes() const =0DOMNode [pure virtual]
hasChildNodes() const =0DOMNode [pure virtual]
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNode [pure virtual]
insertData(XMLSize_t offset, const XMLCh *arg)=0DOMCharacterData [pure virtual]
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
isEqualNode(const DOMNode *arg) const =0DOMNode [pure virtual]
isIgnorableWhitespace() const =0DOMText [pure virtual]
isSameNode(const DOMNode *other) const =0DOMNode [pure virtual]
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNode [pure virtual]
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
NodeType enum nameDOMNode
normalize()=0DOMNode [pure virtual]
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNode [pure virtual]
removeChild(DOMNode *oldChild)=0DOMNode [pure virtual]
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNode [pure virtual]
replaceData(XMLSize_t offset, XMLSize_t count, const XMLCh *arg)=0DOMCharacterData [pure virtual]
replaceWholeText(const XMLCh *content)=0DOMText [pure virtual]
setData(const XMLCh *data)=0DOMCharacterData [pure virtual]
setNodeValue(const XMLCh *nodeValue)=0DOMNode [pure virtual]
setPrefix(const XMLCh *prefix)=0DOMNode [pure virtual]
setTextContent(const XMLCh *textContent)=0DOMNode [pure virtual]
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNode [pure virtual]
splitText(XMLSize_t offset)=0DOMText [pure virtual]
substringData(XMLSize_t offset, XMLSize_t count) const =0DOMCharacterData [pure virtual]
TEXT_NODE enum valueDOMNode
~DOMCharacterData()DOMCharacterData [virtual]
~DOMNode()DOMNode [virtual]
~DOMText()DOMText [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMText.html b/doc/html/apiDocs-3/classDOMText.html new file mode 100755 index 0000000..6740a49 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMText.html @@ -0,0 +1,284 @@ + + +Xerces-C++: DOMText Class Reference + + + + + + +

DOMText Class Reference

The DOMText interface inherits from DOMCharacterData and represents the textual content (termed character data in XML) of an DOMElement or DOMAttr. +More... +

+

+Inheritance diagram for DOMText:
+
+ +

+ +DOMCharacterData +DOMNode +DOMCDATASection + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMText ()
 Destructor.
Functions introduced in DOM Level 1
virtual DOMTextsplitText (XMLSize_t offset)=0
 Breaks this node into two nodes at the specified offset, keeping both in the tree as siblings.
Functions introduced in DOM Level 3
virtual bool getIsElementContentWhitespace () const =0
 Returns whether this text node contains element content whitespace, often abusively called "ignorable whitespace".
virtual const XMLChgetWholeText () const =0
 Returns all text of DOMText nodes logically-adjacent text nodes to this node, concatenated in document order.
virtual DOMTextreplaceWholeText (const XMLCh *content)=0
 Substitutes the a specified text for the text of the current node and all logically-adjacent text nodes.
Non-standard extension
virtual bool isIgnorableWhitespace () const =0
 Non-standard extension.

Protected Member Functions

Hidden constructors
 DOMText ()
 DOMText (const DOMText &other)
+


Detailed Description

+The DOMText interface inherits from DOMCharacterData and represents the textual content (termed character data in XML) of an DOMElement or DOMAttr. +

+If there is no markup inside an element's content, the text is contained in a single object implementing the DOMText interface that is the only child of the element. If there is markup, it is parsed into the information items (elements, comments, etc.) and DOMText nodes that form the list of children of the element.

+When a document is first made available via the DOM, there is only one DOMText node for each block of text. Users may create adjacent DOMText nodes that represent the contents of a given element without any intervening markup, but should be aware that there is no way to represent the separations between these nodes in XML or HTML, so they will not (in general) persist between DOM editing sessions. The normalize() method on DOMNode merges any such adjacent DOMText objects into a single node for each block of text.

+See also the Document Object Model (DOM) Level 2 Core Specification.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMText::DOMText (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
DOMText::DOMText (const DOMText other  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMText::~DOMText (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual DOMText* DOMText::splitText (XMLSize_t  offset  )  [pure virtual]
+
+
+ +

+Breaks this node into two nodes at the specified offset, keeping both in the tree as siblings. +

+After being split, this node will contain all the content up to the offset point. A new node of the same type, which contains all the content at and after the offset point, is returned. If the original node had a parent node, the new node is inserted as the next sibling of the original node. When the offset is equal to the length of this node, the new node has no data.

Parameters:
+ + +
offset The 16-bit unit offset at which to split, starting from 0.
+
+
Returns:
The new node, of the same type as this node.
+
Exceptions:
+ + +
DOMException INDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the number of 16-bit units in data.
+NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+
+
Since:
DOM Level 1
+ +
+

+ +

+
+ + + + + + + + +
virtual bool DOMText::getIsElementContentWhitespace (  )  const [pure virtual]
+
+
+ +

+Returns whether this text node contains element content whitespace, often abusively called "ignorable whitespace". +

+The text node is determined to contain whitespace in element content during the load of the document or if validation occurs while using DOMDocument::normalizeDocument().

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMText::getWholeText (  )  const [pure virtual]
+
+
+ +

+Returns all text of DOMText nodes logically-adjacent text nodes to this node, concatenated in document order. +

+

Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMText* DOMText::replaceWholeText (const XMLCh content  )  [pure virtual]
+
+
+ +

+Substitutes the a specified text for the text of the current node and all logically-adjacent text nodes. +

+
+This method returns the node in the hierarchy which received the replacement text, which is null if the text was empty or is the current node if the current node is not read-only or otherwise is a new node of the same type as the current node inserted at the site of the replacement. All logically-adjacent text nodes are removed including the current node unless it was the recipient of the replacement text.
+Where the nodes to be removed are read-only descendants of an DOMEntityReference, the DOMEntityReference must be removed instead of the read-only nodes. If any DOMEntityReference to be removed has descendants that are not DOMEntityReference, DOMText, or DOMCDATASection nodes, the replaceWholeText method must fail before performing any modification of the document, raising a DOMException with the code NO_MODIFICATION_ALLOWED_ERR.

+

Parameters:
+ + +
content The content of the replacing DOMText node.
+
+
Returns:
The DOMText node created with the specified content.
+
Exceptions:
+ + +
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if one of the DOMText nodes being replaced is readonly.
+
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual bool DOMText::isIgnorableWhitespace (  )  const [pure virtual]
+
+
+ +

+Non-standard extension. +

+Return true if this node contains ignorable whitespaces only.

Returns:
True if this node contains ignorable whitespaces only.
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMText.png b/doc/html/apiDocs-3/classDOMText.png new file mode 100755 index 0000000..ba9cd02 Binary files /dev/null and b/doc/html/apiDocs-3/classDOMText.png differ diff --git a/doc/html/apiDocs-3/classDOMTreeWalker-members.html b/doc/html/apiDocs-3/classDOMTreeWalker-members.html new file mode 100755 index 0000000..ef6fbd4 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMTreeWalker-members.html @@ -0,0 +1,46 @@ + + +Xerces-C++: Member List + + + + + + +

DOMTreeWalker Member List

This is the complete list of members for DOMTreeWalker, including all inherited members.

+ + + + + + + + + + + + + + + + + +
DOMTreeWalker()DOMTreeWalker [protected]
DOMTreeWalker(const DOMTreeWalker &)DOMTreeWalker [protected]
firstChild()=0DOMTreeWalker [pure virtual]
getCurrentNode()=0DOMTreeWalker [pure virtual]
getExpandEntityReferences()=0DOMTreeWalker [pure virtual]
getFilter()=0DOMTreeWalker [pure virtual]
getRoot()=0DOMTreeWalker [pure virtual]
getWhatToShow()=0DOMTreeWalker [pure virtual]
lastChild()=0DOMTreeWalker [pure virtual]
nextNode()=0DOMTreeWalker [pure virtual]
nextSibling()=0DOMTreeWalker [pure virtual]
parentNode()=0DOMTreeWalker [pure virtual]
previousNode()=0DOMTreeWalker [pure virtual]
previousSibling()=0DOMTreeWalker [pure virtual]
release()=0DOMTreeWalker [pure virtual]
setCurrentNode(DOMNode *currentNode)=0DOMTreeWalker [pure virtual]
~DOMTreeWalker()DOMTreeWalker [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMTreeWalker.html b/doc/html/apiDocs-3/classDOMTreeWalker.html new file mode 100755 index 0000000..1b029e4 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMTreeWalker.html @@ -0,0 +1,486 @@ + + +Xerces-C++: DOMTreeWalker Class Reference + + + + + + +

DOMTreeWalker Class Reference

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). +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMTreeWalker ()
 Destructor.
Functions introduced in DOM Level 2
virtual DOMNodegetRoot ()=0
 The root node of the DOMTreeWalker, as specified when it was created.
virtual DOMNodeFilter::ShowType getWhatToShow ()=0
 This attribute determines which node types are presented via the DOMTreeWalker.
virtual DOMNodeFiltergetFilter ()=0
 Return The filter used to screen nodes.
virtual bool getExpandEntityReferences ()=0
 The value of this flag determines whether the children of entity reference nodes are visible to the DOMTreeWalker.
virtual DOMNodegetCurrentNode ()=0
 Return the node at which the DOMTreeWalker is currently positioned.
virtual DOMNodeparentNode ()=0
 Moves to and returns the closest visible ancestor node of the current node.
virtual DOMNodefirstChild ()=0
 Moves the DOMTreeWalker to the first visible child of the current node, and returns the new node.
virtual DOMNodelastChild ()=0
 Moves the DOMTreeWalker to the last visible child of the current node, and returns the new node.
virtual DOMNodepreviousSibling ()=0
 Moves the DOMTreeWalker to the previous sibling of the current node, and returns the new node.
virtual DOMNodenextSibling ()=0
 Moves the DOMTreeWalker to the next sibling of the current node, and returns the new node.
virtual DOMNodepreviousNode ()=0
 Moves the DOMTreeWalker to the previous visible node in document order relative to the current node, and returns the new node.
virtual DOMNodenextNode ()=0
 Moves the DOMTreeWalker to the next visible node in document order relative to the current node, and returns the new node.
virtual void setCurrentNode (DOMNode *currentNode)=0
 The node at which the DOMTreeWalker is currently positioned.
Non-standard Extension
virtual void release ()=0
 Called to indicate that this TreeWalker is no longer in use and that the implementation may relinquish any resources associated with it.

Protected Member Functions

Hidden constructors
 DOMTreeWalker ()
 DOMTreeWalker (const DOMTreeWalker &)
+


Detailed Description

+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). +

+Any function which performs navigation using a DOMTreeWalker will automatically support any view defined by a DOMTreeWalker.

+Omitting nodes from the logical view of a subtree can result in a structure that is substantially different from the same subtree in the complete, unfiltered document. Nodes that are siblings in the DOMTreeWalker view may be children of different, widely separated nodes in the original view. For instance, consider a DOMNodeFilter that skips all nodes except for DOMText nodes and the root node of a document. In the logical view that results, all text nodes will be siblings and appear as direct children of the root node, no matter how deeply nested the structure of the original document.

+See also the Document Object Model (DOM) Level 2 Traversal and Range Specification.

+

Since:
DOM Level 2
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMTreeWalker::DOMTreeWalker (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
DOMTreeWalker::DOMTreeWalker (const DOMTreeWalker  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMTreeWalker::~DOMTreeWalker (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual DOMNode* DOMTreeWalker::getRoot (  )  [pure virtual]
+
+
+ +

+The root node of the DOMTreeWalker, as specified when it was created. +

+

Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNodeFilter::ShowType DOMTreeWalker::getWhatToShow (  )  [pure virtual]
+
+
+ +

+This attribute determines which node types are presented via the DOMTreeWalker. +

+The available set of constants is defined in the DOMNodeFilter interface. Nodes not accepted by whatToShow will be skipped, but their children may still be considered. Note that this skip takes precedence over the filter, if any.

+

Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNodeFilter* DOMTreeWalker::getFilter (  )  [pure virtual]
+
+
+ +

+Return The filter used to screen nodes. +

+

Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual bool DOMTreeWalker::getExpandEntityReferences (  )  [pure virtual]
+
+
+ +

+The value of this flag determines whether the children of entity reference nodes are visible to the DOMTreeWalker. +

+If false, these children and their descendants will be rejected. Note that this rejection takes precedence over whatToShow and the filter, if any.
+ To produce a view of the document that has entity references expanded and does not expose the entity reference node itself, use the whatToShow flags to hide the entity reference node and set expandEntityReferences to true when creating the DOMTreeWalker. To produce a view of the document that has entity reference nodes but no entity expansion, use the whatToShow flags to show the entity reference node and set expandEntityReferences to false.

+

Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNode* DOMTreeWalker::getCurrentNode (  )  [pure virtual]
+
+
+ +

+Return the node at which the DOMTreeWalker is currently positioned. +

+

Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNode* DOMTreeWalker::parentNode (  )  [pure virtual]
+
+
+ +

+Moves to and returns the closest visible ancestor node of the current node. +

+If the search for parentNode attempts to step upward from the DOMTreeWalker's root node, or if it fails to find a visible ancestor node, this method retains the current position and returns null.

Returns:
The new parent node, or null if the current node has no parent in the DOMTreeWalker's logical view.
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNode* DOMTreeWalker::firstChild (  )  [pure virtual]
+
+
+ +

+Moves the DOMTreeWalker to the first visible child of the current node, and returns the new node. +

+If the current node has no visible children, returns null, and retains the current node.

Returns:
The new node, or null if the current node has no visible children in the DOMTreeWalker's logical view.
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNode* DOMTreeWalker::lastChild (  )  [pure virtual]
+
+
+ +

+Moves the DOMTreeWalker to the last visible child of the current node, and returns the new node. +

+If the current node has no visible children, returns null, and retains the current node.

Returns:
The new node, or null if the current node has no children in the DOMTreeWalker's logical view.
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNode* DOMTreeWalker::previousSibling (  )  [pure virtual]
+
+
+ +

+Moves the DOMTreeWalker to the previous sibling of the current node, and returns the new node. +

+If the current node has no visible previous sibling, returns null, and retains the current node.

Returns:
The new node, or null if the current node has no previous sibling. in the DOMTreeWalker's logical view.
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNode* DOMTreeWalker::nextSibling (  )  [pure virtual]
+
+
+ +

+Moves the DOMTreeWalker to the next sibling of the current node, and returns the new node. +

+If the current node has no visible next sibling, returns null, and retains the current node.

Returns:
The new node, or null if the current node has no next sibling. in the DOMTreeWalker's logical view.
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNode* DOMTreeWalker::previousNode (  )  [pure virtual]
+
+
+ +

+Moves the DOMTreeWalker to the previous visible node in document order relative to the current node, and returns the new node. +

+If the current node has no previous node, or if the search for previousNode attempts to step upward from the DOMTreeWalker's root node, returns null, and retains the current node.

Returns:
The new node, or null if the current node has no previous node in the DOMTreeWalker's logical view.
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNode* DOMTreeWalker::nextNode (  )  [pure virtual]
+
+
+ +

+Moves the DOMTreeWalker to the next visible node in document order relative to the current node, and returns the new node. +

+If the current node has no next node, or if the search for nextNode attempts to step upward from the DOMTreeWalker's root node, returns null, and retains the current node.

Returns:
The new node, or null if the current node has no next node in the DOMTreeWalker's logical view.
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + + +
virtual void DOMTreeWalker::setCurrentNode (DOMNode currentNode  )  [pure virtual]
+
+
+ +

+The node at which the DOMTreeWalker is currently positioned. +

+
+Alterations to the DOM tree may cause the current node to no longer be accepted by the DOMTreeWalker's associated filter. currentNode may also be explicitly set to any node, whether or not it is within the subtree specified by the root node or would be accepted by the filter and whatToShow flags. Further traversal occurs relative to currentNode even if it is not part of the current view, by applying the filters in the requested direction; if no traversal is possible, currentNode is not changed.

Exceptions:
+ + +
DOMException NOT_SUPPORTED_ERR: Raised if an attempt is made to set currentNode to null.
+
+
Since:
DOM Level 2
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMTreeWalker::release (  )  [pure virtual]
+
+
+ +

+Called to indicate that this TreeWalker is no longer in use and that the implementation may relinquish any resources associated with it. +

+Access to a released object will lead to unexpected result. +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMTypeInfo-members.html b/doc/html/apiDocs-3/classDOMTypeInfo-members.html new file mode 100755 index 0000000..bbf8974 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMTypeInfo-members.html @@ -0,0 +1,39 @@ + + +Xerces-C++: Member List + + + + + + +

DOMTypeInfo Member List

This is the complete list of members for DOMTypeInfo, including all inherited members.

+ + + + + + + + + + +
DERIVATION_EXTENSION enum valueDOMTypeInfo
DERIVATION_LIST enum valueDOMTypeInfo
DERIVATION_RESTRICTION enum valueDOMTypeInfo
DERIVATION_UNION enum valueDOMTypeInfo
DerivationMethods enum nameDOMTypeInfo
DOMTypeInfo()DOMTypeInfo [protected]
getTypeName() const =0DOMTypeInfo [pure virtual]
getTypeNamespace() const =0DOMTypeInfo [pure virtual]
isDerivedFrom(const XMLCh *typeNamespaceArg, const XMLCh *typeNameArg, DerivationMethods derivationMethod) const =0DOMTypeInfo [pure virtual]
~DOMTypeInfo()DOMTypeInfo [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMTypeInfo.html b/doc/html/apiDocs-3/classDOMTypeInfo.html new file mode 100755 index 0000000..4ced535 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMTypeInfo.html @@ -0,0 +1,244 @@ + + +Xerces-C++: DOMTypeInfo Class Reference + + + + + + +

DOMTypeInfo Class Reference

The DOMTypeInfo interface represent a type used by DOMElement or DOMAttr nodes, specified in the schemas associated with the document. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Public Contants
enum  DerivationMethods { DERIVATION_RESTRICTION = 0x001, +DERIVATION_EXTENSION = 0x002, +DERIVATION_UNION = 0x004, +DERIVATION_LIST = 0x008 + }
 These are the available values for the derivationMethod parameter used by the method DOMTypeInfo::isDerivedFrom(). More...

Public Member Functions

Destructor
virtual ~DOMTypeInfo ()
 Destructor.
virtual const XMLChgetTypeName () const =0
 Returns The name of a type declared for the associated DOMElement or DOMAttr, or null if unknown.
virtual const XMLChgetTypeNamespace () const =0
 The namespace of the type declared for the associated DOMElement or DOMAttr or null if the DOMElement does not have declaration or if no namespace information is available.
virtual bool isDerivedFrom (const XMLCh *typeNamespaceArg, const XMLCh *typeNameArg, DerivationMethods derivationMethod) const =0
 This method returns if there is a derivation between the reference type definition, i.e.

Protected Member Functions

Hidden constructors
 DOMTypeInfo ()
+


Detailed Description

+The DOMTypeInfo interface represent a type used by DOMElement or DOMAttr nodes, specified in the schemas associated with the document. +

+The type is a pair of a namespace URI and name properties, and depends on the document's schema.


Member Enumeration Documentation

+ +
+ +
+ +

+These are the available values for the derivationMethod parameter used by the method DOMTypeInfo::isDerivedFrom(). +

+It is a set of possible types of derivation, and the values represent bit positions. If a bit in the derivationMethod parameter is set to 1, the corresponding type of derivation will be taken into account when evaluating the derivation between the reference type definition and the other type definition. When using the isDerivedFrom method, combining all of them in the derivationMethod parameter is equivalent to invoking the method for each of them separately and combining the results with the OR boolean function. This specification only defines the type of derivation for XML Schema.

+In addition to the types of derivation listed below, please note that:

    +
  • any type derives from xsd:anyType.
  • any simple type derives from xsd:anySimpleType by restriction.
  • any complex type does not derive from xsd:anySimpleType by restriction.
+

+DERIVATION_EXTENSION: If the document's schema is an XML Schema [XML Schema Part 1], this constant represents the derivation by extension. The reference type definition is derived by extension from the other type definition if the other type definition can be reached recursively following the {base type definition} property from the reference type definition, and at least one of the derivation methods involved is an extension.

+DERIVATION_LIST: If the document's schema is an XML Schema [XML Schema Part 1], this constant represents the list. The reference type definition is derived by list from the other type definition if there exists two type definitions T1 and T2 such as the reference type definition is derived from T1 by DERIVATION_RESTRICTION or DERIVATION_EXTENSION, T2 is derived from the other type definition by DERIVATION_RESTRICTION, T1 has {variety} list, and T2 is the {item type definition}. Note that T1 could be the same as the reference type definition, and T2 could be the same as the other type definition.

+DERIVATION_RESTRICTION: If the document's schema is an XML Schema [XML Schema Part 1], this constant represents the derivation by restriction if complex types are involved, or a restriction if simple types are involved. The reference type definition is derived by restriction from the other type definition if the other type definition is the same as the reference type definition, or if the other type definition can be reached recursively following the {base type definition} property from the reference type definition, and all the derivation methods involved are restriction.

+DERIVATION_UNION: If the document's schema is an XML Schema [XML Schema Part 1], this constant represents the union if simple types are involved. The reference type definition is derived by union from the other type definition if there exists two type definitions T1 and T2 such as the reference type definition is derived from T1 by DERIVATION_RESTRICTION or DERIVATION_EXTENSION, T2 is derived from the other type definition by DERIVATION_RESTRICTION, T1 has {variety} union, and one of the {member type definitions} is T2. Note that T1 could be the same as the reference type definition, and T2 could be the same as the other type definition.

+

Since:
DOM Level 3
+
Enumerator:
+ + + + + +
DERIVATION_RESTRICTION  +
DERIVATION_EXTENSION  +
DERIVATION_UNION  +
DERIVATION_LIST  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMTypeInfo::DOMTypeInfo (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMTypeInfo::~DOMTypeInfo (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const XMLCh* DOMTypeInfo::getTypeName (  )  const [pure virtual]
+
+
+ +

+Returns The name of a type declared for the associated DOMElement or DOMAttr, or null if unknown. +

+

Returns:
The name of a type declared for the associated DOMElement or DOMAttribute, or null if unknown.
+
Since:
DOM level 3
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMTypeInfo::getTypeNamespace (  )  const [pure virtual]
+
+
+ +

+The namespace of the type declared for the associated DOMElement or DOMAttr or null if the DOMElement does not have declaration or if no namespace information is available. +

+

Returns:
The namespace of the type declared for the associated DOMElement or DOMAttr or null if the DOMElement does not have declaration or if no namespace information is available.
+
Since:
DOM level 3
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool DOMTypeInfo::isDerivedFrom (const XMLCh typeNamespaceArg,
const XMLCh typeNameArg,
DerivationMethods  derivationMethod 
) const [pure virtual]
+
+
+ +

+This method returns if there is a derivation between the reference type definition, i.e. +

+the DOMTypeInfo on which the method is being called, and the other type definition, i.e. the one passed as parameters.

+

Parameters:
+ + + + +
typeNamespaceArg The namespace of the other type definition.
typeNameArg The name of the other type definition.
derivationMethod The type of derivation and conditions applied between two types, as described in the list of constants provided in this interface.
+
+
Returns:
If the document's schema is a DTD or no schema is associated with the document, this method will always return false. If the document's schema is an XML Schema, the method will true if the reference type definition is derived from the other type definition according to the derivation parameter. If the value of the parameter is 0 (no bit is set to 1 for the derivationMethod parameter), the method will return true if the other type definition can be reached by recursing any combination of {base type definition}, {item type definition}, or {member type definitions} from the reference type definition.
+
Since:
DOM level 3
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMUserDataHandler-members.html b/doc/html/apiDocs-3/classDOMUserDataHandler-members.html new file mode 100755 index 0000000..165be41 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMUserDataHandler-members.html @@ -0,0 +1,38 @@ + + +Xerces-C++: Member List + + + + + + +

DOMUserDataHandler Member List

This is the complete list of members for DOMUserDataHandler, including all inherited members.

+ + + + + + + + + +
DOMOperationType enum nameDOMUserDataHandler
DOMUserDataHandler()DOMUserDataHandler [protected]
handle(DOMOperationType operation, const XMLCh *const key, void *data, const DOMNode *src, DOMNode *dst)=0DOMUserDataHandler [pure virtual]
NODE_ADOPTED enum valueDOMUserDataHandler
NODE_CLONED enum valueDOMUserDataHandler
NODE_DELETED enum valueDOMUserDataHandler
NODE_IMPORTED enum valueDOMUserDataHandler
NODE_RENAMED enum valueDOMUserDataHandler
~DOMUserDataHandler()DOMUserDataHandler [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMUserDataHandler.html b/doc/html/apiDocs-3/classDOMUserDataHandler.html new file mode 100755 index 0000000..93197c2 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMUserDataHandler.html @@ -0,0 +1,208 @@ + + +Xerces-C++: DOMUserDataHandler Class Reference + + + + + + +

DOMUserDataHandler Class Reference

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. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + +

Public Types

Public Constants
enum  DOMOperationType {
+  NODE_CLONED = 1, +NODE_IMPORTED = 2, +NODE_DELETED = 3, +NODE_RENAMED = 4, +
+  NODE_ADOPTED = 5 +
+ }
 Operation Type. More...

Public Member Functions

Destructor
virtual ~DOMUserDataHandler ()
 Destructor.
Functions introduced in DOM Level 3
virtual void handle (DOMOperationType operation, const XMLCh *const key, void *data, const DOMNode *src, DOMNode *dst)=0
 This method is called whenever the node for which this handler is registered is imported or cloned.

Protected Member Functions

Hidden constructors
 DOMUserDataHandler ()
+


Detailed Description

+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. +

+This can be used by the application to implement various behaviors regarding the data it associates to the DOM nodes. This interface defines that handler.

+See also the Document Object Model (DOM) Level 3 Core Specification.

Since:
DOM Level 3
+

Member Enumeration Documentation

+ +
+ +
+ +

+Operation Type. +

+NODE_CLONED: The node is cloned.

+NODE_IMPORTED The node is imported.

+NODE_DELETED The node is deleted.

+NODE_RENAMED The node is renamed.

+NODE_ADOPTED The node is adopted.

+

Since:
DOM Level 3
+
Enumerator:
+ + + + + + +
NODE_CLONED  +
NODE_IMPORTED  +
NODE_DELETED  +
NODE_RENAMED  +
NODE_ADOPTED  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMUserDataHandler::DOMUserDataHandler (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMUserDataHandler::~DOMUserDataHandler (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void DOMUserDataHandler::handle (DOMOperationType  operation,
const XMLCh *const   key,
void *  data,
const DOMNode src,
DOMNode dst 
) [pure virtual]
+
+
+ +

+This method is called whenever the node for which this handler is registered is imported or cloned. +

+

Parameters:
+ + + + + + +
operation Specifies the type of operation that is being performed on the node.
key Specifies the key for which this handler is being called.
data Specifies the data for which this handler is being called.
src Specifies the node being cloned, adopted, imported, or renamed. This is null when the node is being deleted.
dst Specifies the node newly created if any, or null.
+
+
Since:
DOM Level 3
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMXPathEvaluator-members.html b/doc/html/apiDocs-3/classDOMXPathEvaluator-members.html new file mode 100755 index 0000000..0c93aca --- /dev/null +++ b/doc/html/apiDocs-3/classDOMXPathEvaluator-members.html @@ -0,0 +1,34 @@ + + +Xerces-C++: Member List + + + + + + +

DOMXPathEvaluator Member List

This is the complete list of members for DOMXPathEvaluator, including all inherited members.

+ + + + + +
createExpression(const XMLCh *expression, const DOMXPathNSResolver *resolver)=0DOMXPathEvaluator [pure virtual]
createNSResolver(const DOMNode *nodeResolver)=0DOMXPathEvaluator [pure virtual]
DOMXPathEvaluator()DOMXPathEvaluator [protected]
evaluate(const XMLCh *expression, const DOMNode *contextNode, const DOMXPathNSResolver *resolver, DOMXPathResult::ResultType type, DOMXPathResult *result)=0DOMXPathEvaluator [pure virtual]
~DOMXPathEvaluator()DOMXPathEvaluator [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMXPathEvaluator.html b/doc/html/apiDocs-3/classDOMXPathEvaluator.html new file mode 100755 index 0000000..6d5ba99 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMXPathEvaluator.html @@ -0,0 +1,250 @@ + + +Xerces-C++: DOMXPathEvaluator Class Reference + + + + + + +

DOMXPathEvaluator Class Reference

The evaluation of XPath expressions is provided by DOMXPathEvaluator. +More... +

+

+Inheritance diagram for DOMXPathEvaluator:
+
+ +

+ +DOMDocument + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMXPathEvaluator ()
 Destructor.
Functions introduced in DOM Level 3
virtual DOMXPathExpressioncreateExpression (const XMLCh *expression, const DOMXPathNSResolver *resolver)=0
 Creates a parsed XPath expression with resolved namespaces.
virtual DOMXPathNSResolvercreateNSResolver (const DOMNode *nodeResolver)=0
 Adapts any DOM node to resolve namespaces so that an XPath expression can be easily evaluated relative to the context of the node where it appeared within the document.
virtual DOMXPathResultevaluate (const XMLCh *expression, const DOMNode *contextNode, const DOMXPathNSResolver *resolver, DOMXPathResult::ResultType type, DOMXPathResult *result)=0
 Evaluates an XPath expression string and returns a result of the specified type if possible.

Protected Member Functions

Hidden constructors
 DOMXPathEvaluator ()
+


Detailed Description

+The evaluation of XPath expressions is provided by DOMXPathEvaluator. +

+In a DOM implementation which supports the XPath feature, the DOMXPathEvaluator interface will be implemented on the same object which implements the Document interface permitting it to be obtained by casting or by using the DOM Level 3 getFeature method. In this case the implementation obtained from the Document supports the XPath DOM module and is compatible with the XPath 1.0 specification. Evaluation of expressions with specialized extension functions or variables may not work in all implementations and is, therefore, not portable. XPathEvaluator implementations may be available from other sources that could provide specific support for specialized extension functions or variables as would be defined by other specifications.

Since:
DOM Level 3
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMXPathEvaluator::DOMXPathEvaluator (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMXPathEvaluator::~DOMXPathEvaluator (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual DOMXPathExpression* DOMXPathEvaluator::createExpression (const XMLCh expression,
const DOMXPathNSResolver resolver 
) [pure virtual]
+
+
+ +

+Creates a parsed XPath expression with resolved namespaces. +

+This is useful when an expression will be reused in an application since it makes it possible to compile the expression string into a more efficient internal form and preresolve all namespace prefixes which occur within the expression.

Parameters:
+ + + +
expression of type XMLCh - The XPath expression string to be parsed.
resolver of type XPathNSResolver - The resolver permits translation of all prefixes, including the xml namespace prefix, within the XPath expression into appropriate namespace URIs. If this is specified as null, any namespace prefix within the expression will result in DOMException being thrown with the code NAMESPACE_ERR.
+
+
Returns:
DOMXPathExpression The compiled form of the XPath expression.
+
Exceptions:
+ + + +
<code>DOMXPathException</code> INVALID_EXPRESSION_ERR: Raised if the expression is not legal according to the rules of the DOMXPathEvaluator.
DOMException NAMESPACE_ERR: Raised if the expression contains namespace prefixes which cannot be resolved by the specified XPathNSResolver.
+
+
Since:
DOM Level 3
+ +
+

+ +

+
+ + + + + + + + + +
virtual DOMXPathNSResolver* DOMXPathEvaluator::createNSResolver (const DOMNode nodeResolver  )  [pure virtual]
+
+
+ +

+Adapts any DOM node to resolve namespaces so that an XPath expression can be easily evaluated relative to the context of the node where it appeared within the document. +

+This adapter works like the DOM Level 3 method lookupNamespaceURI on nodes in resolving the namespaceURI from a given prefix using the current information available in the node's hierarchy at the time lookupNamespaceURI is called. also correctly resolving the implicit xml prefix.

Parameters:
+ + +
nodeResolver of type DOMNode The node to be used as a context for namespace resolution. If this parameter is null, an unpopulated DOMXPathNSResolver is returned, which can be populated using the Xerces-C extension DOMXPathNSResolver::addNamespaceBinding().
+
+
Returns:
DOMXPathNSResolver The object which resolves namespaces with respect to the definitions in scope for the specified node.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual DOMXPathResult* DOMXPathEvaluator::evaluate (const XMLCh expression,
const DOMNode contextNode,
const DOMXPathNSResolver resolver,
DOMXPathResult::ResultType  type,
DOMXPathResult result 
) [pure virtual]
+
+
+ +

+Evaluates an XPath expression string and returns a result of the specified type if possible. +

+

Parameters:
+ + + + + + +
expression of type XMLCh The XPath expression string to be parsed and evaluated.
contextNode of type DOMNode The context is context node for the evaluation of this XPath expression. If the DOMXPathEvaluator was obtained by casting the DOMDocument then this must be owned by the same document and must be a DOMDocument, DOMElement, DOMAttribute, DOMText, DOMCDATASection, DOMComment, DOMProcessingInstruction, or XPathNamespace node. If the context node is a DOMText or a DOMCDATASection, then the context is interpreted as the whole logical text node as seen by XPath, unless the node is empty in which case it may not serve as the XPath context.
resolver of type XPathNSResolver The resolver permits translation of all prefixes, including the xml namespace prefix, within the XPath expression into appropriate namespace URIs. If this is specified as null, any namespace prefix within the expression will result in DOMException being thrown with the code NAMESPACE_ERR.
type - If a specific type is specified, then the result will be returned as the corresponding type. This must be one of the codes of the DOMXPathResult interface.
result of type DOMXPathResult* - The result specifies a specific result object which may be reused and returned by this method. If this is specified as null or the implementation does not reuse the specified result, a new result object will be constructed and returned.
+
+
Returns:
DOMXPathResult* The result of the evaluation of the XPath expression.
+
Exceptions:
+ + + +
<code>DOMXPathException</code> INVALID_EXPRESSION_ERR: Raised if the expression is not legal according to the rules of the DOMXPathEvaluator TYPE_ERR: Raised if the result cannot be converted to return the specified type.
<code>DOMException</code> NAMESPACE_ERR: Raised if the expression contains namespace prefixes which cannot be resolved by the specified XPathNSResolver. WRONG_DOCUMENT_ERR: The DOMNode is from a document that is not supported by this DOMXPathEvaluator. NOT_SUPPORTED_ERR: The DOMNode is not a type permitted as an XPath context node or the request type is not permitted by this DOMXPathEvaluator.
+
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMXPathEvaluator.png b/doc/html/apiDocs-3/classDOMXPathEvaluator.png new file mode 100755 index 0000000..652fded Binary files /dev/null and b/doc/html/apiDocs-3/classDOMXPathEvaluator.png differ diff --git a/doc/html/apiDocs-3/classDOMXPathException-members.html b/doc/html/apiDocs-3/classDOMXPathException-members.html new file mode 100755 index 0000000..cd5191f --- /dev/null +++ b/doc/html/apiDocs-3/classDOMXPathException-members.html @@ -0,0 +1,62 @@ + + +Xerces-C++: Member List + + + + + + +

DOMXPathException Member List

This is the complete list of members for DOMXPathException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
codeDOMException
DOMException()DOMException
DOMException(short code, short messageCode=0, MemoryManager *const memoryManager=XMLPlatformUtils::fgMemoryManager)DOMException
DOMException(const DOMException &other)DOMException
DOMSTRING_SIZE_ERR enum valueDOMException
DOMXPathException()DOMXPathException
DOMXPathException(short code, short messageCode=0, MemoryManager *const memoryManager=XMLPlatformUtils::fgMemoryManager)DOMXPathException
DOMXPathException(const DOMXPathException &other)DOMXPathException
ExceptionCode enum nameDOMXPathException
fMemoryManagerDOMException [protected]
getMessage() const DOMException
HIERARCHY_REQUEST_ERR enum valueDOMException
INDEX_SIZE_ERR enum valueDOMException
INUSE_ATTRIBUTE_ERR enum valueDOMException
INVALID_ACCESS_ERR enum valueDOMException
INVALID_CHARACTER_ERR enum valueDOMException
INVALID_EXPRESSION_ERR enum valueDOMXPathException
INVALID_MODIFICATION_ERR enum valueDOMException
INVALID_STATE_ERR enum valueDOMException
msgDOMException
NAMESPACE_ERR enum valueDOMException
NO_DATA_ALLOWED_ERR enum valueDOMException
NO_MODIFICATION_ALLOWED_ERR enum valueDOMException
NO_RESULT_ERROR enum valueDOMXPathException
NOT_FOUND_ERR enum valueDOMException
NOT_SUPPORTED_ERR enum valueDOMException
SYNTAX_ERR enum valueDOMException
TYPE_ERR enum valueDOMXPathException
TYPE_MISMATCH_ERR enum valueDOMException
VALIDATION_ERR enum valueDOMException
WRONG_DOCUMENT_ERR enum valueDOMException
~DOMException()DOMException [virtual]
~DOMXPathException()DOMXPathException [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMXPathException.html b/doc/html/apiDocs-3/classDOMXPathException.html new file mode 100755 index 0000000..0af6417 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMXPathException.html @@ -0,0 +1,221 @@ + + +Xerces-C++: DOMXPathException Class Reference + + + + + + +

DOMXPathException Class Reference

Since:
DOM Level 3
+ +More... +

+

+Inheritance diagram for DOMXPathException:
+
+ +

+ +DOMException + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  ExceptionCode { INVALID_EXPRESSION_ERR = 51, +TYPE_ERR = 52, +NO_RESULT_ERROR = 53 + }
 ExceptionCode
+INVALID_EXPRESSION_ERR The expression has a syntax error or otherwise is not a legal expression according to the rules of the specific DOMXPathEvaluator or contains specialized extension functions or variables not supported by this implementation. More...

Public Member Functions

Constructors
 DOMXPathException ()
 Default constructor for DOMXPathException.
 DOMXPathException (short code, short messageCode=0, MemoryManager *const memoryManager=XMLPlatformUtils::fgMemoryManager)
 Constructor which takes an error code and a message.
 DOMXPathException (const DOMXPathException &other)
 Copy constructor.
Destructor.
virtual ~DOMXPathException ()
 Destructor for DOMXPathException.
+


Detailed Description

+
Since:
DOM Level 3
+

Member Enumeration Documentation

+ +
+ +
+ +

+ExceptionCode
+INVALID_EXPRESSION_ERR The expression has a syntax error or otherwise is not a legal expression according to the rules of the specific DOMXPathEvaluator or contains specialized extension functions or variables not supported by this implementation. +

+
+TYPE_ERR The expression cannot be converted to return the specified type.
+NO_RESULT_ERROR There is no current result in the result object.

Enumerator:
+ + + + +
INVALID_EXPRESSION_ERR  +
TYPE_ERR  +
NO_RESULT_ERROR  +
+
+ +

Reimplemented from DOMException.

+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMXPathException::DOMXPathException (  ) 
+
+
+ +

+Default constructor for DOMXPathException. +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
DOMXPathException::DOMXPathException (short  code,
short  messageCode = 0,
MemoryManager *const   memoryManager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Constructor which takes an error code and a message. +

+

Parameters:
+ + + + +
code The error code which indicates the exception
messageCode The string containing the error message
memoryManager The memory manager used to (de)allocate memory
+
+ +
+

+ +

+
+ + + + + + + + + +
DOMXPathException::DOMXPathException (const DOMXPathException other  ) 
+
+
+ +

+Copy constructor. +

+

Parameters:
+ + +
other The object to be copied.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMXPathException::~DOMXPathException (  )  [virtual]
+
+
+ +

+Destructor for DOMXPathException. +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMXPathException.png b/doc/html/apiDocs-3/classDOMXPathException.png new file mode 100755 index 0000000..738789f Binary files /dev/null and b/doc/html/apiDocs-3/classDOMXPathException.png differ diff --git a/doc/html/apiDocs-3/classDOMXPathExpression-members.html b/doc/html/apiDocs-3/classDOMXPathExpression-members.html new file mode 100755 index 0000000..8a6e091 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMXPathExpression-members.html @@ -0,0 +1,33 @@ + + +Xerces-C++: Member List + + + + + + +

DOMXPathExpression Member List

This is the complete list of members for DOMXPathExpression, including all inherited members.

+ + + + +
DOMXPathExpression()DOMXPathExpression [protected]
evaluate(const DOMNode *contextNode, DOMXPathResult::ResultType type, DOMXPathResult *result) const =0DOMXPathExpression [pure virtual]
release()=0DOMXPathExpression [pure virtual]
~DOMXPathExpression()DOMXPathExpression [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMXPathExpression.html b/doc/html/apiDocs-3/classDOMXPathExpression.html new file mode 100755 index 0000000..f3e9134 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMXPathExpression.html @@ -0,0 +1,173 @@ + + +Xerces-C++: DOMXPathExpression Class Reference + + + + + + +

DOMXPathExpression Class Reference

The DOMXPathExpression interface represents a parsed and resolved XPath expression. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMXPathExpression ()
 Destructor.
Functions introduced in DOM Level 3
virtual DOMXPathResultevaluate (const DOMNode *contextNode, DOMXPathResult::ResultType type, DOMXPathResult *result) const =0
 Evaluates this XPath expression and returns a result.
Non-standard Extension
virtual void release ()=0
 Called to indicate that this DOMXPathExpression is no longer in use and that the implementation may relinquish any resources associated with it.

Protected Member Functions

Hidden constructors
 DOMXPathExpression ()
+


Detailed Description

+The DOMXPathExpression interface represents a parsed and resolved XPath expression. +

+

Since:
DOM Level 3
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMXPathExpression::DOMXPathExpression (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMXPathExpression::~DOMXPathExpression (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual DOMXPathResult* DOMXPathExpression::evaluate (const DOMNode contextNode,
DOMXPathResult::ResultType  type,
DOMXPathResult result 
) const [pure virtual]
+
+
+ +

+Evaluates this XPath expression and returns a result. +

+

Parameters:
+ + + + +
contextNode of type DOMNode The context is context node for the evaluation of this XPath expression. If the XPathEvaluator was obtained by casting the Document then this must be owned by the same document and must be a DOMDocument, DOMElement, DOMAttribute, DOMText, DOMCDATASection, DOMComment, DOMProcessingInstruction, or XPathNamespace. If the context node is a DOMText or a DOMCDATASection, then the context is interpreted as the whole logical text node as seen by XPath, unless the node is empty in which case it may not serve as the XPath context.
type If a specific type is specified, then the result will be coerced to return the specified type relying on XPath conversions and fail if the desired coercion is not possible. This must be one of the type codes of DOMXPathResult.
result of type DOMXPathResult* The result specifies a specific result object which may be reused and returned by this method. If this is specified as nullor the implementation does not reuse the specified result, a new result object will be constructed and returned.
+
+
Returns:
DOMXPathResult* The result of the evaluation of the XPath expression.
+
Exceptions:
+ + + +
<code>DOMXPathException</code> TYPE_ERR: Raised if the result cannot be converted to return the specified type.
<code>DOMException</code> WRONG_DOCUMENT_ERR: The DOMNode is from a document that is not supported by the XPathEvaluator that created this DOMXPathExpression. NOT_SUPPORTED_ERR: The DOMNode is not a type permitted as an XPath context node or the request type is not permitted by this DOMXPathExpression.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMXPathExpression::release (  )  [pure virtual]
+
+
+ +

+Called to indicate that this DOMXPathExpression is no longer in use and that the implementation may relinquish any resources associated with it. +

+Access to a released object will lead to unexpected result. +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMXPathNSResolver-members.html b/doc/html/apiDocs-3/classDOMXPathNSResolver-members.html new file mode 100755 index 0000000..9ebf824 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMXPathNSResolver-members.html @@ -0,0 +1,35 @@ + + +Xerces-C++: Member List + + + + + + +

DOMXPathNSResolver Member List

This is the complete list of members for DOMXPathNSResolver, including all inherited members.

+ + + + + + +
addNamespaceBinding(const XMLCh *prefix, const XMLCh *uri)=0DOMXPathNSResolver [pure virtual]
DOMXPathNSResolver()DOMXPathNSResolver [protected]
lookupNamespaceURI(const XMLCh *prefix) const =0DOMXPathNSResolver [pure virtual]
lookupPrefix(const XMLCh *URI) const =0DOMXPathNSResolver [pure virtual]
release()=0DOMXPathNSResolver [pure virtual]
~DOMXPathNSResolver()DOMXPathNSResolver [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMXPathNSResolver.html b/doc/html/apiDocs-3/classDOMXPathNSResolver.html new file mode 100755 index 0000000..5e55a63 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMXPathNSResolver.html @@ -0,0 +1,221 @@ + + +Xerces-C++: DOMXPathNSResolver Class Reference + + + + + + +

DOMXPathNSResolver Class Reference

The DOMXPathNSResolver interface permit prefix strings in the expression to be properly bound to namespaceURI strings. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~DOMXPathNSResolver ()
 Destructor.
Functions introduced in DOM Level 3
virtual const XMLChlookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given namespace prefix.
Non-standard extension
virtual const XMLChlookupPrefix (const XMLCh *URI) const =0
 Non-standard extension.
virtual void addNamespaceBinding (const XMLCh *prefix, const XMLCh *uri)=0
 Non-standard extension.
virtual void release ()=0
 Called to indicate that this object (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children.

Protected Member Functions

Hidden constructors
 DOMXPathNSResolver ()
+


Detailed Description

+The DOMXPathNSResolver interface permit prefix strings in the expression to be properly bound to namespaceURI strings. +

+DOMXPathEvaluator can construct an implementation of DOMXPathNSResolver from a node, or the interface may be implemented by any application.

Since:
DOM Level 3
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMXPathNSResolver::DOMXPathNSResolver (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMXPathNSResolver::~DOMXPathNSResolver (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual const XMLCh* DOMXPathNSResolver::lookupNamespaceURI (const XMLCh prefix  )  const [pure virtual]
+
+
+ +

+Look up the namespace URI associated to the given namespace prefix. +

+

Parameters:
+ + +
prefix of type XMLCh - The prefix to look for. An empty or null string denotes the default namespace.
+
+
Returns:
the associated namespace URI or null if none is found.
+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* DOMXPathNSResolver::lookupPrefix (const XMLCh URI  )  const [pure virtual]
+
+
+ +

+Non-standard extension. +

+XPath2 implementations require a reverse lookup in the static context. Look up the prefix associated with the namespace URI

Parameters:
+ + +
URI of type XMLCh - The namespace to look for.
+
+
Returns:
the associated prefix which can be an empty string if this is a default namespace or null if none is found.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void DOMXPathNSResolver::addNamespaceBinding (const XMLCh prefix,
const XMLCh uri 
) [pure virtual]
+
+
+ +

+Non-standard extension. +

+Associate the given namespace prefix to the namespace URI.

Parameters:
+ + + +
prefix of type XMLCh - The namespace prefix to bind. An empty or null string denotes the default namespace.
uri of type XMLCh - The associated namespace URI. If this argument is null or an empty string then the existing binding for this prefix is removed.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMXPathNSResolver::release (  )  [pure virtual]
+
+
+ +

+Called to indicate that this object (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. +

+Access to a released object will lead to unexpected result. +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMXPathNamespace-members.html b/doc/html/apiDocs-3/classDOMXPathNamespace-members.html new file mode 100755 index 0000000..fddcefe --- /dev/null +++ b/doc/html/apiDocs-3/classDOMXPathNamespace-members.html @@ -0,0 +1,95 @@ + + +Xerces-C++: Member List + + + + + + +

DOMXPathNamespace Member List

This is the complete list of members for DOMXPathNamespace, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
appendChild(DOMNode *newChild)=0DOMNode [pure virtual]
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNode [pure virtual]
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNode [pure virtual]
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMNode()DOMNode [protected]
DOMNode(const DOMNode &)DOMNode [protected]
DOMXPathNamespace()DOMXPathNamespace [protected]
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNode [pure virtual]
getBaseURI() const =0DOMNode [pure virtual]
getChildNodes() const =0DOMNode [pure virtual]
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
getFirstChild() const =0DOMNode [pure virtual]
getLastChild() const =0DOMNode [pure virtual]
getLocalName() const =0DOMNode [pure virtual]
getNamespaceURI() const =0DOMNode [pure virtual]
getNextSibling() const =0DOMNode [pure virtual]
getNodeName() const =0DOMNode [pure virtual]
getNodeType() const =0DOMNode [pure virtual]
getNodeValue() const =0DOMNode [pure virtual]
getOwnerDocument() const =0DOMNode [pure virtual]
getOwnerElement() const =0DOMXPathNamespace [pure virtual]
getParentNode() const =0DOMNode [pure virtual]
getPrefix() const =0DOMNode [pure virtual]
getPreviousSibling() const =0DOMNode [pure virtual]
getTextContent() const =0DOMNode [pure virtual]
getUserData(const XMLCh *key) const =0DOMNode [pure virtual]
hasAttributes() const =0DOMNode [pure virtual]
hasChildNodes() const =0DOMNode [pure virtual]
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNode [pure virtual]
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
isEqualNode(const DOMNode *arg) const =0DOMNode [pure virtual]
isSameNode(const DOMNode *other) const =0DOMNode [pure virtual]
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNode [pure virtual]
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNode [pure virtual]
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNode [pure virtual]
NodeType enum nameDOMNode
normalize()=0DOMNode [pure virtual]
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNode [pure virtual]
removeChild(DOMNode *oldChild)=0DOMNode [pure virtual]
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNode [pure virtual]
setNodeValue(const XMLCh *nodeValue)=0DOMNode [pure virtual]
setPrefix(const XMLCh *prefix)=0DOMNode [pure virtual]
setTextContent(const XMLCh *textContent)=0DOMNode [pure virtual]
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNode [pure virtual]
TEXT_NODE enum valueDOMNode
XPATH_NAMESPACE_NODE enum valueDOMXPathNamespace
XPathNodeType enum nameDOMXPathNamespace
~DOMNode()DOMNode [virtual]
~DOMXPathNamespace()DOMXPathNamespace [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMXPathNamespace.html b/doc/html/apiDocs-3/classDOMXPathNamespace.html new file mode 100755 index 0000000..fc149de --- /dev/null +++ b/doc/html/apiDocs-3/classDOMXPathNamespace.html @@ -0,0 +1,154 @@ + + +Xerces-C++: DOMXPathNamespace Class Reference + + + + + + +

DOMXPathNamespace Class Reference

The DOMXPathNamespace interface is returned by DOMXPathResult interfaces to represent the XPath namespace node type that DOM lacks. +More... +

+

+Inheritance diagram for DOMXPathNamespace:
+
+ +

+ +DOMNode + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + +

Public Types

enum  XPathNodeType { XPATH_NAMESPACE_NODE = 13 + }

Public Member Functions

Destructor
virtual ~DOMXPathNamespace ()
 Destructor.
Functions introduced in DOM Level 3
virtual DOMElementgetOwnerElement () const =0
 The DOMElement on which the namespace was in scope when it was requested.

Protected Member Functions

Hidden constructors
 DOMXPathNamespace ()
+


Detailed Description

+The DOMXPathNamespace interface is returned by DOMXPathResult interfaces to represent the XPath namespace node type that DOM lacks. +

+There is no public constructor for this node type. Attempts to place it into a hierarchy or a NamedNodeMap result in a DOMException with the code HIERARCHY_REQUEST_ERR. This node is read only, so methods or setting of attributes that would mutate the node result in a DOMException with the code NO_MODIFICATION_ALLOWED_ERR. The core specification describes attributes of the DOMNode interface that are different for different node types but does not describe XPATH_NAMESPACE_NODE, so here is a description of those attributes for this node type. All attributes of DOMNode not described in this section have a null or false value. ownerDocument matches the ownerDocument of the ownerElement even if the element is later adopted. nodeName is always the string "#namespace". prefix is the prefix of the namespace represented by the node. localName is the same as prefix. nodeType is equal to XPATH_NAMESPACE_NODE. namespaceURI is the namespace URI of the namespace represented by the node. nodeValue is the same as namespaceURI. adoptNode, cloneNode, and importNode fail on this node type by raising a DOMException with the code NOT_SUPPORTED_ERR. Note: In future versions of the XPath specification, the definition of a namespace node may be changed incomatibly, in which case incompatible changes to field values may be required to implement versions beyond XPath 1.0.

Since:
DOM Level 3
+

Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + +
XPATH_NAMESPACE_NODE  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMXPathNamespace::DOMXPathNamespace (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMXPathNamespace::~DOMXPathNamespace (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual DOMElement* DOMXPathNamespace::getOwnerElement (  )  const [pure virtual]
+
+
+ +

+The DOMElement on which the namespace was in scope when it was requested. +

+This does not change on a returned namespace node even if the document changes such that the namespace goes out of scope on that element and this node is no longer found there by XPath.

Since:
DOM Level 3
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMXPathNamespace.png b/doc/html/apiDocs-3/classDOMXPathNamespace.png new file mode 100755 index 0000000..5d4c365 Binary files /dev/null and b/doc/html/apiDocs-3/classDOMXPathNamespace.png differ diff --git a/doc/html/apiDocs-3/classDOMXPathResult-members.html b/doc/html/apiDocs-3/classDOMXPathResult-members.html new file mode 100755 index 0000000..40b178c --- /dev/null +++ b/doc/html/apiDocs-3/classDOMXPathResult-members.html @@ -0,0 +1,58 @@ + + +Xerces-C++: Member List + + + + + + +

DOMXPathResult Member List

This is the complete list of members for DOMXPathResult, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ANY_TYPE enum valueDOMXPathResult
ANY_UNORDERED_NODE_TYPE enum valueDOMXPathResult
BOOLEAN_TYPE enum valueDOMXPathResult
DOMXPathResult()DOMXPathResult [protected]
FIRST_ORDERED_NODE_TYPE enum valueDOMXPathResult
FIRST_RESULT_TYPE enum valueDOMXPathResult
getBooleanValue() const =0DOMXPathResult [pure virtual]
getIntegerValue() const =0DOMXPathResult [pure virtual]
getInvalidIteratorState() const =0DOMXPathResult [pure virtual]
getNodeValue() const =0DOMXPathResult [pure virtual]
getNumberValue() const =0DOMXPathResult [pure virtual]
getResultType() const =0DOMXPathResult [pure virtual]
getSnapshotLength() const =0DOMXPathResult [pure virtual]
getStringValue() const =0DOMXPathResult [pure virtual]
getTypeInfo() const =0DOMXPathResult [pure virtual]
isNode() const =0DOMXPathResult [pure virtual]
iterateNext()=0DOMXPathResult [pure virtual]
ITERATOR_RESULT_TYPE enum valueDOMXPathResult
NUMBER_TYPE enum valueDOMXPathResult
ORDERED_NODE_ITERATOR_TYPE enum valueDOMXPathResult
ORDERED_NODE_SNAPSHOT_TYPE enum valueDOMXPathResult
release()=0DOMXPathResult [pure virtual]
ResultType enum nameDOMXPathResult
SNAPSHOT_RESULT_TYPE enum valueDOMXPathResult
snapshotItem(XMLSize_t index)=0DOMXPathResult [pure virtual]
STRING_TYPE enum valueDOMXPathResult
UNORDERED_NODE_ITERATOR_TYPE enum valueDOMXPathResult
UNORDERED_NODE_SNAPSHOT_TYPE enum valueDOMXPathResult
~DOMXPathResult()DOMXPathResult [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDOMXPathResult.html b/doc/html/apiDocs-3/classDOMXPathResult.html new file mode 100755 index 0000000..980d376 --- /dev/null +++ b/doc/html/apiDocs-3/classDOMXPathResult.html @@ -0,0 +1,571 @@ + + +Xerces-C++: DOMXPathResult Class Reference + + + + + + +

DOMXPathResult Class Reference

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. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Public Contants
enum  ResultType {
+  ANY_TYPE = 0, +NUMBER_TYPE = 1, +STRING_TYPE = 2, +BOOLEAN_TYPE = 3, +
+  UNORDERED_NODE_ITERATOR_TYPE = 4, +ORDERED_NODE_ITERATOR_TYPE = 5, +UNORDERED_NODE_SNAPSHOT_TYPE = 6, +ORDERED_NODE_SNAPSHOT_TYPE = 7, +
+  ANY_UNORDERED_NODE_TYPE = 8, +FIRST_ORDERED_NODE_TYPE = 9, +FIRST_RESULT_TYPE = 100, +ITERATOR_RESULT_TYPE = 101, +
+  SNAPSHOT_RESULT_TYPE = 102 +
+ }

Public Member Functions

Destructor
virtual ~DOMXPathResult ()
 Destructor.
Functions introduced in DOM Level 3
virtual ResultType getResultType () const =0
 Returns the result type of this result.
virtual const DOMTypeInfogetTypeInfo () const =0
 Returns the DOM type info of the current result node or value (XPath 2 only).
virtual bool isNode () const =0
 Returns true if the result has a current result and the value is a node (XPath 2 only).
virtual bool getBooleanValue () const =0
 Returns the boolean value of this result.
virtual int getIntegerValue () const =0
 Returns the integer value of this result (XPath 2 only).
virtual double getNumberValue () const =0
 Returns the number value of this result.
virtual const XMLChgetStringValue () const =0
 Returns the string value of this result.
virtual DOMNodegetNodeValue () const =0
 Returns the node value of this result.
virtual bool iterateNext ()=0
 Iterates and returns true if the current result is the next item from the sequence or false if there are no more items.
virtual bool getInvalidIteratorState () const =0
 Signifies that the iterator has become invalid.
virtual bool snapshotItem (XMLSize_t index)=0
 Sets the current result to the indexth item in the snapshot collection.
virtual XMLSize_t getSnapshotLength () const =0
 The number of items in the result snapshot.
Non-standard Extension
virtual void release ()=0
 Called to indicate that this DOMXPathResult is no longer in use and that the implementation may relinquish any resources associated with it.

Protected Member Functions

Hidden constructors
 DOMXPathResult ()
+


Detailed Description

+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. +

+Since evaluation of an XPath expression can result in various result types, this object makes it possible to discover and manipulate the type and value of the result.

+Note that some function signatures were changed compared to the DOM Level 3 in order to accommodate XPath 2.0.

+

Since:
DOM Level 3
+

Member Enumeration Documentation

+ +
+
+ + + + +
enum DOMXPathResult::ResultType
+
+
+ +

+ANY_TYPE
+[XPath 1.0] This code does not represent a specific type. An evaluation of an XPath expression will never produce this type. If this type is requested, then the evaluation returns whatever type naturally results from evaluation of the expression. If the natural result is a node set when ANY_TYPE was requested, then UNORDERED_NODE_ITERATOR_TYPE is always the resulting type. Any other representation of a node set must be explicitly requested.

+ANY_UNORDERED_NODE_TYPE
+[XPath 1.0] The result is a node set as defined by XPath 1.0 and will be accessed as a single node, which may be null if the node set is empty. Document modification does not invalidate the node, but may mean that the result node no longer corresponds to the current document. This is a convenience that permits optimization since the implementation can stop once any node in the resulting set has been found. If there is more than one node in the actual result, the single node returned might not be the first in document order.

+BOOLEAN_TYPE
+[XPath 1.0] The result is a boolean as defined by XPath 1.0. Document modification does not invalidate the boolean, but may mean that reevaluation would not yield the same boolean.

+FIRST_ORDERED_NODE_TYPE
+[XPath 1.0] The result is a node set as defined by XPath 1.0 and will be accessed as a single node, which may be null if the node set is empty. Document modification does not invalidate the node, but may mean that the result node no longer corresponds to the current document. This is a convenience that permits optimization since the implementation can stop once the first node in document order of the resulting set has been found. If there are more than one node in the actual result, the single node returned will be the first in document order.

+NUMBER_TYPE
+[XPath 1.0] The result is a number as defined by XPath 1.0. Document modification does not invalidate the number, but may mean that reevaluation would not yield the same number.

+ORDERED_NODE_ITERATOR_TYPE
+[XPath 1.0] The result is a node set as defined by XPath 1.0 that will be accessed iteratively, which will produce document-ordered nodes. Document modification invalidates the iteration.

+ORDERED_NODE_SNAPSHOT_TYPE
+[XPath 1.0] The result is a node set as defined by XPath 1.0 that will be accessed as a snapshot list of nodes that will be in original document order. Document modification does not invalidate the snapshot but may mean that reevaluation would not yield the same snapshot and nodes in the snapshot may have been altered, moved, or removed from the document.

+STRING_TYPE
+[XPath 1.0] The result is a string as defined by XPath 1.0. Document modification does not invalidate the string, but may mean that the string no longer corresponds to the current document.

+UNORDERED_NODE_ITERATOR_TYPE
+[XPath 1.0] The result is a node set as defined by XPath 1.0 that will be accessed iteratively, which may not produce nodes in a particular order. Document modification invalidates the iteration. This is the default type returned if the result is a node set and ANY_TYPE is requested.

+UNORDERED_NODE_SNAPSHOT_TYPE
+[XPath 1.0] The result is a node set as defined by XPath 1.0 that will be accessed as a snapshot list of nodes that may not be in a particular order. Document modification does not invalidate the snapshot but may mean that reevaluation would not yield the same snapshot and nodes in the snapshot may have been altered, moved, or removed from the document.

+FIRST_RESULT_TYPE
+[XPath 2.0] The result is a sequence as defined by XPath 2.0 and will be accessed as a single current value or there will be no current value if the sequence is empty. Document modification does not invalidate the value, but may mean that the result no longer corresponds to the current document. This is a convenience that permits optimization since the implementation can stop once the first item in the resulting sequence has been found. If there is more than one item in the actual result, the single item returned might not be the first in document order.

+ITERATOR_RESULT_TYPE
+[XPath 2.0] The result is a sequence as defined by XPath 2.0 that will be accessed iteratively. Document modification invalidates the iteration.

+SNAPSHOT_RESULT_TYPE
+[XPath 2.0] The result is a sequence as defined by XPath 2.0 that will be accessed as a snapshot list of values. Document modification does not invalidate the snapshot but may mean that reevaluation would not yield the same snapshot and any items in the snapshot may have been altered, moved, or removed from the document.

Enumerator:
+ + + + + + + + + + + + + + +
ANY_TYPE  +
NUMBER_TYPE  +
STRING_TYPE  +
BOOLEAN_TYPE  +
UNORDERED_NODE_ITERATOR_TYPE  +
ORDERED_NODE_ITERATOR_TYPE  +
UNORDERED_NODE_SNAPSHOT_TYPE  +
ORDERED_NODE_SNAPSHOT_TYPE  +
ANY_UNORDERED_NODE_TYPE  +
FIRST_ORDERED_NODE_TYPE  +
FIRST_RESULT_TYPE  +
ITERATOR_RESULT_TYPE  +
SNAPSHOT_RESULT_TYPE  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DOMXPathResult::DOMXPathResult (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DOMXPathResult::~DOMXPathResult (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual ResultType DOMXPathResult::getResultType (  )  const [pure virtual]
+
+
+ +

+Returns the result type of this result. +

+

Returns:
ResultType A code representing the type of this result, as defined by the type constants.
+ +
+

+ +

+
+ + + + + + + + +
virtual const DOMTypeInfo* DOMXPathResult::getTypeInfo (  )  const [pure virtual]
+
+
+ +

+Returns the DOM type info of the current result node or value (XPath 2 only). +

+

Returns:
typeInfo of type TypeInfo, readonly
+ +
+

+ +

+
+ + + + + + + + +
virtual bool DOMXPathResult::isNode (  )  const [pure virtual]
+
+
+ +

+Returns true if the result has a current result and the value is a node (XPath 2 only). +

+This function is necessary to distinguish between a string value and a node of type string as returned by the getTypeInfo() function.

Returns:
isNode of type boolean, readonly
+ +
+

+ +

+
+ + + + + + + + +
virtual bool DOMXPathResult::getBooleanValue (  )  const [pure virtual]
+
+
+ +

+Returns the boolean value of this result. +

+

Returns:
booleanValue of type boolean The value of this boolean result.
+
Exceptions:
+ + +
DOMXPathException TYPE_ERR: raised if ResultType is not BOOLEAN_TYPE (XPath 1.0) or if current result cannot be properly converted to boolean (XPath 2.0).
+ NO_RESULT_ERROR: raised if there is no current result in the result object (XPath 2.0).
+
+ +
+

+ +

+
+ + + + + + + + +
virtual int DOMXPathResult::getIntegerValue (  )  const [pure virtual]
+
+
+ +

+Returns the integer value of this result (XPath 2 only). +

+

Returns:
integerValue of type int The value of this integer result.
+
Exceptions:
+ + +
DOMXPathException TYPE_ERR: raised if current result cannot be properly converted to int (XPath 2.0).
+ NO_RESULT_ERROR: raised if there is no current result in the result object (XPath 2.0).
+
+ +
+

+ +

+
+ + + + + + + + +
virtual double DOMXPathResult::getNumberValue (  )  const [pure virtual]
+
+
+ +

+Returns the number value of this result. +

+

Returns:
numberValue The value of this number result. If the native double type of the DOM binding does not directly support the exact IEEE 754 result of the XPath expression, then it is up to the definition of the binding to specify how the XPath number is converted to the native binding number.
+
Exceptions:
+ + +
DOMXPathException TYPE_ERR: raised if ResultType is not NUMBER_TYPE (XPath 1.0) or if current result cannot be properly converted to double (XPath 2.0).
+ NO_RESULT_ERROR: raised if there is no current result in the result object (XPath 2.0).
+
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* DOMXPathResult::getStringValue (  )  const [pure virtual]
+
+
+ +

+Returns the string value of this result. +

+

Returns:
stringValue The value of this string result.
+
Exceptions:
+ + +
DOMXPathException TYPE_ERR: raised if ResultType is not STRING_TYPE (XPath 1.0) or if current result cannot be properly converted to string (XPath 2.0).
+ NO_RESULT_ERROR: raised if there is no current result in the result object (XPath 2.0).
+
+ +
+

+ +

+
+ + + + + + + + +
virtual DOMNode* DOMXPathResult::getNodeValue (  )  const [pure virtual]
+
+
+ +

+Returns the node value of this result. +

+

Returns:
nodeValue The value of this node result, which may be null.
+
Exceptions:
+ + +
DOMXPathException TYPE_ERR: raised if ResultType is not ANY_UNORDERED_NODE_TYPE, FIRST_ORDERED_NODE_TYPE, UNORDERED_NODE_ITERATOR_TYPE, ORDERED_NODE_ITERATOR_TYPE, UNORDERED_NODE_SNAPSHOT_TYPE, or ORDERED_NODE_SNAPSHOT_TYPE (XPath 1.0) or if current result is not a node (XPath 2.0).
+ NO_RESULT_ERROR: raised if there is no current result in the result object.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual bool DOMXPathResult::iterateNext (  )  [pure virtual]
+
+
+ +

+Iterates and returns true if the current result is the next item from the sequence or false if there are no more items. +

+

Returns:
boolean True if the current result is the next item from the sequence or false if there are no more items.
+
Exceptions:
+ + + +
XPathException TYPE_ERR: raised if ResultType is not UNORDERED_NODE_ITERATOR_TYPE or ORDERED_NODE_ITERATOR_TYPE (XPath 1.0) or if ResultType is not ITERATOR_RESULT_TYPE (XPath 2.0).
DOMException INVALID_STATE_ERR: The document has been mutated since the result was returned.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual bool DOMXPathResult::getInvalidIteratorState (  )  const [pure virtual]
+
+
+ +

+Signifies that the iterator has become invalid. +

+

Returns:
invalidIteratorState True if ResultType is UNORDERED_NODE_ITERATOR_TYPE or ORDERED_NODE_ITERATOR_TYPE (XPath 1.0) or ITERATOR_RESULT_TYPE (XPath 2.0) and the document has been modified since this result was returned.
+
Exceptions:
+ + +
XPathException TYPE_ERR: raised if ResultType is not UNORDERED_NODE_ITERATOR_TYPE or ORDERED_NODE_ITERATOR_TYPE (XPath 1.0) or if ResultType is not ITERATOR_RESULT_TYPE (XPath 2.0).
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual bool DOMXPathResult::snapshotItem (XMLSize_t  index  )  [pure virtual]
+
+
+ +

+Sets the current result to the indexth item in the snapshot collection. +

+If index is greater than or equal to the number of items in the list, this method returns false. Unlike the iterator result, the snapshot does not become invalid, but may not correspond to the current document if it is mutated.

Parameters:
+ + +
index of type XMLSize_t - Index into the snapshot collection.
+
+
Returns:
boolean True if the current result is the next item from the sequence or false if there are no more items.
+
Exceptions:
+ + +
XPathException TYPE_ERR: raised if ResultType is not UNORDERED_NODE_SNAPSHOT_TYPE or ORDERED_NODE_SNAPSHOT_TYPE (XPath 1.0) or if ResultType is not SNAPSHOT_RESULT_TYPE (XPath 2.0).
+
+ +
+

+ +

+
+ + + + + + + + +
virtual XMLSize_t DOMXPathResult::getSnapshotLength (  )  const [pure virtual]
+
+
+ +

+The number of items in the result snapshot. +

+Valid values for snapshotItem indices are 0 to snapshotLength-1 inclusive.

Returns:
snapshotLength of type XMLSize_t
+
Exceptions:
+ + +
XPathException TYPE_ERR: raised if ResultType is not UNORDERED_NODE_SNAPSHOT_TYPE or ORDERED_NODE_SNAPSHOT_TYPE (XPath 1.0) or if ResultType is not SNAPSHOT_RESULT_TYPE (XPath 2.0).
+
+ +
+

+ +

+
+ + + + + + + + +
virtual void DOMXPathResult::release (  )  [pure virtual]
+
+
+ +

+Called to indicate that this DOMXPathResult is no longer in use and that the implementation may relinquish any resources associated with it. +

+Access to a released object will lead to unexpected result. +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDTDHandler-members.html b/doc/html/apiDocs-3/classDTDHandler-members.html new file mode 100755 index 0000000..4892948 --- /dev/null +++ b/doc/html/apiDocs-3/classDTDHandler-members.html @@ -0,0 +1,34 @@ + + +Xerces-C++: Member List + + + + + + +

DTDHandler Member List

This is the complete list of members for DTDHandler, including all inherited members.

+ + + + + +
DTDHandler()DTDHandler
notationDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)=0DTDHandler [pure virtual]
resetDocType()=0DTDHandler [pure virtual]
unparsedEntityDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const notationName)=0DTDHandler [pure virtual]
~DTDHandler()DTDHandler [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDTDHandler.html b/doc/html/apiDocs-3/classDTDHandler.html new file mode 100755 index 0000000..c9310da --- /dev/null +++ b/doc/html/apiDocs-3/classDTDHandler.html @@ -0,0 +1,259 @@ + + +Xerces-C++: DTDHandler Class Reference + + + + + + +

DTDHandler Class Reference

Receive notification of basic DTD-related events. +More... +

+

+Inheritance diagram for DTDHandler:
+
+ +

+ +DefaultHandler +HandlerBase + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors and Destructor
 DTDHandler ()
 Default Constructor.
virtual ~DTDHandler ()
 Destructor.
The DTD handler interface
virtual void notationDecl (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)=0
 Receive notification of a notation declaration event.
virtual void unparsedEntityDecl (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const notationName)=0
 Receive notification of an unparsed entity declaration event.
virtual void resetDocType ()=0
 Reset the DocType object on its reuse.
+


Detailed Description

+Receive notification of basic DTD-related events. +

+If a SAX application needs information about notations and unparsed entities, then the application implements this interface and registers an instance with the SAX parser using the parser's setDTDHandler method. The parser uses the instance to report notation and unparsed entity declarations to the application.

+The SAX parser may report these events in any order, regardless of the order in which the notations and unparsed entities were declared; however, all DTD events must be reported after the document handler's startDocument event, and before the first startElement event.

+It is up to the application to store the information for future use (perhaps in a hash table or object tree). If the application encounters attributes of type "NOTATION", "ENTITY", or "ENTITIES", it can use the information that it obtained through this interface to find the entity and/or notation corresponding with the attribute value.

+The HandlerBase class provides a default implementation of this interface, which simply ignores the events.

+

See also:
Parser::setDTDHandler

+HandlerBase::HandlerBase

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DTDHandler::DTDHandler (  ) 
+
+
+ +

+Default Constructor. +

+ +

+

+ +

+
+ + + + + + + + +
virtual DTDHandler::~DTDHandler (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void DTDHandler::notationDecl (const XMLCh *const   name,
const XMLCh *const   publicId,
const XMLCh *const   systemId 
) [pure virtual]
+
+
+ +

+Receive notification of a notation declaration event. +

+It is up to the application to record the notation for later reference, if necessary.

+If a system identifier is present, and it is a URL, the SAX parser must resolve it fully before passing it to the application.

+

Parameters:
+ + + + +
name The notation name.
publicId The notation's public identifier, or null if none was given.
systemId The notation's system identifier, or null if none was given.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
unparsedEntityDecl

+AttributeList::AttributeList

+ +

Implemented in HandlerBase, and DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void DTDHandler::unparsedEntityDecl (const XMLCh *const   name,
const XMLCh *const   publicId,
const XMLCh *const   systemId,
const XMLCh *const   notationName 
) [pure virtual]
+
+
+ +

+Receive notification of an unparsed entity declaration event. +

+Note that the notation name corresponds to a notation reported by the notationDecl() event. It is up to the application to record the entity for later reference, if necessary.

+If the system identifier is a URL, the parser must resolve it fully before passing it to the application.

+

Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
Parameters:
+ + + + + +
name The unparsed entity's name.
publicId The entity's public identifier, or null if none was given.
systemId The entity's system identifier (it must always have one).
notationName The name of the associated notation.
+
+
See also:
notationDecl

+AttributeList::AttributeList

+ +

Implemented in HandlerBase, and DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + +
virtual void DTDHandler::resetDocType (  )  [pure virtual]
+
+
+ +

+Reset the DocType object on its reuse. +

+This method helps in reseting the DTD object implementational defaults each time the DTD is begun. +

Implemented in HandlerBase, and DefaultHandler.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDTDHandler.png b/doc/html/apiDocs-3/classDTDHandler.png new file mode 100755 index 0000000..af73b08 Binary files /dev/null and b/doc/html/apiDocs-3/classDTDHandler.png differ diff --git a/doc/html/apiDocs-3/classDeclHandler-members.html b/doc/html/apiDocs-3/classDeclHandler-members.html new file mode 100755 index 0000000..6b18916 --- /dev/null +++ b/doc/html/apiDocs-3/classDeclHandler-members.html @@ -0,0 +1,35 @@ + + +Xerces-C++: Member List + + + + + + +

DeclHandler Member List

This is the complete list of members for DeclHandler, including all inherited members.

+ + + + + + +
attributeDecl(const XMLCh *const eName, const XMLCh *const aName, const XMLCh *const type, const XMLCh *const mode, const XMLCh *const value)=0DeclHandler [pure virtual]
DeclHandler()DeclHandler
elementDecl(const XMLCh *const name, const XMLCh *const model)=0DeclHandler [pure virtual]
externalEntityDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)=0DeclHandler [pure virtual]
internalEntityDecl(const XMLCh *const name, const XMLCh *const value)=0DeclHandler [pure virtual]
~DeclHandler()DeclHandler [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDeclHandler.html b/doc/html/apiDocs-3/classDeclHandler.html new file mode 100755 index 0000000..1bd8429 --- /dev/null +++ b/doc/html/apiDocs-3/classDeclHandler.html @@ -0,0 +1,329 @@ + + +Xerces-C++: DeclHandler Class Reference + + + + + + +

DeclHandler Class Reference

Receive notification of DTD declaration events. +More... +

+

+Inheritance diagram for DeclHandler:
+
+ +

+ +DefaultHandler + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors and Destructor
 DeclHandler ()
 Default constructor.
virtual ~DeclHandler ()
 Destructor.
The virtual declaration handler interface
virtual void elementDecl (const XMLCh *const name, const XMLCh *const model)=0
 Report an element type declaration.
virtual void attributeDecl (const XMLCh *const eName, const XMLCh *const aName, const XMLCh *const type, const XMLCh *const mode, const XMLCh *const value)=0
 Report an attribute type declaration.
virtual void internalEntityDecl (const XMLCh *const name, const XMLCh *const value)=0
 Report an internal entity declaration.
virtual void externalEntityDecl (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)=0
 Report a parsed external entity declaration.
+


Detailed Description

+Receive notification of DTD declaration events. +

+This is an optional extension handler for SAX2 to provide more complete information about DTD declarations in an XML document. XML readers are not required to recognize this handler, and it is not part of core-only SAX2 distributions.

+Note that data-related DTD declarations (unparsed entities and notations) are already reported through the DTDHandler interface.

+If you are using the declaration handler together with a lexical handler, all of the events will occur between the startDTD and the endDTD events.

+

See also:
SAX2XMLReader::setLexicalHandler

+SAX2XMLReader::setDeclarationHandler

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DeclHandler::DeclHandler (  ) 
+
+
+ +

+Default constructor. +

+ +

+

+ +

+
+ + + + + + + + +
virtual DeclHandler::~DeclHandler (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void DeclHandler::elementDecl (const XMLCh *const   name,
const XMLCh *const   model 
) [pure virtual]
+
+
+ +

+Report an element type declaration. +

+The content model will consist of the string "EMPTY", the string "ANY", or a parenthesised group, optionally followed by an occurrence indicator. The model will be normalized so that all parameter entities are fully resolved and all whitespace is removed,and will include the enclosing parentheses. Other normalization (such as removing redundant parentheses or simplifying occurrence indicators) is at the discretion of the parser.

+

Parameters:
+ + + +
name The element type name.
model The content model as a normalized string.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void DeclHandler::attributeDecl (const XMLCh *const   eName,
const XMLCh *const   aName,
const XMLCh *const   type,
const XMLCh *const   mode,
const XMLCh *const   value 
) [pure virtual]
+
+
+ +

+Report an attribute type declaration. +

+The Parser will call this method to report each occurence of a comment in the XML document.

+The application must not attempt to read from the array outside of the specified range.

+

Parameters:
+ + + + + + +
eName The name of the associated element.
aName The name of the attribute.
type A string representing the attribute type.
mode A string representing the attribute defaulting mode ("#IMPLIED", "#REQUIRED", or "#FIXED") or null if none of these applies.
value A string representing the attribute's default value, or null if there is none.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void DeclHandler::internalEntityDecl (const XMLCh *const   name,
const XMLCh *const   value 
) [pure virtual]
+
+
+ +

+Report an internal entity declaration. +

+Only the effective (first) declaration for each entity will be reported. All parameter entities in the value will be expanded, but general entities will not.

+

Parameters:
+ + + +
name The name of the entity. If it is a parameter entity, the name will begin with ''.
value The replacement text of the entity.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void DeclHandler::externalEntityDecl (const XMLCh *const   name,
const XMLCh *const   publicId,
const XMLCh *const   systemId 
) [pure virtual]
+
+
+ +

+Report a parsed external entity declaration. +

+Only the effective (first) declaration for each entity will be reported.

+

Parameters:
+ + + + +
name The name of the entity. If it is a parameter entity, the name will begin with ''.
publicId The The declared public identifier of the entity, or null if none was declared.
systemId The declared system identifier of the entity.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in DefaultHandler.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDeclHandler.png b/doc/html/apiDocs-3/classDeclHandler.png new file mode 100755 index 0000000..2719e55 Binary files /dev/null and b/doc/html/apiDocs-3/classDeclHandler.png differ diff --git a/doc/html/apiDocs-3/classDefaultHandler-members.html b/doc/html/apiDocs-3/classDefaultHandler-members.html new file mode 100755 index 0000000..66577ad --- /dev/null +++ b/doc/html/apiDocs-3/classDefaultHandler-members.html @@ -0,0 +1,74 @@ + + +Xerces-C++: Member List + + + + + + +

DefaultHandler Member List

This is the complete list of members for DefaultHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attributeDecl(const XMLCh *const eName, const XMLCh *const aName, const XMLCh *const type, const XMLCh *const mode, const XMLCh *const value)DefaultHandler [virtual]
characters(const XMLCh *const chars, const XMLSize_t length)DefaultHandler [virtual]
comment(const XMLCh *const chars, const XMLSize_t length)DefaultHandler [virtual]
ContentHandler()ContentHandler
DeclHandler()DeclHandler
DefaultHandler()DefaultHandler
DTDHandler()DTDHandler
elementDecl(const XMLCh *const name, const XMLCh *const model)DefaultHandler [virtual]
endCDATA()DefaultHandler [virtual]
endDocument()DefaultHandler [virtual]
endDTD()DefaultHandler [virtual]
endElement(const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)DefaultHandler [virtual]
endEntity(const XMLCh *const name)DefaultHandler [virtual]
endPrefixMapping(const XMLCh *const prefix)DefaultHandler [virtual]
EntityResolver()EntityResolver
error(const SAXParseException &exc)DefaultHandler [virtual]
ErrorHandler()ErrorHandler
externalEntityDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)DefaultHandler [virtual]
fatalError(const SAXParseException &exc)DefaultHandler [virtual]
ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length)DefaultHandler [virtual]
internalEntityDecl(const XMLCh *const name, const XMLCh *const value)DefaultHandler [virtual]
LexicalHandler()LexicalHandler
notationDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)DefaultHandler [virtual]
processingInstruction(const XMLCh *const target, const XMLCh *const data)DefaultHandler [virtual]
resetDocType()DefaultHandler [virtual]
resetDocument()DefaultHandler [virtual]
resetErrors()DefaultHandler [virtual]
resolveEntity(const XMLCh *const publicId, const XMLCh *const systemId)DefaultHandler [virtual]
setDocumentLocator(const Locator *const locator)DefaultHandler [virtual]
skippedEntity(const XMLCh *const name)DefaultHandler [virtual]
startCDATA()DefaultHandler [virtual]
startDocument()DefaultHandler [virtual]
startDTD(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)DefaultHandler [virtual]
startElement(const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const Attributes &attrs)DefaultHandler [virtual]
startEntity(const XMLCh *const name)DefaultHandler [virtual]
startPrefixMapping(const XMLCh *const prefix, const XMLCh *const uri)DefaultHandler [virtual]
unparsedEntityDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const notationName)DefaultHandler [virtual]
warning(const SAXParseException &exc)DefaultHandler [virtual]
~ContentHandler()ContentHandler [virtual]
~DeclHandler()DeclHandler [virtual]
~DefaultHandler()DefaultHandler [virtual]
~DTDHandler()DTDHandler [virtual]
~EntityResolver()EntityResolver [virtual]
~ErrorHandler()ErrorHandler [virtual]
~LexicalHandler()LexicalHandler [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDefaultHandler.html b/doc/html/apiDocs-3/classDefaultHandler.html new file mode 100755 index 0000000..6c1e10b --- /dev/null +++ b/doc/html/apiDocs-3/classDefaultHandler.html @@ -0,0 +1,1466 @@ + + +Xerces-C++: DefaultHandler Class Reference + + + + + + +

DefaultHandler Class Reference

Default base class for SAX2 handlers. +More... +

+

+Inheritance diagram for DefaultHandler:
+
+ +

+ +EntityResolver +DTDHandler +ContentHandler +ErrorHandler +LexicalHandler +DeclHandler + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 DefaultHandler ()
virtual ~DefaultHandler ()
Default handlers for the DocumentHandler interface
virtual void characters (const XMLCh *const chars, const XMLSize_t length)
 Receive notification of character data inside an element.
virtual void endDocument ()
 Receive notification of the end of the document.
virtual void endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)
 Receive notification of the end of an element.
virtual void ignorableWhitespace (const XMLCh *const chars, const XMLSize_t length)
 Receive notification of ignorable whitespace in element content.
virtual void processingInstruction (const XMLCh *const target, const XMLCh *const data)
 Receive notification of a processing instruction.
virtual void resetDocument ()
 Reset the Docuemnt object on its reuse.
Default implementation of DocumentHandler interface
virtual void setDocumentLocator (const Locator *const locator)
 Receive a Locator object for document events.
virtual void startDocument ()
 Receive notification of the beginning of the document.
virtual void startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const Attributes &attrs)
 Receive notification of the start of an element.
virtual void startPrefixMapping (const XMLCh *const prefix, const XMLCh *const uri)
 Receive notification of the start of an namespace prefix mapping.
virtual void endPrefixMapping (const XMLCh *const prefix)
 Receive notification of the end of an namespace prefix mapping.
virtual void skippedEntity (const XMLCh *const name)
 Receive notification of a skipped entity.
Default implementation of the EntityResolver interface.
virtual InputSourceresolveEntity (const XMLCh *const publicId, const XMLCh *const systemId)
 Resolve an external entity.
Default implementation of the ErrorHandler interface
virtual void error (const SAXParseException &exc)
 Receive notification of a recoverable parser error.
virtual void fatalError (const SAXParseException &exc)
 Report a fatal XML parsing error.
virtual void warning (const SAXParseException &exc)
 Receive notification of a parser warning.
virtual void resetErrors ()
 Reset the Error handler object on its reuse.
Default implementation of DTDHandler interface.
virtual void notationDecl (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)
 Receive notification of a notation declaration.
virtual void resetDocType ()
 Reset the DTD object on its reuse.
virtual void unparsedEntityDecl (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const notationName)
 Receive notification of an unparsed entity declaration.
Default implementation of LexicalHandler interface.
virtual void comment (const XMLCh *const chars, const XMLSize_t length)
 Receive notification of comments.
virtual void endCDATA ()
 Receive notification of the end of a CDATA section.
virtual void endDTD ()
 Receive notification of the end of the DTD declarations.
virtual void endEntity (const XMLCh *const name)
 Receive notification of the end of an entity.
virtual void startCDATA ()
 Receive notification of the start of a CDATA section.
virtual void startDTD (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)
 Receive notification of the start of the DTD declarations.
virtual void startEntity (const XMLCh *const name)
 Receive notification of the start of an entity.
Default implementation of DeclHandler interface.
virtual void elementDecl (const XMLCh *const name, const XMLCh *const model)
 Report an element type declaration.
virtual void attributeDecl (const XMLCh *const eName, const XMLCh *const aName, const XMLCh *const type, const XMLCh *const mode, const XMLCh *const value)
 Report an attribute type declaration.
virtual void internalEntityDecl (const XMLCh *const name, const XMLCh *const value)
 Report an internal entity declaration.
virtual void externalEntityDecl (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)
 Report a parsed external entity declaration.
+


Detailed Description

+Default base class for SAX2 handlers. +

+This class implements the default behaviour for SAX2 interfaces: EntityResolver, DTDHandler, ContentHandler, ErrorHandler, LexicalHandler, and DeclHandler.

+Application writers can extend this class when they need to implement only part of an interface; parser writers can instantiate this class to provide default handlers when the application has not supplied its own.

+Note that the use of this class is optional.

+

See also:
EntityResolver::EntityResolver

+DTDHandler::DTDHandler

+ContentHandler::ContentHandler

+ErrorHandler::ErrorHandler

+LexicalHandler::LexicalHandler

+DeclHandler::DeclHandler

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DefaultHandler::DefaultHandler (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DefaultHandler::~DefaultHandler (  )  [virtual]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void DefaultHandler::characters (const XMLCh *const   chars,
const XMLSize_t  length 
) [virtual]
+
+
+ +

+Receive notification of character data inside an element. +

+By default, do nothing. Application writers may override this method to take specific actions for each chunk of character data (such as adding the data to a node or buffer, or printing it to a file).

+

Parameters:
+ + + +
chars The characters.
length The number of characters to use from the character array.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
DocumentHandler::characters
+ +

Implements ContentHandler.

+ +
+

+ +

+
+ + + + + + + + +
void DefaultHandler::endDocument (  )  [virtual]
+
+
+ +

+Receive notification of the end of the document. +

+By default, do nothing. Application writers may override this method in a subclass to take specific actions at the beginning of a document (such as finalising a tree or closing an output file).

+

Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
DocumentHandler::endDocument
+ +

Implements ContentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void DefaultHandler::endElement (const XMLCh *const   uri,
const XMLCh *const   localname,
const XMLCh *const   qname 
) [virtual]
+
+
+ +

+Receive notification of the end of an element. +

+By default, do nothing. Application writers may override this method in a subclass to take specific actions at the end of each element (such as finalising a tree node or writing output to a file).

+

Parameters:
+ + + + +
uri The URI of the asscioated namespace for this element
localname The local part of the element name
qname The QName of this element
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
DocumentHandler::endElement
+ +

Implements ContentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void DefaultHandler::ignorableWhitespace (const XMLCh *const   chars,
const XMLSize_t  length 
) [virtual]
+
+
+ +

+Receive notification of ignorable whitespace in element content. +

+By default, do nothing. Application writers may override this method to take specific actions for each chunk of ignorable whitespace (such as adding data to a node or buffer, or printing it to a file).

+

Parameters:
+ + + +
chars The whitespace characters.
length The number of characters to use from the character array.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
DocumentHandler::ignorableWhitespace
+ +

Implements ContentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void DefaultHandler::processingInstruction (const XMLCh *const   target,
const XMLCh *const   data 
) [virtual]
+
+
+ +

+Receive notification of a processing instruction. +

+By default, do nothing. Application writers may override this method in a subclass to take specific actions for each processing instruction, such as setting status variables or invoking other methods.

+

Parameters:
+ + + +
target The processing instruction target.
data The processing instruction data, or null if none is supplied.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
DocumentHandler::processingInstruction
+ +

Implements ContentHandler.

+ +
+

+ +

+
+ + + + + + + + +
void DefaultHandler::resetDocument (  )  [virtual]
+
+
+ +

+Reset the Docuemnt object on its reuse. +

+

See also:
DocumentHandler::resetDocument
+ +
+

+ +

+
+ + + + + + + + + +
void DefaultHandler::setDocumentLocator (const Locator *const   locator  )  [virtual]
+
+
+ +

+Receive a Locator object for document events. +

+By default, do nothing. Application writers may override this method in a subclass if they wish to store the locator for use with other document events.

+

Parameters:
+ + +
locator A locator for all SAX document events.
+
+
See also:
DocumentHandler::setDocumentLocator

+Locator

+ +

Implements ContentHandler.

+ +
+

+ +

+
+ + + + + + + + +
void DefaultHandler::startDocument (  )  [virtual]
+
+
+ +

+Receive notification of the beginning of the document. +

+By default, do nothing. Application writers may override this method in a subclass to take specific actions at the beginning of a document (such as allocating the root node of a tree or creating an output file).

+

Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
DocumentHandler::startDocument
+ +

Implements ContentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void DefaultHandler::startElement (const XMLCh *const   uri,
const XMLCh *const   localname,
const XMLCh *const   qname,
const Attributes attrs 
) [virtual]
+
+
+ +

+Receive notification of the start of an element. +

+By default, do nothing. Application writers may override this method in a subclass to take specific actions at the start of each element (such as allocating a new tree node or writing output to a file).

+

Parameters:
+ + + + + +
uri The URI of the asscioated namespace for this element
localname the local part of the element name
qname the QName of this element
attrs The specified or defaulted attributes.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
DocumentHandler::startElement
+ +

Implements ContentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void DefaultHandler::startPrefixMapping (const XMLCh *const   prefix,
const XMLCh *const   uri 
) [virtual]
+
+
+ +

+Receive notification of the start of an namespace prefix mapping. +

+By default, do nothing. Application writers may override this method in a subclass to take specific actions at the start of each namespace prefix mapping.

+

Parameters:
+ + + +
prefix The namespace prefix used
uri The namespace URI used.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
DocumentHandler::startPrefixMapping
+ +

Implements ContentHandler.

+ +
+

+ +

+
+ + + + + + + + + +
void DefaultHandler::endPrefixMapping (const XMLCh *const   prefix  )  [virtual]
+
+
+ +

+Receive notification of the end of an namespace prefix mapping. +

+By default, do nothing. Application writers may override this method in a subclass to take specific actions at the end of each namespace prefix mapping.

+

Parameters:
+ + +
prefix The namespace prefix used
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
DocumentHandler::endPrefixMapping
+ +

Implements ContentHandler.

+ +
+

+ +

+
+ + + + + + + + + +
void DefaultHandler::skippedEntity (const XMLCh *const   name  )  [virtual]
+
+
+ +

+Receive notification of a skipped entity. +

+The parser will invoke this method once for each entity skipped. All processors may skip external entities, depending on the values of the features:
+ http://xml.org/sax/features/external-general-entities
+ http://xml.org/sax/features/external-parameter-entities

+Introduced with SAX2

+

Parameters:
+ + +
name The name of the skipped entity. If it is a parameter entity, the name will begin with %, and if it is the external DTD subset, it will be the string [dtd].
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implements ContentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
InputSource * DefaultHandler::resolveEntity (const XMLCh *const   publicId,
const XMLCh *const   systemId 
) [virtual]
+
+
+ +

+Resolve an external entity. +

+Always return null, so that the parser will use the system identifier provided in the XML document. This method implements the SAX default behaviour: application writers can override it in a subclass to do special translations such as catalog lookups or URI redirection.

+

Parameters:
+ + + +
publicId The public identifer, or null if none is available.
systemId The system identifier provided in the XML document.
+
+
Returns:
The new input source, or null to require the default behaviour. The returned InputSource is owned by the parser which is responsible to clean up the memory.
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
EntityResolver::resolveEntity
+ +

Implements EntityResolver.

+ +
+

+ +

+
+ + + + + + + + + +
void DefaultHandler::error (const SAXParseException exc  )  [virtual]
+
+
+ +

+Receive notification of a recoverable parser error. +

+The default implementation does nothing. Application writers may override this method in a subclass to take specific actions for each error, such as inserting the message in a log file or printing it to the console.

+

Parameters:
+ + +
exc The warning information encoded as an exception.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
ErrorHandler::warning

+SAXParseException::SAXParseException

+ +

Implements ErrorHandler.

+ +
+

+ +

+
+ + + + + + + + + +
void DefaultHandler::fatalError (const SAXParseException exc  )  [virtual]
+
+
+ +

+Report a fatal XML parsing error. +

+The default implementation throws a SAXParseException. Application writers may override this method in a subclass if they need to take specific actions for each fatal error (such as collecting all of the errors into a single report): in any case, the application must stop all regular processing when this method is invoked, since the document is no longer reliable, and the parser may no longer report parsing events.

+

Parameters:
+ + +
exc The error information encoded as an exception.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
ErrorHandler::fatalError

+SAXParseException::SAXParseException

+ +

Implements ErrorHandler.

+ +
+

+ +

+
+ + + + + + + + + +
void DefaultHandler::warning (const SAXParseException exc  )  [virtual]
+
+
+ +

+Receive notification of a parser warning. +

+The default implementation does nothing. Application writers may override this method in a subclass to take specific actions for each warning, such as inserting the message in a log file or printing it to the console.

+

Parameters:
+ + +
exc The warning information encoded as an exception.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
ErrorHandler::warning

+SAXParseException::SAXParseException

+ +

Implements ErrorHandler.

+ +
+

+ +

+
+ + + + + + + + +
void DefaultHandler::resetErrors (  )  [virtual]
+
+
+ +

+Reset the Error handler object on its reuse. +

+

See also:
ErrorHandler::resetErrors
+ +

Implements ErrorHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void DefaultHandler::notationDecl (const XMLCh *const   name,
const XMLCh *const   publicId,
const XMLCh *const   systemId 
) [virtual]
+
+
+ +

+Receive notification of a notation declaration. +

+By default, do nothing. Application writers may override this method in a subclass if they wish to keep track of the notations declared in a document.

+

Parameters:
+ + + + +
name The notation name.
publicId The notation public identifier, or null if not available.
systemId The notation system identifier.
+
+
See also:
DTDHandler::notationDecl
+ +

Implements DTDHandler.

+ +
+

+ +

+
+ + + + + + + + +
void DefaultHandler::resetDocType (  )  [virtual]
+
+
+ +

+Reset the DTD object on its reuse. +

+

See also:
DTDHandler::resetDocType
+ +

Implements DTDHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void DefaultHandler::unparsedEntityDecl (const XMLCh *const   name,
const XMLCh *const   publicId,
const XMLCh *const   systemId,
const XMLCh *const   notationName 
) [virtual]
+
+
+ +

+Receive notification of an unparsed entity declaration. +

+By default, do nothing. Application writers may override this method in a subclass to keep track of the unparsed entities declared in a document.

+

Parameters:
+ + + + + +
name The entity name.
publicId The entity public identifier, or null if not available.
systemId The entity system identifier.
notationName The name of the associated notation.
+
+
See also:
DTDHandler::unparsedEntityDecl
+ +

Implements DTDHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void DefaultHandler::comment (const XMLCh *const   chars,
const XMLSize_t  length 
) [virtual]
+
+
+ +

+Receive notification of comments. +

+The Parser will call this method to report each occurence of a comment in the XML document.

+The application must not attempt to read from the array outside of the specified range.

+

Parameters:
+ + + +
chars The characters from the XML document.
length The number of characters to read from the array.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implements LexicalHandler.

+ +
+

+ +

+
+ + + + + + + + +
void DefaultHandler::endCDATA (  )  [virtual]
+
+
+ +

+Receive notification of the end of a CDATA section. +

+The SAX parser will invoke this method at the end of each CDATA parsed.

+

Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implements LexicalHandler.

+ +
+

+ +

+
+ + + + + + + + +
void DefaultHandler::endDTD (  )  [virtual]
+
+
+ +

+Receive notification of the end of the DTD declarations. +

+The SAX parser will invoke this method at the end of the DTD

+

Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implements LexicalHandler.

+ +
+

+ +

+
+ + + + + + + + + +
void DefaultHandler::endEntity (const XMLCh *const   name  )  [virtual]
+
+
+ +

+Receive notification of the end of an entity. +

+The SAX parser will invoke this method at the end of an entity

+

Parameters:
+ + +
name The name of the entity that is ending.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implements LexicalHandler.

+ +
+

+ +

+
+ + + + + + + + +
void DefaultHandler::startCDATA (  )  [virtual]
+
+
+ +

+Receive notification of the start of a CDATA section. +

+The SAX parser will invoke this method at the start of each CDATA parsed.

+

Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implements LexicalHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void DefaultHandler::startDTD (const XMLCh *const   name,
const XMLCh *const   publicId,
const XMLCh *const   systemId 
) [virtual]
+
+
+ +

+Receive notification of the start of the DTD declarations. +

+The SAX parser will invoke this method at the start of the DTD

+

Parameters:
+ + + + +
name The document type name.
publicId The declared public identifier for the external DTD subset, or null if none was declared.
systemId The declared system identifier for the external DTD subset, or null if none was declared.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implements LexicalHandler.

+ +
+

+ +

+
+ + + + + + + + + +
void DefaultHandler::startEntity (const XMLCh *const   name  )  [virtual]
+
+
+ +

+Receive notification of the start of an entity. +

+The SAX parser will invoke this method at the start of an entity

+

Parameters:
+ + +
name The name of the entity that is starting.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implements LexicalHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void DefaultHandler::elementDecl (const XMLCh *const   name,
const XMLCh *const   model 
) [virtual]
+
+
+ +

+Report an element type declaration. +

+The content model will consist of the string "EMPTY", the string "ANY", or a parenthesised group, optionally followed by an occurrence indicator. The model will be normalized so that all parameter entities are fully resolved and all whitespace is removed,and will include the enclosing parentheses. Other normalization (such as removing redundant parentheses or simplifying occurrence indicators) is at the discretion of the parser.

+

Parameters:
+ + + +
name The element type name.
model The content model as a normalized string.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implements DeclHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void DefaultHandler::attributeDecl (const XMLCh *const   eName,
const XMLCh *const   aName,
const XMLCh *const   type,
const XMLCh *const   mode,
const XMLCh *const   value 
) [virtual]
+
+
+ +

+Report an attribute type declaration. +

+Only the effective (first) declaration for an attribute will be reported.

+

Parameters:
+ + + + + + +
eName The name of the associated element.
aName The name of the attribute.
type A string representing the attribute type.
mode A string representing the attribute defaulting mode ("#IMPLIED", "#REQUIRED", or "#FIXED") or null if none of these applies.
value A string representing the attribute's default value, or null if there is none.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implements DeclHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void DefaultHandler::internalEntityDecl (const XMLCh *const   name,
const XMLCh *const   value 
) [virtual]
+
+
+ +

+Report an internal entity declaration. +

+Only the effective (first) declaration for each entity will be reported. All parameter entities in the value will be expanded, but general entities will not.

+

Parameters:
+ + + +
name The name of the entity. If it is a parameter entity, the name will begin with ''.
value The replacement text of the entity.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implements DeclHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void DefaultHandler::externalEntityDecl (const XMLCh *const   name,
const XMLCh *const   publicId,
const XMLCh *const   systemId 
) [virtual]
+
+
+ +

+Report a parsed external entity declaration. +

+Only the effective (first) declaration for each entity will be reported.

+

Parameters:
+ + + + +
name The name of the entity. If it is a parameter entity, the name will begin with ''.
publicId The The declared public identifier of the entity, or null if none was declared.
systemId The declared system identifier of the entity.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implements DeclHandler.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDefaultHandler.png b/doc/html/apiDocs-3/classDefaultHandler.png new file mode 100755 index 0000000..18df7a3 Binary files /dev/null and b/doc/html/apiDocs-3/classDefaultHandler.png differ diff --git a/doc/html/apiDocs-3/classDefaultPanicHandler-members.html b/doc/html/apiDocs-3/classDefaultPanicHandler-members.html new file mode 100755 index 0000000..6ebbee4 --- /dev/null +++ b/doc/html/apiDocs-3/classDefaultPanicHandler-members.html @@ -0,0 +1,53 @@ + + +Xerces-C++: Member List + + + + + + +

DefaultPanicHandler Member List

This is the complete list of members for DefaultPanicHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
DefaultPanicHandler()DefaultPanicHandler
getPanicReasonString(const PanicHandler::PanicReasons reason)PanicHandler [static]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
panic(const PanicHandler::PanicReasons reason)DefaultPanicHandler [virtual]
Panic_AllStaticInitErr enum valuePanicHandler
Panic_CantFindLib enum valuePanicHandler
Panic_CantLoadMsgDomain enum valuePanicHandler
Panic_MutexErr enum valuePanicHandler
Panic_NoDefTranscoder enum valuePanicHandler
Panic_NoTransService enum valuePanicHandler
Panic_SynchronizationErr enum valuePanicHandler
Panic_SystemInit enum valuePanicHandler
Panic_UnknownMsgDomain enum valuePanicHandler
PanicHandler()PanicHandler [protected]
PanicReasons enum namePanicHandler
PanicReasons_Count enum valuePanicHandler
XMemory()XMemory [protected]
~DefaultPanicHandler()DefaultPanicHandler [virtual]
~PanicHandler()PanicHandler [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDefaultPanicHandler.html b/doc/html/apiDocs-3/classDefaultPanicHandler.html new file mode 100755 index 0000000..c7a8e65 --- /dev/null +++ b/doc/html/apiDocs-3/classDefaultPanicHandler.html @@ -0,0 +1,137 @@ + + +Xerces-C++: DefaultPanicHandler Class Reference + + + + + + +

DefaultPanicHandler Class Reference

Receive notification of panic. +More... +

+

+Inheritance diagram for DefaultPanicHandler:
+
+ +

+ +XMemory +PanicHandler + +
+ +

+List of all members. + + + + + + + + + + + + + +

Public Member Functions

hidden Constructors
 DefaultPanicHandler ()
 Default constructor.
virtual ~DefaultPanicHandler ()
 Destructor.
Implement virtual panic handler interface
virtual void panic (const PanicHandler::PanicReasons reason)
 Receive notification of panic.
+


Detailed Description

+Receive notification of panic. +

+This is Xerces' default implementation of the PanicHanlder interface, which will be instantiated and used in the absence of an application's panic handler.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DefaultPanicHandler::DefaultPanicHandler (  ) 
+
+
+ +

+Default constructor. +

+ +

+

+ +

+
+ + + + + + + + +
virtual DefaultPanicHandler::~DefaultPanicHandler (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual void DefaultPanicHandler::panic (const PanicHandler::PanicReasons  reason  )  [virtual]
+
+
+ +

+Receive notification of panic. +

+Upon invocation, a corresponding error message will be output to the stderr, and program exit.

+

Parameters:
+ + +
reason The reason of panic
+
+ +

Implements PanicHandler.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDefaultPanicHandler.png b/doc/html/apiDocs-3/classDefaultPanicHandler.png new file mode 100755 index 0000000..fff5d21 Binary files /dev/null and b/doc/html/apiDocs-3/classDefaultPanicHandler.png differ diff --git a/doc/html/apiDocs-3/classDocumentHandler-members.html b/doc/html/apiDocs-3/classDocumentHandler-members.html new file mode 100755 index 0000000..0118e10 --- /dev/null +++ b/doc/html/apiDocs-3/classDocumentHandler-members.html @@ -0,0 +1,40 @@ + + +Xerces-C++: Member List + + + + + + +

DocumentHandler Member List

This is the complete list of members for DocumentHandler, including all inherited members.

+ + + + + + + + + + + +
characters(const XMLCh *const chars, const XMLSize_t length)=0DocumentHandler [pure virtual]
DocumentHandler()DocumentHandler
endDocument()=0DocumentHandler [pure virtual]
endElement(const XMLCh *const name)=0DocumentHandler [pure virtual]
ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length)=0DocumentHandler [pure virtual]
processingInstruction(const XMLCh *const target, const XMLCh *const data)=0DocumentHandler [pure virtual]
resetDocument()=0DocumentHandler [pure virtual]
setDocumentLocator(const Locator *const locator)=0DocumentHandler [pure virtual]
startDocument()=0DocumentHandler [pure virtual]
startElement(const XMLCh *const name, AttributeList &attrs)=0DocumentHandler [pure virtual]
~DocumentHandler()DocumentHandler [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDocumentHandler.html b/doc/html/apiDocs-3/classDocumentHandler.html new file mode 100755 index 0000000..5518a91 --- /dev/null +++ b/doc/html/apiDocs-3/classDocumentHandler.html @@ -0,0 +1,477 @@ + + +Xerces-C++: DocumentHandler Class Reference + + + + + + +

DocumentHandler Class Reference

Receive notification of general document events. +More... +

+

+Inheritance diagram for DocumentHandler:
+
+ +

+ +HandlerBase + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors and Destructor
 DocumentHandler ()
 Default constructor.
virtual ~DocumentHandler ()
 Destructor.
The virtual document handler interface
virtual void characters (const XMLCh *const chars, const XMLSize_t length)=0
 Receive notification of character data.
virtual void endDocument ()=0
 Receive notification of the end of a document.
virtual void endElement (const XMLCh *const name)=0
 Receive notification of the end of an element.
virtual void ignorableWhitespace (const XMLCh *const chars, const XMLSize_t length)=0
 Receive notification of ignorable whitespace in element content.
virtual void processingInstruction (const XMLCh *const target, const XMLCh *const data)=0
 Receive notification of a processing instruction.
virtual void resetDocument ()=0
 Reset the Docuemnt object on its reuse.
virtual void setDocumentLocator (const Locator *const locator)=0
 Receive an object for locating the origin of SAX document events.
virtual void startDocument ()=0
 Receive notification of the beginning of a document.
virtual void startElement (const XMLCh *const name, AttributeList &attrs)=0
 Receive notification of the beginning of an element.
+


Detailed Description

+Receive notification of general document events. +

+This is the main interface that most SAX applications implement: if the application needs to be informed of basic parsing events, it implements this interface and registers an instance with the SAX parser using the setDocumentHandler method. The parser uses the instance to report basic document-related events like the start and end of elements and character data.

+The order of events in this interface is very important, and mirrors the order of information in the document itself. For example, all of an element's content (character data, processing instructions, and/or subelements) will appear, in order, between the startElement event and the corresponding endElement event.

+Application writers who do not want to implement the entire interface while can derive a class from HandlerBase, which implements the default functionality; parser writers can instantiate HandlerBase to obtain a default handler. The application can find the location of any document event using the Locator interface supplied by the Parser through the setDocumentLocator method.

+

See also:
Parser::setDocumentHandler

+Locator::Locator

+HandlerBase::HandlerBase

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
DocumentHandler::DocumentHandler (  ) 
+
+
+ +

+Default constructor. +

+ +

+

+ +

+
+ + + + + + + + +
virtual DocumentHandler::~DocumentHandler (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void DocumentHandler::characters (const XMLCh *const   chars,
const XMLSize_t  length 
) [pure virtual]
+
+
+ +

+Receive notification of character data. +

+The Parser will call this method to report each chunk of character data. SAX parsers may return all contiguous character data in a single chunk, or they may split it into several chunks; however, all of the characters in any single event must come from the same external entity, so that the Locator provides useful information.

+The application must not attempt to read from the array outside of the specified range.

+Note that some parsers will report whitespace using the ignorableWhitespace() method rather than this one (validating parsers must do so).

+

Parameters:
+ + + +
chars The characters from the XML document.
length The number of characters to read from the array.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
ignorableWhitespace

+Locator::Locator

+ +

Implemented in HandlerBase.

+ +
+

+ +

+
+ + + + + + + + +
virtual void DocumentHandler::endDocument (  )  [pure virtual]
+
+
+ +

+Receive notification of the end of a document. +

+The SAX parser will invoke this method only once, and it will be the last method invoked during the parse. The parser shall not invoke this method until it has either abandoned parsing (because of an unrecoverable error) or reached the end of input.

+

Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in HandlerBase.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void DocumentHandler::endElement (const XMLCh *const   name  )  [pure virtual]
+
+
+ +

+Receive notification of the end of an element. +

+The SAX parser will invoke this method at the end of every element in the XML document; there will be a corresponding startElement() event for every endElement() event (even when the element is empty).

+If the element name has a namespace prefix, the prefix will still be attached to the name.

+

Parameters:
+ + +
name The element type name
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in HandlerBase.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void DocumentHandler::ignorableWhitespace (const XMLCh *const   chars,
const XMLSize_t  length 
) [pure virtual]
+
+
+ +

+Receive notification of ignorable whitespace in element content. +

+Validating Parsers must use this method to report each chunk of ignorable whitespace (see the W3C XML 1.0 recommendation, section 2.10): non-validating parsers may also use this method if they are capable of parsing and using content models.

+SAX parsers may return all contiguous whitespace in a single chunk, or they may split it into several chunks; however, all of the characters in any single event must come from the same external entity, so that the Locator provides useful information.

+The application must not attempt to read from the array outside of the specified range.

+

Parameters:
+ + + +
chars The characters from the XML document.
length The number of characters to read from the array.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
characters
+ +

Implemented in HandlerBase.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void DocumentHandler::processingInstruction (const XMLCh *const   target,
const XMLCh *const   data 
) [pure virtual]
+
+
+ +

+Receive notification of a processing instruction. +

+The Parser will invoke this method once for each processing instruction found: note that processing instructions may occur before or after the main document element.

+A SAX parser should never report an XML declaration (XML 1.0, section 2.8) or a text declaration (XML 1.0, section 4.3.1) using this method.

+

Parameters:
+ + + +
target The processing instruction target.
data The processing instruction data, or null if none was supplied.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in HandlerBase.

+ +
+

+ +

+
+ + + + + + + + +
virtual void DocumentHandler::resetDocument (  )  [pure virtual]
+
+
+ +

+Reset the Docuemnt object on its reuse. +

+This method helps in reseting the document implementational defaults each time the document is begun. +

Implemented in HandlerBase.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void DocumentHandler::setDocumentLocator (const Locator *const   locator  )  [pure virtual]
+
+
+ +

+Receive an object for locating the origin of SAX document events. +

+SAX parsers are strongly encouraged (though not absolutely required) to supply a locator: if it does so, it must supply the locator to the application by invoking this method before invoking any of the other methods in the DocumentHandler interface.

+The locator allows the application to determine the end position of any document-related event, even if the parser is not reporting an error. Typically, the application will use this information for reporting its own errors (such as character content that does not match an application's business rules). The information returned by the locator is probably not sufficient for use with a search engine.

+Note that the locator will return correct information only during the invocation of the events in this interface. The application should not attempt to use it at any other time.

+

Parameters:
+ + +
locator An object that can return the location of any SAX document event. The object is only 'on loan' to the client code and they are not to attempt to delete or modify it in any way!
+
+
See also:
Locator::Locator
+ +

Implemented in HandlerBase.

+ +
+

+ +

+
+ + + + + + + + +
virtual void DocumentHandler::startDocument (  )  [pure virtual]
+
+
+ +

+Receive notification of the beginning of a document. +

+The SAX parser will invoke this method only once, before any other methods in this interface or in DTDHandler (except for setDocumentLocator).

+

Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in HandlerBase.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void DocumentHandler::startElement (const XMLCh *const   name,
AttributeList attrs 
) [pure virtual]
+
+
+ +

+Receive notification of the beginning of an element. +

+The Parser will invoke this method at the beginning of every element in the XML document; there will be a corresponding endElement() event for every startElement() event (even when the element is empty). All of the element's content will be reported, in order, before the corresponding endElement() event.

+If the element name has a namespace prefix, the prefix will still be attached. Note that the attribute list provided will contain only attributes with explicit values (specified or defaulted): #IMPLIED attributes will be omitted.

+

Parameters:
+ + + +
name The element type name.
attrs The attributes attached to the element, if any.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
endElement

+AttributeList::AttributeList

+ +

Implemented in HandlerBase.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classDocumentHandler.png b/doc/html/apiDocs-3/classDocumentHandler.png new file mode 100755 index 0000000..5ff4dc4 Binary files /dev/null and b/doc/html/apiDocs-3/classDocumentHandler.png differ diff --git a/doc/html/apiDocs-3/classEntityResolver-members.html b/doc/html/apiDocs-3/classEntityResolver-members.html new file mode 100755 index 0000000..8cba97d --- /dev/null +++ b/doc/html/apiDocs-3/classEntityResolver-members.html @@ -0,0 +1,32 @@ + + +Xerces-C++: Member List + + + + + + +

EntityResolver Member List

This is the complete list of members for EntityResolver, including all inherited members.

+ + + +
EntityResolver()EntityResolver
resolveEntity(const XMLCh *const publicId, const XMLCh *const systemId)=0EntityResolver [pure virtual]
~EntityResolver()EntityResolver [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classEntityResolver.html b/doc/html/apiDocs-3/classEntityResolver.html new file mode 100755 index 0000000..08c8df8 --- /dev/null +++ b/doc/html/apiDocs-3/classEntityResolver.html @@ -0,0 +1,186 @@ + + +Xerces-C++: EntityResolver Class Reference + + + + + + +

EntityResolver Class Reference

Basic interface for resolving entities. +More... +

+

+Inheritance diagram for EntityResolver:
+
+ +

+ +DefaultHandler +HandlerBase + +
+ +

+List of all members. + + + + + + + + + + + + + +

Public Member Functions

Constructors and Destructor
 EntityResolver ()
 Default Constructor.
virtual ~EntityResolver ()
 Destructor.
The EntityResolver interface
virtual InputSourceresolveEntity (const XMLCh *const publicId, const XMLCh *const systemId)=0
 Allow the application to resolve external entities.
+


Detailed Description

+Basic interface for resolving entities. +

+If a SAX application needs to implement customized handling for external entities, it must implement this interface and register an instance with the SAX parser using the parser's setEntityResolver method.

+The parser will then allow the application to intercept any external entities (including the external DTD subset and external parameter entities, if any) before including them.

+Many SAX applications will not need to implement this interface, but it will be especially useful for applications that build XML documents from databases or other specialised input sources, or for applications that use URI types other than URLs.

+The following resolver would provide the application with a special character stream for the entity with the system identifier "http://www.myhost.com/today":

+ #include <xercesc/sax/EntityResolver.hpp>
+ #include <xercesc/sax/InputSource.hpp>
+
+ class MyResolver : public EntityResolver {
+ public:
InputSource resolveEntity (const XMLCh* const publicId, const XMLCh* const systemId);
+  
+ ...
+   };

+  MyResolver::resolveEntity {
+   if (XMLString::compareString(systemId, "http://www.myhost.com/today")) {
+    MyReader* reader = new MyReader();
+    return new InputSource(reader);
+   } else {
+    return null;
+   }
+  }
+
+

+The application can also use this interface to redirect system identifiers to local URIs or to look up replacements in a catalog (possibly by using the public identifier).

+The HandlerBase class implements the default behaviour for this interface, which is simply always to return null (to request that the parser use the default system identifier).

+

See also:
Parser::setEntityResolver

+InputSource::InputSource

+HandlerBase::HandlerBase

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
EntityResolver::EntityResolver (  ) 
+
+
+ +

+Default Constructor. +

+ +

+

+ +

+
+ + + + + + + + +
virtual EntityResolver::~EntityResolver (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual InputSource* EntityResolver::resolveEntity (const XMLCh *const   publicId,
const XMLCh *const   systemId 
) [pure virtual]
+
+
+ +

+Allow the application to resolve external entities. +

+The Parser will call this method before opening any external entity except the top-level document entity (including the external DTD subset, external entities referenced within the DTD, and external entities referenced within the document element): the application may request that the parser resolve the entity itself, that it use an alternative URI, or that it use an entirely different input source.

+Application writers can use this method to redirect external system identifiers to secure and/or local URIs, to look up public identifiers in a catalogue, or to read an entity from a database or other input source (including, for example, a dialog box).

+If the system identifier is a URL, the SAX parser must resolve it fully before reporting it to the application.

+

Parameters:
+ + + +
publicId The public identifier of the external entity being referenced, or null if none was supplied.
systemId The system identifier of the external entity being referenced.
+
+
Returns:
An InputSource object describing the new input source, or null to request that the parser open a regular URI connection to the system identifier. The returned InputSource is owned by the parser which is responsible to clean up the memory.
+
Exceptions:
+ + + +
SAXException Any SAX exception, possibly wrapping another exception.
IOException An IO exception, possibly the result of creating a new InputStream or Reader for the InputSource.
+
+
See also:
InputSource::InputSource
+ +

Implemented in HandlerBase, and DefaultHandler.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classEntityResolver.png b/doc/html/apiDocs-3/classEntityResolver.png new file mode 100755 index 0000000..498cead Binary files /dev/null and b/doc/html/apiDocs-3/classEntityResolver.png differ diff --git a/doc/html/apiDocs-3/classErrorHandler-members.html b/doc/html/apiDocs-3/classErrorHandler-members.html new file mode 100755 index 0000000..0b85042 --- /dev/null +++ b/doc/html/apiDocs-3/classErrorHandler-members.html @@ -0,0 +1,35 @@ + + +Xerces-C++: Member List + + + + + + +

ErrorHandler Member List

This is the complete list of members for ErrorHandler, including all inherited members.

+ + + + + + +
error(const SAXParseException &exc)=0ErrorHandler [pure virtual]
ErrorHandler()ErrorHandler
fatalError(const SAXParseException &exc)=0ErrorHandler [pure virtual]
resetErrors()=0ErrorHandler [pure virtual]
warning(const SAXParseException &exc)=0ErrorHandler [pure virtual]
~ErrorHandler()ErrorHandler [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classErrorHandler.html b/doc/html/apiDocs-3/classErrorHandler.html new file mode 100755 index 0000000..c15e9c9 --- /dev/null +++ b/doc/html/apiDocs-3/classErrorHandler.html @@ -0,0 +1,256 @@ + + +Xerces-C++: ErrorHandler Class Reference + + + + + + +

ErrorHandler Class Reference

Basic interface for SAX error handlers. +More... +

+

+Inheritance diagram for ErrorHandler:
+
+ +

+ +DefaultHandler +HandlerBase + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors and Destructor
 ErrorHandler ()
 Default constructor.
virtual ~ErrorHandler ()
 Desctructor.
The error handler interface
virtual void warning (const SAXParseException &exc)=0
 Receive notification of a warning.
virtual void error (const SAXParseException &exc)=0
 Receive notification of a recoverable error.
virtual void fatalError (const SAXParseException &exc)=0
 Receive notification of a non-recoverable error.
virtual void resetErrors ()=0
 Reset the Error handler object on its reuse.
+


Detailed Description

+Basic interface for SAX error handlers. +

+If a SAX application needs to implement customized error handling, it must implement this interface and then register an instance with the SAX parser using the parser's setErrorHandler method. The parser will then report all errors and warnings through this interface.

+The parser shall use this interface instead of throwing an exception: it is up to the application whether to throw an exception for different types of errors and warnings. Note, however, that there is no requirement that the parser continue to provide useful information after a call to fatalError (in other words, a SAX driver class could catch an exception and report a fatalError).

+The HandlerBase class provides a default implementation of this interface, ignoring warnings and recoverable errors and throwing a SAXParseException for fatal errors. An application may extend that class rather than implementing the complete interface itself.

+

See also:
Parser::setErrorHandler

+SAXParseException::SAXParseException

+HandlerBase::HandlerBase

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
ErrorHandler::ErrorHandler (  ) 
+
+
+ +

+Default constructor. +

+ +

+

+ +

+
+ + + + + + + + +
virtual ErrorHandler::~ErrorHandler (  )  [virtual]
+
+
+ +

+Desctructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual void ErrorHandler::warning (const SAXParseException exc  )  [pure virtual]
+
+
+ +

+Receive notification of a warning. +

+SAX parsers will use this method to report conditions that are not errors or fatal errors as defined by the XML 1.0 recommendation. The default behaviour is to take no action.

+The SAX parser must continue to provide normal parsing events after invoking this method: it should still be possible for the application to process the document through to the end.

+

Parameters:
+ + +
exc The warning information encapsulated in a SAX parse exception.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
SAXParseException::SAXParseException
+ +

Implemented in HandlerBase, and DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void ErrorHandler::error (const SAXParseException exc  )  [pure virtual]
+
+
+ +

+Receive notification of a recoverable error. +

+This corresponds to the definition of "error" in section 1.2 of the W3C XML 1.0 Recommendation. For example, a validating parser would use this callback to report the violation of a validity constraint. The default behaviour is to take no action.

+The SAX parser must continue to provide normal parsing events after invoking this method: it should still be possible for the application to process the document through to the end. If the application cannot do so, then the parser should report a fatal error even if the XML 1.0 recommendation does not require it to do so.

+

Parameters:
+ + +
exc The error information encapsulated in a SAX parse exception.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
SAXParseException::SAXParseException
+ +

Implemented in HandlerBase, and DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void ErrorHandler::fatalError (const SAXParseException exc  )  [pure virtual]
+
+
+ +

+Receive notification of a non-recoverable error. +

+This corresponds to the definition of "fatal error" in section 1.2 of the W3C XML 1.0 Recommendation. For example, a parser would use this callback to report the violation of a well-formedness constraint.

+The application must assume that the document is unusable after the parser has invoked this method, and should continue (if at all) only for the sake of collecting addition error messages: in fact, SAX parsers are free to stop reporting any other events once this method has been invoked.

+

Parameters:
+ + +
exc The error information encapsulated in a SAX parse exception.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
SAXParseException::SAXParseException
+ +

Implemented in HandlerBase, and DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + +
virtual void ErrorHandler::resetErrors (  )  [pure virtual]
+
+
+ +

+Reset the Error handler object on its reuse. +

+This method helps in reseting the Error handler object implementational defaults each time the Error handler is begun. +

Implemented in HandlerBase, and DefaultHandler.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classErrorHandler.png b/doc/html/apiDocs-3/classErrorHandler.png new file mode 100755 index 0000000..c127832 Binary files /dev/null and b/doc/html/apiDocs-3/classErrorHandler.png differ diff --git a/doc/html/apiDocs-3/classHandlerBase-members.html b/doc/html/apiDocs-3/classHandlerBase-members.html new file mode 100755 index 0000000..308d029 --- /dev/null +++ b/doc/html/apiDocs-3/classHandlerBase-members.html @@ -0,0 +1,56 @@ + + +Xerces-C++: Member List + + + + + + +

HandlerBase Member List

This is the complete list of members for HandlerBase, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
characters(const XMLCh *const chars, const XMLSize_t length)HandlerBase [virtual]
DocumentHandler()DocumentHandler
DTDHandler()DTDHandler
endDocument()HandlerBase [virtual]
endElement(const XMLCh *const name)HandlerBase [virtual]
EntityResolver()EntityResolver
error(const SAXParseException &exc)HandlerBase [virtual]
ErrorHandler()ErrorHandler
fatalError(const SAXParseException &exc)HandlerBase [virtual]
HandlerBase()HandlerBase
ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length)HandlerBase [virtual]
notationDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)HandlerBase [virtual]
processingInstruction(const XMLCh *const target, const XMLCh *const data)HandlerBase [virtual]
resetDocType()HandlerBase [virtual]
resetDocument()HandlerBase [virtual]
resetErrors()HandlerBase [virtual]
resolveEntity(const XMLCh *const publicId, const XMLCh *const systemId)HandlerBase [virtual]
setDocumentLocator(const Locator *const locator)HandlerBase [virtual]
startDocument()HandlerBase [virtual]
startElement(const XMLCh *const name, AttributeList &attributes)HandlerBase [virtual]
unparsedEntityDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const notationName)HandlerBase [virtual]
warning(const SAXParseException &exc)HandlerBase [virtual]
~DocumentHandler()DocumentHandler [virtual]
~DTDHandler()DTDHandler [virtual]
~EntityResolver()EntityResolver [virtual]
~ErrorHandler()ErrorHandler [virtual]
~HandlerBase()HandlerBase [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classHandlerBase.html b/doc/html/apiDocs-3/classHandlerBase.html new file mode 100755 index 0000000..a03c978 --- /dev/null +++ b/doc/html/apiDocs-3/classHandlerBase.html @@ -0,0 +1,806 @@ + + +Xerces-C++: HandlerBase Class Reference + + + + + + +

HandlerBase Class Reference

Default base class for handlers. +More... +

+

+Inheritance diagram for HandlerBase:
+
+ +

+ +EntityResolver +DTDHandler +DocumentHandler +ErrorHandler + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 HandlerBase ()
virtual ~HandlerBase ()
Default handlers for the DocumentHandler interface
virtual void characters (const XMLCh *const chars, const XMLSize_t length)
 Receive notification of character data inside an element.
virtual void endDocument ()
 Receive notification of the end of the document.
virtual void endElement (const XMLCh *const name)
 Receive notification of the end of an element.
virtual void ignorableWhitespace (const XMLCh *const chars, const XMLSize_t length)
 Receive notification of ignorable whitespace in element content.
virtual void processingInstruction (const XMLCh *const target, const XMLCh *const data)
 Receive notification of a processing instruction.
virtual void resetDocument ()
 Reset the Docuemnt object on its reuse.
Default implementation of DocumentHandler interface
virtual void setDocumentLocator (const Locator *const locator)
 Receive a Locator object for document events.
virtual void startDocument ()
 Receive notification of the beginning of the document.
virtual void startElement (const XMLCh *const name, AttributeList &attributes)
 Receive notification of the start of an element.
Default implementation of the EntityResolver interface.
virtual InputSourceresolveEntity (const XMLCh *const publicId, const XMLCh *const systemId)
 Resolve an external entity.
Default implementation of the ErrorHandler interface
virtual void error (const SAXParseException &exc)
 Receive notification of a recoverable parser error.
virtual void fatalError (const SAXParseException &exc)
 Report a fatal XML parsing error.
virtual void warning (const SAXParseException &exc)
 Receive notification of a parser warning.
virtual void resetErrors ()
 Reset the Error handler object on its reuse.
Default implementation of DTDHandler interface.
virtual void notationDecl (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)
 Receive notification of a notation declaration.
virtual void resetDocType ()
 Reset the DTD object on its reuse.
virtual void unparsedEntityDecl (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const notationName)
 Receive notification of an unparsed entity declaration.
+


Detailed Description

+Default base class for handlers. +

+This class implements the default behaviour for four SAX interfaces: EntityResolver, DTDHandler, DocumentHandler, and ErrorHandler.

+Application writers can extend this class when they need to implement only part of an interface; parser writers can instantiate this class to provide default handlers when the application has not supplied its own.

+Note that the use of this class is optional.

+

See also:
EntityResolver::EntityResolver

+DTDHandler::DTDHandler

+DocumentHandler::DocumentHandler

+ErrorHandler::ErrorHandler

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
HandlerBase::HandlerBase (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual HandlerBase::~HandlerBase (  )  [virtual]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void HandlerBase::characters (const XMLCh *const   chars,
const XMLSize_t  length 
) [virtual]
+
+
+ +

+Receive notification of character data inside an element. +

+By default, do nothing. Application writers may override this method to take specific actions for each chunk of character data (such as adding the data to a node or buffer, or printing it to a file).

+

Parameters:
+ + + +
chars The characters.
length The number of characters to use from the character array.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
DocumentHandler::characters
+ +

Implements DocumentHandler.

+ +
+

+ +

+
+ + + + + + + + +
void HandlerBase::endDocument (  )  [virtual]
+
+
+ +

+Receive notification of the end of the document. +

+By default, do nothing. Application writers may override this method in a subclass to take specific actions at the beginning of a document (such as finalising a tree or closing an output file).

+

Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
DocumentHandler::endDocument
+ +

Implements DocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + +
void HandlerBase::endElement (const XMLCh *const   name  )  [virtual]
+
+
+ +

+Receive notification of the end of an element. +

+By default, do nothing. Application writers may override this method in a subclass to take specific actions at the end of each element (such as finalising a tree node or writing output to a file).

+

Parameters:
+ + +
name The element type name.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
DocumentHandler::endElement
+ +

Implements DocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void HandlerBase::ignorableWhitespace (const XMLCh *const   chars,
const XMLSize_t  length 
) [virtual]
+
+
+ +

+Receive notification of ignorable whitespace in element content. +

+By default, do nothing. Application writers may override this method to take specific actions for each chunk of ignorable whitespace (such as adding data to a node or buffer, or printing it to a file).

+

Parameters:
+ + + +
chars The whitespace characters.
length The number of characters to use from the character array.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
DocumentHandler::ignorableWhitespace
+ +

Implements DocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void HandlerBase::processingInstruction (const XMLCh *const   target,
const XMLCh *const   data 
) [virtual]
+
+
+ +

+Receive notification of a processing instruction. +

+By default, do nothing. Application writers may override this method in a subclass to take specific actions for each processing instruction, such as setting status variables or invoking other methods.

+

Parameters:
+ + + +
target The processing instruction target.
data The processing instruction data, or null if none is supplied.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
DocumentHandler::processingInstruction
+ +

Implements DocumentHandler.

+ +
+

+ +

+
+ + + + + + + + +
void HandlerBase::resetDocument (  )  [virtual]
+
+
+ +

+Reset the Docuemnt object on its reuse. +

+

See also:
DocumentHandler::resetDocument
+ +

Implements DocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + +
void HandlerBase::setDocumentLocator (const Locator *const   locator  )  [virtual]
+
+
+ +

+Receive a Locator object for document events. +

+By default, do nothing. Application writers may override this method in a subclass if they wish to store the locator for use with other document events.

+

Parameters:
+ + +
locator A locator for all SAX document events.
+
+
See also:
DocumentHandler::setDocumentLocator

+Locator

+ +

Implements DocumentHandler.

+ +
+

+ +

+
+ + + + + + + + +
void HandlerBase::startDocument (  )  [virtual]
+
+
+ +

+Receive notification of the beginning of the document. +

+By default, do nothing. Application writers may override this method in a subclass to take specific actions at the beginning of a document (such as allocating the root node of a tree or creating an output file).

+

Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
DocumentHandler::startDocument
+ +

Implements DocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void HandlerBase::startElement (const XMLCh *const   name,
AttributeList attributes 
) [virtual]
+
+
+ +

+Receive notification of the start of an element. +

+By default, do nothing. Application writers may override this method in a subclass to take specific actions at the start of each element (such as allocating a new tree node or writing output to a file).

+

Parameters:
+ + + +
name The element type name.
attributes The specified or defaulted attributes.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
DocumentHandler::startElement
+ +

Implements DocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
InputSource * HandlerBase::resolveEntity (const XMLCh *const   publicId,
const XMLCh *const   systemId 
) [virtual]
+
+
+ +

+Resolve an external entity. +

+Always return null, so that the parser will use the system identifier provided in the XML document. This method implements the SAX default behaviour: application writers can override it in a subclass to do special translations such as catalog lookups or URI redirection.

+

Parameters:
+ + + +
publicId The public identifer, or null if none is available.
systemId The system identifier provided in the XML document.
+
+
Returns:
The new input source, or null to require the default behaviour. The returned InputSource is owned by the parser which is responsible to clean up the memory.
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
EntityResolver::resolveEntity
+ +

Implements EntityResolver.

+ +
+

+ +

+
+ + + + + + + + + +
void HandlerBase::error (const SAXParseException exc  )  [virtual]
+
+
+ +

+Receive notification of a recoverable parser error. +

+The default implementation does nothing. Application writers may override this method in a subclass to take specific actions for each error, such as inserting the message in a log file or printing it to the console.

+

Parameters:
+ + +
exc The warning information encoded as an exception.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
ErrorHandler::warning

+SAXParseException::SAXParseException

+ +

Implements ErrorHandler.

+ +
+

+ +

+
+ + + + + + + + + +
void HandlerBase::fatalError (const SAXParseException exc  )  [virtual]
+
+
+ +

+Report a fatal XML parsing error. +

+The default implementation throws a SAXParseException. Application writers may override this method in a subclass if they need to take specific actions for each fatal error (such as collecting all of the errors into a single report): in any case, the application must stop all regular processing when this method is invoked, since the document is no longer reliable, and the parser may no longer report parsing events.

+

Parameters:
+ + +
exc The error information encoded as an exception.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
ErrorHandler::fatalError

+SAXParseException::SAXParseException

+ +

Implements ErrorHandler.

+ +
+

+ +

+
+ + + + + + + + + +
void HandlerBase::warning (const SAXParseException exc  )  [virtual]
+
+
+ +

+Receive notification of a parser warning. +

+The default implementation does nothing. Application writers may override this method in a subclass to take specific actions for each warning, such as inserting the message in a log file or printing it to the console.

+

Parameters:
+ + +
exc The warning information encoded as an exception.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+
See also:
ErrorHandler::warning

+SAXParseException::SAXParseException

+ +

Implements ErrorHandler.

+ +
+

+ +

+
+ + + + + + + + +
void HandlerBase::resetErrors (  )  [virtual]
+
+
+ +

+Reset the Error handler object on its reuse. +

+

See also:
ErrorHandler::resetErrors
+ +

Implements ErrorHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void HandlerBase::notationDecl (const XMLCh *const   name,
const XMLCh *const   publicId,
const XMLCh *const   systemId 
) [virtual]
+
+
+ +

+Receive notification of a notation declaration. +

+By default, do nothing. Application writers may override this method in a subclass if they wish to keep track of the notations declared in a document.

+

Parameters:
+ + + + +
name The notation name.
publicId The notation public identifier, or null if not available.
systemId The notation system identifier.
+
+
See also:
DTDHandler::notationDecl
+ +

Implements DTDHandler.

+ +
+

+ +

+
+ + + + + + + + +
void HandlerBase::resetDocType (  )  [virtual]
+
+
+ +

+Reset the DTD object on its reuse. +

+

See also:
DTDHandler::resetDocType
+ +

Implements DTDHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void HandlerBase::unparsedEntityDecl (const XMLCh *const   name,
const XMLCh *const   publicId,
const XMLCh *const   systemId,
const XMLCh *const   notationName 
) [virtual]
+
+
+ +

+Receive notification of an unparsed entity declaration. +

+By default, do nothing. Application writers may override this method in a subclass to keep track of the unparsed entities declared in a document.

+

Parameters:
+ + + + + +
name The entity name.
publicId The entity public identifier, or null if not available.
systemId The entity system identifier.
notationName The name of the associated notation.
+
+
See also:
DTDHandler::unparsedEntityDecl
+ +

Implements DTDHandler.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classHandlerBase.png b/doc/html/apiDocs-3/classHandlerBase.png new file mode 100755 index 0000000..5a67eba Binary files /dev/null and b/doc/html/apiDocs-3/classHandlerBase.png differ diff --git a/doc/html/apiDocs-3/classHexBin-members.html b/doc/html/apiDocs-3/classHexBin-members.html new file mode 100755 index 0000000..7af1d07 --- /dev/null +++ b/doc/html/apiDocs-3/classHexBin-members.html @@ -0,0 +1,33 @@ + + +Xerces-C++: Member List + + + + + + +

HexBin Member List

This is the complete list of members for HexBin, including all inherited members.

+ + + + +
decodeToXMLByte(const XMLCh *const hexData, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)HexBin [static]
getCanonicalRepresentation(const XMLCh *const hexData, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)HexBin [static]
getDataLength(const XMLCh *const hexData)HexBin [static]
isArrayByteHex(const XMLCh *const hexData)HexBin [static]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classHexBin.html b/doc/html/apiDocs-3/classHexBin.html new file mode 100755 index 0000000..444c001 --- /dev/null +++ b/doc/html/apiDocs-3/classHexBin.html @@ -0,0 +1,183 @@ + + +Xerces-C++: HexBin Class Reference + + + + + + +

HexBin Class Reference

+

+List of all members. + + + + + + + + + + + + + + + +

Static Public Member Functions

static int getDataLength (const XMLCh *const hexData)
 return the length of hexData in terms of HexBinary.
static bool isArrayByteHex (const XMLCh *const hexData)
 check an array of data against the Hex table.
static XMLChgetCanonicalRepresentation (const XMLCh *const hexData, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 get canonical representation
static XMLBytedecodeToXMLByte (const XMLCh *const hexData, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Decodes HexBinary data into XMLByte.
+


Member Function Documentation

+ +
+
+ + + + + + + + + +
static int HexBin::getDataLength (const XMLCh *const   hexData  )  [static]
+
+
+ +

+return the length of hexData in terms of HexBinary. +

+

Parameters:
+ + +
hexData A string containing the HexBinary
+
+return: -1 if it contains any invalid HexBinary the length of the HexNumber otherwise. +
+

+ +

+
+ + + + + + + + + +
static bool HexBin::isArrayByteHex (const XMLCh *const   hexData  )  [static]
+
+
+ +

+check an array of data against the Hex table. +

+

Parameters:
+ + +
hexData A string containing the HexBinary
+
+return: false if it contains any invalid HexBinary true otherwise. +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static XMLCh* HexBin::getCanonicalRepresentation (const XMLCh *const   hexData,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+get canonical representation +

+Caller is responsible for the proper deallcation of the string returned.

+

Parameters:
+ + + +
hexData A string containing the HexBinary
manager The MemoryManager to use to allocate the string
+
+return: the canonical representation of the HexBinary if it is a valid HexBinary, 0 otherwise +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static XMLByte* HexBin::decodeToXMLByte (const XMLCh *const   hexData,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Decodes HexBinary data into XMLByte. +

+NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. You can call XMLString::release to release this returned buffer.

+If a memory manager is provided, ask the memory manager to de-allocate the returned buffer.

+

Parameters:
+ + + +
hexData HexBinary data in XMLCh stream.
manager client provided memory manager
+
+
Returns:
Decoded binary data in XMLByte stream, or NULL if input data can not be decoded.
+
See also:
XMLString::release(XMLByte**)
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classInputSource-members.html b/doc/html/apiDocs-3/classInputSource-members.html new file mode 100755 index 0000000..c63c221 --- /dev/null +++ b/doc/html/apiDocs-3/classInputSource-members.html @@ -0,0 +1,52 @@ + + +Xerces-C++: Member List + + + + + + +

InputSource Member List

This is the complete list of members for InputSource, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
getEncoding() const InputSource [virtual]
getIssueFatalErrorIfNotFound() const InputSource [virtual]
getMemoryManager() const InputSource
getPublicId() const InputSource [virtual]
getSystemId() const InputSource [virtual]
InputSource(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
makeStream() const =0InputSource [pure virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setEncoding(const XMLCh *const encodingStr)InputSource [virtual]
setIssueFatalErrorIfNotFound(const bool flag)InputSource [virtual]
setPublicId(const XMLCh *const publicId)InputSource [virtual]
setSystemId(const XMLCh *const systemId)InputSource [virtual]
XMemory()XMemory [protected]
~InputSource()InputSource [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classInputSource.html b/doc/html/apiDocs-3/classInputSource.html new file mode 100755 index 0000000..cf9d84b --- /dev/null +++ b/doc/html/apiDocs-3/classInputSource.html @@ -0,0 +1,598 @@ + + +Xerces-C++: InputSource Class Reference + + + + + + +

InputSource Class Reference

A single input source for an XML entity. +More... +

+

+Inheritance diagram for InputSource:
+
+ +

+ +XMemory +LocalFileInputSource +MemBufInputSource +StdInInputSource +URLInputSource +Wrapper4DOMLSInput + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~InputSource ()
 Destructor.
Virtual input source interface
virtual BinInputStreammakeStream () const =0
 Makes the byte stream for this input source.
Getter methods
virtual const XMLChgetEncoding () const
 An input source can be set to force the parser to assume a particular encoding for the data that input source reprsents, via the setEncoding() method.
virtual const XMLChgetPublicId () const
 Get the public identifier for this input source.
virtual const XMLChgetSystemId () const
 Get the system identifier for this input source.
virtual bool getIssueFatalErrorIfNotFound () const
 Get the flag that indicates if the parser should issue fatal error if this input source is not found.
MemoryManagergetMemoryManager () const
Setter methods
virtual void setEncoding (const XMLCh *const encodingStr)
 Set the encoding which will be required for use with the XML text read via a stream opened by this input source.
virtual void setPublicId (const XMLCh *const publicId)
 Set the public identifier for this input source.
virtual void setSystemId (const XMLCh *const systemId)
 Set the system identifier for this input source.
virtual void setIssueFatalErrorIfNotFound (const bool flag)
 Indicates if the parser should issue fatal error if this input source is not found.

Protected Member Functions

Constructors and Destructor
 InputSource (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Default constructor.
 InputSource (const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a system identifier as XMLCh type.
 InputSource (const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a system and public identifiers.
 InputSource (const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor witha system identifier as string.
 InputSource (const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor witha system and public identifiers.
+


Detailed Description

+A single input source for an XML entity. +

+This class encapsulates information about an input source in a single object, which may include a public identifier or a system identifier

+There are two places that the application will deliver this input source to the parser: as the argument to the Parser::parse method, or as the return value of the EntityResolver::resolveEntity method.

+InputSource is never used directly, but is the base class for a number of derived classes for particular types of input sources. Derivatives are provided (in the framework/ directory) for URL input sources, memory buffer input sources, and so on.

+When it is time to parse the input described by an input source, it will be asked to create a binary stream for that source. That stream will be used to input the data of the source. The derived class provides the implementation of the makeStream() method, and provides a type of stream of the correct type for the input source it represents.

+An InputSource object belongs to the application: the parser never modifies them in any way. They are always passed by const reference so the parser will make a copy of any input sources that it must keep around beyond the call.

+

See also:
Parser::parse

+EntityResolver::resolveEntity

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual InputSource::~InputSource (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+ +

+
+ + + + + + + + + +
InputSource::InputSource (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  )  [protected]
+
+
+ +

+Default constructor. +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
InputSource::InputSource (const XMLCh *const   systemId,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [protected]
+
+
+ +

+Constructor with a system identifier as XMLCh type. +

+

Parameters:
+ + + +
systemId The system identifier (URI).
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
InputSource::InputSource (const XMLCh *const   systemId,
const XMLCh *const   publicId,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [protected]
+
+
+ +

+Constructor with a system and public identifiers. +

+

Parameters:
+ + + + +
systemId The system identifier (URI).
publicId The public identifier as in the entity definition.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
InputSource::InputSource (const char *const   systemId,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [protected]
+
+
+ +

+Constructor witha system identifier as string. +

+

Parameters:
+ + + +
systemId The system identifier (URI).
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
InputSource::InputSource (const char *const   systemId,
const char *const   publicId,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [protected]
+
+
+ +

+Constructor witha system and public identifiers. +

+Both as string

Parameters:
+ + + + +
systemId The system identifier (URI).
publicId The public identifier as in the entity definition.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual BinInputStream* InputSource::makeStream (  )  const [pure virtual]
+
+
+ +

+Makes the byte stream for this input source. +

+The derived class must create and return a binary input stream of an appropriate type for its kind of data source. The returned stream must be dynamically allocated and becomes the parser's property.

+

See also:
BinInputStream
+ +

Implemented in LocalFileInputSource, MemBufInputSource, StdInInputSource, URLInputSource, and Wrapper4DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * InputSource::getEncoding (  )  const [virtual]
+
+
+ +

+An input source can be set to force the parser to assume a particular encoding for the data that input source reprsents, via the setEncoding() method. +

+This method returns name of the encoding that is to be forced. If the encoding has never been forced, it returns a null pointer.

+

Returns:
The forced encoding, or null if none was supplied.
+
See also:
setEncoding
+ +

Reimplemented in Wrapper4DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * InputSource::getPublicId (  )  const [virtual]
+
+
+ +

+Get the public identifier for this input source. +

+

Returns:
The public identifier, or null if none was supplied.
+
See also:
setPublicId
+ +

Reimplemented in Wrapper4DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * InputSource::getSystemId (  )  const [virtual]
+
+
+ +

+Get the system identifier for this input source. +

+If the system ID is a URL, it will be fully resolved.

+

Returns:
The system identifier.
+
See also:
setSystemId
+ +

Reimplemented in Wrapper4DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + +
bool InputSource::getIssueFatalErrorIfNotFound (  )  const [virtual]
+
+
+ +

+Get the flag that indicates if the parser should issue fatal error if this input source is not found. +

+

Returns:
True if the parser should issue fatal error if this input source is not found. False if the parser issue warning message instead.
+
See also:
setIssueFatalErrorIfNotFound
+ +

Reimplemented in Wrapper4DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + +
MemoryManager * InputSource::getMemoryManager (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void InputSource::setEncoding (const XMLCh *const   encodingStr  )  [virtual]
+
+
+ +

+Set the encoding which will be required for use with the XML text read via a stream opened by this input source. +

+This is usually not set, allowing the encoding to be sensed in the usual XML way. However, in some cases, the encoding in the file is known to be incorrect because of intermediate transcoding, for instance encapsulation within a MIME document.

+

Parameters:
+ + +
encodingStr The name of the encoding to force.
+
+ +

Reimplemented in Wrapper4DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void InputSource::setPublicId (const XMLCh *const   publicId  )  [virtual]
+
+
+ +

+Set the public identifier for this input source. +

+The public identifier is always optional: if the application writer includes one, it will be provided as part of the location information.

+

Parameters:
+ + +
publicId The public identifier as a string.
+
+
See also:
Locator::getPublicId

+SAXParseException::getPublicId

+getPublicId

+ +

Reimplemented in Wrapper4DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void InputSource::setSystemId (const XMLCh *const   systemId  )  [virtual]
+
+
+ +

+Set the system identifier for this input source. +

+Set the system identifier for this input source.

+The system id is always required. The public id may be used to map to another system id, but the system id must always be present as a fall back.

+If the system ID is a URL, it must be fully resolved.

+

Parameters:
+ + +
systemId The system identifier as a string.
+
+
See also:
getSystemId

+Locator::getSystemId

+SAXParseException::getSystemId

+ +

Reimplemented in Wrapper4DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + + +
void InputSource::setIssueFatalErrorIfNotFound (const bool  flag  )  [virtual]
+
+
+ +

+Indicates if the parser should issue fatal error if this input source is not found. +

+If set to false, the parser issue warning message instead.

+

Parameters:
+ + +
flag True if the parser should issue fatal error if this input source is not found. If set to false, the parser issue warning message instead. (Default: true)
+
+
See also:
getIssueFatalErrorIfNotFound
+ +

Reimplemented in Wrapper4DOMLSInput.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classInputSource.png b/doc/html/apiDocs-3/classInputSource.png new file mode 100755 index 0000000..4f81656 Binary files /dev/null and b/doc/html/apiDocs-3/classInputSource.png differ diff --git a/doc/html/apiDocs-3/classLexicalHandler-members.html b/doc/html/apiDocs-3/classLexicalHandler-members.html new file mode 100755 index 0000000..728a793 --- /dev/null +++ b/doc/html/apiDocs-3/classLexicalHandler-members.html @@ -0,0 +1,38 @@ + + +Xerces-C++: Member List + + + + + + +

LexicalHandler Member List

This is the complete list of members for LexicalHandler, including all inherited members.

+ + + + + + + + + +
comment(const XMLCh *const chars, const XMLSize_t length)=0LexicalHandler [pure virtual]
endCDATA()=0LexicalHandler [pure virtual]
endDTD()=0LexicalHandler [pure virtual]
endEntity(const XMLCh *const name)=0LexicalHandler [pure virtual]
LexicalHandler()LexicalHandler
startCDATA()=0LexicalHandler [pure virtual]
startDTD(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)=0LexicalHandler [pure virtual]
startEntity(const XMLCh *const name)=0LexicalHandler [pure virtual]
~LexicalHandler()LexicalHandler [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classLexicalHandler.html b/doc/html/apiDocs-3/classLexicalHandler.html new file mode 100755 index 0000000..bcdb7d5 --- /dev/null +++ b/doc/html/apiDocs-3/classLexicalHandler.html @@ -0,0 +1,383 @@ + + +Xerces-C++: LexicalHandler Class Reference + + + + + + +

LexicalHandler Class Reference

Receive notification of lexical events. +More... +

+

+Inheritance diagram for LexicalHandler:
+
+ +

+ +DefaultHandler + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors and Destructor
 LexicalHandler ()
 Default constructor.
virtual ~LexicalHandler ()
 Destructor.
The virtual document handler interface
virtual void comment (const XMLCh *const chars, const XMLSize_t length)=0
 Receive notification of comments.
virtual void endCDATA ()=0
 Receive notification of the end of a CDATA section.
virtual void endDTD ()=0
 Receive notification of the end of the DTD declarations.
virtual void endEntity (const XMLCh *const name)=0
 Receive notification of the end of an entity.
virtual void startCDATA ()=0
 Receive notification of the start of a CDATA section.
virtual void startDTD (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)=0
 Receive notification of the start of the DTD declarations.
virtual void startEntity (const XMLCh *const name)=0
 Receive notification of the start of an entity.
+


Detailed Description

+Receive notification of lexical events. +

+This is an extension handler for that provides lexical information about an XML document. It does not provide information about document content. For those events, an application must register an instance of a ContentHandler.

+The order of events in this interface is very important, and mirrors the order of information in the document itself. For example, startDTD() and endDTD() events will occur before the first element in the document.

+

See also:
SAX2XMLReader::setLexicalHandler

+SAX2XMLReader::setContentHandler

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
LexicalHandler::LexicalHandler (  ) 
+
+
+ +

+Default constructor. +

+ +

+

+ +

+
+ + + + + + + + +
virtual LexicalHandler::~LexicalHandler (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void LexicalHandler::comment (const XMLCh *const   chars,
const XMLSize_t  length 
) [pure virtual]
+
+
+ +

+Receive notification of comments. +

+The Parser will call this method to report each occurence of a comment in the XML document.

+The application must not attempt to read from the array outside of the specified range.

+

Parameters:
+ + + +
chars The characters from the XML document.
length The number of characters to read from the array.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + +
virtual void LexicalHandler::endCDATA (  )  [pure virtual]
+
+
+ +

+Receive notification of the end of a CDATA section. +

+The SAX parser will invoke this method at the end of each CDATA parsed.

+

Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + +
virtual void LexicalHandler::endDTD (  )  [pure virtual]
+
+
+ +

+Receive notification of the end of the DTD declarations. +

+The SAX parser will invoke this method at the end of the DTD

+

Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void LexicalHandler::endEntity (const XMLCh *const   name  )  [pure virtual]
+
+
+ +

+Receive notification of the end of an entity. +

+The SAX parser will invoke this method at the end of an entity

+

Parameters:
+ + +
name The name of the entity that is ending.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + +
virtual void LexicalHandler::startCDATA (  )  [pure virtual]
+
+
+ +

+Receive notification of the start of a CDATA section. +

+The SAX parser will invoke this method at the start of each CDATA parsed.

+

Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void LexicalHandler::startDTD (const XMLCh *const   name,
const XMLCh *const   publicId,
const XMLCh *const   systemId 
) [pure virtual]
+
+
+ +

+Receive notification of the start of the DTD declarations. +

+The SAX parser will invoke this method at the start of the DTD

+

Parameters:
+ + + + +
name The document type name.
publicId The declared public identifier for the external DTD subset, or null if none was declared.
systemId The declared system identifier for the external DTD subset, or null if none was declared.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in DefaultHandler.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void LexicalHandler::startEntity (const XMLCh *const   name  )  [pure virtual]
+
+
+ +

+Receive notification of the start of an entity. +

+The SAX parser will invoke this method at the start of an entity

+

Parameters:
+ + +
name The name of the entity that is starting.
+
+
Exceptions:
+ + +
SAXException Any SAX exception, possibly wrapping another exception.
+
+ +

Implemented in DefaultHandler.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classLexicalHandler.png b/doc/html/apiDocs-3/classLexicalHandler.png new file mode 100755 index 0000000..974ba27 Binary files /dev/null and b/doc/html/apiDocs-3/classLexicalHandler.png differ diff --git a/doc/html/apiDocs-3/classLocalFileFormatTarget-members.html b/doc/html/apiDocs-3/classLocalFileFormatTarget-members.html new file mode 100755 index 0000000..a27c7e4 --- /dev/null +++ b/doc/html/apiDocs-3/classLocalFileFormatTarget-members.html @@ -0,0 +1,43 @@ + + +Xerces-C++: Member List + + + + + + +

LocalFileFormatTarget Member List

This is the complete list of members for LocalFileFormatTarget, including all inherited members.

+ + + + + + + + + + + + + + +
flush()LocalFileFormatTarget [virtual]
LocalFileFormatTarget(const XMLCh *const , MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)LocalFileFormatTarget
LocalFileFormatTarget(const char *const , MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)LocalFileFormatTarget
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
writeChars(const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)LocalFileFormatTarget [virtual]
XMemory()XMemory [protected]
XMLFormatTarget()XMLFormatTarget [protected]
~LocalFileFormatTarget()LocalFileFormatTarget
~XMLFormatTarget()XMLFormatTarget [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classLocalFileFormatTarget.html b/doc/html/apiDocs-3/classLocalFileFormatTarget.html new file mode 100755 index 0000000..9509b75 --- /dev/null +++ b/doc/html/apiDocs-3/classLocalFileFormatTarget.html @@ -0,0 +1,194 @@ + + +Xerces-C++: LocalFileFormatTarget Class Reference + + + + + + +

LocalFileFormatTarget Class Reference

+Inheritance diagram for LocalFileFormatTarget:
+
+ +

+ +XMLFormatTarget +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + +

Public Member Functions

virtual void writeChars (const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)
virtual void flush ()
constructors and destructor
 LocalFileFormatTarget (const XMLCh *const , MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 LocalFileFormatTarget (const char *const , MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 ~LocalFileFormatTarget ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
LocalFileFormatTarget::LocalFileFormatTarget (const XMLCh const,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
LocalFileFormatTarget::LocalFileFormatTarget (const char *  const,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
LocalFileFormatTarget::~LocalFileFormatTarget (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void LocalFileFormatTarget::writeChars (const XMLByte *const   toWrite,
const XMLSize_t  count,
XMLFormatter *const   formatter 
) [virtual]
+
+
+ +

+ +

Implements XMLFormatTarget.

+ +
+

+ +

+
+ + + + + + + + +
virtual void LocalFileFormatTarget::flush (  )  [virtual]
+
+
+ +

+ +

Reimplemented from XMLFormatTarget.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classLocalFileFormatTarget.png b/doc/html/apiDocs-3/classLocalFileFormatTarget.png new file mode 100755 index 0000000..eb9eb3e Binary files /dev/null and b/doc/html/apiDocs-3/classLocalFileFormatTarget.png differ diff --git a/doc/html/apiDocs-3/classLocalFileInputSource-members.html b/doc/html/apiDocs-3/classLocalFileInputSource-members.html new file mode 100755 index 0000000..32cf9b2 --- /dev/null +++ b/doc/html/apiDocs-3/classLocalFileInputSource-members.html @@ -0,0 +1,55 @@ + + +Xerces-C++: Member List + + + + + + +

LocalFileInputSource Member List

This is the complete list of members for LocalFileInputSource, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
getEncoding() const InputSource [virtual]
getIssueFatalErrorIfNotFound() const InputSource [virtual]
getMemoryManager() const InputSource
getPublicId() const InputSource [virtual]
getSystemId() const InputSource [virtual]
InputSource(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
LocalFileInputSource(const XMLCh *const basePath, const XMLCh *const relativePath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)LocalFileInputSource
LocalFileInputSource(const XMLCh *const filePath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)LocalFileInputSource
makeStream() const LocalFileInputSource [virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setEncoding(const XMLCh *const encodingStr)InputSource [virtual]
setIssueFatalErrorIfNotFound(const bool flag)InputSource [virtual]
setPublicId(const XMLCh *const publicId)InputSource [virtual]
setSystemId(const XMLCh *const systemId)InputSource [virtual]
XMemory()XMemory [protected]
~InputSource()InputSource [virtual]
~LocalFileInputSource()LocalFileInputSource


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classLocalFileInputSource.html b/doc/html/apiDocs-3/classLocalFileInputSource.html new file mode 100755 index 0000000..1da4478 --- /dev/null +++ b/doc/html/apiDocs-3/classLocalFileInputSource.html @@ -0,0 +1,209 @@ + + +Xerces-C++: LocalFileInputSource Class Reference + + + + + + +

LocalFileInputSource Class Reference

This class is a derivative of the standard InputSource class. +More... +

+

+Inheritance diagram for LocalFileInputSource:
+
+ +

+ +InputSource +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 LocalFileInputSource (const XMLCh *const basePath, const XMLCh *const relativePath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 A local file input source requires a path to the file to load.
 LocalFileInputSource (const XMLCh *const filePath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 This constructor takes a single parameter which is the fully qualified or relative path.
Destructor
 ~LocalFileInputSource ()
Virtual methods
virtual BinInputStreammakeStream () const
 This method will return a binary input stream derivative that will parse from the local file indicatedby the system id.
+


Detailed Description

+This class is a derivative of the standard InputSource class. +

+It provides for the parser access to data which is referenced via a local file path, as apposed to remote file or URL. This is the most efficacious mechanism by which local files can be parsed, since the parse knows that it refers to a local file and will make no other attempts to interpret the passed path.

+The path provided can either be a fully qualified path or a relative path. If relative, it will be completed either relative to a passed base path or relative to the current working directory of the process.

+As with all InputSource derivatives. The primary objective of an input source is to create an input stream via which the parser can spool in data from the referenced source.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
LocalFileInputSource::LocalFileInputSource (const XMLCh *const   basePath,
const XMLCh *const   relativePath,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+A local file input source requires a path to the file to load. +

+This can be provided either as a fully qualified path, a path relative to the current working directly, or a path relative to a provided base path.

+The completed path will become the system id of this input source. The constructors don't take any public id for local files, but you still set them via the parent class' setPublicId() method of course.

+This constructor takes an explicit base path and a possibly relative path. If the relative path is seen to be fully qualified, it is used as is. Otherwise, it is made relative to the passed base path.

+

Parameters:
+ + + + +
basePath The base path from which the passed relative path will be based, if the relative part is indeed relative.
relativePath The relative part of the path. It can actually be fully qualified, in which case it is taken as is.
manager Pointer to the memory manager to be used to allocate objects.
+
+
Exceptions:
+ + +
XMLException If the path is relative and doesn't properly resolve to a file.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
LocalFileInputSource::LocalFileInputSource (const XMLCh *const   filePath,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+This constructor takes a single parameter which is the fully qualified or relative path. +

+If it is fully qualified, it is taken as is. If it is relative, then it is completed relative to the current working directory (or the equivalent on the local host machine.)

+The completed path will become the system id of this input source. The constructors don't take any public id for local files, but you still set them via the parent class' setPublicId() method of course.

+

Parameters:
+ + + +
filePath The relative or fully qualified path.
manager Pointer to the memory manager to be used to allocate objects.
+
+
Exceptions:
+ + +
XMLException If the path is relative and doesn't properly resolve to a file.
+
+ +
+

+ +

+
+ + + + + + + + +
LocalFileInputSource::~LocalFileInputSource (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual BinInputStream* LocalFileInputSource::makeStream (  )  const [virtual]
+
+
+ +

+This method will return a binary input stream derivative that will parse from the local file indicatedby the system id. +

+

Returns:
A dynamically allocated binary input stream derivative that can parse from the file indicated by the system id.
+ +

Implements InputSource.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classLocalFileInputSource.png b/doc/html/apiDocs-3/classLocalFileInputSource.png new file mode 100755 index 0000000..2a06740 Binary files /dev/null and b/doc/html/apiDocs-3/classLocalFileInputSource.png differ diff --git a/doc/html/apiDocs-3/classLocator-members.html b/doc/html/apiDocs-3/classLocator-members.html new file mode 100755 index 0000000..874e70e --- /dev/null +++ b/doc/html/apiDocs-3/classLocator-members.html @@ -0,0 +1,35 @@ + + +Xerces-C++: Member List + + + + + + +

Locator Member List

This is the complete list of members for Locator, including all inherited members.

+ + + + + + +
getColumnNumber() const =0Locator [pure virtual]
getLineNumber() const =0Locator [pure virtual]
getPublicId() const =0Locator [pure virtual]
getSystemId() const =0Locator [pure virtual]
Locator()Locator
~Locator()Locator [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classLocator.html b/doc/html/apiDocs-3/classLocator.html new file mode 100755 index 0000000..a5a0f1a --- /dev/null +++ b/doc/html/apiDocs-3/classLocator.html @@ -0,0 +1,203 @@ + + +Xerces-C++: Locator Class Reference + + + + + + +

Locator Class Reference

Interface for associating a SAX event with a document location. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors and Destructor
 Locator ()
 Default constructor.
virtual ~Locator ()
 Destructor.
The locator interface
virtual const XMLChgetPublicId () const =0
 Return the public identifier for the current document event.
virtual const XMLChgetSystemId () const =0
 Return the system identifier for the current document event.
virtual XMLFileLoc getLineNumber () const =0
 Return the line number where the current document event ends.
virtual XMLFileLoc getColumnNumber () const =0
 Return the column number where the current document event ends.
+


Detailed Description

+Interface for associating a SAX event with a document location. +

+If a SAX parser provides location information to the SAX application, it does so by implementing this interface and then passing an instance to the application using the document handler's setDocumentLocator method. The application can use the object to obtain the location of any other document handler event in the XML source document.

+Note that the results returned by the object will be valid only during the scope of each document handler method: the application will receive unpredictable results if it attempts to use the locator at any other time.

+SAX parsers are not required to supply a locator, but they are very strong encouraged to do so. If the parser supplies a locator, it must do so before reporting any other document events. If no locator has been set by the time the application receives the startDocument event, the application should assume that a locator is not available.

+

See also:
DocumentHandler::setDocumentLocator
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Locator::Locator (  ) 
+
+
+ +

+Default constructor. +

+ +

+

+ +

+
+ + + + + + + + +
virtual Locator::~Locator (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const XMLCh* Locator::getPublicId (  )  const [pure virtual]
+
+
+ +

+Return the public identifier for the current document event. +

+This will be the public identifier

Returns:
A string containing the public identifier, or null if none is available.
+
See also:
getSystemId
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* Locator::getSystemId (  )  const [pure virtual]
+
+
+ +

+Return the system identifier for the current document event. +

+If the system identifier is a URL, the parser must resolve it fully before passing it to the application.

+

Returns:
A string containing the system identifier, or null if none is available.
+
See also:
getPublicId
+ +
+

+ +

+
+ + + + + + + + +
virtual XMLFileLoc Locator::getLineNumber (  )  const [pure virtual]
+
+
+ +

+Return the line number where the current document event ends. +

+Note that this is the line position of the first character after the text associated with the document event.

Returns:
The line number, or 0 if none is available.
+
See also:
getColumnNumber
+ +
+

+ +

+
+ + + + + + + + +
virtual XMLFileLoc Locator::getColumnNumber (  )  const [pure virtual]
+
+
+ +

+Return the column number where the current document event ends. +

+Note that this is the column number of the first character after the text associated with the document event. The first column in a line is position 1.

Returns:
The column number, or 0 if none is available.
+
See also:
getLineNumber
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classMemBufFormatTarget-members.html b/doc/html/apiDocs-3/classMemBufFormatTarget-members.html new file mode 100755 index 0000000..48a699f --- /dev/null +++ b/doc/html/apiDocs-3/classMemBufFormatTarget-members.html @@ -0,0 +1,45 @@ + + +Xerces-C++: Member List + + + + + + +

MemBufFormatTarget Member List

This is the complete list of members for MemBufFormatTarget, including all inherited members.

+ + + + + + + + + + + + + + + + +
flush()XMLFormatTarget [virtual]
getLen() const MemBufFormatTarget
getRawBuffer() const MemBufFormatTarget
MemBufFormatTarget(XMLSize_t initCapacity=1023, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)MemBufFormatTarget
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
reset()MemBufFormatTarget
writeChars(const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)MemBufFormatTarget [virtual]
XMemory()XMemory [protected]
XMLFormatTarget()XMLFormatTarget [protected]
~MemBufFormatTarget()MemBufFormatTarget
~XMLFormatTarget()XMLFormatTarget [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classMemBufFormatTarget.html b/doc/html/apiDocs-3/classMemBufFormatTarget.html new file mode 100755 index 0000000..cce5fe1 --- /dev/null +++ b/doc/html/apiDocs-3/classMemBufFormatTarget.html @@ -0,0 +1,213 @@ + + +Xerces-C++: MemBufFormatTarget Class Reference + + + + + + +

MemBufFormatTarget Class Reference

+Inheritance diagram for MemBufFormatTarget:
+
+ +

+ +XMLFormatTarget +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + +

Public Member Functions

virtual void writeChars (const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)
const XMLBytegetRawBuffer () const
 Returned the internal raw buffer.
XMLSize_t getLen () const
 Returned the length of the raw buffer.
constructors and destructor
 MemBufFormatTarget (XMLSize_t initCapacity=1023, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 ~MemBufFormatTarget ()
reset
void reset ()
 Reset the internal string buffer.
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
MemBufFormatTarget::MemBufFormatTarget (XMLSize_t  initCapacity = 1023,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
MemBufFormatTarget::~MemBufFormatTarget (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void MemBufFormatTarget::writeChars (const XMLByte *const   toWrite,
const XMLSize_t  count,
XMLFormatter *const   formatter 
) [virtual]
+
+
+ +

+ +

Implements XMLFormatTarget.

+ +
+

+ +

+
+ + + + + + + + +
const XMLByte* MemBufFormatTarget::getRawBuffer (  )  const
+
+
+ +

+Returned the internal raw buffer. +

+ +

+

+ +

+
+ + + + + + + + +
XMLSize_t MemBufFormatTarget::getLen (  )  const
+
+
+ +

+Returned the length of the raw buffer. +

+ +

+

+ +

+
+ + + + + + + + +
void MemBufFormatTarget::reset (  ) 
+
+
+ +

+Reset the internal string buffer. +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classMemBufFormatTarget.png b/doc/html/apiDocs-3/classMemBufFormatTarget.png new file mode 100755 index 0000000..d1793b4 Binary files /dev/null and b/doc/html/apiDocs-3/classMemBufFormatTarget.png differ diff --git a/doc/html/apiDocs-3/classMemBufInputSource-members.html b/doc/html/apiDocs-3/classMemBufInputSource-members.html new file mode 100755 index 0000000..bbacbc2 --- /dev/null +++ b/doc/html/apiDocs-3/classMemBufInputSource-members.html @@ -0,0 +1,57 @@ + + +Xerces-C++: Member List + + + + + + +

MemBufInputSource Member List

This is the complete list of members for MemBufInputSource, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
getEncoding() const InputSource [virtual]
getIssueFatalErrorIfNotFound() const InputSource [virtual]
getMemoryManager() const InputSource
getPublicId() const InputSource [virtual]
getSystemId() const InputSource [virtual]
InputSource(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
makeStream() const MemBufInputSource [virtual]
MemBufInputSource(const XMLByte *const srcDocBytes, const XMLSize_t byteCount, const XMLCh *const bufId, const bool adoptBuffer=false, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)MemBufInputSource
MemBufInputSource(const XMLByte *const srcDocBytes, const XMLSize_t byteCount, const char *const bufId, const bool adoptBuffer=false, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)MemBufInputSource
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
resetMemBufInputSource(const XMLByte *const srcDocBytes, const XMLSize_t byteCount)MemBufInputSource
setCopyBufToStream(const bool newState)MemBufInputSource
setEncoding(const XMLCh *const encodingStr)InputSource [virtual]
setIssueFatalErrorIfNotFound(const bool flag)InputSource [virtual]
setPublicId(const XMLCh *const publicId)InputSource [virtual]
setSystemId(const XMLCh *const systemId)InputSource [virtual]
XMemory()XMemory [protected]
~InputSource()InputSource [virtual]
~MemBufInputSource()MemBufInputSource


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classMemBufInputSource.html b/doc/html/apiDocs-3/classMemBufInputSource.html new file mode 100755 index 0000000..e00fbed --- /dev/null +++ b/doc/html/apiDocs-3/classMemBufInputSource.html @@ -0,0 +1,301 @@ + + +Xerces-C++: MemBufInputSource Class Reference + + + + + + +

MemBufInputSource Class Reference

This class is a derivative of the standard InputSource class. +More... +

+

+Inheritance diagram for MemBufInputSource:
+
+ +

+ +InputSource +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 MemBufInputSource (const XMLByte *const srcDocBytes, const XMLSize_t byteCount, const XMLCh *const bufId, const bool adoptBuffer=false, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 A memory buffer input source is constructed from a buffer of byte data, and the count of bytes in that buffer.
 MemBufInputSource (const XMLByte *const srcDocBytes, const XMLSize_t byteCount, const char *const bufId, const bool adoptBuffer=false, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 This constructor is identical to the previous one, except that it takes the fake system id in local code page form and transcodes it internally.
Destructor
 ~MemBufInputSource ()
 If the buffer was adopted, the copy made during construction is deleted at this point.
Virtual methods
BinInputStreammakeStream () const
 This method will return a binary input stream derivative that will parse from the memory buffer.
Setter methods
void setCopyBufToStream (const bool newState)
 By default, for safety's sake, each newly created stream from this input source will make its own copy of the buffer to stream from.
void resetMemBufInputSource (const XMLByte *const srcDocBytes, const XMLSize_t byteCount)
 This methods allows the MemBufInputSource to be used for more than one input source, instead of destructing/constructing another MemBufInputSource.
+


Detailed Description

+This class is a derivative of the standard InputSource class. +

+It provides for the parser access to data stored in a memory buffer. The type of buffer and its host specific attributes are of little concern here. The only real requirement is that the memory be readable by the current process.

+Note that the memory buffer size is expressed in bytes, not in characters. If you pass it text data, you must account for the bytes per character when indicating the buffer size.

+As with all InputSource derivatives. The primary objective of an input source is to create an input stream via which the parser can spool in data from the referenced source. In this case, there are two options available.

+The passed buffer can be adopted or merely referenced. If it is adopted, then it must be dynamically allocated and will be destroyed when the input source is destroyed (no reference counting!.) If not adopted, the caller must insure that it remains valid until the input source object is destroyed.

+The other option indicates whether each stream created for this input source should get its own copy of the data, or whether it should just stream the data directly from this object's copy of the data. The same rules apply here, in that the buffer must either be copied by the stream or it must remain valid until the stream is destroyed.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MemBufInputSource::MemBufInputSource (const XMLByte *const   srcDocBytes,
const XMLSize_t  byteCount,
const XMLCh *const   bufId,
const bool  adoptBuffer = false,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+A memory buffer input source is constructed from a buffer of byte data, and the count of bytes in that buffer. +

+The parser will parse from this memory buffer until it has eaten the indicated number of bytes.

+Note that the system id provided serves two purposes. Firstly it is going to be displayed in error messages as the source of the error. And secondly, any entities which are refered to from this entity via relative paths/URLs will be relative to this fake system id.

+

Parameters:
+ + + + + + +
srcDocBytes The actual data buffer to be parsed from.
byteCount The count of bytes (not characters, bytes!) in the buffer.
bufId A fake system id for the buffer.
adoptBuffer Indicates whether this object should adopt the buffer (i.e. become responsible for deletion) or just use it in place.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MemBufInputSource::MemBufInputSource (const XMLByte *const   srcDocBytes,
const XMLSize_t  byteCount,
const char *const   bufId,
const bool  adoptBuffer = false,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+This constructor is identical to the previous one, except that it takes the fake system id in local code page form and transcodes it internally. +

+ +

+

+ +

+
+ + + + + + + + +
MemBufInputSource::~MemBufInputSource (  ) 
+
+
+ +

+If the buffer was adopted, the copy made during construction is deleted at this point. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
BinInputStream* MemBufInputSource::makeStream (  )  const [virtual]
+
+
+ +

+This method will return a binary input stream derivative that will parse from the memory buffer. +

+If setCopyBufToStream() has been set, then the stream will make its own copy. Otherwise, it will use the buffer as is (in which case it must remain valid until the stream is no longer in use, i.e. the parse completes.)

+

Returns:
A dynamically allocated binary input stream derivative that can parse from the memory buffer.
+ +

Implements InputSource.

+ +
+

+ +

+
+ + + + + + + + + +
void MemBufInputSource::setCopyBufToStream (const bool  newState  ) 
+
+
+ +

+By default, for safety's sake, each newly created stream from this input source will make its own copy of the buffer to stream from. +

+This avoids having to deal with aliasing of the buffer for simple work. But, for higher performance applications or for large buffers, this is obviously not optimal.

+In such cases, you can call this method to turn off that default action. Once turned off, the streams will just get a pointer to the buffer and parse directly from that. In this case, you must insure that the buffer remains valid for as long as any parse events are still using it.

+

Parameters:
+ + +
newState The new boolean flag state to set.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void MemBufInputSource::resetMemBufInputSource (const XMLByte *const   srcDocBytes,
const XMLSize_t  byteCount 
)
+
+
+ +

+This methods allows the MemBufInputSource to be used for more than one input source, instead of destructing/constructing another MemBufInputSource. +

+

Parameters:
+ + + +
srcDocBytes The actual data buffer to be parsed from.
byteCount The count of bytes (not characters, bytes!) in the buffer.
+
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classMemBufInputSource.png b/doc/html/apiDocs-3/classMemBufInputSource.png new file mode 100755 index 0000000..623d129 Binary files /dev/null and b/doc/html/apiDocs-3/classMemBufInputSource.png differ diff --git a/doc/html/apiDocs-3/classMemoryManager-members.html b/doc/html/apiDocs-3/classMemoryManager-members.html new file mode 100755 index 0000000..0f84675 --- /dev/null +++ b/doc/html/apiDocs-3/classMemoryManager-members.html @@ -0,0 +1,34 @@ + + +Xerces-C++: Member List + + + + + + +

MemoryManager Member List

This is the complete list of members for MemoryManager, including all inherited members.

+ + + + + +
allocate(XMLSize_t size)=0MemoryManager [pure virtual]
deallocate(void *p)=0MemoryManager [pure virtual]
getExceptionMemoryManager()=0MemoryManager [pure virtual]
MemoryManager()MemoryManager [protected]
~MemoryManager()MemoryManager [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classMemoryManager.html b/doc/html/apiDocs-3/classMemoryManager.html new file mode 100755 index 0000000..70ca79e --- /dev/null +++ b/doc/html/apiDocs-3/classMemoryManager.html @@ -0,0 +1,183 @@ + + +Xerces-C++: MemoryManager Class Reference + + + + + + +

MemoryManager Class Reference

Configurable memory manager. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

virtual MemoryManagergetExceptionMemoryManager ()=0
 This method is called to obtain the memory manager that should be used to allocate memory used in exceptions.
Destructor
virtual ~MemoryManager ()
 Default destructor.
The pure virtual methods in this interface.
virtual void * allocate (XMLSize_t size)=0
 This method allocates requested memory.
virtual void deallocate (void *p)=0
 This method deallocates memory.

Protected Member Functions

Constructor
 MemoryManager ()
 Protected default constructor.
+


Detailed Description

+Configurable memory manager. +

+This interface allows outside applications to plug in their own memory manager to be used by Xerces for memory allocation/deallocation.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual MemoryManager::~MemoryManager (  )  [virtual]
+
+
+ +

+Default destructor. +

+ +

+

+ +

+
+ + + + + + + + +
MemoryManager::MemoryManager (  )  [protected]
+
+
+ +

+Protected default constructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual MemoryManager* MemoryManager::getExceptionMemoryManager (  )  [pure virtual]
+
+
+ +

+This method is called to obtain the memory manager that should be used to allocate memory used in exceptions. +

+If the same memory manager can be used, simply return 'this' from this function. Note, however, that if there is a possibility that an exception thrown can outlive the memory manager (for example, because the memory manager object is allocated on the stack or is managed by a stack-bound object), it is recommended that you return XMLPlatformUtils::fgMemoryManager.

+

Returns:
A pointer to the memory manager
+ +
+

+ +

+
+ + + + + + + + + +
virtual void* MemoryManager::allocate (XMLSize_t  size  )  [pure virtual]
+
+
+ +

+This method allocates requested memory. +

+

Parameters:
+ + +
size The requested memory size
+
+
Returns:
A pointer to the allocated memory
+ +
+

+ +

+
+ + + + + + + + + +
virtual void MemoryManager::deallocate (void *  p  )  [pure virtual]
+
+
+ +

+This method deallocates memory. +

+

Parameters:
+ + +
p The pointer to the allocated memory to be deleted
+
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classOutOfMemoryException-members.html b/doc/html/apiDocs-3/classOutOfMemoryException-members.html new file mode 100755 index 0000000..55fb6f6 --- /dev/null +++ b/doc/html/apiDocs-3/classOutOfMemoryException-members.html @@ -0,0 +1,45 @@ + + +Xerces-C++: Member List + + + + + + +

OutOfMemoryException Member List

This is the complete list of members for OutOfMemoryException, including all inherited members.

+ + + + + + + + + + + + + + + + +
getCode() const OutOfMemoryException
getMessage() const OutOfMemoryException
getSrcFile() const OutOfMemoryException
getSrcLine() const OutOfMemoryException
getType() const OutOfMemoryException
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator=(const OutOfMemoryException &toAssign)OutOfMemoryException
OutOfMemoryException()OutOfMemoryException
OutOfMemoryException(const OutOfMemoryException &toCopy)OutOfMemoryException
XMemory()XMemory [protected]
~OutOfMemoryException()OutOfMemoryException


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classOutOfMemoryException.html b/doc/html/apiDocs-3/classOutOfMemoryException.html new file mode 100755 index 0000000..dce2fb5 --- /dev/null +++ b/doc/html/apiDocs-3/classOutOfMemoryException.html @@ -0,0 +1,238 @@ + + +Xerces-C++: OutOfMemoryException Class Reference + + + + + + +

OutOfMemoryException Class Reference

+Inheritance diagram for OutOfMemoryException:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 OutOfMemoryException ()
 ~OutOfMemoryException ()
XMLExcepts::Codes getCode () const
const XMLChgetMessage () const
const XMLChgetType () const
const char * getSrcFile () const
XMLFileLoc getSrcLine () const
 OutOfMemoryException (const OutOfMemoryException &toCopy)
OutOfMemoryExceptionoperator= (const OutOfMemoryException &toAssign)
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
OutOfMemoryException::OutOfMemoryException (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
OutOfMemoryException::~OutOfMemoryException (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
OutOfMemoryException::OutOfMemoryException (const OutOfMemoryException toCopy  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
XMLExcepts::Codes OutOfMemoryException::getCode (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * OutOfMemoryException::getMessage (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * OutOfMemoryException::getType (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const char * OutOfMemoryException::getSrcFile (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLFileLoc OutOfMemoryException::getSrcLine (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
OutOfMemoryException & OutOfMemoryException::operator= (const OutOfMemoryException toAssign  ) 
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classOutOfMemoryException.png b/doc/html/apiDocs-3/classOutOfMemoryException.png new file mode 100755 index 0000000..63023e5 Binary files /dev/null and b/doc/html/apiDocs-3/classOutOfMemoryException.png differ diff --git a/doc/html/apiDocs-3/classPSVIAttribute-members.html b/doc/html/apiDocs-3/classPSVIAttribute-members.html new file mode 100755 index 0000000..03e4b30 --- /dev/null +++ b/doc/html/apiDocs-3/classPSVIAttribute-members.html @@ -0,0 +1,75 @@ + + +Xerces-C++: Member List + + + + + + +

PSVIAttribute Member List

This is the complete list of members for PSVIAttribute, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ASSESSMENT_TYPE enum namePSVIItem
fAssessmentTypePSVIItem [protected]
fCanonicalValuePSVIItem [protected]
fDefaultValuePSVIItem [protected]
fIsSpecifiedPSVIItem [protected]
fMemberTypePSVIItem [protected]
fMemoryManagerPSVIItem [protected]
fNormalizedValuePSVIItem [protected]
fTypePSVIItem [protected]
fValidationContextPSVIItem [protected]
fValidityStatePSVIItem [protected]
getActualValue() const PSVIItem [virtual]
getAttributeDeclaration()PSVIAttribute
getCanonicalRepresentation() const PSVIItem
getIsSchemaSpecified() const PSVIItem
getMemberTypeDefinition()PSVIAttribute [virtual]
getSchemaDefault()PSVIItem
getSchemaNormalizedValue()PSVIItem
getTypeDefinition()PSVIAttribute [virtual]
getValidationAttempted() const PSVIItem
getValidationContext()PSVIItem
getValidity() const PSVIItem
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
PSVIAttribute(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)PSVIAttribute
PSVIItem(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)PSVIItem
reset(const XMLCh *const valContext, PSVIItem::VALIDITY_STATE state, PSVIItem::ASSESSMENT_TYPE assessmentType, XSSimpleTypeDefinition *validatingType, XSSimpleTypeDefinition *memberType, const XMLCh *const defaultValue, const bool isSpecified, XSAttributeDeclaration *attrDecl, DatatypeValidator *dv)PSVIAttribute
PSVIItem::reset(const XMLCh *const validationContext, const XMLCh *const normalizedValue, const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType)PSVIItem
setValidationAttempted(PSVIItem::ASSESSMENT_TYPE attemptType)PSVIItem
setValidity(PSVIItem::VALIDITY_STATE validity)PSVIItem
setValue(const XMLCh *const normalizedValue)PSVIAttribute
updateValidity(VALIDITY_STATE newValue)PSVIAttribute
VALIDATION_FULL enum valuePSVIItem
VALIDATION_NONE enum valuePSVIItem
VALIDATION_PARTIAL enum valuePSVIItem
VALIDITY_INVALID enum valuePSVIItem
VALIDITY_NOTKNOWN enum valuePSVIItem
VALIDITY_STATE enum namePSVIItem
VALIDITY_VALID enum valuePSVIItem
XMemory()XMemory [protected]
~PSVIAttribute()PSVIAttribute
~PSVIItem()PSVIItem [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classPSVIAttribute.html b/doc/html/apiDocs-3/classPSVIAttribute.html new file mode 100755 index 0000000..5224ff0 --- /dev/null +++ b/doc/html/apiDocs-3/classPSVIAttribute.html @@ -0,0 +1,308 @@ + + +Xerces-C++: PSVIAttribute Class Reference + + + + + + +

PSVIAttribute Class Reference

+Inheritance diagram for PSVIAttribute:
+
+ +

+ +PSVIItem +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 PSVIAttribute (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
Destructor
 ~PSVIAttribute ()
PSVIAttribute methods
XSAttributeDeclarationgetAttributeDeclaration ()
 An item isomorphic to the attribute declaration used to validate this attribute.
XSTypeDefinitiongetTypeDefinition ()
 An item isomorphic to the type definition used to validate this element.
XSSimpleTypeDefinitiongetMemberTypeDefinition ()
 If and only if that type definition is a simple type definition with {variety} union, or a complex type definition whose {content type} is a simple thype definition with {variety} union, then an item isomorphic to that member of the union's {member type definitions} which actually validated the element item's normalized value.
void reset (const XMLCh *const valContext, PSVIItem::VALIDITY_STATE state, PSVIItem::ASSESSMENT_TYPE assessmentType, XSSimpleTypeDefinition *validatingType, XSSimpleTypeDefinition *memberType, const XMLCh *const defaultValue, const bool isSpecified, XSAttributeDeclaration *attrDecl, DatatypeValidator *dv)
 methods needed by implementation
void setValue (const XMLCh *const normalizedValue)
 set the schema normalized value (and implicitly the canonical value) of this object; intended to be used by the implementation.
void updateValidity (VALIDITY_STATE newValue)
 set VALIDITY_STATE to specified value; intended to be called by implementation.
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
PSVIAttribute::PSVIAttribute (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 
+
+
+ +

+The default constructor. +

+

Parameters:
+ + +
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
PSVIAttribute::~PSVIAttribute (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
XSAttributeDeclaration * PSVIAttribute::getAttributeDeclaration (  ) 
+
+
+ +

+An item isomorphic to the attribute declaration used to validate this attribute. +

+

Returns:
an attribute declaration
+ +
+

+ +

+
+ + + + + + + + +
XSTypeDefinition * PSVIAttribute::getTypeDefinition (  )  [virtual]
+
+
+ +

+An item isomorphic to the type definition used to validate this element. +

+

Returns:
a type declaration
+ +

Implements PSVIItem.

+ +
+

+ +

+
+ + + + + + + + +
XSSimpleTypeDefinition * PSVIAttribute::getMemberTypeDefinition (  )  [virtual]
+
+
+ +

+If and only if that type definition is a simple type definition with {variety} union, or a complex type definition whose {content type} is a simple thype definition with {variety} union, then an item isomorphic to that member of the union's {member type definitions} which actually validated the element item's normalized value. +

+

Returns:
a simple type declaration
+ +

Implements PSVIItem.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void PSVIAttribute::reset (const XMLCh *const   valContext,
PSVIItem::VALIDITY_STATE  state,
PSVIItem::ASSESSMENT_TYPE  assessmentType,
XSSimpleTypeDefinition validatingType,
XSSimpleTypeDefinition memberType,
const XMLCh *const   defaultValue,
const bool  isSpecified,
XSAttributeDeclaration attrDecl,
DatatypeValidator *  dv 
)
+
+
+ +

+methods needed by implementation +

+reset this object. Intended to be called by the implementation. +

+

+ +

+
+ + + + + + + + + +
void PSVIAttribute::setValue (const XMLCh *const   normalizedValue  ) 
+
+
+ +

+set the schema normalized value (and implicitly the canonical value) of this object; intended to be used by the implementation. +

+ +

+

+ +

+
+ + + + + + + + + +
void PSVIAttribute::updateValidity (VALIDITY_STATE  newValue  ) 
+
+
+ +

+set VALIDITY_STATE to specified value; intended to be called by implementation. +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classPSVIAttribute.png b/doc/html/apiDocs-3/classPSVIAttribute.png new file mode 100755 index 0000000..be67c19 Binary files /dev/null and b/doc/html/apiDocs-3/classPSVIAttribute.png differ diff --git a/doc/html/apiDocs-3/classPSVIAttributeList-members.html b/doc/html/apiDocs-3/classPSVIAttributeList-members.html new file mode 100755 index 0000000..7dfac98 --- /dev/null +++ b/doc/html/apiDocs-3/classPSVIAttributeList-members.html @@ -0,0 +1,45 @@ + + +Xerces-C++: Member List + + + + + + +

PSVIAttributeList Member List

This is the complete list of members for PSVIAttributeList, including all inherited members.

+ + + + + + + + + + + + + + + + +
getAttributeNameAtIndex(const XMLSize_t index)PSVIAttributeList
getAttributeNamespaceAtIndex(const XMLSize_t index)PSVIAttributeList
getAttributePSVIAtIndex(const XMLSize_t index)PSVIAttributeList
getAttributePSVIByName(const XMLCh *attrName, const XMLCh *attrNamespace)PSVIAttributeList
getLength() const PSVIAttributeList
getPSVIAttributeToFill(const XMLCh *attrName, const XMLCh *attrNS)PSVIAttributeList
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
PSVIAttributeList(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)PSVIAttributeList
reset()PSVIAttributeList
XMemory()XMemory [protected]
~PSVIAttributeList()PSVIAttributeList


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classPSVIAttributeList.html b/doc/html/apiDocs-3/classPSVIAttributeList.html new file mode 100755 index 0000000..d5b3576 --- /dev/null +++ b/doc/html/apiDocs-3/classPSVIAttributeList.html @@ -0,0 +1,285 @@ + + +Xerces-C++: PSVIAttributeList Class Reference + + + + + + +

PSVIAttributeList Class Reference

+Inheritance diagram for PSVIAttributeList:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 PSVIAttributeList (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
Destructor
 ~PSVIAttributeList ()
PSVIAttributeList methods
XMLSize_t getLength () const
PSVIAttributegetAttributePSVIAtIndex (const XMLSize_t index)
const XMLChgetAttributeNameAtIndex (const XMLSize_t index)
const XMLChgetAttributeNamespaceAtIndex (const XMLSize_t index)
PSVIAttributegetAttributePSVIByName (const XMLCh *attrName, const XMLCh *attrNamespace)
PSVIAttributegetPSVIAttributeToFill (const XMLCh *attrName, const XMLCh *attrNS)
 methods needed by implementation
void reset ()
 reset the list
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
PSVIAttributeList::PSVIAttributeList (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 
+
+
+ +

+The default constructor. +

+

Parameters:
+ + +
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
PSVIAttributeList::~PSVIAttributeList (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
XMLSize_t PSVIAttributeList::getLength (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
PSVIAttribute* PSVIAttributeList::getAttributePSVIAtIndex (const XMLSize_t  index  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
const XMLCh* PSVIAttributeList::getAttributeNameAtIndex (const XMLSize_t  index  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
const XMLCh* PSVIAttributeList::getAttributeNamespaceAtIndex (const XMLSize_t  index  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
PSVIAttribute* PSVIAttributeList::getAttributePSVIByName (const XMLCh attrName,
const XMLCh attrNamespace 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
PSVIAttribute * PSVIAttributeList::getPSVIAttributeToFill (const XMLCh attrName,
const XMLCh attrNS 
)
+
+
+ +

+methods needed by implementation +

+returns a PSVI attribute of undetermined state and given name/namespace and makes that object part of the internal list. Intended to be called during validation of an element.

Parameters:
+ + + +
attrName name of this attribute
attrNS URI of the attribute
+
+
Returns:
new, uninitialized, PSVIAttribute object
+ +
+

+ +

+
+ + + + + + + + +
void PSVIAttributeList::reset (  ) 
+
+
+ +

+reset the list +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classPSVIAttributeList.png b/doc/html/apiDocs-3/classPSVIAttributeList.png new file mode 100755 index 0000000..ba946cc Binary files /dev/null and b/doc/html/apiDocs-3/classPSVIAttributeList.png differ diff --git a/doc/html/apiDocs-3/classPSVIAttributeStorage-members.html b/doc/html/apiDocs-3/classPSVIAttributeStorage-members.html new file mode 100755 index 0000000..daa0586 --- /dev/null +++ b/doc/html/apiDocs-3/classPSVIAttributeStorage-members.html @@ -0,0 +1,41 @@ + + +Xerces-C++: Member List + + + + + + +

PSVIAttributeStorage Member List

This is the complete list of members for PSVIAttributeStorage, including all inherited members.

+ + + + + + + + + + + + +
fAttributeNamePSVIAttributeStorage
fAttributeNamespacePSVIAttributeStorage
fPSVIAttributePSVIAttributeStorage
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
PSVIAttributeStorage()PSVIAttributeStorage
XMemory()XMemory [protected]
~PSVIAttributeStorage()PSVIAttributeStorage


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classPSVIAttributeStorage.html b/doc/html/apiDocs-3/classPSVIAttributeStorage.html new file mode 100755 index 0000000..4c4052b --- /dev/null +++ b/doc/html/apiDocs-3/classPSVIAttributeStorage.html @@ -0,0 +1,147 @@ + + +Xerces-C++: PSVIAttributeStorage Class Reference + + + + + + +

PSVIAttributeStorage Class Reference

A container for the PSVI contributions to attributes that occur on a particular element. +More... +

+

+Inheritance diagram for PSVIAttributeStorage:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + +

Public Member Functions

 PSVIAttributeStorage ()
 ~PSVIAttributeStorage ()

Public Attributes

PSVIAttributefPSVIAttribute
const XMLChfAttributeName
const XMLChfAttributeNamespace
+


Detailed Description

+A container for the PSVI contributions to attributes that occur on a particular element. +

+This is always owned by the parser/validator from which it is obtained. The parser/validator will specify under what conditions it may be relied upon to have meaningful contents.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
PSVIAttributeStorage::PSVIAttributeStorage (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
PSVIAttributeStorage::~PSVIAttributeStorage (  ) 
+
+
+ +

+ +

+

+


Member Data Documentation

+ +

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classPSVIAttributeStorage.png b/doc/html/apiDocs-3/classPSVIAttributeStorage.png new file mode 100755 index 0000000..c2f0996 Binary files /dev/null and b/doc/html/apiDocs-3/classPSVIAttributeStorage.png differ diff --git a/doc/html/apiDocs-3/classPSVIElement-members.html b/doc/html/apiDocs-3/classPSVIElement-members.html new file mode 100755 index 0000000..d86f4a7 --- /dev/null +++ b/doc/html/apiDocs-3/classPSVIElement-members.html @@ -0,0 +1,75 @@ + + +Xerces-C++: Member List + + + + + + +

PSVIElement Member List

This is the complete list of members for PSVIElement, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ASSESSMENT_TYPE enum namePSVIItem
fAssessmentTypePSVIItem [protected]
fCanonicalValuePSVIItem [protected]
fDefaultValuePSVIItem [protected]
fIsSpecifiedPSVIItem [protected]
fMemberTypePSVIItem [protected]
fMemoryManagerPSVIItem [protected]
fNormalizedValuePSVIItem [protected]
fTypePSVIItem [protected]
fValidationContextPSVIItem [protected]
fValidityStatePSVIItem [protected]
getActualValue() const PSVIItem [virtual]
getCanonicalRepresentation() const PSVIItem
getElementDeclaration()PSVIElement
getIsSchemaSpecified() const PSVIItem
getMemberTypeDefinition()PSVIElement [virtual]
getNotationDeclaration()PSVIElement
getSchemaDefault()PSVIItem
getSchemaInformation()PSVIElement
getSchemaNormalizedValue()PSVIItem
getTypeDefinition()PSVIElement [virtual]
getValidationAttempted() const PSVIItem
getValidationContext()PSVIItem
getValidity() const PSVIItem
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
PSVIElement(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)PSVIElement
PSVIItem(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)PSVIItem
reset(const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType, const XMLCh *const validationContext, bool isSpecified, XSElementDeclaration *const elemDecl, XSTypeDefinition *const typeDef, XSSimpleTypeDefinition *const memberType, XSModel *const schemaInfo, const XMLCh *const defaultValue, const XMLCh *const normalizedValue=0, XMLCh *const canonicalValue=0, XSNotationDeclaration *const notationDecl=0)PSVIElement
PSVIItem::reset(const XMLCh *const validationContext, const XMLCh *const normalizedValue, const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType)PSVIItem
setValidationAttempted(PSVIItem::ASSESSMENT_TYPE attemptType)PSVIItem
setValidity(PSVIItem::VALIDITY_STATE validity)PSVIItem
VALIDATION_FULL enum valuePSVIItem
VALIDATION_NONE enum valuePSVIItem
VALIDATION_PARTIAL enum valuePSVIItem
VALIDITY_INVALID enum valuePSVIItem
VALIDITY_NOTKNOWN enum valuePSVIItem
VALIDITY_STATE enum namePSVIItem
VALIDITY_VALID enum valuePSVIItem
XMemory()XMemory [protected]
~PSVIElement()PSVIElement
~PSVIItem()PSVIItem [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classPSVIElement.html b/doc/html/apiDocs-3/classPSVIElement.html new file mode 100755 index 0000000..695d7a6 --- /dev/null +++ b/doc/html/apiDocs-3/classPSVIElement.html @@ -0,0 +1,328 @@ + + +Xerces-C++: PSVIElement Class Reference + + + + + + +

PSVIElement Class Reference

+Inheritance diagram for PSVIElement:
+
+ +

+ +PSVIItem +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 PSVIElement (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
Destructor
 ~PSVIElement ()
PSVIElement methods
XSElementDeclarationgetElementDeclaration ()
 An item isomorphic to the element declaration used to validate this element.
XSNotationDeclarationgetNotationDeclaration ()
 [notation]
XSModelgetSchemaInformation ()
 [schema information]
XSTypeDefinitiongetTypeDefinition ()
 An item isomorphic to the type definition used to validate this element.
XSSimpleTypeDefinitiongetMemberTypeDefinition ()
 If and only if that type definition is a simple type definition with {variety} union, or a complex type definition whose {content type} is a simple type definition with {variety} union, then an item isomorphic to that member of the union's {member type definitions} which actually validated the element item's normalized value.
void reset (const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType, const XMLCh *const validationContext, bool isSpecified, XSElementDeclaration *const elemDecl, XSTypeDefinition *const typeDef, XSSimpleTypeDefinition *const memberType, XSModel *const schemaInfo, const XMLCh *const defaultValue, const XMLCh *const normalizedValue=0, XMLCh *const canonicalValue=0, XSNotationDeclaration *const notationDecl=0)
 methods needed by implementation
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
PSVIElement::PSVIElement (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 
+
+
+ +

+The default constructor. +

+

Parameters:
+ + +
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
PSVIElement::~PSVIElement (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
XSElementDeclaration * PSVIElement::getElementDeclaration (  ) 
+
+
+ +

+An item isomorphic to the element declaration used to validate this element. +

+

Returns:
an element declaration
+ +
+

+ +

+
+ + + + + + + + +
XSNotationDeclaration * PSVIElement::getNotationDeclaration (  ) 
+
+
+ +

+[notation] +

+

See also:
XML Schema Part 1: Structures [notation]
+
Returns:
The notation declaration.
+ +
+

+ +

+
+ + + + + + + + +
XSModel * PSVIElement::getSchemaInformation (  ) 
+
+
+ +

+[schema information] +

+

See also:
XML Schema Part 1: Structures [schema information]
+
Returns:
The schema information property if it's the validation root, null otherwise.
+ +
+

+ +

+
+ + + + + + + + +
XSTypeDefinition* PSVIElement::getTypeDefinition (  )  [virtual]
+
+
+ +

+An item isomorphic to the type definition used to validate this element. +

+

Returns:
a type declaration
+ +

Implements PSVIItem.

+ +
+

+ +

+
+ + + + + + + + +
XSSimpleTypeDefinition* PSVIElement::getMemberTypeDefinition (  )  [virtual]
+
+
+ +

+If and only if that type definition is a simple type definition with {variety} union, or a complex type definition whose {content type} is a simple type definition with {variety} union, then an item isomorphic to that member of the union's {member type definitions} which actually validated the element item's normalized value. +

+

Returns:
a simple type declaration
+ +

Implements PSVIItem.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void PSVIElement::reset (const VALIDITY_STATE  validityState,
const ASSESSMENT_TYPE  assessmentType,
const XMLCh *const   validationContext,
bool  isSpecified,
XSElementDeclaration *const   elemDecl,
XSTypeDefinition *const   typeDef,
XSSimpleTypeDefinition *const   memberType,
XSModel *const   schemaInfo,
const XMLCh *const   defaultValue,
const XMLCh *const   normalizedValue = 0,
XMLCh *const   canonicalValue = 0,
XSNotationDeclaration *const   notationDecl = 0 
)
+
+
+ +

+methods needed by implementation +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classPSVIElement.png b/doc/html/apiDocs-3/classPSVIElement.png new file mode 100755 index 0000000..01bcbb3 Binary files /dev/null and b/doc/html/apiDocs-3/classPSVIElement.png differ diff --git a/doc/html/apiDocs-3/classPSVIHandler-members.html b/doc/html/apiDocs-3/classPSVIHandler-members.html new file mode 100755 index 0000000..387f065 --- /dev/null +++ b/doc/html/apiDocs-3/classPSVIHandler-members.html @@ -0,0 +1,34 @@ + + +Xerces-C++: Member List + + + + + + +

PSVIHandler Member List

This is the complete list of members for PSVIHandler, including all inherited members.

+ + + + + +
handleAttributesPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIAttributeList *psviAttributes)=0PSVIHandler [pure virtual]
handleElementPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)=0PSVIHandler [pure virtual]
handlePartialElementPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)PSVIHandler [virtual]
PSVIHandler()PSVIHandler [protected]
~PSVIHandler()PSVIHandler [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classPSVIHandler.html b/doc/html/apiDocs-3/classPSVIHandler.html new file mode 100755 index 0000000..a71abb9 --- /dev/null +++ b/doc/html/apiDocs-3/classPSVIHandler.html @@ -0,0 +1,247 @@ + + +Xerces-C++: PSVIHandler Class Reference + + + + + + +

PSVIHandler Class Reference

This abstract class provides the interface for the scanner to return PSVI information to the application. +More... +

+

+Inheritance diagram for PSVIHandler:
+
+ +

+ +AbstractDOMParser +XercesDOMParser + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~PSVIHandler ()
The PSVI handler interface
virtual void handleElementPSVI (const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)=0
 Receive notification of the PSVI properties of an element.
virtual void handlePartialElementPSVI (const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)
 Receive notification of partial PSVI properties of an element.
virtual void handleAttributesPSVI (const XMLCh *const localName, const XMLCh *const uri, PSVIAttributeList *psviAttributes)=0
 Enables PSVI information about attributes to be passed back to the application.

Protected Member Functions

 PSVIHandler ()
+


Detailed Description

+This abstract class provides the interface for the scanner to return PSVI information to the application.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual PSVIHandler::~PSVIHandler (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
PSVIHandler::PSVIHandler (  )  [protected]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void PSVIHandler::handleElementPSVI (const XMLCh *const   localName,
const XMLCh *const   uri,
PSVIElement elementInfo 
) [pure virtual]
+
+
+ +

+Receive notification of the PSVI properties of an element. +

+The scanner will issue this call after the XMLDocumentHandler endElement call. Since the scanner will issue the psviAttributes call immediately after reading the start tag of an element, all element content will be effectively bracketed by these two calls.

Parameters:
+ + + + +
localName The name of the element whose end tag was just parsed.
uri The namespace to which the element is bound
elementInfo Object containing the element's PSVI properties
+
+ +

Implemented in AbstractDOMParser.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void PSVIHandler::handlePartialElementPSVI (const XMLCh *const   localName,
const XMLCh *const   uri,
PSVIElement elementInfo 
) [virtual]
+
+
+ +

+Receive notification of partial PSVI properties of an element. +

+This callback is made right after the psviAttributes call for non-empty element.

+The PSVIElement passed in has all fields properly set and it can be safely accessed the same way as the one passed in handleElementPSVI. However, fields listed below always have default values.

+getValidity() PSVIItem::VALIDITY_NOTKNOWN getValidationAttemped() PSVIItem::VALIDATION_NONE getMemberTypeDefinition() 0 getSchemaNormalizedValue() 0 getCanonicalRepresentation() 0 getNotationDeclaration() 0

+

Parameters:
+ + + + +
localName The name of the element upon which start tag these attributes were encountered.
uri The namespace to which the element is bound
elementInfo Object containing the element's partial PSVI properties
+
+ +

Reimplemented in AbstractDOMParser.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void PSVIHandler::handleAttributesPSVI (const XMLCh *const   localName,
const XMLCh *const   uri,
PSVIAttributeList psviAttributes 
) [pure virtual]
+
+
+ +

+Enables PSVI information about attributes to be passed back to the application. +

+This callback will be made on *all* elements; on elements with no attributes, the final parameter will be null.

Parameters:
+ + + + +
localName The name of the element upon which start tag these attributes were encountered.
uri The namespace to which the element is bound
psviAttributes Object containing the attributes' PSVI properties with information to identify them.
+
+ +

Implemented in AbstractDOMParser.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classPSVIHandler.png b/doc/html/apiDocs-3/classPSVIHandler.png new file mode 100755 index 0000000..c73cf24 Binary files /dev/null and b/doc/html/apiDocs-3/classPSVIHandler.png differ diff --git a/doc/html/apiDocs-3/classPSVIItem-members.html b/doc/html/apiDocs-3/classPSVIItem-members.html new file mode 100755 index 0000000..c935248 --- /dev/null +++ b/doc/html/apiDocs-3/classPSVIItem-members.html @@ -0,0 +1,69 @@ + + +Xerces-C++: Member List + + + + + + +

PSVIItem Member List

This is the complete list of members for PSVIItem, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ASSESSMENT_TYPE enum namePSVIItem
fAssessmentTypePSVIItem [protected]
fCanonicalValuePSVIItem [protected]
fDefaultValuePSVIItem [protected]
fIsSpecifiedPSVIItem [protected]
fMemberTypePSVIItem [protected]
fMemoryManagerPSVIItem [protected]
fNormalizedValuePSVIItem [protected]
fTypePSVIItem [protected]
fValidationContextPSVIItem [protected]
fValidityStatePSVIItem [protected]
getActualValue() const PSVIItem [virtual]
getCanonicalRepresentation() const PSVIItem
getIsSchemaSpecified() const PSVIItem
getMemberTypeDefinition()=0PSVIItem [pure virtual]
getSchemaDefault()PSVIItem
getSchemaNormalizedValue()PSVIItem
getTypeDefinition()=0PSVIItem [pure virtual]
getValidationAttempted() const PSVIItem
getValidationContext()PSVIItem
getValidity() const PSVIItem
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
PSVIItem(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)PSVIItem
reset(const XMLCh *const validationContext, const XMLCh *const normalizedValue, const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType)PSVIItem
setValidationAttempted(PSVIItem::ASSESSMENT_TYPE attemptType)PSVIItem
setValidity(PSVIItem::VALIDITY_STATE validity)PSVIItem
VALIDATION_FULL enum valuePSVIItem
VALIDATION_NONE enum valuePSVIItem
VALIDATION_PARTIAL enum valuePSVIItem
VALIDITY_INVALID enum valuePSVIItem
VALIDITY_NOTKNOWN enum valuePSVIItem
VALIDITY_STATE enum namePSVIItem
VALIDITY_VALID enum valuePSVIItem
XMemory()XMemory [protected]
~PSVIItem()PSVIItem [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classPSVIItem.html b/doc/html/apiDocs-3/classPSVIItem.html new file mode 100755 index 0000000..de0228e --- /dev/null +++ b/doc/html/apiDocs-3/classPSVIItem.html @@ -0,0 +1,701 @@ + + +Xerces-C++: PSVIItem Class Reference + + + + + + +

PSVIItem Class Reference

+Inheritance diagram for PSVIItem:
+
+ +

+ +XMemory +PSVIAttribute +PSVIElement + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  VALIDITY_STATE { VALIDITY_NOTKNOWN = 0, +VALIDITY_INVALID = 1, +VALIDITY_VALID = 2 + }
enum  ASSESSMENT_TYPE { VALIDATION_NONE = 0, +VALIDATION_PARTIAL = 1, +VALIDATION_FULL = 2 + }

Public Member Functions

virtual XSValuegetActualValue () const
 Get actual value in the form of XSValue, caller needs to delete the object returned.
Constructors
 PSVIItem (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
Destructor
virtual ~PSVIItem ()
PSVIItem methods
const XMLChgetValidationContext ()
 [validation context]
VALIDITY_STATE getValidity () const
 Determine the validity of the node with respect to the validation being attempted.
ASSESSMENT_TYPE getValidationAttempted () const
 Determines the extent to which the item has been validated.
const XMLChgetSchemaNormalizedValue ()
 A list of error codes generated from validation attempts.
virtual XSTypeDefinitiongetTypeDefinition ()=0
 An item isomorphic to the type definition used to validate this element.
virtual XSSimpleTypeDefinitiongetMemberTypeDefinition ()=0
 If and only if that type definition is a simple type definition with {variety} union, or a complex type definition whose {content type} is a simple thype definition with {variety} union, then an item isomorphic to that member of the union's {member type definitions} which actually validated the element item's normalized value.
const XMLChgetSchemaDefault ()
 [schema default]
bool getIsSchemaSpecified () const
 [schema specified]
const XMLChgetCanonicalRepresentation () const
 Return the canonical representation of this value.
void setValidationAttempted (PSVIItem::ASSESSMENT_TYPE attemptType)
 methods needed by implementation
void setValidity (PSVIItem::VALIDITY_STATE validity)
void reset (const XMLCh *const validationContext, const XMLCh *const normalizedValue, const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType)
 reset the object

Protected Attributes

MemoryManager *const fMemoryManager
const XMLChfValidationContext
const XMLChfNormalizedValue
const XMLChfDefaultValue
XMLChfCanonicalValue
VALIDITY_STATE fValidityState
ASSESSMENT_TYPE fAssessmentType
bool fIsSpecified
XSTypeDefinitionfType
XSSimpleTypeDefinitionfMemberType
+


Member Enumeration Documentation

+ +
+
+ + + + +
enum PSVIItem::VALIDITY_STATE
+
+
+ +

+

Enumerator:
+ + + + +
VALIDITY_NOTKNOWN  +Validity value indicating that validation has either not been performed or that a strict assessment of validity could not be performed.
VALIDITY_INVALID  +Validity value indicating that validation has been strictly assessed and the element in question is invalid according to the rules of schema validation.
VALIDITY_VALID  +Validity value indicating that validation has been strictly assessed and the element in question is valid according to the rules of schema validation.
+
+ +
+

+ +

+
+ + + + +
enum PSVIItem::ASSESSMENT_TYPE
+
+
+ +

+

Enumerator:
+ + + + +
VALIDATION_NONE  +Validation status indicating that schema validation has been performed and the element in question has specifically been skipped.
VALIDATION_PARTIAL  +Validation status indicating that schema validation has been performed on the element in question under the rules of lax validation.
VALIDATION_FULL  +Validation status indicating that full schema validation has been performed on the element. +

+

+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
PSVIItem::PSVIItem (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 
+
+
+ +

+The default constructor. +

+

Parameters:
+ + +
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
PSVIItem::~PSVIItem (  )  [virtual]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
const XMLCh * PSVIItem::getValidationContext (  ) 
+
+
+ +

+[validation context] +

+

Returns:
A string identifying the nearest ancestor element information item with a [schema information] property (or this element item itself if it has such a property) (form to be determined)
+
See also:
XML Schema Part 1: Structures [validation context]
+ +
+

+ +

+
+ + + + + + + + +
PSVIItem::VALIDITY_STATE PSVIItem::getValidity (  )  const
+
+
+ +

+Determine the validity of the node with respect to the validation being attempted. +

+

Returns:
return the [validity] property. Possible values are: VALIDITY_UNKNOWN, VALIDITY_INVALID, VALIDITY_VALID
+ +
+

+ +

+
+ + + + + + + + +
PSVIItem::ASSESSMENT_TYPE PSVIItem::getValidationAttempted (  )  const
+
+
+ +

+Determines the extent to which the item has been validated. +

+

Returns:
return the [validation attempted] property. The possible values are VALIDATION_NONE, VALIDATION_ORDERED_PARTIAL and VALIDATION_FULL
+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * PSVIItem::getSchemaNormalizedValue (  ) 
+
+
+ +

+A list of error codes generated from validation attempts. +

+Need to find all the possible subclause reports that need reporting

+

Returns:
list of error codes [schema normalized value]
+
See also:
XML Schema Part 1: Structures [schema normalized value]
+
Returns:
the normalized value of this item after validation
+ +
+

+ +

+
+ + + + + + + + +
virtual XSTypeDefinition* PSVIItem::getTypeDefinition (  )  [pure virtual]
+
+
+ +

+An item isomorphic to the type definition used to validate this element. +

+

Returns:
a type declaration
+ +

Implemented in PSVIAttribute, and PSVIElement.

+ +
+

+ +

+
+ + + + + + + + +
virtual XSSimpleTypeDefinition* PSVIItem::getMemberTypeDefinition (  )  [pure virtual]
+
+
+ +

+If and only if that type definition is a simple type definition with {variety} union, or a complex type definition whose {content type} is a simple thype definition with {variety} union, then an item isomorphic to that member of the union's {member type definitions} which actually validated the element item's normalized value. +

+

Returns:
a simple type declaration
+ +

Implemented in PSVIAttribute, and PSVIElement.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * PSVIItem::getSchemaDefault (  ) 
+
+
+ +

+[schema default] +

+

Returns:
The canonical lexical representation of the declaration's {value constraint} value.
+
See also:
XML Schema Part 1: Structures [schema default]
+ +
+

+ +

+
+ + + + + + + + +
bool PSVIItem::getIsSchemaSpecified (  )  const
+
+
+ +

+[schema specified] +

+

See also:
XML Schema Part 1: Structures [schema specified]
+
Returns:
true - value was specified in schema, false - value comes from the infoset
+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * PSVIItem::getCanonicalRepresentation (  )  const
+
+
+ +

+Return the canonical representation of this value. +

+Note that, formally, this is not a PSVI property.

Returns:
string representing the canonical representation, if this item was validated by a simple type definition for which canonical representations of values are defined.
+ +
+

+ +

+
+ + + + + + + + +
virtual XSValue* PSVIItem::getActualValue (  )  const [virtual]
+
+
+ +

+Get actual value in the form of XSValue, caller needs to delete the object returned. +

+

Returns:
an XSValue
+ +
+

+ +

+
+ + + + + + + + + +
void PSVIItem::setValidationAttempted (PSVIItem::ASSESSMENT_TYPE  attemptType  ) 
+
+
+ +

+methods needed by implementation +

+ +

+

+ +

+
+ + + + + + + + + +
void PSVIItem::setValidity (PSVIItem::VALIDITY_STATE  validity  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void PSVIItem::reset (const XMLCh *const   validationContext,
const XMLCh *const   normalizedValue,
const VALIDITY_STATE  validityState,
const ASSESSMENT_TYPE  assessmentType 
)
+
+
+ +

+reset the object +

+

Parameters:
+ + + + + +
validationContext corresponds to schema validation context property
normalizedValue corresponds to schema normalized value property
validityState state of item's validity
assessmentType type of assessment carried out on item
+
+ +
+

+


Member Data Documentation

+ +
+
+ + + + +
MemoryManager* const PSVIItem::fMemoryManager [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh* PSVIItem::fValidationContext [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh* PSVIItem::fNormalizedValue [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh* PSVIItem::fDefaultValue [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XMLCh* PSVIItem::fCanonicalValue [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
VALIDITY_STATE PSVIItem::fValidityState [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
bool PSVIItem::fIsSpecified [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XSTypeDefinition* PSVIItem::fType [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classPSVIItem.png b/doc/html/apiDocs-3/classPSVIItem.png new file mode 100755 index 0000000..5666ef2 Binary files /dev/null and b/doc/html/apiDocs-3/classPSVIItem.png differ diff --git a/doc/html/apiDocs-3/classPSVIUni-members.html b/doc/html/apiDocs-3/classPSVIUni-members.html new file mode 100755 index 0000000..12f9db8 --- /dev/null +++ b/doc/html/apiDocs-3/classPSVIUni-members.html @@ -0,0 +1,217 @@ + + +Xerces-C++: Member List + + + + + + +

PSVIUni Member List

This is the complete list of members for PSVIUni, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fgAbstractPSVIUni [static]
fgAgPSVIUni [static]
fgAllPSVIUni [static]
fgAllDeclarationsProcessedPSVIUni [static]
fgAnnotPSVIUni [static]
fgAnnotationPSVIUni [static]
fgAnnotationsPSVIUni [static]
fgAnyPSVIUni [static]
fgAppinfoPSVIUni [static]
fgApplicationInformationPSVIUni [static]
fgAtomicPSVIUni [static]
fgAttrPSVIUni [static]
fgAttributePSVIUni [static]
fgAttributeDeclarationPSVIUni [static]
fgAttributeGroupDefinitionPSVIUni [static]
fgAttributesPSVIUni [static]
fgAttributeTypePSVIUni [static]
fgAttributeUsePSVIUni [static]
fgAttributeUsesPSVIUni [static]
fgAttributeWildcardPSVIUni [static]
fgAuPSVIUni [static]
fgBaseTypeDefinitionPSVIUni [static]
fgBaseURIPSVIUni [static]
fgBoundedPSVIUni [static]
fgCanonicalRepresentationPSVIUni [static]
fgCardinalityPSVIUni [static]
fgCharacterPSVIUni [static]
fgCharacterEncodingSchemePSVIUni [static]
fgChildrenPSVIUni [static]
fgChoicePSVIUni [static]
fgCommentPSVIUni [static]
fgComplexTypeDefinitionPSVIUni [static]
fgCompositorPSVIUni [static]
fgContentPSVIUni [static]
fgContentTypePSVIUni [static]
fgDeclarationPSVIUni [static]
fgDefaultPSVIUni [static]
fgDerivationMethodPSVIUni [static]
fgDisallowedSubstitutionsPSVIUni [static]
fgDocTypeDeclarationPSVIUni [static]
fgDocumentPSVIUni [static]
fgDocumentationPSVIUni [static]
fgDocumentElementPSVIUni [static]
fgDocumentLocationPSVIUni [static]
fgElementPSVIUni [static]
fgElementDeclarationPSVIUni [static]
fgElementOnlyPSVIUni [static]
fgEltPSVIUni [static]
fgEmptyPSVIUni [static]
fgEnumerationPSVIUni [static]
fgExtensionPSVIUni [static]
fgFacetFixedPSVIUni [static]
fgFacetsPSVIUni [static]
fgFalsePSVIUni [static]
fgFieldsPSVIUni [static]
fgFinalPSVIUni [static]
fgFractionDigitsPSVIUni [static]
fgFullPSVIUni [static]
fgFundamentalFacetsPSVIUni [static]
fgGlobalPSVIUni [static]
fgIdcPSVIUni [static]
fgIdentityConstraintCategoryPSVIUni [static]
fgIdentityConstraintDefinitionPSVIUni [static]
fgIdentityConstraintDefinitionsPSVIUni [static]
fgIdentityConstraintTablePSVIUni [static]
fgIdIdrefTablePSVIUni [static]
fgInfosetPSVIUni [static]
fgInScopeNamespacesPSVIUni [static]
fgInvalidPSVIUni [static]
fgItemTypeDefinitionPSVIUni [static]
fgKeyPSVIUni [static]
fgKeyrefPSVIUni [static]
fgLaxPSVIUni [static]
fgLengthPSVIUni [static]
fgListPSVIUni [static]
fgLocalPSVIUni [static]
fgLocalNamePSVIUni [static]
fgMaxExclusivePSVIUni [static]
fgMaxInclusivePSVIUni [static]
fgMaxLengthPSVIUni [static]
fgMaxOccursPSVIUni [static]
fgMemberTypeDefinitionPSVIUni [static]
fgMemberTypeDefinitionsPSVIUni [static]
fgMgPSVIUni [static]
fgMinExclusivePSVIUni [static]
fgMinInclusivePSVIUni [static]
fgMinLengthPSVIUni [static]
fgMinOccursPSVIUni [static]
fgMixedPSVIUni [static]
fgModelGroupPSVIUni [static]
fgModelGroupDefinitionPSVIUni [static]
fgNamePSVIUni [static]
fgNamespacePSVIUni [static]
fgNamespaceAttributesPSVIUni [static]
fgNamespaceConstraintPSVIUni [static]
fgNamespaceInfosetPSVIUni [static]
fgNamespaceInstancePSVIUni [static]
fgNamespaceNamePSVIUni [static]
fgNamespacePsviPSVIUni [static]
fgNamespacesPSVIUni [static]
fgNamespaceSchemaInformationPSVIUni [static]
fgNamespaceXmlSchemaPSVIUni [static]
fgNilPSVIUni [static]
fgNillablePSVIUni [static]
fgNonePSVIUni [static]
fgNormalizedValuePSVIUni [static]
fgNotPSVIUni [static]
fgNotationPSVIUni [static]
fgNotationDeclarationPSVIUni [static]
fgNotationsPSVIUni [static]
fgNotKnownPSVIUni [static]
fgNsNamespacePSVIUni [static]
fgNumericPSVIUni [static]
fgOnePointZeroPSVIUni [static]
fgOrderedPSVIUni [static]
fgPartialPSVIUni [static]
fgParticlePSVIUni [static]
fgParticlesPSVIUni [static]
fgPatternPSVIUni [static]
fgPrefixPSVIUni [static]
fgPrimitiveTypeDefinitionPSVIUni [static]
fgProcessContentsPSVIUni [static]
fgProcessingInstructionPSVIUni [static]
fgProhibitedSubstitutionsPSVIUni [static]
fgPsvPSVIUni [static]
fgPsvColonPSVIUni [static]
fgPsvDocumentPSVIUni [static]
fgPublicIdentifierPSVIUni [static]
fgReferencedKeyPSVIUni [static]
fgReferencesPSVIUni [static]
fgRequiredPSVIUni [static]
fgRestrictPSVIUni [static]
fgRestrictionPSVIUni [static]
fgSchemaPSVIUni [static]
fgSchemaAnnotationsPSVIUni [static]
fgSchemaComponentsPSVIUni [static]
fgSchemaDefaultPSVIUni [static]
fgSchemaDocumentPSVIUni [static]
fgSchemaDocumentsPSVIUni [static]
fgSchemaErrorCodePSVIUni [static]
fgSchemaInformationPSVIUni [static]
fgSchemaNamespacePSVIUni [static]
fgSchemaNormalizedValuePSVIUni [static]
fgSchemaSpecifiedPSVIUni [static]
fgScopePSVIUni [static]
fgSelectorPSVIUni [static]
fgSequencePSVIUni [static]
fgSimplePSVIUni [static]
fgSimpleTypeDefinitionPSVIUni [static]
fgSkipPSVIUni [static]
fgSpecifiedPSVIUni [static]
fgStandalonePSVIUni [static]
fgStrictPSVIUni [static]
fgSubstitutionPSVIUni [static]
fgSubstitutionGroupAffiliationPSVIUni [static]
fgSubstitutionGroupExclusionsPSVIUni [static]
fgSystemIdentifierPSVIUni [static]
fgTargetPSVIUni [static]
fgTargetNamespacePSVIUni [static]
fgTermPSVIUni [static]
fgTextPSVIUni [static]
fgTextContentPSVIUni [static]
fgTotalPSVIUni [static]
fgTotalDigitsPSVIUni [static]
fgTruePSVIUni [static]
fgTypePSVIUni [static]
fgTypeDefinitionPSVIUni [static]
fgUnboundedPSVIUni [static]
fgUnionPSVIUni [static]
fgUniquePSVIUni [static]
fgUnknownPSVIUni [static]
fgUnparsedEntitiesPSVIUni [static]
fgUserInformationPSVIUni [static]
fgValidPSVIUni [static]
fgValidationAttemptedPSVIUni [static]
fgValidationContextPSVIUni [static]
fgValidityPSVIUni [static]
fgValuePSVIUni [static]
fgValueConstraintPSVIUni [static]
fgVarietyPSVIUni [static]
fgVCFixedPSVIUni [static]
fgVersionPSVIUni [static]
fgWhiteSpacePSVIUni [static]
fgWildcardPSVIUni [static]
fgXmlPSVIUni [static]
fgXMLChNullPSVIUni [static]
fgXpathPSVIUni [static]
fgXsiPSVIUni [static]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classPSVIUni.html b/doc/html/apiDocs-3/classPSVIUni.html new file mode 100755 index 0000000..d8984e9 --- /dev/null +++ b/doc/html/apiDocs-3/classPSVIUni.html @@ -0,0 +1,3233 @@ + + +Xerces-C++: PSVIUni Class Reference + + + + + + +

PSVIUni Class Reference

+

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Static Public Attributes

static const XMLCh fgPsvColon []
static const XMLCh fgAllDeclarationsProcessed []
static const XMLCh fgAttribute []
static const XMLCh fgAttributes []
static const XMLCh fgAttributeType []
static const XMLCh fgBaseURI []
static const XMLCh fgCharacter []
static const XMLCh fgCharacterEncodingScheme []
static const XMLCh fgChildren []
static const XMLCh fgComment []
static const XMLCh fgContent []
static const XMLCh fgDocument []
static const XMLCh fgDocTypeDeclaration []
static const XMLCh fgDocumentElement []
static const XMLCh fgElement []
static const XMLCh fgInScopeNamespaces []
static const XMLCh fgLocalName []
static const XMLCh fgNamespace []
static const XMLCh fgNamespaceAttributes []
static const XMLCh fgNamespaceName []
static const XMLCh fgNormalizedValue []
static const XMLCh fgNotations []
static const XMLCh fgPrefix []
static const XMLCh fgProcessingInstruction []
static const XMLCh fgReferences []
static const XMLCh fgSpecified []
static const XMLCh fgStandalone []
static const XMLCh fgTarget []
static const XMLCh fgText []
static const XMLCh fgTextContent []
static const XMLCh fgUnparsedEntities []
static const XMLCh fgVersion []
static const XMLCh fgAbstract []
static const XMLCh fgAnnotation []
static const XMLCh fgAnnotations []
static const XMLCh fgApplicationInformation []
static const XMLCh fgAttributeDeclaration []
static const XMLCh fgAttributeGroupDefinition []
static const XMLCh fgAttributeUse []
static const XMLCh fgAttributeUses []
static const XMLCh fgAttributeWildcard []
static const XMLCh fgBaseTypeDefinition []
static const XMLCh fgCanonicalRepresentation []
static const XMLCh fgComplexTypeDefinition []
static const XMLCh fgCompositor []
static const XMLCh fgContentType []
static const XMLCh fgDeclaration []
static const XMLCh fgDerivationMethod []
static const XMLCh fgDisallowedSubstitutions []
static const XMLCh fgPsvDocument []
static const XMLCh fgDocumentLocation []
static const XMLCh fgElementDeclaration []
static const XMLCh fgFacets []
static const XMLCh fgFacetFixed []
static const XMLCh fgFields []
static const XMLCh fgFinal []
static const XMLCh fgFundamentalFacets []
static const XMLCh fgIdentityConstraintCategory []
static const XMLCh fgIdentityConstraintDefinition []
static const XMLCh fgIdentityConstraintDefinitions []
static const XMLCh fgIdentityConstraintTable []
static const XMLCh fgIdIdrefTable []
static const XMLCh fgItemTypeDefinition []
static const XMLCh fgMaxOccurs []
static const XMLCh fgMemberTypeDefinition []
static const XMLCh fgMemberTypeDefinitions []
static const XMLCh fgMinOccurs []
static const XMLCh fgModelGroup []
static const XMLCh fgModelGroupDefinition []
static const XMLCh fgName []
static const XMLCh fgNamespaceConstraint []
static const XMLCh fgNamespaces []
static const XMLCh fgNamespaceSchemaInformation []
static const XMLCh fgNil []
static const XMLCh fgNillable []
static const XMLCh fgNotation []
static const XMLCh fgNotationDeclaration []
static const XMLCh fgParticle []
static const XMLCh fgParticles []
static const XMLCh fgPrimitiveTypeDefinition []
static const XMLCh fgProcessContents []
static const XMLCh fgProhibitedSubstitutions []
static const XMLCh fgPublicIdentifier []
static const XMLCh fgReferencedKey []
static const XMLCh fgRequired []
static const XMLCh fgSchemaAnnotations []
static const XMLCh fgSchemaComponents []
static const XMLCh fgSchemaDefault []
static const XMLCh fgSchemaDocument []
static const XMLCh fgSchemaDocuments []
static const XMLCh fgSchemaErrorCode []
static const XMLCh fgSchemaInformation []
static const XMLCh fgSchemaNamespace []
static const XMLCh fgSchemaNormalizedValue []
static const XMLCh fgSchemaSpecified []
static const XMLCh fgScope []
static const XMLCh fgSelector []
static const XMLCh fgSimpleTypeDefinition []
static const XMLCh fgSubstitutionGroupAffiliation []
static const XMLCh fgSubstitutionGroupExclusions []
static const XMLCh fgSystemIdentifier []
static const XMLCh fgTargetNamespace []
static const XMLCh fgTerm []
static const XMLCh fgTypeDefinition []
static const XMLCh fgUserInformation []
static const XMLCh fgValidationAttempted []
static const XMLCh fgValidationContext []
static const XMLCh fgValidity []
static const XMLCh fgValue []
static const XMLCh fgValueConstraint []
static const XMLCh fgVariety []
static const XMLCh fgWildcard []
static const XMLCh fgXpath []
static const XMLCh fgAll []
static const XMLCh fgAny []
static const XMLCh fgAppinfo []
static const XMLCh fgAtomic []
static const XMLCh fgChoice []
static const XMLCh fgDefault []
static const XMLCh fgDocumentation []
static const XMLCh fgElementOnly []
static const XMLCh fgEmpty []
static const XMLCh fgExtension []
static const XMLCh fgFalse []
static const XMLCh fgFull []
static const XMLCh fgGlobal []
static const XMLCh fgInfoset []
static const XMLCh fgInvalid []
static const XMLCh fgKey []
static const XMLCh fgKeyref []
static const XMLCh fgLax []
static const XMLCh fgList []
static const XMLCh fgLocal []
static const XMLCh fgMixed []
static const XMLCh fgNone []
static const XMLCh fgNotKnown []
static const XMLCh fgNsNamespace []
static const XMLCh fgOnePointZero []
static const XMLCh fgPartial []
static const XMLCh fgRestrict []
static const XMLCh fgRestriction []
static const XMLCh fgSchema []
static const XMLCh fgSequence []
static const XMLCh fgSimple []
static const XMLCh fgSkip []
static const XMLCh fgStrict []
static const XMLCh fgSubstitution []
static const XMLCh fgTotal []
static const XMLCh fgTrue []
static const XMLCh fgUnbounded []
static const XMLCh fgUnion []
static const XMLCh fgUnique []
static const XMLCh fgUnknown []
static const XMLCh fgValid []
static const XMLCh fgVCFixed []
static const XMLCh fgXMLChNull []
static const XMLCh fgAg []
static const XMLCh fgAnnot []
static const XMLCh fgAttr []
static const XMLCh fgAu []
static const XMLCh fgElt []
static const XMLCh fgIdc []
static const XMLCh fgMg []
static const XMLCh fgNot []
static const XMLCh fgType []
static const XMLCh fgBounded []
static const XMLCh fgCardinality []
static const XMLCh fgEnumeration []
static const XMLCh fgFractionDigits []
static const XMLCh fgLength []
static const XMLCh fgMaxExclusive []
static const XMLCh fgMaxInclusive []
static const XMLCh fgMaxLength []
static const XMLCh fgMinExclusive []
static const XMLCh fgMinInclusive []
static const XMLCh fgMinLength []
static const XMLCh fgNumeric []
static const XMLCh fgOrdered []
static const XMLCh fgPattern []
static const XMLCh fgTotalDigits []
static const XMLCh fgWhiteSpace []
static const XMLCh fgNamespaceInfoset []
static const XMLCh fgXsi []
static const XMLCh fgNamespaceInstance []
static const XMLCh fgPsv []
static const XMLCh fgNamespacePsvi []
static const XMLCh fgXml []
static const XMLCh fgNamespaceXmlSchema []
+


Member Data Documentation

+ +
+
+ + + + +
const XMLCh PSVIUni::fgPsvColon[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAllDeclarationsProcessed[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAttribute[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAttributes[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAttributeType[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgBaseURI[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgCharacter[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgCharacterEncodingScheme[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgChildren[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgComment[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgContent[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgDocument[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgDocTypeDeclaration[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgDocumentElement[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgElement[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgInScopeNamespaces[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgLocalName[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNamespace[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNamespaceAttributes[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNamespaceName[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNormalizedValue[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNotations[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgPrefix[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgProcessingInstruction[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgReferences[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSpecified[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgStandalone[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgTarget[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgText[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgTextContent[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgUnparsedEntities[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgVersion[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAbstract[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAnnotation[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAnnotations[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgApplicationInformation[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAttributeDeclaration[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAttributeGroupDefinition[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAttributeUse[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAttributeUses[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAttributeWildcard[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgBaseTypeDefinition[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgCanonicalRepresentation[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgComplexTypeDefinition[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgCompositor[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgContentType[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgDeclaration[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgDerivationMethod[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgDisallowedSubstitutions[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgPsvDocument[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgDocumentLocation[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgElementDeclaration[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgFacets[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgFacetFixed[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgFields[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgFinal[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgFundamentalFacets[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgIdentityConstraintCategory[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgIdentityConstraintDefinition[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgIdentityConstraintDefinitions[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgIdentityConstraintTable[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgIdIdrefTable[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgItemTypeDefinition[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgMaxOccurs[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgMemberTypeDefinition[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgMemberTypeDefinitions[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgMinOccurs[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgModelGroup[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgModelGroupDefinition[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgName[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNamespaceConstraint[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNamespaces[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNamespaceSchemaInformation[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNil[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNillable[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNotation[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNotationDeclaration[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgParticle[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgParticles[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgPrimitiveTypeDefinition[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgProcessContents[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgProhibitedSubstitutions[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgPublicIdentifier[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgReferencedKey[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgRequired[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSchemaAnnotations[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSchemaComponents[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSchemaDefault[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSchemaDocument[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSchemaDocuments[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSchemaErrorCode[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSchemaInformation[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSchemaNamespace[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSchemaNormalizedValue[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSchemaSpecified[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgScope[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSelector[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSimpleTypeDefinition[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSubstitutionGroupAffiliation[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSubstitutionGroupExclusions[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSystemIdentifier[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgTargetNamespace[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgTerm[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgTypeDefinition[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgUserInformation[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgValidationAttempted[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgValidationContext[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgValidity[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgValue[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgValueConstraint[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgVariety[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgWildcard[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgXpath[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAll[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAny[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAppinfo[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAtomic[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgChoice[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgDefault[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgDocumentation[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgElementOnly[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgEmpty[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgExtension[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgFalse[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgFull[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgGlobal[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgInfoset[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgInvalid[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgKey[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgKeyref[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgLax[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgList[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgLocal[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgMixed[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNone[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNotKnown[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNsNamespace[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgOnePointZero[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgPartial[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgRestrict[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgRestriction[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSchema[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSequence[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSimple[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSkip[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgStrict[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgSubstitution[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgTotal[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgTrue[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgUnbounded[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgUnion[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgUnique[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgUnknown[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgValid[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgVCFixed[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgXMLChNull[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAg[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAnnot[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAttr[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgAu[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgElt[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgIdc[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgMg[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNot[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgType[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgBounded[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgCardinality[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgEnumeration[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgFractionDigits[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgLength[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgMaxExclusive[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgMaxInclusive[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgMaxLength[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgMinExclusive[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgMinInclusive[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgMinLength[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNumeric[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgOrdered[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgPattern[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgTotalDigits[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgWhiteSpace[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNamespaceInfoset[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgXsi[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNamespaceInstance[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgPsv[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNamespacePsvi[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgXml[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh PSVIUni::fgNamespaceXmlSchema[] [static]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classPanicHandler-members.html b/doc/html/apiDocs-3/classPanicHandler-members.html new file mode 100755 index 0000000..8a1daff --- /dev/null +++ b/doc/html/apiDocs-3/classPanicHandler-members.html @@ -0,0 +1,44 @@ + + +Xerces-C++: Member List + + + + + + +

PanicHandler Member List

This is the complete list of members for PanicHandler, including all inherited members.

+ + + + + + + + + + + + + + + +
getPanicReasonString(const PanicHandler::PanicReasons reason)PanicHandler [static]
panic(const PanicHandler::PanicReasons reason)=0PanicHandler [pure virtual]
Panic_AllStaticInitErr enum valuePanicHandler
Panic_CantFindLib enum valuePanicHandler
Panic_CantLoadMsgDomain enum valuePanicHandler
Panic_MutexErr enum valuePanicHandler
Panic_NoDefTranscoder enum valuePanicHandler
Panic_NoTransService enum valuePanicHandler
Panic_SynchronizationErr enum valuePanicHandler
Panic_SystemInit enum valuePanicHandler
Panic_UnknownMsgDomain enum valuePanicHandler
PanicHandler()PanicHandler [protected]
PanicReasons enum namePanicHandler
PanicReasons_Count enum valuePanicHandler
~PanicHandler()PanicHandler [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classPanicHandler.html b/doc/html/apiDocs-3/classPanicHandler.html new file mode 100755 index 0000000..90122cf --- /dev/null +++ b/doc/html/apiDocs-3/classPanicHandler.html @@ -0,0 +1,221 @@ + + +Xerces-C++: PanicHandler Class Reference + + + + + + +

PanicHandler Class Reference

Receive notification of panic. +More... +

+

+Inheritance diagram for PanicHandler:
+
+ +

+ +DefaultPanicHandler + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + +

hidden Constructors

 PanicHandler ()
 Default constructor.
virtual ~PanicHandler ()
 Destructor.

Public Types

Public Types
enum  PanicReasons {
+  Panic_NoTransService, +Panic_NoDefTranscoder, +Panic_CantFindLib, +Panic_UnknownMsgDomain, +
+  Panic_CantLoadMsgDomain, +Panic_SynchronizationErr, +Panic_SystemInit, +Panic_AllStaticInitErr, +
+  Panic_MutexErr, +PanicReasons_Count +
+ }

Public Member Functions

The virtual panic handler interface
virtual void panic (const PanicHandler::PanicReasons reason)=0
 Receive notification of panic.

Static Public Member Functions

static const char * getPanicReasonString (const PanicHandler::PanicReasons reason)
+


Detailed Description

+Receive notification of panic. +

+This is the interface, through which the Xercesc reports a panic to the application.

+Application may implement this interface, instantiate an object of the derivative, and plug it to Xercesc in the invocation to XMLPlatformUtils::Initialize(), if it prefers to handling panic itself rather than Xercesc doing it.


Member Enumeration Documentation

+ +
+
+ + + + +
enum PanicHandler::PanicReasons
+
+
+ +

+

Enumerator:
+ + + + + + + + + + + +
Panic_NoTransService  +
Panic_NoDefTranscoder  +
Panic_CantFindLib  +
Panic_UnknownMsgDomain  +
Panic_CantLoadMsgDomain  +
Panic_SynchronizationErr  +
Panic_SystemInit  +
Panic_AllStaticInitErr  +
Panic_MutexErr  +
PanicReasons_Count  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
PanicHandler::PanicHandler (  )  [protected]
+
+
+ +

+Default constructor. +

+ +

+

+ +

+
+ + + + + + + + +
virtual PanicHandler::~PanicHandler (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual void PanicHandler::panic (const PanicHandler::PanicReasons  reason  )  [pure virtual]
+
+
+ +

+Receive notification of panic. +

+This method is called when an unrecoverable error has occurred in the Xerces library.

+This method must not return normally, otherwise, the results are undefined.

+Ways of handling this call could include throwing an exception or exiting the process.

+Once this method has been called, the results of calling any other Xerces API, or using any existing Xerces objects are undefined.

+

Parameters:
+ + +
reason The reason of panic
+
+ +

Implemented in DefaultPanicHandler.

+ +
+

+ +

+
+ + + + + + + + + +
static const char* PanicHandler::getPanicReasonString (const PanicHandler::PanicReasons  reason  )  [static]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classPanicHandler.png b/doc/html/apiDocs-3/classPanicHandler.png new file mode 100755 index 0000000..fb1cfc8 Binary files /dev/null and b/doc/html/apiDocs-3/classPanicHandler.png differ diff --git a/doc/html/apiDocs-3/classParser-members.html b/doc/html/apiDocs-3/classParser-members.html new file mode 100755 index 0000000..8627128 --- /dev/null +++ b/doc/html/apiDocs-3/classParser-members.html @@ -0,0 +1,38 @@ + + +Xerces-C++: Member List + + + + + + +

Parser Member List

This is the complete list of members for Parser, including all inherited members.

+ + + + + + + + + +
parse(const InputSource &source)=0Parser [pure virtual]
parse(const XMLCh *const systemId)=0Parser [pure virtual]
parse(const char *const systemId)=0Parser [pure virtual]
Parser()Parser
setDocumentHandler(DocumentHandler *const handler)=0Parser [pure virtual]
setDTDHandler(DTDHandler *const handler)=0Parser [pure virtual]
setEntityResolver(EntityResolver *const resolver)=0Parser [pure virtual]
setErrorHandler(ErrorHandler *const handler)=0Parser [pure virtual]
~Parser()Parser [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classParser.html b/doc/html/apiDocs-3/classParser.html new file mode 100755 index 0000000..eac1343 --- /dev/null +++ b/doc/html/apiDocs-3/classParser.html @@ -0,0 +1,386 @@ + + +Xerces-C++: Parser Class Reference + + + + + + +

Parser Class Reference

Basic interface for SAX (Simple API for XML) parsers. +More... +

+

+Inheritance diagram for Parser:
+
+ +

+ +SAXParser + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors and Destructor
 Parser ()
 The default constructor.
virtual ~Parser ()
 The destructor.
The parser interfaces
virtual void setEntityResolver (EntityResolver *const resolver)=0
 Allow an application to register a custom entity resolver.
virtual void setDTDHandler (DTDHandler *const handler)=0
 Allow an application to register a DTD event handler.
virtual void setDocumentHandler (DocumentHandler *const handler)=0
 Allow an application to register a document event handler.
virtual void setErrorHandler (ErrorHandler *const handler)=0
 Allow an application to register an error event handler.
virtual void parse (const InputSource &source)=0
 Parse an XML document.
virtual void parse (const XMLCh *const systemId)=0
 Parse an XML document from a system identifier (URI).
virtual void parse (const char *const systemId)=0
 Parse an XML document from a system identifier (URI).
+


Detailed Description

+Basic interface for SAX (Simple API for XML) parsers. +

+All SAX parsers must implement this basic interface: it allows applications to register handlers for different types of events and to initiate a parse from a URI, or a character stream.

+All SAX parsers must also implement a zero-argument constructor (though other constructors are also allowed).

+SAX parsers are reusable but not re-entrant: the application may reuse a parser object (possibly with a different input source) once the first parse has completed successfully, but it may not invoke the parse() methods recursively within a parse.

+

See also:
EntityResolver::EntityResolver

+DTDHandler::DTDHandler

+DocumentHandler::DocumentHandler

+ErrorHandler::ErrorHandler

+HandlerBase::HandlerBase

+InputSource::InputSource

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Parser::Parser (  ) 
+
+
+ +

+The default constructor. +

+ +

+

+ +

+
+ + + + + + + + +
virtual Parser::~Parser (  )  [virtual]
+
+
+ +

+The destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual void Parser::setEntityResolver (EntityResolver *const   resolver  )  [pure virtual]
+
+
+ +

+Allow an application to register a custom entity resolver. +

+If the application does not register an entity resolver, the SAX parser will resolve system identifiers and open connections to entities itself (this is the default behaviour implemented in HandlerBase).

+Applications may register a new or different entity resolver in the middle of a parse, and the SAX parser must begin using the new resolver immediately.

+

Parameters:
+ + +
resolver The object for resolving entities.
+
+
See also:
EntityResolver::EntityResolver

+HandlerBase::HandlerBase

+ +

Implemented in SAXParser.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Parser::setDTDHandler (DTDHandler *const   handler  )  [pure virtual]
+
+
+ +

+Allow an application to register a DTD event handler. +

+If the application does not register a DTD handler, all DTD events reported by the SAX parser will be silently ignored (this is the default behaviour implemented by HandlerBase).

+Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

+

Parameters:
+ + +
handler The DTD handler.
+
+
See also:
DTDHandler::DTDHandler

+HandlerBase::HandlerBase

+ +

Implemented in SAXParser.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Parser::setDocumentHandler (DocumentHandler *const   handler  )  [pure virtual]
+
+
+ +

+Allow an application to register a document event handler. +

+If the application does not register a document handler, all document events reported by the SAX parser will be silently ignored (this is the default behaviour implemented by HandlerBase).

+Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

+

Parameters:
+ + +
handler The document handler.
+
+
See also:
DocumentHandler::DocumentHandler

+HandlerBase::HandlerBase

+ +

Implemented in SAXParser.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Parser::setErrorHandler (ErrorHandler *const   handler  )  [pure virtual]
+
+
+ +

+Allow an application to register an error event handler. +

+If the application does not register an error event handler, all error events reported by the SAX parser will be silently ignored, except for fatalError, which will throw a SAXException (this is the default behaviour implemented by HandlerBase).

+Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

+

Parameters:
+ + +
handler The error handler.
+
+
See also:
ErrorHandler::ErrorHandler

+SAXException::SAXException

+HandlerBase::HandlerBase

+ +

Implemented in SAXParser.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Parser::parse (const InputSource source  )  [pure virtual]
+
+
+ +

+Parse an XML document. +

+The application can use this method to instruct the SAX parser to begin parsing an XML document from any valid input source (a character stream, a byte stream, or a URI).

+Applications may not invoke this method while a parse is in progress (they should create a new Parser instead for each additional XML document). Once a parse is complete, an application may reuse the same Parser object, possibly with a different input source.

+

Parameters:
+ + +
source The input source for the top-level of the XML document.
+
+
Exceptions:
+ + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
+
+
See also:
InputSource::InputSource

+setEntityResolver

+setDTDHandler

+setDocumentHandler

+setErrorHandler

+ +

Implemented in SAXParser.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Parser::parse (const XMLCh *const   systemId  )  [pure virtual]
+
+
+ +

+Parse an XML document from a system identifier (URI). +

+This method is a shortcut for the common case of reading a document from a system identifier. It is the exact equivalent of the following:

+parse(new URLInputSource(systemId));

+If the system identifier is a URL, it must be fully resolved by the application before it is passed to the parser.

+

Parameters:
+ + +
systemId The system identifier (URI).
+
+
Exceptions:
+ + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
+
+
See also:
parse(const InputSource&)
+ +

Implemented in SAXParser.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Parser::parse (const char *const   systemId  )  [pure virtual]
+
+
+ +

+Parse an XML document from a system identifier (URI). +

+This method is a shortcut for the common case of reading a document from a system identifier. It is the exact equivalent of the following:

+parse(new URLInputSource(systemId));

+If the system identifier is a URL, it must be fully resolved by the application before it is passed to the parser.

+

Parameters:
+ + +
systemId The system identifier (URI).
+
+
Exceptions:
+ + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
+
+
See also:
parse(const InputSource&)
+ +

Implemented in SAXParser.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classParser.png b/doc/html/apiDocs-3/classParser.png new file mode 100755 index 0000000..9c87b97 Binary files /dev/null and b/doc/html/apiDocs-3/classParser.png differ diff --git a/doc/html/apiDocs-3/classQName-members.html b/doc/html/apiDocs-3/classQName-members.html new file mode 100755 index 0000000..2bc3174 --- /dev/null +++ b/doc/html/apiDocs-3/classQName-members.html @@ -0,0 +1,59 @@ + + +Xerces-C++: Member List + + + + + + +

QName Member List

This is the complete list of members for QName, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cleanUp()QName
getLocalPart() const QName
getLocalPart()QName
getMemoryManager() const QName
getPrefix() const QName
getPrefix()QName
getRawName() const QName
getRawName()QName
getURI() const QName
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator==(const QName &) const QName
QName(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)QName
QName(const XMLCh *const prefix, const XMLCh *const localPart, const unsigned int uriId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)QName
QName(const XMLCh *const rawName, const unsigned int uriId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)QName
QName(const QName &qname)QName
setLocalPart(const XMLCh *)QName
setName(const XMLCh *const prefix, const XMLCh *const localPart, const unsigned int uriId)QName
setName(const XMLCh *const rawName, const unsigned int uriId)QName
setNLocalPart(const XMLCh *, const XMLSize_t)QName
setNPrefix(const XMLCh *, const XMLSize_t)QName
setPrefix(const XMLCh *)QName
setURI(const unsigned int)QName
setValues(const QName &qname)QName
XMemory()XMemory [protected]
~QName()QName


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classQName.html b/doc/html/apiDocs-3/classQName.html new file mode 100755 index 0000000..298cda0 --- /dev/null +++ b/doc/html/apiDocs-3/classQName.html @@ -0,0 +1,633 @@ + + +Xerces-C++: QName Class Reference + + + + + + +

QName Class Reference

+Inheritance diagram for QName:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 QName (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Default constructor.
 QName (const XMLCh *const prefix, const XMLCh *const localPart, const unsigned int uriId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructs a specified qname using prefix, and localpart.
 QName (const XMLCh *const rawName, const unsigned int uriId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructs a specified qname using rawName.
 QName (const QName &qname)
 Copy constructor.
 ~QName ()
const XMLChgetPrefix () const
XMLChgetPrefix ()
const XMLChgetLocalPart () const
XMLChgetLocalPart ()
unsigned int getURI () const
const XMLChgetRawName () const
XMLChgetRawName ()
MemoryManagergetMemoryManager () const
void setName (const XMLCh *const prefix, const XMLCh *const localPart, const unsigned int uriId)
void setName (const XMLCh *const rawName, const unsigned int uriId)
void setPrefix (const XMLCh *)
void setLocalPart (const XMLCh *)
void setNPrefix (const XMLCh *, const XMLSize_t)
void setNLocalPart (const XMLCh *, const XMLSize_t)
void setURI (const unsigned int)
void setValues (const QName &qname)
bool operator== (const QName &) const
void cleanUp ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
QName::QName (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 
+
+
+ +

+Default constructor. +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
QName::QName (const XMLCh *const   prefix,
const XMLCh *const   localPart,
const unsigned int  uriId,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Constructs a specified qname using prefix, and localpart. +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
QName::QName (const XMLCh *const   rawName,
const unsigned int  uriId,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Constructs a specified qname using rawName. +

+ +

+

+ +

+
+ + + + + + + + + +
QName::QName (const QName qname  ) 
+
+
+ +

+Copy constructor. +

+ +

+

+ +

+
+ + + + + + + + +
QName::~QName (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
const XMLCh * QName::getPrefix (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLCh * QName::getPrefix (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * QName::getLocalPart (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLCh * QName::getLocalPart (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
unsigned int QName::getURI (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh* QName::getRawName (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLCh* QName::getRawName (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
MemoryManager * QName::getMemoryManager (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void QName::setName (const XMLCh *const   prefix,
const XMLCh *const   localPart,
const unsigned int  uriId 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void QName::setName (const XMLCh *const   rawName,
const unsigned int  uriId 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void QName::setPrefix (const XMLCh  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void QName::setLocalPart (const XMLCh  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void QName::setNPrefix (const XMLCh,
const   XMLSize_t 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void QName::setNLocalPart (const XMLCh,
const   XMLSize_t 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void QName::setURI (const unsigned int  uriId  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void QName::setValues (const QName qname  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
bool QName::operator== (const QName  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
void QName::cleanUp (  ) 
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classQName.png b/doc/html/apiDocs-3/classQName.png new file mode 100755 index 0000000..9cadba1 Binary files /dev/null and b/doc/html/apiDocs-3/classQName.png differ diff --git a/doc/html/apiDocs-3/classSAX2XMLFilter-members.html b/doc/html/apiDocs-3/classSAX2XMLFilter-members.html new file mode 100755 index 0000000..71f6fed --- /dev/null +++ b/doc/html/apiDocs-3/classSAX2XMLFilter-members.html @@ -0,0 +1,81 @@ + + +Xerces-C++: Member List + + + + + + +

SAX2XMLFilter Member List

This is the complete list of members for SAX2XMLFilter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
getContentHandler() const =0SAX2XMLReader [pure virtual]
getDeclarationHandler() const =0SAX2XMLReader [pure virtual]
getDTDHandler() const =0SAX2XMLReader [pure virtual]
getEntityResolver() const =0SAX2XMLReader [pure virtual]
getErrorCount() const =0SAX2XMLReader [pure virtual]
getErrorHandler() const =0SAX2XMLReader [pure virtual]
getExitOnFirstFatalError() const =0SAX2XMLReader [pure virtual]
getFeature(const XMLCh *const name) const =0SAX2XMLReader [pure virtual]
getGrammar(const XMLCh *const nameSpaceKey)=0SAX2XMLReader [pure virtual]
getLexicalHandler() const =0SAX2XMLReader [pure virtual]
getParent() const =0SAX2XMLFilter [pure virtual]
getProperty(const XMLCh *const name) const =0SAX2XMLReader [pure virtual]
getRootGrammar()=0SAX2XMLReader [pure virtual]
getSrcOffset() const =0SAX2XMLReader [pure virtual]
getURIText(unsigned int uriId) const =0SAX2XMLReader [pure virtual]
getValidationConstraintFatal() const =0SAX2XMLReader [pure virtual]
getValidator() const =0SAX2XMLReader [pure virtual]
installAdvDocHandler(XMLDocumentHandler *const toInstall)=0SAX2XMLReader [pure virtual]
loadGrammar(const InputSource &source, const Grammar::GrammarType grammarType, const bool toCache=false)=0SAX2XMLReader [pure virtual]
loadGrammar(const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0SAX2XMLReader [pure virtual]
loadGrammar(const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0SAX2XMLReader [pure virtual]
parse(const InputSource &source)=0SAX2XMLReader [pure virtual]
parse(const XMLCh *const systemId)=0SAX2XMLReader [pure virtual]
parse(const char *const systemId)=0SAX2XMLReader [pure virtual]
parseFirst(const XMLCh *const systemId, XMLPScanToken &toFill)=0SAX2XMLReader [pure virtual]
parseFirst(const char *const systemId, XMLPScanToken &toFill)=0SAX2XMLReader [pure virtual]
parseFirst(const InputSource &source, XMLPScanToken &toFill)=0SAX2XMLReader [pure virtual]
parseNext(XMLPScanToken &token)=0SAX2XMLReader [pure virtual]
parseReset(XMLPScanToken &token)=0SAX2XMLReader [pure virtual]
removeAdvDocHandler(XMLDocumentHandler *const toRemove)=0SAX2XMLReader [pure virtual]
resetCachedGrammarPool()=0SAX2XMLReader [pure virtual]
SAX2XMLFilter()SAX2XMLFilter
SAX2XMLReader()SAX2XMLReader
setContentHandler(ContentHandler *const handler)=0SAX2XMLReader [pure virtual]
setDeclarationHandler(DeclHandler *const handler)=0SAX2XMLReader [pure virtual]
setDTDHandler(DTDHandler *const handler)=0SAX2XMLReader [pure virtual]
setEntityResolver(EntityResolver *const resolver)=0SAX2XMLReader [pure virtual]
setErrorHandler(ErrorHandler *const handler)=0SAX2XMLReader [pure virtual]
setExitOnFirstFatalError(const bool newState)=0SAX2XMLReader [pure virtual]
setFeature(const XMLCh *const name, const bool value)=0SAX2XMLReader [pure virtual]
setInputBufferSize(const XMLSize_t bufferSize)SAX2XMLReader [virtual]
setLexicalHandler(LexicalHandler *const handler)=0SAX2XMLReader [pure virtual]
setParent(SAX2XMLReader *parent)=0SAX2XMLFilter [pure virtual]
setProperty(const XMLCh *const name, void *value)=0SAX2XMLReader [pure virtual]
setValidationConstraintFatal(const bool newState)=0SAX2XMLReader [pure virtual]
setValidator(XMLValidator *valueToAdopt)=0SAX2XMLReader [pure virtual]
Val_Always enum valueSAX2XMLReader
Val_Auto enum valueSAX2XMLReader
Val_Never enum valueSAX2XMLReader
ValSchemes enum nameSAX2XMLReader
~SAX2XMLFilter()SAX2XMLFilter [virtual]
~SAX2XMLReader()SAX2XMLReader [virtual]


Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classSAX2XMLFilter.html b/doc/html/apiDocs-3/classSAX2XMLFilter.html new file mode 100755 index 0000000..c9ac023 --- /dev/null +++ b/doc/html/apiDocs-3/classSAX2XMLFilter.html @@ -0,0 +1,153 @@ + + +Xerces-C++: SAX2XMLFilter Class Reference + + + + + + +

SAX2XMLFilter Class Reference

+Inheritance diagram for SAX2XMLFilter:
+
+ +

+ +SAX2XMLReader + +
+ +

+List of all members. + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors and Destructor
 SAX2XMLFilter ()
 The default constructor.
virtual ~SAX2XMLFilter ()
 The destructor.
Implementation of SAX 2.0 XMLFilter interface's.
virtual SAX2XMLReadergetParent () const =0
 This method returns the parent XMLReader object.
virtual void setParent (SAX2XMLReader *parent)=0
 Sets the parent XMLReader object; parse requests will be forwarded to this object, and callback notifications coming from it will be postprocessed.
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
SAX2XMLFilter::SAX2XMLFilter (  ) 
+
+
+ +

+The default constructor. +

+ +

+

+ +

+
+ + + + + + + + +
virtual SAX2XMLFilter::~SAX2XMLFilter (  )  [virtual]
+
+
+ +

+The destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual SAX2XMLReader* SAX2XMLFilter::getParent (  )  const [pure virtual]
+
+
+ +

+This method returns the parent XMLReader object. +

+

Returns:
A pointer to the parent XMLReader object.
+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAX2XMLFilter::setParent (SAX2XMLReader parent  )  [pure virtual]
+
+
+ +

+Sets the parent XMLReader object; parse requests will be forwarded to this object, and callback notifications coming from it will be postprocessed. +

+

Parameters:
+ + +
parent The new XMLReader parent.
+
+
See also:
SAX2XMLReader::SAX2XMLReader
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:34 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classSAX2XMLFilter.png b/doc/html/apiDocs-3/classSAX2XMLFilter.png new file mode 100755 index 0000000..eaf8485 Binary files /dev/null and b/doc/html/apiDocs-3/classSAX2XMLFilter.png differ diff --git a/doc/html/apiDocs-3/classSAX2XMLReader-members.html b/doc/html/apiDocs-3/classSAX2XMLReader-members.html new file mode 100755 index 0000000..7be1690 --- /dev/null +++ b/doc/html/apiDocs-3/classSAX2XMLReader-members.html @@ -0,0 +1,77 @@ + + +Xerces-C++: Member List + + + + + + +

SAX2XMLReader Member List

This is the complete list of members for SAX2XMLReader, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
getContentHandler() const =0SAX2XMLReader [pure virtual]
getDeclarationHandler() const =0SAX2XMLReader [pure virtual]
getDTDHandler() const =0SAX2XMLReader [pure virtual]
getEntityResolver() const =0SAX2XMLReader [pure virtual]
getErrorCount() const =0SAX2XMLReader [pure virtual]
getErrorHandler() const =0SAX2XMLReader [pure virtual]
getExitOnFirstFatalError() const =0SAX2XMLReader [pure virtual]
getFeature(const XMLCh *const name) const =0SAX2XMLReader [pure virtual]
getGrammar(const XMLCh *const nameSpaceKey)=0SAX2XMLReader [pure virtual]
getLexicalHandler() const =0SAX2XMLReader [pure virtual]
getProperty(const XMLCh *const name) const =0SAX2XMLReader [pure virtual]
getRootGrammar()=0SAX2XMLReader [pure virtual]
getSrcOffset() const =0SAX2XMLReader [pure virtual]
getURIText(unsigned int uriId) const =0SAX2XMLReader [pure virtual]
getValidationConstraintFatal() const =0SAX2XMLReader [pure virtual]
getValidator() const =0SAX2XMLReader [pure virtual]
installAdvDocHandler(XMLDocumentHandler *const toInstall)=0SAX2XMLReader [pure virtual]
loadGrammar(const InputSource &source, const Grammar::GrammarType grammarType, const bool toCache=false)=0SAX2XMLReader [pure virtual]
loadGrammar(const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0SAX2XMLReader [pure virtual]
loadGrammar(const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0SAX2XMLReader [pure virtual]
parse(const InputSource &source)=0SAX2XMLReader [pure virtual]
parse(const XMLCh *const systemId)=0SAX2XMLReader [pure virtual]
parse(const char *const systemId)=0SAX2XMLReader [pure virtual]
parseFirst(const XMLCh *const systemId, XMLPScanToken &toFill)=0SAX2XMLReader [pure virtual]
parseFirst(const char *const systemId, XMLPScanToken &toFill)=0SAX2XMLReader [pure virtual]
parseFirst(const InputSource &source, XMLPScanToken &toFill)=0SAX2XMLReader [pure virtual]
parseNext(XMLPScanToken &token)=0SAX2XMLReader [pure virtual]
parseReset(XMLPScanToken &token)=0SAX2XMLReader [pure virtual]
removeAdvDocHandler(XMLDocumentHandler *const toRemove)=0SAX2XMLReader [pure virtual]
resetCachedGrammarPool()=0SAX2XMLReader [pure virtual]
SAX2XMLReader()SAX2XMLReader
setContentHandler(ContentHandler *const handler)=0SAX2XMLReader [pure virtual]
setDeclarationHandler(DeclHandler *const handler)=0SAX2XMLReader [pure virtual]
setDTDHandler(DTDHandler *const handler)=0SAX2XMLReader [pure virtual]
setEntityResolver(EntityResolver *const resolver)=0SAX2XMLReader [pure virtual]
setErrorHandler(ErrorHandler *const handler)=0SAX2XMLReader [pure virtual]
setExitOnFirstFatalError(const bool newState)=0SAX2XMLReader [pure virtual]
setFeature(const XMLCh *const name, const bool value)=0SAX2XMLReader [pure virtual]
setInputBufferSize(const XMLSize_t bufferSize)SAX2XMLReader [virtual]
setLexicalHandler(LexicalHandler *const handler)=0SAX2XMLReader [pure virtual]
setProperty(const XMLCh *const name, void *value)=0SAX2XMLReader [pure virtual]
setValidationConstraintFatal(const bool newState)=0SAX2XMLReader [pure virtual]
setValidator(XMLValidator *valueToAdopt)=0SAX2XMLReader [pure virtual]
Val_Always enum valueSAX2XMLReader
Val_Auto enum valueSAX2XMLReader
Val_Never enum valueSAX2XMLReader
ValSchemes enum nameSAX2XMLReader
~SAX2XMLReader()SAX2XMLReader [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classSAX2XMLReader.html b/doc/html/apiDocs-3/classSAX2XMLReader.html new file mode 100755 index 0000000..494aa8a --- /dev/null +++ b/doc/html/apiDocs-3/classSAX2XMLReader.html @@ -0,0 +1,1638 @@ + + +Xerces-C++: SAX2XMLReader Class Reference + + + + + + +

SAX2XMLReader Class Reference

+Inheritance diagram for SAX2XMLReader:
+
+ +

+ +SAX2XMLFilter + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Public constants
enum  ValSchemes { Val_Never, +Val_Always, +Val_Auto + }
 ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors. More...

Public Member Functions

Constructors and Destructor
 SAX2XMLReader ()
 The default constructor.
virtual ~SAX2XMLReader ()
 The destructor.
Implementation of SAX 2.0 XMLReader interface's.
virtual ContentHandlergetContentHandler () const =0
 This method returns the installed content handler.
virtual DTDHandlergetDTDHandler () const =0
 This method returns the installed DTD handler.
virtual EntityResolvergetEntityResolver () const =0
 This method returns the installed entity resolver.
virtual ErrorHandlergetErrorHandler () const =0
 This method returns the installed error handler.
virtual bool getFeature (const XMLCh *const name) const =0
 Query the current state of any feature in a SAX2 XMLReader.
virtual void * getProperty (const XMLCh *const name) const =0
 Query the current value of a property in a SAX2 XMLReader.
virtual void setContentHandler (ContentHandler *const handler)=0
 Allow an application to register a document event handler.
virtual void setDTDHandler (DTDHandler *const handler)=0
 Allow an application to register a DTD event handler.
virtual void setEntityResolver (EntityResolver *const resolver)=0
 Allow an application to register a custom entity resolver.
virtual void setErrorHandler (ErrorHandler *const handler)=0
 Allow an application to register an error event handler.
virtual void setFeature (const XMLCh *const name, const bool value)=0
 Set the state of any feature in a SAX2 XMLReader.
virtual void setProperty (const XMLCh *const name, void *value)=0
 Set the value of any property in a SAX2 XMLReader.
virtual void parse (const InputSource &source)=0
 Parse an XML document.
virtual void parse (const XMLCh *const systemId)=0
 Parse an XML document from a system identifier (URI).
virtual void parse (const char *const systemId)=0
 Parse an XML document from a system identifier (URI).
SAX 2.0-ext
virtual DeclHandlergetDeclarationHandler () const =0
 This method returns the installed declaration handler.
virtual LexicalHandlergetLexicalHandler () const =0
 This method returns the installed lexical handler.
virtual void setDeclarationHandler (DeclHandler *const handler)=0
 Allow an application to register a declaration event handler.
virtual void setLexicalHandler (LexicalHandler *const handler)=0
 Allow an application to register a lexical event handler.
Getter Methods (Xerces-C specific)
virtual XMLValidatorgetValidator () const =0
 This method is used to get the current validator.
virtual XMLSize_t getErrorCount () const =0
 Get error count from the last parse operation.
virtual bool getExitOnFirstFatalError () const =0
 This method returns the state of the parser's exit-on-First-Fatal-Error flag.
virtual bool getValidationConstraintFatal () const =0
 This method returns the state of the parser's validation-constraint-fatal flag.
virtual Grammar * getGrammar (const XMLCh *const nameSpaceKey)=0
 Retrieve the grammar that is associated with the specified namespace key.
virtual Grammar * getRootGrammar ()=0
 Retrieve the grammar where the root element is declared.
virtual const XMLChgetURIText (unsigned int uriId) const =0
 Returns the string corresponding to a URI id from the URI string pool.
virtual XMLFilePos getSrcOffset () const =0
 Returns the current src offset within the input source.
Setter Methods (Xerces-C specific)
virtual void setValidator (XMLValidator *valueToAdopt)=0
 This method is used to set a validator.
virtual void setExitOnFirstFatalError (const bool newState)=0
 This method allows users to set the parser's behaviour when it encounters the first fatal error.
virtual void setValidationConstraintFatal (const bool newState)=0
 This method allows users to set the parser's behaviour when it encounters a validtion constraint error.
Progressive scan methods
virtual bool parseFirst (const XMLCh *const systemId, XMLPScanToken &toFill)=0
 Begin a progressive parse operation.
virtual bool parseFirst (const char *const systemId, XMLPScanToken &toFill)=0
 Begin a progressive parse operation.
virtual bool parseFirst (const InputSource &source, XMLPScanToken &toFill)=0
 Begin a progressive parse operation.
virtual bool parseNext (XMLPScanToken &token)=0
 Continue a progressive parse operation.
virtual void parseReset (XMLPScanToken &token)=0
 Reset the parser after a progressive parse.
Grammar preparsing interface's.
virtual Grammar * loadGrammar (const InputSource &source, const Grammar::GrammarType grammarType, const bool toCache=false)=0
 Preparse schema grammar (XML Schema, DTD, etc.
virtual Grammar * loadGrammar (const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0
 Preparse schema grammar (XML Schema, DTD, etc.
virtual Grammar * loadGrammar (const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0
 Preparse schema grammar (XML Schema, DTD, etc.
virtual void resetCachedGrammarPool ()=0
 Clear the cached grammar pool.
virtual void setInputBufferSize (const XMLSize_t bufferSize)
 Set maximum input buffer size.
Advanced document handler list maintenance methods
virtual void installAdvDocHandler (XMLDocumentHandler *const toInstall)=0
 This method installs the specified 'advanced' document callback handler, thereby allowing the user to customize the processing, if they choose to do so.
virtual bool removeAdvDocHandler (XMLDocumentHandler *const toRemove)=0
 This method removes the 'advanced' document handler callback from the underlying parser scanner.
+


Member Enumeration Documentation

+ +
+
+ + + + +
enum SAX2XMLReader::ValSchemes
+
+
+ +

+ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors. +

+Val_Always: The parser will always report validation errors. Val_Auto: The parser will report validation errors only if a grammar is specified.

+The schemes map to these feature values: Val_Never: parser->setFeature(XMLUni::fgSAX2CoreValidation, false);

+Val_Always: parser->setFeature(XMLUni::fgSAX2CoreValidation, true); parser->setFeature(XMLUni::fgXercesDynamic, false);

+Val_Auto: parser->setFeature(XMLUni::fgSAX2CoreValidation, true); parser->setFeature(XMLUni::fgXercesDynamic, true);

+

See also:
setFeature
+
Enumerator:
+ + + + +
Val_Never  +
Val_Always  +
Val_Auto  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
SAX2XMLReader::SAX2XMLReader (  ) 
+
+
+ +

+The default constructor. +

+ +

+

+ +

+
+ + + + + + + + +
virtual SAX2XMLReader::~SAX2XMLReader (  )  [virtual]
+
+
+ +

+The destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual ContentHandler* SAX2XMLReader::getContentHandler (  )  const [pure virtual]
+
+
+ +

+This method returns the installed content handler. +

+

Returns:
A pointer to the installed content handler object.
+ +
+

+ +

+
+ + + + + + + + +
virtual DTDHandler* SAX2XMLReader::getDTDHandler (  )  const [pure virtual]
+
+
+ +

+This method returns the installed DTD handler. +

+

Returns:
A pointer to the installed DTD handler object.
+ +
+

+ +

+
+ + + + + + + + +
virtual EntityResolver* SAX2XMLReader::getEntityResolver (  )  const [pure virtual]
+
+
+ +

+This method returns the installed entity resolver. +

+

Returns:
A pointer to the installed entity resolver object.
+ +
+

+ +

+
+ + + + + + + + +
virtual ErrorHandler* SAX2XMLReader::getErrorHandler (  )  const [pure virtual]
+
+
+ +

+This method returns the installed error handler. +

+

Returns:
A pointer to the installed error handler object.
+ +
+

+ +

+
+ + + + + + + + + +
virtual bool SAX2XMLReader::getFeature (const XMLCh *const   name  )  const [pure virtual]
+
+
+ +

+Query the current state of any feature in a SAX2 XMLReader. +

+

Parameters:
+ + +
name The unique identifier (URI) of the feature being set.
+
+
Returns:
The current state of the feature.
+
Exceptions:
+ + +
SAXNotRecognizedException If the requested feature is not known.
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual void* SAX2XMLReader::getProperty (const XMLCh *const   name  )  const [pure virtual]
+
+
+ +

+Query the current value of a property in a SAX2 XMLReader. +

+The parser owns the returned pointer. The memory allocated for the returned pointer will be destroyed when the parser is deleted.

+To ensure assessiblity of the returned information after the parser is deleted, callers need to copy and store the returned information somewhere else; otherwise you may get unexpected result. Since the returned pointer is a generic void pointer, see http://xerces.apache.org/xerces-c/program-sax2.html#SAX2Properties to learn exactly what type of property value each property returns for replication.

+

Parameters:
+ + +
name The unique identifier (URI) of the property being set.
+
+
Returns:
The current value of the property. The pointer spans the same life-time as the parser. A null pointer is returned if nothing was specified externally.
+
Exceptions:
+ + +
SAXNotRecognizedException If the requested property is not known.
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAX2XMLReader::setContentHandler (ContentHandler *const   handler  )  [pure virtual]
+
+
+ +

+Allow an application to register a document event handler. +

+If the application does not register a document handler, all document events reported by the SAX parser will be silently ignored (this is the default behaviour implemented by HandlerBase).

+Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

+

Parameters:
+ + +
handler The document handler.
+
+
See also:
ContentHandler::ContentHandler

+HandlerBase::HandlerBase

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAX2XMLReader::setDTDHandler (DTDHandler *const   handler  )  [pure virtual]
+
+
+ +

+Allow an application to register a DTD event handler. +

+If the application does not register a DTD handler, all DTD events reported by the SAX parser will be silently ignored (this is the default behaviour implemented by HandlerBase).

+Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

+

Parameters:
+ + +
handler The DTD handler.
+
+
See also:
DTDHandler::DTDHandler

+HandlerBase::HandlerBase

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAX2XMLReader::setEntityResolver (EntityResolver *const   resolver  )  [pure virtual]
+
+
+ +

+Allow an application to register a custom entity resolver. +

+If the application does not register an entity resolver, the SAX parser will resolve system identifiers and open connections to entities itself (this is the default behaviour implemented in DefaultHandler).

+Applications may register a new or different entity resolver in the middle of a parse, and the SAX parser must begin using the new resolver immediately.

+

Parameters:
+ + +
resolver The object for resolving entities.
+
+
See also:
EntityResolver::EntityResolver

+DefaultHandler::DefaultHandler

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAX2XMLReader::setErrorHandler (ErrorHandler *const   handler  )  [pure virtual]
+
+
+ +

+Allow an application to register an error event handler. +

+If the application does not register an error event handler, all error events reported by the SAX parser will be silently ignored, except for fatalError, which will throw a SAXException (this is the default behaviour implemented by HandlerBase).

+Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

+

Parameters:
+ + +
handler The error handler.
+
+
See also:
ErrorHandler::ErrorHandler

+SAXException::SAXException

+HandlerBase::HandlerBase

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void SAX2XMLReader::setFeature (const XMLCh *const   name,
const bool  value 
) [pure virtual]
+
+
+ +

+Set the state of any feature in a SAX2 XMLReader. +

+Supported features in SAX2 for xerces-c are:
+(See http://xerces.apache.org/xerces-c/program-sax2.html#SAX2Features for detail description).

+
+http://xml.org/sax/features/validation (default: true)
+http://xml.org/sax/features/namespaces (default: true)
+http://xml.org/sax/features/namespace-prefixes (default: false)
+http://apache.org/xml/features/validation/dynamic (default: false)
+http://apache.org/xml/features/validation/reuse-grammar (default: false)
+http://apache.org/xml/features/validation/schema (default: true)
+http://apache.org/xml/features/validation/schema-full-checking (default: false)
+http://apache.org/xml/features/validating/load-schema (default: true)
+http://apache.org/xml/features/nonvalidating/load-external-dtd (default: true)
+http://apache.org/xml/features/continue-after-fatal-error (default: false)
+http://apache.org/xml/features/validation-error-as-fatal (default: false)

+

Parameters:
+ + + +
name The unique identifier (URI) of the feature.
value The requested state of the feature (true or false).
+
+
Exceptions:
+ + + +
SAXNotRecognizedException If the requested feature is not known.
SAXNotSupportedException Feature modification is not supported during parse
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void SAX2XMLReader::setProperty (const XMLCh *const   name,
void *  value 
) [pure virtual]
+
+
+ +

+Set the value of any property in a SAX2 XMLReader. +

+Supported properties in SAX2 for xerces-c are:
+(See http://xerces.apache.org/xerces-c/program-sax2.html#SAX2Properties for detail description).

+
+http://apache.org/xml/properties/schema/external-schemaLocation
+http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation.

+It takes a void pointer as the property value. Application is required to initialize this void pointer to a correct type. See http://xerces.apache.org/xerces-c/program-sax2.html#SAX2Properties to learn exactly what type of property value each property expects for processing. Passing a void pointer that was initialized with a wrong type will lead to unexpected result. If the same property is set more than once, the last one takes effect.

+

Parameters:
+ + + +
name The unique identifier (URI) of the property being set.
value The requested value for the property. See http://xerces.apache.org/xerces-c/program-sax2.html#SAX2Properties to learn exactly what type of property value each property expects for processing. Passing a void pointer that was initialized with a wrong type will lead to unexpected result.
+
+
Exceptions:
+ + + +
SAXNotRecognizedException If the requested property is not known.
SAXNotSupportedException Property modification is not supported during parse
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAX2XMLReader::parse (const InputSource source  )  [pure virtual]
+
+
+ +

+Parse an XML document. +

+The application can use this method to instruct the SAX parser to begin parsing an XML document from any valid input source (a character stream, a byte stream, or a URI).

+Applications may not invoke this method while a parse is in progress (they should create a new Parser instead for each additional XML document). Once a parse is complete, an application may reuse the same Parser object, possibly with a different input source.

+

Parameters:
+ + +
source The input source for the top-level of the XML document.
+
+
Exceptions:
+ + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
+
+
See also:
InputSource::InputSource

+setEntityResolver

+setDTDHandler

+setContentHandler

+setErrorHandler

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAX2XMLReader::parse (const XMLCh *const   systemId  )  [pure virtual]
+
+
+ +

+Parse an XML document from a system identifier (URI). +

+This method is a shortcut for the common case of reading a document from a system identifier. It is the exact equivalent of the following:

+parse(new URLInputSource(systemId));

+If the system identifier is a URL, it must be fully resolved by the application before it is passed to the parser.

+

Parameters:
+ + +
systemId The system identifier (URI).
+
+
Exceptions:
+ + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
+
+
See also:
parse(const InputSource&)
+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAX2XMLReader::parse (const char *const   systemId  )  [pure virtual]
+
+
+ +

+Parse an XML document from a system identifier (URI). +

+This method is a shortcut for the common case of reading a document from a system identifier. It is the exact equivalent of the following:

+parse(new URLInputSource(systemId));

+If the system identifier is a URL, it must be fully resolved by the application before it is passed to the parser.

+

Parameters:
+ + +
systemId The system identifier (URI).
+
+
Exceptions:
+ + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
+
+
See also:
parse(const InputSource&)
+ +
+

+ +

+
+ + + + + + + + +
virtual DeclHandler* SAX2XMLReader::getDeclarationHandler (  )  const [pure virtual]
+
+
+ +

+This method returns the installed declaration handler. +

+

Returns:
A pointer to the installed declaration handler object.
+ +
+

+ +

+
+ + + + + + + + +
virtual LexicalHandler* SAX2XMLReader::getLexicalHandler (  )  const [pure virtual]
+
+
+ +

+This method returns the installed lexical handler. +

+

Returns:
A pointer to the installed lexical handler object.
+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAX2XMLReader::setDeclarationHandler (DeclHandler *const   handler  )  [pure virtual]
+
+
+ +

+Allow an application to register a declaration event handler. +

+If the application does not register a declaration handler, all events reported by the SAX parser will be silently ignored. (this is the default behaviour implemented by DefaultHandler).

+Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

+

Parameters:
+ + +
handler The DTD declaration handler.
+
+
See also:
DeclHandler::DeclHandler

+SAXException::SAXException

+DefaultHandler::DefaultHandler

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAX2XMLReader::setLexicalHandler (LexicalHandler *const   handler  )  [pure virtual]
+
+
+ +

+Allow an application to register a lexical event handler. +

+If the application does not register a lexical handler, all events reported by the SAX parser will be silently ignored. (this is the default behaviour implemented by HandlerBase).

+Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

+

Parameters:
+ + +
handler The error handler.
+
+
See also:
LexicalHandler::LexicalHandler

+SAXException::SAXException

+HandlerBase::HandlerBase

+ +
+

+ +

+
+ + + + + + + + +
virtual XMLValidator* SAX2XMLReader::getValidator (  )  const [pure virtual]
+
+
+ +

+This method is used to get the current validator. +

+SAX2XMLReader assumes responsibility for the validator. It will be deleted when the XMLReader is destroyed.

+

Returns:
A pointer to the validator. An application should not deleted the object returned.
+ +
+

+ +

+
+ + + + + + + + +
virtual XMLSize_t SAX2XMLReader::getErrorCount (  )  const [pure virtual]
+
+
+ +

+Get error count from the last parse operation. +

+This method returns the error count from the last parse operation. Note that this count is actually stored in the scanner, so this method simply returns what the scanner reports.

+

Returns:
number of errors encountered during the latest parse operation.
+ +
+

+ +

+
+ + + + + + + + +
virtual bool SAX2XMLReader::getExitOnFirstFatalError (  )  const [pure virtual]
+
+
+ +

+This method returns the state of the parser's exit-on-First-Fatal-Error flag. +

+Or you can query the feature "http://apache.org/xml/features/continue-after-fatal-error" which indicates the opposite state.

+

Returns:
true, if the parser is currently configured to exit on the first fatal error, false otherwise.
+
See also:
setExitOnFirstFatalError

+getFeature

+ +
+

+ +

+
+ + + + + + + + +
virtual bool SAX2XMLReader::getValidationConstraintFatal (  )  const [pure virtual]
+
+
+ +

+This method returns the state of the parser's validation-constraint-fatal flag. +

+Or you can query the feature "http://apache.org/xml/features/validation-error-as-fatal" which means the same thing.

+

Returns:
true, if the parser is currently configured to set validation constraint errors as fatal, false otherwise.
+
See also:
setValidationConstraintFatal

+getFeature

+ +
+

+ +

+
+ + + + + + + + + +
virtual Grammar* SAX2XMLReader::getGrammar (const XMLCh *const   nameSpaceKey  )  [pure virtual]
+
+
+ +

+Retrieve the grammar that is associated with the specified namespace key. +

+

Parameters:
+ + +
nameSpaceKey Namespace key
+
+
Returns:
Grammar associated with the Namespace key.
+ +
+

+ +

+
+ + + + + + + + +
virtual Grammar* SAX2XMLReader::getRootGrammar (  )  [pure virtual]
+
+
+ +

+Retrieve the grammar where the root element is declared. +

+

Returns:
Grammar where root element declared
+ +
+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* SAX2XMLReader::getURIText (unsigned int  uriId  )  const [pure virtual]
+
+
+ +

+Returns the string corresponding to a URI id from the URI string pool. +

+

Parameters:
+ + +
uriId id of the string in the URI string pool.
+
+
Returns:
URI string corresponding to the URI id.
+ +
+

+ +

+
+ + + + + + + + +
virtual XMLFilePos SAX2XMLReader::getSrcOffset (  )  const [pure virtual]
+
+
+ +

+Returns the current src offset within the input source. +

+To be used only while parsing is in progress.

+

Returns:
offset within the input source
+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAX2XMLReader::setValidator (XMLValidator valueToAdopt  )  [pure virtual]
+
+
+ +

+This method is used to set a validator. +

+SAX2XMLReader assumes responsibility for the validator. It will be deleted when the XMLReader is destroyed.

+

Parameters:
+ + +
valueToAdopt A pointer to the validator that the reader should use.
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAX2XMLReader::setExitOnFirstFatalError (const bool  newState  )  [pure virtual]
+
+
+ +

+This method allows users to set the parser's behaviour when it encounters the first fatal error. +

+If set to true, the parser will exit at the first fatal error. If false, then it will report the error and continue processing.

+The default value is 'true' and the parser exits on the first fatal error.

+Or you can set the feature "http://apache.org/xml/features/continue-after-fatal-error" which has the opposite behaviour.

+If both the feature above and this function are used, the latter takes effect.

+

Parameters:
+ + +
newState The value specifying whether the parser should continue or exit when it encounters the first fatal error.
+
+
See also:
getExitOnFirstFatalError

+setFeature

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAX2XMLReader::setValidationConstraintFatal (const bool  newState  )  [pure virtual]
+
+
+ +

+This method allows users to set the parser's behaviour when it encounters a validtion constraint error. +

+If set to true, and the the parser will treat validation error as fatal and will exit depends on the state of "getExitOnFirstFatalError". If false, then it will report the error and continue processing.

+Note: setting this true does not mean the validation error will be printed with the word "Fatal Error". It is still printed as "Error", but the parser will exit if "setExitOnFirstFatalError" is set to true.

+The default value is 'false'.

+Or you can set the feature "http://apache.org/xml/features/validation-error-as-fatal" which means the same thing.

+If both the feature above and this function are used, the latter takes effect.

+

Parameters:
+ + +
newState If true, the parser will exit if "setExitOnFirstFatalError" is set to true.
+
+
See also:
getValidationConstraintFatal

+setExitOnFirstFatalError

+setFeature

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual bool SAX2XMLReader::parseFirst (const XMLCh *const   systemId,
XMLPScanToken &  toFill 
) [pure virtual]
+
+
+ +

+Begin a progressive parse operation. +

+This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.

+It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.

+

Parameters:
+ + + +
systemId A pointer to a Unicode string represting the path to the XML file to be parsed.
toFill A token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
+
+
Returns:
'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could parse the prolog (which means the token will not be valid.)
+
See also:
parseNext

+parseFirst(char*,...)

+parseFirst(InputSource&,...)

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual bool SAX2XMLReader::parseFirst (const char *const   systemId,
XMLPScanToken &  toFill 
) [pure virtual]
+
+
+ +

+Begin a progressive parse operation. +

+This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.

+It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.

+

Parameters:
+ + + +
systemId A pointer to a regular native string represting the path to the XML file to be parsed.
toFill A token maintaing state information to maintain internal consIstency between invocation of 'parseNext' calls.
+
+
Returns:
'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not parse the prolog.
+
See also:
parseNext

+parseFirst(XMLCh*,...)

+parseFirst(InputSource&,...)

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual bool SAX2XMLReader::parseFirst (const InputSource source,
XMLPScanToken &  toFill 
) [pure virtual]
+
+
+ +

+Begin a progressive parse operation. +

+This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.

+It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.

+

Parameters:
+ + + +
source A const reference to the InputSource object which points to the XML file to be parsed.
toFill A token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
+
+
Returns:
'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not parse the prolog.
+
See also:
parseNext

+parseFirst(XMLCh*,...)

+parseFirst(char*,...)

+ +
+

+ +

+
+ + + + + + + + + +
virtual bool SAX2XMLReader::parseNext (XMLPScanToken &  token  )  [pure virtual]
+
+
+ +

+Continue a progressive parse operation. +

+This method is used to continue with progressive parsing of XML files started by a call to 'parseFirst' method.

+It parses the XML file and stops as soon as it comes across a XML token (as defined in the XML specification). Relevant callback handlers are invoked as required by the SAX specification.

+

Parameters:
+ + +
token A token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
+
+
Returns:
'true', if successful in parsing the next XML token. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not find next token as per the XML specification production rule.
+
See also:
parseFirst(XMLCh*,...)

+parseFirst(char*,...)

+parseFirst(InputSource&,...)

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAX2XMLReader::parseReset (XMLPScanToken &  token  )  [pure virtual]
+
+
+ +

+Reset the parser after a progressive parse. +

+If a progressive parse loop exits before the end of the document is reached, the parser has no way of knowing this. So it will leave open any files or sockets or memory buffers that were in use at the time that the parse loop exited.

+The next parse operation will cause these open files and such to be closed, but the next parse operation might occur at some unknown future point. To avoid this problem, you should reset the parser if you exit the loop early.

+If you exited because of an error, then this cleanup will be done for you. Its only when you exit the file prematurely of your own accord, because you've found what you wanted in the file most likely.

+

Parameters:
+ + +
token A token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual Grammar* SAX2XMLReader::loadGrammar (const InputSource source,
const Grammar::GrammarType  grammarType,
const bool  toCache = false 
) [pure virtual]
+
+
+ +

+Preparse schema grammar (XML Schema, DTD, etc. +

+) via an input source object.

+This method invokes the preparsing process on a schema grammar XML file specified by the SAX InputSource parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

+"Experimental - subject to change"

+

Parameters:
+ + + + +
source A const reference to the SAX InputSource object which points to the schema grammar file to be preparsed.
grammarType The grammar type (Schema or DTD).
toCache If true, we cache the preparsed grammar, otherwise, no chaching. Default is false.
+
+
Returns:
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
+
Exceptions:
+ + + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
DOMException A DOM exception as per DOM spec.
+
+
See also:
InputSource::InputSource
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual Grammar* SAX2XMLReader::loadGrammar (const XMLCh *const   systemId,
const Grammar::GrammarType  grammarType,
const bool  toCache = false 
) [pure virtual]
+
+
+ +

+Preparse schema grammar (XML Schema, DTD, etc. +

+) via a file path or URL

+This method invokes the preparsing process on a schema grammar XML file specified by the file path parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

+"Experimental - subject to change"

+

Parameters:
+ + + + +
systemId A const XMLCh pointer to the Unicode string which contains the path to the XML grammar file to be preparsed.
grammarType The grammar type (Schema or DTD).
toCache If true, we cache the preparsed grammar, otherwise, no chaching. Default is false.
+
+
Returns:
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
+
Exceptions:
+ + + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
DOMException A DOM exception as per DOM spec.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual Grammar* SAX2XMLReader::loadGrammar (const char *const   systemId,
const Grammar::GrammarType  grammarType,
const bool  toCache = false 
) [pure virtual]
+
+
+ +

+Preparse schema grammar (XML Schema, DTD, etc. +

+) via a file path or URL

+This method invokes the preparsing process on a schema grammar XML file specified by the file path parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

+"Experimental - subject to change"

+

Parameters:
+ + + + +
systemId A const char pointer to a native string which contains the path to the XML grammar file to be preparsed.
grammarType The grammar type (Schema or DTD).
toCache If true, we cache the preparsed grammar, otherwise, no chaching. Default is false.
+
+
Returns:
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
+
Exceptions:
+ + + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
DOMException A DOM exception as per DOM spec.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual void SAX2XMLReader::resetCachedGrammarPool (  )  [pure virtual]
+
+
+ +

+Clear the cached grammar pool. +

+ +

+

+ +

+
+ + + + + + + + + +
void SAX2XMLReader::setInputBufferSize (const XMLSize_t  bufferSize  )  [virtual]
+
+
+ +

+Set maximum input buffer size. +

+This method allows users to limit the size of buffers used in parsing XML character data. The effect of setting this size is to limit the size of a ContentHandler::characters() call.

+The parser's default input buffer size is 1 megabyte.

+

Parameters:
+ + +
bufferSize The maximum input buffer size
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAX2XMLReader::installAdvDocHandler (XMLDocumentHandler *const   toInstall  )  [pure virtual]
+
+
+ +

+This method installs the specified 'advanced' document callback handler, thereby allowing the user to customize the processing, if they choose to do so. +

+Any number of advanced callback handlers maybe installed.

+The methods in the advanced callback interface represent Xerces-C extensions. There is no specification for this interface.

+

Parameters:
+ + +
toInstall A pointer to the users advanced callback handler.
+
+
See also:
removeAdvDocHandler
+ +
+

+ +

+
+ + + + + + + + + +
virtual bool SAX2XMLReader::removeAdvDocHandler (XMLDocumentHandler *const   toRemove  )  [pure virtual]
+
+
+ +

+This method removes the 'advanced' document handler callback from the underlying parser scanner. +

+If no handler is installed, advanced callbacks are not invoked by the scanner.

Parameters:
+ + +
toRemove A pointer to the advanced callback handler which should be removed.
+
+
See also:
installAdvDocHandler
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classSAX2XMLReader.png b/doc/html/apiDocs-3/classSAX2XMLReader.png new file mode 100755 index 0000000..4821b51 Binary files /dev/null and b/doc/html/apiDocs-3/classSAX2XMLReader.png differ diff --git a/doc/html/apiDocs-3/classSAXException-members.html b/doc/html/apiDocs-3/classSAXException-members.html new file mode 100755 index 0000000..4a3bda7 --- /dev/null +++ b/doc/html/apiDocs-3/classSAXException-members.html @@ -0,0 +1,45 @@ + + +Xerces-C++: Member List + + + + + + +

SAXException Member List

This is the complete list of members for SAXException, including all inherited members.

+ + + + + + + + + + + + + + + + +
fMemoryManagerSAXException [protected]
fMsgSAXException [protected]
getMessage() const SAXException [virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator=(const SAXException &toCopy)SAXException
SAXException(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const SAXException &toCopy)SAXException
XMemory()XMemory [protected]
~SAXException()SAXException [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classSAXException.html b/doc/html/apiDocs-3/classSAXException.html new file mode 100755 index 0000000..2752af1 --- /dev/null +++ b/doc/html/apiDocs-3/classSAXException.html @@ -0,0 +1,317 @@ + + +Xerces-C++: SAXException Class Reference + + + + + + +

SAXException Class Reference

Encapsulate a general SAX error or warning. +More... +

+

+Inheritance diagram for SAXException:
+
+ +

+ +XMemory +SAXNotRecognizedException +SAXNotSupportedException +SAXParseException + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors and Destructor
 SAXException (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Default constructor.
 SAXException (const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXException.
 SAXException (const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXException.
 SAXException (const SAXException &toCopy)
 Copy constructor.
virtual ~SAXException ()
 Destructor.
Public Operators
SAXExceptionoperator= (const SAXException &toCopy)
 Assignment operator.
Getter Methods
virtual const XMLChgetMessage () const
 Get the contents of the message.

Protected Attributes

XMLChfMsg
MemoryManagerfMemoryManager
+


Detailed Description

+Encapsulate a general SAX error or warning. +

+This class can contain basic error or warning information from either the XML SAX parser or the application: a parser writer or application writer can subclass it to provide additional functionality. SAX handlers may throw this exception or any exception subclassed from it.

+If the application needs to pass through other types of exceptions, it must wrap those exceptions in a SAXException or an exception derived from a SAXException.

+If the parser or application needs to include information about a specific location in an XML document, it should use the SAXParseException subclass.

+

See also:
SAXParseException::SAXParseException
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
SAXException::SAXException (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 
+
+
+ +

+Default constructor. +

+

Parameters:
+ + +
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
SAXException::SAXException (const XMLCh *const   msg,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Create a new SAXException. +

+

Parameters:
+ + + +
msg The error or warning message.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
SAXException::SAXException (const char *const   msg,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Create a new SAXException. +

+

Parameters:
+ + + +
msg The error or warning message.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + +
SAXException::SAXException (const SAXException toCopy  ) 
+
+
+ +

+Copy constructor. +

+

Parameters:
+ + +
toCopy The exception to be copy constructed
+
+ +
+

+ +

+
+ + + + + + + + +
virtual SAXException::~SAXException (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
SAXException& SAXException::operator= (const SAXException toCopy  ) 
+
+
+ +

+Assignment operator. +

+

Parameters:
+ + +
toCopy The object to be copied
+
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* SAXException::getMessage (  )  const [virtual]
+
+
+ +

+Get the contents of the message. +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
XMLCh* SAXException::fMsg [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classSAXException.png b/doc/html/apiDocs-3/classSAXException.png new file mode 100755 index 0000000..2be4f67 Binary files /dev/null and b/doc/html/apiDocs-3/classSAXException.png differ diff --git a/doc/html/apiDocs-3/classSAXNotRecognizedException-members.html b/doc/html/apiDocs-3/classSAXNotRecognizedException-members.html new file mode 100755 index 0000000..3ac867a --- /dev/null +++ b/doc/html/apiDocs-3/classSAXNotRecognizedException-members.html @@ -0,0 +1,49 @@ + + +Xerces-C++: Member List + + + + + + +

SAXNotRecognizedException Member List

This is the complete list of members for SAXNotRecognizedException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
fMemoryManagerSAXException [protected]
fMsgSAXException [protected]
getMessage() const SAXException [virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator=(const SAXException &toCopy)SAXException
SAXException(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const SAXException &toCopy)SAXException
SAXNotRecognizedException(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXNotRecognizedException
SAXNotRecognizedException(const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXNotRecognizedException
SAXNotRecognizedException(const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXNotRecognizedException
SAXNotRecognizedException(const SAXException &toCopy)SAXNotRecognizedException
XMemory()XMemory [protected]
~SAXException()SAXException [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classSAXNotRecognizedException.html b/doc/html/apiDocs-3/classSAXNotRecognizedException.html new file mode 100755 index 0000000..ac0edff --- /dev/null +++ b/doc/html/apiDocs-3/classSAXNotRecognizedException.html @@ -0,0 +1,179 @@ + + +Xerces-C++: SAXNotRecognizedException Class Reference + + + + + + +

SAXNotRecognizedException Class Reference

+Inheritance diagram for SAXNotRecognizedException:
+
+ +

+ +SAXException +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + +

Public Member Functions

 SAXNotRecognizedException (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 SAXNotRecognizedException (const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXException.
 SAXNotRecognizedException (const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXException.
 SAXNotRecognizedException (const SAXException &toCopy)
 Copy constructor.
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
SAXNotRecognizedException::SAXNotRecognizedException (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
SAXNotRecognizedException::SAXNotRecognizedException (const XMLCh *const   msg,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Create a new SAXException. +

+

Parameters:
+ + + +
msg The error or warning message.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
SAXNotRecognizedException::SAXNotRecognizedException (const char *const   msg,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Create a new SAXException. +

+

Parameters:
+ + + +
msg The error or warning message.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + +
SAXNotRecognizedException::SAXNotRecognizedException (const SAXException toCopy  ) 
+
+
+ +

+Copy constructor. +

+

Parameters:
+ + +
toCopy The exception to be copy constructed
+
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classSAXNotRecognizedException.png b/doc/html/apiDocs-3/classSAXNotRecognizedException.png new file mode 100755 index 0000000..bde0a1b Binary files /dev/null and b/doc/html/apiDocs-3/classSAXNotRecognizedException.png differ diff --git a/doc/html/apiDocs-3/classSAXNotSupportedException-members.html b/doc/html/apiDocs-3/classSAXNotSupportedException-members.html new file mode 100755 index 0000000..37dd8b2 --- /dev/null +++ b/doc/html/apiDocs-3/classSAXNotSupportedException-members.html @@ -0,0 +1,49 @@ + + +Xerces-C++: Member List + + + + + + +

SAXNotSupportedException Member List

This is the complete list of members for SAXNotSupportedException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
fMemoryManagerSAXException [protected]
fMsgSAXException [protected]
getMessage() const SAXException [virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator=(const SAXException &toCopy)SAXException
SAXException(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const SAXException &toCopy)SAXException
SAXNotSupportedException(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXNotSupportedException
SAXNotSupportedException(const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXNotSupportedException
SAXNotSupportedException(const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXNotSupportedException
SAXNotSupportedException(const SAXException &toCopy)SAXNotSupportedException
XMemory()XMemory [protected]
~SAXException()SAXException [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classSAXNotSupportedException.html b/doc/html/apiDocs-3/classSAXNotSupportedException.html new file mode 100755 index 0000000..d98015b --- /dev/null +++ b/doc/html/apiDocs-3/classSAXNotSupportedException.html @@ -0,0 +1,179 @@ + + +Xerces-C++: SAXNotSupportedException Class Reference + + + + + + +

SAXNotSupportedException Class Reference

+Inheritance diagram for SAXNotSupportedException:
+
+ +

+ +SAXException +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + +

Public Member Functions

 SAXNotSupportedException (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 SAXNotSupportedException (const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXException.
 SAXNotSupportedException (const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXException.
 SAXNotSupportedException (const SAXException &toCopy)
 Copy constructor.
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
SAXNotSupportedException::SAXNotSupportedException (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
SAXNotSupportedException::SAXNotSupportedException (const XMLCh *const   msg,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Create a new SAXException. +

+

Parameters:
+ + + +
msg The error or warning message.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
SAXNotSupportedException::SAXNotSupportedException (const char *const   msg,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Create a new SAXException. +

+

Parameters:
+ + + +
msg The error or warning message.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + +
SAXNotSupportedException::SAXNotSupportedException (const SAXException toCopy  ) 
+
+
+ +

+Copy constructor. +

+

Parameters:
+ + +
toCopy The exception to be copy constructed
+
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classSAXNotSupportedException.png b/doc/html/apiDocs-3/classSAXNotSupportedException.png new file mode 100755 index 0000000..f258f5f Binary files /dev/null and b/doc/html/apiDocs-3/classSAXNotSupportedException.png differ diff --git a/doc/html/apiDocs-3/classSAXParseException-members.html b/doc/html/apiDocs-3/classSAXParseException-members.html new file mode 100755 index 0000000..11ce516 --- /dev/null +++ b/doc/html/apiDocs-3/classSAXParseException-members.html @@ -0,0 +1,54 @@ + + +Xerces-C++: Member List + + + + + + +

SAXParseException Member List

This is the complete list of members for SAXParseException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
fMemoryManagerSAXException [protected]
fMsgSAXException [protected]
getColumnNumber() const SAXParseException
getLineNumber() const SAXParseException
getMessage() const SAXException [virtual]
getPublicId() const SAXParseException
getSystemId() const SAXParseException
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator=(const SAXParseException &toAssign)SAXParseException
SAXException::operator=(const SAXException &toCopy)SAXException
SAXException(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const SAXException &toCopy)SAXException
SAXParseException(const XMLCh *const message, const Locator &locator, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXParseException
SAXParseException(const XMLCh *const message, const XMLCh *const publicId, const XMLCh *const systemId, const XMLFileLoc lineNumber, const XMLFileLoc columnNumber, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXParseException
SAXParseException(const SAXParseException &toCopy)SAXParseException
XMemory()XMemory [protected]
~SAXException()SAXException [virtual]
~SAXParseException()SAXParseException


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classSAXParseException.html b/doc/html/apiDocs-3/classSAXParseException.html new file mode 100755 index 0000000..8f8105c --- /dev/null +++ b/doc/html/apiDocs-3/classSAXParseException.html @@ -0,0 +1,373 @@ + + +Xerces-C++: SAXParseException Class Reference + + + + + + +

SAXParseException Class Reference

Encapsulate an XML parse error or warning. +More... +

+

+Inheritance diagram for SAXParseException:
+
+ +

+ +SAXException +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors and Destructor
 SAXParseException (const XMLCh *const message, const Locator &locator, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXParseException from a message and a Locator.
 SAXParseException (const XMLCh *const message, const XMLCh *const publicId, const XMLCh *const systemId, const XMLFileLoc lineNumber, const XMLFileLoc columnNumber, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXParseException.
 SAXParseException (const SAXParseException &toCopy)
 Copy constructor.
 ~SAXParseException ()
 Destructor.
Assignment operator
SAXParseExceptionoperator= (const SAXParseException &toAssign)
 Assignment operator.
Getter methods
XMLFileLoc getColumnNumber () const
 The column number of the end of the text where the exception occurred.
XMLFileLoc getLineNumber () const
 The line number of the end of the text where the exception occurred.
const XMLChgetPublicId () const
 Get the public identifier of the entity where the exception occurred.
const XMLChgetSystemId () const
 Get the system identifier of the entity where the exception occurred.
+


Detailed Description

+Encapsulate an XML parse error or warning. +

+This exception will include information for locating the error in the original XML document. Note that although the application will receive a SAXParseException as the argument to the handlers in the ErrorHandler interface, the application is not actually required to throw the exception; instead, it can simply read the information in it and take a different action.

+Since this exception is a subclass of SAXException, it inherits the ability to wrap another exception.

+

See also:
SAXException::SAXException

+Locator::Locator

+ErrorHandler::ErrorHandler

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
SAXParseException::SAXParseException (const XMLCh *const   message,
const Locator locator,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Create a new SAXParseException from a message and a Locator. +

+This constructor is especially useful when an application is creating its own exception from within a DocumentHandler callback.

+

Parameters:
+ + + + +
message The error or warning message.
locator The locator object for the error or warning.
manager Pointer to the memory manager to be used to allocate objects.
+
+
See also:
Locator::Locator

+Parser::setLocale

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SAXParseException::SAXParseException (const XMLCh *const   message,
const XMLCh *const   publicId,
const XMLCh *const   systemId,
const XMLFileLoc  lineNumber,
const XMLFileLoc  columnNumber,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Create a new SAXParseException. +

+This constructor is most useful for parser writers.

+If the system identifier is a URL, the parser must resolve it fully before creating the exception.

+

Parameters:
+ + + + + + + +
message The error or warning message.
publicId The public identifer of the entity that generated the error or warning.
systemId The system identifer of the entity that generated the error or warning.
lineNumber The line number of the end of the text that caused the error or warning.
columnNumber The column number of the end of the text that caused the error or warning.
manager Pointer to the memory manager to be used to allocate objects.
+
+
See also:
Parser::setLocale
+ +
+

+ +

+
+ + + + + + + + + +
SAXParseException::SAXParseException (const SAXParseException toCopy  ) 
+
+
+ +

+Copy constructor. +

+

Parameters:
+ + +
toCopy The object to be copied
+
+ +
+

+ +

+
+ + + + + + + + +
SAXParseException::~SAXParseException (  ) 
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
SAXParseException& SAXParseException::operator= (const SAXParseException toAssign  ) 
+
+
+ +

+Assignment operator. +

+

Parameters:
+ + +
toAssign The object to be copied through assignment
+
+ +
+

+ +

+
+ + + + + + + + +
XMLFileLoc SAXParseException::getColumnNumber (  )  const
+
+
+ +

+The column number of the end of the text where the exception occurred. +

+The first column in a line is position 1.

+

Returns:
An integer representing the column number, or 0 if none is available.
+
See also:
Locator::getColumnNumber
+ +
+

+ +

+
+ + + + + + + + +
XMLFileLoc SAXParseException::getLineNumber (  )  const
+
+
+ +

+The line number of the end of the text where the exception occurred. +

+

Returns:
An integer representing the line number, or 0 if none is available.
+
See also:
Locator::getLineNumber
+ +
+

+ +

+
+ + + + + + + + +
const XMLCh* SAXParseException::getPublicId (  )  const
+
+
+ +

+Get the public identifier of the entity where the exception occurred. +

+

Returns:
A string containing the public identifier, or null if none is available.
+
See also:
Locator::getPublicId
+ +
+

+ +

+
+ + + + + + + + +
const XMLCh* SAXParseException::getSystemId (  )  const
+
+
+ +

+Get the system identifier of the entity where the exception occurred. +

+If the system identifier is a URL, it will be resolved fully.

+

Returns:
A string containing the system identifier, or null if none is available.
+
See also:
Locator::getSystemId
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classSAXParseException.png b/doc/html/apiDocs-3/classSAXParseException.png new file mode 100755 index 0000000..6ec86fe Binary files /dev/null and b/doc/html/apiDocs-3/classSAXParseException.png differ diff --git a/doc/html/apiDocs-3/classSAXParser-members.html b/doc/html/apiDocs-3/classSAXParser-members.html new file mode 100755 index 0000000..56e411f --- /dev/null +++ b/doc/html/apiDocs-3/classSAXParser-members.html @@ -0,0 +1,178 @@ + + +Xerces-C++: Member List + + + + + + +

SAXParser Member List

This is the complete list of members for SAXParser, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attDef(const DTDElementDecl &elemDecl, const DTDAttDef &attDef, const bool ignore)SAXParser [virtual]
cacheGrammarFromParse(const bool newState)SAXParser
docCharacters(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)SAXParser [virtual]
docComment(const XMLCh *const comment)SAXParser [virtual]
docPI(const XMLCh *const target, const XMLCh *const data)SAXParser [virtual]
doctypeComment(const XMLCh *const comment)SAXParser [virtual]
doctypeDecl(const DTDElementDecl &elemDecl, const XMLCh *const publicId, const XMLCh *const systemId, const bool hasIntSubset, const bool hasExtSubset=false)SAXParser [virtual]
doctypePI(const XMLCh *const target, const XMLCh *const data)SAXParser [virtual]
doctypeWhitespace(const XMLCh *const chars, const XMLSize_t length)SAXParser [virtual]
elementDecl(const DTDElementDecl &decl, const bool isIgnored)SAXParser [virtual]
endAttList(const DTDElementDecl &elemDecl)SAXParser [virtual]
endDocument()SAXParser [virtual]
endElement(const XMLElementDecl &elemDecl, const unsigned int urlId, const bool isRoot, const XMLCh *const elemPrefix)SAXParser [virtual]
endEntityReference(const XMLEntityDecl &entDecl)SAXParser [virtual]
endExtSubset()SAXParser [virtual]
endInputSource(const InputSource &inputSource)SAXParser [virtual]
endIntSubset()SAXParser [virtual]
entityDecl(const DTDEntityDecl &entityDecl, const bool isPEDecl, const bool isIgnored)SAXParser [virtual]
error(const unsigned int errCode, const XMLCh *const msgDomain, const XMLErrorReporter::ErrTypes errType, const XMLCh *const errorText, const XMLCh *const systemId, const XMLCh *const publicId, const XMLFileLoc lineNum, const XMLFileLoc colNum)SAXParser [virtual]
ErrType_Error enum valueXMLErrorReporter
ErrType_Fatal enum valueXMLErrorReporter
ErrType_Warning enum valueXMLErrorReporter
ErrTypes enum nameXMLErrorReporter
ErrTypes_Unknown enum valueXMLErrorReporter
expandSystemId(const XMLCh *const systemId, XMLBuffer &toFill)SAXParser [virtual]
getCalculateSrcOfs() const SAXParser
getDisableDefaultEntityResolution() const SAXParser
getDocumentHandler()SAXParser
getDocumentHandler() const SAXParser
getDoNamespaces() const SAXParser
getDoSchema() const SAXParser
getEntityResolver()SAXParser
getEntityResolver() const SAXParser
getErrorCount() const SAXParser
getErrorHandler()SAXParser
getErrorHandler() const SAXParser
getExitOnFirstFatalError() const SAXParser
getExternalNoNamespaceSchemaLocation() const SAXParser
getExternalSchemaLocation() const SAXParser
getGenerateSyntheticAnnotations() const SAXParser
getGrammar(const XMLCh *const nameSpaceKey)SAXParser
getGrammarResolver() const SAXParser [protected]
getHandleMultipleImports() const SAXParser
getIdentityConstraintChecking() const SAXParser
getIgnoreAnnotations() const SAXParser
getIgnoreCachedDTD() const SAXParser
getLoadExternalDTD() const SAXParser
getLoadSchema() const SAXParser
getPSVIHandler()SAXParser
getPSVIHandler() const SAXParser
getRootGrammar()SAXParser
getScanner() const SAXParser [protected]
getSecurityManager() const SAXParser
getSkipDTDValidation() const SAXParser
getSrcOffset() const SAXParser
getStandardUriConformant() const SAXParser
getURIText(unsigned int uriId) const SAXParser
getValidateAnnotations() const SAXParser
getValidationConstraintFatal() const SAXParser
getValidationSchemaFullChecking() const SAXParser
getValidationScheme() const SAXParser
getValidator() const SAXParser
getXMLEntityResolver()SAXParser
getXMLEntityResolver() const SAXParser
ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)SAXParser [virtual]
installAdvDocHandler(XMLDocumentHandler *const toInstall)SAXParser
isCachingGrammarFromParse() const SAXParser
isUsingCachedGrammarInParse() const SAXParser
loadGrammar(const InputSource &source, const Grammar::GrammarType grammarType, const bool toCache=false)SAXParser
loadGrammar(const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)SAXParser
loadGrammar(const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)SAXParser
notationDecl(const XMLNotationDecl &notDecl, const bool isIgnored)SAXParser [virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
parse(const InputSource &source)SAXParser [virtual]
parse(const XMLCh *const systemId)SAXParser [virtual]
parse(const char *const systemId)SAXParser [virtual]
parseFirst(const XMLCh *const systemId, XMLPScanToken &toFill)SAXParser
parseFirst(const char *const systemId, XMLPScanToken &toFill)SAXParser
parseFirst(const InputSource &source, XMLPScanToken &toFill)SAXParser
parseNext(XMLPScanToken &token)SAXParser
Parser()Parser
parseReset(XMLPScanToken &token)SAXParser
removeAdvDocHandler(XMLDocumentHandler *const toRemove)SAXParser
resetCachedGrammarPool()SAXParser
resetDocType()SAXParser [virtual]
resetDocument()SAXParser [virtual]
resetEntities()SAXParser [virtual]
resetErrors()SAXParser [virtual]
resolveEntity(XMLResourceIdentifier *resourceIdentifier)SAXParser [virtual]
SAXParser(XMLValidator *const valToAdopt=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)SAXParser
setCalculateSrcOfs(const bool newState)SAXParser
setDisableDefaultEntityResolution(const bool newValue)SAXParser
setDocumentHandler(DocumentHandler *const handler)SAXParser [virtual]
setDoNamespaces(const bool newState)SAXParser
setDoSchema(const bool newState)SAXParser
setDTDHandler(DTDHandler *const handler)SAXParser [virtual]
setEntityResolver(EntityResolver *const resolver)SAXParser [virtual]
setErrorHandler(ErrorHandler *const handler)SAXParser [virtual]
setExitOnFirstFatalError(const bool newState)SAXParser
setExternalNoNamespaceSchemaLocation(const XMLCh *const noNamespaceSchemaLocation)SAXParser
setExternalNoNamespaceSchemaLocation(const char *const noNamespaceSchemaLocation)SAXParser
setExternalSchemaLocation(const XMLCh *const schemaLocation)SAXParser
setExternalSchemaLocation(const char *const schemaLocation)SAXParser
setGenerateSyntheticAnnotations(const bool newValue)SAXParser
setHandleMultipleImports(const bool newValue)SAXParser
setIdentityConstraintChecking(const bool identityConstraintChecking)SAXParser
setIgnoreAnnotations(const bool newValue)SAXParser
setIgnoreCachedDTD(const bool newValue)SAXParser
setInputBufferSize(const XMLSize_t bufferSize)SAXParser
setLoadExternalDTD(const bool newState)SAXParser
setLoadSchema(const bool newState)SAXParser
setPSVIHandler(PSVIHandler *const handler)SAXParser [virtual]
setSecurityManager(SecurityManager *const securityManager)SAXParser
setSkipDTDValidation(const bool newValue)SAXParser
setStandardUriConformant(const bool newState)SAXParser
setValidateAnnotations(const bool newValue)SAXParser
setValidationConstraintFatal(const bool newState)SAXParser
setValidationSchemaFullChecking(const bool schemaFullChecking)SAXParser
setValidationScheme(const ValSchemes newScheme)SAXParser
setXMLEntityResolver(XMLEntityResolver *const resolver)SAXParser [virtual]
startAttList(const DTDElementDecl &elemDecl)SAXParser [virtual]
startDocument()SAXParser [virtual]
startElement(const XMLElementDecl &elemDecl, const unsigned int urlId, const XMLCh *const elemPrefix, const RefVectorOf< XMLAttr > &attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)SAXParser [virtual]
startEntityReference(const XMLEntityDecl &entDecl)SAXParser [virtual]
startExtSubset()SAXParser [virtual]
startInputSource(const InputSource &inputSource)SAXParser [virtual]
startIntSubset()SAXParser [virtual]
TextDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr)SAXParser [virtual]
useCachedGrammarInParse(const bool newState)SAXParser
useScanner(const XMLCh *const scannerName)SAXParser
Val_Always enum valueSAXParser
Val_Auto enum valueSAXParser
Val_Never enum valueSAXParser
ValSchemes enum nameSAXParser
XMemory()XMemory [protected]
XMLDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const actualEncodingStr)SAXParser [virtual]
XMLDocumentHandler()XMLDocumentHandler [protected]
XMLEntityHandler()XMLEntityHandler [protected]
XMLErrorReporter()XMLErrorReporter [protected]
~Parser()Parser [virtual]
~SAXParser()SAXParser
~XMLDocumentHandler()XMLDocumentHandler [virtual]
~XMLEntityHandler()XMLEntityHandler [virtual]
~XMLErrorReporter()XMLErrorReporter [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classSAXParser.html b/doc/html/apiDocs-3/classSAXParser.html new file mode 100755 index 0000000..f126bb8 --- /dev/null +++ b/doc/html/apiDocs-3/classSAXParser.html @@ -0,0 +1,4327 @@ + + +Xerces-C++: SAXParser Class Reference + + + + + + +

SAXParser Class Reference

This class implements the SAX 'Parser' interface and should be used by applications wishing to parse the XML files using SAX. +More... +

+

+Inheritance diagram for SAXParser:
+
+ +

+ +XMemory +Parser +XMLDocumentHandler +XMLErrorReporter +XMLEntityHandler + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  ValSchemes { Val_Never, +Val_Always, +Val_Auto + }
 ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors. More...

Public Member Functions

Constructors and Destructor
 SAXParser (XMLValidator *const valToAdopt=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)
 Constructor with an instance of validator class to use for validation.
 ~SAXParser ()
 Destructor.
Getter methods
DocumentHandlergetDocumentHandler ()
 This method returns the installed document handler.
const DocumentHandlergetDocumentHandler () const
 This method returns the installed document handler.
EntityResolvergetEntityResolver ()
 This method returns the installed entity resolver.
const EntityResolvergetEntityResolver () const
 This method returns the installed entity resolver.
XMLEntityResolvergetXMLEntityResolver ()
 This method returns the installed entity resolver.
const XMLEntityResolvergetXMLEntityResolver () const
 This method returns the installed entity resolver.
ErrorHandlergetErrorHandler ()
 This method returns the installed error handler.
const ErrorHandlergetErrorHandler () const
 This method returns the installed error handler.
PSVIHandlergetPSVIHandler ()
 This method returns the installed PSVI handler.
const PSVIHandlergetPSVIHandler () const
 This method returns the installed PSVI handler.
const XMLValidatorgetValidator () const
 This method returns a reference to the parser's installed validator.
ValSchemes getValidationScheme () const
 This method returns an enumerated value that indicates the current validation scheme set on this parser.
bool getDoSchema () const
 Get the 'do schema' flag.
bool getValidationSchemaFullChecking () const
 Get the 'full schema constraint checking' flag.
bool getIdentityConstraintChecking () const
 Get the 'identity constraint checking' flag.
int getErrorCount () const
 Get error count from the last parse operation.
bool getDoNamespaces () const
 This method returns the state of the parser's namespace handling capability.
bool getExitOnFirstFatalError () const
 This method returns the state of the parser's exit-on-First-Fatal-Error flag.
bool getValidationConstraintFatal () const
 This method returns the state of the parser's validation-constraint-fatal flag.
XMLChgetExternalSchemaLocation () const
 Get the set of Namespace/SchemaLocation that is specified externaly.
XMLChgetExternalNoNamespaceSchemaLocation () const
 Get the noNamespace SchemaLocation that is specified externaly.
SecurityManagergetSecurityManager () const
 Get the SecurityManager instance attached to this parser.
bool getLoadExternalDTD () const
 Get the 'Loading External DTD' flag.
bool getLoadSchema () const
 Get the 'Loading Schema' flag.
bool isCachingGrammarFromParse () const
 Get the 'Grammar caching' flag.
bool isUsingCachedGrammarInParse () const
 Get the 'Use cached grammar' flag.
bool getCalculateSrcOfs () const
 Get the 'calculate src offset flag'.
bool getStandardUriConformant () const
 Get the 'force standard uri flag'.
Grammar * getGrammar (const XMLCh *const nameSpaceKey)
 Retrieve the grammar that is associated with the specified namespace key.
Grammar * getRootGrammar ()
 Retrieve the grammar where the root element is declared.
const XMLChgetURIText (unsigned int uriId) const
 Returns the string corresponding to a URI id from the URI string pool.
XMLFilePos getSrcOffset () const
 Returns the current src offset within the input source.
bool getGenerateSyntheticAnnotations () const
 Get the 'generate synthetic annotations' flag.
bool getValidateAnnotations () const
 Get the 'validate annotations' flag.
bool getIgnoreCachedDTD () const
 Get the 'ignore cached DTD grammar' flag.
bool getIgnoreAnnotations () const
 Get the 'ignore annotations' flag.
bool getDisableDefaultEntityResolution () const
 Get the 'disable default entity resolution' flag.
bool getSkipDTDValidation () const
 Get the 'skip DTD validation' flag.
bool getHandleMultipleImports () const
 Get the 'handle multiple schema imports' flag.
Setter methods
void setGenerateSyntheticAnnotations (const bool newValue)
 set the 'generate synthetic annotations' flag
void setValidateAnnotations (const bool newValue)
 set the 'validate annotations' flag
void setDoNamespaces (const bool newState)
 This method allows users to enable or disable the parser's namespace processing.
void setValidationScheme (const ValSchemes newScheme)
 This method allows users to set the validation scheme to be used by this parser.
void setDoSchema (const bool newState)
 Set the 'schema support' flag.
void setValidationSchemaFullChecking (const bool schemaFullChecking)
 This method allows the user to turn full Schema constraint checking on/off.
void setIdentityConstraintChecking (const bool identityConstraintChecking)
 This method allows the user to turn identity constraint checking on/off.
void setExitOnFirstFatalError (const bool newState)
 This method allows users to set the parser's behaviour when it encounters the first fatal error.
void setValidationConstraintFatal (const bool newState)
 This method allows users to set the parser's behaviour when it encounters a validtion constraint error.
void setExternalSchemaLocation (const XMLCh *const schemaLocation)
 This method allows the user to specify a list of schemas to use.
void setExternalSchemaLocation (const char *const schemaLocation)
 This method is same as setExternalSchemaLocation(const XMLCh* const).
void setExternalNoNamespaceSchemaLocation (const XMLCh *const noNamespaceSchemaLocation)
 This method allows the user to specify the no target namespace XML Schema Location externally.
void setExternalNoNamespaceSchemaLocation (const char *const noNamespaceSchemaLocation)
 This method is same as setExternalNoNamespaceSchemaLocation(const XMLCh* const).
void setSecurityManager (SecurityManager *const securityManager)
 This allows an application to set a SecurityManager on the parser; this object stores information that various components use to limit their consumption of system resources while processing documents.
void setLoadExternalDTD (const bool newState)
 Set the 'Loading External DTD' flag.
void setLoadSchema (const bool newState)
 Set the 'Loading Schema' flag.
void cacheGrammarFromParse (const bool newState)
 Set the 'Grammar caching' flag.
void useCachedGrammarInParse (const bool newState)
 Set the 'Use cached grammar' flag.
void setCalculateSrcOfs (const bool newState)
 Enable/disable src offset calculation.
void setStandardUriConformant (const bool newState)
 Force standard uri.
void useScanner (const XMLCh *const scannerName)
 Set the scanner to use when scanning the XML document.
void setInputBufferSize (const XMLSize_t bufferSize)
 Set maximum input buffer size.
void setIgnoreCachedDTD (const bool newValue)
 Set the 'ignore cached DTD grammar' flag.
void setIgnoreAnnotations (const bool newValue)
 Set the 'ignore annotation' flag.
void setDisableDefaultEntityResolution (const bool newValue)
 Set the 'disable default entity resolution' flag.
void setSkipDTDValidation (const bool newValue)
 Set the 'skip DTD validation' flag.
void setHandleMultipleImports (const bool newValue)
 Set the 'handle multiple schema imports' flag.
Advanced document handler list maintenance methods
void installAdvDocHandler (XMLDocumentHandler *const toInstall)
 This method installs the specified 'advanced' document callback handler, thereby allowing the user to customize the processing, if they choose to do so.
bool removeAdvDocHandler (XMLDocumentHandler *const toRemove)
 This method removes the 'advanced' document handler callback from the underlying parser scanner.
Progressive scan methods
bool parseFirst (const XMLCh *const systemId, XMLPScanToken &toFill)
 Begin a progressive parse operation.
bool parseFirst (const char *const systemId, XMLPScanToken &toFill)
 Begin a progressive parse operation.
bool parseFirst (const InputSource &source, XMLPScanToken &toFill)
 Begin a progressive parse operation.
bool parseNext (XMLPScanToken &token)
 Continue a progressive parse operation.
void parseReset (XMLPScanToken &token)
 Reset the parser after a progressive parse.
Implementation of Grammar preparsing interface's.
Grammar * loadGrammar (const InputSource &source, const Grammar::GrammarType grammarType, const bool toCache=false)
 Preparse schema grammar (XML Schema, DTD, etc.
Grammar * loadGrammar (const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)
 Preparse schema grammar (XML Schema, DTD, etc.
Grammar * loadGrammar (const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)
 Preparse schema grammar (XML Schema, DTD, etc.
void resetCachedGrammarPool ()
 This method allows the user to reset the pool of cached grammars.
Implementation of SAX 1.0 Parser interface's.
virtual void parse (const InputSource &source)
 This method invokes the parsing process on the XML file specified by the InputSource parameter.
virtual void parse (const XMLCh *const systemId)
 This method invokes the parsing process on the XML file specified by the Unicode string parameter 'systemId'.
virtual void parse (const char *const systemId)
 This method invokes the parsing process on the XML file specified by the native char* string parameter 'systemId'.
virtual void setDocumentHandler (DocumentHandler *const handler)
 This method installs the user specified SAX Document Handler callback function on parser.
virtual void setDTDHandler (DTDHandler *const handler)
 This method installs the user specified DTD handler on the parser.
virtual void setErrorHandler (ErrorHandler *const handler)
 This method installs the user specified error handler on the parser.
virtual void setPSVIHandler (PSVIHandler *const handler)
 This method installs the user specified PSVI handler on the parser.
virtual void setEntityResolver (EntityResolver *const resolver)
 This method installs the user specified entity resolver on the parser.
virtual void setXMLEntityResolver (XMLEntityResolver *const resolver)
 This method installs the user specified entity resolver on the parser.
Implementation of the XMLDocumentHandler Interface.
virtual void docCharacters (const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)
 This method is used to report all the characters scanned by the parser.
virtual void docComment (const XMLCh *const comment)
 This method is used to report any comments scanned by the parser.
virtual void docPI (const XMLCh *const target, const XMLCh *const data)
 This method is used to report any PI scanned by the parser.
virtual void endDocument ()
 This method is used to indicate the end of root element was just scanned by the parser.
virtual void endElement (const XMLElementDecl &elemDecl, const unsigned int urlId, const bool isRoot, const XMLCh *const elemPrefix)
 This method is used to indicate the end tag of an element.
virtual void endEntityReference (const XMLEntityDecl &entDecl)
 This method is used to indicate that an end of an entity reference was just scanned.
virtual void ignorableWhitespace (const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)
 This method is used to report all the whitespace characters, which are determined to be 'ignorable'.
virtual void resetDocument ()
 This method allows the user installed Document Handler and any advanced callback handlers to 'reset' themselves.
virtual void startDocument ()
 This method is used to report the start of the parsing process.
virtual void startElement (const XMLElementDecl &elemDecl, const unsigned int urlId, const XMLCh *const elemPrefix, const RefVectorOf< XMLAttr > &attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)
 This method is used to report the start of an element.
virtual void startEntityReference (const XMLEntityDecl &entDecl)
 This method is used to indicate the start of an entity reference.
virtual void XMLDecl (const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const actualEncodingStr)
 This method is used to report the XML decl scanned by the parser.
Implementation of the XMLErrorReporter Interface.
virtual void error (const unsigned int errCode, const XMLCh *const msgDomain, const XMLErrorReporter::ErrTypes errType, const XMLCh *const errorText, const XMLCh *const systemId, const XMLCh *const publicId, const XMLFileLoc lineNum, const XMLFileLoc colNum)
 This method is used to report back errors found while parsing the XML file.
virtual void resetErrors ()
 This method allows the user installed Error Handler callback to 'reset' itself.
Implementation of the XMLEntityHandler Interface.
virtual void endInputSource (const InputSource &inputSource)
 This method is used to indicate the end of parsing of an external entity file.
virtual bool expandSystemId (const XMLCh *const systemId, XMLBuffer &toFill)
 This method allows an installed XMLEntityHandler to further process any system id's of enternal entities encountered in the XML file being parsed, such as redirection etc.
virtual void resetEntities ()
 This method allows the installed XMLEntityHandler to reset itself.
virtual InputSourceresolveEntity (XMLResourceIdentifier *resourceIdentifier)
 Resolve a public/system id.
virtual void startInputSource (const InputSource &inputSource)
 This method is used to indicate the start of parsing an external entity file.
Implementation of the deprecated DocTypeHandler Interface
virtual void attDef (const DTDElementDecl &elemDecl, const DTDAttDef &attDef, const bool ignore)
 This method is used to report an attribute definition.
virtual void doctypeComment (const XMLCh *const comment)
 This method is used to report a comment occurring within the DTD.
virtual void doctypeDecl (const DTDElementDecl &elemDecl, const XMLCh *const publicId, const XMLCh *const systemId, const bool hasIntSubset, const bool hasExtSubset=false)
 This method is used to report the DOCTYPE declaration.
virtual void doctypePI (const XMLCh *const target, const XMLCh *const data)
 This method is used to report any PI declarations occurring inside the DTD definition block.
virtual void doctypeWhitespace (const XMLCh *const chars, const XMLSize_t length)
 This method is used to report any whitespaces occurring inside the DTD definition block.
virtual void elementDecl (const DTDElementDecl &decl, const bool isIgnored)
 This method is used to report an element declarations successfully scanned by the parser.
virtual void endAttList (const DTDElementDecl &elemDecl)
 This method is used to report the end of an attribute list declaration for an element.
virtual void endIntSubset ()
 This method is used to report the end of the internal subset.
virtual void endExtSubset ()
 This method is used to report the end of the external subset.
virtual void entityDecl (const DTDEntityDecl &entityDecl, const bool isPEDecl, const bool isIgnored)
 This method is used to report any entity declarations.
virtual void resetDocType ()
 This method allows the user installed DTD handler to reset itself.
virtual void notationDecl (const XMLNotationDecl &notDecl, const bool isIgnored)
 This method is used to report any notation declarations.
virtual void startAttList (const DTDElementDecl &elemDecl)
 This method is used to indicate the start of an element's attribute list declaration.
virtual void startIntSubset ()
 This method is used indicate the start of the internal subset.
virtual void startExtSubset ()
 This method is used indicate the start of the external subset.
virtual void TextDecl (const XMLCh *const versionStr, const XMLCh *const encodingStr)
 This method is used to report the TextDecl.

Protected Member Functions

const XMLScanner & getScanner () const
 This method returns a reference to the underlying scanner object.
GrammarResolver * getGrammarResolver () const
 Get the Grammar resolver.
+


Detailed Description

+This class implements the SAX 'Parser' interface and should be used by applications wishing to parse the XML files using SAX. +

+It allows the client program to install SAX handlers for event callbacks.

+It can be used to instantiate a validating or non-validating parser, by setting a member flag.

+

Deprecated:
This interface has been replaced by the SAX2 interface, which includes Namespace support. See SAX2XMLReader for more information.
+Note - XMLDocumentHandler calls, when used with SAXParser, will not provide correct namespace information. This is becaue the SAX parser does not support namespace aware processing.

Member Enumeration Documentation

+ +
+
+ + + + +
enum SAXParser::ValSchemes
+
+
+ +

+ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors. +

+Val_Always: The parser will always report validation errors. Val_Auto: The parser will report validation errors only if a grammar is specified.

+

See also:
setValidationScheme
+
Enumerator:
+ + + + +
Val_Never  +
Val_Always  +
Val_Auto  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
SAXParser::SAXParser (XMLValidator *const   valToAdopt = 0,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager,
XMLGrammarPool *const   gramPool = 0 
)
+
+
+ +

+Constructor with an instance of validator class to use for validation. +

+

Parameters:
+ + + + +
valToAdopt Pointer to the validator instance to use. The parser is responsible for freeing the memory.
manager Pointer to the memory manager to be used to allocate objects.
gramPool The collection of cached grammers.
+
+ +
+

+ +

+
+ + + + + + + + +
SAXParser::~SAXParser (  ) 
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
DocumentHandler * SAXParser::getDocumentHandler (  ) 
+
+
+ +

+This method returns the installed document handler. +

+Suitable for 'lvalue' usages.

+

Returns:
The pointer to the installed document handler object.
+ +
+

+ +

+
+ + + + + + + + +
const DocumentHandler * SAXParser::getDocumentHandler (  )  const
+
+
+ +

+This method returns the installed document handler. +

+Suitable only for 'rvalue' usages.

+

Returns:
A const pointer to the installed document handler object.
+ +
+

+ +

+
+ + + + + + + + +
EntityResolver * SAXParser::getEntityResolver (  ) 
+
+
+ +

+This method returns the installed entity resolver. +

+Suitable for 'lvalue' usages.

+

Returns:
The pointer to the installed entity resolver object.
+ +
+

+ +

+
+ + + + + + + + +
const EntityResolver * SAXParser::getEntityResolver (  )  const
+
+
+ +

+This method returns the installed entity resolver. +

+Suitable for 'rvalue' usages.

+

Returns:
A const pointer to the installed entity resolver object.
+ +
+

+ +

+
+ + + + + + + + +
XMLEntityResolver * SAXParser::getXMLEntityResolver (  ) 
+
+
+ +

+This method returns the installed entity resolver. +

+Suitable for 'lvalue' usages.

+

Returns:
The pointer to the installed entity resolver object.
+ +
+

+ +

+
+ + + + + + + + +
const XMLEntityResolver * SAXParser::getXMLEntityResolver (  )  const
+
+
+ +

+This method returns the installed entity resolver. +

+Suitable for 'rvalue' usages.

+

Returns:
A const pointer to the installed entity resolver object.
+ +
+

+ +

+
+ + + + + + + + +
ErrorHandler * SAXParser::getErrorHandler (  ) 
+
+
+ +

+This method returns the installed error handler. +

+Suitable for 'lvalue' usages.

+

Returns:
The pointer to the installed error handler object.
+ +
+

+ +

+
+ + + + + + + + +
const ErrorHandler * SAXParser::getErrorHandler (  )  const
+
+
+ +

+This method returns the installed error handler. +

+Suitable for 'rvalue' usages.

+

Returns:
A const pointer to the installed error handler object.
+ +
+

+ +

+
+ + + + + + + + +
PSVIHandler * SAXParser::getPSVIHandler (  ) 
+
+
+ +

+This method returns the installed PSVI handler. +

+Suitable for 'lvalue' usages.

+

Returns:
The pointer to the installed PSVI handler object.
+ +
+

+ +

+
+ + + + + + + + +
const PSVIHandler * SAXParser::getPSVIHandler (  )  const
+
+
+ +

+This method returns the installed PSVI handler. +

+Suitable for 'rvalue' usages.

+

Returns:
A const pointer to the installed PSVI handler object.
+ +
+

+ +

+
+ + + + + + + + +
const XMLValidator& SAXParser::getValidator (  )  const
+
+
+ +

+This method returns a reference to the parser's installed validator. +

+

Returns:
A const reference to the installed validator object.
+ +
+

+ +

+
+ + + + + + + + +
ValSchemes SAXParser::getValidationScheme (  )  const
+
+
+ +

+This method returns an enumerated value that indicates the current validation scheme set on this parser. +

+

Returns:
The ValSchemes value current set on this parser.
+
See also:
setValidationScheme
+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::getDoSchema (  )  const
+
+
+ +

+Get the 'do schema' flag. +

+This method returns the state of the parser's schema processing flag.

+

Returns:
true, if the parser is currently configured to understand schema, false otherwise.
+
See also:
setDoSchema
+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::getValidationSchemaFullChecking (  )  const
+
+
+ +

+Get the 'full schema constraint checking' flag. +

+This method returns the state of the parser's full schema constraint checking flag.

+

Returns:
true, if the parser is currently configured to have full schema constraint checking, false otherwise.
+
See also:
setValidationSchemaFullChecking
+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::getIdentityConstraintChecking (  )  const
+
+
+ +

+Get the 'identity constraint checking' flag. +

+This method returns the state of the parser's identity constraint checking flag.

+

Returns:
true, if the parser is currently configured to have identity constraint checking, false otherwise.
+
See also:
setIdentityConstraintChecking
+ +
+

+ +

+
+ + + + + + + + +
int SAXParser::getErrorCount (  )  const
+
+
+ +

+Get error count from the last parse operation. +

+This method returns the error count from the last parse operation. Note that this count is actually stored in the scanner, so this method simply returns what the scanner reports.

+

Returns:
number of errors encountered during the latest parse operation.
+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::getDoNamespaces (  )  const
+
+
+ +

+This method returns the state of the parser's namespace handling capability. +

+

Returns:
true, if the parser is currently configured to understand namespaces, false otherwise.
+
See also:
setDoNamespaces
+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::getExitOnFirstFatalError (  )  const
+
+
+ +

+This method returns the state of the parser's exit-on-First-Fatal-Error flag. +

+

Returns:
true, if the parser is currently configured to exit on the first fatal error, false otherwise.
+
See also:
setExitOnFirstFatalError
+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::getValidationConstraintFatal (  )  const
+
+
+ +

+This method returns the state of the parser's validation-constraint-fatal flag. +

+

Returns:
true, if the parser is currently configured to set validation constraint errors as fatal, false otherwise.
+
See also:
setValidationConstraintFatal
+ +
+

+ +

+
+ + + + + + + + +
XMLCh* SAXParser::getExternalSchemaLocation (  )  const
+
+
+ +

+Get the set of Namespace/SchemaLocation that is specified externaly. +

+This method returns the list of Namespace/SchemaLocation that was specified using setExternalSchemaLocation.

+The parser owns the returned string, and the memory allocated for the returned string will be destroyed when the parser is deleted.

+To ensure assessiblity of the returned information after the parser is deleted, callers need to copy and store the returned information somewhere else.

+

Returns:
a pointer to the list of Namespace/SchemaLocation that was specified externally. The pointer spans the same life-time as the parser. A null pointer is returned if nothing was specified externally.
+
See also:
setExternalSchemaLocation(const XMLCh* const)
+ +
+

+ +

+
+ + + + + + + + +
XMLCh* SAXParser::getExternalNoNamespaceSchemaLocation (  )  const
+
+
+ +

+Get the noNamespace SchemaLocation that is specified externaly. +

+This method returns the no target namespace XML Schema Location that was specified using setExternalNoNamespaceSchemaLocation.

+The parser owns the returned string, and the memory allocated for the returned string will be destroyed when the parser is deleted.

+To ensure assessiblity of the returned information after the parser is deleted, callers need to copy and store the returned information somewhere else.

+

Returns:
a pointer to the no target namespace Schema Location that was specified externally. The pointer spans the same life-time as the parser. A null pointer is returned if nothing was specified externally.
+
See also:
setExternalNoNamespaceSchemaLocation(const XMLCh* const)
+ +
+

+ +

+
+ + + + + + + + +
SecurityManager* SAXParser::getSecurityManager (  )  const
+
+
+ +

+Get the SecurityManager instance attached to this parser. +

+This method returns the security manager that was specified using setSecurityManager.

+The SecurityManager instance must have been specified by the application; this should not be deleted until after the parser has been deleted (or a new SecurityManager instance has been supplied to the parser).

+

Returns:
a pointer to the SecurityManager instance specified externally. A null pointer is returned if nothing was specified externally.
+
See also:
setSecurityManager(SecurityManager* const)
+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::getLoadExternalDTD (  )  const
+
+
+ +

+Get the 'Loading External DTD' flag. +

+This method returns the state of the parser's loading external DTD flag.

+

Returns:
false, if the parser is currently configured to ignore external DTD completely, true otherwise.
+
See also:
setLoadExternalDTD

+getValidationScheme

+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::getLoadSchema (  )  const
+
+
+ +

+Get the 'Loading Schema' flag. +

+This method returns the state of the parser's loading schema flag.

+

Returns:
true, if the parser is currently configured to automatically load schemas that are not in the grammar pool, false otherwise.
+
See also:
setLoadSchema
+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::isCachingGrammarFromParse (  )  const
+
+
+ +

+Get the 'Grammar caching' flag. +

+This method returns the state of the parser's grammar caching when parsing an XML document.

+

Returns:
true, if the parser is currently configured to cache grammars, false otherwise.
+
See also:
cacheGrammarFromParse
+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::isUsingCachedGrammarInParse (  )  const
+
+
+ +

+Get the 'Use cached grammar' flag. +

+This method returns the state of the parser's use of cached grammar when parsing an XML document.

+

Returns:
true, if the parser is currently configured to use cached grammars, false otherwise.
+
See also:
useCachedGrammarInParse
+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::getCalculateSrcOfs (  )  const
+
+
+ +

+Get the 'calculate src offset flag'. +

+This method returns the state of the parser's src offset calculation when parsing an XML document.

+

Returns:
true, if the parser is currently configured to calculate src offsets, false otherwise.
+
See also:
setCalculateSrcOfs
+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::getStandardUriConformant (  )  const
+
+
+ +

+Get the 'force standard uri flag'. +

+This method returns the state if the parser forces standard uri

+

Returns:
true, if the parser is currently configured to force standard uri, i.e. malformed uri will be rejected.
+
See also:
setStandardUriConformant
+ +
+

+ +

+
+ + + + + + + + + +
Grammar* SAXParser::getGrammar (const XMLCh *const   nameSpaceKey  ) 
+
+
+ +

+Retrieve the grammar that is associated with the specified namespace key. +

+

Parameters:
+ + +
nameSpaceKey Namespace key
+
+
Returns:
Grammar associated with the Namespace key.
+ +
+

+ +

+
+ + + + + + + + +
Grammar* SAXParser::getRootGrammar (  ) 
+
+
+ +

+Retrieve the grammar where the root element is declared. +

+

Returns:
Grammar where root element declared
+ +
+

+ +

+
+ + + + + + + + + +
const XMLCh* SAXParser::getURIText (unsigned int  uriId  )  const
+
+
+ +

+Returns the string corresponding to a URI id from the URI string pool. +

+

Parameters:
+ + +
uriId id of the string in the URI string pool.
+
+
Returns:
URI string corresponding to the URI id.
+ +
+

+ +

+
+ + + + + + + + +
XMLFilePos SAXParser::getSrcOffset (  )  const
+
+
+ +

+Returns the current src offset within the input source. +

+To be used only while parsing is in progress.

+

Returns:
offset within the input source
+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::getGenerateSyntheticAnnotations (  )  const
+
+
+ +

+Get the 'generate synthetic annotations' flag. +

+

Returns:
true, if the parser is currently configured to generate synthetic annotations, false otherwise. A synthetic XSAnnotation is created when a schema component has non-schema attributes but has no child annotations so that the non-schema attributes can be recovered under PSVI.
+
See also:
setGenerateSyntheticAnnotations
+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::getValidateAnnotations (  )  const
+
+
+ +

+Get the 'validate annotations' flag. +

+

Returns:
true, if the parser is currently configured to validate annotations, false otherwise.
+
See also:
setValidateAnnotations
+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::getIgnoreCachedDTD (  )  const
+
+
+ +

+Get the 'ignore cached DTD grammar' flag. +

+

Returns:
true, if the parser is currently configured to ignore cached DTD, false otherwise.
+
See also:
setIgnoreCachedDTD
+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::getIgnoreAnnotations (  )  const
+
+
+ +

+Get the 'ignore annotations' flag. +

+

Returns:
true, if the parser is currently configured to ignore annotations, false otherwise.
+
See also:
setIgnoreAnnotations
+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::getDisableDefaultEntityResolution (  )  const
+
+
+ +

+Get the 'disable default entity resolution' flag. +

+

Returns:
true, if the parser is currently configured to not perform default entity resolution, false otherwise.
+
See also:
setDisableDefaultEntityResolution
+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::getSkipDTDValidation (  )  const
+
+
+ +

+Get the 'skip DTD validation' flag. +

+

Returns:
true, if the parser is currently configured to skip DTD validation, false otherwise.
+
See also:
setSkipDTDValidation
+ +
+

+ +

+
+ + + + + + + + +
bool SAXParser::getHandleMultipleImports (  )  const
+
+
+ +

+Get the 'handle multiple schema imports' flag. +

+

Returns:
true, if the parser is currently configured to import multiple schemas with the same namespace, false otherwise.
+
See also:
setHandleMultipleImports
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setGenerateSyntheticAnnotations (const bool  newValue  ) 
+
+
+ +

+set the 'generate synthetic annotations' flag +

+

Parameters:
+ + +
newValue The value for specifying whether Synthetic Annotations should be generated or not. A synthetic XSAnnotation is created when a schema component has non-schema attributes but has no child annotations.
+
+
See also:
getGenerateSyntheticAnnotations
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setValidateAnnotations (const bool  newValue  ) 
+
+
+ +

+set the 'validate annotations' flag +

+

Parameters:
+ + +
newValue The value for specifying whether annotations should be validate or not.
+
+
See also:
getValidateAnnotations
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setDoNamespaces (const bool  newState  ) 
+
+
+ +

+This method allows users to enable or disable the parser's namespace processing. +

+When set to true, parser starts enforcing all the constraints / rules specified by the NameSpace specification.

+The parser's default state is: false.

+

Parameters:
+ + +
newState The value specifying whether NameSpace rules should be enforced or not.
+
+
See also:
getDoNamespaces
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setValidationScheme (const ValSchemes  newScheme  ) 
+
+
+ +

+This method allows users to set the validation scheme to be used by this parser. +

+The value is one of the ValSchemes enumerated values defined by this class:

+
+ Val_Never - turn off validation
+ Val_Always - turn on validation
+ Val_Auto - turn on validation if any internal/external DTD subset have been seen

+The parser's default state is: Val_Never.

+

Parameters:
+ + +
newScheme The new validation scheme to use.
+
+
See also:
getValidationScheme
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setDoSchema (const bool  newState  ) 
+
+
+ +

+Set the 'schema support' flag. +

+This method allows users to enable or disable the parser's schema processing. When set to false, parser will not process any schema found.

+The parser's default state is: false.

+Note: If set to true, namespace processing must also be turned on.

+

Parameters:
+ + +
newState The value specifying whether schema support should be enforced or not.
+
+
See also:
getDoSchema
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setValidationSchemaFullChecking (const bool  schemaFullChecking  ) 
+
+
+ +

+This method allows the user to turn full Schema constraint checking on/off. +

+Only takes effect if Schema validation is enabled. If turned off, partial constraint checking is done.

+Full schema constraint checking includes those checking that may be time-consuming or memory intensive. Currently, particle unique attribution constraint checking and particle derivation resriction checking are controlled by this option.

+The parser's default state is: false.

+

Parameters:
+ + +
schemaFullChecking True to turn on full schema constraint checking.
+
+
See also:
getValidationSchemaFullChecking
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setIdentityConstraintChecking (const bool  identityConstraintChecking  ) 
+
+
+ +

+This method allows the user to turn identity constraint checking on/off. +

+Only takes effect if Schema validation is enabled. If turned off, identity constraint checking is not done.

+The parser's default state is: true.

+

Parameters:
+ + +
identityConstraintChecking True to turn on identity constraint checking.
+
+
See also:
getIdentityConstraintChecking
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setExitOnFirstFatalError (const bool  newState  ) 
+
+
+ +

+This method allows users to set the parser's behaviour when it encounters the first fatal error. +

+If set to true, the parser will exit at the first fatal error. If false, then it will report the error and continue processing.

+The default value is 'true' and the parser exits on the first fatal error.

+

Parameters:
+ + +
newState The value specifying whether the parser should continue or exit when it encounters the first fatal error.
+
+
See also:
getExitOnFirstFatalError
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setValidationConstraintFatal (const bool  newState  ) 
+
+
+ +

+This method allows users to set the parser's behaviour when it encounters a validtion constraint error. +

+If set to true, and the the parser will treat validation error as fatal and will exit depends on the state of "getExitOnFirstFatalError". If false, then it will report the error and continue processing.

+Note: setting this true does not mean the validation error will be printed with the word "Fatal Error". It is still printed as "Error", but the parser will exit if "setExitOnFirstFatalError" is set to true.

+The default value is 'false'.

+

Parameters:
+ + +
newState If true, the parser will exit if "setExitOnFirstFatalError" is set to true.
+
+
See also:
getValidationConstraintFatal

+setExitOnFirstFatalError

+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setExternalSchemaLocation (const XMLCh *const   schemaLocation  ) 
+
+
+ +

+This method allows the user to specify a list of schemas to use. +

+If the targetNamespace of a schema specified using this method matches the targetNamespace of a schema occuring in the instance document in the schemaLocation attribute, or if the targetNamespace matches the namespace attribute of the "import" element, the schema specified by the user using this method will be used (i.e., the schemaLocation attribute in the instance document or on the "import" element will be effectively ignored).

+If this method is called more than once, only the last one takes effect.

+The syntax is the same as for schemaLocation attributes in instance documents: e.g, "http://www.example.com file_name.xsd". The user can specify more than one XML Schema in the list.

+

Parameters:
+ + +
schemaLocation the list of schemas to use
+
+
See also:
getExternalSchemaLocation
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setExternalSchemaLocation (const char *const   schemaLocation  ) 
+
+
+ +

+This method is same as setExternalSchemaLocation(const XMLCh* const). +

+It takes native char string as parameter

+

Parameters:
+ + +
schemaLocation the list of schemas to use
+
+
See also:
setExternalSchemaLocation(const XMLCh* const)
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setExternalNoNamespaceSchemaLocation (const XMLCh *const   noNamespaceSchemaLocation  ) 
+
+
+ +

+This method allows the user to specify the no target namespace XML Schema Location externally. +

+If specified, the instance document's noNamespaceSchemaLocation attribute will be effectively ignored.

+If this method is called more than once, only the last one takes effect.

+The syntax is the same as for the noNamespaceSchemaLocation attribute that may occur in an instance document: e.g."file_name.xsd".

+

Parameters:
+ + +
noNamespaceSchemaLocation the XML Schema Location with no target namespace
+
+
See also:
getExternalNoNamespaceSchemaLocation
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setExternalNoNamespaceSchemaLocation (const char *const   noNamespaceSchemaLocation  ) 
+
+
+ +

+This method is same as setExternalNoNamespaceSchemaLocation(const XMLCh* const). +

+It takes native char string as parameter

+

Parameters:
+ + +
noNamespaceSchemaLocation the XML Schema Location with no target namespace
+
+
See also:
setExternalNoNamespaceSchemaLocation(const XMLCh* const)
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setSecurityManager (SecurityManager *const   securityManager  ) 
+
+
+ +

+This allows an application to set a SecurityManager on the parser; this object stores information that various components use to limit their consumption of system resources while processing documents. +

+If this method is called more than once, only the last one takes effect. It may not be reset during a parse.

+

Parameters:
+ + +
securityManager the SecurityManager instance to be used by this parser
+
+
See also:
getSecurityManager
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setLoadExternalDTD (const bool  newState  ) 
+
+
+ +

+Set the 'Loading External DTD' flag. +

+This method allows users to enable or disable the loading of external DTD. When set to false, the parser will ignore any external DTD completely if the validationScheme is set to Val_Never.

+The parser's default state is: true.

+This flag is ignored if the validationScheme is set to Val_Always or Val_Auto.

+

Parameters:
+ + +
newState The value specifying whether external DTD should be loaded or not.
+
+
See also:
getLoadExternalDTD

+setValidationScheme

+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setLoadSchema (const bool  newState  ) 
+
+
+ +

+Set the 'Loading Schema' flag. +

+This method allows users to enable or disable the loading of schemas. When set to false, the parser not attempt to load schemas beyond querying the grammar pool for them.

+The parser's default state is: true.

+

Parameters:
+ + +
newState The value specifying whether schemas should be loaded if they're not found in the grammar pool.
+
+
See also:
getLoadSchema

+setDoSchema

+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::cacheGrammarFromParse (const bool  newState  ) 
+
+
+ +

+Set the 'Grammar caching' flag. +

+This method allows users to enable or disable caching of grammar when parsing XML documents. When set to true, the parser will cache the resulting grammar for use in subsequent parses.

+If the flag is set to true, the 'Use cached grammar' flag will also be set to true.

+The parser's default state is: false.

+

Parameters:
+ + +
newState The value specifying whether we should cache grammars or not.
+
+
See also:
isCachingGrammarFromParse

+useCachedGrammarInParse

+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::useCachedGrammarInParse (const bool  newState  ) 
+
+
+ +

+Set the 'Use cached grammar' flag. +

+This method allows users to enable or disable the use of cached grammars. When set to true, the parser will use the cached grammar, instead of building the grammar from scratch, to validate XML documents.

+If the 'Grammar caching' flag is set to true, this method ignores the value passed in.

+The parser's default state is: false.

+

Parameters:
+ + +
newState The value specifying whether we should use the cached grammar or not.
+
+
See also:
isUsingCachedGrammarInParse

+cacheGrammarFromParse

+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setCalculateSrcOfs (const bool  newState  ) 
+
+
+ +

+Enable/disable src offset calculation. +

+This method allows users to enable/disable src offset calculation. Disabling the calculation will improve performance.

+The parser's default state is: false.

+

Parameters:
+ + +
newState The value specifying whether we should enable or disable src offset calculation
+
+
See also:
getCalculateSrcOfs
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setStandardUriConformant (const bool  newState  ) 
+
+
+ +

+Force standard uri. +

+This method allows users to tell the parser to force standard uri conformance.

+The parser's default state is: false.

+

Parameters:
+ + +
newState The value specifying whether the parser should reject malformed URI.
+
+
See also:
getStandardUriConformant
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::useScanner (const XMLCh *const   scannerName  ) 
+
+
+ +

+Set the scanner to use when scanning the XML document. +

+This method allows users to set the scanner to use when scanning a given XML document.

+

Parameters:
+ + +
scannerName The name of the desired scanner
+
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setInputBufferSize (const XMLSize_t  bufferSize  ) 
+
+
+ +

+Set maximum input buffer size. +

+This method allows users to limit the size of buffers used in parsing XML character data. The effect of setting this size is to limit the size of a ContentHandler::characters() call.

+The parser's default input buffer size is 1 megabyte.

+

Parameters:
+ + +
bufferSize The maximum input buffer size
+
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setIgnoreCachedDTD (const bool  newValue  ) 
+
+
+ +

+Set the 'ignore cached DTD grammar' flag. +

+This method gives users the option to ignore a cached DTD grammar, when an XML document contains both an internal and external DTD, and the use cached grammar from parse option is enabled. Currently, we do not allow using cached DTD grammar when an internal subset is present in the document. This option will only affect the behavior of the parser when an internal and external DTD both exist in a document (i.e. no effect if document has no internal subset).

+The parser's default state is false

+

Parameters:
+ + +
newValue The state to set
+
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setIgnoreAnnotations (const bool  newValue  ) 
+
+
+ +

+Set the 'ignore annotation' flag. +

+This method gives users the option to not generate XSAnnotations when "traversing" a schema.

+The parser's default state is false

+

Parameters:
+ + +
newValue The state to set
+
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setDisableDefaultEntityResolution (const bool  newValue  ) 
+
+
+ +

+Set the 'disable default entity resolution' flag. +

+This method gives users the option to not perform default entity resolution. If the user's resolveEntity method returns NULL the parser will try to resolve the entity on its own. When this option is set to true, the parser will not attempt to resolve the entity when the resolveEntity method returns NULL.

+The parser's default state is false

+

Parameters:
+ + +
newValue The state to set
+
+
See also:
EntityResolver
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setSkipDTDValidation (const bool  newValue  ) 
+
+
+ +

+Set the 'skip DTD validation' flag. +

+This method gives users the option to skip DTD validation only when schema validation is on (i.e. when performing validation, we will ignore the DTD, except for entities, when schema validation is enabled).

+NOTE: This option is ignored if schema validation is disabled.

+The parser's default state is false

+

Parameters:
+ + +
newValue The state to set
+
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::setHandleMultipleImports (const bool  newValue  ) 
+
+
+ +

+Set the 'handle multiple schema imports' flag. +

+This method gives users the ability to import multiple schemas that have the same namespace.

+NOTE: This option is ignored if schema validation is disabled.

+The parser's default state is false

+

Parameters:
+ + +
newValue The state to set
+
+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::installAdvDocHandler (XMLDocumentHandler *const   toInstall  ) 
+
+
+ +

+This method installs the specified 'advanced' document callback handler, thereby allowing the user to customize the processing, if they choose to do so. +

+Any number of advanced callback handlers maybe installed.

+The methods in the advanced callback interface represent Xerces-C extensions. There is no specification for this interface.

+Note - XMLDocumentHandler calls, when used with SAXParser, will not provide correct namespace information. This is becaue the SAX parser does not support namespace aware processing.

+

Parameters:
+ + +
toInstall A pointer to the users advanced callback handler.
+
+
See also:
removeAdvDocHandler
+ +
+

+ +

+
+ + + + + + + + + +
bool SAXParser::removeAdvDocHandler (XMLDocumentHandler *const   toRemove  ) 
+
+
+ +

+This method removes the 'advanced' document handler callback from the underlying parser scanner. +

+If no handler is installed, advanced callbacks are not invoked by the scanner.

Parameters:
+ + +
toRemove A pointer to the advanced callback handler which should be removed.
+
+Note - XMLDocumentHandler calls, when used with SAXParser, will not provide correct namespace information. This is becaue the SAX parser does not support namespace aware processing.

+

See also:
installAdvDocHandler
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool SAXParser::parseFirst (const XMLCh *const   systemId,
XMLPScanToken &  toFill 
)
+
+
+ +

+Begin a progressive parse operation. +

+This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.

+It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.

+

Parameters:
+ + + +
systemId A pointer to a Unicode string represting the path to the XML file to be parsed.
toFill A token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
+
+
Returns:
'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could parse the prolog (which means the token will not be valid.)
+
See also:
parseNext

+parseFirst(char*,...)

+parseFirst(InputSource&,...)

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool SAXParser::parseFirst (const char *const   systemId,
XMLPScanToken &  toFill 
)
+
+
+ +

+Begin a progressive parse operation. +

+This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.

+It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.

+

Parameters:
+ + + +
systemId A pointer to a regular native string represting the path to the XML file to be parsed.
toFill A token maintaing state information to maintain internal consIstency between invocation of 'parseNext' calls.
+
+
Returns:
'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not parse the prolog.
+
See also:
parseNext

+parseFirst(XMLCh*,...)

+parseFirst(InputSource&,...)

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool SAXParser::parseFirst (const InputSource source,
XMLPScanToken &  toFill 
)
+
+
+ +

+Begin a progressive parse operation. +

+This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.

+It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.

+

Parameters:
+ + + +
source A const reference to the InputSource object which points to the XML file to be parsed.
toFill A token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
+
+
Returns:
'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not parse the prolog.
+
See also:
parseNext

+parseFirst(XMLCh*,...)

+parseFirst(char*,...)

+ +
+

+ +

+
+ + + + + + + + + +
bool SAXParser::parseNext (XMLPScanToken &  token  ) 
+
+
+ +

+Continue a progressive parse operation. +

+This method is used to continue with progressive parsing of XML files started by a call to 'parseFirst' method.

+It parses the XML file and stops as soon as it comes across a XML token (as defined in the XML specification). Relevant callback handlers are invoked as required by the SAX specification.

+

Parameters:
+ + +
token A token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
+
+
Returns:
'true', if successful in parsing the next XML token. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not find next token as per the XML specification production rule.
+
See also:
parseFirst(XMLCh*,...)

+parseFirst(char*,...)

+parseFirst(InputSource&,...)

+ +
+

+ +

+
+ + + + + + + + + +
void SAXParser::parseReset (XMLPScanToken &  token  ) 
+
+
+ +

+Reset the parser after a progressive parse. +

+If a progressive parse loop exits before the end of the document is reached, the parser has no way of knowing this. So it will leave open any files or sockets or memory buffers that were in use at the time that the parse loop exited.

+The next parse operation will cause these open files and such to be closed, but the next parse operation might occur at some unknown future point. To avoid this problem, you should reset the parser if you exit the loop early.

+If you exited because of an error, then this cleanup will be done for you. Its only when you exit the file prematurely of your own accord, because you've found what you wanted in the file most likely.

+

Parameters:
+ + +
token A token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Grammar* SAXParser::loadGrammar (const InputSource source,
const Grammar::GrammarType  grammarType,
const bool  toCache = false 
)
+
+
+ +

+Preparse schema grammar (XML Schema, DTD, etc. +

+) via an input source object.

+This method invokes the preparsing process on a schema grammar XML file specified by the SAX InputSource parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

+"Experimental - subject to change"

+

Parameters:
+ + + + +
source A const reference to the SAX InputSource object which points to the schema grammar file to be preparsed.
grammarType The grammar type (Schema or DTD).
toCache If true, we cache the preparsed grammar, otherwise, no chaching. Default is false.
+
+
Returns:
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
+
Exceptions:
+ + + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
DOMException A DOM exception as per DOM spec.
+
+
See also:
InputSource::InputSource
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Grammar* SAXParser::loadGrammar (const XMLCh *const   systemId,
const Grammar::GrammarType  grammarType,
const bool  toCache = false 
)
+
+
+ +

+Preparse schema grammar (XML Schema, DTD, etc. +

+) via a file path or URL

+This method invokes the preparsing process on a schema grammar XML file specified by the file path parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

+"Experimental - subject to change"

+

Parameters:
+ + + + +
systemId A const XMLCh pointer to the Unicode string which contains the path to the XML grammar file to be preparsed.
grammarType The grammar type (Schema or DTD).
toCache If true, we cache the preparsed grammar, otherwise, no chaching. Default is false.
+
+
Returns:
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
+
Exceptions:
+ + + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
DOMException A DOM exception as per DOM spec.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Grammar* SAXParser::loadGrammar (const char *const   systemId,
const Grammar::GrammarType  grammarType,
const bool  toCache = false 
)
+
+
+ +

+Preparse schema grammar (XML Schema, DTD, etc. +

+) via a file path or URL

+This method invokes the preparsing process on a schema grammar XML file specified by the file path parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

+"Experimental - subject to change"

+

Parameters:
+ + + + +
systemId A const char pointer to a native string which contains the path to the XML grammar file to be preparsed.
grammarType The grammar type (Schema or DTD).
toCache If true, we cache the preparsed grammar, otherwise, no chaching. Default is false.
+
+
Returns:
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
+
Exceptions:
+ + + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
DOMException A DOM exception as per DOM spec.
+
+ +
+

+ +

+
+ + + + + + + + +
void SAXParser::resetCachedGrammarPool (  ) 
+
+
+ +

+This method allows the user to reset the pool of cached grammars. +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void SAXParser::parse (const InputSource source  )  [virtual]
+
+
+ +

+This method invokes the parsing process on the XML file specified by the InputSource parameter. +

+

Parameters:
+ + +
source A const reference to the InputSource object which points to the XML file to be parsed.
+
+
See also:
Parser::parse(InputSource)
+ +

Implements Parser.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAXParser::parse (const XMLCh *const   systemId  )  [virtual]
+
+
+ +

+This method invokes the parsing process on the XML file specified by the Unicode string parameter 'systemId'. +

+

Parameters:
+ + +
systemId A const XMLCh pointer to the Unicode string which contains the path to the XML file to be parsed.
+
+
See also:
Parser::parse(XMLCh*)
+ +

Implements Parser.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAXParser::parse (const char *const   systemId  )  [virtual]
+
+
+ +

+This method invokes the parsing process on the XML file specified by the native char* string parameter 'systemId'. +

+

Parameters:
+ + +
systemId A const char pointer to a native string which contains the path to the XML file to be parsed.
+
+ +

Implements Parser.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAXParser::setDocumentHandler (DocumentHandler *const   handler  )  [virtual]
+
+
+ +

+This method installs the user specified SAX Document Handler callback function on parser. +

+

Parameters:
+ + +
handler A pointer to the document handler to be called when the parser comes across 'document' events as per the SAX specification.
+
+
See also:
Parser::parse(char*)
+ +

Implements Parser.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAXParser::setDTDHandler (DTDHandler *const   handler  )  [virtual]
+
+
+ +

+This method installs the user specified DTD handler on the parser. +

+

Parameters:
+ + +
handler A pointer to the DTD handler to be called when the parser comes across 'DTD' events as per the SAX specification.
+
+
See also:
Parser::setDTDHandler
+ +

Implements Parser.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAXParser::setErrorHandler (ErrorHandler *const   handler  )  [virtual]
+
+
+ +

+This method installs the user specified error handler on the parser. +

+

Parameters:
+ + +
handler A pointer to the error handler to be called when the parser comes across 'error' events as per the SAX specification.
+
+
See also:
Parser::setErrorHandler
+ +

Implements Parser.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAXParser::setPSVIHandler (PSVIHandler *const   handler  )  [virtual]
+
+
+ +

+This method installs the user specified PSVI handler on the parser. +

+

Parameters:
+ + +
handler A pointer to the PSVI handler to be called when the parser comes across 'PSVI' events as per the schema specification.
+
+
See also:
Parser::setPSVIHandler
+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAXParser::setEntityResolver (EntityResolver *const   resolver  )  [virtual]
+
+
+ +

+This method installs the user specified entity resolver on the parser. +

+It allows applications to trap and redirect calls to external entities.

+Any previously set entity resolver is merely dropped, since the parser does not own them. If both setEntityResolver and setXMLEntityResolver are called, then the last one is used.

+

Parameters:
+ + +
resolver A pointer to the entity resolver to be called when the parser comes across references to entities in the XML file.
+
+
See also:
Parser::setEntityResolver
+ +

Implements Parser.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAXParser::setXMLEntityResolver (XMLEntityResolver *const   resolver  )  [virtual]
+
+
+ +

+This method installs the user specified entity resolver on the parser. +

+It allows applications to trap and redirect calls to external entities.

+Any previously set entity resolver is merely dropped, since the parser does not own them. If both setEntityResolver and setXMLEntityResolver are called, then the last one is used.

+

Parameters:
+ + +
resolver A pointer to the entity resolver to be called when the parser comes across references to entities in the XML file.
+
+
See also:
Parser::setXMLEntityResolver
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void SAXParser::docCharacters (const XMLCh *const   chars,
const XMLSize_t  length,
const bool  cdataSection 
) [virtual]
+
+
+ +

+This method is used to report all the characters scanned by the parser. +

+The driver will invoke the 'characters' method of the user installed SAX Document Handler.

+If any advanced callback handlers are installed, the corresponding 'docCharacters' method will also be invoked.

+

Parameters:
+ + + + +
chars A const pointer to a Unicode string representing the character data.
length The length of the Unicode string returned in 'chars'.
cdataSection A flag indicating if the characters represent content from the CDATA section.
+
+
See also:
DocumentHandler::characters
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAXParser::docComment (const XMLCh *const   comment  )  [virtual]
+
+
+ +

+This method is used to report any comments scanned by the parser. +

+This method is a no-op unless, unless an advanced callback handler is installed, in which case the corresponding 'docComment' method is invoked.

+

Parameters:
+ + +
comment A const pointer to a null terminated Unicode string representing the comment text.
+
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void SAXParser::docPI (const XMLCh *const   target,
const XMLCh *const   data 
) [virtual]
+
+
+ +

+This method is used to report any PI scanned by the parser. +

+Any PI's occurring before any 'content' are not reported to any SAX handler as per the specification. However, all PI's within content are reported via the SAX Document Handler's 'processingInstruction' method.

+If any advanced callback handlers are installed, the corresponding 'docPI' method will be invoked.

+

Parameters:
+ + + +
target A const pointer to a Unicode string representing the target of the PI declaration.
data A const pointer to a Unicode string representing the data of the PI declaration. See the PI production rule in the XML specification for details.
+
+
See also:
DocumentHandler::processingInstruction
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + +
virtual void SAXParser::endDocument (  )  [virtual]
+
+
+ +

+This method is used to indicate the end of root element was just scanned by the parser. +

+Corresponding 'endDocument' method of the user installed SAX Document Handler will also be invoked.

+In addition, if any advanced callback handlers are installed, the corresponding 'endDocument' method is invoked.

+

See also:
DocumentHandler::endDocument
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void SAXParser::endElement (const XMLElementDecl elemDecl,
const unsigned int  urlId,
const bool  isRoot,
const XMLCh *const   elemPrefix 
) [virtual]
+
+
+ +

+This method is used to indicate the end tag of an element. +

+The driver will invoke the corresponding 'endElement' method of the SAX Document Handler interface.

+If any advanced callback handlers are installed, the corresponding 'endElement' method is also invoked.

+

Parameters:
+ + + + + +
elemDecl A const reference to the object containing element declaration information.
urlId An id referring to the namespace prefix, if namespaces setting is switched on.
isRoot A flag indicating whether this element was the root element.
elemPrefix A const pointer to a Unicode string containing the namespace prefix for this element. Applicable only when namespace processing is enabled.
+
+
See also:
DocumentHandler::endElement
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAXParser::endEntityReference (const XMLEntityDecl entDecl  )  [virtual]
+
+
+ +

+This method is used to indicate that an end of an entity reference was just scanned. +

+If any advanced callback handlers are installed, the corresponding 'endEnityReference' method is invoked.

+

Parameters:
+ + +
entDecl A const reference to the object containing the entity declaration information.
+
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void SAXParser::ignorableWhitespace (const XMLCh *const   chars,
const XMLSize_t  length,
const bool  cdataSection 
) [virtual]
+
+
+ +

+This method is used to report all the whitespace characters, which are determined to be 'ignorable'. +

+This distinction between characters is only made, if validation is enabled. Corresponding 'ignorableWhitespace' method of the user installed SAX Document Handler interface is called.

+Any whitespace before content is not reported to the SAX Document Handler method, as per the SAX specification. However, if any advanced callback handlers are installed, the corresponding 'ignorableWhitespace' method is invoked.

+

Parameters:
+ + + + +
chars A const pointer to a Unicode string representing the ignorable whitespace character data.
length The length of the Unicode string 'chars'.
cdataSection A flag indicating if the characters represent content from the CDATA section.
+
+
See also:
DocumentHandler::ignorableWhitespace
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + +
virtual void SAXParser::resetDocument (  )  [virtual]
+
+
+ +

+This method allows the user installed Document Handler and any advanced callback handlers to 'reset' themselves. +

+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + +
virtual void SAXParser::startDocument (  )  [virtual]
+
+
+ +

+This method is used to report the start of the parsing process. +

+The corresponding user installed SAX Document Handler's method 'startDocument' is invoked.

+If any advanced callback handlers are installed, then the corresponding 'startDocument' method is also called.

+

See also:
DocumentHandler::startDocument
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void SAXParser::startElement (const XMLElementDecl elemDecl,
const unsigned int  urlId,
const XMLCh *const   elemPrefix,
const RefVectorOf< XMLAttr > &  attrList,
const XMLSize_t  attrCount,
const bool  isEmpty,
const bool  isRoot 
) [virtual]
+
+
+ +

+This method is used to report the start of an element. +

+It is called at the end of the element, by which time all attributes specified are also parsed. The corresponding user installed SAX Document Handler's method 'startElement' is invoked.

+If any advanced callback handlers are installed, then the corresponding 'startElement' method is also called.

+

Parameters:
+ + + + + + + + +
elemDecl A const reference to the object containing element declaration information.
urlId An id referring to the namespace prefix, if namespaces setting is switched on.
elemPrefix A const pointer to a Unicode string containing the namespace prefix for this element. Applicable only when namespace processing is enabled.
attrList A const reference to the object containing the list of attributes just scanned for this element.
attrCount A count of number of attributes in the list specified by the parameter 'attrList'.
isEmpty A flag indicating whether this is an empty element or not.
isRoot A flag indicating whether this element was the root element.
+
+
See also:
DocumentHandler::startElement
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAXParser::startEntityReference (const XMLEntityDecl entDecl  )  [virtual]
+
+
+ +

+This method is used to indicate the start of an entity reference. +

+If any advanced callback handlers are installed, the corresponding 'endEnityReference' method is invoked.

+

Parameters:
+ + +
entDecl A const reference to the object containing the entity declaration information.
+
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void SAXParser::XMLDecl (const XMLCh *const   versionStr,
const XMLCh *const   encodingStr,
const XMLCh *const   standaloneStr,
const XMLCh *const   actualEncodingStr 
) [virtual]
+
+
+ +

+This method is used to report the XML decl scanned by the parser. +

+Refer to the XML specification to see the meaning of parameters.

+This method is a no-op for this SAX driver implementation.

+

Parameters:
+ + + + + +
versionStr A const pointer to a Unicode string representing version string value.
encodingStr A const pointer to a Unicode string representing the encoding string value.
standaloneStr A const pointer to a Unicode string representing the standalone string value.
actualEncodingStr A const pointer to a Unicode string representing the actual encoding string value.
+
+ +

Implements XMLDocumentHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void SAXParser::error (const unsigned int  errCode,
const XMLCh *const   msgDomain,
const XMLErrorReporter::ErrTypes  errType,
const XMLCh *const   errorText,
const XMLCh *const   systemId,
const XMLCh *const   publicId,
const XMLFileLoc  lineNum,
const XMLFileLoc  colNum 
) [virtual]
+
+
+ +

+This method is used to report back errors found while parsing the XML file. +

+The driver will call the corresponding user installed SAX Error Handler methods: 'fatal', 'error', 'warning' depending on the severity of the error. This classification is defined by the XML specification.

+

Parameters:
+ + + + + + + + + +
errCode An integer code for the error.
msgDomain A const pointer to an Unicode string representing the message domain to use.
errType An enumeration classifying the severity of the error.
errorText A const pointer to an Unicode string representing the text of the error message.
systemId A const pointer to an Unicode string representing the system id of the XML file where this error was discovered.
publicId A const pointer to an Unicode string representing the public id of the XML file where this error was discovered.
lineNum The line number where the error occurred.
colNum The column number where the error occurred.
+
+
See also:
ErrorHandler
+ +

Implements XMLErrorReporter.

+ +
+

+ +

+
+ + + + + + + + +
virtual void SAXParser::resetErrors (  )  [virtual]
+
+
+ +

+This method allows the user installed Error Handler callback to 'reset' itself. +

+This method is a no-op for this SAX driver implementation. +

Implements XMLErrorReporter.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAXParser::endInputSource (const InputSource inputSource  )  [virtual]
+
+
+ +

+This method is used to indicate the end of parsing of an external entity file. +

+This method is a no-op for this SAX driver implementation.

+

Parameters:
+ + +
inputSource A const reference to the InputSource object which points to the XML file being parsed.
+
+
See also:
InputSource
+ +

Implements XMLEntityHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual bool SAXParser::expandSystemId (const XMLCh *const   systemId,
XMLBuffer &  toFill 
) [virtual]
+
+
+ +

+This method allows an installed XMLEntityHandler to further process any system id's of enternal entities encountered in the XML file being parsed, such as redirection etc. +

+This method always returns 'false' for this SAX driver implementation.

+

Parameters:
+ + + +
systemId A const pointer to an Unicode string representing the system id scanned by the parser.
toFill A pointer to a buffer in which the application processed system id is stored.
+
+
Returns:
'true', if any processing is done, 'false' otherwise.
+ +

Implements XMLEntityHandler.

+ +
+

+ +

+
+ + + + + + + + +
virtual void SAXParser::resetEntities (  )  [virtual]
+
+
+ +

+This method allows the installed XMLEntityHandler to reset itself. +

+This method is a no-op for this SAX driver implementation. +

Implements XMLEntityHandler.

+ +
+

+ +

+
+ + + + + + + + + +
virtual InputSource* SAXParser::resolveEntity (XMLResourceIdentifier resourceIdentifier  )  [virtual]
+
+
+ +

+Resolve a public/system id. +

+This method allows a user installed entity handler to further process any pointers to external entities. The applications can implement 'redirection' via this callback.

+

Parameters:
+ + +
resourceIdentifier An object containing the type of resource to be resolved and the associated data members corresponding to this type.
+
+
Returns:
The value returned by the user installed resolveEntity method or NULL otherwise to indicate no processing was done. The returned InputSource is owned by the parser which is responsible to clean up the memory.
+
See also:
XMLEntityHandler

+XMLEntityResolver

+ +

Implements XMLEntityHandler.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAXParser::startInputSource (const InputSource inputSource  )  [virtual]
+
+
+ +

+This method is used to indicate the start of parsing an external entity file. +

+This method is a no-op for this SAX driver implementation.

+

Parameters:
+ + +
inputSource A const reference to the InputSource object which points to the external entity being parsed.
+
+ +

Implements XMLEntityHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void SAXParser::attDef (const DTDElementDecl &  elemDecl,
const DTDAttDef &  attDef,
const bool  ignore 
) [virtual]
+
+
+ +

+This method is used to report an attribute definition. +

+This method is a no-op for this SAX driver implementation.

+

Parameters:
+ + + + +
elemDecl A const reference to the object containing information about the element whose attribute definition was just parsed.
attDef A const reference to the object containing information attribute definition.
ignore The flag indicating whether this attribute definition was ignored by the parser or not.
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAXParser::doctypeComment (const XMLCh *const   comment  )  [virtual]
+
+
+ +

+This method is used to report a comment occurring within the DTD. +

+This method is a no-op for this SAX driver implementation.

+

Parameters:
+ + +
comment A const pointer to a Unicode string representing the text of the comment just parsed.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void SAXParser::doctypeDecl (const DTDElementDecl &  elemDecl,
const XMLCh *const   publicId,
const XMLCh *const   systemId,
const bool  hasIntSubset,
const bool  hasExtSubset = false 
) [virtual]
+
+
+ +

+This method is used to report the DOCTYPE declaration. +

+This method is a no-op for this SAX driver implementation.

+

Parameters:
+ + + + + + +
elemDecl A const reference to the object containing information about the root element definition declaration of the XML document being parsed.
publicId A const pointer to a Unicode string representing the public id of the DTD file.
systemId A const pointer to a Unicode string representing the system id of the DTD file.
hasIntSubset A flag indicating if this XML file contains any internal subset.
hasExtSubset A flag indicating if this XML file contains any external subset. Default is false.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void SAXParser::doctypePI (const XMLCh *const   target,
const XMLCh *const   data 
) [virtual]
+
+
+ +

+This method is used to report any PI declarations occurring inside the DTD definition block. +

+This method is a no-op for this SAX driver implementation.

+

Parameters:
+ + + +
target A const pointer to a Unicode string representing the target of the PI declaration.
data A const pointer to a Unicode string representing the data of the PI declaration. See the PI production rule in the XML specification for details.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void SAXParser::doctypeWhitespace (const XMLCh *const   chars,
const XMLSize_t  length 
) [virtual]
+
+
+ +

+This method is used to report any whitespaces occurring inside the DTD definition block. +

+This method is a no-op for this SAX driver implementation.

+

Parameters:
+ + + +
chars A const pointer to a Unicode string representing the whitespace characters.
length The length of the whitespace Unicode string.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void SAXParser::elementDecl (const DTDElementDecl &  decl,
const bool  isIgnored 
) [virtual]
+
+
+ +

+This method is used to report an element declarations successfully scanned by the parser. +

+This method is a no-op for this SAX driver implementation.

+

Parameters:
+ + + +
decl A const reference to the object containing element declaration information.
isIgnored The flag indicating whether this definition was ignored by the parser or not.
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAXParser::endAttList (const DTDElementDecl &  elemDecl  )  [virtual]
+
+
+ +

+This method is used to report the end of an attribute list declaration for an element. +

+This method is a no-op for this SAX driver implementation.

+

Parameters:
+ + +
elemDecl A const reference to the object containing element declaration information.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual void SAXParser::endIntSubset (  )  [virtual]
+
+
+ +

+This method is used to report the end of the internal subset. +

+This method is a no-op for this SAX driver implementation. +

+

+ +

+
+ + + + + + + + +
virtual void SAXParser::endExtSubset (  )  [virtual]
+
+
+ +

+This method is used to report the end of the external subset. +

+This method is a no-op for this SAX driver implementation. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void SAXParser::entityDecl (const DTDEntityDecl &  entityDecl,
const bool  isPEDecl,
const bool  isIgnored 
) [virtual]
+
+
+ +

+This method is used to report any entity declarations. +

+For unparsed entities, this driver will invoke the SAX DTDHandler::unparsedEntityDecl callback.

+

Parameters:
+ + + + +
entityDecl A const reference to the object containing the entity declaration information.
isPEDecl The flag indicating whether this was a parameter entity declaration or not.
isIgnored The flag indicating whether this definition was ignored by the parser or not.
+
+
See also:
DTDHandler::unparsedEntityDecl
+ +
+

+ +

+
+ + + + + + + + +
virtual void SAXParser::resetDocType (  )  [virtual]
+
+
+ +

+This method allows the user installed DTD handler to reset itself. +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void SAXParser::notationDecl (const XMLNotationDecl notDecl,
const bool  isIgnored 
) [virtual]
+
+
+ +

+This method is used to report any notation declarations. +

+If there is a user installed DTDHandler, then the driver will invoke the SAX DTDHandler::notationDecl callback.

+

Parameters:
+ + + +
notDecl A const reference to the object containing the notation declaration information.
isIgnored The flag indicating whether this definition was ignored by the parser or not.
+
+
See also:
DTDHandler::notationDecl
+ +
+

+ +

+
+ + + + + + + + + +
virtual void SAXParser::startAttList (const DTDElementDecl &  elemDecl  )  [virtual]
+
+
+ +

+This method is used to indicate the start of an element's attribute list declaration. +

+This method is a no-op for this SAX driver implementation.

+

Parameters:
+ + +
elemDecl A const reference to the object containing element declaration information.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual void SAXParser::startIntSubset (  )  [virtual]
+
+
+ +

+This method is used indicate the start of the internal subset. +

+This method is a no-op for this SAX driver implementation. +

+

+ +

+
+ + + + + + + + +
virtual void SAXParser::startExtSubset (  )  [virtual]
+
+
+ +

+This method is used indicate the start of the external subset. +

+This method is a no-op for this SAX driver implementation. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void SAXParser::TextDecl (const XMLCh *const   versionStr,
const XMLCh *const   encodingStr 
) [virtual]
+
+
+ +

+This method is used to report the TextDecl. +

+Refer to the XML specification for the syntax of a TextDecl.

+This method is a no-op for this SAX driver implementation.

+

Parameters:
+ + + +
versionStr A const pointer to a Unicode string representing the version number of the 'version' clause.
encodingStr A const pointer to a Unicode string representing the encoding name of the 'encoding' clause.
+
+ +
+

+ +

+
+ + + + + + + + +
const XMLScanner & SAXParser::getScanner (  )  const [protected]
+
+
+ +

+This method returns a reference to the underlying scanner object. +

+It allows read only access to data maintained in the scanner.

+

Returns:
A const reference to the underlying scanner object.
+ +
+

+ +

+
+ + + + + + + + +
GrammarResolver * SAXParser::getGrammarResolver (  )  const [protected]
+
+
+ +

+Get the Grammar resolver. +

+This provides derived classes with access to the grammar resolver. +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classSAXParser.png b/doc/html/apiDocs-3/classSAXParser.png new file mode 100755 index 0000000..12eb305 Binary files /dev/null and b/doc/html/apiDocs-3/classSAXParser.png differ diff --git a/doc/html/apiDocs-3/classSecurityManager-members.html b/doc/html/apiDocs-3/classSecurityManager-members.html new file mode 100755 index 0000000..d2229de --- /dev/null +++ b/doc/html/apiDocs-3/classSecurityManager-members.html @@ -0,0 +1,35 @@ + + +Xerces-C++: Member List + + + + + + +

SecurityManager Member List

This is the complete list of members for SecurityManager, including all inherited members.

+ + + + + + +
ENTITY_EXPANSION_LIMIT enum valueSecurityManager
fEntityExpansionLimitSecurityManager [protected]
getEntityExpansionLimit() const SecurityManager [virtual]
SecurityManager()SecurityManager
setEntityExpansionLimit(XMLSize_t newLimit)SecurityManager [virtual]
~SecurityManager()SecurityManager [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classSecurityManager.html b/doc/html/apiDocs-3/classSecurityManager.html new file mode 100755 index 0000000..e4550e6 --- /dev/null +++ b/doc/html/apiDocs-3/classSecurityManager.html @@ -0,0 +1,196 @@ + + +Xerces-C++: SecurityManager Class Reference + + + + + + +

SecurityManager Class Reference

Allow application to force the parser to behave in a security-conscious way. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  { ENTITY_EXPANSION_LIMIT = 50000 + }

Public Member Functions

default Constructors
 SecurityManager ()
 Default constructor.
virtual ~SecurityManager ()
 Destructor.
The Security Manager
virtual void setEntityExpansionLimit (XMLSize_t newLimit)
 An application should call this method when it wishes to specify a particular limit to the number of entity expansions the parser will permit in a particular document.
virtual XMLSize_t getEntityExpansionLimit () const
 Permits the application or a parser component to query the current limit for entity expansions.

Protected Attributes

XMLSize_t fEntityExpansionLimit
+


Detailed Description

+Allow application to force the parser to behave in a security-conscious way. +

+There are cases in which an XML- or XmL-schema- conformant processor can be presented with documents the processing of which can involve the consumption of prohibitive amounts of system resources. Applications can attach instances of this class to parsers that they've created, via the http://apache.org/xml/properties/security-manager property.

+Defaults will be provided for all known security holes. Setter methods will be provided on this class to ensure that an application can customize each limit as it chooses. Components that are vulnerable to any given hole need to be written to act appropriately when an instance of this class has been set on the calling parser.


Member Enumeration Documentation

+ +
+
+ + + + +
anonymous enum
+
+
+ +

+

Enumerator:
+ + +
ENTITY_EXPANSION_LIMIT  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
SecurityManager::SecurityManager (  ) 
+
+
+ +

+Default constructor. +

+ +

+

+ +

+
+ + + + + + + + +
virtual SecurityManager::~SecurityManager (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual void SecurityManager::setEntityExpansionLimit (XMLSize_t  newLimit  )  [virtual]
+
+
+ +

+An application should call this method when it wishes to specify a particular limit to the number of entity expansions the parser will permit in a particular document. +

+The default behaviour should allow the parser to validate nearly all XML non-malicious XML documents; if an application knows that it is operating in a domain where entities are uncommon, for instance, it may wish to provide a limit lower than the parser's default.

+

Parameters:
+ + +
newLimit the new entity expansion limit
+
+ +
+

+ +

+
+ + + + + + + + +
virtual XMLSize_t SecurityManager::getEntityExpansionLimit (  )  const [virtual]
+
+
+ +

+Permits the application or a parser component to query the current limit for entity expansions. +

+

Returns:
the current setting of the entity expansion limit
+ +
+

+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classStDOMNode-members.html b/doc/html/apiDocs-3/classStDOMNode-members.html new file mode 100755 index 0000000..a4aa678 --- /dev/null +++ b/doc/html/apiDocs-3/classStDOMNode-members.html @@ -0,0 +1,40 @@ + + +Xerces-C++: Member List + + + + + + +

StDOMNode< T > Member List

This is the complete list of members for StDOMNode< T >, including all inherited members.

+ + + + + + + + + + + +
ClearNode()StDOMNode< T >
operator *()StDOMNode< T >
operator *() const StDOMNode< T >
operator T *() const StDOMNode< T >
operator!=(T *node) const StDOMNode< T >
operator->() const StDOMNode< T >
operator=(T *node)StDOMNode< T >
operator==(T *node) const StDOMNode< T >
StDOMNode(T *node=(T *) 0)StDOMNode< T >
StDOMNode(const StDOMNode &stNode)StDOMNode< T >
~StDOMNode()StDOMNode< T >


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classStDOMNode.html b/doc/html/apiDocs-3/classStDOMNode.html new file mode 100755 index 0000000..6ceb8ea --- /dev/null +++ b/doc/html/apiDocs-3/classStDOMNode.html @@ -0,0 +1,299 @@ + + +Xerces-C++: StDOMNode< T > Class Template Reference + + + + + + +

StDOMNode< T > Class Template Reference

+

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 StDOMNode (T *node=(T *) 0)
 StDOMNode (const StDOMNode &stNode)
 ~StDOMNode ()
T * operator= (T *node)
bool operator!= (T *node) const
bool operator== (T *node) const
T & operator * ()
const T & operator * () const
T * operator-> () const
 operator T * () const
void ClearNode ()
+

template<class T>
+ class StDOMNode< T >

+ +

Constructor & Destructor Documentation

+ +
+
+
+template<class T>
+ + + + + + + + + +
StDOMNode< T >::StDOMNode (T *  node = (T*)0  ) 
+
+
+ +

+ +

+

+ +

+
+
+template<class T>
+ + + + + + + + + +
StDOMNode< T >::StDOMNode (const StDOMNode< T > &  stNode  ) 
+
+
+ +

+ +

+

+ +

+
+
+template<class T>
+ + + + + + + + +
StDOMNode< T >::~StDOMNode (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+
+template<class T>
+ + + + + + + + + +
T* StDOMNode< T >::operator= (T *  node  ) 
+
+
+ +

+ +

+

+ +

+
+
+template<class T>
+ + + + + + + + + +
bool StDOMNode< T >::operator!= (T *  node  )  const
+
+
+ +

+ +

+

+ +

+
+
+template<class T>
+ + + + + + + + + +
bool StDOMNode< T >::operator== (T *  node  )  const
+
+
+ +

+ +

+

+ +

+
+
+template<class T>
+ + + + + + + + +
T& StDOMNode< T >::operator * (  ) 
+
+
+ +

+ +

+

+ +

+
+
+template<class T>
+ + + + + + + + +
const T& StDOMNode< T >::operator * (  )  const
+
+
+ +

+ +

+

+ +

+
+
+template<class T>
+ + + + + + + + +
T* StDOMNode< T >::operator-> (  )  const
+
+
+ +

+ +

+

+ +

+
+
+template<class T>
+ + + + + + + + +
StDOMNode< T >::operator T * (  )  const
+
+
+ +

+ +

+

+ +

+
+
+template<class T>
+ + + + + + + + +
void StDOMNode< T >::ClearNode (  ) 
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classStdInInputSource-members.html b/doc/html/apiDocs-3/classStdInInputSource-members.html new file mode 100755 index 0000000..3d3cc25 --- /dev/null +++ b/doc/html/apiDocs-3/classStdInInputSource-members.html @@ -0,0 +1,54 @@ + + +Xerces-C++: Member List + + + + + + +

StdInInputSource Member List

This is the complete list of members for StdInInputSource, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
getEncoding() const InputSource [virtual]
getIssueFatalErrorIfNotFound() const InputSource [virtual]
getMemoryManager() const InputSource
getPublicId() const InputSource [virtual]
getSystemId() const InputSource [virtual]
InputSource(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
makeStream() const StdInInputSource [virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setEncoding(const XMLCh *const encodingStr)InputSource [virtual]
setIssueFatalErrorIfNotFound(const bool flag)InputSource [virtual]
setPublicId(const XMLCh *const publicId)InputSource [virtual]
setSystemId(const XMLCh *const systemId)InputSource [virtual]
StdInInputSource(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)StdInInputSource
XMemory()XMemory [protected]
~InputSource()InputSource [virtual]
~StdInInputSource()StdInInputSource


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classStdInInputSource.html b/doc/html/apiDocs-3/classStdInInputSource.html new file mode 100755 index 0000000..49029e7 --- /dev/null +++ b/doc/html/apiDocs-3/classStdInInputSource.html @@ -0,0 +1,131 @@ + + +Xerces-C++: StdInInputSource Class Reference + + + + + + +

StdInInputSource Class Reference

This class is a derivative of the standard InputSource class. +More... +

+

+Inheritance diagram for StdInInputSource:
+
+ +

+ +InputSource +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + +

Public Member Functions

Constructor
 StdInInputSource (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Since the standard input is a canned source, the constructor is very simple.
Destructor
 ~StdInInputSource ()
Virtual methods
BinInputStreammakeStream () const
 This method will return a binary input stream derivative that will parse from the standard input of the local host.
+


Detailed Description

+This class is a derivative of the standard InputSource class. +

+It provides for the parser access to data via the standard input. This input source is not commonly used, but can be useful when implementing such things as pipe based tools which exchange XML data.

+As with all InputSource derivatives. The primary objective of an input source is to create an input stream via which the parser can spool in data from the referenced source.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
StdInInputSource::StdInInputSource (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 
+
+
+ +

+Since the standard input is a canned source, the constructor is very simple. +

+It just uses local platform services to open up the standard input source as file, a new handleof which it gives to each new stream it creates. +

+

+ +

+
+ + + + + + + + +
StdInInputSource::~StdInInputSource (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
BinInputStream* StdInInputSource::makeStream (  )  const [virtual]
+
+
+ +

+This method will return a binary input stream derivative that will parse from the standard input of the local host. +

+

Returns:
A dynamically allocated binary input stream derivative that can parse from the standardinput.
+ +

Implements InputSource.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classStdInInputSource.png b/doc/html/apiDocs-3/classStdInInputSource.png new file mode 100755 index 0000000..de6baee Binary files /dev/null and b/doc/html/apiDocs-3/classStdInInputSource.png differ diff --git a/doc/html/apiDocs-3/classStdOutFormatTarget-members.html b/doc/html/apiDocs-3/classStdOutFormatTarget-members.html new file mode 100755 index 0000000..87936d8 --- /dev/null +++ b/doc/html/apiDocs-3/classStdOutFormatTarget-members.html @@ -0,0 +1,42 @@ + + +Xerces-C++: Member List + + + + + + +

StdOutFormatTarget Member List

This is the complete list of members for StdOutFormatTarget, including all inherited members.

+ + + + + + + + + + + + + +
flush()StdOutFormatTarget [virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
StdOutFormatTarget()StdOutFormatTarget
writeChars(const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)StdOutFormatTarget [virtual]
XMemory()XMemory [protected]
XMLFormatTarget()XMLFormatTarget [protected]
~StdOutFormatTarget()StdOutFormatTarget
~XMLFormatTarget()XMLFormatTarget [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classStdOutFormatTarget.html b/doc/html/apiDocs-3/classStdOutFormatTarget.html new file mode 100755 index 0000000..f7c7f00 --- /dev/null +++ b/doc/html/apiDocs-3/classStdOutFormatTarget.html @@ -0,0 +1,153 @@ + + +Xerces-C++: StdOutFormatTarget Class Reference + + + + + + +

StdOutFormatTarget Class Reference

+Inheritance diagram for StdOutFormatTarget:
+
+ +

+ +XMLFormatTarget +XMemory + +
+ +

+List of all members. + + + + + + + + + + + +

Public Member Functions

virtual void writeChars (const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)
virtual void flush ()
constructors and destructor
 StdOutFormatTarget ()
 ~StdOutFormatTarget ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
StdOutFormatTarget::StdOutFormatTarget (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
StdOutFormatTarget::~StdOutFormatTarget (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void StdOutFormatTarget::writeChars (const XMLByte *const   toWrite,
const XMLSize_t  count,
XMLFormatter *const   formatter 
) [virtual]
+
+
+ +

+ +

Implements XMLFormatTarget.

+ +
+

+ +

+
+ + + + + + + + +
virtual void StdOutFormatTarget::flush (  )  [virtual]
+
+
+ +

+ +

Reimplemented from XMLFormatTarget.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classStdOutFormatTarget.png b/doc/html/apiDocs-3/classStdOutFormatTarget.png new file mode 100755 index 0000000..ceb6113 Binary files /dev/null and b/doc/html/apiDocs-3/classStdOutFormatTarget.png differ diff --git a/doc/html/apiDocs-3/classTranscodeFromStr-members.html b/doc/html/apiDocs-3/classTranscodeFromStr-members.html new file mode 100755 index 0000000..4ba1615 --- /dev/null +++ b/doc/html/apiDocs-3/classTranscodeFromStr-members.html @@ -0,0 +1,35 @@ + + +Xerces-C++: Member List + + + + + + +

TranscodeFromStr Member List

This is the complete list of members for TranscodeFromStr, including all inherited members.

+ + + + + + +
adopt()TranscodeFromStr
length() const TranscodeFromStr
str() const TranscodeFromStr
TranscodeFromStr(const XMLByte *data, XMLSize_t length, const char *encoding, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)TranscodeFromStr
TranscodeFromStr(const XMLByte *data, XMLSize_t length, XMLTranscoder *trans, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)TranscodeFromStr
~TranscodeFromStr()TranscodeFromStr


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classTranscodeFromStr.html b/doc/html/apiDocs-3/classTranscodeFromStr.html new file mode 100755 index 0000000..1fae1ed --- /dev/null +++ b/doc/html/apiDocs-3/classTranscodeFromStr.html @@ -0,0 +1,243 @@ + + +Xerces-C++: TranscodeFromStr Class Reference + + + + + + +

TranscodeFromStr Class Reference

+

+List of all members. + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 TranscodeFromStr (const XMLByte *data, XMLSize_t length, const char *encoding, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)
 Converts from the specified encoding to the internal XMLCh* encoding.
 TranscodeFromStr (const XMLByte *data, XMLSize_t length, XMLTranscoder *trans, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)
 Converts from the specified encoding to the internal XMLCh* encoding.
 ~TranscodeFromStr ()
Getter methods
const XMLChstr () const
 Returns the transcoded, null terminated string.
XMLChadopt ()
 Returns the transcoded, null terminated string - adopting the memory allocated to it from the TranscodeFromStr object.
XMLSize_t length () const
 Returns the length of the transcoded string in characters.
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TranscodeFromStr::TranscodeFromStr (const XMLByte data,
XMLSize_t  length,
const char *  encoding,
MemoryManager manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Converts from the specified encoding to the internal XMLCh* encoding. +

+

Parameters:
+ + + + + +
data the source buffer to be transcoded
length the length of the source buffer
encoding the name of the encoding to transcode to
manager the memory manager to use
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TranscodeFromStr::TranscodeFromStr (const XMLByte data,
XMLSize_t  length,
XMLTranscoder trans,
MemoryManager manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Converts from the specified encoding to the internal XMLCh* encoding. +

+

Parameters:
+ + + + + +
data the source buffer to be transcoded
length the length of the source buffer
trans the transcoder to use
manager the memory manager to use
+
+ +
+

+ +

+
+ + + + + + + + +
TranscodeFromStr::~TranscodeFromStr (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
const XMLCh * TranscodeFromStr::str (  )  const
+
+
+ +

+Returns the transcoded, null terminated string. +

+

Returns:
the transcoded string
+ +
+

+ +

+
+ + + + + + + + +
XMLCh * TranscodeFromStr::adopt (  ) 
+
+
+ +

+Returns the transcoded, null terminated string - adopting the memory allocated to it from the TranscodeFromStr object. +

+

Returns:
the transcoded string
+ +
+

+ +

+
+ + + + + + + + +
XMLSize_t TranscodeFromStr::length (  )  const
+
+
+ +

+Returns the length of the transcoded string in characters. +

+The length does not include the null terminator.

Returns:
the length of the transcoded string in characters
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classTranscodeToStr-members.html b/doc/html/apiDocs-3/classTranscodeToStr-members.html new file mode 100755 index 0000000..ab6177e --- /dev/null +++ b/doc/html/apiDocs-3/classTranscodeToStr-members.html @@ -0,0 +1,37 @@ + + +Xerces-C++: Member List + + + + + + +

TranscodeToStr Member List

This is the complete list of members for TranscodeToStr, including all inherited members.

+ + + + + + + + +
adopt()TranscodeToStr
length() const TranscodeToStr
str() const TranscodeToStr
TranscodeToStr(const XMLCh *in, const char *encoding, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)TranscodeToStr
TranscodeToStr(const XMLCh *in, XMLSize_t length, const char *encoding, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)TranscodeToStr
TranscodeToStr(const XMLCh *in, XMLTranscoder *trans, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)TranscodeToStr
TranscodeToStr(const XMLCh *in, XMLSize_t length, XMLTranscoder *trans, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)TranscodeToStr
~TranscodeToStr()TranscodeToStr


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classTranscodeToStr.html b/doc/html/apiDocs-3/classTranscodeToStr.html new file mode 100755 index 0000000..47a8ec4 --- /dev/null +++ b/doc/html/apiDocs-3/classTranscodeToStr.html @@ -0,0 +1,337 @@ + + +Xerces-C++: TranscodeToStr Class Reference + + + + + + +

TranscodeToStr Class Reference

+

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 TranscodeToStr (const XMLCh *in, const char *encoding, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)
 Converts from the internal XMLCh* encoding to the specified encoding.
 TranscodeToStr (const XMLCh *in, XMLSize_t length, const char *encoding, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)
 Converts from the internal XMLCh* encoding to the specified encoding.
 TranscodeToStr (const XMLCh *in, XMLTranscoder *trans, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)
 Converts from the internal XMLCh* encoding to the specified encoding.
 TranscodeToStr (const XMLCh *in, XMLSize_t length, XMLTranscoder *trans, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)
 Converts from the internal XMLCh* encoding to the specified encoding.
 ~TranscodeToStr ()
Getter methods
const XMLBytestr () const
 Returns the transcoded, null terminated string.
XMLByteadopt ()
 Returns the transcoded, null terminated string - adopting the memory allocated to it from the TranscodeToStr object.
XMLSize_t length () const
 Returns the length of the transcoded string in bytes.
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
TranscodeToStr::TranscodeToStr (const XMLCh in,
const char *  encoding,
MemoryManager manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Converts from the internal XMLCh* encoding to the specified encoding. +

+

Parameters:
+ + + + +
in the null terminated source buffer to be transcoded
encoding the name of the encoding to transcode to
manager the memory manager to use
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TranscodeToStr::TranscodeToStr (const XMLCh in,
XMLSize_t  length,
const char *  encoding,
MemoryManager manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Converts from the internal XMLCh* encoding to the specified encoding. +

+

Parameters:
+ + + + + +
in the source buffer to be transcoded
length the length of the source buffer
encoding the name of the encoding to transcode to
manager the memory manager to use
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
TranscodeToStr::TranscodeToStr (const XMLCh in,
XMLTranscoder trans,
MemoryManager manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Converts from the internal XMLCh* encoding to the specified encoding. +

+

Parameters:
+ + + + +
in the null terminated source buffer to be transcoded
trans the transcoder to use
manager the memory manager to use
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TranscodeToStr::TranscodeToStr (const XMLCh in,
XMLSize_t  length,
XMLTranscoder trans,
MemoryManager manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Converts from the internal XMLCh* encoding to the specified encoding. +

+

Parameters:
+ + + + + +
in the source buffer to be transcoded
length the length of the source buffer
trans the transcoder to use
manager the memory manager to use
+
+ +
+

+ +

+
+ + + + + + + + +
TranscodeToStr::~TranscodeToStr (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
const XMLByte * TranscodeToStr::str (  )  const
+
+
+ +

+Returns the transcoded, null terminated string. +

+

Returns:
the transcoded string
+ +
+

+ +

+
+ + + + + + + + +
XMLByte * TranscodeToStr::adopt (  ) 
+
+
+ +

+Returns the transcoded, null terminated string - adopting the memory allocated to it from the TranscodeToStr object. +

+

Returns:
the transcoded string
+ +
+

+ +

+
+ + + + + + + + +
XMLSize_t TranscodeToStr::length (  )  const
+
+
+ +

+Returns the length of the transcoded string in bytes. +

+The length does not include the null terminator.

Returns:
the length of the transcoded string in bytes
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classURLInputSource-members.html b/doc/html/apiDocs-3/classURLInputSource-members.html new file mode 100755 index 0000000..eabdd1a --- /dev/null +++ b/doc/html/apiDocs-3/classURLInputSource-members.html @@ -0,0 +1,59 @@ + + +Xerces-C++: Member List + + + + + + +

URLInputSource Member List

This is the complete list of members for URLInputSource, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
getEncoding() const InputSource [virtual]
getIssueFatalErrorIfNotFound() const InputSource [virtual]
getMemoryManager() const InputSource
getPublicId() const InputSource [virtual]
getSystemId() const InputSource [virtual]
InputSource(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
makeStream() const URLInputSource [virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setEncoding(const XMLCh *const encodingStr)InputSource [virtual]
setIssueFatalErrorIfNotFound(const bool flag)InputSource [virtual]
setPublicId(const XMLCh *const publicId)InputSource [virtual]
setSystemId(const XMLCh *const systemId)InputSource [virtual]
URLInputSource(const XMLURL &urlId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)URLInputSource
URLInputSource(const XMLCh *const baseId, const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)URLInputSource
URLInputSource(const XMLCh *const baseId, const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)URLInputSource
URLInputSource(const XMLCh *const baseId, const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)URLInputSource
URLInputSource(const XMLCh *const baseId, const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)URLInputSource
urlSrc() const URLInputSource
XMemory()XMemory [protected]
~InputSource()InputSource [virtual]
~URLInputSource()URLInputSource


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classURLInputSource.html b/doc/html/apiDocs-3/classURLInputSource.html new file mode 100755 index 0000000..ed68f23 --- /dev/null +++ b/doc/html/apiDocs-3/classURLInputSource.html @@ -0,0 +1,377 @@ + + +Xerces-C++: URLInputSource Class Reference + + + + + + +

URLInputSource Class Reference

This class is a derivative of the standard InputSource class. +More... +

+

+Inheritance diagram for URLInputSource:
+
+ +

+ +InputSource +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 URLInputSource (const XMLURL &urlId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 This constructor accepts an already built URL.
 URLInputSource (const XMLCh *const baseId, const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 This constructor takes a base system id URL and a possibly relative system id.
 URLInputSource (const XMLCh *const baseId, const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 This constructor is indentical to the previous one, except that it also allows you to set a public id if you want to.
 URLInputSource (const XMLCh *const baseId, const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 This constructor is identical to the second constructor above, except that it accepts the relative system id part as a local code page string and just transcodes it internally, as a convenience.
 URLInputSource (const XMLCh *const baseId, const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 This constructor is identical to the third constructor above, except that it accepts the relative and public ids as local code page strings and just transcodes them internally, as a convenience.
Destructor
 ~URLInputSource ()
Virtual methods
BinInputStreammakeStream () const
 This method will return a binary input stream derivative that will parse from the source refered to by the URL system id.
Getter methods
const XMLURLurlSrc () const
 This method will return a const reference to the URL member which contains the system id in pre-parsed URL form.
+


Detailed Description

+This class is a derivative of the standard InputSource class. +

+It provides for the parser access to data which is referenced via a URL, as apposed to a local file name. The URL can be provided via an XMLURL class, as a fully qualified system id, or a base system id and a system id which may be fully qualified or may be relative to the base.

+As with all InputSource derivatives. The primary objective of an input source is to create an input stream via which the parser can spool in data from the referenced source.

+Note that the parse system does not necessarily support URL based XML entities out of the box. Support for socket based access is optional and controlled by the per-platform support.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
URLInputSource::URLInputSource (const XMLURL urlId,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+This constructor accepts an already built URL. +

+It is assumed that it is correct and it will be used as is. In this case, no public id accepted, but it can still be set via the parent class' setPublicId() method.

+

Parameters:
+ + + +
urlId The URL which holds the system id of the entity to parse.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
URLInputSource::URLInputSource (const XMLCh *const   baseId,
const XMLCh *const   systemId,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+This constructor takes a base system id URL and a possibly relative system id. +

+The relative part is parsed and, if it is indeed relative, it will be made relative to the passed base id. Otherwise, it will be taken as is.

+

Parameters:
+ + + + +
baseId The base system id URL which provides the base for any relative id part.
systemId The possibly relative system id URL. If its relative its based on baseId, else its taken as is.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
URLInputSource::URLInputSource (const XMLCh *const   baseId,
const XMLCh *const   systemId,
const XMLCh *const   publicId,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+This constructor is indentical to the previous one, except that it also allows you to set a public id if you want to. +

+

Parameters:
+ + + + + +
baseId The base system id URL which provides the base for any relative id part.
systemId The possibly relative system id URL. If its relative its based on baseId, else its taken as is.
publicId The optional public id to set. This is just passed on to the parent class for storage.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
URLInputSource::URLInputSource (const XMLCh *const   baseId,
const char *const   systemId,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+This constructor is identical to the second constructor above, except that it accepts the relative system id part as a local code page string and just transcodes it internally, as a convenience. +

+

Parameters:
+ + + + +
baseId The base system id URL which provides the base for any relative id part.
systemId The possibly relative system id URL. If its relative its based on baseId, else its taken as is.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
URLInputSource::URLInputSource (const XMLCh *const   baseId,
const char *const   systemId,
const char *const   publicId,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+This constructor is identical to the third constructor above, except that it accepts the relative and public ids as local code page strings and just transcodes them internally, as a convenience. +

+

Parameters:
+ + + + + +
baseId The base system id URL which provides the base for any relative id part.
systemId The possibly relative system id URL. If its relative its based on baseId, else its taken as is.
publicId The optional public id to set. This is just passed on to the parent class for storage. on to the parent class for storage.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + +
URLInputSource::~URLInputSource (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
BinInputStream* URLInputSource::makeStream (  )  const [virtual]
+
+
+ +

+This method will return a binary input stream derivative that will parse from the source refered to by the URL system id. +

+ +

Implements InputSource.

+ +
+

+ +

+
+ + + + + + + + +
const XMLURL & URLInputSource::urlSrc (  )  const
+
+
+ +

+This method will return a const reference to the URL member which contains the system id in pre-parsed URL form. +

+If you just want the string format, call getSystemId() on the parent class.

+

Returns:
A const reference to a URL object that contains the current system id set for this input source.
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classURLInputSource.png b/doc/html/apiDocs-3/classURLInputSource.png new file mode 100755 index 0000000..551321e Binary files /dev/null and b/doc/html/apiDocs-3/classURLInputSource.png differ diff --git a/doc/html/apiDocs-3/classValidationContext-members.html b/doc/html/apiDocs-3/classValidationContext-members.html new file mode 100755 index 0000000..a4755dc --- /dev/null +++ b/doc/html/apiDocs-3/classValidationContext-members.html @@ -0,0 +1,54 @@ + + +Xerces-C++: Member List + + + + + + +

ValidationContext Member List

This is the complete list of members for ValidationContext, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
addId(const XMLCh *const )=0ValidationContext [pure virtual]
addIdRef(const XMLCh *const )=0ValidationContext [pure virtual]
checkEntity(const XMLCh *const ) const =0ValidationContext [pure virtual]
clearIdRefList()=0ValidationContext [pure virtual]
fMemoryManagerValidationContext [protected]
getEntityDeclPool() const =0ValidationContext [pure virtual]
getIdRefList() const =0ValidationContext [pure virtual]
getURIForPrefix(XMLCh *)ValidationContext [virtual]
getValidatingMemberType() const =0ValidationContext [pure virtual]
isPrefixUnknown(XMLCh *)ValidationContext [virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setElemStack(ElemStack *)ValidationContext [virtual]
setEntityDeclPool(const NameIdPool< DTDEntityDecl > *const)=0ValidationContext [pure virtual]
setIdRefList(RefHashTableOf< XMLRefInfo > *const)=0ValidationContext [pure virtual]
setScanner(XMLScanner *)ValidationContext [virtual]
setValidatingMemberType(DatatypeValidator *validatingMemberType)=0ValidationContext [pure virtual]
toCheckIdRefList(bool)=0ValidationContext [pure virtual]
ValidationContext(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)ValidationContext [protected]
XMemory()XMemory [protected]
~ValidationContext()ValidationContext [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classValidationContext.html b/doc/html/apiDocs-3/classValidationContext.html new file mode 100755 index 0000000..308ad52 --- /dev/null +++ b/doc/html/apiDocs-3/classValidationContext.html @@ -0,0 +1,460 @@ + + +Xerces-C++: ValidationContext Class Reference + + + + + + +

ValidationContext Class Reference

+Inheritance diagram for ValidationContext:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Virtual destructor for derived classes
virtual ~ValidationContext ()
 virtual destructor
The ValidationContext Interface
virtual RefHashTableOf
+< XMLRefInfo > * 
getIdRefList () const =0
 IDRefList.
virtual void setIdRefList (RefHashTableOf< XMLRefInfo > *const)=0
virtual void clearIdRefList ()=0
virtual void addId (const XMLCh *const )=0
virtual void addIdRef (const XMLCh *const )=0
virtual void toCheckIdRefList (bool)=0
virtual const NameIdPool
+< DTDEntityDecl > * 
getEntityDeclPool () const =0
 EntityDeclPool.
virtual const NameIdPool
+< DTDEntityDecl > * 
setEntityDeclPool (const NameIdPool< DTDEntityDecl > *const)=0
virtual void checkEntity (const XMLCh *const ) const =0
virtual DatatypeValidator * getValidatingMemberType () const =0
 Union datatype handling.
virtual void setValidatingMemberType (DatatypeValidator *validatingMemberType)=0
virtual bool isPrefixUnknown (XMLCh *)
 QName datatype handling Create default implementations for source code compatibility.
virtual void setElemStack (ElemStack *)
virtual const XMLChgetURIForPrefix (XMLCh *)
virtual void setScanner (XMLScanner *)

Protected Member Functions

 ValidationContext (MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
 Hidden Constructors.

Protected Attributes

MemoryManagerfMemoryManager
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual ValidationContext::~ValidationContext (  )  [virtual]
+
+
+ +

+virtual destructor +

+ +

+

+ +

+
+ + + + + + + + + +
ValidationContext::ValidationContext (MemoryManager *const   memMgr = XMLPlatformUtils::fgMemoryManager  )  [protected]
+
+
+ +

+Hidden Constructors. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual RefHashTableOf<XMLRefInfo>* ValidationContext::getIdRefList (  )  const [pure virtual]
+
+
+ +

+IDRefList. +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void ValidationContext::setIdRefList (RefHashTableOf< XMLRefInfo > *  const  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual void ValidationContext::clearIdRefList (  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void ValidationContext::addId (const XMLCh const  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void ValidationContext::addIdRef (const XMLCh const  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void ValidationContext::toCheckIdRefList (bool   )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual const NameIdPool<DTDEntityDecl>* ValidationContext::getEntityDeclPool (  )  const [pure virtual]
+
+
+ +

+EntityDeclPool. +

+ +

+

+ +

+
+ + + + + + + + + +
virtual const NameIdPool<DTDEntityDecl>* ValidationContext::setEntityDeclPool (const NameIdPool< DTDEntityDecl > *  const  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void ValidationContext::checkEntity (const XMLCh const  )  const [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual DatatypeValidator* ValidationContext::getValidatingMemberType (  )  const [pure virtual]
+
+
+ +

+Union datatype handling. +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void ValidationContext::setValidatingMemberType (DatatypeValidator *  validatingMemberType  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual bool ValidationContext::isPrefixUnknown (XMLCh  )  [virtual]
+
+
+ +

+QName datatype handling Create default implementations for source code compatibility. +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void ValidationContext::setElemStack (ElemStack *   )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* ValidationContext::getURIForPrefix (XMLCh  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void ValidationContext::setScanner (XMLScanner *   )  [virtual]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classValidationContext.png b/doc/html/apiDocs-3/classValidationContext.png new file mode 100755 index 0000000..1fd2b5b Binary files /dev/null and b/doc/html/apiDocs-3/classValidationContext.png differ diff --git a/doc/html/apiDocs-3/classWrapper4DOMLSInput-members.html b/doc/html/apiDocs-3/classWrapper4DOMLSInput-members.html new file mode 100755 index 0000000..13dd0e7 --- /dev/null +++ b/doc/html/apiDocs-3/classWrapper4DOMLSInput-members.html @@ -0,0 +1,54 @@ + + +Xerces-C++: Member List + + + + + + +

Wrapper4DOMLSInput Member List

This is the complete list of members for Wrapper4DOMLSInput, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
getEncoding() const Wrapper4DOMLSInput [virtual]
getIssueFatalErrorIfNotFound() const Wrapper4DOMLSInput [virtual]
getMemoryManager() const InputSource
getPublicId() const Wrapper4DOMLSInput [virtual]
getSystemId() const Wrapper4DOMLSInput [virtual]
InputSource(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
InputSource(const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSource [protected]
makeStream() const Wrapper4DOMLSInput [virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setEncoding(const XMLCh *const encodingStr)Wrapper4DOMLSInput [virtual]
setIssueFatalErrorIfNotFound(const bool flag)Wrapper4DOMLSInput [virtual]
setPublicId(const XMLCh *const publicId)Wrapper4DOMLSInput [virtual]
setSystemId(const XMLCh *const systemId)Wrapper4DOMLSInput [virtual]
Wrapper4DOMLSInput(DOMLSInput *const inputSource, DOMLSResourceResolver *entityResolver=0, const bool adoptFlag=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)Wrapper4DOMLSInput
XMemory()XMemory [protected]
~InputSource()InputSource [virtual]
~Wrapper4DOMLSInput()Wrapper4DOMLSInput [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classWrapper4DOMLSInput.html b/doc/html/apiDocs-3/classWrapper4DOMLSInput.html new file mode 100755 index 0000000..9fc797a --- /dev/null +++ b/doc/html/apiDocs-3/classWrapper4DOMLSInput.html @@ -0,0 +1,423 @@ + + +Xerces-C++: Wrapper4DOMLSInput Class Reference + + + + + + +

Wrapper4DOMLSInput Class Reference

Wrap a DOMLSInput object and make it behave like a SAX InputSource. +More... +

+

+Inheritance diagram for Wrapper4DOMLSInput:
+
+ +

+ +InputSource +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors and Destructor
 Wrapper4DOMLSInput (DOMLSInput *const inputSource, DOMLSResourceResolver *entityResolver=0, const bool adoptFlag=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor.
virtual ~Wrapper4DOMLSInput ()
 Destructor.
Virtual input source interface
BinInputStreammakeStream () const
 Makes the byte stream for this input source.
Getter methods
const XMLChgetEncoding () const
 An input source can be set to force the parser to assume a particular encoding for the data that input source reprsents, via the setEncoding() method.
const XMLChgetPublicId () const
 Get the public identifier for this input source.
const XMLChgetSystemId () const
 Get the system identifier for this input source.
bool getIssueFatalErrorIfNotFound () const
 Get the flag that indicates if the parser should issue fatal error if this input source is not found.
Setter methods
void setEncoding (const XMLCh *const encodingStr)
 Set the encoding which will be required for use with the XML text read via a stream opened by this input source.
void setPublicId (const XMLCh *const publicId)
 Set the public identifier for this input source.
void setSystemId (const XMLCh *const systemId)
 Set the system identifier for this input source.
void setIssueFatalErrorIfNotFound (const bool flag)
 Indicates if the parser should issue fatal error if this input source is not found.
+


Detailed Description

+Wrap a DOMLSInput object and make it behave like a SAX InputSource.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Wrapper4DOMLSInput::Wrapper4DOMLSInput (DOMLSInput *const   inputSource,
DOMLSResourceResolver entityResolver = 0,
const bool  adoptFlag = true,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Constructor. +

+Wrap a DOMLSInput and make it behave like a SAX InputSource. By default, the wrapper will adopt the DOMLSInput that is wrapped.

+

Parameters:
+ + + + + +
inputSource The DOMLSInput to be wrapped
entityResolver The DOMLSResourceResolver to be used when resolving publicID entries
adoptFlag Indicates if the wrapper should adopt the wrapped DOMLSInput. Default is true.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual Wrapper4DOMLSInput::~Wrapper4DOMLSInput (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
BinInputStream* Wrapper4DOMLSInput::makeStream (  )  const [virtual]
+
+
+ +

+Makes the byte stream for this input source. +

+The function will call the makeStream of the wrapped input source. The returned stream becomes the parser's property.

+

See also:
BinInputStream
+ +

Implements InputSource.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh* Wrapper4DOMLSInput::getEncoding (  )  const [virtual]
+
+
+ +

+An input source can be set to force the parser to assume a particular encoding for the data that input source reprsents, via the setEncoding() method. +

+This method will delegate to the wrapped input source to return name of the encoding that is to be forced. If the encoding has never been forced, it returns a null pointer.

+

Returns:
The forced encoding, or null if none was supplied.
+
See also:
setEncoding
+ +

Reimplemented from InputSource.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh* Wrapper4DOMLSInput::getPublicId (  )  const [virtual]
+
+
+ +

+Get the public identifier for this input source. +

+Delegated to the wrapped input source object.

+

Returns:
The public identifier, or null if none was supplied.
+
See also:
setPublicId
+ +

Reimplemented from InputSource.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh* Wrapper4DOMLSInput::getSystemId (  )  const [virtual]
+
+
+ +

+Get the system identifier for this input source. +

+Delegated to the wrapped input source object.

+If the system ID is a URL, it will be fully resolved.

+

Returns:
The system identifier.
+
See also:
setSystemId
+ +

Reimplemented from InputSource.

+ +
+

+ +

+
+ + + + + + + + +
bool Wrapper4DOMLSInput::getIssueFatalErrorIfNotFound (  )  const [virtual]
+
+
+ +

+Get the flag that indicates if the parser should issue fatal error if this input source is not found. +

+Delegated to the wrapped input source object.

+

Returns:
True if the parser should issue fatal error if this input source is not found. False if the parser issue warning message instead.
+
See also:
setIssueFatalErrorIfNotFound
+ +

Reimplemented from InputSource.

+ +
+

+ +

+
+ + + + + + + + + +
void Wrapper4DOMLSInput::setEncoding (const XMLCh *const   encodingStr  )  [virtual]
+
+
+ +

+Set the encoding which will be required for use with the XML text read via a stream opened by this input source. +

+This will update the wrapped input source object.

+This is usually not set, allowing the encoding to be sensed in the usual XML way. However, in some cases, the encoding in the file is known to be incorrect because of intermediate transcoding, for instance encapsulation within a MIME document.

+

Parameters:
+ + +
encodingStr The name of the encoding to force.
+
+ +

Reimplemented from InputSource.

+ +
+

+ +

+
+ + + + + + + + + +
void Wrapper4DOMLSInput::setPublicId (const XMLCh *const   publicId  )  [virtual]
+
+
+ +

+Set the public identifier for this input source. +

+This will update the wrapped input source object.

+The public identifier is always optional: if the application writer includes one, it will be provided as part of the location information.

+

Parameters:
+ + +
publicId The public identifier as a string.
+
+
See also:
Locator::getPublicId

+SAXParseException::getPublicId

+getPublicId

+ +

Reimplemented from InputSource.

+ +
+

+ +

+
+ + + + + + + + + +
void Wrapper4DOMLSInput::setSystemId (const XMLCh *const   systemId  )  [virtual]
+
+
+ +

+Set the system identifier for this input source. +

+This will update the wrapped input source object.

+The system id is always required. The public id may be used to map to another system id, but the system id must always be present as a fall back.

+If the system ID is a URL, it must be fully resolved.

+

Parameters:
+ + +
systemId The system identifier as a string.
+
+
See also:
getSystemId

+Locator::getSystemId

+SAXParseException::getSystemId

+ +

Reimplemented from InputSource.

+ +
+

+ +

+
+ + + + + + + + + +
void Wrapper4DOMLSInput::setIssueFatalErrorIfNotFound (const bool  flag  )  [virtual]
+
+
+ +

+Indicates if the parser should issue fatal error if this input source is not found. +

+If set to false, the parser issue warning message instead. This will update the wrapped input source object.

+

Parameters:
+ + +
flag True if the parser should issue fatal error if this input source is not found. If set to false, the parser issue warning message instead. (Default: true)
+
+
See also:
getIssueFatalErrorIfNotFound
+ +

Reimplemented from InputSource.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classWrapper4DOMLSInput.png b/doc/html/apiDocs-3/classWrapper4DOMLSInput.png new file mode 100755 index 0000000..9335966 Binary files /dev/null and b/doc/html/apiDocs-3/classWrapper4DOMLSInput.png differ diff --git a/doc/html/apiDocs-3/classWrapper4InputSource-members.html b/doc/html/apiDocs-3/classWrapper4InputSource-members.html new file mode 100755 index 0000000..bc80212 --- /dev/null +++ b/doc/html/apiDocs-3/classWrapper4InputSource-members.html @@ -0,0 +1,48 @@ + + +Xerces-C++: Member List + + + + + + +

Wrapper4InputSource Member List

This is the complete list of members for Wrapper4InputSource, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
DOMLSInput()DOMLSInput [protected]
getBaseURI() const Wrapper4InputSource [virtual]
getByteStream() const Wrapper4InputSource [virtual]
getEncoding() const Wrapper4InputSource [virtual]
getIssueFatalErrorIfNotFound() const Wrapper4InputSource [virtual]
getPublicId() const Wrapper4InputSource [virtual]
getStringData() const Wrapper4InputSource [virtual]
getSystemId() const Wrapper4InputSource [virtual]
release()Wrapper4InputSource [virtual]
setBaseURI(const XMLCh *const baseURI)Wrapper4InputSource [virtual]
setByteStream(InputSource *stream)Wrapper4InputSource [virtual]
setEncoding(const XMLCh *const encodingStr)Wrapper4InputSource [virtual]
setIssueFatalErrorIfNotFound(bool flag)Wrapper4InputSource [virtual]
setPublicId(const XMLCh *const publicId)Wrapper4InputSource [virtual]
setStringData(const XMLCh *data)Wrapper4InputSource [virtual]
setSystemId(const XMLCh *const systemId)Wrapper4InputSource [virtual]
Wrapper4InputSource(InputSource *const inputSource, const bool adoptFlag=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)Wrapper4InputSource
~DOMLSInput()DOMLSInput [virtual]
~Wrapper4InputSource()Wrapper4InputSource [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classWrapper4InputSource.html b/doc/html/apiDocs-3/classWrapper4InputSource.html new file mode 100755 index 0000000..33031b2 --- /dev/null +++ b/doc/html/apiDocs-3/classWrapper4InputSource.html @@ -0,0 +1,586 @@ + + +Xerces-C++: Wrapper4InputSource Class Reference + + + + + + +

Wrapper4InputSource Class Reference

Wrap a SAX InputSource object and make it behave like DOMLSInput. +More... +

+

+Inheritance diagram for Wrapper4InputSource:
+
+ +

+ +DOMLSInput + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors and Destructor
 Wrapper4InputSource (InputSource *const inputSource, const bool adoptFlag=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor.
virtual ~Wrapper4InputSource ()
 Destructor.
Virtual input source interface
virtual const XMLChgetStringData () const
 This wrapper doesn't support string data.
virtual InputSourcegetByteStream () const
 Makes the byte stream for this input source.
Getter methods
virtual const XMLChgetEncoding () const
 An input source can be set to force the parser to assume a particular encoding for the data that input source reprsents, via the setEncoding() method.
const XMLChgetPublicId () const
 Get the public identifier for this input source.
const XMLChgetSystemId () const
 Get the system identifier for this input source.
const XMLChgetBaseURI () const
 Get the base URI to be used for resolving relative URIs to absolute URIs.
bool getIssueFatalErrorIfNotFound () const
 Get the flag that indicates if the parser should issue fatal error if this input source is not found.
Setter methods
virtual void setStringData (const XMLCh *data)
 This wrapper only exposes the given InputSource, no setting allowed.
virtual void setByteStream (InputSource *stream)
 This wrapper only exposes the given InputSource, no setting allowed.
void setEncoding (const XMLCh *const encodingStr)
 Set the encoding which will be required for use with the XML text read via a stream opened by this input source.
void setPublicId (const XMLCh *const publicId)
 Set the public identifier for this input source.
void setSystemId (const XMLCh *const systemId)
 Set the system identifier for this input source.
void setBaseURI (const XMLCh *const baseURI)
 Set the base URI to be used for resolving relative URIs to absolute URIs.
void setIssueFatalErrorIfNotFound (bool flag)
 Indicates if the parser should issue fatal error if this input source is not found.
void release ()
 Called to indicate that this DOMInputSource is no longer in use and that the implementation may relinquish any resources associated with it.
+


Detailed Description

+Wrap a SAX InputSource object and make it behave like DOMLSInput.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Wrapper4InputSource::Wrapper4InputSource (InputSource *const   inputSource,
const bool  adoptFlag = true,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Constructor. +

+Wrap a SAX InputSource and make it behave like a DOMLSInput. By default, the wrapper will adopt the SAX InputSource that is wrapped.

+

Parameters:
+ + + + +
inputSource The SAX InputSource to be wrapped
adoptFlag Indicates if the wrapper should adopt the wrapped SAX InputSource. Default is true.
manager The MemoryManager to use to allocate objects
+
+ +
+

+ +

+
+ + + + + + + + +
virtual Wrapper4InputSource::~Wrapper4InputSource (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
const XMLCh * Wrapper4InputSource::getStringData (  )  const [virtual]
+
+
+ +

+This wrapper doesn't support string data. +

+ +

Implements DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + +
virtual InputSource* Wrapper4InputSource::getByteStream (  )  const [virtual]
+
+
+ +

+Makes the byte stream for this input source. +

+The function will call the makeStream of the wrapped input source. The returned stream becomes the parser's property.

+

See also:
InputSource
+ +

Implements DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* Wrapper4InputSource::getEncoding (  )  const [virtual]
+
+
+ +

+An input source can be set to force the parser to assume a particular encoding for the data that input source reprsents, via the setEncoding() method. +

+This method will delegate to the wrapped input source to return name of the encoding that is to be forced. If the encoding has never been forced, it returns a null pointer.

+

Returns:
The forced encoding, or null if none was supplied.
+
See also:
setEncoding
+ +

Implements DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh* Wrapper4InputSource::getPublicId (  )  const [virtual]
+
+
+ +

+Get the public identifier for this input source. +

+Delegated to the wrapped input source object.

+

Returns:
The public identifier, or null if none was supplied.
+
See also:
setPublicId
+ +

Implements DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh* Wrapper4InputSource::getSystemId (  )  const [virtual]
+
+
+ +

+Get the system identifier for this input source. +

+Delegated to the wrapped input source object.

+If the system ID is a URL, it will be fully resolved.

+

Returns:
The system identifier.
+
See also:
setSystemId
+ +

Implements DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * Wrapper4InputSource::getBaseURI (  )  const [virtual]
+
+
+ +

+Get the base URI to be used for resolving relative URIs to absolute URIs. +

+If the baseURI is itself a relative URI, the behavior is implementation dependent. Delegated to the wrapped intput source object.

+

Returns:
The base URI.
+
See also:
setBaseURI
+
Since:
DOM Level 3
+ +

Implements DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + +
bool Wrapper4InputSource::getIssueFatalErrorIfNotFound (  )  const [virtual]
+
+
+ +

+Get the flag that indicates if the parser should issue fatal error if this input source is not found. +

+Delegated to the wrapped input source object.

+

Returns:
True if the parser should issue fatal error if this input source is not found. False if the parser issue warning message instead.
+
See also:
setIssueFatalErrorIfNotFound
+ +

Implements DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + + +
void Wrapper4InputSource::setStringData (const XMLCh data  )  [virtual]
+
+
+ +

+This wrapper only exposes the given InputSource, no setting allowed. +

+ +

Implements DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + + +
void Wrapper4InputSource::setByteStream (InputSource stream  )  [virtual]
+
+
+ +

+This wrapper only exposes the given InputSource, no setting allowed. +

+ +

Implements DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + + +
void Wrapper4InputSource::setEncoding (const XMLCh *const   encodingStr  )  [virtual]
+
+
+ +

+Set the encoding which will be required for use with the XML text read via a stream opened by this input source. +

+This will update the wrapped input source object.

+This is usually not set, allowing the encoding to be sensed in the usual XML way. However, in some cases, the encoding in the file is known to be incorrect because of intermediate transcoding, for instance encapsulation within a MIME document.

+

Parameters:
+ + +
encodingStr The name of the encoding to force.
+
+ +

Implements DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + + +
void Wrapper4InputSource::setPublicId (const XMLCh *const   publicId  )  [virtual]
+
+
+ +

+Set the public identifier for this input source. +

+This will update the wrapped input source object.

+The public identifier is always optional: if the application writer includes one, it will be provided as part of the location information.

+

Parameters:
+ + +
publicId The public identifier as a string.
+
+
See also:
Locator::getPublicId

+SAXParseException::getPublicId

+getPublicId

+ +

Implements DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + + +
void Wrapper4InputSource::setSystemId (const XMLCh *const   systemId  )  [virtual]
+
+
+ +

+Set the system identifier for this input source. +

+This will update the wrapped input source object.

+The system id is always required. The public id may be used to map to another system id, but the system id must always be present as a fall back.

+If the system ID is a URL, it must be fully resolved.

+

Parameters:
+ + +
systemId The system identifier as a string.
+
+
See also:
getSystemId

+Locator::getSystemId

+SAXParseException::getSystemId

+ +

Implements DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + + +
void Wrapper4InputSource::setBaseURI (const XMLCh *const   baseURI  )  [virtual]
+
+
+ +

+Set the base URI to be used for resolving relative URIs to absolute URIs. +

+If the baseURI is itself a relative URI, the behavior is implementation dependent. This will update the wrapped input source object.

+

Parameters:
+ + +
baseURI The base URI.
+
+
See also:
getBaseURI
+
Since:
DOM Level 3
+ +

Implements DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + + +
void Wrapper4InputSource::setIssueFatalErrorIfNotFound (bool  flag  )  [virtual]
+
+
+ +

+Indicates if the parser should issue fatal error if this input source is not found. +

+If set to false, the parser issue warning message instead. This will update the wrapped input source object.

+

Parameters:
+ + +
flag True if the parser should issue fatal error if this input source is not found. If set to false, the parser issue warning message instead. (Default: true)
+
+
See also:
getIssueFatalErrorIfNotFound
+ +

Implements DOMLSInput.

+ +
+

+ +

+
+ + + + + + + + +
void Wrapper4InputSource::release (  )  [virtual]
+
+
+ +

+Called to indicate that this DOMInputSource is no longer in use and that the implementation may relinquish any resources associated with it. +

+Access to a released object will lead to unexpected result. +

Implements DOMLSInput.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classWrapper4InputSource.png b/doc/html/apiDocs-3/classWrapper4InputSource.png new file mode 100755 index 0000000..b345ac5 Binary files /dev/null and b/doc/html/apiDocs-3/classWrapper4InputSource.png differ diff --git a/doc/html/apiDocs-3/classXMLAbstractDoubleFloat-members.html b/doc/html/apiDocs-3/classXMLAbstractDoubleFloat-members.html new file mode 100755 index 0000000..0882b1a --- /dev/null +++ b/doc/html/apiDocs-3/classXMLAbstractDoubleFloat-members.html @@ -0,0 +1,76 @@ + + +Xerces-C++: Member List + + + + + + +

XMLAbstractDoubleFloat Member List

This is the complete list of members for XMLAbstractDoubleFloat, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BigDecimal enum valueXMLNumber
checkBoundary(char *const strValue)=0XMLAbstractDoubleFloat [protected, pure virtual]
compareValues(const XMLAbstractDoubleFloat *const lValue, const XMLAbstractDoubleFloat *const rValue, MemoryManager *const manager)XMLAbstractDoubleFloat [protected, static]
convert(char *const strValue)XMLAbstractDoubleFloat [protected]
DateTime enum valueXMLNumber
Double enum valueXMLNumber
EQUAL enum valueXMLNumber
fDataConvertedXMLAbstractDoubleFloat [protected]
fDataOverflowedXMLAbstractDoubleFloat [protected]
Float enum valueXMLNumber
fTypeXMLAbstractDoubleFloat [protected]
fValueXMLAbstractDoubleFloat [protected]
getCanonicalRepresentation(const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLAbstractDoubleFloat [static]
getFormattedString() const XMLAbstractDoubleFloat [virtual]
getMemoryManager() const XMLAbstractDoubleFloat
getRawData() const XMLAbstractDoubleFloat [virtual]
getSign() const XMLAbstractDoubleFloat [virtual]
getType() const XMLAbstractDoubleFloat
getValue() const XMLAbstractDoubleFloat
GREATER_THAN enum valueXMLNumber
INDETERMINATE enum valueXMLNumber
init(const XMLCh *const strValue)XMLAbstractDoubleFloat [protected]
isDataConverted() const XMLAbstractDoubleFloat
isDataOverflowed() const XMLAbstractDoubleFloat
LESS_THAN enum valueXMLNumber
LiteralType enum nameXMLAbstractDoubleFloat
loadNumber(XMLNumber::NumberType numType, XSerializeEngine &serEng)XMLNumber [static]
NaN enum valueXMLAbstractDoubleFloat
NegINF enum valueXMLAbstractDoubleFloat
Normal enum valueXMLAbstractDoubleFloat
normalizeDecimalPoint(char *const toNormal)XMLAbstractDoubleFloat [static]
NumberType enum nameXMLNumber
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
PosINF enum valueXMLAbstractDoubleFloat
SpecialTypeNum enum valueXMLAbstractDoubleFloat
UnKnown enum valueXMLNumber
XMemory()XMemory [protected]
XMLAbstractDoubleFloat(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLAbstractDoubleFloat [protected]
XMLNumber()XMLNumber [protected]
XMLNumber(const XMLNumber &)XMLNumber [protected]
~XMLAbstractDoubleFloat()XMLAbstractDoubleFloat [virtual]
~XMLNumber()XMLNumber [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLAbstractDoubleFloat.html b/doc/html/apiDocs-3/classXMLAbstractDoubleFloat.html new file mode 100755 index 0000000..63341e3 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLAbstractDoubleFloat.html @@ -0,0 +1,561 @@ + + +Xerces-C++: XMLAbstractDoubleFloat Class Reference + + + + + + +

XMLAbstractDoubleFloat Class Reference

+Inheritance diagram for XMLAbstractDoubleFloat:
+
+ +

+ +XMLNumber +XMemory +XMLDouble +XMLFloat + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  LiteralType {
+  NegINF, +PosINF, +NaN, +SpecialTypeNum, +
+  Normal +
+ }

Public Member Functions

virtual ~XMLAbstractDoubleFloat ()
virtual XMLChgetRawData () const
 Return string representation of the decimal value.
virtual const XMLChgetFormattedString () const
 Return the original and converted value of the original data.
virtual int getSign () const
 Returns the sign of this number.
MemoryManagergetMemoryManager () const
bool isDataConverted () const
bool isDataOverflowed () const
double getValue () const
LiteralType getType () const

Static Public Member Functions

static XMLChgetCanonicalRepresentation (const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
static void normalizeDecimalPoint (char *const toNormal)

Protected Member Functions

 XMLAbstractDoubleFloat (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
void init (const XMLCh *const strValue)
virtual void checkBoundary (char *const strValue)=0
void convert (char *const strValue)

Static Protected Member Functions

static int compareValues (const XMLAbstractDoubleFloat *const lValue, const XMLAbstractDoubleFloat *const rValue, MemoryManager *const manager)
 Compares this object to the specified object.

Protected Attributes

double fValue
LiteralType fType
bool fDataConverted
bool fDataOverflowed
+


Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + + + + +
NegINF  +
PosINF  +
NaN  +
SpecialTypeNum  +
Normal  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLAbstractDoubleFloat::~XMLAbstractDoubleFloat (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLAbstractDoubleFloat::XMLAbstractDoubleFloat (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  )  [protected]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static XMLCh* XMLAbstractDoubleFloat::getCanonicalRepresentation (const XMLCh *const   rawData,
MemoryManager *const   memMgr = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual XMLCh* XMLAbstractDoubleFloat::getRawData (  )  const [virtual]
+
+
+ +

+Return string representation of the decimal value. +

+A decimal point will be included as necessary. Similar to toString above, but the internal buffer is returned directly, user is not required to delete the returned buffer +

Implements XMLNumber.

+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* XMLAbstractDoubleFloat::getFormattedString (  )  const [virtual]
+
+
+ +

+Return the original and converted value of the original data. +

+(applicable to double/float)

+The internal buffer is returned directly, user is not required to delete the returned buffer +

Implements XMLNumber.

+ +
+

+ +

+
+ + + + + + + + +
virtual int XMLAbstractDoubleFloat::getSign (  )  const [virtual]
+
+
+ +

+Returns the sign of this number. +

+-1 negative 0 zero 1 positive +

Implements XMLNumber.

+ +
+

+ +

+
+ + + + + + + + +
MemoryManager * XMLAbstractDoubleFloat::getMemoryManager (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool XMLAbstractDoubleFloat::isDataConverted (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool XMLAbstractDoubleFloat::isDataOverflowed (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
double XMLAbstractDoubleFloat::getValue (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLAbstractDoubleFloat::LiteralType XMLAbstractDoubleFloat::getType (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static void XMLAbstractDoubleFloat::normalizeDecimalPoint (char *const   toNormal  )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void XMLAbstractDoubleFloat::init (const XMLCh *const   strValue  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static int XMLAbstractDoubleFloat::compareValues (const XMLAbstractDoubleFloat *const   lValue,
const XMLAbstractDoubleFloat *const   rValue,
MemoryManager *const   manager 
) [static, protected]
+
+
+ +

+Compares this object to the specified object. +

+The result is true if and only if the argument is not null and is an XMLAbstractDoubleFloat object that contains the same int value as this object.

+

Parameters:
+ + + + +
lValue the object to compare with.
rValue the object to compare against.
manager The MemoryManager to use to allocate objects
+
+
Returns:
true if the objects are the same; false otherwise.
+ +
+

+ +

+
+ + + + + + + + + +
virtual void XMLAbstractDoubleFloat::checkBoundary (char *const   strValue  )  [protected, pure virtual]
+
+
+ +

+ +

Implemented in XMLDouble, and XMLFloat.

+ +
+

+ +

+
+ + + + + + + + + +
void XMLAbstractDoubleFloat::convert (char *const   strValue  )  [protected]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
double XMLAbstractDoubleFloat::fValue [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
bool XMLAbstractDoubleFloat::fDataConverted [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
bool XMLAbstractDoubleFloat::fDataOverflowed [protected]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLAbstractDoubleFloat.png b/doc/html/apiDocs-3/classXMLAbstractDoubleFloat.png new file mode 100755 index 0000000..9d91f31 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLAbstractDoubleFloat.png differ diff --git a/doc/html/apiDocs-3/classXMLAttDef-members.html b/doc/html/apiDocs-3/classXMLAttDef-members.html new file mode 100755 index 0000000..6573c98 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLAttDef-members.html @@ -0,0 +1,95 @@ + + +Xerces-C++: Member List + + + + + + +

XMLAttDef Member List

This is the complete list of members for XMLAttDef, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Any_Any enum valueXMLAttDef
Any_List enum valueXMLAttDef
Any_Other enum valueXMLAttDef
AttTypes enum nameXMLAttDef
AttTypes_Count enum valueXMLAttDef
AttTypes_Max enum valueXMLAttDef
AttTypes_Min enum valueXMLAttDef
AttTypes_Unknown enum valueXMLAttDef
CData enum valueXMLAttDef
CreateReasons enum nameXMLAttDef
DefAttTypes enum nameXMLAttDef
DefAttTypes_Count enum valueXMLAttDef
DefAttTypes_Max enum valueXMLAttDef
DefAttTypes_Min enum valueXMLAttDef
DefAttTypes_Unknown enum valueXMLAttDef
Default enum valueXMLAttDef
Entities enum valueXMLAttDef
Entity enum valueXMLAttDef
Enumeration enum valueXMLAttDef
fgInvalidAttrIdXMLAttDef [static]
Fixed enum valueXMLAttDef
getAttTypeString(const AttTypes attrType, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLAttDef [static]
getCreateReason() const XMLAttDef
getDefAttTypeString(const DefAttTypes attrType, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLAttDef [static]
getDefaultType() const XMLAttDef
getEnumeration() const XMLAttDef
getFullName() const =0XMLAttDef [pure virtual]
getId() const XMLAttDef
getMemoryManager() const XMLAttDef
getType() const XMLAttDef
getValue() const XMLAttDef
ID enum valueXMLAttDef
IDRef enum valueXMLAttDef
IDRefs enum valueXMLAttDef
Implied enum valueXMLAttDef
isExternal() const XMLAttDef
JustFaultIn enum valueXMLAttDef
NmToken enum valueXMLAttDef
NmTokens enum valueXMLAttDef
NoReason enum valueXMLAttDef
Notation enum valueXMLAttDef
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
ProcessContents_Lax enum valueXMLAttDef
ProcessContents_Skip enum valueXMLAttDef
ProcessContents_Strict enum valueXMLAttDef
Prohibited enum valueXMLAttDef
Required enum valueXMLAttDef
Required_And_Fixed enum valueXMLAttDef
reset()=0XMLAttDef [pure virtual]
setCreateReason(const CreateReasons newReason)XMLAttDef
setDefaultType(const XMLAttDef::DefAttTypes newValue)XMLAttDef
setEnumeration(const XMLCh *const newValue)XMLAttDef
setExternalAttDeclaration(const bool aValue)XMLAttDef
setId(const XMLSize_t newId)XMLAttDef
setType(const XMLAttDef::AttTypes newValue)XMLAttDef
setValue(const XMLCh *const newValue)XMLAttDef
Simple enum valueXMLAttDef
XMemory()XMemory [protected]
XMLAttDef(const AttTypes type=CData, const DefAttTypes defType=Implied, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLAttDef [protected]
XMLAttDef(const XMLCh *const attValue, const AttTypes type, const DefAttTypes defType, const XMLCh *const enumValues=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLAttDef [protected]
~XMLAttDef()XMLAttDef [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLAttDef.html b/doc/html/apiDocs-3/classXMLAttDef.html new file mode 100755 index 0000000..2052bda --- /dev/null +++ b/doc/html/apiDocs-3/classXMLAttDef.html @@ -0,0 +1,925 @@ + + +Xerces-C++: XMLAttDef Class Reference + + + + + + +

XMLAttDef Class Reference

Represents the core information of an atribute definition. +More... +

+

+Inheritance diagram for XMLAttDef:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  AttTypes {
+  CData = 0, +ID = 1, +IDRef = 2, +IDRefs = 3, +
+  Entity = 4, +Entities = 5, +NmToken = 6, +NmTokens = 7, +
+  Notation = 8, +Enumeration = 9, +Simple = 10, +Any_Any = 11, +
+  Any_Other = 12, +Any_List = 13, +AttTypes_Count, +AttTypes_Min = 0, +
+  AttTypes_Max = 13, +AttTypes_Unknown = -1 +
+ }
enum  DefAttTypes {
+  Default = 0, +Fixed = 1, +Required = 2, +Required_And_Fixed = 3, +
+  Implied = 4, +ProcessContents_Skip = 5, +ProcessContents_Lax = 6, +ProcessContents_Strict = 7, +
+  Prohibited = 8, +DefAttTypes_Count, +DefAttTypes_Min = 0, +DefAttTypes_Max = 8, +
+  DefAttTypes_Unknown = -1 +
+ }
enum  CreateReasons { NoReason, +JustFaultIn + }

Public Member Functions

Destructor
virtual ~XMLAttDef ()
 Destructor.
Virtual interface
virtual const XMLChgetFullName () const =0
 Get the full name of this attribute type.
virtual void reset ()=0
 The derived class should implement any cleaning up required between each use of an instance of this class for validation.
Getter methods
DefAttTypes getDefaultType () const
 Get the default type of this attribute type.
const XMLChgetEnumeration () const
 Get the enumeration value (if any) of this attribute type.
XMLSize_t getId () const
 Get the pool id of this attribute type.
AttTypes getType () const
 Get the type of this attribute.
const XMLChgetValue () const
 Get the default/fixed value of this attribute (if any.
CreateReasons getCreateReason () const
 Get the create reason for this attribute.
bool isExternal () const
 Indicate whether this attribute has been declared externally.
MemoryManagergetMemoryManager () const
 Get the plugged-in memory manager.
Setter methods
void setDefaultType (const XMLAttDef::DefAttTypes newValue)
 Set the default attribute type.
void setId (const XMLSize_t newId)
 Set the pool id for this attribute type.
void setType (const XMLAttDef::AttTypes newValue)
 Set the type of this attribute type.
void setValue (const XMLCh *const newValue)
 Set the default/fixed value of this attribute type.
void setEnumeration (const XMLCh *const newValue)
 Set the enumerated value of this attribute type.
void setCreateReason (const CreateReasons newReason)
 Update the create reason for this attribute type.
void setExternalAttDeclaration (const bool aValue)
 Set the attribute decl to indicate external declaration.

Static Public Member Functions

Public, static methods
static const XMLChgetAttTypeString (const AttTypes attrType, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Get a string representation of the passed attribute type enum.
static const XMLChgetDefAttTypeString (const DefAttTypes attrType, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Get a string representation of the passed def attribute type enum.

Static Public Attributes

static const unsigned int fgInvalidAttrId

Protected Member Functions

 XMLAttDef (const AttTypes type=CData, const DefAttTypes defType=Implied, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLAttDef (const XMLCh *const attValue, const AttTypes type, const DefAttTypes defType, const XMLCh *const enumValues=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
+


Detailed Description

+Represents the core information of an atribute definition. +

+This class defines the basic characteristics of an attribute, no matter what type of validator is used. If a particular schema associates more information with an attribute it will create a derivative of this class. So this class provides an abstract way to get basic information on attributes from any type of validator.

+This class supports keyed collection semantics on the fully qualified attribute name, by providing a getKey() method to extract the key string. getKey(), in this case, just calls the virtual method getFullName() to get the fully qualified name, as defined by the derived class.

+Note that the 'value' of an attribute type definition is the default or of fixed value given to it in its definition. If the attribute is of the enumerated or notation type, it will have an 'enumeration value' as well which is a space separated list of its possible vlaues.


Member Enumeration Documentation

+ +
+
+ + + + +
enum XMLAttDef::AttTypes
+
+
+ +

+

Enumerator:
+ + + + + + + + + + + + + + + + + + + +
CData  +
ID  +
IDRef  +
IDRefs  +
Entity  +
Entities  +
NmToken  +
NmTokens  +
Notation  +
Enumeration  +
Simple  +
Any_Any  +
Any_Other  +
Any_List  +
AttTypes_Count  +
AttTypes_Min  +
AttTypes_Max  +
AttTypes_Unknown  +
+
+ +
+

+ +

+
+ + + + +
enum XMLAttDef::DefAttTypes
+
+
+ +

+

Enumerator:
+ + + + + + + + + + + + + + +
Default  +
Fixed  +
Required  +
Required_And_Fixed  +
Implied  +
ProcessContents_Skip  +
ProcessContents_Lax  +
ProcessContents_Strict  +
Prohibited  +
DefAttTypes_Count  +
DefAttTypes_Min  +
DefAttTypes_Max  +
DefAttTypes_Unknown  +
+
+ +
+

+ +

+
+ + + + +
enum XMLAttDef::CreateReasons
+
+
+ +

+

Enumerator:
+ + + +
NoReason  +
JustFaultIn  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLAttDef::~XMLAttDef (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
XMLAttDef::XMLAttDef (const AttTypes  type = CData,
const DefAttTypes  defType = Implied,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XMLAttDef::XMLAttDef (const XMLCh *const   attValue,
const AttTypes  type,
const DefAttTypes  defType,
const XMLCh *const   enumValues = 0,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [protected]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static const XMLCh* XMLAttDef::getAttTypeString (const AttTypes  attrType,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Get a string representation of the passed attribute type enum. +

+This method allows you to get a textual representation of an attriubte type, mostly for debug or display.

+

Parameters:
+ + + +
attrType The attribute type value to get the string for.
manager The MemoryManager to use to allocate objects
+
+
Returns:
A const pointer to the static string that holds the text description of the passed type.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static const XMLCh* XMLAttDef::getDefAttTypeString (const DefAttTypes  attrType,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Get a string representation of the passed def attribute type enum. +

+This method allows you to get a textual representation of an default attributetype, mostly for debug or display.

+

Parameters:
+ + + +
attrType The default attribute type value to get the string for.
manager The MemoryManager to use to allocate objects
+
+
Returns:
A const pointer to the static string that holds the text description of the passed default type.
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* XMLAttDef::getFullName (  )  const [pure virtual]
+
+
+ +

+Get the full name of this attribute type. +

+The derived class should return a const pointer to the full name of this attribute. This will vary depending on the type of validator in use.

+

Returns:
A const pointer to the full name of this attribute type.
+ +
+

+ +

+
+ + + + + + + + +
virtual void XMLAttDef::reset (  )  [pure virtual]
+
+
+ +

+The derived class should implement any cleaning up required between each use of an instance of this class for validation. +

+ +

+

+ +

+
+ + + + + + + + +
XMLAttDef::DefAttTypes XMLAttDef::getDefaultType (  )  const
+
+
+ +

+Get the default type of this attribute type. +

+This method returns the 'default type' of the attribute. Default type in this case refers to the XML concept of a default type for an attribute, i.e. #FIXED, #IMPLIED, etc...

+

Returns:
The default type enum for this attribute type.
+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * XMLAttDef::getEnumeration (  )  const
+
+
+ +

+Get the enumeration value (if any) of this attribute type. +

+If the attribute is of an enumeration or notatin type, then this method will return a const reference to a string that contains the space separated values that can the attribute can have.

+

Returns:
A const pointer to a string that contains the space separated legal values for this attribute.
+ +
+

+ +

+
+ + + + + + + + +
XMLSize_t XMLAttDef::getId (  )  const
+
+
+ +

+Get the pool id of this attribute type. +

+This method will return the id of this attribute in the validator's attribute pool. It was set by the validator when this attribute was created.

+

Returns:
The pool id of this attribute type.
+ +
+

+ +

+
+ + + + + + + + +
XMLAttDef::AttTypes XMLAttDef::getType (  )  const
+
+
+ +

+Get the type of this attribute. +

+Gets the type of this attribute. This type is represented by an enum that convers the types of attributes allowed by XML, e.g. CDATA, NMTOKEN, NOTATION, etc...

+

Returns:
The attribute type enumeration value for this type of attribute.
+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * XMLAttDef::getValue (  )  const
+
+
+ +

+Get the default/fixed value of this attribute (if any. +

+)

+If the attribute defined a default/fixed value, then it is stored and this method will retrieve it. If it has non, then a null pointer is returned.

+

Returns:
A const pointer to the default/fixed value for this attribute type.
+ +
+

+ +

+
+ + + + + + + + +
XMLAttDef::CreateReasons XMLAttDef::getCreateReason (  )  const
+
+
+ +

+Get the create reason for this attribute. +

+This method returns an enumeration which indicates why this attribute declaration exists.

+

Returns:
An enumerated value that indicates the reason why this attribute was added to the attribute table.
+ +
+

+ +

+
+ + + + + + + + +
bool XMLAttDef::isExternal (  )  const
+
+
+ +

+Indicate whether this attribute has been declared externally. +

+This method returns a boolean that indicates whether this attribute has been declared externally.

+

Returns:
true if this attribute has been declared externally, else false.
+ +
+

+ +

+
+ + + + + + + + +
MemoryManager * XMLAttDef::getMemoryManager (  )  const
+
+
+ +

+Get the plugged-in memory manager. +

+This method returns the plugged-in memory manager user for dynamic memory allocation/deallocation.

+

Returns:
the plugged-in memory manager
+ +
+

+ +

+
+ + + + + + + + + +
void XMLAttDef::setDefaultType (const XMLAttDef::DefAttTypes  newValue  ) 
+
+
+ +

+Set the default attribute type. +

+This method sets the default attribute type for this attribute. This setting controls whether the attribute is required, fixed, implied, etc...

+

Parameters:
+ + +
newValue The new default attribute to set
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLAttDef::setId (const XMLSize_t  newId  ) 
+
+
+ +

+Set the pool id for this attribute type. +

+This method sets the pool id of this attribute type. This is usually called by the validator that creates the actual instance (which is of a derived type known only by the validator.)

+

Parameters:
+ + +
newId The new pool id to set.
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLAttDef::setType (const XMLAttDef::AttTypes  newValue  ) 
+
+
+ +

+Set the type of this attribute type. +

+This method will set the type of the attribute. The type of an attribute controls how it is normalized and what kinds of characters it can hold.

+

Parameters:
+ + +
newValue The new attribute type to set
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLAttDef::setValue (const XMLCh *const   newValue  ) 
+
+
+ +

+Set the default/fixed value of this attribute type. +

+This method set the fixed/default value for the attribute. This value will be used when instances of this attribute type are faulted in. It must be a valid value for the type set by setType(). If the type is enumeration or notation, this must be one of the valid values set in the setEnumeration() call.

+

Parameters:
+ + +
newValue The new fixed/default value to set.
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLAttDef::setEnumeration (const XMLCh *const   newValue  ) 
+
+
+ +

+Set the enumerated value of this attribute type. +

+This method sets the enumerated/notation value list for this attribute type. It is a space separated set of possible values. These values must meet the constrains of the XML spec for such values of this type of attribute. This should only be set if the setType() method is used to set the type to the enumeration or notation types.

+

Parameters:
+ + +
newValue The new enumerated/notation value list to set.
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLAttDef::setCreateReason (const CreateReasons  newReason  ) 
+
+
+ +

+Update the create reason for this attribute type. +

+This method will update the 'create reason' field for this attribute decl object.

+

Parameters:
+ + +
newReason The new create reason.
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLAttDef::setExternalAttDeclaration (const bool  aValue  ) 
+
+
+ +

+Set the attribute decl to indicate external declaration. +

+

Parameters:
+ + +
aValue The new value to indicate external declaration.
+
+ +
+

+


Member Data Documentation

+ +
+
+ + + + +
const unsigned int XMLAttDef::fgInvalidAttrId [static]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLAttDef.png b/doc/html/apiDocs-3/classXMLAttDef.png new file mode 100755 index 0000000..f6d6bf7 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLAttDef.png differ diff --git a/doc/html/apiDocs-3/classXMLAttDefList-members.html b/doc/html/apiDocs-3/classXMLAttDefList-members.html new file mode 100755 index 0000000..6c06c1b --- /dev/null +++ b/doc/html/apiDocs-3/classXMLAttDefList-members.html @@ -0,0 +1,47 @@ + + +Xerces-C++: Member List + + + + + + +

XMLAttDefList Member List

This is the complete list of members for XMLAttDefList, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
findAttDef(const unsigned int uriID, const XMLCh *const attName)=0XMLAttDefList [pure virtual]
findAttDef(const unsigned int uriID, const XMLCh *const attName) const =0XMLAttDefList [pure virtual]
findAttDef(const XMLCh *const attURI, const XMLCh *const attName)=0XMLAttDefList [pure virtual]
findAttDef(const XMLCh *const attURI, const XMLCh *const attName) const =0XMLAttDefList [pure virtual]
getAttDef(XMLSize_t index)=0XMLAttDefList [pure virtual]
getAttDef(XMLSize_t index) const =0XMLAttDefList [pure virtual]
getAttDefCount() const =0XMLAttDefList [pure virtual]
getMemoryManager() const XMLAttDefList
isEmpty() const =0XMLAttDefList [pure virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemory [protected]
XMLAttDefList(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLAttDefList [protected]
~XMLAttDefList()XMLAttDefList [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLAttDefList.html b/doc/html/apiDocs-3/classXMLAttDefList.html new file mode 100755 index 0000000..6c03648 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLAttDefList.html @@ -0,0 +1,346 @@ + + +Xerces-C++: XMLAttDefList Class Reference + + + + + + +

XMLAttDefList Class Reference

This class defines an abstract interface that all validators must support. +More... +

+

+Inheritance diagram for XMLAttDefList:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

virtual bool isEmpty () const =0
virtual XMLAttDeffindAttDef (const unsigned int uriID, const XMLCh *const attName)=0
virtual const XMLAttDeffindAttDef (const unsigned int uriID, const XMLCh *const attName) const =0
virtual XMLAttDeffindAttDef (const XMLCh *const attURI, const XMLCh *const attName)=0
virtual const XMLAttDeffindAttDef (const XMLCh *const attURI, const XMLCh *const attName) const =0
virtual XMLSize_t getAttDefCount () const =0
 return total number of attributes in this list
virtual XMLAttDefgetAttDef (XMLSize_t index)=0
 return attribute at the index-th position in the list.
virtual const XMLAttDefgetAttDef (XMLSize_t index) const =0
 return attribute at the index-th position in the list.
Destructor
virtual ~XMLAttDefList ()
Getter methods
MemoryManagergetMemoryManager () const
 Get the memory manager.

Protected Member Functions

 XMLAttDefList (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
+


Detailed Description

+This class defines an abstract interface that all validators must support. +

+When the scanner scans the attributes in a start tag, it must have a list of the defined attributes for that element. This is used to fault in defaulted and fixed attributes, to know which ones are required, and to know the their types in order to do the correct normalization.

+Since each validator will have its own derivatives of XMLAttDef and will have its own specialized storage mechanisms for elements and the att defs that they own, there must be an abstracted way for the scanner to deal with this list.

+It does not derive from the generic Enumerator template class, because there are portability issues with deriving from a template class in a DLL. It does though provide a similar enumerator interface.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
XMLAttDefList::~XMLAttDefList (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLAttDefList::XMLAttDefList (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  )  [protected]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual bool XMLAttDefList::isEmpty (  )  const [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual XMLAttDef* XMLAttDefList::findAttDef (const unsigned int  uriID,
const XMLCh *const   attName 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual const XMLAttDef* XMLAttDefList::findAttDef (const unsigned int  uriID,
const XMLCh *const   attName 
) const [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual XMLAttDef* XMLAttDefList::findAttDef (const XMLCh *const   attURI,
const XMLCh *const   attName 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual const XMLAttDef* XMLAttDefList::findAttDef (const XMLCh *const   attURI,
const XMLCh *const   attName 
) const [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual XMLSize_t XMLAttDefList::getAttDefCount (  )  const [pure virtual]
+
+
+ +

+return total number of attributes in this list +

+ +

+

+ +

+
+ + + + + + + + + +
virtual XMLAttDef& XMLAttDefList::getAttDef (XMLSize_t  index  )  [pure virtual]
+
+
+ +

+return attribute at the index-th position in the list. +

+ +

+

+ +

+
+ + + + + + + + + +
virtual const XMLAttDef& XMLAttDefList::getAttDef (XMLSize_t  index  )  const [pure virtual]
+
+
+ +

+return attribute at the index-th position in the list. +

+ +

+

+ +

+
+ + + + + + + + +
MemoryManager * XMLAttDefList::getMemoryManager (  )  const
+
+
+ +

+Get the memory manager. +

+This method returns the configurable memory manager used by the element declaration for dynamic allocation/deacllocation.

+

Returns:
the memory manager
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLAttDefList.png b/doc/html/apiDocs-3/classXMLAttDefList.png new file mode 100755 index 0000000..830dc42 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLAttDefList.png differ diff --git a/doc/html/apiDocs-3/classXMLAttr-members.html b/doc/html/apiDocs-3/classXMLAttr-members.html new file mode 100755 index 0000000..e4cbb91 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLAttr-members.html @@ -0,0 +1,55 @@ + + +Xerces-C++: Member List + + + + + + +

XMLAttr Member List

This is the complete list of members for XMLAttr, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
getAttName() const XMLAttr
getName() const XMLAttr
getPrefix() const XMLAttr
getQName() const XMLAttr
getSpecified() const XMLAttr
getType() const XMLAttr
getURIId() const XMLAttr
getValue() const XMLAttr
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
set(const unsigned int uriId, const XMLCh *const attrName, const XMLCh *const attrPrefix, const XMLCh *const attrValue, const XMLAttDef::AttTypes type=XMLAttDef::CData, DatatypeValidator *datatypeValidator=0, const bool isSchema=false)XMLAttr
set(const unsigned int uriId, const XMLCh *const attrRawName, const XMLCh *const attrValue, const XMLAttDef::AttTypes type=XMLAttDef::CData, DatatypeValidator *datatypeValidator=0, const bool isSchema=false)XMLAttr
setName(const unsigned int uriId, const XMLCh *const attrName, const XMLCh *const attrPrefix)XMLAttr
setSpecified(const bool newValue)XMLAttr
setType(const XMLAttDef::AttTypes newType)XMLAttr
setURIId(const unsigned int uriId)XMLAttr
setValue(const XMLCh *const newValue)XMLAttr
XMemory()XMemory [protected]
XMLAttr(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLAttr
XMLAttr(const unsigned int uriId, const XMLCh *const attrName, const XMLCh *const attrPrefix, const XMLCh *const attrValue, const XMLAttDef::AttTypes type=XMLAttDef::CData, const bool specified=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, DatatypeValidator *datatypeValidator=0, const bool isSchema=false)XMLAttr
XMLAttr(const unsigned int uriId, const XMLCh *const rawName, const XMLCh *const attrValue, const XMLAttDef::AttTypes type=XMLAttDef::CData, const bool specified=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, DatatypeValidator *datatypeValidator=0, const bool isSchema=false)XMLAttr
~XMLAttr()XMLAttr


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLAttr.html b/doc/html/apiDocs-3/classXMLAttr.html new file mode 100755 index 0000000..24209f6 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLAttr.html @@ -0,0 +1,787 @@ + + +Xerces-C++: XMLAttr Class Reference + + + + + + +

XMLAttr Class Reference

This class defines the information about an attribute that will come out of the scanner during parsing. +More... +

+

+Inheritance diagram for XMLAttr:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 XMLAttr (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor just setsup an empty attribute to be filled in the later.
 XMLAttr (const unsigned int uriId, const XMLCh *const attrName, const XMLCh *const attrPrefix, const XMLCh *const attrValue, const XMLAttDef::AttTypes type=XMLAttDef::CData, const bool specified=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, DatatypeValidator *datatypeValidator=0, const bool isSchema=false)
 This is the primary constructor which takes all of the information required to construct a complete attribute object.
 XMLAttr (const unsigned int uriId, const XMLCh *const rawName, const XMLCh *const attrValue, const XMLAttDef::AttTypes type=XMLAttDef::CData, const bool specified=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, DatatypeValidator *datatypeValidator=0, const bool isSchema=false)
 This is the primary constructor which takes all of the information required to construct a complete attribute object.
Destructor
 ~XMLAttr ()
Getter methods
QNamegetAttName () const
 This methode returns the attribute name in a QName format.
const XMLChgetName () const
 This method gets a const pointer to the name of the attribute.
const XMLChgetPrefix () const
 This method will get a const pointer to the prefix string of this attribute.
const XMLChgetQName () const
 This method will get the QName of this attribute, which will be the prefix if any, then a colon, then the base name.
bool getSpecified () const
 This method will get the specified flag, which indicates whether the attribute was explicitly specified or just faulted in.
XMLAttDef::AttTypes getType () const
 This method will get the type of the attribute.
const XMLChgetValue () const
 This method will get the value of the attribute.
unsigned int getURIId () const
 This method will get the id of the URI that this attribute's prefix mapped to.
Setter methods
void set (const unsigned int uriId, const XMLCh *const attrName, const XMLCh *const attrPrefix, const XMLCh *const attrValue, const XMLAttDef::AttTypes type=XMLAttDef::CData, DatatypeValidator *datatypeValidator=0, const bool isSchema=false)
 This method is called to set up a default constructed object after the fact, or to reuse a previously used object.
void set (const unsigned int uriId, const XMLCh *const attrRawName, const XMLCh *const attrValue, const XMLAttDef::AttTypes type=XMLAttDef::CData, DatatypeValidator *datatypeValidator=0, const bool isSchema=false)
 This method is called to set up a default constructed object after the fact, or to reuse a previously used object.
void setName (const unsigned int uriId, const XMLCh *const attrName, const XMLCh *const attrPrefix)
 This method will update just the name related fields of the attribute object.
void setSpecified (const bool newValue)
 This method will update the specified state of the object.
void setType (const XMLAttDef::AttTypes newType)
 This method will update the attribute type of the object.
void setValue (const XMLCh *const newValue)
 This method will update the value field of the attribute.
void setURIId (const unsigned int uriId)
 This method will set the URI id field of this attribute.
+


Detailed Description

+This class defines the information about an attribute that will come out of the scanner during parsing. +

+This information does not depend upon the type of validator because it is not tied to any scheme/DTD type info. Its just the raw XML 1.0 information that will be reported about an attribute in the startElement() callback method of the XMLDocumentHandler class. Hence it is not intended to be extended or derived from. Its designed to be used as is.

+The 'specified' field of this class indicates whether the attribute was actually present or whether it was faulted in because it had a fixed or default value.

+The code receiving this information can ask its validator for more info about the attribute, i.e. get its declaration from the DTD/Schema info.

+Because of the heavy use (and reuse) of instances of this class, and the number of string members it has, this class takes pains to not reallocate string members unless it has to. It keeps up with how long each buffer is and only reallocates if the new value won't fit.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
XMLAttr::XMLAttr (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 
+
+
+ +

+The default constructor just setsup an empty attribute to be filled in the later. +

+Though the initial state is a reasonable one, it is not documented because it should not be depended on.

+

Parameters:
+ + +
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XMLAttr::XMLAttr (const unsigned int  uriId,
const XMLCh *const   attrName,
const XMLCh *const   attrPrefix,
const XMLCh *const   attrValue,
const XMLAttDef::AttTypes  type = XMLAttDef::CData,
const bool  specified = true,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager,
DatatypeValidator *  datatypeValidator = 0,
const bool  isSchema = false 
)
+
+
+ +

+This is the primary constructor which takes all of the information required to construct a complete attribute object. +

+

Parameters:
+ + + + + + + + + + +
uriId The id into the validator's URI pool of the URI that the prefix mapped to. Only used if namespaces are enabled/supported.
attrName The base name of the attribute, i.e. the part after any prefix.
attrPrefix The prefix, if any, of this attribute's name. If this is empty, then uriID is meaningless as well.
attrValue The value string of the attribute, which should be fully normalized by XML rules!
type The type of the attribute. This will indicate the type of normalization done and constrains the value content. Make sure that the value set meets the constraints!
specified Indicates whether the attribute was explicitly specified or not. If not, then it was faulted in from a FIXED or DEFAULT value.
manager The configurable memory manager
datatypeValidator type used to validate the attribute, if it was validated by an XML Schema
isSchema true if and only if this attribute was validated by an XML Schema
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XMLAttr::XMLAttr (const unsigned int  uriId,
const XMLCh *const   rawName,
const XMLCh *const   attrValue,
const XMLAttDef::AttTypes  type = XMLAttDef::CData,
const bool  specified = true,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager,
DatatypeValidator *  datatypeValidator = 0,
const bool  isSchema = false 
)
+
+
+ +

+This is the primary constructor which takes all of the information required to construct a complete attribute object. +

+

Parameters:
+ + + + + + + + + +
uriId The id into the validator's URI pool of the URI that the prefix mapped to. Only used if namespaces are enabled/supported.
rawName The raw name of the attribute.
attrValue The value string of the attribute, which should be fully normalized by XML rules!
type The type of the attribute. This will indicate the type of normalization done and constrains the value content. Make sure that the value set meets the constraints!
specified Indicates whether the attribute was explicitly specified or not. If not, then it was faulted in from a FIXED or DEFAULT value.
manager The configurable memory manager
datatypeValidator type used to validate the attribute, if it was validated by an XML Schema
isSchema true if and only if this attribute was validated by an XML Schema
+
+ +
+

+ +

+
+ + + + + + + + +
XMLAttr::~XMLAttr (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
QName * XMLAttr::getAttName (  )  const
+
+
+ +

+This methode returns the attribute name in a QName format. +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLAttr::getName (  )  const
+
+
+ +

+This method gets a const pointer to the name of the attribute. +

+The form of this name is defined by the validator in use. +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLAttr::getPrefix (  )  const
+
+
+ +

+This method will get a const pointer to the prefix string of this attribute. +

+Since prefixes are optional, it may be zero. +

+

+ +

+
+ + + + + + + + +
const XMLCh* XMLAttr::getQName (  )  const
+
+
+ +

+This method will get the QName of this attribute, which will be the prefix if any, then a colon, then the base name. +

+If there was no prefix, its the same as the getName() method. +

+

+ +

+
+ + + + + + + + +
bool XMLAttr::getSpecified (  )  const
+
+
+ +

+This method will get the specified flag, which indicates whether the attribute was explicitly specified or just faulted in. +

+ +

+

+ +

+
+ + + + + + + + +
XMLAttDef::AttTypes XMLAttr::getType (  )  const
+
+
+ +

+This method will get the type of the attribute. +

+The available types are defined by the XML specification. +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLAttr::getValue (  )  const
+
+
+ +

+This method will get the value of the attribute. +

+The value can be be an empty string, but never null if the object is correctly set up. +

+

+ +

+
+ + + + + + + + +
unsigned int XMLAttr::getURIId (  )  const
+
+
+ +

+This method will get the id of the URI that this attribute's prefix mapped to. +

+If namespaces are not on, then its value is meaningless. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void XMLAttr::set (const unsigned int  uriId,
const XMLCh *const   attrName,
const XMLCh *const   attrPrefix,
const XMLCh *const   attrValue,
const XMLAttDef::AttTypes  type = XMLAttDef::CData,
DatatypeValidator *  datatypeValidator = 0,
const bool  isSchema = false 
)
+
+
+ +

+This method is called to set up a default constructed object after the fact, or to reuse a previously used object. +

+

Parameters:
+ + + + + + + + +
uriId The id into the validator's URI pool of the URI that the prefix mapped to. Only used if namespaces are enabled/supported.
attrName The base name of the attribute, i.e. the part after any prefix.
attrPrefix The prefix, if any, of this attribute's name. If this is empty, then uriID is meaningless as well.
attrValue The value string of the attribute, which should be fully normalized by XML rules according to the attribute type.
type The type of the attribute. This will indicate the type of normalization done and constrains the value content. Make sure that the value set meets the constraints!
datatypeValidator type used to validate the attribute, if it was validated by an XML Schema
isSchema true if and only if this attribute was validated by an XML Schema
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void XMLAttr::set (const unsigned int  uriId,
const XMLCh *const   attrRawName,
const XMLCh *const   attrValue,
const XMLAttDef::AttTypes  type = XMLAttDef::CData,
DatatypeValidator *  datatypeValidator = 0,
const bool  isSchema = false 
)
+
+
+ +

+This method is called to set up a default constructed object after the fact, or to reuse a previously used object. +

+

Parameters:
+ + + + + + + +
uriId The id into the validator's URI pool of the URI that the prefix mapped to. Only used if namespaces are enabled/supported.
attrRawName The raw name of the attribute.
attrValue The value string of the attribute, which should be fully normalized by XML rules according to the attribute type.
type The type of the attribute. This will indicate the type of normalization done and constrains the value content. Make sure that the value set meets the constraints!
datatypeValidator type used to validate the attribute, if it was validated by an XML Schema
isSchema true if and only if this attribute was validated by an XML Schema
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void XMLAttr::setName (const unsigned int  uriId,
const XMLCh *const   attrName,
const XMLCh *const   attrPrefix 
)
+
+
+ +

+This method will update just the name related fields of the attribute object. +

+The other fields are left as is.

+

Parameters:
+ + + + +
uriId The id into the validator's URI pool of the URI that the prefix mapped to. Only used if namespaces are enabled/supported.
attrName The base name of the attribute, i.e. the part after any prefix.
attrPrefix The prefix, if any, of this attribute's name. If this is empty, then uriID is meaningless as well.
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLAttr::setSpecified (const bool  newValue  ) 
+
+
+ +

+This method will update the specified state of the object. +

+

Parameters:
+ + +
newValue Indicates whether the attribute was explicitly specified or not. If not, then it was faulted in from a FIXED or DEFAULT value.
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLAttr::setType (const XMLAttDef::AttTypes  newType  ) 
+
+
+ +

+This method will update the attribute type of the object. +

+

Parameters:
+ + +
newType The type of the attribute. This will indicate the type of normalization done and constrains the value content. Make sure that the value set meets the constraints!
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLAttr::setValue (const XMLCh *const   newValue  ) 
+
+
+ +

+This method will update the value field of the attribute. +

+

Parameters:
+ + +
newValue The value string of the attribute, which should be fully normalized by XML rules according to the attribute type.
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLAttr::setURIId (const unsigned int  uriId  ) 
+
+
+ +

+This method will set the URI id field of this attribute. +

+This is generally only ever called internally by the parser itself during the parsing process.

+

Parameters:
+ + +
uriId The uriId of the attribute.
+
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLAttr.png b/doc/html/apiDocs-3/classXMLAttr.png new file mode 100755 index 0000000..d476823 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLAttr.png differ diff --git a/doc/html/apiDocs-3/classXMLBigDecimal-members.html b/doc/html/apiDocs-3/classXMLBigDecimal-members.html new file mode 100755 index 0000000..f10a8d2 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLBigDecimal-members.html @@ -0,0 +1,67 @@ + + +Xerces-C++: Member List + + + + + + +

XMLBigDecimal Member List

This is the complete list of members for XMLBigDecimal, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BigDecimal enum valueXMLNumber
compareValues(const XMLBigDecimal *const lValue, const XMLBigDecimal *const rValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLBigDecimal [static]
DateTime enum valueXMLNumber
Double enum valueXMLNumber
EQUAL enum valueXMLNumber
Float enum valueXMLNumber
getCanonicalRepresentation(const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLBigDecimal [static]
getFormattedString() const XMLBigDecimal [virtual]
getIntVal() const XMLBigDecimal
getMemoryManager() const XMLBigDecimal
getRawData() const XMLBigDecimal [virtual]
getScale() const XMLBigDecimal
getSign() const XMLBigDecimal [virtual]
getTotalDigit() const XMLBigDecimal
getValue() const XMLBigDecimal
GREATER_THAN enum valueXMLNumber
INDETERMINATE enum valueXMLNumber
LESS_THAN enum valueXMLNumber
loadNumber(XMLNumber::NumberType numType, XSerializeEngine &serEng)XMLNumber [static]
NumberType enum nameXMLNumber
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
parseDecimal(const XMLCh *const toParse, XMLCh *const retBuffer, int &sign, int &totalDigits, int &fractDigits, MemoryManager *const manager)XMLBigDecimal [static]
parseDecimal(const XMLCh *const toParse, MemoryManager *const manager)XMLBigDecimal [static]
setDecimalValue(const XMLCh *const strValue)XMLBigDecimal
toCompare(const XMLBigDecimal &other) const XMLBigDecimal
UnKnown enum valueXMLNumber
XMemory()XMemory [protected]
XMLBigDecimal(const XMLCh *const strValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLBigDecimal
XMLBigDecimal(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLBigDecimal
XMLNumber()XMLNumber [protected]
XMLNumber(const XMLNumber &)XMLNumber [protected]
~XMLBigDecimal()XMLBigDecimal
~XMLNumber()XMLNumber [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLBigDecimal.html b/doc/html/apiDocs-3/classXMLBigDecimal.html new file mode 100755 index 0000000..0bb7229 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLBigDecimal.html @@ -0,0 +1,528 @@ + + +Xerces-C++: XMLBigDecimal Class Reference + + + + + + +

XMLBigDecimal Class Reference

+Inheritance diagram for XMLBigDecimal:
+
+ +

+ +XMLNumber +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 XMLBigDecimal (const XMLCh *const strValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructs a newly allocated XMLBigDecimal object that represents the value represented by the string.
 ~XMLBigDecimal ()
virtual XMLChgetRawData () const
 Return string representation of the decimal value.
virtual const XMLChgetFormattedString () const
 Return the original and converted value of the original data.
virtual int getSign () const
 Returns the sign of this number.
const XMLChgetValue () const
unsigned int getScale () const
unsigned int getTotalDigit () const
XMLChgetIntVal () const
int toCompare (const XMLBigDecimal &other) const
 Compares this object to the specified object.
void setDecimalValue (const XMLCh *const strValue)
MemoryManagergetMemoryManager () const
 XMLBigDecimal (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)

Static Public Member Functions

static int compareValues (const XMLBigDecimal *const lValue, const XMLBigDecimal *const rValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
static XMLChgetCanonicalRepresentation (const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
static void parseDecimal (const XMLCh *const toParse, XMLCh *const retBuffer, int &sign, int &totalDigits, int &fractDigits, MemoryManager *const manager)
static void parseDecimal (const XMLCh *const toParse, MemoryManager *const manager)
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
XMLBigDecimal::XMLBigDecimal (const XMLCh *const   strValue,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Constructs a newly allocated XMLBigDecimal object that represents the value represented by the string. +

+

Parameters:
+ + + +
strValue the String to be converted to an XMLBigDecimal.
manager Pointer to the memory manager to be used to allocate objects.
+
+
Exceptions:
+ + +
NumberFormatException if the String does not contain a parsable XMLBigDecimal.
+
+ +
+

+ +

+
+ + + + + + + + +
XMLBigDecimal::~XMLBigDecimal (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLBigDecimal::XMLBigDecimal (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static int XMLBigDecimal::compareValues (const XMLBigDecimal *const   lValue,
const XMLBigDecimal *const   rValue,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static XMLCh* XMLBigDecimal::getCanonicalRepresentation (const XMLCh *const   rawData,
MemoryManager *const   memMgr = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLBigDecimal::parseDecimal (const XMLCh *const   toParse,
XMLCh *const   retBuffer,
int &  sign,
int &  totalDigits,
int &  fractDigits,
MemoryManager *const   manager 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLBigDecimal::parseDecimal (const XMLCh *const   toParse,
MemoryManager *const   manager 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLCh * XMLBigDecimal::getRawData (  )  const [virtual]
+
+
+ +

+Return string representation of the decimal value. +

+A decimal point will be included as necessary. Similar to toString above, but the internal buffer is returned directly, user is not required to delete the returned buffer +

Implements XMLNumber.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * XMLBigDecimal::getFormattedString (  )  const [virtual]
+
+
+ +

+Return the original and converted value of the original data. +

+(applicable to double/float)

+The internal buffer is returned directly, user is not required to delete the returned buffer +

Implements XMLNumber.

+ +
+

+ +

+
+ + + + + + + + +
int XMLBigDecimal::getSign (  )  const [virtual]
+
+
+ +

+Returns the sign of this number. +

+-1 negative 0 zero 1 positive +

Implements XMLNumber.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * XMLBigDecimal::getValue (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
unsigned int XMLBigDecimal::getScale (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
unsigned int XMLBigDecimal::getTotalDigit (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLCh * XMLBigDecimal::getIntVal (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
int XMLBigDecimal::toCompare (const XMLBigDecimal other  )  const
+
+
+ +

+Compares this object to the specified object. +

+

Parameters:
+ + +
other the object to compare with.
+
+
Returns:
-1 value is less than other's 0 value equals to other's +1 value is greater than other's
+ +
+

+ +

+
+ + + + + + + + + +
void XMLBigDecimal::setDecimalValue (const XMLCh *const   strValue  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
MemoryManager * XMLBigDecimal::getMemoryManager (  )  const
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLBigDecimal.png b/doc/html/apiDocs-3/classXMLBigDecimal.png new file mode 100755 index 0000000..b186860 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLBigDecimal.png differ diff --git a/doc/html/apiDocs-3/classXMLBigInteger-members.html b/doc/html/apiDocs-3/classXMLBigInteger-members.html new file mode 100755 index 0000000..c39f698 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLBigInteger-members.html @@ -0,0 +1,50 @@ + + +Xerces-C++: Member List + + + + + + +

XMLBigInteger Member List

This is the complete list of members for XMLBigInteger, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
compareValues(const XMLBigInteger *const lValue, const XMLBigInteger *const rValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLBigInteger [static]
compareValues(const XMLCh *const lString, const int &lSign, const XMLCh *const rString, const int &rSign, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLBigInteger [static]
divide(const unsigned int byteToShift)XMLBigInteger
getCanonicalRepresentation(const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager, bool isNonPositiveInteger=false)XMLBigInteger [static]
getRawData() const XMLBigInteger
getSign() const XMLBigInteger
getTotalDigit() const XMLBigInteger
intValue() const XMLBigInteger
multiply(const unsigned int byteToShift)XMLBigInteger
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator==(const XMLBigInteger &toCompare) const XMLBigInteger
parseBigInteger(const XMLCh *const toConvert, XMLCh *const retBuffer, int &signValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLBigInteger [static]
XMemory()XMemory [protected]
XMLBigInteger(const XMLCh *const strValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLBigInteger
XMLBigInteger(const XMLBigInteger &toCopy)XMLBigInteger
~XMLBigInteger()XMLBigInteger


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLBigInteger.html b/doc/html/apiDocs-3/classXMLBigInteger.html new file mode 100755 index 0000000..49f381f --- /dev/null +++ b/doc/html/apiDocs-3/classXMLBigInteger.html @@ -0,0 +1,469 @@ + + +Xerces-C++: XMLBigInteger Class Reference + + + + + + +

XMLBigInteger Class Reference

+Inheritance diagram for XMLBigInteger:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 XMLBigInteger (const XMLCh *const strValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructs a newly allocated XMLBigInteger object that represents the value represented by the string.
 ~XMLBigInteger ()
 XMLBigInteger (const XMLBigInteger &toCopy)
void multiply (const unsigned int byteToShift)
void divide (const unsigned int byteToShift)
unsigned int getTotalDigit () const
XMLChgetRawData () const
 Return a copy of the fMagnitue.
bool operator== (const XMLBigInteger &toCompare) const
 Compares this object to the specified object.
int getSign () const
 Returns the signum function of this number (i.e., -1, 0 or 1 as the value of this number is negative, zero or positive).
int intValue () const

Static Public Member Functions

static XMLChgetCanonicalRepresentation (const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager, bool isNonPositiveInteger=false)
static void parseBigInteger (const XMLCh *const toConvert, XMLCh *const retBuffer, int &signValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
static int compareValues (const XMLBigInteger *const lValue, const XMLBigInteger *const rValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
static int compareValues (const XMLCh *const lString, const int &lSign, const XMLCh *const rString, const int &rSign, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
XMLBigInteger::XMLBigInteger (const XMLCh *const   strValue,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Constructs a newly allocated XMLBigInteger object that represents the value represented by the string. +

+The string is converted to an int value as if by the valueOf method.

+

Parameters:
+ + + +
strValue the String to be converted to an XMLBigInteger.
manager Pointer to the memory manager to be used to allocate objects.
+
+
Exceptions:
+ + +
NumberFormatException if the String does not contain a parsable XMLBigInteger.
+
+ +
+

+ +

+
+ + + + + + + + +
XMLBigInteger::~XMLBigInteger (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLBigInteger::XMLBigInteger (const XMLBigInteger toCopy  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static XMLCh* XMLBigInteger::getCanonicalRepresentation (const XMLCh *const   rawData,
MemoryManager *const   memMgr = XMLPlatformUtils::fgMemoryManager,
bool  isNonPositiveInteger = false 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLBigInteger::parseBigInteger (const XMLCh *const   toConvert,
XMLCh *const   retBuffer,
int &  signValue,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static int XMLBigInteger::compareValues (const XMLBigInteger *const   lValue,
const XMLBigInteger *const   rValue,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static int XMLBigInteger::compareValues (const XMLCh *const   lString,
const int &  lSign,
const XMLCh *const   rString,
const int &  rSign,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void XMLBigInteger::multiply (const unsigned int  byteToShift  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void XMLBigInteger::divide (const unsigned int  byteToShift  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
unsigned int XMLBigInteger::getTotalDigit (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLCh * XMLBigInteger::getRawData (  )  const
+
+
+ +

+Return a copy of the fMagnitue. +

+This is similar to toString, except the internal buffer is returned directly Caller is not required to delet the returned memory. +

+

+ +

+
+ + + + + + + + + +
bool XMLBigInteger::operator== (const XMLBigInteger toCompare  )  const
+
+
+ +

+Compares this object to the specified object. +

+The result is true if and only if the argument is not null and is an XMLBigInteger object that contains the same int value as this object.

+

Parameters:
+ + +
toCompare the object to compare with.
+
+
Returns:
true if the objects are the same; false otherwise.
+ +
+

+ +

+
+ + + + + + + + +
int XMLBigInteger::getSign (  )  const
+
+
+ +

+Returns the signum function of this number (i.e., -1, 0 or 1 as the value of this number is negative, zero or positive). +

+ +

+

+ +

+
+ + + + + + + + +
int XMLBigInteger::intValue (  )  const
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLBigInteger.png b/doc/html/apiDocs-3/classXMLBigInteger.png new file mode 100755 index 0000000..ccc1b18 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLBigInteger.png differ diff --git a/doc/html/apiDocs-3/classXMLChar1__0-members.html b/doc/html/apiDocs-3/classXMLChar1__0-members.html new file mode 100755 index 0000000..c57c4eb --- /dev/null +++ b/doc/html/apiDocs-3/classXMLChar1__0-members.html @@ -0,0 +1,51 @@ + + +Xerces-C++: Member List + + + + + + +

XMLChar1_0 Member List

This is the complete list of members for XMLChar1_0, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
containsWhiteSpace(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_0 [static]
enableNELWS()XMLChar1_0 [static]
isAllSpaces(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_0 [static]
isControlChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0 [static]
isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0 [static]
isFirstNCNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0 [static]
isNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0 [static]
isNCNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0 [static]
isNELRecognized()XMLChar1_0 [static]
isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0 [static]
isPublicIdChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0 [static]
isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0 [static]
isValidName(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_0 [static]
isValidName(const XMLCh *const toCheck)XMLChar1_0 [static]
isValidNCName(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_0 [static]
isValidNmtoken(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_0 [static]
isValidQName(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_0 [static]
isWhitespace(const XMLCh toCheck)XMLChar1_0 [static]
isWhitespace(const XMLCh toCheck, const XMLCh toCheck2)XMLChar1_0 [static]
isXMLChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0 [static]
isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0 [static]
XMLReader classXMLChar1_0 [friend]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLChar1__0.html b/doc/html/apiDocs-3/classXMLChar1__0.html new file mode 100755 index 0000000..bf2b011 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLChar1__0.html @@ -0,0 +1,675 @@ + + +Xerces-C++: XMLChar1_0 Class Reference + + + + + + +

XMLChar1_0 Class Reference

+

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Static Public Member Functions

static bool isAllSpaces (const XMLCh *const toCheck, const XMLSize_t count)
static bool containsWhiteSpace (const XMLCh *const toCheck, const XMLSize_t count)
static bool isValidNmtoken (const XMLCh *const toCheck, const XMLSize_t count)
static bool isValidName (const XMLCh *const toCheck, const XMLSize_t count)
static bool isValidName (const XMLCh *const toCheck)
static bool isValidNCName (const XMLCh *const toCheck, const XMLSize_t count)
static bool isValidQName (const XMLCh *const toCheck, const XMLSize_t count)
static bool isXMLLetter (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isFirstNameChar (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isNameChar (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isPlainContentChar (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isSpecialStartTagChar (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isXMLChar (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isWhitespace (const XMLCh toCheck)
static bool isWhitespace (const XMLCh toCheck, const XMLCh toCheck2)
static bool isControlChar (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isPublicIdChar (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isFirstNCNameChar (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isNCNameChar (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isNELRecognized ()
 Return true if NEL (0x85) and LSEP (0x2028) to be treated as white space char.
static void enableNELWS ()
 Method to enable NEL (0x85) and LSEP (0x2028) to be treated as white space char.

Friends

class XMLReader
+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static bool XMLChar1_0::isAllSpaces (const XMLCh *const   toCheck,
const XMLSize_t  count 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static bool XMLChar1_0::containsWhiteSpace (const XMLCh *const   toCheck,
const XMLSize_t  count 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static bool XMLChar1_0::isValidNmtoken (const XMLCh *const   toCheck,
const XMLSize_t  count 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static bool XMLChar1_0::isValidName (const XMLCh *const   toCheck,
const XMLSize_t  count 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static bool XMLChar1_0::isValidName (const XMLCh *const   toCheck  )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static bool XMLChar1_0::isValidNCName (const XMLCh *const   toCheck,
const XMLSize_t  count 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static bool XMLChar1_0::isValidQName (const XMLCh *const   toCheck,
const XMLSize_t  count 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_0::isXMLLetter (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_0::isFirstNameChar (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_0::isNameChar (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_0::isPlainContentChar (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_0::isSpecialStartTagChar (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_0::isXMLChar (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
bool XMLChar1_0::isWhitespace (const XMLCh  toCheck  )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_0::isWhitespace (const XMLCh  toCheck,
const XMLCh  toCheck2 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_0::isControlChar (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static bool XMLChar1_0::isPublicIdChar (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_0::isFirstNCNameChar (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_0::isNCNameChar (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool XMLChar1_0::isNELRecognized (  )  [static]
+
+
+ +

+Return true if NEL (0x85) and LSEP (0x2028) to be treated as white space char. +

+ +

+

+ +

+
+ + + + + + + + +
static void XMLChar1_0::enableNELWS (  )  [static]
+
+
+ +

+Method to enable NEL (0x85) and LSEP (0x2028) to be treated as white space char. +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class XMLReader [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLChar1__1-members.html b/doc/html/apiDocs-3/classXMLChar1__1-members.html new file mode 100755 index 0000000..d9c12f6 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLChar1__1-members.html @@ -0,0 +1,48 @@ + + +Xerces-C++: Member List + + + + + + +

XMLChar1_1 Member List

This is the complete list of members for XMLChar1_1, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
containsWhiteSpace(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_1 [static]
isAllSpaces(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_1 [static]
isControlChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1 [static]
isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1 [static]
isFirstNCNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1 [static]
isNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1 [static]
isNCNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1 [static]
isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1 [static]
isPublicIdChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1 [static]
isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1 [static]
isValidName(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_1 [static]
isValidName(const XMLCh *const toCheck)XMLChar1_1 [static]
isValidNCName(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_1 [static]
isValidNmtoken(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_1 [static]
isValidQName(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_1 [static]
isWhitespace(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1 [static]
isXMLChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1 [static]
isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1 [static]
XMLReader classXMLChar1_1 [friend]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLChar1__1.html b/doc/html/apiDocs-3/classXMLChar1__1.html new file mode 100755 index 0000000..feda4c2 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLChar1__1.html @@ -0,0 +1,607 @@ + + +Xerces-C++: XMLChar1_1 Class Reference + + + + + + +

XMLChar1_1 Class Reference

+

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Static Public Member Functions

static bool isAllSpaces (const XMLCh *const toCheck, const XMLSize_t count)
static bool containsWhiteSpace (const XMLCh *const toCheck, const XMLSize_t count)
static bool isValidNmtoken (const XMLCh *const toCheck, const XMLSize_t count)
static bool isValidName (const XMLCh *const toCheck, const XMLSize_t count)
static bool isValidName (const XMLCh *const toCheck)
static bool isValidNCName (const XMLCh *const toCheck, const XMLSize_t count)
static bool isValidQName (const XMLCh *const toCheck, const XMLSize_t count)
static bool isXMLLetter (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isFirstNameChar (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isNameChar (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isPlainContentChar (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isSpecialStartTagChar (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isXMLChar (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isWhitespace (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isControlChar (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isPublicIdChar (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isFirstNCNameChar (const XMLCh toCheck, const XMLCh toCheck2=0)
static bool isNCNameChar (const XMLCh toCheck, const XMLCh toCheck2=0)

Friends

class XMLReader
+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static bool XMLChar1_1::isAllSpaces (const XMLCh *const   toCheck,
const XMLSize_t  count 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static bool XMLChar1_1::containsWhiteSpace (const XMLCh *const   toCheck,
const XMLSize_t  count 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static bool XMLChar1_1::isValidNmtoken (const XMLCh *const   toCheck,
const XMLSize_t  count 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static bool XMLChar1_1::isValidName (const XMLCh *const   toCheck,
const XMLSize_t  count 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static bool XMLChar1_1::isValidName (const XMLCh *const   toCheck  )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static bool XMLChar1_1::isValidNCName (const XMLCh *const   toCheck,
const XMLSize_t  count 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static bool XMLChar1_1::isValidQName (const XMLCh *const   toCheck,
const XMLSize_t  count 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_1::isXMLLetter (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+XML 1.1 does not define a letter, so we use the 1.0 definition +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_1::isFirstNameChar (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_1::isNameChar (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_1::isPlainContentChar (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_1::isSpecialStartTagChar (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_1::isXMLChar (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_1::isWhitespace (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_1::isControlChar (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static bool XMLChar1_1::isPublicIdChar (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_1::isFirstNCNameChar (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLChar1_1::isNCNameChar (const XMLCh  toCheck,
const XMLCh  toCheck2 = 0 
) [static]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class XMLReader [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLContentModel-members.html b/doc/html/apiDocs-3/classXMLContentModel-members.html new file mode 100755 index 0000000..538ff6d --- /dev/null +++ b/doc/html/apiDocs-3/classXMLContentModel-members.html @@ -0,0 +1,47 @@ + + +Xerces-C++: Member List + + + + + + +

XMLContentModel Member List

This is the complete list of members for XMLContentModel, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
checkUniqueParticleAttribution(SchemaGrammar *const pGrammar, GrammarResolver *const pGrammarResolver, XMLStringPool *const pStringPool, XMLValidator *const pValidator, unsigned int *const pContentSpecOrgURI, const XMLCh *pComplexTypeName=0)=0XMLContentModel [pure virtual]
gEOCFakeIdXMLContentModel [static]
gEpsilonFakeIdXMLContentModel [static]
getContentLeafNameTypeVector() const =0XMLContentModel [pure virtual]
getNextState(unsigned int currentState, XMLSize_t elementIndex) const =0XMLContentModel [pure virtual]
gInvalidTransXMLContentModel [static]
handleRepetitions(const QName *const curElem, unsigned int curState, unsigned int currentLoop, unsigned int &nextState, unsigned int &nextLoop, XMLSize_t elementIndex, SubstitutionGroupComparator *comparator) const =0XMLContentModel [pure virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
validateContent(QName **const children, XMLSize_t childCount, unsigned int emptyNamespaceId, XMLSize_t *indexFailingChild, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) const =0XMLContentModel [pure virtual]
validateContentSpecial(QName **const children, XMLSize_t childCount, unsigned int emptyNamespaceId, GrammarResolver *const pGrammarResolver, XMLStringPool *const pStringPool, XMLSize_t *indexFailingChild, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) const =0XMLContentModel [pure virtual]
XMemory()XMemory [protected]
XMLContentModel()XMLContentModel [protected]
~XMLContentModel()XMLContentModel [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLContentModel.html b/doc/html/apiDocs-3/classXMLContentModel.html new file mode 100755 index 0000000..14c7556 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLContentModel.html @@ -0,0 +1,428 @@ + + +Xerces-C++: XMLContentModel Class Reference + + + + + + +

XMLContentModel Class Reference

This class defines the abstract interface for all content models. +More... +

+

+Inheritance diagram for XMLContentModel:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

virtual bool validateContent (QName **const children, XMLSize_t childCount, unsigned int emptyNamespaceId, XMLSize_t *indexFailingChild, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) const =0
virtual bool validateContentSpecial (QName **const children, XMLSize_t childCount, unsigned int emptyNamespaceId, GrammarResolver *const pGrammarResolver, XMLStringPool *const pStringPool, XMLSize_t *indexFailingChild, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) const =0
virtual void checkUniqueParticleAttribution (SchemaGrammar *const pGrammar, GrammarResolver *const pGrammarResolver, XMLStringPool *const pStringPool, XMLValidator *const pValidator, unsigned int *const pContentSpecOrgURI, const XMLCh *pComplexTypeName=0)=0
virtual ContentLeafNameTypeVector * getContentLeafNameTypeVector () const =0
virtual unsigned int getNextState (unsigned int currentState, XMLSize_t elementIndex) const =0
virtual bool handleRepetitions (const QName *const curElem, unsigned int curState, unsigned int currentLoop, unsigned int &nextState, unsigned int &nextLoop, XMLSize_t elementIndex, SubstitutionGroupComparator *comparator) const =0
Destructor
virtual ~XMLContentModel ()

Static Public Attributes

static const unsigned int gInvalidTrans
static const unsigned int gEOCFakeId
static const unsigned int gEpsilonFakeId

Protected Member Functions

 XMLContentModel ()
+


Detailed Description

+This class defines the abstract interface for all content models. +

+All elements have a content model against which (if validating) its content is checked. Each type of validator (DTD, Schema, etc...) can have different types of content models, and even with each type of validator there can be specialized content models. So this simple class provides the abstract API via which all the types of contents models are dealt with generically. Its pretty simple.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLContentModel::~XMLContentModel (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLContentModel::XMLContentModel (  )  [protected]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool XMLContentModel::validateContent (QName **const   children,
XMLSize_t  childCount,
unsigned int  emptyNamespaceId,
XMLSize_t indexFailingChild,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) const [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool XMLContentModel::validateContentSpecial (QName **const   children,
XMLSize_t  childCount,
unsigned int  emptyNamespaceId,
GrammarResolver *const   pGrammarResolver,
XMLStringPool *const   pStringPool,
XMLSize_t indexFailingChild,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) const [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void XMLContentModel::checkUniqueParticleAttribution (SchemaGrammar *const   pGrammar,
GrammarResolver *const   pGrammarResolver,
XMLStringPool *const   pStringPool,
XMLValidator *const   pValidator,
unsigned int *const   pContentSpecOrgURI,
const XMLCh pComplexTypeName = 0 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual ContentLeafNameTypeVector* XMLContentModel::getContentLeafNameTypeVector (  )  const [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual unsigned int XMLContentModel::getNextState (unsigned int  currentState,
XMLSize_t  elementIndex 
) const [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool XMLContentModel::handleRepetitions (const QName *const   curElem,
unsigned int  curState,
unsigned int  currentLoop,
unsigned int &  nextState,
unsigned int &  nextLoop,
XMLSize_t  elementIndex,
SubstitutionGroupComparator *  comparator 
) const [pure virtual]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
const unsigned int XMLContentModel::gInvalidTrans [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const unsigned int XMLContentModel::gEOCFakeId [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const unsigned int XMLContentModel::gEpsilonFakeId [static]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLContentModel.png b/doc/html/apiDocs-3/classXMLContentModel.png new file mode 100755 index 0000000..c6ea7cb Binary files /dev/null and b/doc/html/apiDocs-3/classXMLContentModel.png differ diff --git a/doc/html/apiDocs-3/classXMLDOMMsg-members.html b/doc/html/apiDocs-3/classXMLDOMMsg-members.html new file mode 100755 index 0000000..0713bad --- /dev/null +++ b/doc/html/apiDocs-3/classXMLDOMMsg-members.html @@ -0,0 +1,75 @@ + + +Xerces-C++: Member List + + + + + + +

XMLDOMMsg Member List

This is the complete list of members for XMLDOMMsg, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BAD_BOUNDARYPOINTS_ERR enum valueXMLDOMMsg
Codes enum nameXMLDOMMsg
DOMErrorType(const XMLDOMMsg::Codes toCheck)XMLDOMMsg [static]
DOMEXCEPTION_ERRX enum valueXMLDOMMsg
DOMLSEXCEPTION_ERRX enum valueXMLDOMMsg
DOMRANGEEXCEPTION_ERRX enum valueXMLDOMMsg
DOMSTRING_SIZE_ERR enum valueXMLDOMMsg
DOMXPATHEXCEPTION_ERRX enum valueXMLDOMMsg
E_HighBounds enum valueXMLDOMMsg
E_LowBounds enum valueXMLDOMMsg
errorType(const XMLDOMMsg::Codes toCheck)XMLDOMMsg [static]
F_HighBounds enum valueXMLDOMMsg
F_LowBounds enum valueXMLDOMMsg
HIERARCHY_REQUEST_ERR enum valueXMLDOMMsg
INDEX_SIZE_ERR enum valueXMLDOMMsg
INUSE_ATTRIBUTE_ERR enum valueXMLDOMMsg
INVALID_ACCESS_ERR enum valueXMLDOMMsg
INVALID_CHARACTER_ERR enum valueXMLDOMMsg
INVALID_EXPRESSION_ERR enum valueXMLDOMMsg
INVALID_MODIFICATION_ERR enum valueXMLDOMMsg
INVALID_NODE_TYPE_ERR enum valueXMLDOMMsg
INVALID_STATE_ERR enum valueXMLDOMMsg
isError(const XMLDOMMsg::Codes toCheck)XMLDOMMsg [static]
isFatal(const XMLDOMMsg::Codes toCheck)XMLDOMMsg [static]
isWarning(const XMLDOMMsg::Codes toCheck)XMLDOMMsg [static]
LSParser_ParseInProgress enum valueXMLDOMMsg
LSParser_ParsingAborted enum valueXMLDOMMsg
NAMESPACE_ERR enum valueXMLDOMMsg
NO_DATA_ALLOWED_ERR enum valueXMLDOMMsg
NO_MODIFICATION_ALLOWED_ERR enum valueXMLDOMMsg
NO_RESULT_ERR enum valueXMLDOMMsg
NoError enum valueXMLDOMMsg
NOT_FOUND_ERR enum valueXMLDOMMsg
NOT_SUPPORTED_ERR enum valueXMLDOMMsg
PARSE_ERR enum valueXMLDOMMsg
SERIALIZE_ERR enum valueXMLDOMMsg
SYNTAX_ERR enum valueXMLDOMMsg
TYPE_ERR enum valueXMLDOMMsg
TYPE_MISMATCH_ERR enum valueXMLDOMMsg
VALIDATION_ERR enum valueXMLDOMMsg
W_HighBounds enum valueXMLDOMMsg
W_LowBounds enum valueXMLDOMMsg
Writer_NestedCDATA enum valueXMLDOMMsg
Writer_NotRecognizedType enum valueXMLDOMMsg
Writer_NotRepresentChar enum valueXMLDOMMsg
WRONG_DOCUMENT_ERR enum valueXMLDOMMsg


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLDOMMsg.html b/doc/html/apiDocs-3/classXMLDOMMsg.html new file mode 100755 index 0000000..12a9139 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLDOMMsg.html @@ -0,0 +1,301 @@ + + +Xerces-C++: XMLDOMMsg Class Reference + + + + + + +

XMLDOMMsg Class Reference

+

+List of all members. + + + + + + + + + + + + + + + +

Public Types

enum  Codes {
+  NoError = 0, +F_LowBounds = 1, +DOMEXCEPTION_ERRX = 2, +INDEX_SIZE_ERR = 3, +
+  DOMSTRING_SIZE_ERR = 4, +HIERARCHY_REQUEST_ERR = 5, +WRONG_DOCUMENT_ERR = 6, +INVALID_CHARACTER_ERR = 7, +
+  NO_DATA_ALLOWED_ERR = 8, +NO_MODIFICATION_ALLOWED_ERR = 9, +NOT_FOUND_ERR = 10, +NOT_SUPPORTED_ERR = 11, +
+  INUSE_ATTRIBUTE_ERR = 12, +INVALID_STATE_ERR = 13, +SYNTAX_ERR = 14, +INVALID_MODIFICATION_ERR = 15, +
+  NAMESPACE_ERR = 16, +INVALID_ACCESS_ERR = 17, +VALIDATION_ERR = 18, +TYPE_MISMATCH_ERR = 19, +
+  DOMRANGEEXCEPTION_ERRX = 20, +BAD_BOUNDARYPOINTS_ERR = 21, +INVALID_NODE_TYPE_ERR = 22, +DOMLSEXCEPTION_ERRX = 23, +
+  PARSE_ERR = 24, +SERIALIZE_ERR = 25, +DOMXPATHEXCEPTION_ERRX = 26, +INVALID_EXPRESSION_ERR = 27, +
+  TYPE_ERR = 28, +NO_RESULT_ERR = 29, +Writer_NestedCDATA = 30, +Writer_NotRepresentChar = 31, +
+  Writer_NotRecognizedType = 32, +LSParser_ParseInProgress = 33, +LSParser_ParsingAborted = 34, +F_HighBounds = 35, +
+  W_LowBounds = 36, +W_HighBounds = 37, +E_LowBounds = 38, +E_HighBounds = 39 +
+ }

Static Public Member Functions

static bool isFatal (const XMLDOMMsg::Codes toCheck)
static bool isWarning (const XMLDOMMsg::Codes toCheck)
static bool isError (const XMLDOMMsg::Codes toCheck)
static XMLErrorReporter::ErrTypes errorType (const XMLDOMMsg::Codes toCheck)
static DOMError::ErrorSeverity DOMErrorType (const XMLDOMMsg::Codes toCheck)
+


Member Enumeration Documentation

+ +
+
+ + + + +
enum XMLDOMMsg::Codes
+
+
+ +

+

Enumerator:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NoError  +
F_LowBounds  +
DOMEXCEPTION_ERRX  +
INDEX_SIZE_ERR  +
DOMSTRING_SIZE_ERR  +
HIERARCHY_REQUEST_ERR  +
WRONG_DOCUMENT_ERR  +
INVALID_CHARACTER_ERR  +
NO_DATA_ALLOWED_ERR  +
NO_MODIFICATION_ALLOWED_ERR  +
NOT_FOUND_ERR  +
NOT_SUPPORTED_ERR  +
INUSE_ATTRIBUTE_ERR  +
INVALID_STATE_ERR  +
SYNTAX_ERR  +
INVALID_MODIFICATION_ERR  +
NAMESPACE_ERR  +
INVALID_ACCESS_ERR  +
VALIDATION_ERR  +
TYPE_MISMATCH_ERR  +
DOMRANGEEXCEPTION_ERRX  +
BAD_BOUNDARYPOINTS_ERR  +
INVALID_NODE_TYPE_ERR  +
DOMLSEXCEPTION_ERRX  +
PARSE_ERR  +
SERIALIZE_ERR  +
DOMXPATHEXCEPTION_ERRX  +
INVALID_EXPRESSION_ERR  +
TYPE_ERR  +
NO_RESULT_ERR  +
Writer_NestedCDATA  +
Writer_NotRepresentChar  +
Writer_NotRecognizedType  +
LSParser_ParseInProgress  +
LSParser_ParsingAborted  +
F_HighBounds  +
W_LowBounds  +
W_HighBounds  +
E_LowBounds  +
E_HighBounds  +
+
+ +
+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
static bool XMLDOMMsg::isFatal (const XMLDOMMsg::Codes  toCheck  )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static bool XMLDOMMsg::isWarning (const XMLDOMMsg::Codes  toCheck  )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static bool XMLDOMMsg::isError (const XMLDOMMsg::Codes  toCheck  )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static XMLErrorReporter::ErrTypes XMLDOMMsg::errorType (const XMLDOMMsg::Codes  toCheck  )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static DOMError::ErrorSeverity XMLDOMMsg::DOMErrorType (const XMLDOMMsg::Codes  toCheck  )  [static]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLDTDDescription-members.html b/doc/html/apiDocs-3/classXMLDTDDescription-members.html new file mode 100755 index 0000000..8c7ecf8 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLDTDDescription-members.html @@ -0,0 +1,47 @@ + + +Xerces-C++: Member List + + + + + + +

XMLDTDDescription Member List

This is the complete list of members for XMLDTDDescription, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
getGrammarKey() const =0XMLGrammarDescription [pure virtual]
getGrammarType() const XMLDTDDescription [virtual]
getMemoryManager() const XMLGrammarDescription
getRootName() const =0XMLDTDDescription [pure virtual]
getSystemId() const XMLDTDDescription [virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setRootName(const XMLCh *const)=0XMLDTDDescription [pure virtual]
setSystemId(const XMLCh *const)XMLDTDDescription [virtual]
XMemory()XMemory [protected]
XMLDTDDescription(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLDTDDescription [protected]
XMLGrammarDescription(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLGrammarDescription [protected]
~XMLDTDDescription()XMLDTDDescription [virtual]
~XMLGrammarDescription()XMLGrammarDescription [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLDTDDescription.html b/doc/html/apiDocs-3/classXMLDTDDescription.html new file mode 100755 index 0000000..1512b53 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLDTDDescription.html @@ -0,0 +1,220 @@ + + +Xerces-C++: XMLDTDDescription Class Reference + + + + + + +

XMLDTDDescription Class Reference

+Inheritance diagram for XMLDTDDescription:
+
+ +

+ +XMLGrammarDescription +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Virtual destructor for derived classes
virtual ~XMLDTDDescription ()
 virtual destructor
Implementation of Grammar Description Interface
virtual Grammar::GrammarType getGrammarType () const
 getGrammarType
The DTDDescription Interface
virtual const XMLChgetRootName () const =0
 Getter.
virtual const XMLChgetSystemId () const
virtual void setRootName (const XMLCh *const)=0
 Setter.
virtual void setSystemId (const XMLCh *const)

Protected Member Functions

 XMLDTDDescription (MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
 Hidden Constructors.
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLDTDDescription::~XMLDTDDescription (  )  [virtual]
+
+
+ +

+virtual destructor +

+ +

+

+ +

+
+ + + + + + + + + +
XMLDTDDescription::XMLDTDDescription (MemoryManager *const   memMgr = XMLPlatformUtils::fgMemoryManager  )  [protected]
+
+
+ +

+Hidden Constructors. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual Grammar::GrammarType XMLDTDDescription::getGrammarType (  )  const [virtual]
+
+
+ +

+getGrammarType +

+ +

Implements XMLGrammarDescription.

+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* XMLDTDDescription::getRootName (  )  const [pure virtual]
+
+
+ +

+Getter. +

+ +

+

+ +

+
+ + + + + + + + +
virtual const XMLCh* XMLDTDDescription::getSystemId (  )  const [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void XMLDTDDescription::setRootName (const XMLCh const  )  [pure virtual]
+
+
+ +

+Setter. +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void XMLDTDDescription::setSystemId (const XMLCh const  )  [virtual]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLDTDDescription.png b/doc/html/apiDocs-3/classXMLDTDDescription.png new file mode 100755 index 0000000..6fa0e55 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLDTDDescription.png differ diff --git a/doc/html/apiDocs-3/classXMLDateTime-members.html b/doc/html/apiDocs-3/classXMLDateTime-members.html new file mode 100755 index 0000000..cf5a6f6 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLDateTime-members.html @@ -0,0 +1,90 @@ + + +Xerces-C++: Member List + + + + + + +

XMLDateTime Member List

This is the complete list of members for XMLDateTime, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BigDecimal enum valueXMLNumber
CentYear enum valueXMLDateTime
compare(const XMLDateTime *const , const XMLDateTime *const)XMLDateTime [static]
compare(const XMLDateTime *const , const XMLDateTime *const , bool)XMLDateTime [static]
compareOrder(const XMLDateTime *const , const XMLDateTime *const)XMLDateTime [static]
DateTime enum valueXMLNumber
Day enum valueXMLDateTime
Double enum valueXMLNumber
EQUAL enum valueXMLNumber
Float enum valueXMLNumber
getDateCanonicalRepresentation(MemoryManager *const memMgr) const XMLDateTime
getDateTimeCanonicalRepresentation(MemoryManager *const memMgr) const XMLDateTime
getFormattedString() const XMLDateTime [virtual]
getRawData() const XMLDateTime [virtual]
getSign() const XMLDateTime [virtual]
getTimeCanonicalRepresentation(MemoryManager *const memMgr) const XMLDateTime
GREATER_THAN enum valueXMLNumber
Hour enum valueXMLDateTime
INDETERMINATE enum valueXMLNumber
LESS_THAN enum valueXMLNumber
loadNumber(XMLNumber::NumberType numType, XSerializeEngine &serEng)XMLNumber [static]
MiliSecond enum valueXMLDateTime
Minute enum valueXMLDateTime
Month enum valueXMLDateTime
NumberType enum nameXMLNumber
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator=(const XMLDateTime &)XMLDateTime
parseDate()XMLDateTime
parseDateTime()XMLDateTime
parseDay()XMLDateTime
parseDuration()XMLDateTime
parseMonth()XMLDateTime
parseMonthDay()XMLDateTime
parseTime()XMLDateTime
parseYear()XMLDateTime
parseYearMonth()XMLDateTime
Second enum valueXMLDateTime
setBuffer(const XMLCh *const)XMLDateTime
TOTAL_SIZE enum valueXMLDateTime
UnKnown enum valueXMLNumber
utc enum valueXMLDateTime
UTC_NEG enum valueXMLDateTime
UTC_POS enum valueXMLDateTime
UTC_STD enum valueXMLDateTime
UTC_UNKNOWN enum valueXMLDateTime
utcType enum nameXMLDateTime
valueIndex enum nameXMLDateTime
XMemory()XMemory [protected]
XMLDateTime(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLDateTime
XMLDateTime(const XMLCh *const, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLDateTime
XMLDateTime(const XMLDateTime &)XMLDateTime
XMLNumber()XMLNumber [protected]
XMLNumber(const XMLNumber &)XMLNumber [protected]
XSValue classXMLDateTime [friend]
~XMLDateTime()XMLDateTime
~XMLNumber()XMLNumber [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLDateTime.html b/doc/html/apiDocs-3/classXMLDateTime.html new file mode 100755 index 0000000..9bbff21 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLDateTime.html @@ -0,0 +1,728 @@ + + +Xerces-C++: XMLDateTime Class Reference + + + + + + +

XMLDateTime Class Reference

+Inheritance diagram for XMLDateTime:
+
+ +

+ +XMLNumber +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  valueIndex {
+  CentYear = 0, +Month, +Day, +Hour, +
+  Minute, +Second, +MiliSecond, +utc, +
+  TOTAL_SIZE +
+ }
enum  utcType { UTC_UNKNOWN = 0, +UTC_STD, +UTC_POS, +UTC_NEG + }

Public Member Functions

 XMLDateTime (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLDateTime (const XMLCh *const, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 ~XMLDateTime ()
void setBuffer (const XMLCh *const)
 XMLDateTime (const XMLDateTime &)
XMLDateTimeoperator= (const XMLDateTime &)
virtual XMLChgetRawData () const
 Return string representation of the decimal value.
virtual const XMLChgetFormattedString () const
 Return the original and converted value of the original data.
virtual int getSign () const
 Returns the sign of this number.
XMLChgetDateTimeCanonicalRepresentation (MemoryManager *const memMgr) const
XMLChgetTimeCanonicalRepresentation (MemoryManager *const memMgr) const
XMLChgetDateCanonicalRepresentation (MemoryManager *const memMgr) const
void parseDateTime ()
void parseDate ()
void parseTime ()
void parseDay ()
void parseMonth ()
void parseYear ()
void parseMonthDay ()
void parseYearMonth ()
void parseDuration ()

Static Public Member Functions

static int compare (const XMLDateTime *const , const XMLDateTime *const)
static int compare (const XMLDateTime *const , const XMLDateTime *const , bool)
static int compareOrder (const XMLDateTime *const , const XMLDateTime *const)

Friends

class XSValue
+


Member Enumeration Documentation

+ +
+
+ + + + +
enum XMLDateTime::valueIndex
+
+
+ +

+

Enumerator:
+ + + + + + + + + + +
CentYear  +
Month  +
Day  +
Hour  +
Minute  +
Second  +
MiliSecond  +
utc  +
TOTAL_SIZE  +
+
+ +
+

+ +

+
+ + + + +
enum XMLDateTime::utcType
+
+
+ +

+

Enumerator:
+ + + + + +
UTC_UNKNOWN  +
UTC_STD  +
UTC_POS  +
UTC_NEG  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
XMLDateTime::XMLDateTime (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
XMLDateTime::XMLDateTime (const XMLCh const,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLDateTime::~XMLDateTime (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLDateTime::XMLDateTime (const XMLDateTime  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void XMLDateTime::setBuffer (const XMLCh * const  aString  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLDateTime& XMLDateTime::operator= (const XMLDateTime  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual XMLCh* XMLDateTime::getRawData (  )  const [virtual]
+
+
+ +

+Return string representation of the decimal value. +

+A decimal point will be included as necessary. Similar to toString above, but the internal buffer is returned directly, user is not required to delete the returned buffer +

Implements XMLNumber.

+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* XMLDateTime::getFormattedString (  )  const [virtual]
+
+
+ +

+Return the original and converted value of the original data. +

+(applicable to double/float)

+The internal buffer is returned directly, user is not required to delete the returned buffer +

Implements XMLNumber.

+ +
+

+ +

+
+ + + + + + + + +
virtual int XMLDateTime::getSign (  )  const [virtual]
+
+
+ +

+Returns the sign of this number. +

+-1 negative 0 zero 1 positive +

Implements XMLNumber.

+ +
+

+ +

+
+ + + + + + + + + +
XMLCh* XMLDateTime::getDateTimeCanonicalRepresentation (MemoryManager *const   memMgr  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLCh* XMLDateTime::getTimeCanonicalRepresentation (MemoryManager *const   memMgr  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLCh* XMLDateTime::getDateCanonicalRepresentation (MemoryManager *const   memMgr  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
void XMLDateTime::parseDateTime (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
void XMLDateTime::parseDate (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
void XMLDateTime::parseTime (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
void XMLDateTime::parseDay (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
void XMLDateTime::parseMonth (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
void XMLDateTime::parseYear (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
void XMLDateTime::parseMonthDay (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
void XMLDateTime::parseYearMonth (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
void XMLDateTime::parseDuration (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static int XMLDateTime::compare (const XMLDateTime const,
const XMLDateTime const 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static int XMLDateTime::compare (const XMLDateTime const,
const XMLDateTime const,
bool  
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static int XMLDateTime::compareOrder (const XMLDateTime const,
const XMLDateTime const 
) [static]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class XSValue [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLDateTime.png b/doc/html/apiDocs-3/classXMLDateTime.png new file mode 100755 index 0000000..81c6c61 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLDateTime.png differ diff --git a/doc/html/apiDocs-3/classXMLDeleter-members.html b/doc/html/apiDocs-3/classXMLDeleter-members.html new file mode 100755 index 0000000..9a82eef --- /dev/null +++ b/doc/html/apiDocs-3/classXMLDeleter-members.html @@ -0,0 +1,31 @@ + + +Xerces-C++: Member List + + + + + + +

XMLDeleter Member List

This is the complete list of members for XMLDeleter, including all inherited members.

+ + +
XMLDeleter()XMLDeleter [protected]
~XMLDeleter()XMLDeleter [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLDeleter.html b/doc/html/apiDocs-3/classXMLDeleter.html new file mode 100755 index 0000000..f263d4d --- /dev/null +++ b/doc/html/apiDocs-3/classXMLDeleter.html @@ -0,0 +1,80 @@ + + +Xerces-C++: XMLDeleter Class Reference + + + + + + +

XMLDeleter Class Reference

+

+List of all members. + + + + + + + +

Public Member Functions

virtual ~XMLDeleter ()

Protected Member Functions

 XMLDeleter ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
XMLDeleter::~XMLDeleter (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLDeleter::XMLDeleter (  )  [protected]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLDocumentHandler-members.html b/doc/html/apiDocs-3/classXMLDocumentHandler-members.html new file mode 100755 index 0000000..5ae7472 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLDocumentHandler-members.html @@ -0,0 +1,43 @@ + + +Xerces-C++: Member List + + + + + + +

XMLDocumentHandler Member List

This is the complete list of members for XMLDocumentHandler, including all inherited members.

+ + + + + + + + + + + + + + +
docCharacters(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)=0XMLDocumentHandler [pure virtual]
docComment(const XMLCh *const comment)=0XMLDocumentHandler [pure virtual]
docPI(const XMLCh *const target, const XMLCh *const data)=0XMLDocumentHandler [pure virtual]
endDocument()=0XMLDocumentHandler [pure virtual]
endElement(const XMLElementDecl &elemDecl, const unsigned int uriId, const bool isRoot, const XMLCh *const prefixName=0)=0XMLDocumentHandler [pure virtual]
endEntityReference(const XMLEntityDecl &entDecl)=0XMLDocumentHandler [pure virtual]
ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)=0XMLDocumentHandler [pure virtual]
resetDocument()=0XMLDocumentHandler [pure virtual]
startDocument()=0XMLDocumentHandler [pure virtual]
startElement(const XMLElementDecl &elemDecl, const unsigned int uriId, const XMLCh *const prefixName, const RefVectorOf< XMLAttr > &attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)=0XMLDocumentHandler [pure virtual]
startEntityReference(const XMLEntityDecl &entDecl)=0XMLDocumentHandler [pure virtual]
XMLDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const autoEncodingStr)=0XMLDocumentHandler [pure virtual]
XMLDocumentHandler()XMLDocumentHandler [protected]
~XMLDocumentHandler()XMLDocumentHandler [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLDocumentHandler.html b/doc/html/apiDocs-3/classXMLDocumentHandler.html new file mode 100755 index 0000000..9a8ca48 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLDocumentHandler.html @@ -0,0 +1,618 @@ + + +Xerces-C++: XMLDocumentHandler Class Reference + + + + + + +

XMLDocumentHandler Class Reference

This abstract class provides the interface for the scanner to return XML document information up to the parser as it scans through the document. +More... +

+

+Inheritance diagram for XMLDocumentHandler:
+
+ +

+ +AbstractDOMParser +SAXParser +XercesDOMParser + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~XMLDocumentHandler ()
The document handler interface
virtual void docCharacters (const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)=0
 Receive notification of character data.
virtual void docComment (const XMLCh *const comment)=0
 Receive notification of comments in the XML content being parsed.
virtual void docPI (const XMLCh *const target, const XMLCh *const data)=0
 Receive notification of PI's parsed in the XML content.
virtual void endDocument ()=0
 Receive notification after the scanner has parsed the end of the document.
virtual void endElement (const XMLElementDecl &elemDecl, const unsigned int uriId, const bool isRoot, const XMLCh *const prefixName=0)=0
 Receive notification of the end of an element.
virtual void endEntityReference (const XMLEntityDecl &entDecl)=0
 Receive notification when a referenced entity's content ends.
virtual void ignorableWhitespace (const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)=0
 Receive notification of ignorable whitespace in element content.
virtual void resetDocument ()=0
 Reset the document handler's state, if required.
virtual void startDocument ()=0
 Receive notification of the start of a new document.
virtual void startElement (const XMLElementDecl &elemDecl, const unsigned int uriId, const XMLCh *const prefixName, const RefVectorOf< XMLAttr > &attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)=0
 Receive notification of a new start tag.
virtual void startEntityReference (const XMLEntityDecl &entDecl)=0
 Receive notification when the scanner hits an entity reference.
virtual void XMLDecl (const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const autoEncodingStr)=0
 Receive notification of an XML declaration.

Protected Member Functions

 XMLDocumentHandler ()
+


Detailed Description

+This abstract class provides the interface for the scanner to return XML document information up to the parser as it scans through the document. +

+The interface is very similar to org.sax.DocumentHandler, but has some extra methods required to get all the data out.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLDocumentHandler::~XMLDocumentHandler (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLDocumentHandler::XMLDocumentHandler (  )  [protected]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void XMLDocumentHandler::docCharacters (const XMLCh *const   chars,
const XMLSize_t  length,
const bool  cdataSection 
) [pure virtual]
+
+
+ +

+Receive notification of character data. +

+The scanner will call this method to report each chunk of character data. The scanner may return all contiguous character data in a single chunk, or they may split it into several chunks; however, all of the characters in any single event will come from the same external entity, so that the Locator provides useful information.

+The parser must not attempt to read from the array outside of the specified range.

+

Parameters:
+ + + + +
chars The content (characters) between markup from the XML document.
length The number of characters to read from the array.
cdataSection Indicates that this data is inside a CDATA section.
+
+
See also:
ignorableWhitespace

+Locator

+ +

Implemented in AbstractDOMParser, and SAXParser.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void XMLDocumentHandler::docComment (const XMLCh *const   comment  )  [pure virtual]
+
+
+ +

+Receive notification of comments in the XML content being parsed. +

+This scanner will call this method for any comments found in the content of the document.

+

Parameters:
+ + +
comment The text of the comment.
+
+ +

Implemented in AbstractDOMParser, and SAXParser.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void XMLDocumentHandler::docPI (const XMLCh *const   target,
const XMLCh *const   data 
) [pure virtual]
+
+
+ +

+Receive notification of PI's parsed in the XML content. +

+The scanner will call this method for any PIs it finds within the content of the document.

+

Parameters:
+ + + +
target The name of the PI.
data The body of the PI. This may be an empty string since the body is optional.
+
+ +

Implemented in AbstractDOMParser, and SAXParser.

+ +
+

+ +

+
+ + + + + + + + +
virtual void XMLDocumentHandler::endDocument (  )  [pure virtual]
+
+
+ +

+Receive notification after the scanner has parsed the end of the document. +

+The scanner will call this method when the current document has been fully parsed. The handler may use this opportunity to do something with the data, clean up temporary data, etc... +

Implemented in AbstractDOMParser, and SAXParser.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void XMLDocumentHandler::endElement (const XMLElementDecl elemDecl,
const unsigned int  uriId,
const bool  isRoot,
const XMLCh *const   prefixName = 0 
) [pure virtual]
+
+
+ +

+Receive notification of the end of an element. +

+This method is called when scanner encounters the end of element tag. There will be a corresponding startElement() event for every endElement() event, but not necessarily the other way around. For empty tags, there is only a startElement() call.

+

Parameters:
+ + + + + +
elemDecl The name of the element whose end tag was just parsed.
uriId The ID of the URI in the URI pool (only valid if name spaces is enabled)
isRoot Indicates if this is the root element.
prefixName The string representing the prefix name
+
+ +

Implemented in AbstractDOMParser, and SAXParser.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void XMLDocumentHandler::endEntityReference (const XMLEntityDecl entDecl  )  [pure virtual]
+
+
+ +

+Receive notification when a referenced entity's content ends. +

+This method is called when scanner encounters the end of an entity reference.

+

Parameters:
+ + +
entDecl The name of the entity reference just scanned.
+
+ +

Implemented in AbstractDOMParser, and SAXParser.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void XMLDocumentHandler::ignorableWhitespace (const XMLCh *const   chars,
const XMLSize_t  length,
const bool  cdataSection 
) [pure virtual]
+
+
+ +

+Receive notification of ignorable whitespace in element content. +

+Validating Parsers must use this method to report each chunk of ignorable whitespace (see the W3C XML 1.0 recommendation, section 2.10): non-validating parsers may also use this method if they are capable of parsing and using content models.

+The scanner may return all contiguous whitespace in a single chunk, or it may split it into several chunks; however, all of the characters in any single event will come from the same external entity, so that the Locator provides useful information.

+The parser must not attempt to read from the array outside of the specified range.

+

Parameters:
+ + + + +
chars The whitespace characters from the XML document.
length The number of characters to read from the array.
cdataSection Indicates that this data is inside a CDATA section.
+
+
See also:
docCharacters
+ +

Implemented in AbstractDOMParser, and SAXParser.

+ +
+

+ +

+
+ + + + + + + + +
virtual void XMLDocumentHandler::resetDocument (  )  [pure virtual]
+
+
+ +

+Reset the document handler's state, if required. +

+This method is used to give the registered document handler a chance to reset itself. Its called by the scanner at the start of every parse. +

Implemented in AbstractDOMParser, and SAXParser.

+ +
+

+ +

+
+ + + + + + + + +
virtual void XMLDocumentHandler::startDocument (  )  [pure virtual]
+
+
+ +

+Receive notification of the start of a new document. +

+This method is the first callback called the scanner at the start of every parse. This is before any content is parsed. +

Implemented in AbstractDOMParser, and SAXParser.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void XMLDocumentHandler::startElement (const XMLElementDecl elemDecl,
const unsigned int  uriId,
const XMLCh *const   prefixName,
const RefVectorOf< XMLAttr > &  attrList,
const XMLSize_t  attrCount,
const bool  isEmpty,
const bool  isRoot 
) [pure virtual]
+
+
+ +

+Receive notification of a new start tag. +

+This method is called when scanner encounters the start of an element tag. All elements must always have a startElement() tag. Empty tags will only have the startElement() tag and no endElement() tag.

+

Parameters:
+ + + + + + + + +
elemDecl The name of the element whose start tag was just parsed.
uriId The ID of the URI in the URI pool (only valid if name spaces is enabled)
prefixName The string representing the prefix name
attrList List of attributes in the element
attrCount Count of the attributes in the element
isEmpty Indicates if the element is empty, in which case you should not expect an endElement() event.
isRoot Indicates if this is the root element.
+
+ +

Implemented in AbstractDOMParser, and SAXParser.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void XMLDocumentHandler::startEntityReference (const XMLEntityDecl entDecl  )  [pure virtual]
+
+
+ +

+Receive notification when the scanner hits an entity reference. +

+This is currently useful only to DOM parser configurations as SAX does not provide any api to return this information.

+

Parameters:
+ + +
entDecl The name of the entity that was referenced.
+
+ +

Implemented in AbstractDOMParser, and SAXParser.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void XMLDocumentHandler::XMLDecl (const XMLCh *const   versionStr,
const XMLCh *const   encodingStr,
const XMLCh *const   standaloneStr,
const XMLCh *const   autoEncodingStr 
) [pure virtual]
+
+
+ +

+Receive notification of an XML declaration. +

+Currently neither DOM nor SAX provide API's to return back this information.

+

Parameters:
+ + + + + +
versionStr The value of the version pseudoattribute of the XML decl.
encodingStr The value of the encoding pseudoattribute of the XML decl.
standaloneStr The value of the standalone pseudoattribute of the XML decl.
autoEncodingStr The encoding string auto-detected by the scanner. In absence of any 'encoding' attribute in the XML decl, the XML standard specifies how a parser can auto-detect. If there is no encodingStr this is what will be used to try to decode the file.
+
+ +

Implemented in AbstractDOMParser, and SAXParser.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLDocumentHandler.png b/doc/html/apiDocs-3/classXMLDocumentHandler.png new file mode 100755 index 0000000..b373552 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLDocumentHandler.png differ diff --git a/doc/html/apiDocs-3/classXMLDouble-members.html b/doc/html/apiDocs-3/classXMLDouble-members.html new file mode 100755 index 0000000..21d2412 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLDouble-members.html @@ -0,0 +1,80 @@ + + +Xerces-C++: Member List + + + + + + +

XMLDouble Member List

This is the complete list of members for XMLDouble, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BigDecimal enum valueXMLNumber
checkBoundary(char *const strValue)XMLDouble [protected, virtual]
compareValues(const XMLDouble *const lValue, const XMLDouble *const rValue)XMLDouble [static]
XMLAbstractDoubleFloat::compareValues(const XMLAbstractDoubleFloat *const lValue, const XMLAbstractDoubleFloat *const rValue, MemoryManager *const manager)XMLAbstractDoubleFloat [protected, static]
convert(char *const strValue)XMLAbstractDoubleFloat [protected]
DateTime enum valueXMLNumber
Double enum valueXMLNumber
EQUAL enum valueXMLNumber
fDataConvertedXMLAbstractDoubleFloat [protected]
fDataOverflowedXMLAbstractDoubleFloat [protected]
Float enum valueXMLNumber
fTypeXMLAbstractDoubleFloat [protected]
fValueXMLAbstractDoubleFloat [protected]
getCanonicalRepresentation(const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLAbstractDoubleFloat [static]
getFormattedString() const XMLAbstractDoubleFloat [virtual]
getMemoryManager() const XMLAbstractDoubleFloat
getRawData() const XMLAbstractDoubleFloat [virtual]
getSign() const XMLAbstractDoubleFloat [virtual]
getType() const XMLAbstractDoubleFloat
getValue() const XMLAbstractDoubleFloat
GREATER_THAN enum valueXMLNumber
INDETERMINATE enum valueXMLNumber
init(const XMLCh *const strValue)XMLAbstractDoubleFloat [protected]
isDataConverted() const XMLAbstractDoubleFloat
isDataOverflowed() const XMLAbstractDoubleFloat
LESS_THAN enum valueXMLNumber
LiteralType enum nameXMLAbstractDoubleFloat
loadNumber(XMLNumber::NumberType numType, XSerializeEngine &serEng)XMLNumber [static]
NaN enum valueXMLAbstractDoubleFloat
NegINF enum valueXMLAbstractDoubleFloat
Normal enum valueXMLAbstractDoubleFloat
normalizeDecimalPoint(char *const toNormal)XMLAbstractDoubleFloat [static]
NumberType enum nameXMLNumber
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
PosINF enum valueXMLAbstractDoubleFloat
SpecialTypeNum enum valueXMLAbstractDoubleFloat
UnKnown enum valueXMLNumber
XMemory()XMemory [protected]
XMLAbstractDoubleFloat(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLAbstractDoubleFloat [protected]
XMLDouble(const XMLCh *const strValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLDouble
XMLDouble(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLDouble
XMLNumber()XMLNumber [protected]
XMLNumber(const XMLNumber &)XMLNumber [protected]
~XMLAbstractDoubleFloat()XMLAbstractDoubleFloat [virtual]
~XMLDouble()XMLDouble
~XMLNumber()XMLNumber [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLDouble.html b/doc/html/apiDocs-3/classXMLDouble.html new file mode 100755 index 0000000..f4aaf63 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLDouble.html @@ -0,0 +1,205 @@ + + +Xerces-C++: XMLDouble Class Reference + + + + + + +

XMLDouble Class Reference

+Inheritance diagram for XMLDouble:
+
+ +

+ +XMLAbstractDoubleFloat +XMLNumber +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + +

Public Member Functions

 XMLDouble (const XMLCh *const strValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructs a newly allocated XMLDouble object that represents the value represented by the string.
 ~XMLDouble ()
 XMLDouble (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)

Static Public Member Functions

static int compareValues (const XMLDouble *const lValue, const XMLDouble *const rValue)
 Compares this object to the specified object.

Protected Member Functions

virtual void checkBoundary (char *const strValue)
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
XMLDouble::XMLDouble (const XMLCh *const   strValue,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Constructs a newly allocated XMLDouble object that represents the value represented by the string. +

+

Parameters:
+ + + +
strValue the String to be converted to an XMLDouble.
manager Pointer to the memory manager to be used to allocate objects.
+
+
Exceptions:
+ + +
NumberFormatException if the String does not contain a parsable XMLDouble.
+
+ +
+

+ +

+
+ + + + + + + + +
XMLDouble::~XMLDouble (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLDouble::XMLDouble (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
int XMLDouble::compareValues (const XMLDouble *const   lValue,
const XMLDouble *const   rValue 
) [static]
+
+
+ +

+Compares this object to the specified object. +

+The result is true if and only if the argument is not null and is an XMLDouble object that contains the same int value as this object.

+

Parameters:
+ + + +
lValue the object to compare with.
rValue the object to compare against.
+
+
Returns:
true if the objects are the same; false otherwise.
+ +
+

+ +

+
+ + + + + + + + + +
virtual void XMLDouble::checkBoundary (char *const   strValue  )  [protected, virtual]
+
+
+ +

+ +

Implements XMLAbstractDoubleFloat.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLDouble.png b/doc/html/apiDocs-3/classXMLDouble.png new file mode 100755 index 0000000..0c075fc Binary files /dev/null and b/doc/html/apiDocs-3/classXMLDouble.png differ diff --git a/doc/html/apiDocs-3/classXMLElementDecl-members.html b/doc/html/apiDocs-3/classXMLElementDecl-members.html new file mode 100755 index 0000000..671189d --- /dev/null +++ b/doc/html/apiDocs-3/classXMLElementDecl-members.html @@ -0,0 +1,85 @@ + + +Xerces-C++: Member List + + + + + + +

XMLElementDecl Member List

This is the complete list of members for XMLElementDecl, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AllCharData enum valueXMLElementDecl
AsRootElem enum valueXMLElementDecl
AttList enum valueXMLElementDecl
CharDataOpts enum nameXMLElementDecl
CreateReasons enum nameXMLElementDecl
Declared enum valueXMLElementDecl
DTD enum valueXMLElementDecl
fgInvalidElemIdXMLElementDecl [static]
fgPCDataElemIdXMLElementDecl [static]
fgPCDataElemNameXMLElementDecl [static]
getAttDefList() const =0XMLElementDecl [pure virtual]
getBaseName() const XMLElementDecl
getBaseName()XMLElementDecl
getCharDataOpts() const =0XMLElementDecl [pure virtual]
getContentModel()=0XMLElementDecl [pure virtual]
getContentSpec() const =0XMLElementDecl [pure virtual]
getContentSpec()=0XMLElementDecl [pure virtual]
getCreateReason() const XMLElementDecl
getElementName() const XMLElementDecl
getElementName()XMLElementDecl
getFormattedContentModel() const =0XMLElementDecl [pure virtual]
getFullName() const XMLElementDecl
getId() const XMLElementDecl
getMemoryManager() const XMLElementDecl
getObjectType() const =0XMLElementDecl [pure virtual]
getURI() const XMLElementDecl
hasAttDefs() const =0XMLElementDecl [pure virtual]
InContentModel enum valueXMLElementDecl
isDeclared() const XMLElementDecl
isExternal() const XMLElementDecl
JustFaultIn enum valueXMLElementDecl
loadElementDecl(XSerializeEngine &serEng)XMLElementDecl [static]
NoCharData enum valueXMLElementDecl
NoReason enum valueXMLElementDecl
objectType enum nameXMLElementDecl
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
Schema enum valueXMLElementDecl
setContentModel(XMLContentModel *const newModelToAdopt)=0XMLElementDecl [pure virtual]
setContentSpec(ContentSpecNode *toAdopt)=0XMLElementDecl [pure virtual]
setCreateReason(const CreateReasons newReason)XMLElementDecl
setElementName(const XMLCh *const prefix, const XMLCh *const localPart, const int uriId)XMLElementDecl
setElementName(const XMLCh *const rawName, const int uriId)XMLElementDecl
setElementName(const QName *const elementName)XMLElementDecl
setExternalElemDeclaration(const bool aValue)XMLElementDecl
setId(const XMLSize_t newId)XMLElementDecl
SpacesOk enum valueXMLElementDecl
storeElementDecl(XSerializeEngine &serEng, XMLElementDecl *const element)XMLElementDecl [static]
UnKnown enum valueXMLElementDecl
XMemory()XMemory [protected]
XMLElementDecl(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLElementDecl [protected]
~XMLElementDecl()XMLElementDecl [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLElementDecl.html b/doc/html/apiDocs-3/classXMLElementDecl.html new file mode 100755 index 0000000..b336804 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLElementDecl.html @@ -0,0 +1,1040 @@ + + +Xerces-C++: XMLElementDecl Class Reference + + + + + + +

XMLElementDecl Class Reference

This class defines the core information of an element declaration. +More... +

+

+Inheritance diagram for XMLElementDecl:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  CreateReasons {
+  NoReason, +Declared, +AttList, +InContentModel, +
+  AsRootElem, +JustFaultIn +
+ }
enum  CharDataOpts { NoCharData, +SpacesOk, +AllCharData + }
enum  objectType { Schema, +DTD, +UnKnown + }

Public Member Functions

virtual XMLElementDecl::objectType getObjectType () const =0
Destructor
virtual ~XMLElementDecl ()
Virual ElementDecl interface
virtual XMLAttDefListgetAttDefList () const =0
 Get a list of attributes defined for this element.
virtual CharDataOpts getCharDataOpts () const =0
 The character data options for this element type.
virtual bool hasAttDefs () const =0
 Indicate whether this element type defined any attributes.
virtual const ContentSpecNode * getContentSpec () const =0
 Get a pointer to the content spec node.
virtual ContentSpecNode * getContentSpec ()=0
 Get a pointer to the content spec node.
virtual void setContentSpec (ContentSpecNode *toAdopt)=0
 Set the content spec node object for this element type.
virtual XMLContentModelgetContentModel ()=0
 Get a pointer to the abstract content model.
virtual void setContentModel (XMLContentModel *const newModelToAdopt)=0
 Set the content model object for this element type.
virtual const XMLChgetFormattedContentModel () const =0
 Geta formatted string of the content model.
Getter methods
const XMLChgetBaseName () const
 Get the base name of this element type.
XMLChgetBaseName ()
unsigned int getURI () const
 Get the URI id of this element type.
const QNamegetElementName () const
 Get the QName of this element type.
QNamegetElementName ()
const XMLChgetFullName () const
 Get the full name of this element type.
CreateReasons getCreateReason () const
 Get the create reason for this element type.
XMLSize_t getId () const
 Get the element decl pool id for this element type.
bool isDeclared () const
 Indicate whether this element type has been declared yet.
bool isExternal () const
 Indicate whether this element type has been declared externally.
MemoryManagergetMemoryManager () const
 Get the memory manager.
Setter methods
void setElementName (const XMLCh *const prefix, const XMLCh *const localPart, const int uriId)
 Set the element name object for this element type.
void setElementName (const XMLCh *const rawName, const int uriId)
 Set the element name object for this element type.
void setElementName (const QName *const elementName)
 Set the element name object for this element type.
void setCreateReason (const CreateReasons newReason)
 Update the create reason for this element type.
void setId (const XMLSize_t newId)
 Set the element decl pool id for this element type.
void setExternalElemDeclaration (const bool aValue)
 Set the element decl to indicate external declaration.

Static Public Member Functions

static void storeElementDecl (XSerializeEngine &serEng, XMLElementDecl *const element)
static XMLElementDeclloadElementDecl (XSerializeEngine &serEng)

Static Public Attributes

static const unsigned int fgInvalidElemId
static const unsigned int fgPCDataElemId
static const XMLCh fgPCDataElemName []

Protected Member Functions

 XMLElementDecl (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
+


Detailed Description

+This class defines the core information of an element declaration. +

+Each validator (DTD, Schema, etc...) will have its own information that it associations with the declaration of an element, but they must all share at least this core information, i.e. they must all derive from this class. The set of info enforced at this level is driven by the needs of XML 1.0 spec validation and well formedness checks.

+This class defines some special element id values for invalid elements and PCDATA elements, as well as a string for the special PCDATA element name. All validators must honor these special values in order to allow content models to work generically (i.e. to let code know when its dealing with invalid or PCDATA element ids without having to know what type of validator its messing with.)


Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + + + + + +
NoReason  +
Declared  +
AttList  +
InContentModel  +
AsRootElem  +
JustFaultIn  +
+
+ +
+

+ +

+ +
+ +

+

Enumerator:
+ + + + +
NoCharData  +
SpacesOk  +
AllCharData  +
+
+ +
+

+ +

+
+ + + + +
enum XMLElementDecl::objectType
+
+
+ +

+

Enumerator:
+ + + + +
Schema  +
DTD  +
UnKnown  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLElementDecl::~XMLElementDecl (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLElementDecl::XMLElementDecl (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  )  [protected]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual XMLAttDefList& XMLElementDecl::getAttDefList (  )  const [pure virtual]
+
+
+ +

+Get a list of attributes defined for this element. +

+The derived class should return a reference to some member object which implements the XMLAttDefList interface. This object gives the scanner the ability to look through the attributes defined for this element.

+It is done this way for efficiency, though of course this is not thread safe. The scanner guarantees that it won't ever call this method in any nested way, but the outside world must be careful about when it calls this method, and optimally never would. +

+

+ +

+
+ + + + + + + + +
virtual CharDataOpts XMLElementDecl::getCharDataOpts (  )  const [pure virtual]
+
+
+ +

+The character data options for this element type. +

+The derived class should return an appropriate character data opts value which correctly represents its tolerance towards whitespace or character data inside of its instances. This allows the scanner to do all of the validation of character data. +

+

+ +

+
+ + + + + + + + +
virtual bool XMLElementDecl::hasAttDefs (  )  const [pure virtual]
+
+
+ +

+Indicate whether this element type defined any attributes. +

+The derived class should return a boolean that indicates whether this element has any attributes defined for it or not. This is an optimization that allows the scanner to skip some work if no attributes exist. +

+

+ +

+
+ + + + + + + + +
virtual const ContentSpecNode* XMLElementDecl::getContentSpec (  )  const [pure virtual]
+
+
+ +

+Get a pointer to the content spec node. +

+This method will return a const pointer to the content spec node object of this element.

+

Returns:
A const pointer to the element's content spec node
+ +
+

+ +

+
+ + + + + + + + +
virtual ContentSpecNode* XMLElementDecl::getContentSpec (  )  [pure virtual]
+
+
+ +

+Get a pointer to the content spec node. +

+This method is identical to the previous one, except that it is non const. +

+

+ +

+
+ + + + + + + + + +
virtual void XMLElementDecl::setContentSpec (ContentSpecNode *  toAdopt  )  [pure virtual]
+
+
+ +

+Set the content spec node object for this element type. +

+This method will adopt the based content spec node object. This is called by the actual validator which is parsing its DTD or Schema or whatever and store it on the element decl object via this method.

+

Parameters:
+ + +
toAdopt This method will adopt the passed content node spec object. Any previous object is destroyed.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual XMLContentModel* XMLElementDecl::getContentModel (  )  [pure virtual]
+
+
+ +

+Get a pointer to the abstract content model. +

+This method will return a const pointer to the content model object of this element. This class is a simple abstraction that allows an element to define and use multiple, specialized content model types internally but still allow the outside world to do simple stuff with them.

+

Returns:
A pointer to the element's content model, via the basic abstract content model type.
+ +
+

+ +

+
+ + + + + + + + + +
virtual void XMLElementDecl::setContentModel (XMLContentModel *const   newModelToAdopt  )  [pure virtual]
+
+
+ +

+Set the content model object for this element type. +

+This method will adopt the based content model object. This is called by the actual validator which is parsing its DTD or Schema or whatever a creating an element decl. It will build what it feels is the correct content model type object and store it on the element decl object via this method.

+

Parameters:
+ + +
newModelToAdopt This method will adopt the passed content model object. Any previous object is destroyed.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* XMLElementDecl::getFormattedContentModel (  )  const [pure virtual]
+
+
+ +

+Geta formatted string of the content model. +

+This method is a convenience method which will create a formatted representation of the content model of the element. It will not always exactly recreate the original model, since some normalization or or reformatting may occur. But, it will be a technically accurate representation of the original content model.

+

Returns:
A pointer to an internal buffer which contains the formatted content model. The caller does not own this buffer and should copy it if it needs to be kept around.
+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * XMLElementDecl::getBaseName (  )  const
+
+
+ +

+Get the base name of this element type. +

+Return the base name part of the element's name. This is the same regardless of whether namespaces are enabled or not.

+

Returns:
A const pointer to the base name of the element decl.
+ +
+

+ +

+
+ + + + + + + + +
XMLCh * XMLElementDecl::getBaseName (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
unsigned int XMLElementDecl::getURI (  )  const
+
+
+ +

+Get the URI id of this element type. +

+Return the URI Id of this element.

+

Returns:
The URI Id of the element decl, or the emptyNamespaceId if not applicable.
+ +
+

+ +

+
+ + + + + + + + +
const QName * XMLElementDecl::getElementName (  )  const
+
+
+ +

+Get the QName of this element type. +

+Return the QName part of the element's name. This is the same regardless of whether namespaces are enabled or not.

+

Returns:
A const pointer to the QName of the element decl.
+ +
+

+ +

+
+ + + + + + + + +
QName * XMLElementDecl::getElementName (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLElementDecl::getFullName (  )  const
+
+
+ +

+Get the full name of this element type. +

+Return the full name of the element. If namespaces are not enabled, then this is the qName. Else it is the {uri}baseName form. For those validators that always require namespace processing, it will always be in the latter form because namespace processing will always be on. +

+

+ +

+
+ + + + + + + + +
XMLElementDecl::CreateReasons XMLElementDecl::getCreateReason (  )  const
+
+
+ +

+Get the create reason for this element type. +

+This method returns an enumeration which indicates why this element declaration exists. Elements can be used before they are actually declared, so they will often be faulted into the pool and marked as to why they are there.

+

Returns:
An enumerated value that indicates the reason why this element was added to the element decl pool.
+ +
+

+ +

+
+ + + + + + + + +
XMLSize_t XMLElementDecl::getId (  )  const
+
+
+ +

+Get the element decl pool id for this element type. +

+This method will return the element decl pool id of this element declaration. This uniquely identifies this element type within the parse event that it is declared within. This value is assigned by the grammar whose decl pool this object belongs to.

+

Returns:
The element decl id of this element declaration.
+ +
+

+ +

+
+ + + + + + + + +
bool XMLElementDecl::isDeclared (  )  const
+
+
+ +

+Indicate whether this element type has been declared yet. +

+This method returns a boolean that indicates whether this element has been declared yet. There are a number of reasons why an element declaration can be faulted in, but eventually it must be declared or its an error. See the CreateReasons enumeration.

+

Returns:
true if this element has been declared, else false.
+ +
+

+ +

+
+ + + + + + + + +
bool XMLElementDecl::isExternal (  )  const
+
+
+ +

+Indicate whether this element type has been declared externally. +

+This method returns a boolean that indicates whether this element has been declared externally.

+

Returns:
true if this element has been declared externally, else false.
+ +
+

+ +

+
+ + + + + + + + +
MemoryManager * XMLElementDecl::getMemoryManager (  )  const
+
+
+ +

+Get the memory manager. +

+This method returns the configurable memory manager used by the element declaration for dynamic allocation/deacllocation.

+

Returns:
the memory manager
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void XMLElementDecl::setElementName (const XMLCh *const   prefix,
const XMLCh *const   localPart,
const int  uriId 
)
+
+
+ +

+Set the element name object for this element type. +

+This method will adopt the based content spec node object. This is called by the actual validator which is parsing its DTD or Schema or whatever and store it on the element decl object via this method.

+

Parameters:
+ + + + +
prefix Prefix of the element
localPart Base Name of the element
uriId The uriId of the element
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void XMLElementDecl::setElementName (const XMLCh *const   rawName,
const int  uriId 
)
+
+
+ +

+Set the element name object for this element type. +

+This method will adopt the based content spec node object. This is called by the actual validator which is parsing its DTD or Schema or whatever and store it on the element decl object via this method.

+

Parameters:
+ + + +
rawName Full Name of the element
uriId The uriId of the element
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLElementDecl::setElementName (const QName *const   elementName  ) 
+
+
+ +

+Set the element name object for this element type. +

+This method will adopt the based content spec node object. This is called by the actual validator which is parsing its DTD or Schema or whatever and store it on the element decl object via this method.

+

Parameters:
+ + +
elementName QName of the element
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLElementDecl::setCreateReason (const CreateReasons  newReason  ) 
+
+
+ +

+Update the create reason for this element type. +

+This method will update the 'create reason' field for this element decl object. As the validator parses its DTD, Schema, etc... it will encounter various references to an element declaration, which will cause the element declaration to either be declared or to be faulted into the pool in preperation for some future declaration. As it does so,it will update this field to indicate the current satus of the decl object. +

+

+ +

+
+ + + + + + + + + +
void XMLElementDecl::setId (const XMLSize_t  newId  ) 
+
+
+ +

+Set the element decl pool id for this element type. +

+This method will set the pool id of this element decl. This is called by the grammar which created this object, and will provide this decl object with a unique id within the parse event that created it. +

+

+ +

+
+ + + + + + + + + +
void XMLElementDecl::setExternalElemDeclaration (const bool  aValue  ) 
+
+
+ +

+Set the element decl to indicate external declaration. +

+ +

+

+ +

+
+ + + + + + + + +
virtual XMLElementDecl::objectType XMLElementDecl::getObjectType (  )  const [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLElementDecl::storeElementDecl (XSerializeEngine &  serEng,
XMLElementDecl *const   element 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static XMLElementDecl* XMLElementDecl::loadElementDecl (XSerializeEngine &  serEng  )  [static]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
const unsigned int XMLElementDecl::fgInvalidElemId [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const unsigned int XMLElementDecl::fgPCDataElemId [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLElementDecl::fgPCDataElemName[] [static]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLElementDecl.png b/doc/html/apiDocs-3/classXMLElementDecl.png new file mode 100755 index 0000000..b0658a6 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLElementDecl.png differ diff --git a/doc/html/apiDocs-3/classXMLEntityDecl-members.html b/doc/html/apiDocs-3/classXMLEntityDecl-members.html new file mode 100755 index 0000000..b5af5b4 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLEntityDecl-members.html @@ -0,0 +1,64 @@ + + +Xerces-C++: Member List + + + + + + +

XMLEntityDecl Member List

This is the complete list of members for XMLEntityDecl, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
getBaseURI() const XMLEntityDecl
getDeclaredInIntSubset() const =0XMLEntityDecl [pure virtual]
getId() const XMLEntityDecl
getIsParameter() const =0XMLEntityDecl [pure virtual]
getIsSpecialChar() const =0XMLEntityDecl [pure virtual]
getKey() const XMLEntityDecl
getMemoryManager() const XMLEntityDecl
getName() const XMLEntityDecl
getNotationName() const XMLEntityDecl
getPublicId() const XMLEntityDecl
getSystemId() const XMLEntityDecl
getValue() const XMLEntityDecl
getValueLen() const XMLEntityDecl
isExternal() const XMLEntityDecl
isUnparsed() const XMLEntityDecl
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setBaseURI(const XMLCh *const newId)XMLEntityDecl
setId(const XMLSize_t newId)XMLEntityDecl
setIsExternal(bool value)XMLEntityDecl
setName(const XMLCh *const entName)XMLEntityDecl
setNotationName(const XMLCh *const newName)XMLEntityDecl
setPublicId(const XMLCh *const newId)XMLEntityDecl
setSystemId(const XMLCh *const newId)XMLEntityDecl
setValue(const XMLCh *const newValue)XMLEntityDecl
XMemory()XMemory [protected]
XMLEntityDecl(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLEntityDecl
XMLEntityDecl(const XMLCh *const entName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLEntityDecl
XMLEntityDecl(const XMLCh *const entName, const XMLCh *const value, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLEntityDecl
XMLEntityDecl(const XMLCh *const entName, const XMLCh value, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLEntityDecl
~XMLEntityDecl()XMLEntityDecl [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLEntityDecl.html b/doc/html/apiDocs-3/classXMLEntityDecl.html new file mode 100755 index 0000000..835b65f --- /dev/null +++ b/doc/html/apiDocs-3/classXMLEntityDecl.html @@ -0,0 +1,844 @@ + + +Xerces-C++: XMLEntityDecl Class Reference + + + + + + +

XMLEntityDecl Class Reference

This class defines that core information that defines an XML entity, no matter what validator is used. +More... +

+

+Inheritance diagram for XMLEntityDecl:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

void setId (const XMLSize_t newId)
Constructors
 XMLEntityDecl (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Deafult Constructor.
 XMLEntityDecl (const XMLCh *const entName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a const entity name.
 XMLEntityDecl (const XMLCh *const entName, const XMLCh *const value, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a const entity name and value.
 XMLEntityDecl (const XMLCh *const entName, const XMLCh value, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a const entity name and single XMLCh value.
Destructor
virtual ~XMLEntityDecl ()
 Default destructor.
The pure virtual methods in this interface.
virtual bool getDeclaredInIntSubset () const =0
 Get the 'declared in internal subset' flag.
virtual bool getIsParameter () const =0
 Get the 'is parameter entity' flag.
virtual bool getIsSpecialChar () const =0
 Get the 'is special char entity' flag.
Getter methods
XMLSize_t getId () const
 Gets the pool id of this entity.
const XMLChgetName () const
 Returns a const pointer to the name of this entity decl.
const XMLChgetNotationName () const
 Gets the notation name, if any, declared for this entity.
const XMLChgetPublicId () const
 Gets the public id declared for this entity.
const XMLChgetSystemId () const
 Gets the system id declared for this entity.
const XMLChgetBaseURI () const
 Gets the base URI for this entity.
const XMLChgetValue () const
 This method returns the value of an internal entity.
XMLSize_t getValueLen () const
 This method returns the number of characters in the value returned by getValue().
bool isExternal () const
 Indicates that this entity is an external entity.
bool isUnparsed () const
 Indicates whether this entity is unparsed.
MemoryManagergetMemoryManager () const
 Get the plugged-in memory manager.
Setter methods
void setName (const XMLCh *const entName)
 This method will set the entity name.
void setIsExternal (bool value)
 This method will mark whether the entity is external.
void setNotationName (const XMLCh *const newName)
 This method will set the notation name for this entity.
void setPublicId (const XMLCh *const newId)
 This method will set a new public id on this entity.
void setSystemId (const XMLCh *const newId)
 This method will set a new sysetm id on this entity.
void setBaseURI (const XMLCh *const newId)
 This method will set a new baseURI on this entity.
void setValue (const XMLCh *const newValue)
 This method will set a new value for this entity.
Setter methods
const XMLChgetKey () const
 This method allows objects of this class to be used within a standard keyed collection used commonly within the parser system.
+


Detailed Description

+This class defines that core information that defines an XML entity, no matter what validator is used. +

+Each validator will create a derivative of this class which adds any extra information it requires.

+This class supports keyed collection semantics via the getKey() method which extracts the key field, the entity name in this case. The name will have whatever form is deemed appropriate for the type of validator in use.

+When setting the fields of this class, you must make sure that you do not set conflicting values. For instance, an internal entity cannot have a notation name. And an external entity cannot have a value string. These rules are defined by the XML specification. In most cases, these objects are created by validator objects as they parse a DTD or Schema or whatever, at which time they confirm the correctness of the data before creating the entity decl object.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
XMLEntityDecl::XMLEntityDecl (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 
+
+
+ +

+Deafult Constructor. +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
XMLEntityDecl::XMLEntityDecl (const XMLCh *const   entName,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Constructor with a const entity name. +

+

Parameters:
+ + + +
entName The new name to give to this entity.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
XMLEntityDecl::XMLEntityDecl (const XMLCh *const   entName,
const XMLCh *const   value,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Constructor with a const entity name and value. +

+

Parameters:
+ + + + +
entName The new name to give to this entity.
value The new value to give to this entity name.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
XMLEntityDecl::XMLEntityDecl (const XMLCh *const   entName,
const XMLCh  value,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Constructor with a const entity name and single XMLCh value. +

+

Parameters:
+ + + + +
entName The new name to give to this entity.
value The new value to give to this entity name.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual XMLEntityDecl::~XMLEntityDecl (  )  [virtual]
+
+
+ +

+Default destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual bool XMLEntityDecl::getDeclaredInIntSubset (  )  const [pure virtual]
+
+
+ +

+Get the 'declared in internal subset' flag. +

+Gets the state of the flag which indicates whether the entity was declared in the internal or external subset. Some structural description languages might not have an internal subset concept, in which case this will always return false. +

+

+ +

+
+ + + + + + + + +
virtual bool XMLEntityDecl::getIsParameter (  )  const [pure virtual]
+
+
+ +

+Get the 'is parameter entity' flag. +

+Gets the state of the flag which indicates whether this entity is a parameter entity. If not, then its a general entity. +

+

+ +

+
+ + + + + + + + +
virtual bool XMLEntityDecl::getIsSpecialChar (  )  const [pure virtual]
+
+
+ +

+Get the 'is special char entity' flag. +

+Gets the state of the flag that indicates whether this entity is one of the special, intrinsically supported character entities. +

+

+ +

+
+ + + + + + + + +
XMLSize_t XMLEntityDecl::getId (  )  const
+
+
+ +

+Gets the pool id of this entity. +

+Validators maintain all decls in pools, from which they can be quickly extracted via id. +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLEntityDecl::getName (  )  const
+
+
+ +

+Returns a const pointer to the name of this entity decl. +

+This name will be in whatever format is appropriate for the type of validator in use. +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLEntityDecl::getNotationName (  )  const
+
+
+ +

+Gets the notation name, if any, declared for this entity. +

+If this entity is not a notation type entity, it will be a null pointer. +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLEntityDecl::getPublicId (  )  const
+
+
+ +

+Gets the public id declared for this entity. +

+Public ids are optional so it can be a null pointer. +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLEntityDecl::getSystemId (  )  const
+
+
+ +

+Gets the system id declared for this entity. +

+The system id is required so this method should never return a null pointers. +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLEntityDecl::getBaseURI (  )  const
+
+
+ +

+Gets the base URI for this entity. +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLEntityDecl::getValue (  )  const
+
+
+ +

+This method returns the value of an internal entity. +

+If this is not an internal entity (i.e. its external), then this will be a null pointer. +

+

+ +

+
+ + + + + + + + +
XMLSize_t XMLEntityDecl::getValueLen (  )  const
+
+
+ +

+This method returns the number of characters in the value returned by getValue(). +

+If this entity is external, this will be zero since an external entity has no internal value. +

+

+ +

+
+ + + + + + + + +
bool XMLEntityDecl::isExternal (  )  const
+
+
+ +

+Indicates that this entity is an external entity. +

+If not, then it is assumed to be an internal entity, suprise. +

+

+ +

+
+ + + + + + + + +
bool XMLEntityDecl::isUnparsed (  )  const
+
+
+ +

+Indicates whether this entity is unparsed. +

+This is meaningless for internal entities. Some external entities are unparsed in that they refer to something other than XML source. +

+

+ +

+
+ + + + + + + + +
MemoryManager * XMLEntityDecl::getMemoryManager (  )  const
+
+
+ +

+Get the plugged-in memory manager. +

+This method returns the plugged-in memory manager user for dynamic memory allocation/deallocation.

+

Returns:
the plugged-in memory manager
+ +
+

+ +

+
+ + + + + + + + + +
void XMLEntityDecl::setName (const XMLCh *const   entName  ) 
+
+
+ +

+This method will set the entity name. +

+The format of this name is defined by the particular validator in use, since it will be the one who creates entity definitions as it parses the DTD, Schema, ect...

+

Parameters:
+ + +
entName The new name to give to this entity.
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLEntityDecl::setIsExternal (bool  value  ) 
+
+
+ +

+This method will mark whether the entity is external. +

+

Parameters:
+ + +
value The new value for the 'is external' flag.
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLEntityDecl::setNotationName (const XMLCh *const   newName  ) 
+
+
+ +

+This method will set the notation name for this entity. +

+By setting this, you are indicating that this is an unparsed external entity.

+

Parameters:
+ + +
newName The new notation name to give to this entity.
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLEntityDecl::setPublicId (const XMLCh *const   newId  ) 
+
+
+ +

+This method will set a new public id on this entity. +

+The public id has no particular form and is purely for client consumption.

+

Parameters:
+ + +
newId The new public id to give to this entity.
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLEntityDecl::setSystemId (const XMLCh *const   newId  ) 
+
+
+ +

+This method will set a new sysetm id on this entity. +

+This will then control where the source for this entity lives. If it is an internal entity, then the system id is only for bookkeeping purposes, and to allow any external entities referenced from within the entity to be correctly resolved.

+

Parameters:
+ + +
newId The new system id to give to the entity.
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLEntityDecl::setBaseURI (const XMLCh *const   newId  ) 
+
+
+ +

+This method will set a new baseURI on this entity. +

+This will then control the URI used to resolve the relative system Id.

+

Parameters:
+ + +
newId The new base URI to give to the entity.
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLEntityDecl::setValue (const XMLCh *const   newValue  ) 
+
+
+ +

+This method will set a new value for this entity. +

+This is only valid if the entity is to be an internal entity. By setting this field, you are indicating that the entity is internal.

+

Parameters:
+ + +
newValue The new value to give to this entity.
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLEntityDecl::setId (const XMLSize_t  newId  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLEntityDecl::getKey (  )  const
+
+
+ +

+This method allows objects of this class to be used within a standard keyed collection used commonly within the parser system. +

+The collection calls this method to get the key (usually to hash it) by which the object is to be stored. +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLEntityDecl.png b/doc/html/apiDocs-3/classXMLEntityDecl.png new file mode 100755 index 0000000..0842e32 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLEntityDecl.png differ diff --git a/doc/html/apiDocs-3/classXMLEntityHandler-members.html b/doc/html/apiDocs-3/classXMLEntityHandler-members.html new file mode 100755 index 0000000..2f3f9e1 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLEntityHandler-members.html @@ -0,0 +1,36 @@ + + +Xerces-C++: Member List + + + + + + +

XMLEntityHandler Member List

This is the complete list of members for XMLEntityHandler, including all inherited members.

+ + + + + + + +
endInputSource(const InputSource &inputSource)=0XMLEntityHandler [pure virtual]
expandSystemId(const XMLCh *const systemId, XMLBuffer &toFill)=0XMLEntityHandler [pure virtual]
resetEntities()=0XMLEntityHandler [pure virtual]
resolveEntity(XMLResourceIdentifier *resourceIdentifier)=0XMLEntityHandler [pure virtual]
startInputSource(const InputSource &inputSource)=0XMLEntityHandler [pure virtual]
XMLEntityHandler()XMLEntityHandler [protected]
~XMLEntityHandler()XMLEntityHandler [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLEntityHandler.html b/doc/html/apiDocs-3/classXMLEntityHandler.html new file mode 100755 index 0000000..9c1a349 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLEntityHandler.html @@ -0,0 +1,275 @@ + + +Xerces-C++: XMLEntityHandler Class Reference + + + + + + +

XMLEntityHandler Class Reference

This abstract class is a callback mechanism for the scanner. +More... +

+

+Inheritance diagram for XMLEntityHandler:
+
+ +

+ +AbstractDOMParser +SAXParser +XercesDOMParser + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~XMLEntityHandler ()
 Default destructor.
The pure virtual methods in this interface.
virtual void endInputSource (const InputSource &inputSource)=0
 This method get called after the scanner has finished reading from the given input source while processing external entity references.
virtual bool expandSystemId (const XMLCh *const systemId, XMLBuffer &toFill)=0
 This method allows the passes the scanned systemId to the entity handler, thereby giving it a chance to provide any customized handling like resolving relative path names.
virtual void resetEntities ()=0
 This method allows the entity handler to reset itself, so that it can be used again.
virtual InputSourceresolveEntity (XMLResourceIdentifier *resourceIdentifier)=0
 This method allows the entity handler to provide customized application specific entity resolution.
virtual void startInputSource (const InputSource &inputSource)=0
 This method will be called before the scanner starts reading from an input source while processing external entity references.

Protected Member Functions

Constructor
 XMLEntityHandler ()
 Protected default constructor.
+


Detailed Description

+This abstract class is a callback mechanism for the scanner. +

+By creating a derivative of this class and plugging into the scanner, the scanner will call back on the object's methods to entity events.

+This class is primarily for use by those writing their own parser classes. If you use the standard parser classes, DOMParser and SAXParser, you won't use this API. You will instead use a similar mechanism defined by the SAX API, called EntityResolver.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLEntityHandler::~XMLEntityHandler (  )  [virtual]
+
+
+ +

+Default destructor. +

+ +

+

+ +

+
+ + + + + + + + +
XMLEntityHandler::XMLEntityHandler (  )  [protected]
+
+
+ +

+Protected default constructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual void XMLEntityHandler::endInputSource (const InputSource inputSource  )  [pure virtual]
+
+
+ +

+This method get called after the scanner has finished reading from the given input source while processing external entity references. +

+

Parameters:
+ + +
inputSource The input source for the entity
+
+ +

Implemented in SAXParser, and XercesDOMParser.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual bool XMLEntityHandler::expandSystemId (const XMLCh *const   systemId,
XMLBuffer &  toFill 
) [pure virtual]
+
+
+ +

+This method allows the passes the scanned systemId to the entity handler, thereby giving it a chance to provide any customized handling like resolving relative path names. +

+The scanner first calls this method before calling resolveEntity.

+

Parameters:
+ + + +
systemId The system id extracted by the scanner from the input source.
toFill The buffer in which the fully expanded system id needs to be stored.
+
+ +

Implemented in SAXParser, and XercesDOMParser.

+ +
+

+ +

+
+ + + + + + + + +
virtual void XMLEntityHandler::resetEntities (  )  [pure virtual]
+
+
+ +

+This method allows the entity handler to reset itself, so that it can be used again. +

+It is called prior to a new document parse operation. +

Implemented in SAXParser, and XercesDOMParser.

+ +
+

+ +

+
+ + + + + + + + + +
virtual InputSource* XMLEntityHandler::resolveEntity (XMLResourceIdentifier resourceIdentifier  )  [pure virtual]
+
+
+ +

+This method allows the entity handler to provide customized application specific entity resolution. +

+Only one resolveEntity method will be used. If both setEntityResolver and setXMLEntityResolver are called, then the last one is used.

+

Parameters:
+ + +
resourceIdentifier An object containing the type of resource to be resolved and the associated data members corresponding to this type.
+
+
Returns:
The value returned by the resolveEntity method or NULL otherwise to indicate no processing was done. The returned InputSource is owned by the parser which is responsible to clean up the memory.
+ +

Implemented in SAXParser, and XercesDOMParser.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void XMLEntityHandler::startInputSource (const InputSource inputSource  )  [pure virtual]
+
+
+ +

+This method will be called before the scanner starts reading from an input source while processing external entity references. +

+

Parameters:
+ + +
inputSource The external input source.
+
+ +

Implemented in SAXParser, and XercesDOMParser.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLEntityHandler.png b/doc/html/apiDocs-3/classXMLEntityHandler.png new file mode 100755 index 0000000..03ed799 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLEntityHandler.png differ diff --git a/doc/html/apiDocs-3/classXMLEntityResolver-members.html b/doc/html/apiDocs-3/classXMLEntityResolver-members.html new file mode 100755 index 0000000..6bfb88a --- /dev/null +++ b/doc/html/apiDocs-3/classXMLEntityResolver-members.html @@ -0,0 +1,32 @@ + + +Xerces-C++: Member List + + + + + + +

XMLEntityResolver Member List

This is the complete list of members for XMLEntityResolver, including all inherited members.

+ + + +
resolveEntity(XMLResourceIdentifier *resourceIdentifier)=0XMLEntityResolver [pure virtual]
XMLEntityResolver()XMLEntityResolver [protected]
~XMLEntityResolver()XMLEntityResolver [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLEntityResolver.html b/doc/html/apiDocs-3/classXMLEntityResolver.html new file mode 100755 index 0000000..2cf5f7a --- /dev/null +++ b/doc/html/apiDocs-3/classXMLEntityResolver.html @@ -0,0 +1,170 @@ + + +Xerces-C++: XMLEntityResolver Class Reference + + + + + + +

XMLEntityResolver Class Reference

Revised interface for resolving entities. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + +

Public Member Functions

Constructors and Destructor
virtual ~XMLEntityResolver ()
 Destructor.
The XMLEntityResolver interface
virtual InputSourceresolveEntity (XMLResourceIdentifier *resourceIdentifier)=0
 Allow the application to resolve external entities.

Protected Member Functions

 XMLEntityResolver ()
 Default Constructor.
+


Detailed Description

+Revised interface for resolving entities. +

+If an application needs to implement customized handling for external entities, it can implement this interface and register an instance with the parser using the parser's setXMLEntityResolver method or it can use the basic SAX interface (EntityResolver). The difference between the two interfaces is the arguments to the resolveEntity() method. With the SAX EntityResolve the arguments are systemId and publicId. With this interface the argument is a XMLResourceIdentifier object. Only one EntityResolver can be set using setEntityResolver() or setXMLEntityResolver, if both are set the last one set is used.

+The parser will then allow the application to intercept any external entities (including the external DTD subset and external parameter entities, if any) before including them.

+Many applications will not need to implement this interface, but it will be especially useful for applications that build XML documents from databases or other specialised input sources, or for applications that use URI types other than URLs.

+The following resolver would provide the application with a special character stream for the entity with the system identifier "http://www.myhost.com/today":

+ #include <xercesc/util/XMLEntityResolver.hpp>
+ #include <xercesc/sax/InputSource.hpp>
+
+  class MyResolver : public XMLEntityResolver {
+   public:
+    InputSource resolveEntity (XMLResourceIdentifier* xmlri);
+    ...
+   };
+
+  MyResolver::resolveEntity(XMLResourceIdentifier* xmlri) {
+   switch(xmlri->getResourceIdentifierType()) {
+    case XMLResourceIdentifier::SystemId:
+     if (XMLString::compareString(xmlri->getSystemId(), "http://www.myhost.com/today")) {
+      MyReader* reader = new MyReader();
+      return new InputSource(reader);
+     } else {
+      return null;
+     }
+     break;
+    default:
+     return null;
+   }
+  }

+The application can also use this interface to redirect system identifiers to local URIs or to look up replacements in a catalog (possibly by using the public identifier).

+The HandlerBase class implements the default behaviour for this interface, which is simply always to return null (to request that the parser use the default system identifier).

+

See also:
XMLResourceIdentifier

+Parser::setXMLEntityResolver

+InputSource::InputSource

+HandlerBase::HandlerBase

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLEntityResolver::~XMLEntityResolver (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+ +

+
+ + + + + + + + +
XMLEntityResolver::XMLEntityResolver (  )  [protected]
+
+
+ +

+Default Constructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual InputSource* XMLEntityResolver::resolveEntity (XMLResourceIdentifier resourceIdentifier  )  [pure virtual]
+
+
+ +

+Allow the application to resolve external entities. +

+The Parser will call this method before opening any external entity except the top-level document entity (including the external DTD subset, external entities referenced within the DTD, and external entities referenced within the document element): the application may request that the parser resolve the entity itself, that it use an alternative URI, or that it use an entirely different input source.

+Application writers can use this method to redirect external system identifiers to secure and/or local URIs, to look up public identifiers in a catalogue, or to read an entity from a database or other input source (including, for example, a dialog box).

+If the system identifier is a URL, the SAX parser must resolve it fully before reporting it to the application.

+

Parameters:
+ + +
resourceIdentifier An object containing the type of resource to be resolved and the associated data members corresponding to this type.
+
+
Returns:
An InputSource object describing the new input source, or null to request that the parser open a regular URI connection to the system identifier. The returned InputSource is owned by the parser which is responsible to clean up the memory.
+
Exceptions:
+ + + +
SAXException Any SAX exception, possibly wrapping another exception.
IOException An IO exception, possibly the result of creating a new InputStream or Reader for the InputSource.
+
+
See also:
InputSource::InputSource

+XMLResourceIdentifier

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLErrorReporter-members.html b/doc/html/apiDocs-3/classXMLErrorReporter-members.html new file mode 100755 index 0000000..a2201da --- /dev/null +++ b/doc/html/apiDocs-3/classXMLErrorReporter-members.html @@ -0,0 +1,38 @@ + + +Xerces-C++: Member List + + + + + + +

XMLErrorReporter Member List

This is the complete list of members for XMLErrorReporter, including all inherited members.

+ + + + + + + + + +
error(const unsigned int errCode, const XMLCh *const errDomain, const ErrTypes type, const XMLCh *const errorText, const XMLCh *const systemId, const XMLCh *const publicId, const XMLFileLoc lineNum, const XMLFileLoc colNum)=0XMLErrorReporter [pure virtual]
ErrType_Error enum valueXMLErrorReporter
ErrType_Fatal enum valueXMLErrorReporter
ErrType_Warning enum valueXMLErrorReporter
ErrTypes enum nameXMLErrorReporter
ErrTypes_Unknown enum valueXMLErrorReporter
resetErrors()=0XMLErrorReporter [pure virtual]
XMLErrorReporter()XMLErrorReporter [protected]
~XMLErrorReporter()XMLErrorReporter [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLErrorReporter.html b/doc/html/apiDocs-3/classXMLErrorReporter.html new file mode 100755 index 0000000..dc293a0 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLErrorReporter.html @@ -0,0 +1,254 @@ + + +Xerces-C++: XMLErrorReporter Class Reference + + + + + + +

XMLErrorReporter Class Reference

This abstract class defines a callback mechanism for the scanner. +More... +

+

+Inheritance diagram for XMLErrorReporter:
+
+ +

+ +AbstractDOMParser +SAXParser +XercesDOMParser + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  ErrTypes { ErrType_Warning, +ErrType_Error, +ErrType_Fatal, +ErrTypes_Unknown + }

Public Member Functions

Destructor
virtual ~XMLErrorReporter ()
 Default destructor.
Error Handler interface
virtual void error (const unsigned int errCode, const XMLCh *const errDomain, const ErrTypes type, const XMLCh *const errorText, const XMLCh *const systemId, const XMLCh *const publicId, const XMLFileLoc lineNum, const XMLFileLoc colNum)=0
 Called to report errors from the scanner or validator.
virtual void resetErrors ()=0
 Called before a new parse event to allow the handler to reset.

Protected Member Functions

Constructor
 XMLErrorReporter ()
 Default constructor.
+


Detailed Description

+This abstract class defines a callback mechanism for the scanner. +

+By creating a class that implements this interface and plugging an instance of that class into the scanner, the scanner will call back on the object's virtual methods to report error events. This class is also used with the validator, to allow it to report errors.

+This class is primarily for use by those writing their own parser classes. If you use the standard parser classes, DOMParser and SAXParser, you won't use this API. You will instead use a similar mechanism defined by the SAX API, called ErrorHandler.


Member Enumeration Documentation

+ +
+
+ + + + +
enum XMLErrorReporter::ErrTypes
+
+
+ +

+

Enumerator:
+ + + + + +
ErrType_Warning  +
ErrType_Error  +
ErrType_Fatal  +
ErrTypes_Unknown  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLErrorReporter::~XMLErrorReporter (  )  [virtual]
+
+
+ +

+Default destructor. +

+ +

+

+ +

+
+ + + + + + + + +
XMLErrorReporter::XMLErrorReporter (  )  [protected]
+
+
+ +

+Default constructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void XMLErrorReporter::error (const unsigned int  errCode,
const XMLCh *const   errDomain,
const ErrTypes  type,
const XMLCh *const   errorText,
const XMLCh *const   systemId,
const XMLCh *const   publicId,
const XMLFileLoc  lineNum,
const XMLFileLoc  colNum 
) [pure virtual]
+
+
+ +

+Called to report errors from the scanner or validator. +

+This method is called back on by the scanner or validator (or any other internal parser component which might need to report an error in the future.) It contains all the information that the client code might need to report or log the error.

+

Parameters:
+ + + + + + + + + +
errCode The error code of the error being reported. What this means is dependent on the domain it is from.
errDomain The domain from which the error occured. The domain is a means of providing a hierarchical layering to the error system, so that a single set of error id numbers don't have to be split up.
type The error type, which is defined mostly by XML which categorizes errors into warning, errors and validity constraints.
errorText The actual text of the error. This is translatable, so can possibly be in the local language if a translation has been provided.
systemId The system id of the entity where the error occured, fully qualified.
publicId The optional public id of the entity were the error occured. It can be an empty string if non was provided.
lineNum The line number within the source XML of the error.
colNum The column number within the source XML of the error. Because of the parsing style, this is usually just after the actual offending text.
+
+ +

Implemented in SAXParser, and XercesDOMParser.

+ +
+

+ +

+
+ + + + + + + + +
virtual void XMLErrorReporter::resetErrors (  )  [pure virtual]
+
+
+ +

+Called before a new parse event to allow the handler to reset. +

+This method is called by the scanner before a new parse event is about to start. It gives the error handler a chance to reset its internal state. +

Implemented in SAXParser, and XercesDOMParser.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLErrorReporter.png b/doc/html/apiDocs-3/classXMLErrorReporter.png new file mode 100755 index 0000000..bd607a4 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLErrorReporter.png differ diff --git a/doc/html/apiDocs-3/classXMLErrs-members.html b/doc/html/apiDocs-3/classXMLErrs-members.html new file mode 100755 index 0000000..402586d --- /dev/null +++ b/doc/html/apiDocs-3/classXMLErrs-members.html @@ -0,0 +1,326 @@ + + +Xerces-C++: Member List + + + + + + +

XMLErrs Member List

This is the complete list of members for XMLErrs, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AllContentError enum valueXMLErrs
AllContentLimited enum valueXMLErrs
AnnotationError enum valueXMLErrs
AnonComplexTypeWithName enum valueXMLErrs
AnonSimpleTypeWithName enum valueXMLErrs
AnyAttributeContentError enum valueXMLErrs
AtomicItemType enum valueXMLErrs
AttDeclPropCorrect3 enum valueXMLErrs
AttDeclPropCorrect5 enum valueXMLErrs
AttGroupContentError enum valueXMLErrs
AttGrpPropCorrect3 enum valueXMLErrs
AttListAlreadyExists enum valueXMLErrs
AttrAlreadyUsedInSTag enum valueXMLErrs
AttributeDefaultFixedValue enum valueXMLErrs
AttributeDisallowedGlobal enum valueXMLErrs
AttributeDisallowedLocal enum valueXMLErrs
AttributeRefContentError enum valueXMLErrs
AttributeRequiredGlobal enum valueXMLErrs
AttributeRequiredLocal enum valueXMLErrs
AttributeSimpleTypeNotFound enum valueXMLErrs
AttributeWithTypeAndSimpleType enum valueXMLErrs
AttUseCorrect enum valueXMLErrs
BadAttDerivation_1 enum valueXMLErrs
BadAttDerivation_2 enum valueXMLErrs
BadAttDerivation_3 enum valueXMLErrs
BadAttDerivation_4 enum valueXMLErrs
BadAttDerivation_5 enum valueXMLErrs
BadAttDerivation_6 enum valueXMLErrs
BadAttDerivation_7 enum valueXMLErrs
BadAttDerivation_8 enum valueXMLErrs
BadAttDerivation_9 enum valueXMLErrs
BadDigitForRadix enum valueXMLErrs
BadMinMaxAllCT enum valueXMLErrs
BadMinMaxAllElem enum valueXMLErrs
BadSchemaLocation enum valueXMLErrs
BadSequenceInCharData enum valueXMLErrs
BadStandalone enum valueXMLErrs
BadXMLEncoding enum valueXMLErrs
BadXMLVersion enum valueXMLErrs
BaseNotComplexType enum valueXMLErrs
BaseTypeNotFound enum valueXMLErrs
BracketInAttrValue enum valueXMLErrs
CDATAOutsideOfContent enum valueXMLErrs
CircularSubsGroup enum valueXMLErrs
Codes enum nameXMLErrs
ColonNotLegalWithNS enum valueXMLErrs
CommentsMustStartWith enum valueXMLErrs
ConditionalSectInIntSubset enum valueXMLErrs
ContentError enum valueXMLErrs
ContradictoryEncoding enum valueXMLErrs
CT_SimpleTypeChildRequired enum valueXMLErrs
DatatypeValidatorCreationError enum valueXMLErrs
DeclarationNoSchemaLocation enum valueXMLErrs
DeclarationNotFound enum valueXMLErrs
DeclStringRep enum valueXMLErrs
DeclStringsInWrongOrder enum valueXMLErrs
DisallowedBaseDerivation enum valueXMLErrs
DisallowedSimpleTypeExtension enum valueXMLErrs
DOMErrorType(const XMLErrs::Codes toCheck)XMLErrs [static]
DOMLevel1Node enum valueXMLErrs
DuplicateAttInDerivation enum valueXMLErrs
DuplicateAttribute enum valueXMLErrs
DuplicateDocTypeDecl enum valueXMLErrs
DuplicateElementDeclaration enum valueXMLErrs
DuplicateFacet enum valueXMLErrs
DuplicateGlobalDeclaration enum valueXMLErrs
DuplicateGlobalType enum valueXMLErrs
DuplicateRefAttribute enum valueXMLErrs
E_HighBounds enum valueXMLErrs
E_LowBounds enum valueXMLErrs
ElementWithFixedAndDefault enum valueXMLErrs
ElementWithTypeAndAnonType enum valueXMLErrs
ElemIDValueConstraint enum valueXMLErrs
ELTSchemaNS enum valueXMLErrs
EmptiableMixedContent enum valueXMLErrs
EmptyComplexRestrictionDerivation enum valueXMLErrs
EmptyMainEntity enum valueXMLErrs
EmptySimpleTypeContent enum valueXMLErrs
EncodingRequired enum valueXMLErrs
EndedWithTagsOnStack enum valueXMLErrs
EntityExpansionLimitExceeded enum valueXMLErrs
EntityNotFound enum valueXMLErrs
EntityPropogated enum valueXMLErrs
errorType(const XMLErrs::Codes toCheck)XMLErrs [static]
Expected2ndSurrogateChar enum valueXMLErrs
ExpectedAsterisk enum valueXMLErrs
ExpectedAttributeType enum valueXMLErrs
ExpectedAttrName enum valueXMLErrs
ExpectedAttrValue enum valueXMLErrs
ExpectedChoiceOrCloseParen enum valueXMLErrs
ExpectedComment enum valueXMLErrs
ExpectedCommentOrCDATA enum valueXMLErrs
ExpectedCommentOrPI enum valueXMLErrs
ExpectedContentSpecExpr enum valueXMLErrs
ExpectedDeclString enum valueXMLErrs
ExpectedDefAttrDecl enum valueXMLErrs
ExpectedElementName enum valueXMLErrs
ExpectedEndOfConditional enum valueXMLErrs
ExpectedEndOfTagX enum valueXMLErrs
ExpectedEntityRefName enum valueXMLErrs
ExpectedEntityValue enum valueXMLErrs
ExpectedEnumSepOrParen enum valueXMLErrs
ExpectedEnumValue enum valueXMLErrs
ExpectedEqSign enum valueXMLErrs
ExpectedINCLUDEBracket enum valueXMLErrs
ExpectedIncOrIgn enum valueXMLErrs
ExpectedMarkup enum valueXMLErrs
ExpectedMarkupDecl enum valueXMLErrs
ExpectedNDATA enum valueXMLErrs
ExpectedNotationName enum valueXMLErrs
ExpectedNumericalCharRef enum valueXMLErrs
ExpectedOpenParen enum valueXMLErrs
ExpectedOpenSquareBracket enum valueXMLErrs
ExpectedPEName enum valueXMLErrs
ExpectedPublicId enum valueXMLErrs
ExpectedQuotedString enum valueXMLErrs
ExpectedSeqChoiceLeaf enum valueXMLErrs
ExpectedSeqOrCloseParen enum valueXMLErrs
ExpectedSimpleTypeInList enum valueXMLErrs
ExpectedSimpleTypeInRestriction enum valueXMLErrs
ExpectedSimpleTypeInUnion enum valueXMLErrs
ExpectedSystemOrPublicId enum valueXMLErrs
ExpectedWhitespace enum valueXMLErrs
ExtensionRepeated enum valueXMLErrs
ExtraCloseSquare enum valueXMLErrs
F_HighBounds enum valueXMLErrs
F_LowBounds enum valueXMLErrs
FeatureUnsupported enum valueXMLErrs
ForbiddenDerivation enum valueXMLErrs
ForbiddenDerivationByExtension enum valueXMLErrs
ForbiddenDerivationByRestriction enum valueXMLErrs
GroupContentError enum valueXMLErrs
HexRadixMustBeLowerCase enum valueXMLErrs
IC_BadContent enum valueXMLErrs
IC_DuplicateDecl enum valueXMLErrs
IC_KeyRefCardinality enum valueXMLErrs
IC_KeyRefReferNotFound enum valueXMLErrs
IC_XPathExprMissing enum valueXMLErrs
IllegalRefInStandalone enum valueXMLErrs
IllegalSequenceInComment enum valueXMLErrs
Import_1_1 enum valueXMLErrs
Import_1_2 enum valueXMLErrs
ImportNamespaceDifference enum valueXMLErrs
IncludeNamespaceDifference enum valueXMLErrs
InvalidAnnotationContent enum valueXMLErrs
InvalidAttributeContent enum valueXMLErrs
InvalidAttrName enum valueXMLErrs
InvalidAttTNS enum valueXMLErrs
InvalidAttValue enum valueXMLErrs
InvalidBlockValue enum valueXMLErrs
InvalidCharacter enum valueXMLErrs
InvalidCharacterInAttrValue enum valueXMLErrs
InvalidCharacterInIntSubset enum valueXMLErrs
InvalidCharacterRef enum valueXMLErrs
InvalidChildFollowingConplexContent enum valueXMLErrs
InvalidChildFollowingSimpleContent enum valueXMLErrs
InvalidChildInComplexContent enum valueXMLErrs
InvalidChildInComplexType enum valueXMLErrs
InvalidChildInSimpleContent enum valueXMLErrs
InvalidComplexContent enum valueXMLErrs
InvalidComplexTypeBase enum valueXMLErrs
InvalidContentRestriction enum valueXMLErrs
InvalidDeclarationName enum valueXMLErrs
InvalidDocumentStructure enum valueXMLErrs
InvalidElementContent enum valueXMLErrs
InvalidElementName enum valueXMLErrs
InvalidEntityRefName enum valueXMLErrs
InvalidFacetName enum valueXMLErrs
InvalidFinalValue enum valueXMLErrs
InvalidMin2MaxOccurs enum valueXMLErrs
InvalidNSReference enum valueXMLErrs
InvalidPublicIdChar enum valueXMLErrs
InvalidRedefine enum valueXMLErrs
InvalidRootElemInDOCTYPE enum valueXMLErrs
InvalidSimpleContent enum valueXMLErrs
InvalidSimpleContentBase enum valueXMLErrs
InvalidSubstitutionGroupElement enum valueXMLErrs
InvalidTargetNSValue enum valueXMLErrs
InvalidXMLSchemaRoot enum valueXMLErrs
isError(const XMLErrs::Codes toCheck)XMLErrs [static]
isFatal(const XMLErrs::Codes toCheck)XMLErrs [static]
isWarning(const XMLErrs::Codes toCheck)XMLErrs [static]
ListRepeated enum valueXMLErrs
ListUnionRestrictionError enum valueXMLErrs
MinMaxOnGroupChild enum valueXMLErrs
MixedOrElementOnly enum valueXMLErrs
MoreEndThanStartTags enum valueXMLErrs
NDATANotValidForPE enum valueXMLErrs
NestedCDATA enum valueXMLErrs
NoCircularDefinition enum valueXMLErrs
NoEmptyStrNamespace enum valueXMLErrs
NoError enum valueXMLErrs
NoExtRefsInAttValue enum valueXMLErrs
NoNameGlobalElement enum valueXMLErrs
NoNameRefAttGroup enum valueXMLErrs
NoNameRefAttribute enum valueXMLErrs
NoNameRefElement enum valueXMLErrs
NoNameRefGroup enum valueXMLErrs
NoNotationType enum valueXMLErrs
NoPIStartsWithXML enum valueXMLErrs
NoRepInMixed enum valueXMLErrs
NoRootElemInDOCTYPE enum valueXMLErrs
NotAllContent enum valueXMLErrs
Notation_DeclNotFound enum valueXMLErrs
NotationAlreadyExists enum valueXMLErrs
NotExpressibleWildCardIntersection enum valueXMLErrs
NotOptionalDefaultAttValue enum valueXMLErrs
NotSimpleOrMixedElement enum valueXMLErrs
NotValidAfterContent enum valueXMLErrs
NoUnparsedEntityRefs enum valueXMLErrs
NoUseOfxmlnsAsPrefix enum valueXMLErrs
NoUseOfxmlnsURI enum valueXMLErrs
NoXMLNSAsElementPrefix enum valueXMLErrs
NSDeclInvalid enum valueXMLErrs
OnlyAnnotationExpected enum valueXMLErrs
PartialMarkupInEntity enum valueXMLErrs
PartialTagMarkupError enum valueXMLErrs
PEBetweenDecl enum valueXMLErrs
PEPropogated enum valueXMLErrs
PERefInMarkupInIntSubset enum valueXMLErrs
PINameExpected enum valueXMLErrs
PrefixXMLNotMatchXMLURI enum valueXMLErrs
RecursiveEntity enum valueXMLErrs
Redefine_AttGroupRefCount enum valueXMLErrs
Redefine_DeclarationNotFound enum valueXMLErrs
Redefine_GroupRefCount enum valueXMLErrs
Redefine_InvalidChild enum valueXMLErrs
Redefine_InvalidComplexType enum valueXMLErrs
Redefine_InvalidComplexTypeBase enum valueXMLErrs
Redefine_InvalidGroupMinMax enum valueXMLErrs
Redefine_InvalidSimpleType enum valueXMLErrs
Redefine_InvalidSimpleTypeBase enum valueXMLErrs
RedefineNamespaceDifference enum valueXMLErrs
RefElementNotFound enum valueXMLErrs
RestrictionRepeated enum valueXMLErrs
SchemaElementContentError enum valueXMLErrs
SchemaScanFatalError enum valueXMLErrs
SimpleTypeContentError enum valueXMLErrs
SimpleTypeDerivationByListError enum valueXMLErrs
StandaloneNotLegal enum valueXMLErrs
SubstitutionGroupTypeMismatch enum valueXMLErrs
SubstitutionRepeated enum valueXMLErrs
TextDeclNotLegalHere enum valueXMLErrs
TopLevelAttributeNotFound enum valueXMLErrs
TopLevelNoNameAttribute enum valueXMLErrs
TopLevelNoNameComplexType enum valueXMLErrs
TypeNotFound enum valueXMLErrs
UndeclaredElemInAttList enum valueXMLErrs
UndeclaredElemInCM enum valueXMLErrs
Unexpected2ndSurrogateChar enum valueXMLErrs
UnexpectedEOE enum valueXMLErrs
UnexpectedWhitespace enum valueXMLErrs
UnionRepeated enum valueXMLErrs
UnknownComplexType enum valueXMLErrs
UnknownPrefix enum valueXMLErrs
UnknownSimpleType enum valueXMLErrs
UnresolvedPrefix enum valueXMLErrs
UnspecifiedBase enum valueXMLErrs
UnsupportedXMLVersion enum valueXMLErrs
UnterminatedCDATASection enum valueXMLErrs
UnterminatedCharRef enum valueXMLErrs
UnterminatedComment enum valueXMLErrs
UnterminatedContentModel enum valueXMLErrs
UnterminatedDOCTYPE enum valueXMLErrs
UnterminatedElementDecl enum valueXMLErrs
UnterminatedEndTag enum valueXMLErrs
UnterminatedEntityDecl enum valueXMLErrs
UnterminatedEntityLiteral enum valueXMLErrs
UnterminatedEntityRef enum valueXMLErrs
UnterminatedNotationDecl enum valueXMLErrs
UnterminatedPI enum valueXMLErrs
UnterminatedStartTag enum valueXMLErrs
UnterminatedXMLDecl enum valueXMLErrs
W_HighBounds enum valueXMLErrs
W_LowBounds enum valueXMLErrs
WS_CollapseExpected enum valueXMLErrs
XIncludeCannotOpenFile enum valueXMLErrs
XIncludeCircularInclusionDocIncludesSelf enum valueXMLErrs
XIncludeCircularInclusionLoop enum valueXMLErrs
XIncludeConflictingEntity enum valueXMLErrs
XIncludeConflictingNotation enum valueXMLErrs
XIncludeDisallowedChild enum valueXMLErrs
XIncludeIncludeFailedNoFallback enum valueXMLErrs
XIncludeIncludeFailedResourceError enum valueXMLErrs
XIncludeInvalidParseVal enum valueXMLErrs
XIncludeMultipleFallbackElems enum valueXMLErrs
XIncludeNoHref enum valueXMLErrs
XIncludeOrphanFallback enum valueXMLErrs
XIncludeResourceErrorWarning enum valueXMLErrs
XIncludeXPointerNotSupported enum valueXMLErrs
XMLDeclMustBeFirst enum valueXMLErrs
XMLDeclMustBeLowerCase enum valueXMLErrs
XMLException_Error enum valueXMLErrs
XMLException_Fatal enum valueXMLErrs
XMLException_Warning enum valueXMLErrs
XMLURINotMatchXMLPrefix enum valueXMLErrs
XMLVersionRequired enum valueXMLErrs


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLErrs.html b/doc/html/apiDocs-3/classXMLErrs.html new file mode 100755 index 0000000..4c148d0 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLErrs.html @@ -0,0 +1,1117 @@ + + +Xerces-C++: XMLErrs Class Reference + + + + + + +

XMLErrs Class Reference

+

+List of all members. + + + + + + + + + + + + + + + +

Public Types

enum  Codes {
+  NoError = 0, +W_LowBounds = 1, +NotationAlreadyExists = 2, +AttListAlreadyExists = 3, +
+  ContradictoryEncoding = 4, +UndeclaredElemInCM = 5, +UndeclaredElemInAttList = 6, +XMLException_Warning = 7, +
+  XIncludeResourceErrorWarning = 8, +XIncludeCannotOpenFile = 9, +XIncludeIncludeFailedResourceError = 10, +W_HighBounds = 11, +
+  E_LowBounds = 12, +FeatureUnsupported = 13, +TopLevelNoNameComplexType = 14, +TopLevelNoNameAttribute = 15, +
+  NoNameRefAttribute = 16, +NoNameRefElement = 17, +NoNameRefGroup = 18, +NoNameRefAttGroup = 19, +
+  AnonComplexTypeWithName = 20, +AnonSimpleTypeWithName = 21, +InvalidElementContent = 22, +SimpleTypeContentError = 23, +
+  ExpectedSimpleTypeInList = 24, +ListUnionRestrictionError = 25, +SimpleTypeDerivationByListError = 26, +ExpectedSimpleTypeInRestriction = 27, +
+  DuplicateFacet = 28, +ExpectedSimpleTypeInUnion = 29, +EmptySimpleTypeContent = 30, +InvalidSimpleContent = 31, +
+  UnspecifiedBase = 32, +InvalidComplexContent = 33, +SchemaElementContentError = 34, +ContentError = 35, +
+  UnknownSimpleType = 36, +UnknownComplexType = 37, +UnresolvedPrefix = 38, +RefElementNotFound = 39, +
+  TypeNotFound = 40, +TopLevelAttributeNotFound = 41, +InvalidChildInComplexType = 42, +BaseTypeNotFound = 43, +
+  DatatypeValidatorCreationError = 44, +InvalidChildFollowingSimpleContent = 45, +InvalidChildFollowingConplexContent = 46, +AttributeDefaultFixedValue = 47, +
+  NotOptionalDefaultAttValue = 48, +DuplicateAttribute = 49, +AttributeWithTypeAndSimpleType = 50, +AttributeSimpleTypeNotFound = 51, +
+  ElementWithFixedAndDefault = 52, +InvalidDeclarationName = 53, +ElementWithTypeAndAnonType = 54, +NotSimpleOrMixedElement = 55, +
+  DisallowedSimpleTypeExtension = 56, +InvalidSimpleContentBase = 57, +InvalidComplexTypeBase = 58, +InvalidChildInSimpleContent = 59, +
+  InvalidChildInComplexContent = 60, +AnnotationError = 61, +DisallowedBaseDerivation = 62, +SubstitutionRepeated = 63, +
+  UnionRepeated = 64, +ExtensionRepeated = 65, +ListRepeated = 66, +RestrictionRepeated = 67, +
+  InvalidBlockValue = 68, +InvalidFinalValue = 69, +InvalidSubstitutionGroupElement = 70, +SubstitutionGroupTypeMismatch = 71, +
+  DuplicateElementDeclaration = 72, +InvalidAttValue = 73, +AttributeRefContentError = 74, +DuplicateRefAttribute = 75, +
+  ForbiddenDerivationByRestriction = 76, +ForbiddenDerivationByExtension = 77, +BaseNotComplexType = 78, +ImportNamespaceDifference = 79, +
+  DeclarationNoSchemaLocation = 80, +IncludeNamespaceDifference = 81, +OnlyAnnotationExpected = 82, +InvalidAttributeContent = 83, +
+  AttributeRequiredGlobal = 84, +AttributeRequiredLocal = 85, +AttributeDisallowedGlobal = 86, +AttributeDisallowedLocal = 87, +
+  InvalidMin2MaxOccurs = 88, +AnyAttributeContentError = 89, +NoNameGlobalElement = 90, +NoCircularDefinition = 91, +
+  DuplicateGlobalType = 92, +DuplicateGlobalDeclaration = 93, +WS_CollapseExpected = 94, +Import_1_1 = 95, +
+  Import_1_2 = 96, +ElemIDValueConstraint = 97, +NoNotationType = 98, +EmptiableMixedContent = 99, +
+  EmptyComplexRestrictionDerivation = 100, +MixedOrElementOnly = 101, +InvalidContentRestriction = 102, +ForbiddenDerivation = 103, +
+  AtomicItemType = 104, +GroupContentError = 105, +AttGroupContentError = 106, +MinMaxOnGroupChild = 107, +
+  DeclarationNotFound = 108, +AllContentLimited = 109, +BadMinMaxAllCT = 110, +BadMinMaxAllElem = 111, +
+  DuplicateAttInDerivation = 112, +NotExpressibleWildCardIntersection = 113, +BadAttDerivation_1 = 114, +BadAttDerivation_2 = 115, +
+  BadAttDerivation_3 = 116, +BadAttDerivation_4 = 117, +BadAttDerivation_5 = 118, +BadAttDerivation_6 = 119, +
+  BadAttDerivation_7 = 120, +BadAttDerivation_8 = 121, +BadAttDerivation_9 = 122, +AllContentError = 123, +
+  RedefineNamespaceDifference = 124, +Redefine_InvalidSimpleType = 125, +Redefine_InvalidSimpleTypeBase = 126, +Redefine_InvalidComplexType = 127, +
+  Redefine_InvalidComplexTypeBase = 128, +Redefine_InvalidGroupMinMax = 129, +Redefine_DeclarationNotFound = 130, +Redefine_GroupRefCount = 131, +
+  Redefine_AttGroupRefCount = 132, +Redefine_InvalidChild = 133, +Notation_DeclNotFound = 134, +IC_DuplicateDecl = 135, +
+  IC_BadContent = 136, +IC_KeyRefReferNotFound = 137, +IC_KeyRefCardinality = 138, +IC_XPathExprMissing = 139, +
+  AttUseCorrect = 140, +AttDeclPropCorrect3 = 141, +AttDeclPropCorrect5 = 142, +AttGrpPropCorrect3 = 143, +
+  InvalidTargetNSValue = 144, +XMLException_Error = 145, +InvalidRedefine = 146, +InvalidNSReference = 147, +
+  NotAllContent = 148, +InvalidAnnotationContent = 149, +InvalidFacetName = 150, +InvalidXMLSchemaRoot = 151, +
+  CircularSubsGroup = 152, +ELTSchemaNS = 153, +InvalidAttTNS = 154, +NSDeclInvalid = 155, +
+  DOMLevel1Node = 156, +E_HighBounds = 157, +F_LowBounds = 158, +EntityExpansionLimitExceeded = 159, +
+  ExpectedCommentOrCDATA = 160, +ExpectedAttrName = 161, +ExpectedNotationName = 162, +NoRepInMixed = 163, +
+  ExpectedDefAttrDecl = 164, +ExpectedEqSign = 165, +ExpectedElementName = 166, +CommentsMustStartWith = 167, +
+  InvalidDocumentStructure = 168, +ExpectedDeclString = 169, +BadXMLVersion = 170, +UnsupportedXMLVersion = 171, +
+  UnterminatedXMLDecl = 172, +BadXMLEncoding = 173, +BadStandalone = 174, +UnterminatedComment = 175, +
+  PINameExpected = 176, +UnterminatedPI = 177, +InvalidCharacter = 178, +UnterminatedStartTag = 179, +
+  ExpectedAttrValue = 180, +UnterminatedEndTag = 181, +ExpectedAttributeType = 182, +ExpectedEndOfTagX = 183, +
+  ExpectedMarkup = 184, +NotValidAfterContent = 185, +ExpectedComment = 186, +ExpectedCommentOrPI = 187, +
+  ExpectedWhitespace = 188, +NoRootElemInDOCTYPE = 189, +ExpectedQuotedString = 190, +ExpectedPublicId = 191, +
+  InvalidPublicIdChar = 192, +UnterminatedDOCTYPE = 193, +InvalidCharacterInIntSubset = 194, +UnexpectedWhitespace = 195, +
+  InvalidCharacterInAttrValue = 196, +ExpectedMarkupDecl = 197, +TextDeclNotLegalHere = 198, +ConditionalSectInIntSubset = 199, +
+  ExpectedPEName = 200, +UnterminatedEntityDecl = 201, +InvalidCharacterRef = 202, +UnterminatedCharRef = 203, +
+  ExpectedEntityRefName = 204, +EntityNotFound = 205, +NoUnparsedEntityRefs = 206, +UnterminatedEntityRef = 207, +
+  RecursiveEntity = 208, +PartialMarkupInEntity = 209, +UnterminatedElementDecl = 210, +ExpectedContentSpecExpr = 211, +
+  ExpectedAsterisk = 212, +UnterminatedContentModel = 213, +ExpectedSystemOrPublicId = 214, +UnterminatedNotationDecl = 215, +
+  ExpectedSeqChoiceLeaf = 216, +ExpectedChoiceOrCloseParen = 217, +ExpectedSeqOrCloseParen = 218, +ExpectedEnumValue = 219, +
+  ExpectedEnumSepOrParen = 220, +UnterminatedEntityLiteral = 221, +MoreEndThanStartTags = 222, +ExpectedOpenParen = 223, +
+  AttrAlreadyUsedInSTag = 224, +BracketInAttrValue = 225, +Expected2ndSurrogateChar = 226, +ExpectedEndOfConditional = 227, +
+  ExpectedIncOrIgn = 228, +ExpectedINCLUDEBracket = 229, +UnexpectedEOE = 230, +PEPropogated = 231, +
+  ExtraCloseSquare = 232, +PERefInMarkupInIntSubset = 233, +EntityPropogated = 234, +ExpectedNumericalCharRef = 235, +
+  ExpectedOpenSquareBracket = 236, +BadSequenceInCharData = 237, +IllegalSequenceInComment = 238, +UnterminatedCDATASection = 239, +
+  ExpectedNDATA = 240, +NDATANotValidForPE = 241, +HexRadixMustBeLowerCase = 242, +DeclStringRep = 243, +
+  DeclStringsInWrongOrder = 244, +NoExtRefsInAttValue = 245, +XMLDeclMustBeLowerCase = 246, +ExpectedEntityValue = 247, +
+  BadDigitForRadix = 248, +EndedWithTagsOnStack = 249, +NestedCDATA = 250, +UnknownPrefix = 251, +
+  PartialTagMarkupError = 252, +EmptyMainEntity = 253, +CDATAOutsideOfContent = 254, +Unexpected2ndSurrogateChar = 255, +
+  NoPIStartsWithXML = 256, +XMLDeclMustBeFirst = 257, +XMLVersionRequired = 258, +StandaloneNotLegal = 259, +
+  EncodingRequired = 260, +ColonNotLegalWithNS = 261, +XMLException_Fatal = 262, +BadSchemaLocation = 263, +
+  SchemaScanFatalError = 264, +IllegalRefInStandalone = 265, +PEBetweenDecl = 266, +NoEmptyStrNamespace = 267, +
+  NoUseOfxmlnsAsPrefix = 268, +NoUseOfxmlnsURI = 269, +PrefixXMLNotMatchXMLURI = 270, +XMLURINotMatchXMLPrefix = 271, +
+  NoXMLNSAsElementPrefix = 272, +CT_SimpleTypeChildRequired = 273, +InvalidRootElemInDOCTYPE = 274, +InvalidElementName = 275, +
+  InvalidAttrName = 276, +InvalidEntityRefName = 277, +DuplicateDocTypeDecl = 278, +XIncludeOrphanFallback = 279, +
+  XIncludeNoHref = 280, +XIncludeXPointerNotSupported = 281, +XIncludeInvalidParseVal = 282, +XIncludeMultipleFallbackElems = 283, +
+  XIncludeIncludeFailedNoFallback = 284, +XIncludeCircularInclusionLoop = 285, +XIncludeCircularInclusionDocIncludesSelf = 286, +XIncludeDisallowedChild = 287, +
+  XIncludeConflictingNotation = 288, +XIncludeConflictingEntity = 289, +F_HighBounds = 290 +
+ }

Static Public Member Functions

static bool isFatal (const XMLErrs::Codes toCheck)
static bool isWarning (const XMLErrs::Codes toCheck)
static bool isError (const XMLErrs::Codes toCheck)
static XMLErrorReporter::ErrTypes errorType (const XMLErrs::Codes toCheck)
static DOMError::ErrorSeverity DOMErrorType (const XMLErrs::Codes toCheck)
+


Member Enumeration Documentation

+ +
+
+ + + + +
enum XMLErrs::Codes
+
+
+ +

+

Enumerator:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NoError  +
W_LowBounds  +
NotationAlreadyExists  +
AttListAlreadyExists  +
ContradictoryEncoding  +
UndeclaredElemInCM  +
UndeclaredElemInAttList  +
XMLException_Warning  +
XIncludeResourceErrorWarning  +
XIncludeCannotOpenFile  +
XIncludeIncludeFailedResourceError  +
W_HighBounds  +
E_LowBounds  +
FeatureUnsupported  +
TopLevelNoNameComplexType  +
TopLevelNoNameAttribute  +
NoNameRefAttribute  +
NoNameRefElement  +
NoNameRefGroup  +
NoNameRefAttGroup  +
AnonComplexTypeWithName  +
AnonSimpleTypeWithName  +
InvalidElementContent  +
SimpleTypeContentError  +
ExpectedSimpleTypeInList  +
ListUnionRestrictionError  +
SimpleTypeDerivationByListError  +
ExpectedSimpleTypeInRestriction  +
DuplicateFacet  +
ExpectedSimpleTypeInUnion  +
EmptySimpleTypeContent  +
InvalidSimpleContent  +
UnspecifiedBase  +
InvalidComplexContent  +
SchemaElementContentError  +
ContentError  +
UnknownSimpleType  +
UnknownComplexType  +
UnresolvedPrefix  +
RefElementNotFound  +
TypeNotFound  +
TopLevelAttributeNotFound  +
InvalidChildInComplexType  +
BaseTypeNotFound  +
DatatypeValidatorCreationError  +
InvalidChildFollowingSimpleContent  +
InvalidChildFollowingConplexContent  +
AttributeDefaultFixedValue  +
NotOptionalDefaultAttValue  +
DuplicateAttribute  +
AttributeWithTypeAndSimpleType  +
AttributeSimpleTypeNotFound  +
ElementWithFixedAndDefault  +
InvalidDeclarationName  +
ElementWithTypeAndAnonType  +
NotSimpleOrMixedElement  +
DisallowedSimpleTypeExtension  +
InvalidSimpleContentBase  +
InvalidComplexTypeBase  +
InvalidChildInSimpleContent  +
InvalidChildInComplexContent  +
AnnotationError  +
DisallowedBaseDerivation  +
SubstitutionRepeated  +
UnionRepeated  +
ExtensionRepeated  +
ListRepeated  +
RestrictionRepeated  +
InvalidBlockValue  +
InvalidFinalValue  +
InvalidSubstitutionGroupElement  +
SubstitutionGroupTypeMismatch  +
DuplicateElementDeclaration  +
InvalidAttValue  +
AttributeRefContentError  +
DuplicateRefAttribute  +
ForbiddenDerivationByRestriction  +
ForbiddenDerivationByExtension  +
BaseNotComplexType  +
ImportNamespaceDifference  +
DeclarationNoSchemaLocation  +
IncludeNamespaceDifference  +
OnlyAnnotationExpected  +
InvalidAttributeContent  +
AttributeRequiredGlobal  +
AttributeRequiredLocal  +
AttributeDisallowedGlobal  +
AttributeDisallowedLocal  +
InvalidMin2MaxOccurs  +
AnyAttributeContentError  +
NoNameGlobalElement  +
NoCircularDefinition  +
DuplicateGlobalType  +
DuplicateGlobalDeclaration  +
WS_CollapseExpected  +
Import_1_1  +
Import_1_2  +
ElemIDValueConstraint  +
NoNotationType  +
EmptiableMixedContent  +
EmptyComplexRestrictionDerivation  +
MixedOrElementOnly  +
InvalidContentRestriction  +
ForbiddenDerivation  +
AtomicItemType  +
GroupContentError  +
AttGroupContentError  +
MinMaxOnGroupChild  +
DeclarationNotFound  +
AllContentLimited  +
BadMinMaxAllCT  +
BadMinMaxAllElem  +
DuplicateAttInDerivation  +
NotExpressibleWildCardIntersection  +
BadAttDerivation_1  +
BadAttDerivation_2  +
BadAttDerivation_3  +
BadAttDerivation_4  +
BadAttDerivation_5  +
BadAttDerivation_6  +
BadAttDerivation_7  +
BadAttDerivation_8  +
BadAttDerivation_9  +
AllContentError  +
RedefineNamespaceDifference  +
Redefine_InvalidSimpleType  +
Redefine_InvalidSimpleTypeBase  +
Redefine_InvalidComplexType  +
Redefine_InvalidComplexTypeBase  +
Redefine_InvalidGroupMinMax  +
Redefine_DeclarationNotFound  +
Redefine_GroupRefCount  +
Redefine_AttGroupRefCount  +
Redefine_InvalidChild  +
Notation_DeclNotFound  +
IC_DuplicateDecl  +
IC_BadContent  +
IC_KeyRefReferNotFound  +
IC_KeyRefCardinality  +
IC_XPathExprMissing  +
AttUseCorrect  +
AttDeclPropCorrect3  +
AttDeclPropCorrect5  +
AttGrpPropCorrect3  +
InvalidTargetNSValue  +
XMLException_Error  +
InvalidRedefine  +
InvalidNSReference  +
NotAllContent  +
InvalidAnnotationContent  +
InvalidFacetName  +
InvalidXMLSchemaRoot  +
CircularSubsGroup  +
ELTSchemaNS  +
InvalidAttTNS  +
NSDeclInvalid  +
DOMLevel1Node  +
E_HighBounds  +
F_LowBounds  +
EntityExpansionLimitExceeded  +
ExpectedCommentOrCDATA  +
ExpectedAttrName  +
ExpectedNotationName  +
NoRepInMixed  +
ExpectedDefAttrDecl  +
ExpectedEqSign  +
ExpectedElementName  +
CommentsMustStartWith  +
InvalidDocumentStructure  +
ExpectedDeclString  +
BadXMLVersion  +
UnsupportedXMLVersion  +
UnterminatedXMLDecl  +
BadXMLEncoding  +
BadStandalone  +
UnterminatedComment  +
PINameExpected  +
UnterminatedPI  +
InvalidCharacter  +
UnterminatedStartTag  +
ExpectedAttrValue  +
UnterminatedEndTag  +
ExpectedAttributeType  +
ExpectedEndOfTagX  +
ExpectedMarkup  +
NotValidAfterContent  +
ExpectedComment  +
ExpectedCommentOrPI  +
ExpectedWhitespace  +
NoRootElemInDOCTYPE  +
ExpectedQuotedString  +
ExpectedPublicId  +
InvalidPublicIdChar  +
UnterminatedDOCTYPE  +
InvalidCharacterInIntSubset  +
UnexpectedWhitespace  +
InvalidCharacterInAttrValue  +
ExpectedMarkupDecl  +
TextDeclNotLegalHere  +
ConditionalSectInIntSubset  +
ExpectedPEName  +
UnterminatedEntityDecl  +
InvalidCharacterRef  +
UnterminatedCharRef  +
ExpectedEntityRefName  +
EntityNotFound  +
NoUnparsedEntityRefs  +
UnterminatedEntityRef  +
RecursiveEntity  +
PartialMarkupInEntity  +
UnterminatedElementDecl  +
ExpectedContentSpecExpr  +
ExpectedAsterisk  +
UnterminatedContentModel  +
ExpectedSystemOrPublicId  +
UnterminatedNotationDecl  +
ExpectedSeqChoiceLeaf  +
ExpectedChoiceOrCloseParen  +
ExpectedSeqOrCloseParen  +
ExpectedEnumValue  +
ExpectedEnumSepOrParen  +
UnterminatedEntityLiteral  +
MoreEndThanStartTags  +
ExpectedOpenParen  +
AttrAlreadyUsedInSTag  +
BracketInAttrValue  +
Expected2ndSurrogateChar  +
ExpectedEndOfConditional  +
ExpectedIncOrIgn  +
ExpectedINCLUDEBracket  +
UnexpectedEOE  +
PEPropogated  +
ExtraCloseSquare  +
PERefInMarkupInIntSubset  +
EntityPropogated  +
ExpectedNumericalCharRef  +
ExpectedOpenSquareBracket  +
BadSequenceInCharData  +
IllegalSequenceInComment  +
UnterminatedCDATASection  +
ExpectedNDATA  +
NDATANotValidForPE  +
HexRadixMustBeLowerCase  +
DeclStringRep  +
DeclStringsInWrongOrder  +
NoExtRefsInAttValue  +
XMLDeclMustBeLowerCase  +
ExpectedEntityValue  +
BadDigitForRadix  +
EndedWithTagsOnStack  +
NestedCDATA  +
UnknownPrefix  +
PartialTagMarkupError  +
EmptyMainEntity  +
CDATAOutsideOfContent  +
Unexpected2ndSurrogateChar  +
NoPIStartsWithXML  +
XMLDeclMustBeFirst  +
XMLVersionRequired  +
StandaloneNotLegal  +
EncodingRequired  +
ColonNotLegalWithNS  +
XMLException_Fatal  +
BadSchemaLocation  +
SchemaScanFatalError  +
IllegalRefInStandalone  +
PEBetweenDecl  +
NoEmptyStrNamespace  +
NoUseOfxmlnsAsPrefix  +
NoUseOfxmlnsURI  +
PrefixXMLNotMatchXMLURI  +
XMLURINotMatchXMLPrefix  +
NoXMLNSAsElementPrefix  +
CT_SimpleTypeChildRequired  +
InvalidRootElemInDOCTYPE  +
InvalidElementName  +
InvalidAttrName  +
InvalidEntityRefName  +
DuplicateDocTypeDecl  +
XIncludeOrphanFallback  +
XIncludeNoHref  +
XIncludeXPointerNotSupported  +
XIncludeInvalidParseVal  +
XIncludeMultipleFallbackElems  +
XIncludeIncludeFailedNoFallback  +
XIncludeCircularInclusionLoop  +
XIncludeCircularInclusionDocIncludesSelf  +
XIncludeDisallowedChild  +
XIncludeConflictingNotation  +
XIncludeConflictingEntity  +
F_HighBounds  +
+
+ +
+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
static bool XMLErrs::isFatal (const XMLErrs::Codes  toCheck  )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static bool XMLErrs::isWarning (const XMLErrs::Codes  toCheck  )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static bool XMLErrs::isError (const XMLErrs::Codes  toCheck  )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static XMLErrorReporter::ErrTypes XMLErrs::errorType (const XMLErrs::Codes  toCheck  )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static DOMError::ErrorSeverity XMLErrs::DOMErrorType (const XMLErrs::Codes  toCheck  )  [static]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLException-members.html b/doc/html/apiDocs-3/classXMLException-members.html new file mode 100755 index 0000000..1279f5d --- /dev/null +++ b/doc/html/apiDocs-3/classXMLException-members.html @@ -0,0 +1,52 @@ + + +Xerces-C++: Member List + + + + + + +

XMLException Member List

This is the complete list of members for XMLException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
fMemoryManagerXMLException [protected]
getCode() const XMLException
getErrorType() const XMLException
getMessage() const XMLException
getSrcFile() const XMLException
getSrcLine() const XMLException
getType() const =0XMLException [pure virtual]
loadExceptText(const XMLExcepts::Codes toLoad)XMLException [protected]
loadExceptText(const XMLExcepts::Codes toLoad, const XMLCh *const text1, const XMLCh *const text2=0, const XMLCh *const text3=0, const XMLCh *const text4=0)XMLException [protected]
loadExceptText(const XMLExcepts::Codes toLoad, const char *const text1, const char *const text2=0, const char *const text3=0, const char *const text4=0)XMLException [protected]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator=(const XMLException &toAssign)XMLException
setPosition(const char *const file, const XMLFileLoc line)XMLException
XMemory()XMemory [protected]
XMLException()XMLException
XMLException(const char *const srcFile, const XMLFileLoc srcLine, MemoryManager *const memoryManager=0)XMLException
XMLException(const XMLException &toCopy)XMLException
~XMLException()XMLException [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLException.html b/doc/html/apiDocs-3/classXMLException.html new file mode 100755 index 0000000..585f93e --- /dev/null +++ b/doc/html/apiDocs-3/classXMLException.html @@ -0,0 +1,467 @@ + + +Xerces-C++: XMLException Class Reference + + + + + + +

XMLException Class Reference

+Inheritance diagram for XMLException:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

virtual ~XMLException ()
virtual const XMLChgetType () const =0
XMLExcepts::Codes getCode () const
const XMLChgetMessage () const
const char * getSrcFile () const
XMLFileLoc getSrcLine () const
XMLErrorReporter::ErrTypes getErrorType () const
void setPosition (const char *const file, const XMLFileLoc line)
 XMLException ()
 XMLException (const char *const srcFile, const XMLFileLoc srcLine, MemoryManager *const memoryManager=0)
 XMLException (const XMLException &toCopy)
XMLExceptionoperator= (const XMLException &toAssign)

Protected Member Functions

void loadExceptText (const XMLExcepts::Codes toLoad)
void loadExceptText (const XMLExcepts::Codes toLoad, const XMLCh *const text1, const XMLCh *const text2=0, const XMLCh *const text3=0, const XMLCh *const text4=0)
void loadExceptText (const XMLExcepts::Codes toLoad, const char *const text1, const char *const text2=0, const char *const text3=0, const char *const text4=0)

Protected Attributes

MemoryManagerfMemoryManager
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLException::~XMLException (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLException::XMLException (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
XMLException::XMLException (const char *const   srcFile,
const XMLFileLoc  srcLine,
MemoryManager *const   memoryManager = 0 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLException::XMLException (const XMLException toCopy  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const XMLCh* XMLException::getType (  )  const [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLExcepts::Codes XMLException::getCode (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLException::getMessage (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const char * XMLException::getSrcFile (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLFileLoc XMLException::getSrcLine (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLErrorReporter::ErrTypes XMLException::getErrorType (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void XMLException::setPosition (const char *const   file,
const XMLFileLoc  line 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLException& XMLException::operator= (const XMLException toAssign  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void XMLException::loadExceptText (const XMLExcepts::Codes  toLoad  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void XMLException::loadExceptText (const XMLExcepts::Codes  toLoad,
const XMLCh *const   text1,
const XMLCh *const   text2 = 0,
const XMLCh *const   text3 = 0,
const XMLCh *const   text4 = 0 
) [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void XMLException::loadExceptText (const XMLExcepts::Codes  toLoad,
const char *const   text1,
const char *const   text2 = 0,
const char *const   text3 = 0,
const char *const   text4 = 0 
) [protected]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLException.png b/doc/html/apiDocs-3/classXMLException.png new file mode 100755 index 0000000..4899966 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLException.png differ diff --git a/doc/html/apiDocs-3/classXMLFileMgr-members.html b/doc/html/apiDocs-3/classXMLFileMgr-members.html new file mode 100755 index 0000000..ee1d039 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLFileMgr-members.html @@ -0,0 +1,50 @@ + + +Xerces-C++: Member List + + + + + + +

XMLFileMgr Member List

This is the complete list of members for XMLFileMgr, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
curPos(FileHandle f, MemoryManager *const manager)=0XMLFileMgr [pure virtual]
fileClose(FileHandle f, MemoryManager *const manager)=0XMLFileMgr [pure virtual]
fileOpen(const XMLCh *path, bool toWrite, MemoryManager *const manager)=0XMLFileMgr [pure virtual]
fileOpen(const char *path, bool toWrite, MemoryManager *const manager)=0XMLFileMgr [pure virtual]
fileRead(FileHandle f, XMLSize_t byteCount, XMLByte *buffer, MemoryManager *const manager)=0XMLFileMgr [pure virtual]
fileReset(FileHandle f, MemoryManager *const manager)=0XMLFileMgr [pure virtual]
fileSize(FileHandle f, MemoryManager *const manager)=0XMLFileMgr [pure virtual]
fileWrite(FileHandle f, XMLSize_t byteCount, const XMLByte *buffer, MemoryManager *const manager)=0XMLFileMgr [pure virtual]
getCurrentDirectory(MemoryManager *const manager)=0XMLFileMgr [pure virtual]
getFullPath(const XMLCh *const srcPath, MemoryManager *const manager)=0XMLFileMgr [pure virtual]
isRelative(const XMLCh *const toCheck, MemoryManager *const manager)=0XMLFileMgr [pure virtual]
openStdIn(MemoryManager *const manager)=0XMLFileMgr [pure virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemory [protected]
XMLFileMgr()XMLFileMgr
~XMLFileMgr()XMLFileMgr [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLFileMgr.html b/doc/html/apiDocs-3/classXMLFileMgr.html new file mode 100755 index 0000000..f0cf3e2 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLFileMgr.html @@ -0,0 +1,479 @@ + + +Xerces-C++: XMLFileMgr Class Reference + + + + + + +

XMLFileMgr Class Reference

+Inheritance diagram for XMLFileMgr:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 XMLFileMgr ()
virtual ~XMLFileMgr ()
virtual FileHandle fileOpen (const XMLCh *path, bool toWrite, MemoryManager *const manager)=0
virtual FileHandle fileOpen (const char *path, bool toWrite, MemoryManager *const manager)=0
virtual FileHandle openStdIn (MemoryManager *const manager)=0
virtual void fileClose (FileHandle f, MemoryManager *const manager)=0
virtual void fileReset (FileHandle f, MemoryManager *const manager)=0
virtual XMLFilePos curPos (FileHandle f, MemoryManager *const manager)=0
virtual XMLFilePos fileSize (FileHandle f, MemoryManager *const manager)=0
virtual XMLSize_t fileRead (FileHandle f, XMLSize_t byteCount, XMLByte *buffer, MemoryManager *const manager)=0
virtual void fileWrite (FileHandle f, XMLSize_t byteCount, const XMLByte *buffer, MemoryManager *const manager)=0
virtual XMLChgetFullPath (const XMLCh *const srcPath, MemoryManager *const manager)=0
virtual XMLChgetCurrentDirectory (MemoryManager *const manager)=0
virtual bool isRelative (const XMLCh *const toCheck, MemoryManager *const manager)=0
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
XMLFileMgr::XMLFileMgr (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual XMLFileMgr::~XMLFileMgr (  )  [virtual]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual FileHandle XMLFileMgr::fileOpen (const XMLCh path,
bool  toWrite,
MemoryManager *const   manager 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual FileHandle XMLFileMgr::fileOpen (const char *  path,
bool  toWrite,
MemoryManager *const   manager 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual FileHandle XMLFileMgr::openStdIn (MemoryManager *const   manager  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void XMLFileMgr::fileClose (FileHandle  f,
MemoryManager *const   manager 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void XMLFileMgr::fileReset (FileHandle  f,
MemoryManager *const   manager 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual XMLFilePos XMLFileMgr::curPos (FileHandle  f,
MemoryManager *const   manager 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual XMLFilePos XMLFileMgr::fileSize (FileHandle  f,
MemoryManager *const   manager 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual XMLSize_t XMLFileMgr::fileRead (FileHandle  f,
XMLSize_t  byteCount,
XMLByte buffer,
MemoryManager *const   manager 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void XMLFileMgr::fileWrite (FileHandle  f,
XMLSize_t  byteCount,
const XMLByte buffer,
MemoryManager *const   manager 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual XMLCh* XMLFileMgr::getFullPath (const XMLCh *const   srcPath,
MemoryManager *const   manager 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual XMLCh* XMLFileMgr::getCurrentDirectory (MemoryManager *const   manager  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual bool XMLFileMgr::isRelative (const XMLCh *const   toCheck,
MemoryManager *const   manager 
) [pure virtual]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLFileMgr.png b/doc/html/apiDocs-3/classXMLFileMgr.png new file mode 100755 index 0000000..d41a5c3 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLFileMgr.png differ diff --git a/doc/html/apiDocs-3/classXMLFloat-members.html b/doc/html/apiDocs-3/classXMLFloat-members.html new file mode 100755 index 0000000..b6ab294 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLFloat-members.html @@ -0,0 +1,80 @@ + + +Xerces-C++: Member List + + + + + + +

XMLFloat Member List

This is the complete list of members for XMLFloat, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BigDecimal enum valueXMLNumber
checkBoundary(char *const strValue)XMLFloat [protected, virtual]
compareValues(const XMLFloat *const lValue, const XMLFloat *const rValue)XMLFloat [static]
XMLAbstractDoubleFloat::compareValues(const XMLAbstractDoubleFloat *const lValue, const XMLAbstractDoubleFloat *const rValue, MemoryManager *const manager)XMLAbstractDoubleFloat [protected, static]
convert(char *const strValue)XMLAbstractDoubleFloat [protected]
DateTime enum valueXMLNumber
Double enum valueXMLNumber
EQUAL enum valueXMLNumber
fDataConvertedXMLAbstractDoubleFloat [protected]
fDataOverflowedXMLAbstractDoubleFloat [protected]
Float enum valueXMLNumber
fTypeXMLAbstractDoubleFloat [protected]
fValueXMLAbstractDoubleFloat [protected]
getCanonicalRepresentation(const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLAbstractDoubleFloat [static]
getFormattedString() const XMLAbstractDoubleFloat [virtual]
getMemoryManager() const XMLAbstractDoubleFloat
getRawData() const XMLAbstractDoubleFloat [virtual]
getSign() const XMLAbstractDoubleFloat [virtual]
getType() const XMLAbstractDoubleFloat
getValue() const XMLAbstractDoubleFloat
GREATER_THAN enum valueXMLNumber
INDETERMINATE enum valueXMLNumber
init(const XMLCh *const strValue)XMLAbstractDoubleFloat [protected]
isDataConverted() const XMLAbstractDoubleFloat
isDataOverflowed() const XMLAbstractDoubleFloat
LESS_THAN enum valueXMLNumber
LiteralType enum nameXMLAbstractDoubleFloat
loadNumber(XMLNumber::NumberType numType, XSerializeEngine &serEng)XMLNumber [static]
NaN enum valueXMLAbstractDoubleFloat
NegINF enum valueXMLAbstractDoubleFloat
Normal enum valueXMLAbstractDoubleFloat
normalizeDecimalPoint(char *const toNormal)XMLAbstractDoubleFloat [static]
NumberType enum nameXMLNumber
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
PosINF enum valueXMLAbstractDoubleFloat
SpecialTypeNum enum valueXMLAbstractDoubleFloat
UnKnown enum valueXMLNumber
XMemory()XMemory [protected]
XMLAbstractDoubleFloat(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLAbstractDoubleFloat [protected]
XMLFloat(const XMLCh *const strValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLFloat
XMLFloat(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLFloat
XMLNumber()XMLNumber [protected]
XMLNumber(const XMLNumber &)XMLNumber [protected]
~XMLAbstractDoubleFloat()XMLAbstractDoubleFloat [virtual]
~XMLFloat()XMLFloat
~XMLNumber()XMLNumber [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLFloat.html b/doc/html/apiDocs-3/classXMLFloat.html new file mode 100755 index 0000000..4aa4cff --- /dev/null +++ b/doc/html/apiDocs-3/classXMLFloat.html @@ -0,0 +1,205 @@ + + +Xerces-C++: XMLFloat Class Reference + + + + + + +

XMLFloat Class Reference

+Inheritance diagram for XMLFloat:
+
+ +

+ +XMLAbstractDoubleFloat +XMLNumber +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + +

Public Member Functions

 XMLFloat (const XMLCh *const strValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructs a newly allocated XMLFloat object that represents the value represented by the string.
 ~XMLFloat ()
 XMLFloat (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)

Static Public Member Functions

static int compareValues (const XMLFloat *const lValue, const XMLFloat *const rValue)
 Compares the two specified XMLFloat objects.

Protected Member Functions

virtual void checkBoundary (char *const strValue)
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
XMLFloat::XMLFloat (const XMLCh *const   strValue,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Constructs a newly allocated XMLFloat object that represents the value represented by the string. +

+

Parameters:
+ + + +
strValue the String to be converted to an XMLFloat.
manager Pointer to the memory manager to be used to allocate objects.
+
+
Exceptions:
+ + +
NumberFormatException if the String does not contain a parsable XMLFloat.
+
+ +
+

+ +

+
+ + + + + + + + +
XMLFloat::~XMLFloat (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLFloat::XMLFloat (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
int XMLFloat::compareValues (const XMLFloat *const   lValue,
const XMLFloat *const   rValue 
) [static]
+
+
+ +

+Compares the two specified XMLFloat objects. +

+The result is true if and only if the argument is not null and that contains the same int value.

+

Parameters:
+ + + +
lValue the object to compare with.
rValue the object to compare against.
+
+
Returns:
true if the objects are the same; false otherwise.
+ +
+

+ +

+
+ + + + + + + + + +
virtual void XMLFloat::checkBoundary (char *const   strValue  )  [protected, virtual]
+
+
+ +

+ +

Implements XMLAbstractDoubleFloat.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLFloat.png b/doc/html/apiDocs-3/classXMLFloat.png new file mode 100755 index 0000000..d3e6620 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLFloat.png differ diff --git a/doc/html/apiDocs-3/classXMLFormatTarget-members.html b/doc/html/apiDocs-3/classXMLFormatTarget-members.html new file mode 100755 index 0000000..17af22c --- /dev/null +++ b/doc/html/apiDocs-3/classXMLFormatTarget-members.html @@ -0,0 +1,40 @@ + + +Xerces-C++: Member List + + + + + + +

XMLFormatTarget Member List

This is the complete list of members for XMLFormatTarget, including all inherited members.

+ + + + + + + + + + + +
flush()XMLFormatTarget [virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
writeChars(const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)=0XMLFormatTarget [pure virtual]
XMemory()XMemory [protected]
XMLFormatTarget()XMLFormatTarget [protected]
~XMLFormatTarget()XMLFormatTarget [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLFormatTarget.html b/doc/html/apiDocs-3/classXMLFormatTarget.html new file mode 100755 index 0000000..d255dd2 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLFormatTarget.html @@ -0,0 +1,155 @@ + + +Xerces-C++: XMLFormatTarget Class Reference + + + + + + +

XMLFormatTarget Class Reference

+Inheritance diagram for XMLFormatTarget:
+
+ +

+ +XMemory +LocalFileFormatTarget +MemBufFormatTarget +StdOutFormatTarget + +
+ +

+List of all members. + + + + + + + + + + + +

Public Member Functions

virtual ~XMLFormatTarget ()
virtual void writeChars (const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)=0
virtual void flush ()

Protected Member Functions

 XMLFormatTarget ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLFormatTarget::~XMLFormatTarget (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLFormatTarget::XMLFormatTarget (  )  [protected]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void XMLFormatTarget::writeChars (const XMLByte *const   toWrite,
const XMLSize_t  count,
XMLFormatter *const   formatter 
) [pure virtual]
+
+ +

+ +

+
+ + + + + + + + +
virtual void XMLFormatTarget::flush (  )  [virtual]
+
+
+ +

+ +

Reimplemented in LocalFileFormatTarget, and StdOutFormatTarget.

+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLFormatTarget.png b/doc/html/apiDocs-3/classXMLFormatTarget.png new file mode 100755 index 0000000..bd43e39 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLFormatTarget.png differ diff --git a/doc/html/apiDocs-3/classXMLFormatter-members.html b/doc/html/apiDocs-3/classXMLFormatter-members.html new file mode 100755 index 0000000..fe3d8ae --- /dev/null +++ b/doc/html/apiDocs-3/classXMLFormatter-members.html @@ -0,0 +1,66 @@ + + +Xerces-C++: Member List + + + + + + +

XMLFormatter Member List

This is the complete list of members for XMLFormatter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttrEscapes enum valueXMLFormatter
CharEscapes enum valueXMLFormatter
DefaultEscape enum valueXMLFormatter
DefaultUnRep enum valueXMLFormatter
EscapeFlags enum nameXMLFormatter
EscapeFlags_Count enum valueXMLFormatter
formatBuf(const XMLCh *const toFormat, const XMLSize_t count, const EscapeFlags escapeFlags=DefaultEscape, const UnRepFlags unrepFlags=DefaultUnRep)XMLFormatter
getEncodingName() const XMLFormatter
getEscapeFlags() const XMLFormatter
getTranscoder() const XMLFormatter
getTranscoder()XMLFormatter
getUnRepFlags() const XMLFormatter
NoEscapes enum valueXMLFormatter
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator<<(const XMLCh *const toFormat)XMLFormatter
operator<<(const XMLCh toFormat)XMLFormatter
operator<<(const EscapeFlags newFlags)XMLFormatter
operator<<(const UnRepFlags newFlags)XMLFormatter
setEscapeFlags(const EscapeFlags newFlags)XMLFormatter
setUnRepFlags(const UnRepFlags newFlags)XMLFormatter
StdEscapes enum valueXMLFormatter
UnRep_CharRef enum valueXMLFormatter
UnRep_Fail enum valueXMLFormatter
UnRep_Replace enum valueXMLFormatter
UnRepFlags enum nameXMLFormatter
writeBOM(const XMLByte *const toFormat, const XMLSize_t count)XMLFormatter
XMemory()XMemory [protected]
XMLFormatter(const XMLCh *const outEncoding, const XMLCh *const docVersion, XMLFormatTarget *const target, const EscapeFlags escapeFlags=NoEscapes, const UnRepFlags unrepFlags=UnRep_Fail, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLFormatter
XMLFormatter(const char *const outEncoding, const char *const docVersion, XMLFormatTarget *const target, const EscapeFlags escapeFlags=NoEscapes, const UnRepFlags unrepFlags=UnRep_Fail, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLFormatter
XMLFormatter(const XMLCh *const outEncoding, XMLFormatTarget *const target, const EscapeFlags escapeFlags=NoEscapes, const UnRepFlags unrepFlags=UnRep_Fail, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLFormatter
XMLFormatter(const char *const outEncoding, XMLFormatTarget *const target, const EscapeFlags escapeFlags=NoEscapes, const UnRepFlags unrepFlags=UnRep_Fail, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLFormatter
~XMLFormatter()XMLFormatter


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLFormatter.html b/doc/html/apiDocs-3/classXMLFormatter.html new file mode 100755 index 0000000..303ba6c --- /dev/null +++ b/doc/html/apiDocs-3/classXMLFormatter.html @@ -0,0 +1,849 @@ + + +Xerces-C++: XMLFormatter Class Reference + + + + + + +

XMLFormatter Class Reference

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. +More... +

+

+Inheritance diagram for XMLFormatter:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Public Contants
enum  EscapeFlags {
+  NoEscapes, +StdEscapes, +AttrEscapes, +CharEscapes, +
+  EscapeFlags_Count, +DefaultEscape = 999 +
+ }
 EscapeFlags - Different styles of escape flags to control various formatting. More...
enum  UnRepFlags { UnRep_Fail, +UnRep_CharRef, +UnRep_Replace, +DefaultUnRep = 999 + }
 UnRepFlags. More...

Public Member Functions

Constructor and Destructor
 XMLFormatter (const XMLCh *const outEncoding, const XMLCh *const docVersion, XMLFormatTarget *const target, const EscapeFlags escapeFlags=NoEscapes, const UnRepFlags unrepFlags=UnRep_Fail, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
Parameters:
+ + +
outEncoding the encoding for the formatted content.
+
+
 XMLFormatter (const char *const outEncoding, const char *const docVersion, XMLFormatTarget *const target, const EscapeFlags escapeFlags=NoEscapes, const UnRepFlags unrepFlags=UnRep_Fail, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLFormatter (const XMLCh *const outEncoding, XMLFormatTarget *const target, const EscapeFlags escapeFlags=NoEscapes, const UnRepFlags unrepFlags=UnRep_Fail, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLFormatter (const char *const outEncoding, XMLFormatTarget *const target, const EscapeFlags escapeFlags=NoEscapes, const UnRepFlags unrepFlags=UnRep_Fail, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 ~XMLFormatter ()
Formatting methods
void formatBuf (const XMLCh *const toFormat, const XMLSize_t count, const EscapeFlags escapeFlags=DefaultEscape, const UnRepFlags unrepFlags=DefaultUnRep)
 
Parameters:
+ + +
toFormat the string to be formatted
+
+
XMLFormatteroperator<< (const XMLCh *const toFormat)
 
See also:
formatBuf
+
XMLFormatteroperator<< (const XMLCh toFormat)
void writeBOM (const XMLByte *const toFormat, const XMLSize_t count)
Getter methods
const XMLChgetEncodingName () const
 
Returns:
return the encoding set for the formatted content
+
const XMLTranscodergetTranscoder () const
 
Returns:
return constant transcoder used internally for transcoding the formatter conent
+
XMLTranscodergetTranscoder ()
 
Returns:
return the transcoder used internally for transcoding the formatter conent
+
Setter methods
void setEscapeFlags (const EscapeFlags newFlags)
 
Parameters:
+ + +
newFlags set the escape style for the follow-on formatted content
+
+
void setUnRepFlags (const UnRepFlags newFlags)
 
Parameters:
+ + +
newFlags set the reaction for unrepresentable character
+
+
XMLFormatteroperator<< (const EscapeFlags newFlags)
 
Parameters:
+ + +
newFlags set the escape style for the follow-on formatted content
+
+
XMLFormatteroperator<< (const UnRepFlags newFlags)
 
Parameters:
+ + +
newFlags set the reaction for unrepresentable character
+
+
Setter methods
EscapeFlags getEscapeFlags () const
 
Returns:
return the escape style for the formatted content
+
UnRepFlags getUnRepFlags () const
 
Returns:
return the reaction for unrepresentable character
+
+


Detailed Description

+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. +

+A number of flags are provided to control whether various optional formatting operations are performed.


Member Enumeration Documentation

+ +
+
+ + + + +
enum XMLFormatter::EscapeFlags
+
+
+ +

+EscapeFlags - Different styles of escape flags to control various formatting. +

+NoEscapes: No character needs to be escaped. Just write them out as is.

+StdEscapes: The following characters need to be escaped: + + + + + + + + + + + + +
character should be escaped and written as
& &amp;
> &gt;
" &quot;
< &lt;
' &apos;
+

+AttrEscapes: The following characters need to be escaped: + + + + + + + + +
character should be escaped and written as
& &amp;
> &gt;
" &quot;
+

+CharEscapes: The following characters need to be escaped: + + + + + + +
character should be escaped and written as
& &amp;
> &gt;
+

+EscapeFlags_Count: Special value, do not use directly.

+DefaultEscape: Special value, do not use directly.

Enumerator:
+ + + + + + + +
NoEscapes  +
StdEscapes  +
AttrEscapes  +
CharEscapes  +
EscapeFlags_Count  +
DefaultEscape  +
+
+ +
+

+ +

+
+ + + + +
enum XMLFormatter::UnRepFlags
+
+
+ +

+UnRepFlags. +

+The unrepresentable flags that indicate how to react when a character cannot be represented in the target encoding.

+UnRep_Fail: Fail the operation.

+UnRep_CharRef: Display the unrepresented character as reference.

+UnRep_Replace: Replace the unrepresented character with the replacement character.

+DefaultUnRep: Special value, do not use directly.

Enumerator:
+ + + + + +
UnRep_Fail  +
UnRep_CharRef  +
UnRep_Replace  +
DefaultUnRep  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XMLFormatter::XMLFormatter (const XMLCh *const   outEncoding,
const XMLCh *const   docVersion,
XMLFormatTarget *const   target,
const EscapeFlags  escapeFlags = NoEscapes,
const UnRepFlags  unrepFlags = UnRep_Fail,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+

Parameters:
+ + +
outEncoding the encoding for the formatted content.
+
+ +

+

Parameters:
+ + + + + + +
docVersion the document version.
target the formatTarget where the formatted content is written to.
escapeFlags the escape style for certain character.
unrepFlags the reaction to unrepresentable character.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XMLFormatter::XMLFormatter (const char *const   outEncoding,
const char *const   docVersion,
XMLFormatTarget *const   target,
const EscapeFlags  escapeFlags = NoEscapes,
const UnRepFlags  unrepFlags = UnRep_Fail,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XMLFormatter::XMLFormatter (const XMLCh *const   outEncoding,
XMLFormatTarget *const   target,
const EscapeFlags  escapeFlags = NoEscapes,
const UnRepFlags  unrepFlags = UnRep_Fail,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XMLFormatter::XMLFormatter (const char *const   outEncoding,
XMLFormatTarget *const   target,
const EscapeFlags  escapeFlags = NoEscapes,
const UnRepFlags  unrepFlags = UnRep_Fail,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLFormatter::~XMLFormatter (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void XMLFormatter::formatBuf (const XMLCh *const   toFormat,
const XMLSize_t  count,
const EscapeFlags  escapeFlags = DefaultEscape,
const UnRepFlags  unrepFlags = DefaultUnRep 
)
+
+
+ +

+

Parameters:
+ + +
toFormat the string to be formatted
+
+ +

+

Parameters:
+ + + + +
count length of the string
escapeFlags the escape style for formatting toFormat
unrepFlags the reaction for any unrepresentable character in toFormat
+
+ +
+

+ +

+
+ + + + + + + + + +
XMLFormatter& XMLFormatter::operator<< (const XMLCh *const   toFormat  ) 
+
+
+ +

+

See also:
formatBuf
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLFormatter& XMLFormatter::operator<< (const XMLCh  toFormat  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void XMLFormatter::writeBOM (const XMLByte *const   toFormat,
const XMLSize_t  count 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLFormatter::getEncodingName (  )  const
+
+
+ +

+

Returns:
return the encoding set for the formatted content
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLTranscoder * XMLFormatter::getTranscoder (  )  const
+
+
+ +

+

Returns:
return constant transcoder used internally for transcoding the formatter conent
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLTranscoder * XMLFormatter::getTranscoder (  ) 
+
+
+ +

+

Returns:
return the transcoder used internally for transcoding the formatter conent
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void XMLFormatter::setEscapeFlags (const EscapeFlags  newFlags  ) 
+
+
+ +

+

Parameters:
+ + +
newFlags set the escape style for the follow-on formatted content
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void XMLFormatter::setUnRepFlags (const UnRepFlags  newFlags  ) 
+
+
+ +

+

Parameters:
+ + +
newFlags set the reaction for unrepresentable character
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLFormatter & XMLFormatter::operator<< (const EscapeFlags  newFlags  ) 
+
+
+ +

+

Parameters:
+ + +
newFlags set the escape style for the follow-on formatted content
+
+ +

+

See also:
setEscapeFlags
+ +
+

+ +

+
+ + + + + + + + + +
XMLFormatter & XMLFormatter::operator<< (const UnRepFlags  newFlags  ) 
+
+
+ +

+

Parameters:
+ + +
newFlags set the reaction for unrepresentable character
+
+ +

+

See also:
setUnRepFlags
+ +
+

+ +

+
+ + + + + + + + +
XMLFormatter::EscapeFlags XMLFormatter::getEscapeFlags (  )  const
+
+
+ +

+

Returns:
return the escape style for the formatted content
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLFormatter::UnRepFlags XMLFormatter::getUnRepFlags (  )  const
+
+
+ +

+

Returns:
return the reaction for unrepresentable character
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLFormatter.png b/doc/html/apiDocs-3/classXMLFormatter.png new file mode 100755 index 0000000..3c8c938 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLFormatter.png differ diff --git a/doc/html/apiDocs-3/classXMLGrammarDescription-members.html b/doc/html/apiDocs-3/classXMLGrammarDescription-members.html new file mode 100755 index 0000000..0402ef9 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLGrammarDescription-members.html @@ -0,0 +1,41 @@ + + +Xerces-C++: Member List + + + + + + +

XMLGrammarDescription Member List

This is the complete list of members for XMLGrammarDescription, including all inherited members.

+ + + + + + + + + + + + +
getGrammarKey() const =0XMLGrammarDescription [pure virtual]
getGrammarType() const =0XMLGrammarDescription [pure virtual]
getMemoryManager() const XMLGrammarDescription
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemory [protected]
XMLGrammarDescription(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLGrammarDescription [protected]
~XMLGrammarDescription()XMLGrammarDescription [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLGrammarDescription.html b/doc/html/apiDocs-3/classXMLGrammarDescription.html new file mode 100755 index 0000000..a6242d3 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLGrammarDescription.html @@ -0,0 +1,173 @@ + + +Xerces-C++: XMLGrammarDescription Class Reference + + + + + + +

XMLGrammarDescription Class Reference

+Inheritance diagram for XMLGrammarDescription:
+
+ +

+ +XMemory +XMLDTDDescription +XMLSchemaDescription + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

MemoryManagergetMemoryManager () const
Virtual destructor for derived classes
virtual ~XMLGrammarDescription ()
 virtual destructor
The Grammar Description Interface
virtual Grammar::GrammarType getGrammarType () const =0
 getGrammarType
virtual const XMLChgetGrammarKey () const =0
 getGrammarKey

Protected Member Functions

 XMLGrammarDescription (MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
 Hidden Constructors.
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLGrammarDescription::~XMLGrammarDescription (  )  [virtual]
+
+
+ +

+virtual destructor +

+ +

+

+ +

+
+ + + + + + + + + +
XMLGrammarDescription::XMLGrammarDescription (MemoryManager *const   memMgr = XMLPlatformUtils::fgMemoryManager  )  [protected]
+
+
+ +

+Hidden Constructors. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual Grammar::GrammarType XMLGrammarDescription::getGrammarType (  )  const [pure virtual]
+
+
+ +

+getGrammarType +

+ +

Implemented in XMLDTDDescription, and XMLSchemaDescription.

+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* XMLGrammarDescription::getGrammarKey (  )  const [pure virtual]
+
+
+ +

+getGrammarKey +

+ +

+

+ +

+
+ + + + + + + + +
MemoryManager * XMLGrammarDescription::getMemoryManager (  )  const
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLGrammarDescription.png b/doc/html/apiDocs-3/classXMLGrammarDescription.png new file mode 100755 index 0000000..1b601c4 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLGrammarDescription.png differ diff --git a/doc/html/apiDocs-3/classXMLGrammarPool-members.html b/doc/html/apiDocs-3/classXMLGrammarPool-members.html new file mode 100755 index 0000000..00400ba --- /dev/null +++ b/doc/html/apiDocs-3/classXMLGrammarPool-members.html @@ -0,0 +1,56 @@ + + +Xerces-C++: Member List + + + + + + +

XMLGrammarPool Member List

This is the complete list of members for XMLGrammarPool, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
cacheGrammar(Grammar *const gramToCache)=0XMLGrammarPool [pure virtual]
clear()=0XMLGrammarPool [pure virtual]
createDTDDescription(const XMLCh *const systemId)=0XMLGrammarPool [pure virtual]
createDTDGrammar()=0XMLGrammarPool [pure virtual]
createSchemaDescription(const XMLCh *const targetNamespace)=0XMLGrammarPool [pure virtual]
createSchemaGrammar()=0XMLGrammarPool [pure virtual]
deserializeGrammars(BinInputStream *const)=0XMLGrammarPool [pure virtual]
getGrammarEnumerator() const =0XMLGrammarPool [pure virtual]
getIgnoreSerializedAnnotations() const XMLGrammarPool
getMemoryManager()XMLGrammarPool
getURIStringPool()=0XMLGrammarPool [pure virtual]
getXSModel(bool &XSModelWasChanged)=0XMLGrammarPool [pure virtual]
lockPool()=0XMLGrammarPool [pure virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
orphanGrammar(const XMLCh *const nameSpaceKey)=0XMLGrammarPool [pure virtual]
retrieveGrammar(XMLGrammarDescription *const gramDesc)=0XMLGrammarPool [pure virtual]
serializeGrammars(BinOutputStream *const)=0XMLGrammarPool [pure virtual]
setIgnoreSerializedAnnotations(const bool flag)XMLGrammarPool
unlockPool()=0XMLGrammarPool [pure virtual]
XMemory()XMemory [protected]
XMLGrammarPool(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLGrammarPool [protected]
~XMLGrammarPool()XMLGrammarPool [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLGrammarPool.html b/doc/html/apiDocs-3/classXMLGrammarPool.html new file mode 100755 index 0000000..be717f5 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLGrammarPool.html @@ -0,0 +1,556 @@ + + +Xerces-C++: XMLGrammarPool Class Reference + + + + + + +

XMLGrammarPool Class Reference

+Inheritance diagram for XMLGrammarPool:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

virtual void serializeGrammars (BinOutputStream *const)=0
 serialization and deserialization support
virtual void deserializeGrammars (BinInputStream *const)=0
void setIgnoreSerializedAnnotations (const bool flag)
bool getIgnoreSerializedAnnotations () const
Virtual destructor for derived classes
virtual ~XMLGrammarPool ()
 virtual destructor
The Grammar Pool Interface
virtual bool cacheGrammar (Grammar *const gramToCache)=0
 cacheGrammar
virtual Grammar * retrieveGrammar (XMLGrammarDescription *const gramDesc)=0
 retrieveGrammar
virtual Grammar * orphanGrammar (const XMLCh *const nameSpaceKey)=0
 orphanGrammar
virtual
+RefHashTableOfEnumerator
+< Grammar > 
getGrammarEnumerator () const =0
 Get an enumeration of the cached Grammars in the Grammar pool.
virtual bool clear ()=0
 clear
virtual void lockPool ()=0
 lockPool
virtual void unlockPool ()=0
 unlockPool
Factory interface
virtual DTDGrammar * createDTDGrammar ()=0
 createDTDGrammar
virtual SchemaGrammar * createSchemaGrammar ()=0
 createSchemaGrammar
virtual XMLDTDDescriptioncreateDTDDescription (const XMLCh *const systemId)=0
 createDTDDescription
virtual XMLSchemaDescriptioncreateSchemaDescription (const XMLCh *const targetNamespace)=0
 createSchemaDescription
schema component model support
virtual XSModelgetXSModel (bool &XSModelWasChanged)=0
Getter
MemoryManagergetMemoryManager ()
 getMemoryManager
virtual XMLStringPool * getURIStringPool ()=0
 Return an XMLStringPool for use by validation routines.

Protected Member Functions

 XMLGrammarPool (MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
 Hidden Constructors.
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLGrammarPool::~XMLGrammarPool (  )  [virtual]
+
+
+ +

+virtual destructor +

+ +

+

+ +

+
+ + + + + + + + + +
XMLGrammarPool::XMLGrammarPool (MemoryManager *const   memMgr = XMLPlatformUtils::fgMemoryManager  )  [protected]
+
+
+ +

+Hidden Constructors. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual bool XMLGrammarPool::cacheGrammar (Grammar *const   gramToCache  )  [pure virtual]
+
+
+ +

+cacheGrammar +

+Provide the grammar pool with an opportunity to cache the given grammar. If the pool does not choose to do so, it should return false; otherwise, it should return true, so that the caller knows whether the grammar has been adopted.

+

Parameters:
+ + +
gramToCache the Grammar to be cached in the grammar pool
+
+
Returns:
true if the grammar pool has elected to cache the grammar (in which case it is assumed to have adopted it); false if it does not cache it
+ +
+

+ +

+
+ + + + + + + + + +
virtual Grammar* XMLGrammarPool::retrieveGrammar (XMLGrammarDescription *const   gramDesc  )  [pure virtual]
+
+
+ +

+retrieveGrammar +

+

Parameters:
+ + +
gramDesc the Grammar Description used to search for grammar cached in the grammar pool
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual Grammar* XMLGrammarPool::orphanGrammar (const XMLCh *const   nameSpaceKey  )  [pure virtual]
+
+
+ +

+orphanGrammar +

+grammar removed from the grammar pool and owned by the caller

+

Parameters:
+ + +
nameSpaceKey Key used to search for grammar in the grammar pool
+
+
Returns:
the grammar that was removed from the pool (0 if none)
+ +
+

+ +

+
+ + + + + + + + +
virtual RefHashTableOfEnumerator<Grammar> XMLGrammarPool::getGrammarEnumerator (  )  const [pure virtual]
+
+
+ +

+Get an enumeration of the cached Grammars in the Grammar pool. +

+

Returns:
enumeration of the cached Grammars in Grammar pool
+ +
+

+ +

+
+ + + + + + + + +
virtual bool XMLGrammarPool::clear (  )  [pure virtual]
+
+
+ +

+clear +

+all grammars are removed from the grammar pool and deleted.

Returns:
true if the grammar pool was cleared. false if it did not.
+ +
+

+ +

+
+ + + + + + + + +
virtual void XMLGrammarPool::lockPool (  )  [pure virtual]
+
+
+ +

+lockPool +

+When this method is called by the application, the grammar pool should stop adding new grammars to the cache. This should result in the grammar pool being sharable among parsers operating in different threads. +

+

+ +

+
+ + + + + + + + +
virtual void XMLGrammarPool::unlockPool (  )  [pure virtual]
+
+
+ +

+unlockPool +

+After this method has been called, the grammar pool implementation should return to its default behaviour when cacheGrammars(...) is called. One effect, depending on the underlying implementation, is that the grammar pool may no longer be thread-safe (even on read operations).

+For PSVI support any previous XSModel that was produced will be deleted. +

+

+ +

+
+ + + + + + + + +
virtual DTDGrammar* XMLGrammarPool::createDTDGrammar (  )  [pure virtual]
+
+
+ +

+createDTDGrammar +

+ +

+

+ +

+
+ + + + + + + + +
virtual SchemaGrammar* XMLGrammarPool::createSchemaGrammar (  )  [pure virtual]
+
+
+ +

+createSchemaGrammar +

+ +

+

+ +

+
+ + + + + + + + + +
virtual XMLDTDDescription* XMLGrammarPool::createDTDDescription (const XMLCh *const   systemId  )  [pure virtual]
+
+
+ +

+createDTDDescription +

+ +

+

+ +

+
+ + + + + + + + + +
virtual XMLSchemaDescription* XMLGrammarPool::createSchemaDescription (const XMLCh *const   targetNamespace  )  [pure virtual]
+
+
+ +

+createSchemaDescription +

+ +

+

+ +

+
+ + + + + + + + + +
virtual XSModel* XMLGrammarPool::getXSModel (bool &  XSModelWasChanged  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
MemoryManager* XMLGrammarPool::getMemoryManager (  ) 
+
+
+ +

+getMemoryManager +

+ +

+

+ +

+
+ + + + + + + + +
virtual XMLStringPool* XMLGrammarPool::getURIStringPool (  )  [pure virtual]
+
+
+ +

+Return an XMLStringPool for use by validation routines. +

+Implementations should not create a string pool on each call to this method, but should maintain one string pool for all grammars for which this pool is responsible. +

+

+ +

+
+ + + + + + + + + +
virtual void XMLGrammarPool::serializeGrammars (BinOutputStream const  )  [pure virtual]
+
+
+ +

+serialization and deserialization support +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void XMLGrammarPool::deserializeGrammars (BinInputStream const  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void XMLGrammarPool::setIgnoreSerializedAnnotations (const bool  flag  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool XMLGrammarPool::getIgnoreSerializedAnnotations (  )  const
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLGrammarPool.png b/doc/html/apiDocs-3/classXMLGrammarPool.png new file mode 100755 index 0000000..2bad960 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLGrammarPool.png differ diff --git a/doc/html/apiDocs-3/classXMLIBM1047Transcoder-members.html b/doc/html/apiDocs-3/classXMLIBM1047Transcoder-members.html new file mode 100755 index 0000000..ebdb3b4 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLIBM1047Transcoder-members.html @@ -0,0 +1,32 @@ + + +Xerces-C++: Member List + + + + + + +

XMLIBM1047Transcoder Member List

This is the complete list of members for XMLIBM1047Transcoder, including all inherited members.

+ + + +
xlatThisOne(const XMLByte toXlat)XMLIBM1047Transcoder [static]
XMLIBM1047Transcoder(const XMLCh *const encodingName, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLIBM1047Transcoder
~XMLIBM1047Transcoder()XMLIBM1047Transcoder [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLIBM1047Transcoder.html b/doc/html/apiDocs-3/classXMLIBM1047Transcoder.html new file mode 100755 index 0000000..65b2046 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLIBM1047Transcoder.html @@ -0,0 +1,119 @@ + + +Xerces-C++: XMLIBM1047Transcoder Class Reference + + + + + + +

XMLIBM1047Transcoder Class Reference

+

+List of all members. + + + + + + + + + +

Public Member Functions

 XMLIBM1047Transcoder (const XMLCh *const encodingName, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
virtual ~XMLIBM1047Transcoder ()

Static Public Member Functions

static XMLCh xlatThisOne (const XMLByte toXlat)
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
XMLIBM1047Transcoder::XMLIBM1047Transcoder (const XMLCh *const   encodingName,
const XMLSize_t  blockSize,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual XMLIBM1047Transcoder::~XMLIBM1047Transcoder (  )  [virtual]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
static XMLCh XMLIBM1047Transcoder::xlatThisOne (const XMLByte  toXlat  )  [static]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLInitializer-members.html b/doc/html/apiDocs-3/classXMLInitializer-members.html new file mode 100755 index 0000000..6d64d8a --- /dev/null +++ b/doc/html/apiDocs-3/classXMLInitializer-members.html @@ -0,0 +1,34 @@ + + +Xerces-C++: Member List + + + + + + +

XMLInitializer Member List

This is the complete list of members for XMLInitializer, including all inherited members.

+ + + + + +
initializeStaticData()XMLInitializer [protected, static]
initializeTransService()XMLInitializer [protected, static]
terminateStaticData()XMLInitializer [protected, static]
terminateTransService()XMLInitializer [protected, static]
XMLPlatformUtils classXMLInitializer [friend]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLInitializer.html b/doc/html/apiDocs-3/classXMLInitializer.html new file mode 100755 index 0000000..19bb39e --- /dev/null +++ b/doc/html/apiDocs-3/classXMLInitializer.html @@ -0,0 +1,153 @@ + + +Xerces-C++: XMLInitializer Class Reference + + + + + + +

XMLInitializer Class Reference

Utilities that must be implemented in a class-specific way. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + +

Static Protected Member Functions

Initialization methods
static void initializeTransService ()
 Perform per-class allocationa and initialization of static data.
static void initializeStaticData ()
static void terminateStaticData ()
 Perform per-class release of static data.
static void terminateTransService ()

Friends

class XMLPlatformUtils
+


Detailed Description

+Utilities that must be implemented in a class-specific way. +

+This class contains methods that must be implemented by different classes that have static data (class or local) that they need to initialize when XMLPlatformUtils::Initialize is invoked.


Member Function Documentation

+ +
+
+ + + + + + + + +
static void XMLInitializer::initializeTransService (  )  [static, protected]
+
+
+ +

+Perform per-class allocationa and initialization of static data. +

+These functions should be called from XMLPlatformUtils::Initialize. +

+

+ +

+
+ + + + + + + + +
static void XMLInitializer::initializeStaticData (  )  [static, protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
static void XMLInitializer::terminateStaticData (  )  [static, protected]
+
+
+ +

+Perform per-class release of static data. +

+These functions should be called from XMLPlatformUtils::Terminate. +

+

+ +

+
+ + + + + + + + +
static void XMLInitializer::terminateTransService (  )  [static, protected]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class XMLPlatformUtils [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLInteger-members.html b/doc/html/apiDocs-3/classXMLInteger-members.html new file mode 100755 index 0000000..e249d72 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLInteger-members.html @@ -0,0 +1,39 @@ + + +Xerces-C++: Member List + + + + + + +

XMLInteger Member List

This is the complete list of members for XMLInteger, including all inherited members.

+ + + + + + + + + + +
intValue() const XMLInteger
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemory [protected]
XMLInteger(const int intVal)XMLInteger
~XMLInteger()XMLInteger


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLInteger.html b/doc/html/apiDocs-3/classXMLInteger.html new file mode 100755 index 0000000..b33d94a --- /dev/null +++ b/doc/html/apiDocs-3/classXMLInteger.html @@ -0,0 +1,122 @@ + + +Xerces-C++: XMLInteger Class Reference + + + + + + +

XMLInteger Class Reference

+Inheritance diagram for XMLInteger:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + +

Public Member Functions

 XMLInteger (const int intVal)
 Constructs a newly allocated XMLInteger object.
 ~XMLInteger ()
int intValue () const
 Returns the built in integer value.
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
XMLInteger::XMLInteger (const int  intVal  ) 
+
+
+ +

+Constructs a newly allocated XMLInteger object. +

+

Parameters:
+ + +
intVal the integer
+
+ +
+

+ +

+
+ + + + + + + + +
XMLInteger::~XMLInteger (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
int XMLInteger::intValue (  )  const
+
+
+ +

+Returns the built in integer value. +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLInteger.png b/doc/html/apiDocs-3/classXMLInteger.png new file mode 100755 index 0000000..a167891 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLInteger.png differ diff --git a/doc/html/apiDocs-3/classXMLLCPTranscoder-members.html b/doc/html/apiDocs-3/classXMLLCPTranscoder-members.html new file mode 100755 index 0000000..900f018 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLLCPTranscoder-members.html @@ -0,0 +1,44 @@ + + +Xerces-C++: Member List + + + + + + +

XMLLCPTranscoder Member List

This is the complete list of members for XMLLCPTranscoder, including all inherited members.

+ + + + + + + + + + + + + + + +
calcRequiredSize(const char *const srcText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0XMLLCPTranscoder [pure virtual]
calcRequiredSize(const XMLCh *const srcText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0XMLLCPTranscoder [pure virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
transcode(const XMLCh *const toTranscode, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0XMLLCPTranscoder [pure virtual]
transcode(const char *const toTranscode, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0XMLLCPTranscoder [pure virtual]
transcode(const char *const toTranscode, XMLCh *const toFill, const XMLSize_t maxChars, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0XMLLCPTranscoder [pure virtual]
transcode(const XMLCh *const toTranscode, char *const toFill, const XMLSize_t maxBytes, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0XMLLCPTranscoder [pure virtual]
XMemory()XMemory [protected]
XMLLCPTranscoder()XMLLCPTranscoder [protected]
~XMLLCPTranscoder()XMLLCPTranscoder [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLLCPTranscoder.html b/doc/html/apiDocs-3/classXMLLCPTranscoder.html new file mode 100755 index 0000000..aceff64 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLLCPTranscoder.html @@ -0,0 +1,300 @@ + + +Xerces-C++: XMLLCPTranscoder Class Reference + + + + + + +

XMLLCPTranscoder Class Reference

+Inheritance diagram for XMLLCPTranscoder:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + +

Public Member Functions

virtual ~XMLLCPTranscoder ()
virtual char * transcode (const XMLCh *const toTranscode, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
virtual XMLChtranscode (const char *const toTranscode, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
virtual XMLSize_t calcRequiredSize (const char *const srcText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
virtual XMLSize_t calcRequiredSize (const XMLCh *const srcText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
virtual bool transcode (const char *const toTranscode, XMLCh *const toFill, const XMLSize_t maxChars, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
virtual bool transcode (const XMLCh *const toTranscode, char *const toFill, const XMLSize_t maxBytes, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0

Protected Member Functions

 XMLLCPTranscoder ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLLCPTranscoder::~XMLLCPTranscoder (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLLCPTranscoder::XMLLCPTranscoder (  )  [protected]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual char* XMLLCPTranscoder::transcode (const XMLCh *const   toTranscode,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual XMLCh* XMLLCPTranscoder::transcode (const char *const   toTranscode,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual XMLSize_t XMLLCPTranscoder::calcRequiredSize (const char *const   srcText,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual XMLSize_t XMLLCPTranscoder::calcRequiredSize (const XMLCh *const   srcText,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool XMLLCPTranscoder::transcode (const char *const   toTranscode,
XMLCh *const   toFill,
const XMLSize_t  maxChars,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool XMLLCPTranscoder::transcode (const XMLCh *const   toTranscode,
char *const   toFill,
const XMLSize_t  maxBytes,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [pure virtual]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLLCPTranscoder.png b/doc/html/apiDocs-3/classXMLLCPTranscoder.png new file mode 100755 index 0000000..874ba4b Binary files /dev/null and b/doc/html/apiDocs-3/classXMLLCPTranscoder.png differ diff --git a/doc/html/apiDocs-3/classXMLMutexMgr-members.html b/doc/html/apiDocs-3/classXMLMutexMgr-members.html new file mode 100755 index 0000000..64b792d --- /dev/null +++ b/doc/html/apiDocs-3/classXMLMutexMgr-members.html @@ -0,0 +1,42 @@ + + +Xerces-C++: Member List + + + + + + +

XMLMutexMgr Member List

This is the complete list of members for XMLMutexMgr, including all inherited members.

+ + + + + + + + + + + + + +
create(MemoryManager *const manager)=0XMLMutexMgr [pure virtual]
destroy(XMLMutexHandle mtx, MemoryManager *const manager)=0XMLMutexMgr [pure virtual]
lock(XMLMutexHandle mtx)=0XMLMutexMgr [pure virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
unlock(XMLMutexHandle mtx)=0XMLMutexMgr [pure virtual]
XMemory()XMemory [protected]
XMLMutexMgr()XMLMutexMgr
~XMLMutexMgr()XMLMutexMgr [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLMutexMgr.html b/doc/html/apiDocs-3/classXMLMutexMgr.html new file mode 100755 index 0000000..0545943 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLMutexMgr.html @@ -0,0 +1,186 @@ + + +Xerces-C++: XMLMutexMgr Class Reference + + + + + + +

XMLMutexMgr Class Reference

+Inheritance diagram for XMLMutexMgr:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + +

Public Member Functions

 XMLMutexMgr ()
virtual ~XMLMutexMgr ()
virtual XMLMutexHandle create (MemoryManager *const manager)=0
virtual void destroy (XMLMutexHandle mtx, MemoryManager *const manager)=0
virtual void lock (XMLMutexHandle mtx)=0
virtual void unlock (XMLMutexHandle mtx)=0
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
XMLMutexMgr::XMLMutexMgr (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual XMLMutexMgr::~XMLMutexMgr (  )  [virtual]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual XMLMutexHandle XMLMutexMgr::create (MemoryManager *const   manager  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void XMLMutexMgr::destroy (XMLMutexHandle  mtx,
MemoryManager *const   manager 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void XMLMutexMgr::lock (XMLMutexHandle  mtx  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void XMLMutexMgr::unlock (XMLMutexHandle  mtx  )  [pure virtual]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLMutexMgr.png b/doc/html/apiDocs-3/classXMLMutexMgr.png new file mode 100755 index 0000000..ece3008 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLMutexMgr.png differ diff --git a/doc/html/apiDocs-3/classXMLNetAccessor-members.html b/doc/html/apiDocs-3/classXMLNetAccessor-members.html new file mode 100755 index 0000000..a192d53 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLNetAccessor-members.html @@ -0,0 +1,40 @@ + + +Xerces-C++: Member List + + + + + + +

XMLNetAccessor Member List

This is the complete list of members for XMLNetAccessor, including all inherited members.

+ + + + + + + + + + + +
getId() const =0XMLNetAccessor [pure virtual]
makeNew(const XMLURL &urlSrc, const XMLNetHTTPInfo *httpInfo=0)=0XMLNetAccessor [pure virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemory [protected]
XMLNetAccessor()XMLNetAccessor [protected]
~XMLNetAccessor()XMLNetAccessor [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLNetAccessor.html b/doc/html/apiDocs-3/classXMLNetAccessor.html new file mode 100755 index 0000000..f1cca12 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLNetAccessor.html @@ -0,0 +1,142 @@ + + +Xerces-C++: XMLNetAccessor Class Reference + + + + + + +

XMLNetAccessor Class Reference

+Inheritance diagram for XMLNetAccessor:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + +

Public Member Functions

virtual ~XMLNetAccessor ()
virtual const XMLChgetId () const =0
virtual BinInputStreammakeNew (const XMLURL &urlSrc, const XMLNetHTTPInfo *httpInfo=0)=0

Protected Member Functions

 XMLNetAccessor ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLNetAccessor::~XMLNetAccessor (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLNetAccessor::XMLNetAccessor (  )  [protected]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const XMLCh* XMLNetAccessor::getId (  )  const [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual BinInputStream* XMLNetAccessor::makeNew (const XMLURL urlSrc,
const XMLNetHTTPInfo httpInfo = 0 
) [pure virtual]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLNetAccessor.png b/doc/html/apiDocs-3/classXMLNetAccessor.png new file mode 100755 index 0000000..2a0e925 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLNetAccessor.png differ diff --git a/doc/html/apiDocs-3/classXMLNetHTTPInfo-members.html b/doc/html/apiDocs-3/classXMLNetHTTPInfo-members.html new file mode 100755 index 0000000..a782e30 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLNetHTTPInfo-members.html @@ -0,0 +1,39 @@ + + +Xerces-C++: Member List + + + + + + +

XMLNetHTTPInfo Member List

This is the complete list of members for XMLNetHTTPInfo, including all inherited members.

+ + + + + + + + + + +
fHeadersXMLNetHTTPInfo
fHeadersLenXMLNetHTTPInfo
fHTTPMethodXMLNetHTTPInfo
fPayloadXMLNetHTTPInfo
fPayloadLenXMLNetHTTPInfo
GET enum valueXMLNetHTTPInfo
HTTPMethod enum nameXMLNetHTTPInfo
POST enum valueXMLNetHTTPInfo
PUT enum valueXMLNetHTTPInfo
XMLNetHTTPInfo()XMLNetHTTPInfo


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLNetHTTPInfo.html b/doc/html/apiDocs-3/classXMLNetHTTPInfo.html new file mode 100755 index 0000000..f90db7a --- /dev/null +++ b/doc/html/apiDocs-3/classXMLNetHTTPInfo.html @@ -0,0 +1,177 @@ + + +Xerces-C++: XMLNetHTTPInfo Class Reference + + + + + + +

XMLNetHTTPInfo Class Reference

+

+List of all members. + + + + + + + + + + + + + + + + + + +

Public Types

enum  HTTPMethod { GET, +PUT, +POST + }

Public Member Functions

 XMLNetHTTPInfo ()

Public Attributes

HTTPMethod fHTTPMethod
const char * fHeaders
XMLSize_t fHeadersLen
const char * fPayload
XMLSize_t fPayloadLen
+


Member Enumeration Documentation

+ +
+
+ + + + +
enum XMLNetHTTPInfo::HTTPMethod
+
+
+ +

+

Enumerator:
+ + + + +
GET  +
PUT  +
POST  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
XMLNetHTTPInfo::XMLNetHTTPInfo (  ) 
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+
+ + + + +
const char* XMLNetHTTPInfo::fHeaders
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
const char* XMLNetHTTPInfo::fPayload
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLNotationDecl-members.html b/doc/html/apiDocs-3/classXMLNotationDecl-members.html new file mode 100755 index 0000000..70c1ce8 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLNotationDecl-members.html @@ -0,0 +1,53 @@ + + +Xerces-C++: Member List + + + + + + +

XMLNotationDecl Member List

This is the complete list of members for XMLNotationDecl, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
getBaseURI() const XMLNotationDecl
getId() const XMLNotationDecl
getKey() const XMLNotationDecl
getMemoryManager() const XMLNotationDecl
getName() const XMLNotationDecl
getNameSpaceId() const XMLNotationDecl
getPublicId() const XMLNotationDecl
getSystemId() const XMLNotationDecl
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setBaseURI(const XMLCh *const newId)XMLNotationDecl
setId(const XMLSize_t newId)XMLNotationDecl
setName(const XMLCh *const notName)XMLNotationDecl
setNameSpaceId(const unsigned int newId)XMLNotationDecl
setPublicId(const XMLCh *const newId)XMLNotationDecl
setSystemId(const XMLCh *const newId)XMLNotationDecl
XMemory()XMemory [protected]
XMLNotationDecl(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLNotationDecl
XMLNotationDecl(const XMLCh *const notName, const XMLCh *const pubId, const XMLCh *const sysId, const XMLCh *const baseURI=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLNotationDecl
~XMLNotationDecl()XMLNotationDecl


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLNotationDecl.html b/doc/html/apiDocs-3/classXMLNotationDecl.html new file mode 100755 index 0000000..0a7ffea --- /dev/null +++ b/doc/html/apiDocs-3/classXMLNotationDecl.html @@ -0,0 +1,448 @@ + + +Xerces-C++: XMLNotationDecl Class Reference + + + + + + +

XMLNotationDecl Class Reference

This class represents the core information about a notation declaration that all validators must at least support. +More... +

+

+Inheritance diagram for XMLNotationDecl:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

XMLSize_t getId () const
const XMLChgetName () const
const XMLChgetPublicId () const
const XMLChgetSystemId () const
const XMLChgetBaseURI () const
unsigned int getNameSpaceId () const
MemoryManagergetMemoryManager () const
void setId (const XMLSize_t newId)
void setName (const XMLCh *const notName)
void setPublicId (const XMLCh *const newId)
void setSystemId (const XMLCh *const newId)
void setBaseURI (const XMLCh *const newId)
void setNameSpaceId (const unsigned int newId)
const XMLChgetKey () const
Constructors
 XMLNotationDecl (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLNotationDecl (const XMLCh *const notName, const XMLCh *const pubId, const XMLCh *const sysId, const XMLCh *const baseURI=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Destructor
 ~XMLNotationDecl ()
+


Detailed Description

+This class represents the core information about a notation declaration that all validators must at least support. +

+Each validator will create a derivative of this class which adds any information it requires for its own extra needs.

+At this common level, the information supported is the notation name and the public and sysetm ids indicated in the notation declaration.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
XMLNotationDecl::XMLNotationDecl (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XMLNotationDecl::XMLNotationDecl (const XMLCh *const   notName,
const XMLCh *const   pubId,
const XMLCh *const   sysId,
const XMLCh *const   baseURI = 0,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLNotationDecl::~XMLNotationDecl (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
XMLSize_t XMLNotationDecl::getId (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLNotationDecl::getName (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLNotationDecl::getPublicId (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLNotationDecl::getSystemId (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLNotationDecl::getBaseURI (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
unsigned int XMLNotationDecl::getNameSpaceId (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
MemoryManager * XMLNotationDecl::getMemoryManager (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void XMLNotationDecl::setId (const XMLSize_t  newId  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void XMLNotationDecl::setName (const XMLCh *const   notName  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void XMLNotationDecl::setPublicId (const XMLCh *const   newId  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void XMLNotationDecl::setSystemId (const XMLCh *const   newId  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void XMLNotationDecl::setBaseURI (const XMLCh *const   newId  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void XMLNotationDecl::setNameSpaceId (const unsigned int  newId  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLNotationDecl::getKey (  )  const
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLNotationDecl.png b/doc/html/apiDocs-3/classXMLNotationDecl.png new file mode 100755 index 0000000..65390d1 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLNotationDecl.png differ diff --git a/doc/html/apiDocs-3/classXMLNumber-members.html b/doc/html/apiDocs-3/classXMLNumber-members.html new file mode 100755 index 0000000..8a73a72 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLNumber-members.html @@ -0,0 +1,53 @@ + + +Xerces-C++: Member List + + + + + + +

XMLNumber Member List

This is the complete list of members for XMLNumber, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
BigDecimal enum valueXMLNumber
DateTime enum valueXMLNumber
Double enum valueXMLNumber
EQUAL enum valueXMLNumber
Float enum valueXMLNumber
getFormattedString() const =0XMLNumber [pure virtual]
getRawData() const =0XMLNumber [pure virtual]
getSign() const =0XMLNumber [pure virtual]
GREATER_THAN enum valueXMLNumber
INDETERMINATE enum valueXMLNumber
LESS_THAN enum valueXMLNumber
loadNumber(XMLNumber::NumberType numType, XSerializeEngine &serEng)XMLNumber [static]
NumberType enum nameXMLNumber
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
UnKnown enum valueXMLNumber
XMemory()XMemory [protected]
XMLNumber()XMLNumber [protected]
XMLNumber(const XMLNumber &)XMLNumber [protected]
~XMLNumber()XMLNumber [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLNumber.html b/doc/html/apiDocs-3/classXMLNumber.html new file mode 100755 index 0000000..6e58b7f --- /dev/null +++ b/doc/html/apiDocs-3/classXMLNumber.html @@ -0,0 +1,302 @@ + + +Xerces-C++: XMLNumber Class Reference + + + + + + +

XMLNumber Class Reference

+Inheritance diagram for XMLNumber:
+
+ +

+ +XMemory +XMLAbstractDoubleFloat +XMLBigDecimal +XMLDateTime +XMLDouble +XMLFloat + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  { LESS_THAN = -1, +EQUAL = 0, +GREATER_THAN = 1, +INDETERMINATE = 2 + }
enum  NumberType {
+  Float, +Double, +BigDecimal, +DateTime, +
+  UnKnown +
+ }

Public Member Functions

virtual ~XMLNumber ()
virtual XMLChgetRawData () const =0
 Return string representation of the decimal value.
virtual const XMLChgetFormattedString () const =0
 Return the original and converted value of the original data.
virtual int getSign () const =0
 Returns the sign of this number.

Static Public Member Functions

static XMLNumberloadNumber (XMLNumber::NumberType numType, XSerializeEngine &serEng)

Protected Member Functions

 XMLNumber ()
 XMLNumber (const XMLNumber &)
+


Member Enumeration Documentation

+ +
+
+ + + + +
anonymous enum
+
+
+ +

+

Enumerator:
+ + + + + +
LESS_THAN  +
EQUAL  +
GREATER_THAN  +
INDETERMINATE  +
+
+ +
+

+ +

+
+ + + + +
enum XMLNumber::NumberType
+
+
+ +

+

Enumerator:
+ + + + + + +
Float  +
Double  +
BigDecimal  +
DateTime  +
UnKnown  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLNumber::~XMLNumber (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLNumber::XMLNumber (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLNumber::XMLNumber (const XMLNumber  )  [protected]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual XMLCh* XMLNumber::getRawData (  )  const [pure virtual]
+
+
+ +

+Return string representation of the decimal value. +

+A decimal point will be included as necessary. Similar to toString above, but the internal buffer is returned directly, user is not required to delete the returned buffer +

Implemented in XMLAbstractDoubleFloat, XMLBigDecimal, and XMLDateTime.

+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* XMLNumber::getFormattedString (  )  const [pure virtual]
+
+
+ +

+Return the original and converted value of the original data. +

+(applicable to double/float)

+The internal buffer is returned directly, user is not required to delete the returned buffer +

Implemented in XMLAbstractDoubleFloat, XMLBigDecimal, and XMLDateTime.

+ +
+

+ +

+
+ + + + + + + + +
virtual int XMLNumber::getSign (  )  const [pure virtual]
+
+
+ +

+Returns the sign of this number. +

+-1 negative 0 zero 1 positive +

Implemented in XMLAbstractDoubleFloat, XMLBigDecimal, and XMLDateTime.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static XMLNumber* XMLNumber::loadNumber (XMLNumber::NumberType  numType,
XSerializeEngine &  serEng 
) [static]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLNumber.png b/doc/html/apiDocs-3/classXMLNumber.png new file mode 100755 index 0000000..7f7142a Binary files /dev/null and b/doc/html/apiDocs-3/classXMLNumber.png differ diff --git a/doc/html/apiDocs-3/classXMLPlatformUtils-members.html b/doc/html/apiDocs-3/classXMLPlatformUtils-members.html new file mode 100755 index 0000000..48f3021 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLPlatformUtils-members.html @@ -0,0 +1,73 @@ + + +Xerces-C++: Member List + + + + + + +

XMLPlatformUtils Member List

This is the complete list of members for XMLPlatformUtils, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
alignPointerForNewBlockAllocation(XMLSize_t ptrSize)XMLPlatformUtils [static]
closeFile(FileHandle theFile, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
closeMutex(void *const mtxHandle, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
curFilePos(FileHandle theFile, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
fgAtomicMutexXMLPlatformUtils [static]
fgDefaultPanicHandlerXMLPlatformUtils [static]
fgFileMgrXMLPlatformUtils [static]
fgMemoryManagerXMLPlatformUtils [static]
fgMutexMgrXMLPlatformUtils [static]
fgNetAccessorXMLPlatformUtils [static]
fgTransServiceXMLPlatformUtils [static]
fgUserPanicHandlerXMLPlatformUtils [static]
fgXMLChBigEndianXMLPlatformUtils [static]
fileSize(FileHandle theFile, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
getCurrentDirectory(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
getCurrentMillis()XMLPlatformUtils [static]
getFullPath(const XMLCh *const srcPath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
Initialize(const char *const locale=XMLUni::fgXercescDefaultLocale, const char *const nlsHome=0, PanicHandler *const panicHandler=0, MemoryManager *const memoryManager=0)XMLPlatformUtils [static]
Initialize(XMLSize_t initialDOMHeapAllocSize, XMLSize_t maxDOMHeapAllocSize, XMLSize_t maxDOMSubAllocationSize, const char *const locale=XMLUni::fgXercescDefaultLocale, const char *const nlsHome=0, PanicHandler *const panicHandler=0, MemoryManager *const memoryManager=0)XMLPlatformUtils [static]
isAnySlash(XMLCh c)XMLPlatformUtils [static]
isNELRecognized()XMLPlatformUtils [static]
isRelative(const XMLCh *const toCheck, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
isStrictIANAEncoding()XMLPlatformUtils [static]
loadMsgSet(const XMLCh *const msgDomain)XMLPlatformUtils [static]
lockMutex(void *const mtxHandle)XMLPlatformUtils [static]
makeFileMgr(MemoryManager *const manager)XMLPlatformUtils [static]
makeMutex(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
makeMutexMgr(MemoryManager *const manager)XMLPlatformUtils [static]
openFile(const char *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
openFile(const XMLCh *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
openFileToWrite(const char *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
openFileToWrite(const XMLCh *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
openStdInHandle(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
panic(const PanicHandler::PanicReasons reason)XMLPlatformUtils [static]
readFileBuffer(FileHandle theFile, const XMLSize_t toRead, XMLByte *const toFill, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
recognizeNEL(bool state, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
removeDotDotSlash(XMLCh *const srcPath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
removeDotSlash(XMLCh *const srcPath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
resetFile(FileHandle theFile, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
strictIANAEncoding(const bool state)XMLPlatformUtils [static]
Terminate()XMLPlatformUtils [static]
unlockMutex(void *const mtxHandle)XMLPlatformUtils [static]
weavePaths(const XMLCh *const basePath, const XMLCh *const relativePath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]
writeBufferToFile(FileHandle const theFile, XMLSize_t toWrite, const XMLByte *const toFlush, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtils [static]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLPlatformUtils.html b/doc/html/apiDocs-3/classXMLPlatformUtils.html new file mode 100755 index 0000000..c49cc71 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLPlatformUtils.html @@ -0,0 +1,1581 @@ + + +Xerces-C++: XMLPlatformUtils Class Reference + + + + + + +

XMLPlatformUtils Class Reference

Utilities that must be implemented in a platform-specific way. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Static Public Member Functions

static XMLSize_t alignPointerForNewBlockAllocation (XMLSize_t ptrSize)
 Aligns the specified pointer per platform block allocation requirements.
Initialization and Panic methods
static void Initialize (const char *const locale=XMLUni::fgXercescDefaultLocale, const char *const nlsHome=0, PanicHandler *const panicHandler=0, MemoryManager *const memoryManager=0)
 Perform per-process parser initialization.
static void Initialize (XMLSize_t initialDOMHeapAllocSize, XMLSize_t maxDOMHeapAllocSize, XMLSize_t maxDOMSubAllocationSize, const char *const locale=XMLUni::fgXercescDefaultLocale, const char *const nlsHome=0, PanicHandler *const panicHandler=0, MemoryManager *const memoryManager=0)
 Perform per-process parser initialization.
static void Terminate ()
 Perform per-process parser termination.
static void panic (const PanicHandler::PanicReasons reason)
 The panic mechanism.
File Methods
static XMLFileMgrmakeFileMgr (MemoryManager *const manager)
 Make a new file object appropriate for the platform.
static XMLFilePos curFilePos (FileHandle theFile, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Get the current file position.
static void closeFile (FileHandle theFile, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Closes the file handle.
static XMLFilePos fileSize (FileHandle theFile, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Returns the file size.
static FileHandle openFile (const char *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Opens the file.
static FileHandle openFile (const XMLCh *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Opens a named file.
static FileHandle openFileToWrite (const char *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Open a named file to write.
static FileHandle openFileToWrite (const XMLCh *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Open a named file to write.
static FileHandle openStdInHandle (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Opens the standard input as a file.
static XMLSize_t readFileBuffer (FileHandle theFile, const XMLSize_t toRead, XMLByte *const toFill, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Reads the file buffer.
static void writeBufferToFile (FileHandle const theFile, XMLSize_t toWrite, const XMLByte *const toFlush, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Writes the buffer to the file.
static void resetFile (FileHandle theFile, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Resets the file handle.
File System Methods
static XMLChgetFullPath (const XMLCh *const srcPath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Gets the full path from a relative path.
static XMLChgetCurrentDirectory (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Gets the current working directory.
static bool isAnySlash (XMLCh c)
 Check if a charater is a slash.
static void removeDotSlash (XMLCh *const srcPath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Remove occurences of the pair of dot slash.
static void removeDotDotSlash (XMLCh *const srcPath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Remove occurences of the dot dot slash.
static bool isRelative (const XMLCh *const toCheck, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Determines if a path is relative or absolute.
static XMLChweavePaths (const XMLCh *const basePath, const XMLCh *const relativePath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Utility to join two paths.
Timing Methods
static unsigned long getCurrentMillis ()
 Gets the system time in milliseconds.
Mutex Methods
static XMLMutexMgrmakeMutexMgr (MemoryManager *const manager)
 Factory method for creating MutexMgr object.
static void closeMutex (void *const mtxHandle, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Closes a mutex handle.
static void lockMutex (void *const mtxHandle)
 Locks a mutex handle.
static void * makeMutex (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Make a new mutex.
static void unlockMutex (void *const mtxHandle)
 Unlocks a mutex.
External Message Support
static XMLMsgLoader * loadMsgSet (const XMLCh *const msgDomain)
 Loads the message set from among the available domains.
NEL Character Handling
static void recognizeNEL (bool state, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 This function enables the recognition of NEL(0x85) char and LSEP (0x2028) as newline chars which is disabled by default.
static bool isNELRecognized ()
 Return the value of fgNEL flag.
Strict IANA Encoding Checking
static void strictIANAEncoding (const bool state)
 This function enables/disables strict IANA encoding names checking.
static bool isStrictIANAEncoding ()
 Returns whether a strict IANA encoding name check is enabled or disabled.

Static Public Attributes

Public Static Data
static XMLNetAccessorfgNetAccessor
 The network accessor.
static XMLTransServicefgTransService
 The transcoding service.
static PanicHandlerfgUserPanicHandler
 The Panic Handler.
static PanicHandlerfgDefaultPanicHandler
 The Panic Handler.
static MemoryManagerfgMemoryManager
 The configurable memory manager.
static XMLFileMgrfgFileMgr
static XMLMutexMgrfgMutexMgr
static XMLMutex * fgAtomicMutex
 Global mutex for fast or infrequent operations.
static bool fgXMLChBigEndian
+


Detailed Description

+Utilities that must be implemented in a platform-specific way. +

+This class contains methods that must be implemented in a platform specific manner. The actual implementations of these methods are available in the per-platform files indide src/util/Platforms .


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLPlatformUtils::Initialize (const char *const   locale = XMLUni::fgXercescDefaultLocale,
const char *const   nlsHome = 0,
PanicHandler *const   panicHandler = 0,
MemoryManager *const   memoryManager = 0 
) [static]
+
+
+ +

+Perform per-process parser initialization. +

+Initialization must be called first in any client code.

+

Parameters:
+ + +
locale The locale to use for messages.
+
+The locale is set iff the Initialize() is invoked for the very first time, to ensure that each and every message loader, in the process space, share the same locale.

+All subsequent invocations of Initialize(), with a different locale, have no effect on the message loaders, either instantiated, or to be instantiated.

+To set to a different locale, client application needs to Terminate() (or multiple Terminate() in the case where multiple Initialize() have been invoked before), followed by Initialize(new_locale).

+The default locale is "en_US".

+

Parameters:
+ + + + +
nlsHome User specified location where MsgLoader retrieves error message files. the discussion above with regard to locale, applies to nlsHome as well.
panicHandler Application's panic handler, application owns this handler. Application shall make sure that the plugged panic handler persists through the call to XMLPlatformUtils::Terminate().
memoryManager Plugged-in memory manager which is owned by the application. Applications must make sure that the plugged-in memory manager persist through the call to XMLPlatformUtils::Terminate()
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLPlatformUtils::Initialize (XMLSize_t  initialDOMHeapAllocSize,
XMLSize_t  maxDOMHeapAllocSize,
XMLSize_t  maxDOMSubAllocationSize,
const char *const   locale = XMLUni::fgXercescDefaultLocale,
const char *const   nlsHome = 0,
PanicHandler *const   panicHandler = 0,
MemoryManager *const   memoryManager = 0 
) [static]
+
+
+ +

+Perform per-process parser initialization. +

+Initialization must be called first in any client code.

+

Parameters:
+ + + + + +
initialDOMHeapAllocSize The size of the first memory block allocated by the DOMDocument heap. Note that changing this parameter may result in poor performance and/or excessive memory usage. For the default value refer to dom/impl/DOMDocumentImpl.cpp.
maxDOMHeapAllocSize The maximum size of the memory block allocated by the DOMDocument heap. As the document grows, the allocated by the heap memory blocks grow from initialDOMHeapAllocSize to maxDOMHeapAllocSize. Note that changing this parameter may result in poor performance and/or excessive memory usage. For the default value refer to dom/impl/DOMDocumentImpl.cpp.
maxDOMSubAllocationSize The maximum size of the memory block requested that is handled by the DOMDocument heap. A request for a larger block is handled directly by the memory manager. Note that changing this parameter may result in poor performance and/or excessive memory usage. For the default value refer to dom/impl/DOMDocumentImpl.cpp.
locale The locale to use for messages.
+
+The locale is set iff the Initialize() is invoked for the very first time, to ensure that each and every message loader, in the process space, share the same locale.

+All subsequent invocations of Initialize(), with a different locale, have no effect on the message loaders, either instantiated, or to be instantiated.

+To set to a different locale, client application needs to Terminate() (or multiple Terminate() in the case where multiple Initialize() have been invoked before), followed by Initialize(new_locale).

+The default locale is "en_US".

+

Parameters:
+ + + + +
nlsHome User specified location where MsgLoader retrieves error message files. the discussion above with regard to locale, applies to nlsHome as well.
panicHandler Application's panic handler, application owns this handler. Application shall make sure that the plugged panic handler persists through the call to XMLPlatformUtils::Terminate().
memoryManager Plugged-in memory manager which is owned by the application. Applications must make sure that the plugged-in memory manager persist through the call to XMLPlatformUtils::Terminate()
+
+ +
+

+ +

+
+ + + + + + + + +
static void XMLPlatformUtils::Terminate (  )  [static]
+
+
+ +

+Perform per-process parser termination. +

+The termination call is currently optional, to aid those dynamically loading the parser to clean up before exit, or to avoid spurious reports from leak detectors. +

+

+ +

+
+ + + + + + + + + +
static void XMLPlatformUtils::panic (const PanicHandler::PanicReasons  reason  )  [static]
+
+
+ +

+The panic mechanism. +

+If, during initialization, we cannot even get far enough along to get transcoding up or get message loading working, we call this method.

+Each platform can implement it however they want. This method will delegate the panic handling to a user specified panic handler or in the absence of it, the default panic handler.

+In case the default panic handler does not support a particular platform, the platform specific panic hanlding shall be implemented here .

+

Parameters:
+ + +
reason The enumeration that defines the cause of the failure
+
+ +
+

+ +

+
+ + + + + + + + + +
static XMLFileMgr* XMLPlatformUtils::makeFileMgr (MemoryManager *const   manager  )  [static]
+
+
+ +

+Make a new file object appropriate for the platform. +

+

Parameters:
+ + +
manager The MemoryManager to use to allocate objects
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static XMLFilePos XMLPlatformUtils::curFilePos (FileHandle  theFile,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Get the current file position. +

+This must be implemented by the per-platform driver, which should use local file services to deterine the current position within the passed file.

+Since the file API provided here only reads, if the host platform supports separate read/write positions, only the read position is of any interest, and hence should be the one returned.

+

Parameters:
+ + + +
theFile The file handle
manager The MemoryManager to use to allocate objects
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLPlatformUtils::closeFile (FileHandle  theFile,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Closes the file handle. +

+This must be implemented by the per-platform driver, which should use local file services to close the passed file handle, and to destroy the passed file handle and any allocated data or system resources it contains.

+

Parameters:
+ + + +
theFile The file handle to close
manager The MemoryManager to use to allocate objects
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static XMLFilePos XMLPlatformUtils::fileSize (FileHandle  theFile,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Returns the file size. +

+This must be implemented by the per-platform driver, which should use local file services to determine the current size of the file represented by the passed handle.

+

Parameters:
+ + + +
theFile The file handle whose size you want
manager The MemoryManager to use to allocate objects
+
+
Returns:
Returns the size of the file in bytes
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static FileHandle XMLPlatformUtils::openFile (const char *const   fileName,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Opens the file. +

+This must be implemented by the per-platform driver, which should use local file services to open passed file. If it fails, a null handle pointer should be returned.

+

Parameters:
+ + + +
fileName The string containing the name of the file
manager The MemoryManager to use to allocate objects
+
+
Returns:
The file handle of the opened file
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static FileHandle XMLPlatformUtils::openFile (const XMLCh *const   fileName,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Opens a named file. +

+This must be implemented by the per-platform driver, which should use local file services to open the passed file. If it fails, a null handle pointer should be returned.

+

Parameters:
+ + + +
fileName The string containing the name of the file
manager The MemoryManager to use to allocate objects
+
+
Returns:
The file handle of the opened file
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static FileHandle XMLPlatformUtils::openFileToWrite (const char *const   fileName,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Open a named file to write. +

+This must be implemented by the per-platform driver, which should use local file services to open passed file. If it fails, a null handle pointer should be returned.

+

Parameters:
+ + + +
fileName The string containing the name of the file
manager The MemoryManager to use to allocate objects
+
+
Returns:
The file handle of the opened file
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static FileHandle XMLPlatformUtils::openFileToWrite (const XMLCh *const   fileName,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Open a named file to write. +

+This must be implemented by the per-platform driver, which should use local file services to open the passed file. If it fails, a null handle pointer should be returned.

+

Parameters:
+ + + +
fileName The string containing the name of the file
manager The MemoryManager to use to allocate objects
+
+
Returns:
The file handle of the opened file
+ +
+

+ +

+
+ + + + + + + + + +
static FileHandle XMLPlatformUtils::openStdInHandle (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  )  [static]
+
+
+ +

+Opens the standard input as a file. +

+This must be implemented by the per-platform driver, which should use local file services to open a handle to the standard input. It should be a copy of the standard input handle, since it will be closed later!

+

Parameters:
+ + +
manager The MemoryManager to use to allocate objects
+
+
Returns:
The file handle of the standard input stream
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static XMLSize_t XMLPlatformUtils::readFileBuffer (FileHandle  theFile,
const XMLSize_t  toRead,
XMLByte *const   toFill,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Reads the file buffer. +

+This must be implemented by the per-platform driver, which should use local file services to read up to 'toRead' bytes of data from the passed file, and return those bytes in the 'toFill' buffer. It is not an error not to read the requested number of bytes. When the end of file is reached, zero should be returned.

+

Parameters:
+ + + + + +
theFile The file handle to be read from.
toRead The maximum number of byte to read from the current position
toFill The byte buffer to fill
manager The MemoryManager to use to allocate objects
+
+
Returns:
Returns the number of bytes read from the stream or file
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLPlatformUtils::writeBufferToFile (FileHandle const   theFile,
XMLSize_t  toWrite,
const XMLByte *const   toFlush,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Writes the buffer to the file. +

+This must be implemented by the per-platform driver, which should use local file services to write up to 'toWrite' bytes of data to the passed file. Unless exception raised by local file services, 'toWrite' bytes of data is to be written to the passed file.

+

Parameters:
+ + + + + +
theFile The file handle to be written to.
toWrite The maximum number of byte to write from the current position
toFlush The byte buffer to flush
manager The MemoryManager to use to allocate objects
+
+
Returns:
void
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLPlatformUtils::resetFile (FileHandle  theFile,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Resets the file handle. +

+This must be implemented by the per-platform driver which will use local file services to reset the file position to the start of the the file.

+

Parameters:
+ + + +
theFile The file handle that you want to reset
manager The MemoryManager to use to allocate objects
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static XMLCh* XMLPlatformUtils::getFullPath (const XMLCh *const   srcPath,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Gets the full path from a relative path. +

+This must be implemented by the per-platform driver. It should complete a relative path using the 'current directory', or whatever the local equivalent of a current directory is. If the passed source path is actually fully qualified, then a straight copy of it will be returned.

+

Parameters:
+ + + +
srcPath The path of the file for which you want the full path
manager Pointer to the memory manager to be used to allocate objects.
+
+
Returns:
Returns the fully qualified path of the file name including the file name. This is dyanmically allocated and must be deleted by the caller when its no longer needed! The memory returned will beallocated using the static memory manager, if user do not supply a memory manager. Users then need to make sure to use either the default or user specific memory manager to deallocate the memory.
+ +
+

+ +

+
+ + + + + + + + + +
static XMLCh* XMLPlatformUtils::getCurrentDirectory (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  )  [static]
+
+
+ +

+Gets the current working directory. +

+This must be implemented by the per-platform driver. It returns the current working directory is.

Parameters:
+ + +
manager The MemoryManager to use to allocate objects
+
+
Returns:
Returns the current working directory. This is dyanmically allocated and must be deleted by the caller when its no longer needed! The memory returned will be allocated using the static memory manager, if users do not supply a memory manager. Users then need to make sure to use either the default or user specific memory manager to deallocate the memory.
+ +
+

+ +

+
+ + + + + + + + + +
static bool XMLPlatformUtils::isAnySlash (XMLCh  c  )  [static]
+
+
+ +

+Check if a charater is a slash. +

+This must be implemented by the per-platform driver.

+

Parameters:
+ + +
c the character to be examined
+
+
Returns:
true if the character examined is a slash false otherwise
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLPlatformUtils::removeDotSlash (XMLCh *const   srcPath,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Remove occurences of the pair of dot slash. +

+To remove the sequence, dot slash if it is part of the sequence, slash dot slash.

+

Parameters:
+ + + +
srcPath The path for which you want to remove the dot slash sequence.
manager The MemoryManager to use to allocate objects
+
+
Returns:
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLPlatformUtils::removeDotDotSlash (XMLCh *const   srcPath,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Remove occurences of the dot dot slash. +

+To remove the sequence, slash dot dot slash and its preceding path segment if and only if the preceding path segment is not slash dot dot slash.

+

Parameters:
+ + + +
srcPath The path for which you want to remove the slash dot dot slash sequence and its preceding path segment.
manager The MemoryManager to use to allocate objects
+
+
Returns:
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static bool XMLPlatformUtils::isRelative (const XMLCh *const   toCheck,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Determines if a path is relative or absolute. +

+This must be implemented by the per-platform driver, which should determine whether the passed path is relative or not. The concept of relative and absolute might be... well relative on different platforms. But, as long as the determination is made consistently and in coordination with the weavePaths() method, it should work for any platform.

+

Parameters:
+ + + +
toCheck The file name which you want to check
manager The MemoryManager to use to allocate objects
+
+
Returns:
Returns true if the filename appears to be relative
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static XMLCh* XMLPlatformUtils::weavePaths (const XMLCh *const   basePath,
const XMLCh *const   relativePath,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Utility to join two paths. +

+This must be implemented by the per-platform driver, and should weave the relative path part together with the base part and return a new path that represents this combination.

+If the relative part turns out to be fully qualified, it will be returned as is. If it is not, then it will be woven onto the passed base path, by removing one path component for each leading "../" (or whatever is the equivalent in the local system) in the relative path.

+

Parameters:
+ + + + +
basePath The string containing the base path
relativePath The string containing the relative path
manager The MemoryManager to use to allocate objects
+
+
Returns:
Returns a string containing the 'woven' path. It should be dynamically allocated and becomes the responsibility of the caller to delete.
+ +
+

+ +

+
+ + + + + + + + +
static unsigned long XMLPlatformUtils::getCurrentMillis (  )  [static]
+
+
+ +

+Gets the system time in milliseconds. +

+This must be implemented by the per-platform driver, which should use local services to return the current value of a running millisecond timer. Note that the value returned is only as accurate as the millisecond time of the underyling host system.

+

Returns:
Returns the system time as an unsigned long
+ +
+

+ +

+
+ + + + + + + + + +
static XMLMutexMgr* XMLPlatformUtils::makeMutexMgr (MemoryManager *const   manager  )  [static]
+
+
+ +

+Factory method for creating MutexMgr object. +

+This factory method creates a mutexmgr that will be used on the particular platform.

+

Parameters:
+ + +
manager The MemoryManager to use to allocate objects
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLPlatformUtils::closeMutex (void *const   mtxHandle,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Closes a mutex handle. +

+Each per-platform driver must implement this. Only it knows what the actual content of the passed mutex handle is.

+

Parameters:
+ + + +
mtxHandle The mutex handle that you want to close
manager The MemoryManager used to allocate the object
+
+ +
+

+ +

+
+ + + + + + + + + +
static void XMLPlatformUtils::lockMutex (void *const   mtxHandle  )  [static]
+
+
+ +

+Locks a mutex handle. +

+Each per-platform driver must implement this. Only it knows what the actual content of the passed mutex handle is.

+

Parameters:
+ + +
mtxHandle The mutex handle that you want to lock
+
+ +
+

+ +

+
+ + + + + + + + + +
static void* XMLPlatformUtils::makeMutex (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  )  [static]
+
+
+ +

+Make a new mutex. +

+Each per-platform driver must implement this. Only it knows what the actual content of the passed mutex handle is. The returned handle pointer will be eventually passed to closeMutex() which is also implemented by the platform driver.

+

Parameters:
+ + +
manager The MemoryManager to use to allocate objects
+
+ +
+

+ +

+
+ + + + + + + + + +
static void XMLPlatformUtils::unlockMutex (void *const   mtxHandle  )  [static]
+
+
+ +

+Unlocks a mutex. +

+Each per-platform driver must implement this. Only it knows what the actual content of the passed mutex handle is.

+Note that, since the underlying system synchronization services are used, Xerces cannot guarantee that lock/unlock operations are correctly enforced on a per-thread basis or that incorrect nesting of lock/unlock operations will be caught.

+

Parameters:
+ + +
mtxHandle The mutex handle that you want to unlock
+
+ +
+

+ +

+
+ + + + + + + + + +
static XMLMsgLoader* XMLPlatformUtils::loadMsgSet (const XMLCh *const   msgDomain  )  [static]
+
+
+ +

+Loads the message set from among the available domains. +

+The returned object must be dynamically allocated and the caller becomes responsible for cleaning it up.

+

Parameters:
+ + +
msgDomain The message domain which you want to load
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLPlatformUtils::recognizeNEL (bool  state,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+This function enables the recognition of NEL(0x85) char and LSEP (0x2028) as newline chars which is disabled by default. +

+It is only called once per process. Once it is set, any subsequent calls will result in exception being thrown.

+Note: 1. Turning this option on will make the parser non compliant to XML 1.0. 2. This option has no effect to document conforming to XML 1.1 compliant, which always recognize these two chars (0x85 and 0x2028) as newline characters. +

+

+ +

+
+ + + + + + + + +
static bool XMLPlatformUtils::isNELRecognized (  )  [static]
+
+
+ +

+Return the value of fgNEL flag. +

+ +

+

+ +

+
+ + + + + + + + + +
static void XMLPlatformUtils::strictIANAEncoding (const bool  state  )  [static]
+
+
+ +

+This function enables/disables strict IANA encoding names checking. +

+The strict checking is disabled by default.

+

Parameters:
+ + +
state If true, a strict IANA encoding name check is performed, otherwise, no checking.
+
+ +
+

+ +

+
+ + + + + + + + +
static bool XMLPlatformUtils::isStrictIANAEncoding (  )  [static]
+
+
+ +

+Returns whether a strict IANA encoding name check is enabled or disabled. +

+ +

+

+ +

+
+ + + + + + + + + +
static XMLSize_t XMLPlatformUtils::alignPointerForNewBlockAllocation (XMLSize_t  ptrSize  )  [static]
+
+
+ +

+Aligns the specified pointer per platform block allocation requirements. +

+The results of this function may be altered by defining XML_PLATFORM_NEW_BLOCK_ALIGNMENT. +

+

+


Member Data Documentation

+ +
+ +
+ +

+The network accessor. +

+This is provided by the per-platform driver, so each platform can choose what actual implementation it wants to use. The object must be dynamically allocated.

+Note that you may optionally, if your platform driver does not install a network accessor, set it manually from your client code after calling Initialize(). This works because this object is not required during initialization, and only comes into play during actual XML parsing. +

+

+ +

+ +
+ +

+The transcoding service. +

+This is provided by the per platform driver, so each platform can choose what implemenation it wants to use. When the platform independent initialization code needs to get a transcoding service object, it will call makeTransService() to ask the per-platform code to create one. Only one transcoding service object is reqeusted per-process, so it is shared and synchronized among parser instances within that process. +

+

+ +

+ +
+ +

+The Panic Handler. +

+This is the application provided panic handler. +

+

+ +

+ +
+ +

+The Panic Handler. +

+This is the default panic handler. +

+

+ +

+ +
+ +

+The configurable memory manager. +

+This is the pluggable memory manager. If it is not provided by an application, a default implementation is used. +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
XMLMutex* XMLPlatformUtils::fgAtomicMutex [static]
+
+
+ +

+Global mutex for fast or infrequent operations. +

+Use this mutex only for fast (e.g., increment an integer, check flag, etc.) or infrequent (e.g., once-off initialization) operations. +

+

+ +

+
+ + + + +
bool XMLPlatformUtils::fgXMLChBigEndian [static]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLReaderFactory-members.html b/doc/html/apiDocs-3/classXMLReaderFactory-members.html new file mode 100755 index 0000000..91dbcd3 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLReaderFactory-members.html @@ -0,0 +1,33 @@ + + +Xerces-C++: Member List + + + + + + +

XMLReaderFactory Member List

This is the complete list of members for XMLReaderFactory, including all inherited members.

+ + + + +
createXMLReader(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)XMLReaderFactory [static]
createXMLReader(const XMLCh *className)XMLReaderFactory [static]
XMLReaderFactory()XMLReaderFactory [protected]
~XMLReaderFactory()XMLReaderFactory [protected]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLReaderFactory.html b/doc/html/apiDocs-3/classXMLReaderFactory.html new file mode 100755 index 0000000..01895ed --- /dev/null +++ b/doc/html/apiDocs-3/classXMLReaderFactory.html @@ -0,0 +1,142 @@ + + +Xerces-C++: XMLReaderFactory Class Reference + + + + + + +

XMLReaderFactory Class Reference

Creates a SAX2 parser (SAX2XMLReader). +More... +

+ +

+List of all members. + + + + + + + + + + + +

Static Public Member Functions

static SAX2XMLReadercreateXMLReader (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)
static SAX2XMLReadercreateXMLReader (const XMLCh *className)

Protected Member Functions

 XMLReaderFactory ()
 ~XMLReaderFactory ()
+


Detailed Description

+Creates a SAX2 parser (SAX2XMLReader). +

+Note: The parser object returned by XMLReaderFactory is owned by the calling users, and it's the responsiblity of the users to delete that parser object, once they no longer need it.

+

See also:
SAX2XMLReader::SAX2XMLReader
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
XMLReaderFactory::XMLReaderFactory (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLReaderFactory::~XMLReaderFactory (  )  [protected]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static SAX2XMLReader* XMLReaderFactory::createXMLReader (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager,
XMLGrammarPool *const   gramPool = 0 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
SAX2XMLReader * XMLReaderFactory::createXMLReader (const XMLCh className  )  [static]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLResourceIdentifier-members.html b/doc/html/apiDocs-3/classXMLResourceIdentifier-members.html new file mode 100755 index 0000000..a888c6a --- /dev/null +++ b/doc/html/apiDocs-3/classXMLResourceIdentifier-members.html @@ -0,0 +1,45 @@ + + +Xerces-C++: Member List + + + + + + +

XMLResourceIdentifier Member List

This is the complete list of members for XMLResourceIdentifier, including all inherited members.

+ + + + + + + + + + + + + + + + +
ExternalEntity enum valueXMLResourceIdentifier
getBaseURI() const XMLResourceIdentifier
getLocator() const XMLResourceIdentifier
getNameSpace() const XMLResourceIdentifier
getPublicId() const XMLResourceIdentifier
getResourceIdentifierType() const XMLResourceIdentifier
getSchemaLocation() const XMLResourceIdentifier
getSystemId() const XMLResourceIdentifier
ResourceIdentifierType enum nameXMLResourceIdentifier
SchemaGrammar enum valueXMLResourceIdentifier
SchemaImport enum valueXMLResourceIdentifier
SchemaInclude enum valueXMLResourceIdentifier
SchemaRedefine enum valueXMLResourceIdentifier
UnKnown enum valueXMLResourceIdentifier
XMLResourceIdentifier(const ResourceIdentifierType resourceIdentitiferType, const XMLCh *const systemId, const XMLCh *const nameSpace=0, const XMLCh *const publicId=0, const XMLCh *const baseURI=0, const Locator *locator=0)XMLResourceIdentifier
~XMLResourceIdentifier()XMLResourceIdentifier


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLResourceIdentifier.html b/doc/html/apiDocs-3/classXMLResourceIdentifier.html new file mode 100755 index 0000000..c7372fa --- /dev/null +++ b/doc/html/apiDocs-3/classXMLResourceIdentifier.html @@ -0,0 +1,357 @@ + + +Xerces-C++: XMLResourceIdentifier Class Reference + + + + + + +

XMLResourceIdentifier Class Reference

+

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

Public Constants
enum  ResourceIdentifierType {
+  SchemaGrammar = 0, +SchemaImport, +SchemaInclude, +SchemaRedefine, +
+  ExternalEntity, +UnKnown = 255 +
+ }

Public Member Functions

Constructors and Destructor
 XMLResourceIdentifier (const ResourceIdentifierType resourceIdentitiferType, const XMLCh *const systemId, const XMLCh *const nameSpace=0, const XMLCh *const publicId=0, const XMLCh *const baseURI=0, const Locator *locator=0)
 Constructor.
 ~XMLResourceIdentifier ()
 Destructor.
Public Methods
ResourceIdentifierType getResourceIdentifierType () const
const XMLChgetPublicId () const
const XMLChgetSystemId () const
const XMLChgetSchemaLocation () const
const XMLChgetBaseURI () const
const XMLChgetNameSpace () const
const LocatorgetLocator () const
+


Detailed Description

+This class is used along with XMLEntityResolver to resolve entities. Instead of passing publicId and systemId on the resolveEntity call, as is done with the SAX entity resolver, an object of type XMLResourceIdentifier is passed. By calling the getResourceIdentifierType() method the user can determine which data members are available for inspection:

+ + + + + + + + + + + + + +
ResourceIdentifierType Available Data Members
SchemaGrammar schemaLocation, nameSpace & baseURI (current document)
SchemaImport schemaLocation, nameSpace & baseURI (current document)
SchemaInclude schemaLocation & baseURI (current document)
SchemaRedefine schemaLocation & baseURI (current document)
ExternalEntity systemId, publicId & baseURI (some items may be NULL)
+

+The following resolver would provide the application with a special character stream for the entity with the system identifier "http://www.myhost.com/today":

+ #include <xercesc/util/XMLEntityResolver.hpp>
+ #include <xercesc/sax/InputSource.hpp>
+
+  class MyResolver : public XMLEntityResolver {
+   public:
+    InputSource resolveEntity (XMLResourceIdentifier* xmlri);
+    ...
+   };
+
+   MyResolver::resolveEntity(XMLResourceIdentifier* xmlri) {
+    switch(xmlri->getResourceIdentifierType()) {
+     case XMLResourceIdentifier::SystemId:
+      if (XMLString::compareString(xmlri->getSystemId(), "http://www.myhost.com/today")) {
+       MyReader* reader = new MyReader();
+       return new InputSource(reader);
+      } else {
+       return null;
+      }
+      break;
+     default:
+      return null;
+    }
+   }

+

See also:
SAXParser::setXMLEntityResolver

+InputSource::InputSource

+

Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + + + + + +
SchemaGrammar  +
SchemaImport  +
SchemaInclude  +
SchemaRedefine  +
ExternalEntity  +
UnKnown  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XMLResourceIdentifier::XMLResourceIdentifier (const ResourceIdentifierType  resourceIdentitiferType,
const XMLCh *const   systemId,
const XMLCh *const   nameSpace = 0,
const XMLCh *const   publicId = 0,
const XMLCh *const   baseURI = 0,
const Locator locator = 0 
)
+
+
+ +

+Constructor. +

+ +

+

+ +

+
+ + + + + + + + +
XMLResourceIdentifier::~XMLResourceIdentifier (  ) 
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
XMLResourceIdentifier::ResourceIdentifierType XMLResourceIdentifier::getResourceIdentifierType (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLResourceIdentifier::getPublicId (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLResourceIdentifier::getSystemId (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLResourceIdentifier::getSchemaLocation (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLResourceIdentifier::getBaseURI (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLResourceIdentifier::getNameSpace (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const Locator * XMLResourceIdentifier::getLocator (  )  const
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLSchemaDescription-members.html b/doc/html/apiDocs-3/classXMLSchemaDescription-members.html new file mode 100755 index 0000000..7d4c867 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLSchemaDescription-members.html @@ -0,0 +1,65 @@ + + +Xerces-C++: Member List + + + + + + +

XMLSchemaDescription Member List

This is the complete list of members for XMLSchemaDescription, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CONTEXT_ATTRIBUTE enum valueXMLSchemaDescription
CONTEXT_ELEMENT enum valueXMLSchemaDescription
CONTEXT_IMPORT enum valueXMLSchemaDescription
CONTEXT_INCLUDE enum valueXMLSchemaDescription
CONTEXT_INSTANCE enum valueXMLSchemaDescription
CONTEXT_PREPARSE enum valueXMLSchemaDescription
CONTEXT_REDEFINE enum valueXMLSchemaDescription
CONTEXT_UNKNOWN enum valueXMLSchemaDescription
CONTEXT_XSITYPE enum valueXMLSchemaDescription
ContextType enum nameXMLSchemaDescription
getAttributes() const =0XMLSchemaDescription [pure virtual]
getContextType() const =0XMLSchemaDescription [pure virtual]
getEnclosingElementName() const =0XMLSchemaDescription [pure virtual]
getGrammarKey() const =0XMLGrammarDescription [pure virtual]
getGrammarType() const XMLSchemaDescription [virtual]
getLocationHints() const =0XMLSchemaDescription [pure virtual]
getMemoryManager() const XMLGrammarDescription
getTargetNamespace() const =0XMLSchemaDescription [pure virtual]
getTriggeringComponent() const =0XMLSchemaDescription [pure virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setAttributes(XMLAttDef *const)=0XMLSchemaDescription [pure virtual]
setContextType(ContextType)=0XMLSchemaDescription [pure virtual]
setEnclosingElementName(QName *const)=0XMLSchemaDescription [pure virtual]
setLocationHints(const XMLCh *const)=0XMLSchemaDescription [pure virtual]
setTargetNamespace(const XMLCh *const)=0XMLSchemaDescription [pure virtual]
setTriggeringComponent(QName *const)=0XMLSchemaDescription [pure virtual]
XMemory()XMemory [protected]
XMLGrammarDescription(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLGrammarDescription [protected]
XMLSchemaDescription(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLSchemaDescription [protected]
~XMLGrammarDescription()XMLGrammarDescription [virtual]
~XMLSchemaDescription()XMLSchemaDescription [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLSchemaDescription.html b/doc/html/apiDocs-3/classXMLSchemaDescription.html new file mode 100755 index 0000000..25f517b --- /dev/null +++ b/doc/html/apiDocs-3/classXMLSchemaDescription.html @@ -0,0 +1,476 @@ + + +Xerces-C++: XMLSchemaDescription Class Reference + + + + + + +

XMLSchemaDescription Class Reference

+Inheritance diagram for XMLSchemaDescription:
+
+ +

+ +XMLGrammarDescription +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

The SchemaDescription Interface

enum  ContextType {
+  CONTEXT_INCLUDE, +CONTEXT_REDEFINE, +CONTEXT_IMPORT, +CONTEXT_PREPARSE, +
+  CONTEXT_INSTANCE, +CONTEXT_ELEMENT, +CONTEXT_ATTRIBUTE, +CONTEXT_XSITYPE, +
+  CONTEXT_UNKNOWN +
+ }
virtual ContextType getContextType () const =0
 getContextType
virtual const XMLChgetTargetNamespace () const =0
 getTargetNamespace
virtual const RefArrayVectorOf
+< XMLCh > * 
getLocationHints () const =0
 getLocationHints
virtual const QNamegetTriggeringComponent () const =0
 getTriggeringComponent
virtual const QNamegetEnclosingElementName () const =0
 getenclosingElementName
virtual const XMLAttDefgetAttributes () const =0
 getAttributes
virtual void setContextType (ContextType)=0
 setContextType
virtual void setTargetNamespace (const XMLCh *const)=0
 setTargetNamespace
virtual void setLocationHints (const XMLCh *const)=0
 setLocationHints
virtual void setTriggeringComponent (QName *const)=0
 setTriggeringComponent
virtual void setEnclosingElementName (QName *const)=0
 getenclosingElementName
virtual void setAttributes (XMLAttDef *const)=0
 setAttributes

Public Member Functions

Virtual destructor for derived classes
virtual ~XMLSchemaDescription ()
 virtual destructor
Implementation of Grammar Description Interface
virtual Grammar::GrammarType getGrammarType () const
 getGrammarType

Protected Member Functions

 XMLSchemaDescription (MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
 Hidden Constructors.
+


Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + + + + + + + + +
CONTEXT_INCLUDE  +
CONTEXT_REDEFINE  +
CONTEXT_IMPORT  +
CONTEXT_PREPARSE  +
CONTEXT_INSTANCE  +
CONTEXT_ELEMENT  +
CONTEXT_ATTRIBUTE  +
CONTEXT_XSITYPE  +
CONTEXT_UNKNOWN  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLSchemaDescription::~XMLSchemaDescription (  )  [virtual]
+
+
+ +

+virtual destructor +

+ +

+

+ +

+
+ + + + + + + + + +
XMLSchemaDescription::XMLSchemaDescription (MemoryManager *const   memMgr = XMLPlatformUtils::fgMemoryManager  )  [protected]
+
+
+ +

+Hidden Constructors. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual Grammar::GrammarType XMLSchemaDescription::getGrammarType (  )  const [virtual]
+
+
+ +

+getGrammarType +

+ +

Implements XMLGrammarDescription.

+ +
+

+ +

+
+ + + + + + + + +
virtual ContextType XMLSchemaDescription::getContextType (  )  const [pure virtual]
+
+
+ +

+getContextType +

+ +

+

+ +

+
+ + + + + + + + +
virtual const XMLCh* XMLSchemaDescription::getTargetNamespace (  )  const [pure virtual]
+
+
+ +

+getTargetNamespace +

+ +

+

+ +

+
+ + + + + + + + +
virtual const RefArrayVectorOf<XMLCh>* XMLSchemaDescription::getLocationHints (  )  const [pure virtual]
+
+
+ +

+getLocationHints +

+ +

+

+ +

+
+ + + + + + + + +
virtual const QName* XMLSchemaDescription::getTriggeringComponent (  )  const [pure virtual]
+
+
+ +

+getTriggeringComponent +

+ +

+

+ +

+
+ + + + + + + + +
virtual const QName* XMLSchemaDescription::getEnclosingElementName (  )  const [pure virtual]
+
+
+ +

+getenclosingElementName +

+ +

+

+ +

+
+ + + + + + + + +
virtual const XMLAttDef* XMLSchemaDescription::getAttributes (  )  const [pure virtual]
+
+
+ +

+getAttributes +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void XMLSchemaDescription::setContextType (ContextType   )  [pure virtual]
+
+
+ +

+setContextType +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void XMLSchemaDescription::setTargetNamespace (const XMLCh const  )  [pure virtual]
+
+
+ +

+setTargetNamespace +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void XMLSchemaDescription::setLocationHints (const XMLCh const  )  [pure virtual]
+
+
+ +

+setLocationHints +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void XMLSchemaDescription::setTriggeringComponent (QName const  )  [pure virtual]
+
+
+ +

+setTriggeringComponent +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void XMLSchemaDescription::setEnclosingElementName (QName const  )  [pure virtual]
+
+
+ +

+getenclosingElementName +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void XMLSchemaDescription::setAttributes (XMLAttDef const  )  [pure virtual]
+
+
+ +

+setAttributes +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLSchemaDescription.png b/doc/html/apiDocs-3/classXMLSchemaDescription.png new file mode 100755 index 0000000..2d2e237 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLSchemaDescription.png differ diff --git a/doc/html/apiDocs-3/classXMLString-members.html b/doc/html/apiDocs-3/classXMLString-members.html new file mode 100755 index 0000000..772a199 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLString-members.html @@ -0,0 +1,124 @@ + + +Xerces-C++: Member List + + + + + + +

XMLString Member List

This is the complete list of members for XMLString, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
binToText(const unsigned int toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
binToText(const unsigned int toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
binToText(const unsigned long toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
binToText(const unsigned long toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
binToText(const XMLUInt64 toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
binToText(const XMLUInt64 toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
binToText(const int toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
binToText(const int toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
binToText(const long toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
binToText(const long toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
binToText(const XMLInt64 toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
binToText(const XMLInt64 toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
catString(char *const target, const char *const src)XMLString [static]
catString(XMLCh *const target, const XMLCh *const src)XMLString [static]
collapseWS(XMLCh *const toConvert, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
compareIString(const char *const str1, const char *const str2)XMLString [static]
compareIString(const XMLCh *const str1, const XMLCh *const str2)XMLString [static]
compareIStringASCII(const XMLCh *const str1, const XMLCh *const str2)XMLString [static]
compareNIString(const char *const str1, const char *const str2, const XMLSize_t count)XMLString [static]
compareNIString(const XMLCh *const str1, const XMLCh *const str2, const XMLSize_t count)XMLString [static]
compareNString(const char *const str1, const char *const str2, const XMLSize_t count)XMLString [static]
compareNString(const XMLCh *const str1, const XMLCh *const str2, const XMLSize_t count)XMLString [static]
compareString(const char *const str1, const char *const str2)XMLString [static]
compareString(const XMLCh *const str1, const XMLCh *const str2)XMLString [static]
copyNString(XMLCh *const target, const XMLCh *const src, const XMLSize_t maxChars)XMLString [static]
copyString(char *const target, const char *const src)XMLString [static]
copyString(XMLCh *const target, const XMLCh *const src)XMLString [static]
cut(XMLCh *const toCutFrom, const XMLSize_t count)XMLString [static]
endsWith(const XMLCh *const toTest, const XMLCh *const suffix)XMLString [static]
equals(const XMLCh *str1, const XMLCh *str2)XMLString [static]
equals(const char *str1, const char *str2)XMLString [static]
equalsN(const XMLCh *str1, const XMLCh *str2, XMLSize_t n)XMLString [static]
equalsN(const char *str1, const char *str2, XMLSize_t n)XMLString [static]
findAny(const XMLCh *const toSearch, const XMLCh *const searchList)XMLString [static]
findAny(XMLCh *const toSearch, const XMLCh *const searchList)XMLString [static]
fixURI(const XMLCh *const str, XMLCh *const target)XMLString [static]
hash(const char *const toHash, const XMLSize_t hashModulus)XMLString [static]
hash(const XMLCh *const toHash, const XMLSize_t hashModulus)XMLString [static]
hashN(const XMLCh *const toHash, const XMLSize_t numChars, const XMLSize_t hashModulus)XMLString [static]
indexOf(const char *const toSearch, const char ch)XMLString [static]
indexOf(const XMLCh *const toSearch, const XMLCh ch)XMLString [static]
indexOf(const char *const toSearch, const char chToFind, const XMLSize_t fromIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
indexOf(const XMLCh *const toSearch, const XMLCh chToFind, const XMLSize_t fromIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
isAlpha(XMLCh const theChar)XMLString [static]
isAlphaNum(XMLCh const theChar)XMLString [static]
isDigit(XMLCh const theChar)XMLString [static]
isHex(XMLCh const theChar)XMLString [static]
isInList(const XMLCh *const toFind, const XMLCh *const enumList)XMLString [static]
isValidEncName(const XMLCh *const name)XMLString [static]
isValidNOTATION(const XMLCh *const name, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
isWSCollapsed(const XMLCh *const toCheck)XMLString [static]
isWSReplaced(const XMLCh *const toCheck)XMLString [static]
lastIndexOf(const char *const toSearch, const char ch)XMLString [static]
lastIndexOf(const XMLCh *const toSearch, const XMLCh ch)XMLString [static]
lastIndexOf(const XMLCh ch, const XMLCh *const toSearch, const XMLSize_t toSearchLen)XMLString [static]
lastIndexOf(const char *const toSearch, const char chToFind, const XMLSize_t fromIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
lastIndexOf(const XMLCh *const toSearch, const XMLCh ch, const XMLSize_t fromIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
lowerCase(XMLCh *const toLowerCase)XMLString [static]
lowerCaseASCII(XMLCh *const toLowerCase)XMLString [static]
makeUName(const XMLCh *const pszURI, const XMLCh *const pszName)XMLString [static]
moveChars(XMLCh *const targetStr, const XMLCh *const srcStr, const XMLSize_t count)XMLString [static]
parseInt(const XMLCh *const toConvert, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
patternMatch(const XMLCh *const toSearch, const XMLCh *const pattern)XMLString [static]
regionIMatches(const XMLCh *const str1, const int offset1, const XMLCh *const str2, const int offset2, const XMLSize_t charCount)XMLString [static]
regionMatches(const XMLCh *const str1, const int offset1, const XMLCh *const str2, const int offset2, const XMLSize_t charCount)XMLString [static]
release(char **buf, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
release(XMLCh **buf, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
removeChar(const XMLCh *const srcString, const XMLCh &toRemove, XMLBuffer &dstBuffer)XMLString [static]
removeWS(XMLCh *const toConvert, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
replaceTokens(XMLCh *const errText, const XMLSize_t maxChars, const XMLCh *const text1, const XMLCh *const text2, const XMLCh *const text3, const XMLCh *const text4, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
replaceWS(XMLCh *const toConvert, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
replicate(const char *const toRep, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
replicate(const XMLCh *const toRep, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
sizeToText(const XMLSize_t toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
sizeToText(const XMLSize_t toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
startsWith(const char *const toTest, const char *const prefix)XMLString [static]
startsWith(const XMLCh *const toTest, const XMLCh *const prefix)XMLString [static]
startsWithI(const char *const toTest, const char *const prefix)XMLString [static]
startsWithI(const XMLCh *const toTest, const XMLCh *const prefix)XMLString [static]
stringLen(const char *const src)XMLString [static]
stringLen(const XMLCh *const src)XMLString [static]
subString(char *const targetStr, const char *const srcStr, const XMLSize_t startIndex, const XMLSize_t endIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
subString(XMLCh *const targetStr, const XMLCh *const srcStr, const XMLSize_t startIndex, const XMLSize_t endIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
subString(XMLCh *const targetStr, const XMLCh *const srcStr, const XMLSize_t startIndex, const XMLSize_t endIndex, const XMLSize_t srcStrLength, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
textToBin(const XMLCh *const toConvert, unsigned int &toFill, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
tokenizeString(const XMLCh *const tokenizeSrc, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
transcode(const XMLCh *const toTranscode, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
transcode(const XMLCh *const toTranscode, char *const toFill, const XMLSize_t maxChars, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
transcode(const char *const toTranscode, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
transcode(const char *const toTranscode, XMLCh *const toFill, const XMLSize_t maxChars, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLString [static]
trim(char *const toTrim)XMLString [static]
trim(XMLCh *const toTrim)XMLString [static]
upperCase(XMLCh *const toUpperCase)XMLString [static]
upperCaseASCII(XMLCh *const toUpperCase)XMLString [static]
XMLPlatformUtils classXMLString [friend]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLString.html b/doc/html/apiDocs-3/classXMLString.html new file mode 100755 index 0000000..0e8c79b --- /dev/null +++ b/doc/html/apiDocs-3/classXMLString.html @@ -0,0 +1,4359 @@ + + +Xerces-C++: XMLString Class Reference + + + + + + +

XMLString Class Reference

Class for representing native character strings and handling common string operations. +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Static Public Member Functions

String concatenation functions
static void catString (char *const target, const char *const src)
 Concatenates two strings.
static void catString (XMLCh *const target, const XMLCh *const src)
 Concatenates two strings.
String comparison functions
static int compareIString (const char *const str1, const char *const str2)
 Lexicographically compares lowercase versions of str1 and str2 and returns a value indicating their relationship.
static int compareIString (const XMLCh *const str1, const XMLCh *const str2)
 Lexicographically compares lowercase versions of str1 and str2 and returns a value indicating their relationship.
static int compareIStringASCII (const XMLCh *const str1, const XMLCh *const str2)
 Lexicographically compares lowercase versions of str1 and str2 and returns a value indicating their relationship.
static int compareNString (const char *const str1, const char *const str2, const XMLSize_t count)
 Lexicographically compares, at most, the first count characters in str1 and str2 and returns a value indicating the relationship between the substrings.
static int compareNString (const XMLCh *const str1, const XMLCh *const str2, const XMLSize_t count)
 Lexicographically compares, at most, the first count characters in str1 and str2 and returns a value indicating the relationship between the substrings.
static int compareNIString (const char *const str1, const char *const str2, const XMLSize_t count)
 Lexicographically compares, at most, the first count characters in str1 and str2 without regard to case and returns a value indicating the relationship between the substrings.
static int compareNIString (const XMLCh *const str1, const XMLCh *const str2, const XMLSize_t count)
 Lexicographically compares, at most, the first count characters in str1 and str2 without regard to case and returns a value indicating the relationship between the substrings.
static int compareString (const char *const str1, const char *const str2)
 Lexicographically compares str1 and str2 and returns a value indicating their relationship.
static int compareString (const XMLCh *const str1, const XMLCh *const str2)
 Lexicographically compares str1 and str2 and returns a value indicating their relationship.
static bool equals (const XMLCh *str1, const XMLCh *str2)
 compares str1 and str2
static bool equalsN (const XMLCh *str1, const XMLCh *str2, XMLSize_t n)
 compares str1 and str2
static bool equals (const char *str1, const char *str2)
static bool equalsN (const char *str1, const char *str2, XMLSize_t n)
 compares str1 and str2
static bool regionMatches (const XMLCh *const str1, const int offset1, const XMLCh *const str2, const int offset2, const XMLSize_t charCount)
 Lexicographically compares str1 and str2 regions and returns true if they are equal, otherwise false.
static bool regionIMatches (const XMLCh *const str1, const int offset1, const XMLCh *const str2, const int offset2, const XMLSize_t charCount)
 Lexicographically compares str1 and str2 regions without regard to case and returns true if they are equal, otherwise false.
String copy functions
static void copyString (char *const target, const char *const src)
 Copies src, including the terminating null character, to the location specified by target.
static void copyString (XMLCh *const target, const XMLCh *const src)
 Copies src, including the terminating null character, to the location specified by target.
static bool copyNString (XMLCh *const target, const XMLCh *const src, const XMLSize_t maxChars)
 Copies src, upto a fixed number of characters, to the location specified by target.
Hash functions
static XMLSize_t hash (const char *const toHash, const XMLSize_t hashModulus)
 Hashes a string given a modulus.
static XMLSize_t hash (const XMLCh *const toHash, const XMLSize_t hashModulus)
 Hashes a string given a modulus.
static XMLSize_t hashN (const XMLCh *const toHash, const XMLSize_t numChars, const XMLSize_t hashModulus)
 Hashes a string given a modulus taking a maximum number of characters as the limit.
Search functions
static int indexOf (const char *const toSearch, const char ch)
 Provides the index of the first occurance of a character within a string.
static int indexOf (const XMLCh *const toSearch, const XMLCh ch)
 Provides the index of the first occurance of a character within a string.
static int indexOf (const char *const toSearch, const char chToFind, const XMLSize_t fromIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Provides the index of the first occurance of a character within a string starting from a given index.
static int indexOf (const XMLCh *const toSearch, const XMLCh chToFind, const XMLSize_t fromIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Provides the index of the first occurance of a character within a string starting from a given index.
static int lastIndexOf (const char *const toSearch, const char ch)
 Provides the index of the last occurance of a character within a string.
static int lastIndexOf (const XMLCh *const toSearch, const XMLCh ch)
 Provides the index of the last occurance of a character within a string.
static int lastIndexOf (const XMLCh ch, const XMLCh *const toSearch, const XMLSize_t toSearchLen)
 Provides the index of the last occurance of a character within a string.
static int lastIndexOf (const char *const toSearch, const char chToFind, const XMLSize_t fromIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Provides the index of the last occurance of a character within a string starting backward from a given index.
static int lastIndexOf (const XMLCh *const toSearch, const XMLCh ch, const XMLSize_t fromIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Provides the index of the last occurance of a character within a string starting backward from a given index.
Fixed size string movement
static void moveChars (XMLCh *const targetStr, const XMLCh *const srcStr, const XMLSize_t count)
 Moves X number of chars.
Substring function
static void subString (char *const targetStr, const char *const srcStr, const XMLSize_t startIndex, const XMLSize_t endIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a substring of a given string.
static void subString (XMLCh *const targetStr, const XMLCh *const srcStr, const XMLSize_t startIndex, const XMLSize_t endIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a substring of a given string.
static void subString (XMLCh *const targetStr, const XMLCh *const srcStr, const XMLSize_t startIndex, const XMLSize_t endIndex, const XMLSize_t srcStrLength, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a substring of a given string.
Replication function
static char * replicate (const char *const toRep, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Replicates a string NOTE: The returned buffer is allocated with the MemoryManager.
static XMLChreplicate (const XMLCh *const toRep, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Replicates a string NOTE: The returned buffer is allocated with the MemoryManager.
String query function
static bool startsWith (const char *const toTest, const char *const prefix)
 Tells if the sub-string appears within a string at the beginning.
static bool startsWith (const XMLCh *const toTest, const XMLCh *const prefix)
 Tells if the sub-string appears within a string at the beginning.
static bool startsWithI (const char *const toTest, const char *const prefix)
 Tells if the sub-string appears within a string at the beginning without regard to case.
static bool startsWithI (const XMLCh *const toTest, const XMLCh *const prefix)
 Tells if the sub-string appears within a string at the beginning without regard to case.
static bool endsWith (const XMLCh *const toTest, const XMLCh *const suffix)
 Tells if the sub-string appears within a string at the end.
static const XMLChfindAny (const XMLCh *const toSearch, const XMLCh *const searchList)
 Tells if a string has any occurance of any character of another string within itself.
static XMLChfindAny (XMLCh *const toSearch, const XMLCh *const searchList)
 Tells if a string has any occurance of any character of another string within itself.
static int patternMatch (const XMLCh *const toSearch, const XMLCh *const pattern)
 Tells if a string has pattern within itself.
static XMLSize_t stringLen (const char *const src)
 Get the length of the string.
static XMLSize_t stringLen (const XMLCh *const src)
 Get the length of the string.
static bool isValidNOTATION (const XMLCh *const name, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Checks whether an name is a valid NOTATION according to XML 1.0.
static bool isValidEncName (const XMLCh *const name)
 Checks whether an name is a valid EncName.
static bool isAlpha (XMLCh const theChar)
 Checks whether a character is within [a-zA-Z].
static bool isDigit (XMLCh const theChar)
 Checks whether a character is within [0-9].
static bool isAlphaNum (XMLCh const theChar)
 Checks whether a character is within [0-9a-zA-Z].
static bool isHex (XMLCh const theChar)
 Checks whether a character is within [0-9a-fA-F].
static bool isInList (const XMLCh *const toFind, const XMLCh *const enumList)
 Find is the string appears in the enum list.
Conversion functions
static void sizeToText (const XMLSize_t toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts size to a text string based a given radix.
static void sizeToText (const XMLSize_t toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts size to a text string based a given radix.
static void binToText (const unsigned int toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix.
static void binToText (const unsigned int toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix.
static void binToText (const unsigned long toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix.
static void binToText (const unsigned long toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix.
static void binToText (const XMLUInt64 toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix.
static void binToText (const XMLUInt64 toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix.
static void binToText (const int toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix.
static void binToText (const int toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix.
static void binToText (const long toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix.
static void binToText (const long toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix.
static void binToText (const XMLInt64 toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix.
static void binToText (const XMLInt64 toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix.
static bool textToBin (const XMLCh *const toConvert, unsigned int &toFill, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts a string of decimal chars to a binary value.
static int parseInt (const XMLCh *const toConvert, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts a string of decimal chars to a binary value.
static void cut (XMLCh *const toCutFrom, const XMLSize_t count)
 Cut leading chars from a string.
static char * transcode (const XMLCh *const toTranscode, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Transcodes a string to native code-page.
static bool transcode (const XMLCh *const toTranscode, char *const toFill, const XMLSize_t maxChars, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Transcodes a string to native code-page (DEPRECATED).
static XMLChtranscode (const char *const toTranscode, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Transcodes a string to native code-page.
static bool transcode (const char *const toTranscode, XMLCh *const toFill, const XMLSize_t maxChars, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Transcodes a string to native code-page (DEPRECATED).
static void trim (char *const toTrim)
 Trims off extra space characters from the start and end of the string, moving the non-space string content back to the start.
static void trim (XMLCh *const toTrim)
 Trims off extra space characters from the start and end of the string, moving the non-space string content back to the start.
static BaseRefVectorOf< XMLCh > * tokenizeString (const XMLCh *const tokenizeSrc, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Break a string into tokens with space as delimiter, and stored in a string vector.
Formatting functions
static XMLChmakeUName (const XMLCh *const pszURI, const XMLCh *const pszName)
 Creates a UName from a URI and base name.
static XMLSize_t replaceTokens (XMLCh *const errText, const XMLSize_t maxChars, const XMLCh *const text1, const XMLCh *const text2, const XMLCh *const text3, const XMLCh *const text4, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Internal function to perform token replacement for strings.
static void upperCase (XMLCh *const toUpperCase)
 Converts a string to uppercase.
static void upperCaseASCII (XMLCh *const toUpperCase)
 Converts a string to uppercase The routine only uppercases A to Z (other characters not changed).
static void lowerCase (XMLCh *const toLowerCase)
 Converts a string to lowercase.
static void lowerCaseASCII (XMLCh *const toLowerCase)
 Converts a string to lowercase The routine only lowercases a to z (other characters not changed).
static bool isWSReplaced (const XMLCh *const toCheck)
 Check if string is WhiteSpace:replace.
static bool isWSCollapsed (const XMLCh *const toCheck)
 Check if string is WhiteSpace:collapse.
static void replaceWS (XMLCh *const toConvert, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Replace whitespace.
static void collapseWS (XMLCh *const toConvert, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Collapse whitespace.
static void removeWS (XMLCh *const toConvert, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Remove whitespace.
static void removeChar (const XMLCh *const srcString, const XMLCh &toRemove, XMLBuffer &dstBuffer)
 Remove character.
static void fixURI (const XMLCh *const str, XMLCh *const target)
 Fixes a platform dependent absolute path filename to standard URI form.
String Memory Management functions
static void release (char **buf, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Release the parameter string that was allocated by XMLString::transcode and XMLString::replicate.
static void release (XMLCh **buf, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Release the parameter string that was allocated by XMLString::transcode and XMLString::replicate.

Friends

class XMLPlatformUtils
+


Detailed Description

+Class for representing native character strings and handling common string operations. +

+This class is Unicode compliant. This class is designed primarily for internal use, but due to popular demand, it is being made publicly available. Users of this class must understand that this is not an officially supported class. All public methods of this class are static functions.


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static void XMLString::catString (char *const   target,
const char *const   src 
) [static]
+
+
+ +

+Concatenates two strings. +

+catString appends src to target and terminates the resulting string with a null character. The initial character of src overwrites the terminating character of target .

+No overflow checking is performed when strings are copied or appended. The behavior of catString is undefined if source and destination strings overlap.

+

Parameters:
+ + + +
target Null-terminated destination string
src Null-terminated source string
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLString::catString (XMLCh *const   target,
const XMLCh *const   src 
) [static]
+
+
+ +

+Concatenates two strings. +

+catString appends src to target and terminates the resulting string with a null character. The initial character of src overwrites the terminating character of target. No overflow checking is performed when strings are copied or appended. The behavior of catString is undefined if source and destination strings overlap.

+

Parameters:
+ + + +
target Null-terminated destination string
src Null-terminated source string
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static int XMLString::compareIString (const char *const   str1,
const char *const   str2 
) [static]
+
+
+ +

+Lexicographically compares lowercase versions of str1 and str2 and returns a value indicating their relationship. +

+

Parameters:
+ + + +
str1 Null-terminated string to compare
str2 Null-terminated string to compare
+
+
Returns:
The return value indicates the relation of str1 to str2 as follows Less than 0 means str1 is less than str2 Equal to 0 means str1 is identical to str2 Greater than 0 means str1 is more than str2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static int XMLString::compareIString (const XMLCh *const   str1,
const XMLCh *const   str2 
) [static]
+
+
+ +

+Lexicographically compares lowercase versions of str1 and str2 and returns a value indicating their relationship. +

+

Parameters:
+ + + +
str1 Null-terminated string to compare
str2 Null-terminated string to compare
+
+
Returns:
The return value indicates the relation of str1 to str2 as follows Less than 0 means str1 is less than str2 Equal to 0 means str1 is identical to str2 Greater than 0 means str1 is more than str2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static int XMLString::compareIStringASCII (const XMLCh *const   str1,
const XMLCh *const   str2 
) [static]
+
+
+ +

+Lexicographically compares lowercase versions of str1 and str2 and returns a value indicating their relationship. +

+The routine only lowercases A to Z.

Parameters:
+ + + +
str1 Null-terminated ASCII string to compare
str2 Null-terminated ASCII string to compare
+
+
Returns:
The return value indicates the relation of str1 to str2 as follows Less than 0 means str1 is less than str2 Equal to 0 means str1 is identical to str2 Greater than 0 means str1 is more than str2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static int XMLString::compareNString (const char *const   str1,
const char *const   str2,
const XMLSize_t  count 
) [static]
+
+
+ +

+Lexicographically compares, at most, the first count characters in str1 and str2 and returns a value indicating the relationship between the substrings. +

+

Parameters:
+ + + + +
str1 Null-terminated string to compare
str2 Null-terminated string to compare
count The number of characters to compare
+
+
Returns:
The return value indicates the relation of str1 to str2 as follows Less than 0 means str1 is less than str2 Equal to 0 means str1 is identical to str2 Greater than 0 means str1 is more than str2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static int XMLString::compareNString (const XMLCh *const   str1,
const XMLCh *const   str2,
const XMLSize_t  count 
) [static]
+
+
+ +

+Lexicographically compares, at most, the first count characters in str1 and str2 and returns a value indicating the relationship between the substrings. +

+

Parameters:
+ + + + +
str1 Null-terminated string to compare
str2 Null-terminated string to compare
count The number of characters to compare
+
+
Returns:
The return value indicates the relation of str1 to str2 as follows Less than 0 means str1 is less than str2 Equal to 0 means str1 is identical to str2 Greater than 0 means str1 is more than str2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static int XMLString::compareNIString (const char *const   str1,
const char *const   str2,
const XMLSize_t  count 
) [static]
+
+
+ +

+Lexicographically compares, at most, the first count characters in str1 and str2 without regard to case and returns a value indicating the relationship between the substrings. +

+

Parameters:
+ + + + +
str1 Null-terminated string to compare
str2 Null-terminated string to compare
count The number of characters to compare
+
+
Returns:
The return value indicates the relation of str1 to str2 as follows Less than 0 means str1 is less than str2 Equal to 0 means str1 is identical to str2 Greater than 0 means str1 is more than str2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static int XMLString::compareNIString (const XMLCh *const   str1,
const XMLCh *const   str2,
const XMLSize_t  count 
) [static]
+
+
+ +

+Lexicographically compares, at most, the first count characters in str1 and str2 without regard to case and returns a value indicating the relationship between the substrings. +

+

Parameters:
+ + + + +
str1 Null-terminated string to compare
str2 Null-terminated string to compare
count The number of characters to compare
+
+
Returns:
The return value indicates the relation of str1 to str2 as follows Less than 0 means str1 is less than str2 Equal to 0 means str1 is identical to str2 Greater than 0 means str1 is more than str2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static int XMLString::compareString (const char *const   str1,
const char *const   str2 
) [static]
+
+
+ +

+Lexicographically compares str1 and str2 and returns a value indicating their relationship. +

+

Parameters:
+ + + +
str1 Null-terminated string to compare
str2 Null-terminated string to compare
+
+
Returns:
The return value indicates the relation of str1 to str2 as follows Less than 0 means str1 is less than str2 Equal to 0 means str1 is identical to str2 Greater than 0 means str1 is more than str2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static int XMLString::compareString (const XMLCh *const   str1,
const XMLCh *const   str2 
) [static]
+
+
+ +

+Lexicographically compares str1 and str2 and returns a value indicating their relationship. +

+

Parameters:
+ + + +
str1 Null-terminated string to compare
str2 Null-terminated string to compare
+
+
Returns:
The return value indicates the relation of str1 to str2 as follows Less than 0 means str1 is less than str2 Equal to 0 means str1 is identical to str2 Greater than 0 means str1 is more than str2
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLString::equals (const XMLCh str1,
const XMLCh str2 
) [static]
+
+
+ +

+compares str1 and str2 +

+

Parameters:
+ + + +
str1 Null-terminated string to compare
str2 Null-terminated string to compare
+
+
Returns:
true if two strings are equal, false if not If one string is null, while the other is zero-length string, it is considered as equal.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool XMLString::equalsN (const XMLCh str1,
const XMLCh str2,
XMLSize_t  n 
) [static]
+
+
+ +

+compares str1 and str2 +

+

Parameters:
+ + + + +
str1 string to compare
str2 string to compare
n number of characters to compare
+
+
Returns:
true if two strings are equal, false if not If one string is null, while the other is zero-length string, it is considered as equal.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLString::equals (const char *  str1,
const char *  str2 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool XMLString::equalsN (const char *  str1,
const char *  str2,
XMLSize_t  n 
) [static]
+
+
+ +

+compares str1 and str2 +

+

Parameters:
+ + + + +
str1 string to compare
str2 string to compare
n number of characters to compare
+
+
Returns:
true if two strings are equal, false if not If one string is null, while the other is zero-length string, it is considered as equal.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static bool XMLString::regionMatches (const XMLCh *const   str1,
const int  offset1,
const XMLCh *const   str2,
const int  offset2,
const XMLSize_t  charCount 
) [static]
+
+
+ +

+Lexicographically compares str1 and str2 regions and returns true if they are equal, otherwise false. +

+A substring of str1 is compared to a substring of str2. The result is true if these substrings represent identical character sequences. The substring of str1 to be compared begins at offset1 and has length charCount. The substring of str2 to be compared begins at offset2 and has length charCount. The result is false if and only if at least one of the following is true: offset1 is negative. offset2 is negative. offset1+charCount is greater than the length of str1. offset2+charCount is greater than the length of str2. There is some nonnegative integer k less than charCount such that: str1.charAt(offset1+k) != str2.charAt(offset2+k)

+

Parameters:
+ + + + + + +
str1 Null-terminated string to compare
offset1 Starting offset of str1
str2 Null-terminated string to compare
offset2 Starting offset of str2
charCount The number of characters to compare
+
+
Returns:
true if the specified subregion of str1 exactly matches the specified subregion of str2>; false otherwise.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static bool XMLString::regionIMatches (const XMLCh *const   str1,
const int  offset1,
const XMLCh *const   str2,
const int  offset2,
const XMLSize_t  charCount 
) [static]
+
+
+ +

+Lexicographically compares str1 and str2 regions without regard to case and returns true if they are equal, otherwise false. +

+A substring of str1 is compared to a substring of str2. The result is true if these substrings represent identical character sequences. The substring of str1 to be compared begins at offset1 and has length charCount. The substring of str2 to be compared begins at offset2 and has length charCount. The result is false if and only if at least one of the following is true: offset1 is negative. offset2 is negative. offset1+charCount is greater than the length of str1. offset2+charCount is greater than the length of str2. There is some nonnegative integer k less than charCount such that: str1.charAt(offset1+k) != str2.charAt(offset2+k)

+

Parameters:
+ + + + + + +
str1 Null-terminated string to compare
offset1 Starting offset of str1
str2 Null-terminated string to compare
offset2 Starting offset of str2
charCount The number of characters to compare
+
+
Returns:
true if the specified subregion of str1 exactly matches the specified subregion of str2>; false otherwise.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLString::copyString (char *const   target,
const char *const   src 
) [static]
+
+
+ +

+Copies src, including the terminating null character, to the location specified by target. +

+No overflow checking is performed when strings are copied or appended. The behavior of strcpy is undefined if the source and destination strings overlap.

+

Parameters:
+ + + +
target Destination string
src Null-terminated source string
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLString::copyString (XMLCh *const   target,
const XMLCh *const   src 
) [static]
+
+
+ +

+Copies src, including the terminating null character, to the location specified by target. +

+No overflow checking is performed when strings are copied or appended. The behavior of copyString is undefined if the source and destination strings overlap.

+

Parameters:
+ + + +
target Destination string
src Null-terminated source string
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static bool XMLString::copyNString (XMLCh *const   target,
const XMLCh *const   src,
const XMLSize_t  maxChars 
) [static]
+
+
+ +

+Copies src, upto a fixed number of characters, to the location specified by target. +

+No overflow checking is performed when strings are copied or appended. The behavior of copyNString is undefined if the source and destination strings overlap.

+

Parameters:
+ + + + +
target Destination string. The size of the buffer should atleast be 'maxChars + 1'.
src Null-terminated source string
maxChars The maximum number of characters to copy
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static XMLSize_t XMLString::hash (const char *const   toHash,
const XMLSize_t  hashModulus 
) [static]
+
+
+ +

+Hashes a string given a modulus. +

+

Parameters:
+ + + +
toHash The string to hash
hashModulus The divisor to be used for hashing
+
+
Returns:
Returns the hash value
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
XMLSize_t XMLString::hash (const XMLCh *const   toHash,
const XMLSize_t  hashModulus 
) [static]
+
+
+ +

+Hashes a string given a modulus. +

+

Parameters:
+ + + +
toHash The string to hash
hashModulus The divisor to be used for hashing
+
+
Returns:
Returns the hash value
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
XMLSize_t XMLString::hashN (const XMLCh *const   toHash,
const XMLSize_t  numChars,
const XMLSize_t  hashModulus 
) [static]
+
+
+ +

+Hashes a string given a modulus taking a maximum number of characters as the limit. +

+

Parameters:
+ + + + +
toHash The string to hash
numChars The maximum number of characters to consider for hashing
hashModulus The divisor to be used for hashing
+
+
Returns:
Returns the hash value
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static int XMLString::indexOf (const char *const   toSearch,
const char  ch 
) [static]
+
+
+ +

+Provides the index of the first occurance of a character within a string. +

+

Parameters:
+ + + +
toSearch The string to search
ch The character to search within the string
+
+
Returns:
If found, returns the index of the character within the string, else returns -1.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static int XMLString::indexOf (const XMLCh *const   toSearch,
const XMLCh  ch 
) [static]
+
+
+ +

+Provides the index of the first occurance of a character within a string. +

+

Parameters:
+ + + +
toSearch The string to search
ch The character to search within the string
+
+
Returns:
If found, returns the index of the character within the string, else returns -1.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static int XMLString::indexOf (const char *const   toSearch,
const char  chToFind,
const XMLSize_t  fromIndex,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Provides the index of the first occurance of a character within a string starting from a given index. +

+

Parameters:
+ + + + + +
toSearch The string to search
chToFind The character to search within the string
fromIndex The index to start searching from
manager The MemoryManager to use to allocate objects
+
+
Returns:
If found, returns the index of the character within the string, else returns -1.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static int XMLString::indexOf (const XMLCh *const   toSearch,
const XMLCh  chToFind,
const XMLSize_t  fromIndex,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Provides the index of the first occurance of a character within a string starting from a given index. +

+

Parameters:
+ + + + + +
toSearch The string to search
chToFind The character to search within the string
fromIndex The index to start searching from
manager The MemoryManager to use to allocate objects
+
+
Returns:
If found, returns the index of the character within the string, else returns -1.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static int XMLString::lastIndexOf (const char *const   toSearch,
const char  ch 
) [static]
+
+
+ +

+Provides the index of the last occurance of a character within a string. +

+

Parameters:
+ + + +
toSearch The string to search
ch The character to search within the string
+
+
Returns:
If found, returns the index of the character within the string, else returns -1.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int XMLString::lastIndexOf (const XMLCh *const   toSearch,
const XMLCh  ch 
) [static]
+
+
+ +

+Provides the index of the last occurance of a character within a string. +

+

Parameters:
+ + + +
toSearch The string to search
ch The character to search within the string
+
+
Returns:
If found, returns the index of the character within the string, else returns -1.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static int XMLString::lastIndexOf (const XMLCh  ch,
const XMLCh *const   toSearch,
const XMLSize_t  toSearchLen 
) [static]
+
+
+ +

+Provides the index of the last occurance of a character within a string. +

+

Parameters:
+ + + + +
ch The character to search within the string
toSearch The string to search
toSearchLen The length of the string to search
+
+
Returns:
If found, returns the index of the character within the string, else returns -1.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static int XMLString::lastIndexOf (const char *const   toSearch,
const char  chToFind,
const XMLSize_t  fromIndex,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Provides the index of the last occurance of a character within a string starting backward from a given index. +

+

Parameters:
+ + + + + +
toSearch The string to search
chToFind The character to search within the string
fromIndex The index to start backward search from
manager The MemoryManager to use to allocate objects
+
+
Returns:
If found, returns the index of the character within the string, else returns -1.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static int XMLString::lastIndexOf (const XMLCh *const   toSearch,
const XMLCh  ch,
const XMLSize_t  fromIndex,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Provides the index of the last occurance of a character within a string starting backward from a given index. +

+

Parameters:
+ + + + + +
toSearch The string to search
ch The character to search within the string
fromIndex The index to start backward search from
manager The MemoryManager to use to allocate objects
+
+
Returns:
If found, returns the index of the character within the string, else returns -1.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void XMLString::moveChars (XMLCh *const   targetStr,
const XMLCh *const   srcStr,
const XMLSize_t  count 
) [static]
+
+
+ +

+Moves X number of chars. +

+

Parameters:
+ + + + +
targetStr The string to copy the chars to
srcStr The string to copy the chars from
count The number of chars to move
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLString::subString (char *const   targetStr,
const char *const   srcStr,
const XMLSize_t  startIndex,
const XMLSize_t  endIndex,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Create a substring of a given string. +

+The substring begins at the specified beginIndex and extends to the character at index endIndex - 1.

Parameters:
+ + + + + + +
targetStr The string to copy the chars to
srcStr The string to copy the chars from
startIndex beginning index, inclusive.
endIndex the ending index, exclusive.
manager The MemoryManager to use to allocate objects
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLString::subString (XMLCh *const   targetStr,
const XMLCh *const   srcStr,
const XMLSize_t  startIndex,
const XMLSize_t  endIndex,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Create a substring of a given string. +

+The substring begins at the specified beginIndex and extends to the character at index endIndex - 1.

Parameters:
+ + + + + + +
targetStr The string to copy the chars to
srcStr The string to copy the chars from
startIndex beginning index, inclusive.
endIndex the ending index, exclusive.
manager The MemoryManager to use to allocate objects
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLString::subString (XMLCh *const   targetStr,
const XMLCh *const   srcStr,
const XMLSize_t  startIndex,
const XMLSize_t  endIndex,
const XMLSize_t  srcStrLength,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Create a substring of a given string. +

+The substring begins at the specified beginIndex and extends to the character at index endIndex - 1.

Parameters:
+ + + + + + + +
targetStr The string to copy the chars to
srcStr The string to copy the chars from
startIndex beginning index, inclusive.
endIndex the ending index, exclusive.
srcStrLength the length of srcStr
manager The MemoryManager to use to allocate objects
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static char* XMLString::replicate (const char *const   toRep,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Replicates a string NOTE: The returned buffer is allocated with the MemoryManager. +

+It is the responsibility of the caller to delete it when not longer needed. You can call XMLString::release to release this returned buffer.

+

Parameters:
+ + + +
toRep The string to replicate
manager The MemoryManager to use to allocate the string
+
+
Returns:
Returns a pointer to the replicated string
+
See also:
XMLString::release(char**, MemoryManager*)
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
XMLCh * XMLString::replicate (const XMLCh *const   toRep,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Replicates a string NOTE: The returned buffer is allocated with the MemoryManager. +

+It is the responsibility of the caller to delete it when not longer needed. You can call XMLString::release to release this returned buffer.

+

Parameters:
+ + + +
toRep The string to replicate
manager The MemoryManager to use to allocate the string
+
+
Returns:
Returns a pointer to the replicated string
+
See also:
XMLString::release(XMLCh**, MemoryManager*)
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static bool XMLString::startsWith (const char *const   toTest,
const char *const   prefix 
) [static]
+
+
+ +

+Tells if the sub-string appears within a string at the beginning. +

+

Parameters:
+ + + +
toTest The string to test
prefix The sub-string that needs to be checked
+
+
Returns:
Returns true if the sub-string was found at the beginning of toTest, else false
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLString::startsWith (const XMLCh *const   toTest,
const XMLCh *const   prefix 
) [static]
+
+
+ +

+Tells if the sub-string appears within a string at the beginning. +

+

Parameters:
+ + + +
toTest The string to test
prefix The sub-string that needs to be checked
+
+
Returns:
Returns true if the sub-string was found at the beginning of toTest, else false
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static bool XMLString::startsWithI (const char *const   toTest,
const char *const   prefix 
) [static]
+
+
+ +

+Tells if the sub-string appears within a string at the beginning without regard to case. +

+

Parameters:
+ + + +
toTest The string to test
prefix The sub-string that needs to be checked
+
+
Returns:
Returns true if the sub-string was found at the beginning of toTest, else false
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLString::startsWithI (const XMLCh *const   toTest,
const XMLCh *const   prefix 
) [static]
+
+
+ +

+Tells if the sub-string appears within a string at the beginning without regard to case. +

+

Parameters:
+ + + +
toTest The string to test
prefix The sub-string that needs to be checked
+
+
Returns:
Returns true if the sub-string was found at the beginning of toTest, else false
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XMLString::endsWith (const XMLCh *const   toTest,
const XMLCh *const   suffix 
) [static]
+
+
+ +

+Tells if the sub-string appears within a string at the end. +

+

Parameters:
+ + + +
toTest The string to test
suffix The sub-string that needs to be checked
+
+
Returns:
Returns true if the sub-string was found at the end of toTest, else false
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static const XMLCh* XMLString::findAny (const XMLCh *const   toSearch,
const XMLCh *const   searchList 
) [static]
+
+
+ +

+Tells if a string has any occurance of any character of another string within itself. +

+

Parameters:
+ + + +
toSearch The string to be searched
searchList The string from which characters to be searched for are drawn
+
+
Returns:
Returns the pointer to the location where the first occurrence of any character from searchList is found, else returns 0
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static XMLCh* XMLString::findAny (XMLCh *const   toSearch,
const XMLCh *const   searchList 
) [static]
+
+
+ +

+Tells if a string has any occurance of any character of another string within itself. +

+

Parameters:
+ + + +
toSearch The string to be searched
searchList The string from which characters to be searched for are drawn
+
+
Returns:
Returns the pointer to the location where the first occurrence of any character from searchList is found, else returns 0
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static int XMLString::patternMatch (const XMLCh *const   toSearch,
const XMLCh *const   pattern 
) [static]
+
+
+ +

+Tells if a string has pattern within itself. +

+

Parameters:
+ + + +
toSearch The string to be searched
pattern The pattern to be located within the string
+
+
Returns:
Returns index to the location where the pattern was found, else returns -1
+ +
+

+ +

+
+ + + + + + + + + +
static XMLSize_t XMLString::stringLen (const char *const   src  )  [static]
+
+
+ +

+Get the length of the string. +

+

Parameters:
+ + +
src The string whose length is to be determined
+
+
Returns:
Returns the length of the string
+ +
+

+ +

+
+ + + + + + + + + +
XMLSize_t XMLString::stringLen (const XMLCh *const   src  )  [static]
+
+
+ +

+Get the length of the string. +

+

Parameters:
+ + +
src The string whose length is to be determined
+
+
Returns:
Returns the length of the string
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static bool XMLString::isValidNOTATION (const XMLCh *const   name,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Checks whether an name is a valid NOTATION according to XML 1.0. +

+

Parameters:
+ + + +
name The string to check its NOTATION validity
manager The memory manager
+
+
Returns:
Returns true if name is NOTATION valid, otherwise false
+ +
+

+ +

+
+ + + + + + + + + +
static bool XMLString::isValidEncName (const XMLCh *const   name  )  [static]
+
+
+ +

+Checks whether an name is a valid EncName. +

+

Parameters:
+ + +
name The string to check its EncName validity
+
+
Returns:
Returns true if name is EncName valid, otherwise false
+ +
+

+ +

+
+ + + + + + + + + +
static bool XMLString::isAlpha (XMLCh const   theChar  )  [static]
+
+
+ +

+Checks whether a character is within [a-zA-Z]. +

+

Parameters:
+ + +
theChar the character to check
+
+
Returns:
Returns true if within the range, otherwise false
+ +
+

+ +

+
+ + + + + + + + + +
static bool XMLString::isDigit (XMLCh const   theChar  )  [static]
+
+
+ +

+Checks whether a character is within [0-9]. +

+

Parameters:
+ + +
theChar the character to check
+
+
Returns:
Returns true if within the range, otherwise false
+ +
+

+ +

+
+ + + + + + + + + +
static bool XMLString::isAlphaNum (XMLCh const   theChar  )  [static]
+
+
+ +

+Checks whether a character is within [0-9a-zA-Z]. +

+

Parameters:
+ + +
theChar the character to check
+
+
Returns:
Returns true if within the range, otherwise false
+ +
+

+ +

+
+ + + + + + + + + +
static bool XMLString::isHex (XMLCh const   theChar  )  [static]
+
+
+ +

+Checks whether a character is within [0-9a-fA-F]. +

+

Parameters:
+ + +
theChar the character to check
+
+
Returns:
Returns true if within the range, otherwise false
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static bool XMLString::isInList (const XMLCh *const   toFind,
const XMLCh *const   enumList 
) [static]
+
+
+ +

+Find is the string appears in the enum list. +

+

Parameters:
+ + + +
toFind the string to be found
enumList the list return true if found
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLString::sizeToText (const XMLSize_t  toFormat,
char *const   toFill,
const XMLSize_t  maxChars,
const unsigned int  radix,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Converts size to a text string based a given radix. +

+

Parameters:
+ + + + + + +
toFormat The size to convert
toFill The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxChars The maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radix The radix of the input data, based on which the conversion
manager The MemoryManager to use to allocate objects will be done
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLString::sizeToText (const XMLSize_t  toFormat,
XMLCh *const   toFill,
const XMLSize_t  maxChars,
const unsigned int  radix,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Converts size to a text string based a given radix. +

+

Parameters:
+ + + + + + +
toFormat The size to convert
toFill The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxChars The maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radix The radix of the input data, based on which the conversion
manager The MemoryManager to use to allocate objects will be done
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLString::binToText (const unsigned int  toFormat,
char *const   toFill,
const XMLSize_t  maxChars,
const unsigned int  radix,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Converts binary data to a text string based a given radix. +

+

Parameters:
+ + + + + + +
toFormat The number to convert
toFill The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxChars The maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radix The radix of the input data, based on which the conversion
manager The MemoryManager to use to allocate objects will be done
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLString::binToText (const unsigned int  toFormat,
XMLCh *const   toFill,
const XMLSize_t  maxChars,
const unsigned int  radix,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Converts binary data to a text string based a given radix. +

+

Parameters:
+ + + + + + +
toFormat The number to convert
toFill The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxChars The maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radix The radix of the input data, based on which the conversion
manager The MemoryManager to use to allocate objects will be done
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLString::binToText (const unsigned long  toFormat,
char *const   toFill,
const XMLSize_t  maxChars,
const unsigned int  radix,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Converts binary data to a text string based a given radix. +

+

Parameters:
+ + + + + + +
toFormat The number to convert
toFill The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxChars The maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radix The radix of the input data, based on which the conversion
manager The MemoryManager to use to allocate objects will be done
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLString::binToText (const unsigned long  toFormat,
XMLCh *const   toFill,
const XMLSize_t  maxChars,
const unsigned int  radix,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Converts binary data to a text string based a given radix. +

+

Parameters:
+ + + + + + +
toFormat The number to convert
toFill The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxChars The maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radix The radix of the input data, based on which the conversion
manager The MemoryManager to use to allocate objects will be done
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLString::binToText (const XMLUInt64  toFormat,
char *const   toFill,
const XMLSize_t  maxChars,
const unsigned int  radix,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Converts binary data to a text string based a given radix. +

+

Parameters:
+ + + + + + +
toFormat The number to convert
toFill The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxChars The maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radix The radix of the input data, based on which the conversion
manager The MemoryManager to use to allocate objects will be done
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLString::binToText (const XMLUInt64  toFormat,
XMLCh *const   toFill,
const XMLSize_t  maxChars,
const unsigned int  radix,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Converts binary data to a text string based a given radix. +

+

Parameters:
+ + + + + + +
toFormat The number to convert
toFill The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxChars The maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radix The radix of the input data, based on which the conversion
manager The MemoryManager to use to allocate objects will be done
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLString::binToText (const int  toFormat,
char *const   toFill,
const XMLSize_t  maxChars,
const unsigned int  radix,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Converts binary data to a text string based a given radix. +

+

Parameters:
+ + + + + + +
toFormat The number to convert
toFill The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxChars The maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radix The radix of the input data, based on which the conversion
manager The MemoryManager to use to allocate objects will be done
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLString::binToText (const int  toFormat,
XMLCh *const   toFill,
const XMLSize_t  maxChars,
const unsigned int  radix,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Converts binary data to a text string based a given radix. +

+

Parameters:
+ + + + + + +
toFormat The number to convert
toFill The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxChars The maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radix The radix of the input data, based on which the conversion
manager The MemoryManager to use to allocate objects will be done
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLString::binToText (const long  toFormat,
char *const   toFill,
const XMLSize_t  maxChars,
const unsigned int  radix,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Converts binary data to a text string based a given radix. +

+

Parameters:
+ + + + + + +
toFormat The number to convert
toFill The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxChars The maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radix The radix of the input data, based on which the conversion
manager The MemoryManager to use to allocate objects will be done
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLString::binToText (const long  toFormat,
XMLCh *const   toFill,
const XMLSize_t  maxChars,
const unsigned int  radix,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Converts binary data to a text string based a given radix. +

+

Parameters:
+ + + + + + +
toFormat The number to convert
toFill The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxChars The maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radix The radix of the input data, based on which the conversion
manager The MemoryManager to use to allocate objects will be done
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLString::binToText (const XMLInt64  toFormat,
char *const   toFill,
const XMLSize_t  maxChars,
const unsigned int  radix,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Converts binary data to a text string based a given radix. +

+

Parameters:
+ + + + + + +
toFormat The number to convert
toFill The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxChars The maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radix The radix of the input data, based on which the conversion
manager The MemoryManager to use to allocate objects will be done
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLString::binToText (const XMLInt64  toFormat,
XMLCh *const   toFill,
const XMLSize_t  maxChars,
const unsigned int  radix,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Converts binary data to a text string based a given radix. +

+

Parameters:
+ + + + + + +
toFormat The number to convert
toFill The buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxChars The maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radix The radix of the input data, based on which the conversion
manager The MemoryManager to use to allocate objects will be done
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static bool XMLString::textToBin (const XMLCh *const   toConvert,
unsigned int &  toFill,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Converts a string of decimal chars to a binary value. +

+Note that leading and trailng whitespace is legal and will be ignored but the remainder must be all decimal digits.

+

Parameters:
+ + + + +
toConvert The string of digits to convert
toFill The unsigned int value to fill with the converted value.
manager The MemoryManager to use to allocate objects
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static int XMLString::parseInt (const XMLCh *const   toConvert,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Converts a string of decimal chars to a binary value. +

+Note that leading and trailng whitespace is legal and will be ignored,

+Only one and either of (+,-) after the leading whitespace, before any other characters are allowed.

+but the remainder must be all decimal digits.

+

Parameters:
+ + + +
toConvert The string of digits to convert
manager The MemoryManager to use to allocate objects
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLString::cut (XMLCh *const   toCutFrom,
const XMLSize_t  count 
) [static]
+
+
+ +

+Cut leading chars from a string. +

+

Parameters:
+ + + +
toCutFrom The string to cut chars from
count The count of leading chars to cut
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static char* XMLString::transcode (const XMLCh *const   toTranscode,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Transcodes a string to native code-page. +

+NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. You can call XMLString::release to release this returned buffer.

+

Parameters:
+ + + +
toTranscode The string to be transcoded
manager The MemoryManager to use to allocate objects
+
+
Returns:
Returns the transcoded string
+
See also:
XMLString::release(XMLCh**, MemoryManager*)
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static bool XMLString::transcode (const XMLCh *const   toTranscode,
char *const   toFill,
const XMLSize_t  maxChars,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Transcodes a string to native code-page (DEPRECATED). +

+Be aware that when transcoding to an external encoding, that each Unicode char can create multiple output bytes. So you cannot assume a one to one correspondence of input chars to output bytes.

+

Parameters:
+ + + + + +
toTranscode The string tobe transcoded
toFill The buffer that is filled with the transcoded value. The size of this buffer should atleast be 'maxChars + 1'.
maxChars The maximum number of bytes that the output buffer can hold (not including the null, which is why toFill should be at least maxChars+1.).
manager The MemoryManager to use to allocate objects
+
+
Returns:
Returns true if successful, false if there was an error
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static XMLCh* XMLString::transcode (const char *const   toTranscode,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Transcodes a string to native code-page. +

+NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. You can call XMLString::release to release this returned buffer.

+

Parameters:
+ + + +
toTranscode The string to be transcoded
manager The MemoryManager to use to allocate objects
+
+
Returns:
Returns the transcoded string
+
See also:
XMLString::release(char**, MemoryManager*)
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static bool XMLString::transcode (const char *const   toTranscode,
XMLCh *const   toFill,
const XMLSize_t  maxChars,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Transcodes a string to native code-page (DEPRECATED). +

+

Parameters:
+ + + + + +
toTranscode The string tobe transcoded
toFill The buffer that is filled with the transcoded value. The size of this buffer should atleast be 'maxChars + 1'.
maxChars The maximum number of characters that the output buffer can hold (not including the null, which is why toFill should be at least maxChars+1.).
manager The MemoryManager to use to allocate objects
+
+
Returns:
Returns true if successful, false if there was an error
+ +
+

+ +

+
+ + + + + + + + + +
static void XMLString::trim (char *const   toTrim  )  [static]
+
+
+ +

+Trims off extra space characters from the start and end of the string, moving the non-space string content back to the start. +

+

Parameters:
+ + +
toTrim The string to be trimmed. On return this contains the trimmed string
+
+ +
+

+ +

+
+ + + + + + + + + +
static void XMLString::trim (XMLCh *const   toTrim  )  [static]
+
+
+ +

+Trims off extra space characters from the start and end of the string, moving the non-space string content back to the start. +

+

Parameters:
+ + +
toTrim The string to be trimmed. On return this contains the trimmed string
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static BaseRefVectorOf<XMLCh>* XMLString::tokenizeString (const XMLCh *const   tokenizeSrc,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Break a string into tokens with space as delimiter, and stored in a string vector. +

+The caller owns the string vector that is returned, and is responsible for deleting it.

Parameters:
+ + + +
tokenizeSrc String to be tokenized
manager The MemoryManager to use to allocate objects
+
+
Returns:
a vector of all the tokenized string
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static XMLCh* XMLString::makeUName (const XMLCh *const   pszURI,
const XMLCh *const   pszName 
) [static]
+
+
+ +

+Creates a UName from a URI and base name. +

+It is in the form {url}name, and is commonly used internally to represent fully qualified names when namespaces are enabled.

+

Parameters:
+ + + +
pszURI The URI part of the name
pszName The base part of the name
+
+
Returns:
Returns the complete formatted UName
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static XMLSize_t XMLString::replaceTokens (XMLCh *const   errText,
const XMLSize_t  maxChars,
const XMLCh *const   text1,
const XMLCh *const   text2,
const XMLCh *const   text3,
const XMLCh *const   text4,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Internal function to perform token replacement for strings. +

+

Parameters:
+ + + + + + + + +
errText The text (NULL terminated) where the replacement is to be done. The size of this buffer should be 'maxChars + 1' to account for the final NULL.
maxChars The size of the output buffer, i.e. the maximum number of characters that it will hold. If the result is larger, it will be truncated.
text1 Replacement text-one
text2 Replacement text-two
text3 Replacement text-three
text4 Replacement text-four
manager The MemoryManager to use to allocate objects
+
+
Returns:
Returns the count of characters that are outputted
+ +
+

+ +

+
+ + + + + + + + + +
static void XMLString::upperCase (XMLCh *const   toUpperCase  )  [static]
+
+
+ +

+Converts a string to uppercase. +

+

Parameters:
+ + +
toUpperCase The string which needs to be converted to uppercase. On return, this buffer also holds the converted uppercase string
+
+ +
+

+ +

+
+ + + + + + + + + +
static void XMLString::upperCaseASCII (XMLCh *const   toUpperCase  )  [static]
+
+
+ +

+Converts a string to uppercase The routine only uppercases A to Z (other characters not changed). +

+

Parameters:
+ + +
toUpperCase The string which needs to be converted to uppercase. On return, this buffer also holds the converted uppercase string
+
+ +
+

+ +

+
+ + + + + + + + + +
static void XMLString::lowerCase (XMLCh *const   toLowerCase  )  [static]
+
+
+ +

+Converts a string to lowercase. +

+

Parameters:
+ + +
toLowerCase The string which needs to be converted to lowercase. On return, this buffer also holds the converted lowercase string
+
+ +
+

+ +

+
+ + + + + + + + + +
static void XMLString::lowerCaseASCII (XMLCh *const   toLowerCase  )  [static]
+
+
+ +

+Converts a string to lowercase The routine only lowercases a to z (other characters not changed). +

+

Parameters:
+ + +
toLowerCase The string which needs to be converted to lowercase. On return, this buffer also holds the converted lowercase string
+
+ +
+

+ +

+
+ + + + + + + + + +
static bool XMLString::isWSReplaced (const XMLCh *const   toCheck  )  [static]
+
+
+ +

+Check if string is WhiteSpace:replace. +

+

Parameters:
+ + +
toCheck The string which needs to be checked.
+
+ +
+

+ +

+
+ + + + + + + + + +
static bool XMLString::isWSCollapsed (const XMLCh *const   toCheck  )  [static]
+
+
+ +

+Check if string is WhiteSpace:collapse. +

+

Parameters:
+ + +
toCheck The string which needs to be checked.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLString::replaceWS (XMLCh *const   toConvert,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Replace whitespace. +

+

Parameters:
+ + + +
toConvert The string which needs to be whitespace replaced. On return , this buffer also holds the converted string
manager The MemoryManager to use to allocate objects
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLString::collapseWS (XMLCh *const   toConvert,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Collapse whitespace. +

+

Parameters:
+ + + +
toConvert The string which needs to be whitespace collapsed. On return , this buffer also holds the converted string
manager The MemoryManager to use to allocate objects
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLString::removeWS (XMLCh *const   toConvert,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Remove whitespace. +

+

Parameters:
+ + + +
toConvert The string which needs to be whitespace removed. On return , this buffer also holds the converted string
manager The MemoryManager to use to allocate objects
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static void XMLString::removeChar (const XMLCh *const   srcString,
const XMLCh toRemove,
XMLBuffer &  dstBuffer 
) [static]
+
+
+ +

+Remove character. +

+

Parameters:
+ + + + +
srcString The string
toRemove The character needs to be removed from the string
dstBuffer The buffer containning the result
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLString::fixURI (const XMLCh *const   str,
XMLCh *const   target 
) [static]
+
+
+ +

+Fixes a platform dependent absolute path filename to standard URI form. +

+1. Windows: fix 'x:' to 'file:///x:' and convert any backslash to forward slash 2. UNIX: fix '/blah/blahblah' to 'file:///blah/blahblah'

Parameters:
+ + + +
str The string that has the absolute path filename
target The target string pre-allocated to store the fixed uri
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLString::release (char **  buf,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Release the parameter string that was allocated by XMLString::transcode and XMLString::replicate. +

+The implementation will call MemoryManager::deallocate and then turn the string to a null pointer.

+

Parameters:
+ + + +
buf The string to be deleted and become a null pointer.
manager The MemoryManager used to allocate the string
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLString::release (XMLCh **  buf,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Release the parameter string that was allocated by XMLString::transcode and XMLString::replicate. +

+The implementation will call MemoryManager::deallocate and then turn the string to a null pointer.

+

Parameters:
+ + + +
buf The string to be deleted and become a null pointer.
manager The MemoryManager used to allocate the string
+
+ +
+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class XMLPlatformUtils [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLStringTokenizer-members.html b/doc/html/apiDocs-3/classXMLStringTokenizer-members.html new file mode 100755 index 0000000..9df22ab --- /dev/null +++ b/doc/html/apiDocs-3/classXMLStringTokenizer-members.html @@ -0,0 +1,42 @@ + + +Xerces-C++: Member List + + + + + + +

XMLStringTokenizer Member List

This is the complete list of members for XMLStringTokenizer, including all inherited members.

+ + + + + + + + + + + + + +
countTokens()XMLStringTokenizer
hasMoreTokens()XMLStringTokenizer
nextToken()XMLStringTokenizer
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemory [protected]
XMLStringTokenizer(const XMLCh *const srcStr, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringTokenizer
XMLStringTokenizer(const XMLCh *const srcStr, const XMLCh *const delim, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringTokenizer
~XMLStringTokenizer()XMLStringTokenizer


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLStringTokenizer.html b/doc/html/apiDocs-3/classXMLStringTokenizer.html new file mode 100755 index 0000000..d72b138 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLStringTokenizer.html @@ -0,0 +1,240 @@ + + +Xerces-C++: XMLStringTokenizer Class Reference + + + + + + +

XMLStringTokenizer Class Reference

The string tokenizer class breaks a string into tokens. +More... +

+

+Inheritance diagram for XMLStringTokenizer:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 XMLStringTokenizer (const XMLCh *const srcStr, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructs a string tokenizer for the specified string.
 XMLStringTokenizer (const XMLCh *const srcStr, const XMLCh *const delim, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructs a string tokenizer for the specified string.
Destructor.
 ~XMLStringTokenizer ()
Management Function
bool hasMoreTokens ()
 Tests if there are more tokens available from this tokenizer's string.
unsigned int countTokens ()
 Calculates the number of times that this tokenizer's nextToken method can be called to return a valid token.
XMLChnextToken ()
 Returns the next token from this string tokenizer.
+


Detailed Description

+The string tokenizer class breaks a string into tokens. +

+The XMLStringTokenizer methods do not distinguish among identifiers, numbers, and quoted strings, nor do they recognize and skip comments

+A XMLStringTokenizer object internally maintains a current position within the string to be tokenized. Some operations advance this current position past the characters processed.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
XMLStringTokenizer::XMLStringTokenizer (const XMLCh *const   srcStr,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Constructs a string tokenizer for the specified string. +

+The tokenizer uses the default delimiter set, which is "\t\n\r\f": the space character, the tab character, the newline character, the carriage-return character, and the form-feed character. Delimiter characters themselves will not be treated as tokens.

+

Parameters:
+ + + +
srcStr The string to be parsed.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
XMLStringTokenizer::XMLStringTokenizer (const XMLCh *const   srcStr,
const XMLCh *const   delim,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Constructs a string tokenizer for the specified string. +

+The characters in the delim argument are the delimiters for separating tokens. Delimiter characters themselves will not be treated as tokens.

+

Parameters:
+ + + + +
srcStr The string to be parsed.
delim The set of delimiters.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + +
XMLStringTokenizer::~XMLStringTokenizer (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
bool XMLStringTokenizer::hasMoreTokens (  ) 
+
+
+ +

+Tests if there are more tokens available from this tokenizer's string. +

+Returns true if and only if there is at least one token in the string after the current position; false otherwise. +

+

+ +

+
+ + + + + + + + +
unsigned int XMLStringTokenizer::countTokens (  ) 
+
+
+ +

+Calculates the number of times that this tokenizer's nextToken method can be called to return a valid token. +

+The current position is not advanced.

+Returns the number of tokens remaining in the string using the current delimiter set. +

+

+ +

+
+ + + + + + + + +
XMLCh* XMLStringTokenizer::nextToken (  ) 
+
+
+ +

+Returns the next token from this string tokenizer. +

+Function allocated, function managed (fafm). The calling function does not need to worry about deleting the returned pointer. +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLStringTokenizer.png b/doc/html/apiDocs-3/classXMLStringTokenizer.png new file mode 100755 index 0000000..745f7cc Binary files /dev/null and b/doc/html/apiDocs-3/classXMLStringTokenizer.png differ diff --git a/doc/html/apiDocs-3/classXMLSynchronizedStringPool-members.html b/doc/html/apiDocs-3/classXMLSynchronizedStringPool-members.html new file mode 100755 index 0000000..85ad0f1 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLSynchronizedStringPool-members.html @@ -0,0 +1,38 @@ + + +Xerces-C++: Member List + + + + + + +

XMLSynchronizedStringPool Member List

This is the complete list of members for XMLSynchronizedStringPool, including all inherited members.

+ + + + + + + + + +
addOrFind(const XMLCh *const newString)XMLSynchronizedStringPool [virtual]
exists(const XMLCh *const newString) const XMLSynchronizedStringPool [virtual]
exists(const unsigned int id) const XMLSynchronizedStringPool [virtual]
flushAll()XMLSynchronizedStringPool [virtual]
getId(const XMLCh *const toFind) const XMLSynchronizedStringPool [virtual]
getStringCount() const XMLSynchronizedStringPool [virtual]
getValueForId(const unsigned int id) const XMLSynchronizedStringPool [virtual]
XMLSynchronizedStringPool(const XMLStringPool *constPool, const unsigned int modulus=109, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLSynchronizedStringPool
~XMLSynchronizedStringPool()XMLSynchronizedStringPool [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLSynchronizedStringPool.html b/doc/html/apiDocs-3/classXMLSynchronizedStringPool.html new file mode 100755 index 0000000..9b60a12 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLSynchronizedStringPool.html @@ -0,0 +1,248 @@ + + +Xerces-C++: XMLSynchronizedStringPool Class Reference + + + + + + +

XMLSynchronizedStringPool Class Reference

+

+List of all members. + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 XMLSynchronizedStringPool (const XMLStringPool *constPool, const unsigned int modulus=109, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
virtual ~XMLSynchronizedStringPool ()
virtual unsigned int addOrFind (const XMLCh *const newString)
virtual bool exists (const XMLCh *const newString) const
virtual bool exists (const unsigned int id) const
virtual void flushAll ()
virtual unsigned int getId (const XMLCh *const toFind) const
virtual const XMLChgetValueForId (const unsigned int id) const
virtual unsigned int getStringCount () const
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
XMLSynchronizedStringPool::XMLSynchronizedStringPool (const XMLStringPool *  constPool,
const unsigned int  modulus = 109,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual XMLSynchronizedStringPool::~XMLSynchronizedStringPool (  )  [virtual]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual unsigned int XMLSynchronizedStringPool::addOrFind (const XMLCh *const   newString  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual bool XMLSynchronizedStringPool::exists (const XMLCh *const   newString  )  const [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual bool XMLSynchronizedStringPool::exists (const unsigned int  id  )  const [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual void XMLSynchronizedStringPool::flushAll (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual unsigned int XMLSynchronizedStringPool::getId (const XMLCh *const   toFind  )  const [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual const XMLCh* XMLSynchronizedStringPool::getValueForId (const unsigned int  id  )  const [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual unsigned int XMLSynchronizedStringPool::getStringCount (  )  const [virtual]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLTransService-members.html b/doc/html/apiDocs-3/classXMLTransService-members.html new file mode 100755 index 0000000..712af3a --- /dev/null +++ b/doc/html/apiDocs-3/classXMLTransService-members.html @@ -0,0 +1,60 @@ + + +Xerces-C++: Member List + + + + + + +

XMLTransService Member List

This is the complete list of members for XMLTransService, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEncoding(const XMLCh *const encoding, ENameMap *const ownMapping)XMLTransService [static]
Codes enum nameXMLTransService
compareIString(const XMLCh *const comp1, const XMLCh *const comp2)=0XMLTransService [pure virtual]
compareNIString(const XMLCh *const comp1, const XMLCh *const comp2, const XMLSize_t maxChars)=0XMLTransService [pure virtual]
getId() const =0XMLTransService [pure virtual]
gMappingsXMLTransService [protected, static]
gMappingsRecognizerXMLTransService [protected, static]
initTransService()XMLTransService [protected, virtual]
InternalFailure enum valueXMLTransService
lowerCase(XMLCh *const toLowerCase)=0XMLTransService [pure virtual]
makeNewLCPTranscoder(MemoryManager *manager)=0XMLTransService [pure virtual]
makeNewTranscoderFor(const XMLCh *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLTransService
makeNewTranscoderFor(const char *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLTransService
makeNewTranscoderFor(XMLRecognizer::Encodings encodingEnum, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLTransService
makeNewXMLTranscoder(const XMLCh *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager)=0XMLTransService [protected, pure virtual]
Ok enum valueXMLTransService
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
SupportFilesNotFound enum valueXMLTransService
supportsSrcOfs() const =0XMLTransService [pure virtual]
UnsupportedEncoding enum valueXMLTransService
upperCase(XMLCh *const toUpperCase)=0XMLTransService [pure virtual]
XMemory()XMemory [protected]
XMLInitializer classXMLTransService [friend]
XMLPlatformUtils classXMLTransService [friend]
XMLTransService()XMLTransService [protected]
~XMLTransService()XMLTransService [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLTransService.html b/doc/html/apiDocs-3/classXMLTransService.html new file mode 100755 index 0000000..805993e --- /dev/null +++ b/doc/html/apiDocs-3/classXMLTransService.html @@ -0,0 +1,601 @@ + + +Xerces-C++: XMLTransService Class Reference + + + + + + +

XMLTransService Class Reference

+Inheritance diagram for XMLTransService:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  Codes { Ok, +UnsupportedEncoding, +InternalFailure, +SupportFilesNotFound + }

Public Member Functions

virtual ~XMLTransService ()
XMLTranscodermakeNewTranscoderFor (const XMLCh *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
XMLTranscodermakeNewTranscoderFor (const char *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
XMLTranscodermakeNewTranscoderFor (XMLRecognizer::Encodings encodingEnum, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
virtual int compareIString (const XMLCh *const comp1, const XMLCh *const comp2)=0
virtual int compareNIString (const XMLCh *const comp1, const XMLCh *const comp2, const XMLSize_t maxChars)=0
virtual const XMLChgetId () const =0
virtual XMLLCPTranscodermakeNewLCPTranscoder (MemoryManager *manager)=0
virtual bool supportsSrcOfs () const =0
virtual void upperCase (XMLCh *const toUpperCase)=0
virtual void lowerCase (XMLCh *const toLowerCase)=0

Static Public Member Functions

static void addEncoding (const XMLCh *const encoding, ENameMap *const ownMapping)

Protected Member Functions

 XMLTransService ()
virtual XMLTranscodermakeNewXMLTranscoder (const XMLCh *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager)=0
virtual void initTransService ()

Static Protected Attributes

static RefHashTableOf< ENameMap > * gMappings
static RefVectorOf< ENameMap > * gMappingsRecognizer

Friends

class XMLPlatformUtils
class XMLInitializer

Classes

struct  TransRec
+


Member Enumeration Documentation

+ +
+
+ + + + +
enum XMLTransService::Codes
+
+
+ +

+

Enumerator:
+ + + + + +
Ok  +
UnsupportedEncoding  +
InternalFailure  +
SupportFilesNotFound  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLTransService::~XMLTransService (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLTransService::XMLTransService (  )  [protected]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XMLTranscoder* XMLTransService::makeNewTranscoderFor (const XMLCh *const   encodingName,
XMLTransService::Codes resValue,
const XMLSize_t  blockSize,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XMLTranscoder* XMLTransService::makeNewTranscoderFor (const char *const   encodingName,
XMLTransService::Codes resValue,
const XMLSize_t  blockSize,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XMLTranscoder* XMLTransService::makeNewTranscoderFor (XMLRecognizer::Encodings  encodingEnum,
XMLTransService::Codes resValue,
const XMLSize_t  blockSize,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual int XMLTransService::compareIString (const XMLCh *const   comp1,
const XMLCh *const   comp2 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual int XMLTransService::compareNIString (const XMLCh *const   comp1,
const XMLCh *const   comp2,
const XMLSize_t  maxChars 
) [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual const XMLCh* XMLTransService::getId (  )  const [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual XMLLCPTranscoder* XMLTransService::makeNewLCPTranscoder (MemoryManager manager  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual bool XMLTransService::supportsSrcOfs (  )  const [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void XMLTransService::upperCase (XMLCh *const   toUpperCase  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void XMLTransService::lowerCase (XMLCh *const   toLowerCase  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLTransService::addEncoding (const XMLCh *const   encoding,
ENameMap *const   ownMapping 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual XMLTranscoder* XMLTransService::makeNewXMLTranscoder (const XMLCh *const   encodingName,
XMLTransService::Codes resValue,
const XMLSize_t  blockSize,
MemoryManager *const   manager 
) [protected, pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual void XMLTransService::initTransService (  )  [protected, virtual]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class XMLPlatformUtils [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class XMLInitializer [friend]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
RefHashTableOf<ENameMap>* XMLTransService::gMappings [static, protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
RefVectorOf<ENameMap>* XMLTransService::gMappingsRecognizer [static, protected]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLTransService.png b/doc/html/apiDocs-3/classXMLTransService.png new file mode 100755 index 0000000..6eea555 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLTransService.png differ diff --git a/doc/html/apiDocs-3/classXMLTranscoder-members.html b/doc/html/apiDocs-3/classXMLTranscoder-members.html new file mode 100755 index 0000000..43672bf --- /dev/null +++ b/doc/html/apiDocs-3/classXMLTranscoder-members.html @@ -0,0 +1,47 @@ + + +Xerces-C++: Member List + + + + + + +

XMLTranscoder Member List

This is the complete list of members for XMLTranscoder, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
canTranscodeTo(const unsigned int toCheck)=0XMLTranscoder [pure virtual]
getBlockSize() const XMLTranscoder
getEncodingName() const XMLTranscoder
getMemoryManager() const XMLTranscoder
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
transcodeFrom(const XMLByte *const srcData, const XMLSize_t srcCount, XMLCh *const toFill, const XMLSize_t maxChars, XMLSize_t &bytesEaten, unsigned char *const charSizes)=0XMLTranscoder [pure virtual]
transcodeTo(const XMLCh *const srcData, const XMLSize_t srcCount, XMLByte *const toFill, const XMLSize_t maxBytes, XMLSize_t &charsEaten, const UnRepOpts options)=0XMLTranscoder [pure virtual]
UnRep_RepChar enum valueXMLTranscoder
UnRep_Throw enum valueXMLTranscoder
UnRepOpts enum nameXMLTranscoder
XMemory()XMemory [protected]
XMLTranscoder(const XMLCh *const encodingName, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLTranscoder [protected]
~XMLTranscoder()XMLTranscoder [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLTranscoder.html b/doc/html/apiDocs-3/classXMLTranscoder.html new file mode 100755 index 0000000..49fc6fe --- /dev/null +++ b/doc/html/apiDocs-3/classXMLTranscoder.html @@ -0,0 +1,395 @@ + + +Xerces-C++: XMLTranscoder Class Reference + + + + + + +

XMLTranscoder Class Reference

XMLTranscoder is for transcoding non-local code page encodings, i.e. +More... +

+

+Inheritance diagram for XMLTranscoder:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  UnRepOpts { UnRep_Throw, +UnRep_RepChar + }
 This enum is used by the transcodeTo() method to indicate how to react to unrepresentable characters. More...

Public Member Functions

Destructor.
virtual ~XMLTranscoder ()
 Destructor for XMLTranscoder.
The virtual transcoding interface
virtual XMLSize_t transcodeFrom (const XMLByte *const srcData, const XMLSize_t srcCount, XMLCh *const toFill, const XMLSize_t maxChars, XMLSize_t &bytesEaten, unsigned char *const charSizes)=0
 Converts from the encoding of the service to the internal XMLCh* encoding.
virtual XMLSize_t transcodeTo (const XMLCh *const srcData, const XMLSize_t srcCount, XMLByte *const toFill, const XMLSize_t maxBytes, XMLSize_t &charsEaten, const UnRepOpts options)=0
 Converts from the internal XMLCh* encoding to the encoding of the service.
virtual bool canTranscodeTo (const unsigned int toCheck)=0
 Query whether the transcoder can handle a given character.
Getter methods
XMLSize_t getBlockSize () const
 Get the internal block size.
const XMLChgetEncodingName () const
 Get the encoding name.
Getter methods
MemoryManagergetMemoryManager () const
 Get the plugged-in memory manager.

Protected Member Functions

 XMLTranscoder (const XMLCh *const encodingName, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
+


Detailed Description

+XMLTranscoder is for transcoding non-local code page encodings, i.e. +

+named encodings. These are used internally by the scanner to internalize raw XML into the internal Unicode format, and by writer classes to convert that internal Unicode format (which comes out of the parser) back out to a format that the receiving client code wants to use.


Member Enumeration Documentation

+ +
+
+ + + + +
enum XMLTranscoder::UnRepOpts
+
+
+ +

+This enum is used by the transcodeTo() method to indicate how to react to unrepresentable characters. +

+The transcodeFrom() method always works the same. It will consider any invalid data to be an error and throw.

Enumerator:
+ + + +
UnRep_Throw  +Throw an exception.
UnRep_RepChar  +Use the replacement char.
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLTranscoder::~XMLTranscoder (  )  [virtual]
+
+
+ +

+Destructor for XMLTranscoder. +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
XMLTranscoder::XMLTranscoder (const XMLCh *const   encodingName,
const XMLSize_t  blockSize,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [protected]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual XMLSize_t XMLTranscoder::transcodeFrom (const XMLByte *const   srcData,
const XMLSize_t  srcCount,
XMLCh *const   toFill,
const XMLSize_t  maxChars,
XMLSize_t bytesEaten,
unsigned char *const   charSizes 
) [pure virtual]
+
+
+ +

+Converts from the encoding of the service to the internal XMLCh* encoding. +

+

Parameters:
+ + + + + + + +
srcData the source buffer to be transcoded
srcCount number of bytes in the source buffer
toFill the destination buffer
maxChars the max number of characters in the destination buffer
bytesEaten after transcoding, this will hold the number of bytes that were processed from the source buffer
charSizes an array which must be at least as big as maxChars into which will be inserted values that indicate how many bytes from the input went into each XMLCh that was created into toFill. Since many encodings use variable numbers of byte per character, this provides a means to find out what bytes in the input went into making a particular output UTF-16 character.
+
+
Returns:
Returns the number of chars put into the target buffer
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual XMLSize_t XMLTranscoder::transcodeTo (const XMLCh *const   srcData,
const XMLSize_t  srcCount,
XMLByte *const   toFill,
const XMLSize_t  maxBytes,
XMLSize_t charsEaten,
const UnRepOpts  options 
) [pure virtual]
+
+
+ +

+Converts from the internal XMLCh* encoding to the encoding of the service. +

+

Parameters:
+ + + + + + + +
srcData the source buffer to be transcoded
srcCount number of characters in the source buffer
toFill the destination buffer
maxBytes the max number of bytes in the destination buffer
charsEaten after transcoding, this will hold the number of chars that were processed from the source buffer
options options to pass to the transcoder that explain how to respond to an unrepresentable character
+
+
Returns:
Returns the number of chars put into the target buffer
+ +
+

+ +

+
+ + + + + + + + + +
virtual bool XMLTranscoder::canTranscodeTo (const unsigned int  toCheck  )  [pure virtual]
+
+
+ +

+Query whether the transcoder can handle a given character. +

+

Parameters:
+ + +
toCheck the character code point to check
+
+ +
+

+ +

+
+ + + + + + + + +
XMLSize_t XMLTranscoder::getBlockSize (  )  const
+
+
+ +

+Get the internal block size. +

+

Returns:
The block size indicated in the constructor.
+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * XMLTranscoder::getEncodingName (  )  const
+
+
+ +

+Get the encoding name. +

+

Returns:
the name of the encoding that this XMLTranscoder object is for
+ +
+

+ +

+
+ + + + + + + + +
MemoryManager * XMLTranscoder::getMemoryManager (  )  const
+
+
+ +

+Get the plugged-in memory manager. +

+This method returns the plugged-in memory manager user for dynamic memory allocation/deallocation.

+

Returns:
the plugged-in memory manager
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLTranscoder.png b/doc/html/apiDocs-3/classXMLTranscoder.png new file mode 100755 index 0000000..296d9ba Binary files /dev/null and b/doc/html/apiDocs-3/classXMLTranscoder.png differ diff --git a/doc/html/apiDocs-3/classXMLURL-members.html b/doc/html/apiDocs-3/classXMLURL-members.html new file mode 100755 index 0000000..1285b95 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLURL-members.html @@ -0,0 +1,77 @@ + + +Xerces-C++: Member List + + + + + + +

XMLURL Member List

This is the complete list of members for XMLURL, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File enum valueXMLURL
FTP enum valueXMLURL
getFragment() const XMLURL
getHost() const XMLURL
getMemoryManager() const XMLURL
getPassword() const XMLURL
getPath() const XMLURL
getPortNum() const XMLURL
getProtocol() const XMLURL
getProtocolName() const XMLURL
getQuery() const XMLURL
getURLText() const XMLURL
getUser() const XMLURL
hasInvalidChar() const XMLURL
HTTP enum valueXMLURL
HTTPS enum valueXMLURL
isRelative() const XMLURL
lookupByName(const XMLCh *const protoName)XMLURL [static]
makeNewStream() const XMLURL
makeRelativeTo(const XMLCh *const baseURLText)XMLURL
makeRelativeTo(const XMLURL &baseURL)XMLURL
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator!=(const XMLURL &toCompare) const XMLURL
operator=(const XMLURL &toAssign)XMLURL
operator==(const XMLURL &toCompare) const XMLURL
parse(const XMLCh *const urlText, XMLURL &xmlURL)XMLURL [static]
Protocols enum nameXMLURL
Protocols_Count enum valueXMLURL
setURL(const XMLCh *const urlText)XMLURL
setURL(const XMLCh *const baseURL, const XMLCh *const relativeURL)XMLURL
setURL(const XMLURL &baseURL, const XMLCh *const relativeURL)XMLURL
setURL(const XMLCh *const baseURL, const XMLCh *const relativeURL, XMLURL &xmlURL)XMLURL
Unknown enum valueXMLURL
XMemory()XMemory [protected]
XMLURL(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLURL
XMLURL(const XMLCh *const baseURL, const XMLCh *const relativeURL, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLURL
XMLURL(const XMLCh *const baseURL, const char *const relativeURL, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLURL
XMLURL(const XMLURL &baseURL, const XMLCh *const relativeURL)XMLURL
XMLURL(const XMLURL &baseURL, const char *const relativeURL)XMLURL
XMLURL(const XMLCh *const urlText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLURL
XMLURL(const char *const urlText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLURL
XMLURL(const XMLURL &toCopy)XMLURL
~XMLURL()XMLURL [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLURL.html b/doc/html/apiDocs-3/classXMLURL.html new file mode 100755 index 0000000..e8a3fd4 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLURL.html @@ -0,0 +1,933 @@ + + +Xerces-C++: XMLURL Class Reference + + + + + + +

XMLURL Class Reference

+Inheritance diagram for XMLURL:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  Protocols {
+  File, +HTTP, +FTP, +HTTPS, +
+  Protocols_Count, +Unknown +
+ }

Public Member Functions

 XMLURL (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLURL (const XMLCh *const baseURL, const XMLCh *const relativeURL, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLURL (const XMLCh *const baseURL, const char *const relativeURL, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLURL (const XMLURL &baseURL, const XMLCh *const relativeURL)
 XMLURL (const XMLURL &baseURL, const char *const relativeURL)
 XMLURL (const XMLCh *const urlText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLURL (const char *const urlText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLURL (const XMLURL &toCopy)
virtual ~XMLURL ()
XMLURLoperator= (const XMLURL &toAssign)
bool operator== (const XMLURL &toCompare) const
bool operator!= (const XMLURL &toCompare) const
const XMLChgetFragment () const
const XMLChgetHost () const
const XMLChgetPassword () const
const XMLChgetPath () const
unsigned int getPortNum () const
Protocols getProtocol () const
const XMLChgetProtocolName () const
const XMLChgetQuery () const
const XMLChgetURLText () const
const XMLChgetUser () const
MemoryManagergetMemoryManager () const
void setURL (const XMLCh *const urlText)
void setURL (const XMLCh *const baseURL, const XMLCh *const relativeURL)
void setURL (const XMLURL &baseURL, const XMLCh *const relativeURL)
bool setURL (const XMLCh *const baseURL, const XMLCh *const relativeURL, XMLURL &xmlURL)
bool isRelative () const
bool hasInvalidChar () const
BinInputStreammakeNewStream () const
void makeRelativeTo (const XMLCh *const baseURLText)
void makeRelativeTo (const XMLURL &baseURL)

Static Public Member Functions

static Protocols lookupByName (const XMLCh *const protoName)
static bool parse (const XMLCh *const urlText, XMLURL &xmlURL)
+


Member Enumeration Documentation

+ +
+
+ + + + +
enum XMLURL::Protocols
+
+
+ +

+

Enumerator:
+ + + + + + + +
File  +
HTTP  +
FTP  +
HTTPS  +
Protocols_Count  +
Unknown  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
XMLURL::XMLURL (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
XMLURL::XMLURL (const XMLCh *const   baseURL,
const XMLCh *const   relativeURL,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
XMLURL::XMLURL (const XMLCh *const   baseURL,
const char *const   relativeURL,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
XMLURL::XMLURL (const XMLURL baseURL,
const XMLCh *const   relativeURL 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
XMLURL::XMLURL (const XMLURL baseURL,
const char *const   relativeURL 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
XMLURL::XMLURL (const XMLCh *const   urlText,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
XMLURL::XMLURL (const char *const   urlText,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLURL::XMLURL (const XMLURL toCopy  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual XMLURL::~XMLURL (  )  [virtual]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
static Protocols XMLURL::lookupByName (const XMLCh *const   protoName  )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static bool XMLURL::parse (const XMLCh *const   urlText,
XMLURL xmlURL 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLURL& XMLURL::operator= (const XMLURL toAssign  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
bool XMLURL::operator== (const XMLURL toCompare  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
bool XMLURL::operator!= (const XMLURL toCompare  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLURL::getFragment (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLURL::getHost (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLURL::getPassword (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLURL::getPath (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
unsigned int XMLURL::getPortNum (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLURL::Protocols XMLURL::getProtocol (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh* XMLURL::getProtocolName (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLURL::getQuery (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLURL::getURLText (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLURL::getUser (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
MemoryManager * XMLURL::getMemoryManager (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void XMLURL::setURL (const XMLCh *const   urlText  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void XMLURL::setURL (const XMLCh *const   baseURL,
const XMLCh *const   relativeURL 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void XMLURL::setURL (const XMLURL baseURL,
const XMLCh *const   relativeURL 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool XMLURL::setURL (const XMLCh *const   baseURL,
const XMLCh *const   relativeURL,
XMLURL xmlURL 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool XMLURL::isRelative (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool XMLURL::hasInvalidChar (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
BinInputStream* XMLURL::makeNewStream (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void XMLURL::makeRelativeTo (const XMLCh *const   baseURLText  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void XMLURL::makeRelativeTo (const XMLURL baseURL  ) 
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLURL.png b/doc/html/apiDocs-3/classXMLURL.png new file mode 100755 index 0000000..04b05b2 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLURL.png differ diff --git a/doc/html/apiDocs-3/classXMLUni-members.html b/doc/html/apiDocs-3/classXMLUni-members.html new file mode 100755 index 0000000..cf59c60 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLUni-members.html @@ -0,0 +1,279 @@ + + +Xerces-C++: Member List + + + + + + +

XMLUni Member List

This is the complete list of members for XMLUni, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fgAmpXMLUni [static]
fgAnyStringXMLUni [static]
fgAposXMLUni [static]
fgArrayIndexOutOfBoundsException_NameXMLUni [static]
fgAttListStringXMLUni [static]
fgBooleanValueSpaceXMLUni [static]
fgBooleanValueSpaceArraySizeXMLUni [static]
fgByteMaxIncXMLUni [static]
fgByteMinIncXMLUni [static]
fgCDataEndXMLUni [static]
fgCDataStartXMLUni [static]
fgCDATAStringXMLUni [static]
fgCommentStringXMLUni [static]
fgDefaultStringXMLUni [static]
fgDefErrMsgXMLUni [static]
fgDGXMLScannerXMLUni [static]
fgDocTypeStringXMLUni [static]
fgDOMCanonicalFormXMLUni [static]
fgDOMCDATASectionsXMLUni [static]
fgDOMCharsetOverridesXMLEncodingXMLUni [static]
fgDOMCheckCharacterNormalizationXMLUni [static]
fgDOMCommentsXMLUni [static]
fgDOMDatatypeNormalizationXMLUni [static]
fgDOMDisallowDoctypeXMLUni [static]
fgDOMDTDTypeXMLUni [static]
fgDOMElementContentWhitespaceXMLUni [static]
fgDOMEntitiesXMLUni [static]
fgDOMErrorHandlerXMLUni [static]
fgDOMIgnoreUnknownCharacterDenormalizationXMLUni [static]
fgDOMInfosetXMLUni [static]
fgDOMNamespaceDeclarationsXMLUni [static]
fgDOMNamespacesXMLUni [static]
fgDOMNormalizeCharactersXMLUni [static]
fgDOMResourceResolverXMLUni [static]
fgDOMSchemaLocationXMLUni [static]
fgDOMSchemaTypeXMLUni [static]
fgDOMSplitCDATASectionsXMLUni [static]
fgDOMSupportedMediatypesOnlyXMLUni [static]
fgDOMValidateXMLUni [static]
fgDOMValidateIfSchemaXMLUni [static]
fgDOMWellFormedXMLUni [static]
fgDOMWRTBOMXMLUni [static]
fgDOMWRTCanonicalFormXMLUni [static]
fgDOMWRTDiscardDefaultContentXMLUni [static]
fgDOMWRTEntitiesXMLUni [static]
fgDOMWRTFormatPrettyPrintXMLUni [static]
fgDOMWRTNormalizeCharactersXMLUni [static]
fgDOMWRTSplitCdataSectionsXMLUni [static]
fgDOMWRTValidationXMLUni [static]
fgDOMWRTWhitespaceInElementContentXMLUni [static]
fgDOMWRTXercesPrettyPrintXMLUni [static]
fgDOMXMLDeclarationXMLUni [static]
fgDOMXMLSchemaTypeXMLUni [static]
fgDTDEntityStringXMLUni [static]
fgEBCDICEncodingStringXMLUni [static]
fgElemStringXMLUni [static]
fgEmptyStackException_NameXMLUni [static]
fgEmptyStringXMLUni [static]
fgEncodingStringXMLUni [static]
fgEntitiesStringXMLUni [static]
fgEntitStringXMLUni [static]
fgEntityStringXMLUni [static]
fgEnumerationStringXMLUni [static]
fgEStringXMLUni [static]
fgExceptDomainXMLUni [static]
fgFixedStringXMLUni [static]
fgGTXMLUni [static]
fgIBM037EncodingStringXMLUni [static]
fgIBM037EncodingString2XMLUni [static]
fgIBM1047EncodingStringXMLUni [static]
fgIBM1047EncodingString2XMLUni [static]
fgIBM1140EncodingStringXMLUni [static]
fgIBM1140EncodingString2XMLUni [static]
fgIBM1140EncodingString3XMLUni [static]
fgIBM1140EncodingString4XMLUni [static]
fgIDRefsStringXMLUni [static]
fgIDRefStringXMLUni [static]
fgIDStringXMLUni [static]
fgIESStringXMLUni [static]
fgIgnoreStringXMLUni [static]
fgIGXMLScannerXMLUni [static]
fgIllegalArgumentException_NameXMLUni [static]
fgImpliedStringXMLUni [static]
fgIncludeStringXMLUni [static]
fgInfosetURINameXMLUni [static]
fgIntMaxIncXMLUni [static]
fgIntMinIncXMLUni [static]
fgInvalidCastException_NameXMLUni [static]
fgInvalidDatatypeFacetException_NameXMLUni [static]
fgInvalidDatatypeValueException_NameXMLUni [static]
fgIOException_NameXMLUni [static]
fgISO88591EncodingStringXMLUni [static]
fgISO88591EncodingString10XMLUni [static]
fgISO88591EncodingString11XMLUni [static]
fgISO88591EncodingString12XMLUni [static]
fgISO88591EncodingString2XMLUni [static]
fgISO88591EncodingString3XMLUni [static]
fgISO88591EncodingString4XMLUni [static]
fgISO88591EncodingString5XMLUni [static]
fgISO88591EncodingString6XMLUni [static]
fgISO88591EncodingString7XMLUni [static]
fgISO88591EncodingString8XMLUni [static]
fgISO88591EncodingString9XMLUni [static]
fgLangPatternXMLUni [static]
fgLocalHostStringXMLUni [static]
fgLongMaxIncXMLUni [static]
fgLongMinIncXMLUni [static]
fgLTXMLUni [static]
fgMalformedURLException_NameXMLUni [static]
fgNaNStringXMLUni [static]
fgNDATAStringXMLUni [static]
fgNegINFStringXMLUni [static]
fgNegOneXMLUni [static]
fgNegZeroStringXMLUni [static]
fgNetAccessorException_NameXMLUni [static]
fgNmTokensStringXMLUni [static]
fgNmTokenStringXMLUni [static]
fgNoStringXMLUni [static]
fgNoSuchElementException_NameXMLUni [static]
fgNotationStringXMLUni [static]
fgNullPointerException_NameXMLUni [static]
fgNullStringXMLUni [static]
fgNumberFormatException_NameXMLUni [static]
fgParseException_NameXMLUni [static]
fgPCDATAStringXMLUni [static]
fgPIStringXMLUni [static]
fgPosINFStringXMLUni [static]
fgPosZeroStringXMLUni [static]
fgPubIDStringXMLUni [static]
fgQuotXMLUni [static]
fgRefStringXMLUni [static]
fgRequiredStringXMLUni [static]
fgRuntimeException_NameXMLUni [static]
fgSAX2CoreNameSpacePrefixesXMLUni [static]
fgSAX2CoreNameSpacesXMLUni [static]
fgSAX2CoreValidationXMLUni [static]
fgSchemaDateTimeException_NameXMLUni [static]
fgSGXMLScannerXMLUni [static]
fgShortMaxIncXMLUni [static]
fgShortMinIncXMLUni [static]
fgStandaloneStringXMLUni [static]
fgSysIDStringXMLUni [static]
fgTranscodingException_NameXMLUni [static]
fgUByteMaxIncXMLUni [static]
fgUCS4BEncodingStringXMLUni [static]
fgUCS4BEncodingString2XMLUni [static]
fgUCS4EncodingStringXMLUni [static]
fgUCS4EncodingString2XMLUni [static]
fgUCS4EncodingString3XMLUni [static]
fgUCS4EncodingString4XMLUni [static]
fgUCS4LEncodingStringXMLUni [static]
fgUCS4LEncodingString2XMLUni [static]
fgUIntMaxIncXMLUni [static]
fgULongMaxIncXMLUni [static]
fgUnexpectedEOFException_NameXMLUni [static]
fgUnknownURINameXMLUni [static]
fgUnsupportedEncodingException_NameXMLUni [static]
fgUSASCIIEncodingStringXMLUni [static]
fgUSASCIIEncodingString2XMLUni [static]
fgUSASCIIEncodingString3XMLUni [static]
fgUSASCIIEncodingString4XMLUni [static]
fgUShortMaxIncXMLUni [static]
fgUTF16BEncodingStringXMLUni [static]
fgUTF16BEncodingString2XMLUni [static]
fgUTF16EncodingStringXMLUni [static]
fgUTF16EncodingString2XMLUni [static]
fgUTF16EncodingString3XMLUni [static]
fgUTF16EncodingString4XMLUni [static]
fgUTF16EncodingString5XMLUni [static]
fgUTF16EncodingString6XMLUni [static]
fgUTF16EncodingString7XMLUni [static]
fgUTF16LEncodingStringXMLUni [static]
fgUTF16LEncodingString2XMLUni [static]
fgUTF8EncodingStringXMLUni [static]
fgUTF8EncodingString2XMLUni [static]
fgUTFDataFormatException_NameXMLUni [static]
fgValidityDomainXMLUni [static]
fgValueOneXMLUni [static]
fgValueZeroXMLUni [static]
fgVersion1_0XMLUni [static]
fgVersion1_1XMLUni [static]
fgVersionStringXMLUni [static]
fgWFXMLScannerXMLUni [static]
fgWin1252EncodingStringXMLUni [static]
fgXercesCacheGrammarFromParseXMLUni [static]
fgXercesCalculateSrcOfsXMLUni [static]
fgXercescDefaultLocaleXMLUni [static]
fgXercescInterfaceDOMDocumentImplXMLUni [static]
fgXercescInterfaceDOMDocumentTypeImplXMLUni [static]
fgXercescInterfaceDOMMemoryManagerXMLUni [static]
fgXercescInterfacePSVITypeInfoXMLUni [static]
fgXercesContinueAfterFatalErrorXMLUni [static]
fgXercesDisableDefaultEntityResolutionXMLUni [static]
fgXercesDOMHasPSVIInfoXMLUni [static]
fgXercesDoXIncludeXMLUni [static]
fgXercesDynamicXMLUni [static]
fgXercesEntityResolverXMLUni [static]
fgXercesGenerateSyntheticAnnotationsXMLUni [static]
fgXercesHandleMultipleImportsXMLUni [static]
fgXercesIdentityConstraintCheckingXMLUni [static]
fgXercesIgnoreAnnotationsXMLUni [static]
fgXercesIgnoreCachedDTDXMLUni [static]
fgXercesLoadExternalDTDXMLUni [static]
fgXercesLoadSchemaXMLUni [static]
fgXercesParserUseDocumentFromImplementationXMLUni [static]
fgXercesScannerNameXMLUni [static]
fgXercesSchemaXMLUni [static]
fgXercesSchemaExternalNoNameSpaceSchemaLocationXMLUni [static]
fgXercesSchemaExternalSchemaLocationXMLUni [static]
fgXercesSchemaFullCheckingXMLUni [static]
fgXercesSecurityManagerXMLUni [static]
fgXercesSkipDTDValidationXMLUni [static]
fgXercesStandardUriConformantXMLUni [static]
fgXercesUseCachedGrammarInParseXMLUni [static]
fgXercesUserAdoptsDOMDocumentXMLUni [static]
fgXercesValidateAnnotationsXMLUni [static]
fgXercesValidationErrorAsFatalXMLUni [static]
fgXMLChEncodingStringXMLUni [static]
fgXMLDeclStringXMLUni [static]
fgXMLDeclStringCRXMLUni [static]
fgXMLDeclStringCRUXMLUni [static]
fgXMLDeclStringHTabXMLUni [static]
fgXMLDeclStringHTabUXMLUni [static]
fgXMLDeclStringLFXMLUni [static]
fgXMLDeclStringLFUXMLUni [static]
fgXMLDeclStringSpaceXMLUni [static]
fgXMLDeclStringSpaceUXMLUni [static]
fgXMLDOMMsgDomainXMLUni [static]
fgXMLErrDomainXMLUni [static]
fgXMLNSColonStringXMLUni [static]
fgXMLNSStringXMLUni [static]
fgXMLNSURINameXMLUni [static]
fgXMLPlatformUtilsException_NameXMLUni [static]
fgXMLStringXMLUni [static]
fgXMLStringCRXMLUni [static]
fgXMLStringCRUXMLUni [static]
fgXMLStringHTabXMLUni [static]
fgXMLStringHTabUXMLUni [static]
fgXMLStringLFXMLUni [static]
fgXMLStringLFUXMLUni [static]
fgXMLStringSpaceXMLUni [static]
fgXMLStringSpaceUXMLUni [static]
fgXMLURINameXMLUni [static]
fgXMLXIncludeException_NameXMLUni [static]
fgXPathException_NameXMLUni [static]
fgXSAXMLScannerXMLUni [static]
fgXSerializationException_NameXMLUni [static]
fgYesStringXMLUni [static]
fgZeroLenStringXMLUni [static]
fgZeroStringXMLUni [static]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLUni.html b/doc/html/apiDocs-3/classXMLUni.html new file mode 100755 index 0000000..f9b88e1 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLUni.html @@ -0,0 +1,4287 @@ + + +Xerces-C++: XMLUni Class Reference + + + + + + +

XMLUni Class Reference

+

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Static Public Attributes

static const XMLCh fgAnyString []
static const XMLCh fgAttListString []
static const XMLCh fgCommentString []
static const XMLCh fgCDATAString []
static const XMLCh fgDefaultString []
static const XMLCh fgDocTypeString []
static const XMLCh fgEBCDICEncodingString []
static const XMLCh fgElemString []
static const XMLCh fgEmptyString []
static const XMLCh fgEncodingString []
static const XMLCh fgEntitString []
static const XMLCh fgEntityString []
static const XMLCh fgEntitiesString []
static const XMLCh fgEnumerationString []
static const XMLCh fgExceptDomain []
static const XMLCh fgFixedString []
static const XMLCh fgIBM037EncodingString []
static const XMLCh fgIBM037EncodingString2 []
static const XMLCh fgIBM1047EncodingString []
static const XMLCh fgIBM1047EncodingString2 []
static const XMLCh fgIBM1140EncodingString []
static const XMLCh fgIBM1140EncodingString2 []
static const XMLCh fgIBM1140EncodingString3 []
static const XMLCh fgIBM1140EncodingString4 []
static const XMLCh fgIESString []
static const XMLCh fgIDString []
static const XMLCh fgIDRefString []
static const XMLCh fgIDRefsString []
static const XMLCh fgImpliedString []
static const XMLCh fgIgnoreString []
static const XMLCh fgIncludeString []
static const XMLCh fgISO88591EncodingString []
static const XMLCh fgISO88591EncodingString2 []
static const XMLCh fgISO88591EncodingString3 []
static const XMLCh fgISO88591EncodingString4 []
static const XMLCh fgISO88591EncodingString5 []
static const XMLCh fgISO88591EncodingString6 []
static const XMLCh fgISO88591EncodingString7 []
static const XMLCh fgISO88591EncodingString8 []
static const XMLCh fgISO88591EncodingString9 []
static const XMLCh fgISO88591EncodingString10 []
static const XMLCh fgISO88591EncodingString11 []
static const XMLCh fgISO88591EncodingString12 []
static const XMLCh fgLocalHostString []
static const XMLCh fgNoString []
static const XMLCh fgNotationString []
static const XMLCh fgNDATAString []
static const XMLCh fgNmTokenString []
static const XMLCh fgNmTokensString []
static const XMLCh fgPCDATAString []
static const XMLCh fgPIString []
static const XMLCh fgPubIDString []
static const XMLCh fgRefString []
static const XMLCh fgRequiredString []
static const XMLCh fgStandaloneString []
static const XMLCh fgVersion1_0 []
static const XMLCh fgVersion1_1 []
static const XMLCh fgSysIDString []
static const XMLCh fgUnknownURIName []
static const XMLCh fgUCS4EncodingString []
static const XMLCh fgUCS4EncodingString2 []
static const XMLCh fgUCS4EncodingString3 []
static const XMLCh fgUCS4EncodingString4 []
static const XMLCh fgUCS4BEncodingString []
static const XMLCh fgUCS4BEncodingString2 []
static const XMLCh fgUCS4LEncodingString []
static const XMLCh fgUCS4LEncodingString2 []
static const XMLCh fgUSASCIIEncodingString []
static const XMLCh fgUSASCIIEncodingString2 []
static const XMLCh fgUSASCIIEncodingString3 []
static const XMLCh fgUSASCIIEncodingString4 []
static const XMLCh fgUTF8EncodingString []
static const XMLCh fgUTF8EncodingString2 []
static const XMLCh fgUTF16EncodingString []
static const XMLCh fgUTF16EncodingString2 []
static const XMLCh fgUTF16EncodingString3 []
static const XMLCh fgUTF16EncodingString4 []
static const XMLCh fgUTF16EncodingString5 []
static const XMLCh fgUTF16EncodingString6 []
static const XMLCh fgUTF16EncodingString7 []
static const XMLCh fgUTF16BEncodingString []
static const XMLCh fgUTF16BEncodingString2 []
static const XMLCh fgUTF16LEncodingString []
static const XMLCh fgUTF16LEncodingString2 []
static const XMLCh fgVersionString []
static const XMLCh fgValidityDomain []
static const XMLCh fgWin1252EncodingString []
static const XMLCh fgXMLChEncodingString []
static const XMLCh fgXMLDOMMsgDomain []
static const XMLCh fgXMLString []
static const XMLCh fgXMLStringSpace []
static const XMLCh fgXMLStringHTab []
static const XMLCh fgXMLStringCR []
static const XMLCh fgXMLStringLF []
static const XMLCh fgXMLStringSpaceU []
static const XMLCh fgXMLStringHTabU []
static const XMLCh fgXMLStringCRU []
static const XMLCh fgXMLStringLFU []
static const XMLCh fgXMLDeclString []
static const XMLCh fgXMLDeclStringSpace []
static const XMLCh fgXMLDeclStringHTab []
static const XMLCh fgXMLDeclStringLF []
static const XMLCh fgXMLDeclStringCR []
static const XMLCh fgXMLDeclStringSpaceU []
static const XMLCh fgXMLDeclStringHTabU []
static const XMLCh fgXMLDeclStringLFU []
static const XMLCh fgXMLDeclStringCRU []
static const XMLCh fgXMLNSString []
static const XMLCh fgXMLNSColonString []
static const XMLCh fgXMLNSURIName []
static const XMLCh fgXMLErrDomain []
static const XMLCh fgXMLURIName []
static const XMLCh fgInfosetURIName []
static const XMLCh fgYesString []
static const XMLCh fgZeroLenString []
static const XMLCh fgDTDEntityString []
static const XMLCh fgAmp []
static const XMLCh fgLT []
static const XMLCh fgGT []
static const XMLCh fgQuot []
static const XMLCh fgApos []
static const XMLCh fgWFXMLScanner []
static const XMLCh fgIGXMLScanner []
static const XMLCh fgSGXMLScanner []
static const XMLCh fgDGXMLScanner []
static const XMLCh fgXSAXMLScanner []
static const XMLCh fgCDataStart []
static const XMLCh fgCDataEnd []
static const XMLCh fgArrayIndexOutOfBoundsException_Name []
static const XMLCh fgEmptyStackException_Name []
static const XMLCh fgIllegalArgumentException_Name []
static const XMLCh fgInvalidCastException_Name []
static const XMLCh fgIOException_Name []
static const XMLCh fgNoSuchElementException_Name []
static const XMLCh fgNullPointerException_Name []
static const XMLCh fgXMLPlatformUtilsException_Name []
static const XMLCh fgRuntimeException_Name []
static const XMLCh fgTranscodingException_Name []
static const XMLCh fgUnexpectedEOFException_Name []
static const XMLCh fgUnsupportedEncodingException_Name []
static const XMLCh fgUTFDataFormatException_Name []
static const XMLCh fgNetAccessorException_Name []
static const XMLCh fgMalformedURLException_Name []
static const XMLCh fgNumberFormatException_Name []
static const XMLCh fgParseException_Name []
static const XMLCh fgInvalidDatatypeFacetException_Name []
static const XMLCh fgInvalidDatatypeValueException_Name []
static const XMLCh fgSchemaDateTimeException_Name []
static const XMLCh fgXPathException_Name []
static const XMLCh fgXSerializationException_Name []
static const XMLCh fgXMLXIncludeException_Name []
static const XMLCh fgNegINFString []
static const XMLCh fgNegZeroString []
static const XMLCh fgPosZeroString []
static const XMLCh fgPosINFString []
static const XMLCh fgNaNString []
static const XMLCh fgEString []
static const XMLCh fgZeroString []
static const XMLCh fgNullString []
static const XMLCh fgXercesDynamic []
static const XMLCh fgXercesSchema []
static const XMLCh fgXercesSchemaFullChecking []
static const XMLCh fgXercesLoadSchema []
static const XMLCh fgXercesIdentityConstraintChecking []
static const XMLCh fgXercesSchemaExternalSchemaLocation []
static const XMLCh fgXercesSchemaExternalNoNameSpaceSchemaLocation []
static const XMLCh fgXercesSecurityManager []
static const XMLCh fgXercesLoadExternalDTD []
static const XMLCh fgXercesContinueAfterFatalError []
static const XMLCh fgXercesValidationErrorAsFatal []
static const XMLCh fgXercesUserAdoptsDOMDocument []
static const XMLCh fgXercesCacheGrammarFromParse []
static const XMLCh fgXercesUseCachedGrammarInParse []
static const XMLCh fgXercesScannerName []
static const XMLCh fgXercesParserUseDocumentFromImplementation []
static const XMLCh fgXercesCalculateSrcOfs []
static const XMLCh fgXercesStandardUriConformant []
static const XMLCh fgXercesDOMHasPSVIInfo []
static const XMLCh fgXercesGenerateSyntheticAnnotations []
static const XMLCh fgXercesValidateAnnotations []
static const XMLCh fgXercesIgnoreCachedDTD []
static const XMLCh fgXercesIgnoreAnnotations []
static const XMLCh fgXercesDisableDefaultEntityResolution []
static const XMLCh fgXercesSkipDTDValidation []
static const XMLCh fgXercesEntityResolver []
static const XMLCh fgXercesHandleMultipleImports []
static const XMLCh fgXercesDoXInclude []
static const XMLCh fgSAX2CoreValidation []
static const XMLCh fgSAX2CoreNameSpaces []
static const XMLCh fgSAX2CoreNameSpacePrefixes []
static const XMLCh fgDOMCanonicalForm []
static const XMLCh fgDOMCDATASections []
static const XMLCh fgDOMComments []
static const XMLCh fgDOMCharsetOverridesXMLEncoding []
static const XMLCh fgDOMCheckCharacterNormalization []
static const XMLCh fgDOMDatatypeNormalization []
static const XMLCh fgDOMDisallowDoctype []
static const XMLCh fgDOMElementContentWhitespace []
static const XMLCh fgDOMErrorHandler []
static const XMLCh fgDOMEntities []
static const XMLCh fgDOMIgnoreUnknownCharacterDenormalization []
static const XMLCh fgDOMInfoset []
static const XMLCh fgDOMNamespaces []
static const XMLCh fgDOMNamespaceDeclarations []
static const XMLCh fgDOMNormalizeCharacters []
static const XMLCh fgDOMResourceResolver []
static const XMLCh fgDOMSchemaLocation []
static const XMLCh fgDOMSchemaType []
static const XMLCh fgDOMSplitCDATASections []
static const XMLCh fgDOMSupportedMediatypesOnly []
static const XMLCh fgDOMValidate []
static const XMLCh fgDOMValidateIfSchema []
static const XMLCh fgDOMWellFormed []
static const XMLCh fgDOMXMLSchemaType []
static const XMLCh fgDOMDTDType []
static const XMLCh fgDOMWRTCanonicalForm []
static const XMLCh fgDOMWRTDiscardDefaultContent []
static const XMLCh fgDOMWRTEntities []
static const XMLCh fgDOMWRTFormatPrettyPrint []
static const XMLCh fgDOMWRTNormalizeCharacters []
static const XMLCh fgDOMWRTSplitCdataSections []
static const XMLCh fgDOMWRTValidation []
static const XMLCh fgDOMWRTWhitespaceInElementContent []
static const XMLCh fgDOMWRTBOM []
static const XMLCh fgDOMXMLDeclaration []
static const XMLCh fgDOMWRTXercesPrettyPrint []
static const XMLCh fgXercescInterfacePSVITypeInfo []
static const XMLCh fgXercescInterfaceDOMDocumentTypeImpl []
static const XMLCh fgXercescInterfaceDOMDocumentImpl []
static const XMLCh fgXercescInterfaceDOMMemoryManager []
static const char fgXercescDefaultLocale []
static const XMLCh fgDefErrMsg []
static const XMLCh fgValueZero []
static const XMLCh fgNegOne []
static const XMLCh fgValueOne []
static const XMLCh fgLongMaxInc []
static const XMLCh fgLongMinInc []
static const XMLCh fgIntMaxInc []
static const XMLCh fgIntMinInc []
static const XMLCh fgShortMaxInc []
static const XMLCh fgShortMinInc []
static const XMLCh fgByteMaxInc []
static const XMLCh fgByteMinInc []
static const XMLCh fgULongMaxInc []
static const XMLCh fgUIntMaxInc []
static const XMLCh fgUShortMaxInc []
static const XMLCh fgUByteMaxInc []
static const XMLCh fgLangPattern []
static const XMLCh fgBooleanValueSpace [][8]
static const XMLSize_t fgBooleanValueSpaceArraySize
+


Member Data Documentation

+ +
+
+ + + + +
const XMLCh XMLUni::fgAnyString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgAttListString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgCommentString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgCDATAString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDefaultString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDocTypeString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgEBCDICEncodingString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgElemString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgEmptyString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgEncodingString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgEntitString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgEntityString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgEntitiesString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgEnumerationString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgExceptDomain[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgFixedString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIBM037EncodingString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIBM037EncodingString2[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIBM1047EncodingString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIBM1047EncodingString2[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIBM1140EncodingString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIBM1140EncodingString2[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIBM1140EncodingString3[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIBM1140EncodingString4[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIESString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIDString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIDRefString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIDRefsString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgImpliedString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIgnoreString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIncludeString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgISO88591EncodingString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgISO88591EncodingString2[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgISO88591EncodingString3[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgISO88591EncodingString4[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgISO88591EncodingString5[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgISO88591EncodingString6[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgISO88591EncodingString7[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgISO88591EncodingString8[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgISO88591EncodingString9[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgISO88591EncodingString10[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgISO88591EncodingString11[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgISO88591EncodingString12[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgLocalHostString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgNoString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgNotationString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgNDATAString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgNmTokenString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgNmTokensString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgPCDATAString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgPIString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgPubIDString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgRefString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgRequiredString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgStandaloneString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgVersion1_0[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgVersion1_1[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgSysIDString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUnknownURIName[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUCS4EncodingString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUCS4EncodingString2[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUCS4EncodingString3[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUCS4EncodingString4[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUCS4BEncodingString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUCS4BEncodingString2[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUCS4LEncodingString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUCS4LEncodingString2[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUSASCIIEncodingString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUSASCIIEncodingString2[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUSASCIIEncodingString3[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUSASCIIEncodingString4[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUTF8EncodingString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUTF8EncodingString2[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUTF16EncodingString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUTF16EncodingString2[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUTF16EncodingString3[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUTF16EncodingString4[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUTF16EncodingString5[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUTF16EncodingString6[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUTF16EncodingString7[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUTF16BEncodingString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUTF16BEncodingString2[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUTF16LEncodingString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUTF16LEncodingString2[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgVersionString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgValidityDomain[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgWin1252EncodingString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLChEncodingString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLDOMMsgDomain[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLStringSpace[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLStringHTab[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLStringCR[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLStringLF[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLStringSpaceU[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLStringHTabU[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLStringCRU[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLStringLFU[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLDeclString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLDeclStringSpace[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLDeclStringHTab[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLDeclStringLF[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLDeclStringCR[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLDeclStringSpaceU[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLDeclStringHTabU[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLDeclStringLFU[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLDeclStringCRU[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLNSString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLNSColonString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLNSURIName[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLErrDomain[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLURIName[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgInfosetURIName[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgYesString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgZeroLenString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDTDEntityString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgAmp[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgLT[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgGT[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgQuot[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgApos[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgWFXMLScanner[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIGXMLScanner[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgSGXMLScanner[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDGXMLScanner[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXSAXMLScanner[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgCDataStart[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgCDataEnd[] [static]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgEmptyStackException_Name[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIllegalArgumentException_Name[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgInvalidCastException_Name[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIOException_Name[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgNoSuchElementException_Name[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgNullPointerException_Name[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLPlatformUtilsException_Name[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgRuntimeException_Name[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgTranscodingException_Name[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUnexpectedEOFException_Name[] [static]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUTFDataFormatException_Name[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgNetAccessorException_Name[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgMalformedURLException_Name[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgNumberFormatException_Name[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgParseException_Name[] [static]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgSchemaDateTimeException_Name[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXPathException_Name[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXSerializationException_Name[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXMLXIncludeException_Name[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgNegINFString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgNegZeroString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgPosZeroString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgPosINFString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgNaNString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgEString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgZeroString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgNullString[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesDynamic[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesSchema[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesSchemaFullChecking[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesLoadSchema[] [static]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesSecurityManager[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesLoadExternalDTD[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesContinueAfterFatalError[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesValidationErrorAsFatal[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesUserAdoptsDOMDocument[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesCacheGrammarFromParse[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesUseCachedGrammarInParse[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesScannerName[] [static]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesCalculateSrcOfs[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesStandardUriConformant[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesDOMHasPSVIInfo[] [static]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesValidateAnnotations[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesIgnoreCachedDTD[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesIgnoreAnnotations[] [static]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesSkipDTDValidation[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesEntityResolver[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesHandleMultipleImports[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercesDoXInclude[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgSAX2CoreValidation[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgSAX2CoreNameSpaces[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgSAX2CoreNameSpacePrefixes[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMCanonicalForm[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMCDATASections[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMComments[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMCharsetOverridesXMLEncoding[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMCheckCharacterNormalization[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMDatatypeNormalization[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMDisallowDoctype[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMElementContentWhitespace[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMErrorHandler[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMEntities[] [static]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMInfoset[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMNamespaces[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMNamespaceDeclarations[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMNormalizeCharacters[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMResourceResolver[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMSchemaLocation[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMSchemaType[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMSplitCDATASections[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMSupportedMediatypesOnly[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMValidate[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMValidateIfSchema[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMWellFormed[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMXMLSchemaType[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMDTDType[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMWRTCanonicalForm[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMWRTDiscardDefaultContent[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMWRTEntities[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMWRTFormatPrettyPrint[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMWRTNormalizeCharacters[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMWRTSplitCdataSections[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMWRTValidation[] [static]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMWRTBOM[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMXMLDeclaration[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDOMWRTXercesPrettyPrint[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercescInterfacePSVITypeInfo[] [static]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgXercescInterfaceDOMDocumentImpl[] [static]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
const char XMLUni::fgXercescDefaultLocale[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgDefErrMsg[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgValueZero[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgNegOne[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgValueOne[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgLongMaxInc[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgLongMinInc[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIntMaxInc[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgIntMinInc[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgShortMaxInc[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgShortMinInc[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgByteMaxInc[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgByteMinInc[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgULongMaxInc[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUIntMaxInc[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUShortMaxInc[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgUByteMaxInc[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgLangPattern[] [static]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh XMLUni::fgBooleanValueSpace[][8] [static]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLUri-members.html b/doc/html/apiDocs-3/classXMLUri-members.html new file mode 100755 index 0000000..60b826b --- /dev/null +++ b/doc/html/apiDocs-3/classXMLUri-members.html @@ -0,0 +1,63 @@ + + +Xerces-C++: Member List + + + + + + +

XMLUri Member List

This is the complete list of members for XMLUri, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
getFragment() const XMLUri
getHost() const XMLUri
getPath() const XMLUri
getPort() const XMLUri
getQueryString() const XMLUri
getRegBasedAuthority() const XMLUri
getScheme() const XMLUri
getUriText() const XMLUri
getUserInfo() const XMLUri
isURIString(const XMLCh *const uric)XMLUri [static]
isValidURI(const XMLUri *const baseURI, const XMLCh *const uriStr, bool bAllowSpaces=false)XMLUri [static]
isValidURI(bool haveBaseURI, const XMLCh *const uriStr, bool bAllowSpaces=false)XMLUri [static]
normalizeURI(const XMLCh *const systemURI, XMLBuffer &normalizedURI)XMLUri [static]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator=(const XMLUri &toAssign)XMLUri
setFragment(const XMLCh *const newFragment)XMLUri
setHost(const XMLCh *const newHost)XMLUri
setPath(const XMLCh *const newPath)XMLUri
setPort(int newPort)XMLUri
setQueryString(const XMLCh *const newQueryString)XMLUri
setRegBasedAuthority(const XMLCh *const newRegAuth)XMLUri
setScheme(const XMLCh *const newScheme)XMLUri
setUserInfo(const XMLCh *const newUserInfo)XMLUri
XMemory()XMemory [protected]
XMLUri(const XMLCh *const uriSpec, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLUri
XMLUri(const XMLUri *const baseURI, const XMLCh *const uriSpec, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLUri
XMLUri(const XMLUri &toCopy)XMLUri
XMLUri(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLUri
~XMLUri()XMLUri [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLUri.html b/doc/html/apiDocs-3/classXMLUri.html new file mode 100755 index 0000000..410fbe7 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLUri.html @@ -0,0 +1,846 @@ + + +Xerces-C++: XMLUri Class Reference + + + + + + +

XMLUri Class Reference

+Inheritance diagram for XMLUri:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 XMLUri (const XMLCh *const uriSpec, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Construct a new URI from a URI specification string.
 XMLUri (const XMLUri *const baseURI, const XMLCh *const uriSpec, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Construct a new URI from a base URI and a URI specification string.
 XMLUri (const XMLUri &toCopy)
 Copy constructor.
XMLUrioperator= (const XMLUri &toAssign)
virtual ~XMLUri ()
const XMLChgetUriText () const
 Get the URI as a string specification.
const XMLChgetScheme () const
 Get the scheme for this URI.
const XMLChgetUserInfo () const
 Get the userinfo for this URI.
const XMLChgetHost () const
 Get the host for this URI.
int getPort () const
 Get the port for this URI.
const XMLChgetRegBasedAuthority () const
 Get the registry based authority for this URI.
const XMLChgetPath () const
 Get the path for this URI.
const XMLChgetQueryString () const
 Get the query string for this URI.
const XMLChgetFragment () const
 Get the fragment for this URI.
void setScheme (const XMLCh *const newScheme)
 Set the scheme for this URI.
void setUserInfo (const XMLCh *const newUserInfo)
 Set the userinfo for this URI.
void setHost (const XMLCh *const newHost)
 Set the host for this URI.
void setPort (int newPort)
 Set the port for this URI.
void setRegBasedAuthority (const XMLCh *const newRegAuth)
 Sets the registry based authority for this URI.
void setPath (const XMLCh *const newPath)
 Set the path for this URI.
void setQueryString (const XMLCh *const newQueryString)
 Set the query string for this URI.
void setFragment (const XMLCh *const newFragment)
 Set the fragment for this URI.
 XMLUri (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)

Static Public Member Functions

static bool isURIString (const XMLCh *const uric)
 Determine whether a given string contains only URI characters (also called "uric" in RFC 2396).
static bool isValidURI (const XMLUri *const baseURI, const XMLCh *const uriStr, bool bAllowSpaces=false)
 Determine whether a given string is a valid URI.
static bool isValidURI (bool haveBaseURI, const XMLCh *const uriStr, bool bAllowSpaces=false)
 Determine whether a given string is a valid URI.
static void normalizeURI (const XMLCh *const systemURI, XMLBuffer &normalizedURI)
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
XMLUri::XMLUri (const XMLCh *const   uriSpec,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Construct a new URI from a URI specification string. +

+If the specification follows the "generic URI" syntax, (two slashes following the first colon), the specification will be parsed accordingly - setting the scheme, userinfo, host, port, path, querystring and fragment fields as necessary.

+If the specification does not follow the "generic URI" syntax, the specification is parsed into a scheme and scheme-specific part (stored as the path) only.

+

Parameters:
+ + + +
uriSpec the URI specification string (cannot be null or empty)
manager Pointer to the memory manager to be used to allocate objects.
+
+ctor# 2 +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
XMLUri::XMLUri (const XMLUri *const   baseURI,
const XMLCh *const   uriSpec,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+Construct a new URI from a base URI and a URI specification string. +

+The URI specification string may be a relative URI.

+

Parameters:
+ + + + +
baseURI the base URI (cannot be null if uriSpec is null or empty)
uriSpec the URI specification string (cannot be null or empty if base is null)
manager Pointer to the memory manager to be used to allocate objects.
+
+ctor# 7 relative ctor +
+

+ +

+
+ + + + + + + + + +
XMLUri::XMLUri (const XMLUri toCopy  ) 
+
+
+ +

+Copy constructor. +

+ +

+

+ +

+
+ + + + + + + + +
virtual XMLUri::~XMLUri (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XMLUri::XMLUri (MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
XMLUri& XMLUri::operator= (const XMLUri toAssign  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XMLUri::getUriText (  )  const
+
+
+ +

+Get the URI as a string specification. +

+See RFC 2396 Section 5.2.

+

Returns:
the URI string specification
+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * XMLUri::getScheme (  )  const
+
+
+ +

+Get the scheme for this URI. +

+

Returns:
the scheme for this URI
+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * XMLUri::getUserInfo (  )  const
+
+
+ +

+Get the userinfo for this URI. +

+

Returns:
the userinfo for this URI (null if not specified).
+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * XMLUri::getHost (  )  const
+
+
+ +

+Get the host for this URI. +

+

Returns:
the host for this URI (null if not specified).
+ +
+

+ +

+
+ + + + + + + + +
int XMLUri::getPort (  )  const
+
+
+ +

+Get the port for this URI. +

+

Returns:
the port for this URI (-1 if not specified).
+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * XMLUri::getRegBasedAuthority (  )  const
+
+
+ +

+Get the registry based authority for this URI. +

+

Returns:
the registry based authority (null if not specified).
+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * XMLUri::getPath (  )  const
+
+
+ +

+Get the path for this URI. +

+Note that the value returned is the path only and does not include the query string or fragment.

+

Returns:
the path for this URI.
+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * XMLUri::getQueryString (  )  const
+
+
+ +

+Get the query string for this URI. +

+

Returns:
the query string for this URI. Null is returned if there was no "?" in the URI spec, empty string if there was a "?" but no query string following it.
+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * XMLUri::getFragment (  )  const
+
+
+ +

+Get the fragment for this URI. +

+

Returns:
the fragment for this URI. Null is returned if there was no "#" in the URI spec, empty string if there was a "#" but no fragment following it.
+ +
+

+ +

+
+ + + + + + + + + +
void XMLUri::setScheme (const XMLCh *const   newScheme  ) 
+
+
+ +

+Set the scheme for this URI. +

+The scheme is converted to lowercase before it is set.

+

Parameters:
+ + +
newScheme the scheme for this URI (cannot be null)
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLUri::setUserInfo (const XMLCh *const   newUserInfo  ) 
+
+
+ +

+Set the userinfo for this URI. +

+If a non-null value is passed in and the host value is null, then an exception is thrown.

+

Parameters:
+ + +
newUserInfo the userinfo for this URI
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLUri::setHost (const XMLCh *const   newHost  ) 
+
+
+ +

+Set the host for this URI. +

+If null is passed in, the userinfo field is also set to null and the port is set to -1.

+Note: This method overwrites registry based authority if it previously existed in this URI.

+

Parameters:
+ + +
newHost the host for this URI
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLUri::setPort (int  newPort  ) 
+
+
+ +

+Set the port for this URI. +

+-1 is used to indicate that the port is not specified, otherwise valid port numbers are between 0 and 65535. If a valid port number is passed in and the host field is null, an exception is thrown.

+

Parameters:
+ + +
newPort the port number for this URI
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLUri::setRegBasedAuthority (const XMLCh *const   newRegAuth  ) 
+
+
+ +

+Sets the registry based authority for this URI. +

+Note: This method overwrites server based authority if it previously existed in this URI.

+

Parameters:
+ + +
newRegAuth the registry based authority for this URI
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLUri::setPath (const XMLCh *const   newPath  ) 
+
+
+ +

+Set the path for this URI. +

+If the supplied path is null, then the query string and fragment are set to null as well.

+If the supplied path includes a query string and/or fragment, these fields will be parsed and set as well.

+Note:

+For URIs following the "generic URI" syntax, the path specified should start with a slash.

+For URIs that do not follow the generic URI syntax, this method sets the scheme-specific part.

+

Parameters:
+ + +
newPath the path for this URI (may be null)
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLUri::setQueryString (const XMLCh *const   newQueryString  ) 
+
+
+ +

+Set the query string for this URI. +

+A non-null value is valid only if this is an URI conforming to the generic URI syntax and the path value is not null.

+

Parameters:
+ + +
newQueryString the query string for this URI
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLUri::setFragment (const XMLCh *const   newFragment  ) 
+
+
+ +

+Set the fragment for this URI. +

+A non-null value is valid only if this is a URI conforming to the generic URI syntax and the path value is not null.

+

Parameters:
+ + +
newFragment the fragment for this URI
+
+ +
+

+ +

+
+ + + + + + + + + +
static bool XMLUri::isURIString (const XMLCh *const   uric  )  [static]
+
+
+ +

+Determine whether a given string contains only URI characters (also called "uric" in RFC 2396). +

+uric consist of all reserved characters, unreserved characters and escaped characters.

+

Returns:
true if the string is comprised of uric, false otherwise
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static bool XMLUri::isValidURI (const XMLUri *const   baseURI,
const XMLCh *const   uriStr,
bool  bAllowSpaces = false 
) [static]
+
+
+ +

+Determine whether a given string is a valid URI. +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static bool XMLUri::isValidURI (bool  haveBaseURI,
const XMLCh *const   uriStr,
bool  bAllowSpaces = false 
) [static]
+
+
+ +

+Determine whether a given string is a valid URI. +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static void XMLUri::normalizeURI (const XMLCh *const   systemURI,
XMLBuffer &  normalizedURI 
) [static]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLUri.png b/doc/html/apiDocs-3/classXMLUri.png new file mode 100755 index 0000000..c9caed9 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLUri.png differ diff --git a/doc/html/apiDocs-3/classXMLValid-members.html b/doc/html/apiDocs-3/classXMLValid-members.html new file mode 100755 index 0000000..16015e9 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLValid-members.html @@ -0,0 +1,118 @@ + + +Xerces-C++: Member List + + + + + + +

XMLValid Member List

This is the complete list of members for XMLValid, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttNotDefined enum valueXMLValid
AttNotDefinedForElement enum valueXMLValid
AttrDupToken enum valueXMLValid
AttributeNotQualified enum valueXMLValid
AttributeNotUnQualified enum valueXMLValid
AttrValNotName enum valueXMLValid
BadEntityRefAttr enum valueXMLValid
BadIDAttrDefType enum valueXMLValid
BadXsiType enum valueXMLValid
Codes enum nameXMLValid
ColonNotValidWithNS enum valueXMLValid
DatatypeError enum valueXMLValid
DatatypeValidationFailure enum valueXMLValid
DisplayErrorMessage enum valueXMLValid
DoesNotMatchEnumList enum valueXMLValid
DOMErrorType(const XMLValid::Codes toCheck)XMLValid [static]
E_HighBounds enum valueXMLValid
E_LowBounds enum valueXMLValid
ElemChildrenHasInvalidWS enum valueXMLValid
ElementAlreadyExists enum valueXMLValid
ElementNotDefined enum valueXMLValid
ElementNotQualified enum valueXMLValid
ElementNotUnQualified enum valueXMLValid
ElementNotValidForContent enum valueXMLValid
ElemOneNotationAttr enum valueXMLValid
EmptyElemHasContent enum valueXMLValid
EmptyElemNotationAttr enum valueXMLValid
EmptyNotValidForContent enum valueXMLValid
errorType(const XMLValid::Codes toCheck)XMLValid [static]
F_HighBounds enum valueXMLValid
F_LowBounds enum valueXMLValid
FeatureUnsupported enum valueXMLValid
FixedDifferentFromActual enum valueXMLValid
GenericError enum valueXMLValid
GrammarNotFound enum valueXMLValid
GroupContentRestricted enum valueXMLValid
IC_AbsentKeyValue enum valueXMLValid
IC_DuplicateKey enum valueXMLValid
IC_DuplicateUnique enum valueXMLValid
IC_FieldMultipleMatch enum valueXMLValid
IC_KeyMatchesNillable enum valueXMLValid
IC_KeyNotEnoughValues enum valueXMLValid
IC_KeyNotFound enum valueXMLValid
IC_KeyRefOutOfScope enum valueXMLValid
IC_UnknownField enum valueXMLValid
IDNotDeclared enum valueXMLValid
IllegalXMLSpace enum valueXMLValid
InvalidEmptyAttValue enum valueXMLValid
isError(const XMLValid::Codes toCheck)XMLValid [static]
isFatal(const XMLValid::Codes toCheck)XMLValid [static]
isWarning(const XMLValid::Codes toCheck)XMLValid [static]
MultipleIdAttrs enum valueXMLValid
NilAttrNotEmpty enum valueXMLValid
NillNotAllowed enum valueXMLValid
NoAbstractInXsiType enum valueXMLValid
NoAttNormForStandalone enum valueXMLValid
NoCharDataInCM enum valueXMLValid
NoContentForRef enum valueXMLValid
NoDatatypeValidatorForAttribute enum valueXMLValid
NoDatatypeValidatorForSimpleType enum valueXMLValid
NoDefAttForStandalone enum valueXMLValid
NoDirectUseAbstractElement enum valueXMLValid
NoError enum valueXMLValid
NoMultipleValues enum valueXMLValid
NonDerivedXsiType enum valueXMLValid
NonWSContent enum valueXMLValid
NoSubforBlock enum valueXMLValid
NotationNotDeclared enum valueXMLValid
NotEnoughElemsForCM enum valueXMLValid
NotSameAsFixedValue enum valueXMLValid
NoUseAbstractType enum valueXMLValid
NoWSForStandalone enum valueXMLValid
PartialMarkupInPE enum valueXMLValid
ProhibitedAttributePresent enum valueXMLValid
RepElemInMixed enum valueXMLValid
RequiredAttrNotProvided enum valueXMLValid
ReusedIDValue enum valueXMLValid
RootElemNotLikeDocType enum valueXMLValid
SimpleTypeHasChild enum valueXMLValid
UndeclaredElemInDocType enum valueXMLValid
UniqueParticleAttributionFail enum valueXMLValid
UnknownBaseDatatype enum valueXMLValid
UnknownEntityRefAttr enum valueXMLValid
UnknownNotRefAttr enum valueXMLValid
VC_EntityNotFound enum valueXMLValid
VC_IllegalRefInStandalone enum valueXMLValid
W_HighBounds enum valueXMLValid
W_LowBounds enum valueXMLValid
WrongTargetNamespace enum valueXMLValid


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLValid.html b/doc/html/apiDocs-3/classXMLValid.html new file mode 100755 index 0000000..c51b5d2 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLValid.html @@ -0,0 +1,441 @@ + + +Xerces-C++: XMLValid Class Reference + + + + + + +

XMLValid Class Reference

+

+List of all members. + + + + + + + + + + + + + + + +

Public Types

enum  Codes {
+  NoError = 0, +E_LowBounds = 1, +ElementNotDefined = 2, +AttNotDefined = 3, +
+  NotationNotDeclared = 4, +RootElemNotLikeDocType = 5, +RequiredAttrNotProvided = 6, +ElementNotValidForContent = 7, +
+  BadIDAttrDefType = 8, +InvalidEmptyAttValue = 9, +ElementAlreadyExists = 10, +MultipleIdAttrs = 11, +
+  ReusedIDValue = 12, +IDNotDeclared = 13, +UnknownNotRefAttr = 14, +UndeclaredElemInDocType = 15, +
+  EmptyNotValidForContent = 16, +AttNotDefinedForElement = 17, +BadEntityRefAttr = 18, +UnknownEntityRefAttr = 19, +
+  ColonNotValidWithNS = 20, +NotEnoughElemsForCM = 21, +NoCharDataInCM = 22, +DoesNotMatchEnumList = 23, +
+  AttrValNotName = 24, +NoMultipleValues = 25, +NotSameAsFixedValue = 26, +RepElemInMixed = 27, +
+  FeatureUnsupported = 28, +GroupContentRestricted = 29, +UnknownBaseDatatype = 30, +NoContentForRef = 31, +
+  DatatypeError = 32, +ProhibitedAttributePresent = 33, +IllegalXMLSpace = 34, +WrongTargetNamespace = 35, +
+  SimpleTypeHasChild = 36, +NoDatatypeValidatorForSimpleType = 37, +GrammarNotFound = 38, +DisplayErrorMessage = 39, +
+  NillNotAllowed = 40, +NilAttrNotEmpty = 41, +FixedDifferentFromActual = 42, +NoDatatypeValidatorForAttribute = 43, +
+  GenericError = 44, +ElementNotQualified = 45, +ElementNotUnQualified = 46, +VC_IllegalRefInStandalone = 47, +
+  NoDefAttForStandalone = 48, +NoAttNormForStandalone = 49, +NoWSForStandalone = 50, +VC_EntityNotFound = 51, +
+  PartialMarkupInPE = 52, +DatatypeValidationFailure = 53, +UniqueParticleAttributionFail = 54, +NoAbstractInXsiType = 55, +
+  NoDirectUseAbstractElement = 56, +NoUseAbstractType = 57, +BadXsiType = 58, +NonDerivedXsiType = 59, +
+  NoSubforBlock = 60, +AttributeNotQualified = 61, +AttributeNotUnQualified = 62, +IC_FieldMultipleMatch = 63, +
+  IC_UnknownField = 64, +IC_AbsentKeyValue = 65, +IC_KeyNotEnoughValues = 66, +IC_KeyMatchesNillable = 67, +
+  IC_DuplicateUnique = 68, +IC_DuplicateKey = 69, +IC_KeyRefOutOfScope = 70, +IC_KeyNotFound = 71, +
+  NonWSContent = 72, +EmptyElemNotationAttr = 73, +EmptyElemHasContent = 74, +ElemOneNotationAttr = 75, +
+  AttrDupToken = 76, +ElemChildrenHasInvalidWS = 77, +E_HighBounds = 78, +W_LowBounds = 79, +
+  W_HighBounds = 80, +F_LowBounds = 81, +F_HighBounds = 82 +
+ }

Static Public Member Functions

static bool isFatal (const XMLValid::Codes toCheck)
static bool isWarning (const XMLValid::Codes toCheck)
static bool isError (const XMLValid::Codes toCheck)
static XMLErrorReporter::ErrTypes errorType (const XMLValid::Codes toCheck)
static DOMError::ErrorSeverity DOMErrorType (const XMLValid::Codes toCheck)
+


Member Enumeration Documentation

+ +
+
+ + + + +
enum XMLValid::Codes
+
+
+ +

+

Enumerator:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NoError  +
E_LowBounds  +
ElementNotDefined  +
AttNotDefined  +
NotationNotDeclared  +
RootElemNotLikeDocType  +
RequiredAttrNotProvided  +
ElementNotValidForContent  +
BadIDAttrDefType  +
InvalidEmptyAttValue  +
ElementAlreadyExists  +
MultipleIdAttrs  +
ReusedIDValue  +
IDNotDeclared  +
UnknownNotRefAttr  +
UndeclaredElemInDocType  +
EmptyNotValidForContent  +
AttNotDefinedForElement  +
BadEntityRefAttr  +
UnknownEntityRefAttr  +
ColonNotValidWithNS  +
NotEnoughElemsForCM  +
NoCharDataInCM  +
DoesNotMatchEnumList  +
AttrValNotName  +
NoMultipleValues  +
NotSameAsFixedValue  +
RepElemInMixed  +
FeatureUnsupported  +
GroupContentRestricted  +
UnknownBaseDatatype  +
NoContentForRef  +
DatatypeError  +
ProhibitedAttributePresent  +
IllegalXMLSpace  +
WrongTargetNamespace  +
SimpleTypeHasChild  +
NoDatatypeValidatorForSimpleType  +
GrammarNotFound  +
DisplayErrorMessage  +
NillNotAllowed  +
NilAttrNotEmpty  +
FixedDifferentFromActual  +
NoDatatypeValidatorForAttribute  +
GenericError  +
ElementNotQualified  +
ElementNotUnQualified  +
VC_IllegalRefInStandalone  +
NoDefAttForStandalone  +
NoAttNormForStandalone  +
NoWSForStandalone  +
VC_EntityNotFound  +
PartialMarkupInPE  +
DatatypeValidationFailure  +
UniqueParticleAttributionFail  +
NoAbstractInXsiType  +
NoDirectUseAbstractElement  +
NoUseAbstractType  +
BadXsiType  +
NonDerivedXsiType  +
NoSubforBlock  +
AttributeNotQualified  +
AttributeNotUnQualified  +
IC_FieldMultipleMatch  +
IC_UnknownField  +
IC_AbsentKeyValue  +
IC_KeyNotEnoughValues  +
IC_KeyMatchesNillable  +
IC_DuplicateUnique  +
IC_DuplicateKey  +
IC_KeyRefOutOfScope  +
IC_KeyNotFound  +
NonWSContent  +
EmptyElemNotationAttr  +
EmptyElemHasContent  +
ElemOneNotationAttr  +
AttrDupToken  +
ElemChildrenHasInvalidWS  +
E_HighBounds  +
W_LowBounds  +
W_HighBounds  +
F_LowBounds  +
F_HighBounds  +
+
+ +
+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
static bool XMLValid::isFatal (const XMLValid::Codes  toCheck  )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static bool XMLValid::isWarning (const XMLValid::Codes  toCheck  )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static bool XMLValid::isError (const XMLValid::Codes  toCheck  )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static XMLErrorReporter::ErrTypes XMLValid::errorType (const XMLValid::Codes  toCheck  )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static DOMError::ErrorSeverity XMLValid::DOMErrorType (const XMLValid::Codes  toCheck  )  [static]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLValidator-members.html b/doc/html/apiDocs-3/classXMLValidator-members.html new file mode 100755 index 0000000..c19d15c --- /dev/null +++ b/doc/html/apiDocs-3/classXMLValidator-members.html @@ -0,0 +1,62 @@ + + +Xerces-C++: Member List + + + + + + +

XMLValidator Member List

This is the complete list of members for XMLValidator, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
checkContent(XMLElementDecl *const elemDecl, QName **const children, XMLSize_t childCount, XMLSize_t *indexFailingChild)=0XMLValidator [pure virtual]
emitError(const XMLValid::Codes toEmit)XMLValidator
emitError(const XMLValid::Codes toEmit, const XMLCh *const text1, const XMLCh *const text2=0, const XMLCh *const text3=0, const XMLCh *const text4=0)XMLValidator
emitError(const XMLValid::Codes toEmit, const char *const text1, const char *const text2=0, const char *const text3=0, const char *const text4=0)XMLValidator
emitError(const XMLValid::Codes toEmit, const XMLExcepts::Codes originalErrorCode, const XMLCh *const text1=0, const XMLCh *const text2=0, const XMLCh *const text3=0, const XMLCh *const text4=0)XMLValidator
faultInAttr(XMLAttr &toFill, const XMLAttDef &attDef) const =0XMLValidator [pure virtual]
getBufMgr() const XMLValidator [protected]
getBufMgr()XMLValidator [protected]
getGrammar() const =0XMLValidator [pure virtual]
getReaderMgr() const XMLValidator [protected]
getReaderMgr()XMLValidator [protected]
getScanner() const XMLValidator [protected]
getScanner()XMLValidator [protected]
handlesDTD() const =0XMLValidator [pure virtual]
handlesSchema() const =0XMLValidator [pure virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
postParseValidation()=0XMLValidator [pure virtual]
preContentValidation(bool reuseGrammar, bool validateDefAttr=false)=0XMLValidator [pure virtual]
requiresNamespaces() const =0XMLValidator [pure virtual]
reset()=0XMLValidator [pure virtual]
setErrorReporter(XMLErrorReporter *const errorReporter)XMLValidator
setGrammar(Grammar *aGrammar)=0XMLValidator [pure virtual]
setScannerInfo(XMLScanner *const owningScanner, ReaderMgr *const readerMgr, XMLBufferMgr *const bufMgr)XMLValidator
validateAttrValue(const XMLAttDef *attDef, const XMLCh *const attrValue, bool preValidation=false, const XMLElementDecl *elemDecl=0)=0XMLValidator [pure virtual]
validateElement(const XMLElementDecl *elemDef)=0XMLValidator [pure virtual]
XMemory()XMemory [protected]
XMLValidator(XMLErrorReporter *const errReporter=0)XMLValidator [protected]
~XMLValidator()XMLValidator [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLValidator.html b/doc/html/apiDocs-3/classXMLValidator.html new file mode 100755 index 0000000..55378a1 --- /dev/null +++ b/doc/html/apiDocs-3/classXMLValidator.html @@ -0,0 +1,872 @@ + + +Xerces-C++: XMLValidator Class Reference + + + + + + +

XMLValidator Class Reference

This abstract class provides the interface for all validators. +More... +

+

+Inheritance diagram for XMLValidator:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Destructor
virtual ~XMLValidator ()
 The derived class should clean up its allocated data, then this class will do the same for data allocated at this level.
Virtual validator interface
virtual bool checkContent (XMLElementDecl *const elemDecl, QName **const children, XMLSize_t childCount, XMLSize_t *indexFailingChild)=0
 The derived class should look up its declaration of the passed element from its element pool.
virtual void faultInAttr (XMLAttr &toFill, const XMLAttDef &attDef) const =0
 The derived class should fault in the passed XMLAttr value.
virtual void preContentValidation (bool reuseGrammar, bool validateDefAttr=false)=0
 This method is called by the scanner after a Grammar is scanned.
virtual void postParseValidation ()=0
 This method is called by the scanner after the parse has completed.
virtual void reset ()=0
 This method is called by the scanner before a new document is about to start.
virtual bool requiresNamespaces () const =0
 The derived class should return a boolean that indicates whether it requires namespace processing or not.
virtual void validateAttrValue (const XMLAttDef *attDef, const XMLCh *const attrValue, bool preValidation=false, const XMLElementDecl *elemDecl=0)=0
 The derived class should apply any rules to the passed attribute value that are above and beyond those defined by XML 1.0.
virtual void validateElement (const XMLElementDecl *elemDef)=0
 The derived class should apply any rules to the passed element decl that are above and beyond those defined by XML 1.0.
virtual Grammar * getGrammar () const =0
 Retrieve the Grammar used.
virtual void setGrammar (Grammar *aGrammar)=0
 Set the Grammar.
Virtual DTD handler interface
virtual bool handlesDTD () const =0
 This method allows the scanner to ask the validator if it handles DTDs or not.
Virtual Schema handler interface
virtual bool handlesSchema () const =0
 This method allows the scanner to ask the validator if it handles Schema or not.
Setter methods
void setScannerInfo (XMLScanner *const owningScanner, ReaderMgr *const readerMgr, XMLBufferMgr *const bufMgr)
 
Parameters:
+ + +
owningScanner This is a pointer to the scanner to which the validator belongs.
+
+
void setErrorReporter (XMLErrorReporter *const errorReporter)
 This method is called to set an error reporter on the validator via which it will report any errors it sees during parsing or validation.
Error emittor methods
void emitError (const XMLValid::Codes toEmit)
 This call is a convenience by which validators can emit errors.
void emitError (const XMLValid::Codes toEmit, const XMLCh *const text1, const XMLCh *const text2=0, const XMLCh *const text3=0, const XMLCh *const text4=0)
void emitError (const XMLValid::Codes toEmit, const char *const text1, const char *const text2=0, const char *const text3=0, const char *const text4=0)
void emitError (const XMLValid::Codes toEmit, const XMLExcepts::Codes originalErrorCode, const XMLCh *const text1=0, const XMLCh *const text2=0, const XMLCh *const text3=0, const XMLCh *const text4=0)

Protected Member Functions

 XMLValidator (XMLErrorReporter *const errReporter=0)
const XMLBufferMgr * getBufMgr () const
XMLBufferMgr * getBufMgr ()
const ReaderMgr * getReaderMgr () const
ReaderMgr * getReaderMgr ()
const XMLScanner * getScanner () const
XMLScanner * getScanner ()
+


Detailed Description

+This abstract class provides the interface for all validators. +

+This is the simple amount of API that all validators must honor, in order for the scanner to use them to do validation. All validators will actually contain much more functionality than is accessible via this common API, but that functionality requires that you know what type of validator you are dealing with.

+Basically, at this level, the primary concern is to be able to query core information about elements and attributes. Adding decls to the validator requires that you go through the derived interface because they all have their own decl types. At this level, we can return information via the base decl classes, from which each validator derives its own decl classes.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual XMLValidator::~XMLValidator (  )  [virtual]
+
+
+ +

+The derived class should clean up its allocated data, then this class will do the same for data allocated at this level. +

+ +

+

+ +

+
+ + + + + + + + + +
XMLValidator::XMLValidator (XMLErrorReporter *const   errReporter = 0  )  [protected]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool XMLValidator::checkContent (XMLElementDecl *const   elemDecl,
QName **const   children,
XMLSize_t  childCount,
XMLSize_t indexFailingChild 
) [pure virtual]
+
+
+ +

+The derived class should look up its declaration of the passed element from its element pool. +

+It should then use the content model description contained in that element declaration to validate that the passed list of child elements are valid for that content model. The count can be zero, indicating no child elements.

+Note that whitespace and text content are not validated here. Those are handled by the scanner. So only element ids are provided here.

+

Parameters:
+ + + + + +
elemDecl The element whose content is to be checked.
children An array of element QName which represent the elements found within the parent element, i.e. the content to be validated.
childCount The number of elements in the childIds array. It can be zero if the element had none.
indexFailingChild On return, it will contain the index of the children failing validation, if the retun value is false
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void XMLValidator::faultInAttr (XMLAttr toFill,
const XMLAttDef attDef 
) const [pure virtual]
+
+
+ +

+The derived class should fault in the passed XMLAttr value. +

+It should use the passed attribute definition (which is passed via the base type so it must often be downcast to the appropriate type for the derived validator class), to fill in the passed attribute. This is done as a performance enhancement since the derived class has more direct access to the information. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void XMLValidator::preContentValidation (bool  reuseGrammar,
bool  validateDefAttr = false 
) [pure virtual]
+
+
+ +

+This method is called by the scanner after a Grammar is scanned. +

+ +

+

+ +

+
+ + + + + + + + +
virtual void XMLValidator::postParseValidation (  )  [pure virtual]
+
+
+ +

+This method is called by the scanner after the parse has completed. +

+It gives the validator a chance to check certain things that can only be checked after the whole document has been parsed, such as referential integrity of ID/IDREF pairs and so forth. The validator should just issue errors for any problems it finds. +

+

+ +

+
+ + + + + + + + +
virtual void XMLValidator::reset (  )  [pure virtual]
+
+
+ +

+This method is called by the scanner before a new document is about to start. +

+It gives the validator a change to reset itself in preperation for another validation pass. +

+

+ +

+
+ + + + + + + + +
virtual bool XMLValidator::requiresNamespaces (  )  const [pure virtual]
+
+
+ +

+The derived class should return a boolean that indicates whether it requires namespace processing or not. +

+Some do and some allow it to be optional. This flag is used to control whether the client code's requests to disable namespace processing can be honored or not. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void XMLValidator::validateAttrValue (const XMLAttDef attDef,
const XMLCh *const   attrValue,
bool  preValidation = false,
const XMLElementDecl elemDecl = 0 
) [pure virtual]
+
+
+ +

+The derived class should apply any rules to the passed attribute value that are above and beyond those defined by XML 1.0. +

+The scanner itself will impose XML 1.0 rules, based on the type of the attribute. This will generally be used to check things such as range checks and other datatype related validation.

+If the value breaks any rules as defined by the derived class, it should just issue errors as usual. +

+

+ +

+
+ + + + + + + + + +
virtual void XMLValidator::validateElement (const XMLElementDecl elemDef  )  [pure virtual]
+
+
+ +

+The derived class should apply any rules to the passed element decl that are above and beyond those defined by XML 1.0. +

+If the value breaks any rules as defined by the derived class, it should just issue errors as usual. +

+

+ +

+
+ + + + + + + + +
virtual Grammar* XMLValidator::getGrammar (  )  const [pure virtual]
+
+
+ +

+Retrieve the Grammar used. +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void XMLValidator::setGrammar (Grammar *  aGrammar  )  [pure virtual]
+
+
+ +

+Set the Grammar. +

+ +

+

+ +

+
+ + + + + + + + +
virtual bool XMLValidator::handlesDTD (  )  const [pure virtual]
+
+
+ +

+This method allows the scanner to ask the validator if it handles DTDs or not. +

+ +

+

+ +

+
+ + + + + + + + +
virtual bool XMLValidator::handlesSchema (  )  const [pure virtual]
+
+
+ +

+This method allows the scanner to ask the validator if it handles Schema or not. +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void XMLValidator::setScannerInfo (XMLScanner *const   owningScanner,
ReaderMgr *const   readerMgr,
XMLBufferMgr *const   bufMgr 
)
+
+
+ +

+

Parameters:
+ + +
owningScanner This is a pointer to the scanner to which the validator belongs.
+
+ +

+The validator will often need to query state data from the scanner.

+

Parameters:
+ + + +
readerMgr This is a pointer to the reader manager that is being used by the scanner.
bufMgr This is the buffer manager of the scanner. This is provided as a convenience so that the validator doesn't have to create its own buffer manager during the parse process.
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLValidator::setErrorReporter (XMLErrorReporter *const   errorReporter  ) 
+
+
+ +

+This method is called to set an error reporter on the validator via which it will report any errors it sees during parsing or validation. +

+This is generally called by the owning scanner.

+

Parameters:
+ + +
errorReporter A pointer to the error reporter to use. This is not adopted, just referenced so the caller remains responsible for its cleanup, if any.
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMLValidator::emitError (const XMLValid::Codes  toEmit  ) 
+
+
+ +

+This call is a convenience by which validators can emit errors. +

+Most of the grunt work of loading the text, getting the current source location, ect... is handled here.

+If the loaded text has replacement parameters, then text strings can be passed. These will be used to replace the tokens {0}, {1}, {2}, and {3} in the order passed. So text1 will replace {0}, text2 will replace {1}, and so forth.

+textX Up to four replacement parameters. They can be provided as either XMLCh strings, or local code page strings which will be transcoded internally.

+

Parameters:
+ + +
toEmit The error code to emit. it must be one of the defined validator error codes.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void XMLValidator::emitError (const XMLValid::Codes  toEmit,
const XMLCh *const   text1,
const XMLCh *const   text2 = 0,
const XMLCh *const   text3 = 0,
const XMLCh *const   text4 = 0 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void XMLValidator::emitError (const XMLValid::Codes  toEmit,
const char *const   text1,
const char *const   text2 = 0,
const char *const   text3 = 0,
const char *const   text4 = 0 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void XMLValidator::emitError (const XMLValid::Codes  toEmit,
const XMLExcepts::Codes  originalErrorCode,
const XMLCh *const   text1 = 0,
const XMLCh *const   text2 = 0,
const XMLCh *const   text3 = 0,
const XMLCh *const   text4 = 0 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLBufferMgr * XMLValidator::getBufMgr (  )  const [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLBufferMgr * XMLValidator::getBufMgr (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const ReaderMgr * XMLValidator::getReaderMgr (  )  const [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
ReaderMgr * XMLValidator::getReaderMgr (  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLScanner * XMLValidator::getScanner (  )  const [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XMLScanner * XMLValidator::getScanner (  )  [protected]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMLValidator.png b/doc/html/apiDocs-3/classXMLValidator.png new file mode 100755 index 0000000..0fce9c6 Binary files /dev/null and b/doc/html/apiDocs-3/classXMLValidator.png differ diff --git a/doc/html/apiDocs-3/classXMemory-members.html b/doc/html/apiDocs-3/classXMemory-members.html new file mode 100755 index 0000000..68c90ea --- /dev/null +++ b/doc/html/apiDocs-3/classXMemory-members.html @@ -0,0 +1,36 @@ + + +Xerces-C++: Member List + + + + + + +

XMemory Member List

This is the complete list of members for XMemory, including all inherited members.

+ + + + + + + +
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemory [protected]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMemory.html b/doc/html/apiDocs-3/classXMemory.html new file mode 100755 index 0000000..786c10f --- /dev/null +++ b/doc/html/apiDocs-3/classXMemory.html @@ -0,0 +1,342 @@ + + +Xerces-C++: XMemory Class Reference + + + + + + +

XMemory Class Reference

This class makes it possible to override the C++ memory management by adding new/delete operators to this base class. +More... +

+

+Inheritance diagram for XMemory:
+
+ +

+ +AbstractDOMParser +BinInputStream +BinOutputStream +DefaultPanicHandler +InputSource +OutOfMemoryException +PSVIAttributeList +PSVIAttributeStorage +PSVIItem +QName +SAXException +SAXParser +ValidationContext +XMLAttDef +XMLAttDefList +XMLAttr +XMLBigInteger +XMLContentModel +XMLElementDecl +XMLEntityDecl +XMLException +XMLFileMgr +XMLFormatTarget +XMLFormatter +XMLGrammarDescription +XMLGrammarPool +XMLInteger +XMLLCPTranscoder +XMLMutexMgr +XMLNetAccessor +XMLNotationDecl +XMLNumber +XMLStringTokenizer +XMLTranscoder +XMLTransService +XMLUri +XMLURL +XMLValidator +XSModel +XSNamedMap< TVal > +XSNamespaceItem +XSObject +XSValue + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

The C++ memory management
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.

Protected Member Functions

Constructor
 XMemory ()
 Protected default constructor.
+


Detailed Description

+This class makes it possible to override the C++ memory management by adding new/delete operators to this base class. +

+This class is used in conjuction with the pluggable memory manager. It allows applications to control Xerces memory management.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
XMemory::XMemory (  )  [protected]
+
+
+ +

+Protected default constructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void* XMemory::operator new (size_t  size  ) 
+
+
+ +

+This method overrides operator new. +

+

Parameters:
+ + +
size The requested memory size
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void* XMemory::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. +

+

Parameters:
+ + + +
size The requested memory size
memMgr An application's memory manager
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void* XMemory::operator new (size_t  size,
void *  ptr 
)
+
+
+ +

+This method overrides placement operator new. +

+

Parameters:
+ + + +
size The requested memory size
ptr The memory location where the object should be allocated
+
+ +
+

+ +

+
+ + + + + + + + + +
void XMemory::operator delete (void *  p  ) 
+
+
+ +

+This method overrides operator delete. +

+

Parameters:
+ + +
p The pointer to the allocated memory
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void XMemory::operator delete (void *  p,
MemoryManager memMgr 
)
+
+
+ +

+This method provides a matching delete for the custom operator new. +

+

Parameters:
+ + + +
p The pointer to the allocated memory
memMgr An application's memory manager
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void XMemory::operator delete (void *  p,
void *  ptr 
)
+
+
+ +

+This method provides a matching delete for the placement new. +

+

Parameters:
+ + + +
p The pointer to the allocated memory
ptr The memory location where the object had to be allocated
+
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXMemory.png b/doc/html/apiDocs-3/classXMemory.png new file mode 100755 index 0000000..89a7a90 Binary files /dev/null and b/doc/html/apiDocs-3/classXMemory.png differ diff --git a/doc/html/apiDocs-3/classXSAnnotation-members.html b/doc/html/apiDocs-3/classXSAnnotation-members.html new file mode 100755 index 0000000..5ae1d10 --- /dev/null +++ b/doc/html/apiDocs-3/classXSAnnotation-members.html @@ -0,0 +1,66 @@ + + +Xerces-C++: Member List + + + + + + +

XSAnnotation Member List

This is the complete list of members for XSAnnotation, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ANNOTATION_TARGET enum nameXSAnnotation
fComponentTypeXSObject [protected]
fContentsXSAnnotation [protected]
fIdXSObject [protected]
fMemoryManagerXSObject [protected]
fNextXSAnnotation [protected]
fXSModelXSObject [protected]
getAnnotationString() const XSAnnotation
getAnnotationString()XSAnnotation
getId() const XSObject [virtual]
getLineCol(XMLFileLoc &line, XMLFileLoc &col) const XSAnnotation
getName() const XSObject [virtual]
getNamespace()XSObject [virtual]
getNamespaceItem()XSObject [virtual]
getNext()XSAnnotation
getSystemId() const XSAnnotation
getType() const XSObject
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
setLineCol(XMLFileLoc line, XMLFileLoc col)XSAnnotation
setNext(XSAnnotation *const nextAnnotation)XSAnnotation
setSystemId(const XMLCh *const systemId)XSAnnotation
W3C_DOM_DOCUMENT enum valueXSAnnotation
W3C_DOM_ELEMENT enum valueXSAnnotation
writeAnnotation(DOMNode *node, ANNOTATION_TARGET targetType)XSAnnotation
writeAnnotation(ContentHandler *handler)XSAnnotation
XMemory()XMemory [protected]
XSAnnotation(const XMLCh *const contents, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSAnnotation
XSAnnotation(MemoryManager *const manager)XSAnnotation
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
~XSAnnotation()XSAnnotation
~XSObject()XSObject [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSAnnotation.html b/doc/html/apiDocs-3/classXSAnnotation.html new file mode 100755 index 0000000..f4e859c --- /dev/null +++ b/doc/html/apiDocs-3/classXSAnnotation.html @@ -0,0 +1,474 @@ + + +Xerces-C++: XSAnnotation Class Reference + + + + + + +

XSAnnotation Class Reference

+Inheritance diagram for XSAnnotation:
+
+ +

+ +XSObject +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  ANNOTATION_TARGET { W3C_DOM_ELEMENT = 1, +W3C_DOM_DOCUMENT = 2 + }

Public Member Functions

 XSAnnotation (MemoryManager *const manager)
Constructors
 XSAnnotation (const XMLCh *const contents, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
Destructor
 ~XSAnnotation ()
XSAnnotation methods
void writeAnnotation (DOMNode *node, ANNOTATION_TARGET targetType)
 Write contents of the annotation to the specified DOM object.
void writeAnnotation (ContentHandler *handler)
 Write contents of the annotation to the specified object.
const XMLChgetAnnotationString () const
 A text representation of annotation.
XMLChgetAnnotationString ()
void setNext (XSAnnotation *const nextAnnotation)
 methods needed by implementation
XSAnnotationgetNext ()
void getLineCol (XMLFileLoc &line, XMLFileLoc &col) const
 Getter.
const XMLChgetSystemId () const
void setLineCol (XMLFileLoc line, XMLFileLoc col)
 Setter.
void setSystemId (const XMLCh *const systemId)

Protected Attributes

XMLChfContents
XSAnnotationfNext
+


Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + +
W3C_DOM_ELEMENT  +The object type is org.w3c.dom.Element.
W3C_DOM_DOCUMENT  +The object type is org.w3c.dom.Document.
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
XSAnnotation::XSAnnotation (const XMLCh *const   contents,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The default constructor. +

+

Parameters:
+ + + +
contents The string that is to be the content of this XSAnnotation
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
XSAnnotation::~XSAnnotation (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XSAnnotation::XSAnnotation (MemoryManager *const   manager  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void XSAnnotation::writeAnnotation (DOMNode node,
ANNOTATION_TARGET  targetType 
)
+
+
+ +

+Write contents of the annotation to the specified DOM object. +

+In-scope namespace declarations for annotation element are added as attribute nodes of the serialized annotation.

Parameters:
+ + + +
node A target pointer to the annotation target object, i.e. either DOMDocument or DOMElement cast as DOMNode.
targetType A target type.
+
+ +
+

+ +

+
+ + + + + + + + + +
void XSAnnotation::writeAnnotation (ContentHandler handler  ) 
+
+
+ +

+Write contents of the annotation to the specified object. +

+The corresponding events for all in-scope namespace declarations are sent via the specified document handler.

Parameters:
+ + +
handler A target pointer to the annotation target object, i.e. ContentHandler.
+
+ +
+

+ +

+
+ + + + + + + + +
const XMLCh * XSAnnotation::getAnnotationString (  )  const
+
+
+ +

+A text representation of annotation. +

+ +

+

+ +

+
+ + + + + + + + +
XMLCh * XSAnnotation::getAnnotationString (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void XSAnnotation::setNext (XSAnnotation *const   nextAnnotation  ) 
+
+
+ +

+methods needed by implementation +

+ +

+

+ +

+
+ + + + + + + + +
XSAnnotation* XSAnnotation::getNext (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void XSAnnotation::getLineCol (XMLFileLoc line,
XMLFileLoc col 
) const
+
+
+ +

+Getter. +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XSAnnotation::getSystemId (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void XSAnnotation::setLineCol (XMLFileLoc  line,
XMLFileLoc  col 
)
+
+
+ +

+Setter. +

+ +

+

+ +

+
+ + + + + + + + + +
void XSAnnotation::setSystemId (const XMLCh *const   systemId  ) 
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
XMLCh* XSAnnotation::fContents [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XSAnnotation* XSAnnotation::fNext [protected]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSAnnotation.png b/doc/html/apiDocs-3/classXSAnnotation.png new file mode 100755 index 0000000..38491a8 Binary files /dev/null and b/doc/html/apiDocs-3/classXSAnnotation.png differ diff --git a/doc/html/apiDocs-3/classXSAttributeDeclaration-members.html b/doc/html/apiDocs-3/classXSAttributeDeclaration-members.html new file mode 100755 index 0000000..06f9c9f --- /dev/null +++ b/doc/html/apiDocs-3/classXSAttributeDeclaration-members.html @@ -0,0 +1,63 @@ + + +Xerces-C++: Member List + + + + + + +

XSAttributeDeclaration Member List

This is the complete list of members for XSAttributeDeclaration, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fAnnotationXSAttributeDeclaration [protected]
fAttDefXSAttributeDeclaration [protected]
fComponentTypeXSObject [protected]
fEnclosingCTDefinitionXSAttributeDeclaration [protected]
fIdXSObject [protected]
fMemoryManagerXSObject [protected]
fScopeXSAttributeDeclaration [protected]
fTypeDefinitionXSAttributeDeclaration [protected]
fXSModelXSObject [protected]
getAnnotation() const XSAttributeDeclaration
getConstraintType() const XSAttributeDeclaration
getConstraintValue()XSAttributeDeclaration
getEnclosingCTDefinition()XSAttributeDeclaration
getId() const XSObject [virtual]
getName() const XSAttributeDeclaration [virtual]
getNamespace()XSAttributeDeclaration [virtual]
getNamespaceItem()XSAttributeDeclaration [virtual]
getRequired() const XSAttributeDeclaration
getScope() const XSAttributeDeclaration
getType() const XSObject
getTypeDefinition() const XSAttributeDeclaration
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemory [protected]
XSAttributeDeclaration(SchemaAttDef *const attDef, XSSimpleTypeDefinition *const typeDef, XSAnnotation *const annot, XSModel *const xsModel, XSConstants::SCOPE scope, XSComplexTypeDefinition *enclosingCTDefinition, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSAttributeDeclaration
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
XSObjectFactory classXSAttributeDeclaration [friend]
~XSAttributeDeclaration()XSAttributeDeclaration
~XSObject()XSObject [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSAttributeDeclaration.html b/doc/html/apiDocs-3/classXSAttributeDeclaration.html new file mode 100755 index 0000000..33e420b --- /dev/null +++ b/doc/html/apiDocs-3/classXSAttributeDeclaration.html @@ -0,0 +1,501 @@ + + +Xerces-C++: XSAttributeDeclaration Class Reference + + + + + + +

XSAttributeDeclaration Class Reference

+Inheritance diagram for XSAttributeDeclaration:
+
+ +

+ +XSObject +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 XSAttributeDeclaration (SchemaAttDef *const attDef, XSSimpleTypeDefinition *const typeDef, XSAnnotation *const annot, XSModel *const xsModel, XSConstants::SCOPE scope, XSComplexTypeDefinition *enclosingCTDefinition, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
Destructor
 ~XSAttributeDeclaration ()
overridden XSObject methods
const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces.
const XMLChgetNamespace ()
 The [target namespace] of this object, or null if it is unspecified.
XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.
XSAttributeDeclaration methods
XSSimpleTypeDefinitiongetTypeDefinition () const
 [type definition]: A simple type definition
XSConstants::SCOPE getScope () const
 Optional.
XSComplexTypeDefinitiongetEnclosingCTDefinition ()
 The complex type definition for locally scoped declarations (see scope).
XSConstants::VALUE_CONSTRAINT getConstraintType () const
 Value constraint: one of VC_NONE, VC_DEFAULT, VC_FIXED.
const XMLChgetConstraintValue ()
 Value constraint: The actual value with respect to the [type definition ].
XSAnnotationgetAnnotation () const
 Optional.
bool getRequired () const
 methods needed by implementation

Protected Attributes

SchemaAttDef * fAttDef
XSSimpleTypeDefinitionfTypeDefinition
XSAnnotationfAnnotation
XSConstants::SCOPE fScope
XSComplexTypeDefinitionfEnclosingCTDefinition

Friends

class XSObjectFactory
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XSAttributeDeclaration::XSAttributeDeclaration (SchemaAttDef *const   attDef,
XSSimpleTypeDefinition *const   typeDef,
XSAnnotation *const   annot,
XSModel *const   xsModel,
XSConstants::SCOPE  scope,
XSComplexTypeDefinition enclosingCTDefinition,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The default constructor. +

+

Parameters:
+ + + + + + + + +
attDef 
typeDef 
annot 
xsModel 
scope 
enclosingCTDefinition 
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
XSAttributeDeclaration::~XSAttributeDeclaration (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
const XMLCh* XSAttributeDeclaration::getName (  )  const [virtual]
+
+
+ +

+The name of type NCName of this declaration as defined in XML Namespaces. +

+ +

Reimplemented from XSObject.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh* XSAttributeDeclaration::getNamespace (  )  [virtual]
+
+
+ +

+The [target namespace] of this object, or null if it is unspecified. +

+ +

Reimplemented from XSObject.

+ +
+

+ +

+
+ + + + + + + + +
XSNamespaceItem* XSAttributeDeclaration::getNamespaceItem (  )  [virtual]
+
+
+ +

+A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. +

+ +

Reimplemented from XSObject.

+ +
+

+ +

+
+ + + + + + + + +
XSSimpleTypeDefinition * XSAttributeDeclaration::getTypeDefinition (  )  const
+
+
+ +

+[type definition]: A simple type definition +

+ +

+

+ +

+
+ + + + + + + + +
XSConstants::SCOPE XSAttributeDeclaration::getScope (  )  const
+
+
+ +

+Optional. +

+One of SCOPE_GLOBAL, SCOPE_LOCAL, or SCOPE_ABSENT. If the scope is local, then the enclosingCTDefinition is present. +

+

+ +

+
+ + + + + + + + +
XSComplexTypeDefinition * XSAttributeDeclaration::getEnclosingCTDefinition (  ) 
+
+
+ +

+The complex type definition for locally scoped declarations (see scope). +

+ +

+

+ +

+
+ + + + + + + + +
XSConstants::VALUE_CONSTRAINT XSAttributeDeclaration::getConstraintType (  )  const
+
+
+ +

+Value constraint: one of VC_NONE, VC_DEFAULT, VC_FIXED. +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh* XSAttributeDeclaration::getConstraintValue (  ) 
+
+
+ +

+Value constraint: The actual value with respect to the [type definition ]. +

+ +

+

+ +

+
+ + + + + + + + +
XSAnnotation * XSAttributeDeclaration::getAnnotation (  )  const
+
+
+ +

+Optional. +

+Annotation. +

+

+ +

+
+ + + + + + + + +
bool XSAttributeDeclaration::getRequired (  )  const
+
+
+ +

+methods needed by implementation +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class XSObjectFactory [friend]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
SchemaAttDef* XSAttributeDeclaration::fAttDef [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSAttributeDeclaration.png b/doc/html/apiDocs-3/classXSAttributeDeclaration.png new file mode 100755 index 0000000..adffa80 Binary files /dev/null and b/doc/html/apiDocs-3/classXSAttributeDeclaration.png differ diff --git a/doc/html/apiDocs-3/classXSAttributeGroupDefinition-members.html b/doc/html/apiDocs-3/classXSAttributeGroupDefinition-members.html new file mode 100755 index 0000000..e8ba6b1 --- /dev/null +++ b/doc/html/apiDocs-3/classXSAttributeGroupDefinition-members.html @@ -0,0 +1,57 @@ + + +Xerces-C++: Member List + + + + + + +

XSAttributeGroupDefinition Member List

This is the complete list of members for XSAttributeGroupDefinition, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fAnnotationXSAttributeGroupDefinition [protected]
fComponentTypeXSObject [protected]
fIdXSObject [protected]
fMemoryManagerXSObject [protected]
fXercesAttGroupInfoXSAttributeGroupDefinition [protected]
fXSAttributeUseListXSAttributeGroupDefinition [protected]
fXSModelXSObject [protected]
fXSWildcardXSAttributeGroupDefinition [protected]
getAnnotation() const XSAttributeGroupDefinition
getAttributeUses()XSAttributeGroupDefinition
getAttributeWildcard() const XSAttributeGroupDefinition
getId() const XSObject [virtual]
getName() const XSAttributeGroupDefinition [virtual]
getNamespace()XSAttributeGroupDefinition [virtual]
getNamespaceItem()XSAttributeGroupDefinition [virtual]
getType() const XSObject
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemory [protected]
XSAttributeGroupDefinition(XercesAttGroupInfo *const xercesAttGroupInfo, XSAttributeUseList *const xsAttList, XSWildcard *const xsWildcard, XSAnnotation *const xsAnnot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSAttributeGroupDefinition
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
~XSAttributeGroupDefinition()XSAttributeGroupDefinition
~XSObject()XSObject [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSAttributeGroupDefinition.html b/doc/html/apiDocs-3/classXSAttributeGroupDefinition.html new file mode 100755 index 0000000..6abc1a9 --- /dev/null +++ b/doc/html/apiDocs-3/classXSAttributeGroupDefinition.html @@ -0,0 +1,361 @@ + + +Xerces-C++: XSAttributeGroupDefinition Class Reference + + + + + + +

XSAttributeGroupDefinition Class Reference

+Inheritance diagram for XSAttributeGroupDefinition:
+
+ +

+ +XSObject +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 XSAttributeGroupDefinition (XercesAttGroupInfo *const xercesAttGroupInfo, XSAttributeUseList *const xsAttList, XSWildcard *const xsWildcard, XSAnnotation *const xsAnnot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
Destructor
 ~XSAttributeGroupDefinition ()
overridden XSObject methods
const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces.
const XMLChgetNamespace ()
 The [target namespace] of this object, or null if it is unspecified.
XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.
XSAttributeGroupDefinition methods
XSAttributeUseListgetAttributeUses ()
 A set of [attribute uses].
XSWildcardgetAttributeWildcard () const
 Optional.
XSAnnotationgetAnnotation () const
 Optional.

Protected Attributes

XercesAttGroupInfo * fXercesAttGroupInfo
XSAttributeUseListfXSAttributeUseList
XSWildcardfXSWildcard
XSAnnotationfAnnotation
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XSAttributeGroupDefinition::XSAttributeGroupDefinition (XercesAttGroupInfo *const   xercesAttGroupInfo,
XSAttributeUseList *const   xsAttList,
XSWildcard *const   xsWildcard,
XSAnnotation *const   xsAnnot,
XSModel *const   xsModel,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The default constructor. +

+

Parameters:
+ + + + + + + +
xercesAttGroupInfo 
xsAttList 
xsWildcard 
xsAnnot 
xsModel 
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
XSAttributeGroupDefinition::~XSAttributeGroupDefinition (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
const XMLCh* XSAttributeGroupDefinition::getName (  )  const [virtual]
+
+
+ +

+The name of type NCName of this declaration as defined in XML Namespaces. +

+ +

Reimplemented from XSObject.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh* XSAttributeGroupDefinition::getNamespace (  )  [virtual]
+
+
+ +

+The [target namespace] of this object, or null if it is unspecified. +

+ +

Reimplemented from XSObject.

+ +
+

+ +

+
+ + + + + + + + +
XSNamespaceItem* XSAttributeGroupDefinition::getNamespaceItem (  )  [virtual]
+
+
+ +

+A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. +

+ +

Reimplemented from XSObject.

+ +
+

+ +

+
+ + + + + + + + +
XSAttributeUseList * XSAttributeGroupDefinition::getAttributeUses (  ) 
+
+
+ +

+A set of [attribute uses]. +

+ +

+

+ +

+
+ + + + + + + + +
XSWildcard * XSAttributeGroupDefinition::getAttributeWildcard (  )  const
+
+
+ +

+Optional. +

+A [wildcard]. +

+

+ +

+
+ + + + + + + + +
XSAnnotation * XSAttributeGroupDefinition::getAnnotation (  )  const
+
+
+ +

+Optional. +

+An [annotation]. +

+

+


Member Data Documentation

+ +
+
+ + + + +
XercesAttGroupInfo* XSAttributeGroupDefinition::fXercesAttGroupInfo [protected]
+
+
+ +

+ +

+

+ +

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSAttributeGroupDefinition.png b/doc/html/apiDocs-3/classXSAttributeGroupDefinition.png new file mode 100755 index 0000000..15973b4 Binary files /dev/null and b/doc/html/apiDocs-3/classXSAttributeGroupDefinition.png differ diff --git a/doc/html/apiDocs-3/classXSAttributeUse-members.html b/doc/html/apiDocs-3/classXSAttributeUse-members.html new file mode 100755 index 0000000..ada0c30 --- /dev/null +++ b/doc/html/apiDocs-3/classXSAttributeUse-members.html @@ -0,0 +1,59 @@ + + +Xerces-C++: Member List + + + + + + +

XSAttributeUse Member List

This is the complete list of members for XSAttributeUse, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fComponentTypeXSObject [protected]
fConstraintTypeXSAttributeUse [protected]
fConstraintValueXSAttributeUse [protected]
fIdXSObject [protected]
fMemoryManagerXSObject [protected]
fRequiredXSAttributeUse [protected]
fXSAttributeDeclarationXSAttributeUse [protected]
fXSModelXSObject [protected]
getAttrDeclaration() const XSAttributeUse
getConstraintType() const XSAttributeUse
getConstraintValue()XSAttributeUse
getId() const XSObject [virtual]
getName() const XSObject [virtual]
getNamespace()XSObject [virtual]
getNamespaceItem()XSObject [virtual]
getRequired() const XSAttributeUse
getType() const XSObject
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemory [protected]
XSAttributeUse(XSAttributeDeclaration *const xsAttDecl, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSAttributeUse
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
XSObjectFactory classXSAttributeUse [friend]
~XSAttributeUse()XSAttributeUse
~XSObject()XSObject [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSAttributeUse.html b/doc/html/apiDocs-3/classXSAttributeUse.html new file mode 100755 index 0000000..c6a88ed --- /dev/null +++ b/doc/html/apiDocs-3/classXSAttributeUse.html @@ -0,0 +1,304 @@ + + +Xerces-C++: XSAttributeUse Class Reference + + + + + + +

XSAttributeUse Class Reference

+Inheritance diagram for XSAttributeUse:
+
+ +

+ +XSObject +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 XSAttributeUse (XSAttributeDeclaration *const xsAttDecl, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
Destructor
 ~XSAttributeUse ()
XSAttributeUse methods
bool getRequired () const
 [required]: determines whether this use of an attribute declaration requires an appropriate attribute information item to be present, or merely allows it.
XSAttributeDeclarationgetAttrDeclaration () const
 [attribute declaration]: provides the attribute declaration itself, which will in turn determine the simple type definition used.
XSConstants::VALUE_CONSTRAINT getConstraintType () const
 Value Constraint: one of default, fixed.
const XMLChgetConstraintValue ()
 Value Constraint: The actual value.

Protected Attributes

bool fRequired
XSConstants::VALUE_CONSTRAINT fConstraintType
const XMLChfConstraintValue
XSAttributeDeclarationfXSAttributeDeclaration

Friends

class XSObjectFactory
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
XSAttributeUse::XSAttributeUse (XSAttributeDeclaration *const   xsAttDecl,
XSModel *const   xsModel,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The default constructor. +

+

Parameters:
+ + + + +
xsAttDecl 
xsModel 
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
XSAttributeUse::~XSAttributeUse (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
bool XSAttributeUse::getRequired (  )  const
+
+
+ +

+[required]: determines whether this use of an attribute declaration requires an appropriate attribute information item to be present, or merely allows it. +

+ +

+

+ +

+
+ + + + + + + + +
XSAttributeDeclaration * XSAttributeUse::getAttrDeclaration (  )  const
+
+
+ +

+[attribute declaration]: provides the attribute declaration itself, which will in turn determine the simple type definition used. +

+ +

+

+ +

+
+ + + + + + + + +
XSConstants::VALUE_CONSTRAINT XSAttributeUse::getConstraintType (  )  const
+
+
+ +

+Value Constraint: one of default, fixed. +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XSAttributeUse::getConstraintValue (  ) 
+
+
+ +

+Value Constraint: The actual value. +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class XSObjectFactory [friend]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
bool XSAttributeUse::fRequired [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh* XSAttributeUse::fConstraintValue [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSAttributeUse.png b/doc/html/apiDocs-3/classXSAttributeUse.png new file mode 100755 index 0000000..1c21766 Binary files /dev/null and b/doc/html/apiDocs-3/classXSAttributeUse.png differ diff --git a/doc/html/apiDocs-3/classXSComplexTypeDefinition-members.html b/doc/html/apiDocs-3/classXSComplexTypeDefinition-members.html new file mode 100755 index 0000000..80231f9 --- /dev/null +++ b/doc/html/apiDocs-3/classXSComplexTypeDefinition-members.html @@ -0,0 +1,88 @@ + + +Xerces-C++: Member List + + + + + + +

XSComplexTypeDefinition Member List

This is the complete list of members for XSComplexTypeDefinition, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
COMPLEX_TYPE enum valueXSTypeDefinition
CONTENT_TYPE enum nameXSComplexTypeDefinition
CONTENTTYPE_ELEMENT enum valueXSComplexTypeDefinition
CONTENTTYPE_EMPTY enum valueXSComplexTypeDefinition
CONTENTTYPE_MIXED enum valueXSComplexTypeDefinition
CONTENTTYPE_SIMPLE enum valueXSComplexTypeDefinition
derivedFrom(const XMLCh *typeNamespace, const XMLCh *name)XSTypeDefinition
derivedFromType(const XSTypeDefinition *const ancestorType)XSComplexTypeDefinition [virtual]
fBaseTypeXSTypeDefinition [protected]
fComplexTypeInfoXSComplexTypeDefinition [protected]
fComponentTypeXSObject [protected]
fFinalXSTypeDefinition [protected]
fIdXSObject [protected]
fMemoryManagerXSObject [protected]
fParticleXSComplexTypeDefinition [protected]
fProhibitedSubstitutionXSComplexTypeDefinition [protected]
fTypeCategoryXSTypeDefinition [protected]
fXSAnnotationListXSComplexTypeDefinition [protected]
fXSAttributeUseListXSComplexTypeDefinition [protected]
fXSModelXSObject [protected]
fXSSimpleTypeDefinitionXSComplexTypeDefinition [protected]
fXSWildcardXSComplexTypeDefinition [protected]
getAbstract() const XSComplexTypeDefinition
getAnnotations()XSComplexTypeDefinition
getAnonymous() const XSComplexTypeDefinition [virtual]
getAttributeUses()XSComplexTypeDefinition
getAttributeWildcard() const XSComplexTypeDefinition
getBaseType()XSComplexTypeDefinition [virtual]
getContentType() const XSComplexTypeDefinition
getDerivationMethod() const XSComplexTypeDefinition
getFinal() const XSTypeDefinition
getId() const XSObject [virtual]
getName() const XSComplexTypeDefinition [virtual]
getNamespace()XSComplexTypeDefinition [virtual]
getNamespaceItem()XSComplexTypeDefinition [virtual]
getParticle() const XSComplexTypeDefinition
getProhibitedSubstitutions() const XSComplexTypeDefinition
getSimpleType() const XSComplexTypeDefinition
getType() const XSObject
getTypeCategory() const XSTypeDefinition
isFinal(short toTest)XSTypeDefinition
isProhibitedSubstitution(XSConstants::DERIVATION_TYPE toTest)XSComplexTypeDefinition
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
SIMPLE_TYPE enum valueXSTypeDefinition
TYPE_CATEGORY enum nameXSTypeDefinition
XMemory()XMemory [protected]
XSComplexTypeDefinition(ComplexTypeInfo *const complexTypeInfo, XSWildcard *const xsWildcard, XSSimpleTypeDefinition *const xsSimpleType, XSAttributeUseList *const xsAttList, XSTypeDefinition *const xsBaseType, XSParticle *const xsParticle, XSAnnotation *const headAnnot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSComplexTypeDefinition
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
XSObjectFactory classXSComplexTypeDefinition [friend]
XSTypeDefinition(TYPE_CATEGORY typeCategory, XSTypeDefinition *const xsBaseType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSTypeDefinition
~XSComplexTypeDefinition()XSComplexTypeDefinition
~XSObject()XSObject [virtual]
~XSTypeDefinition()XSTypeDefinition [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSComplexTypeDefinition.html b/doc/html/apiDocs-3/classXSComplexTypeDefinition.html new file mode 100755 index 0000000..2bb4cbe --- /dev/null +++ b/doc/html/apiDocs-3/classXSComplexTypeDefinition.html @@ -0,0 +1,753 @@ + + +Xerces-C++: XSComplexTypeDefinition Class Reference + + + + + + +

XSComplexTypeDefinition Class Reference

+Inheritance diagram for XSComplexTypeDefinition:
+
+ +

+ +XSTypeDefinition +XSObject +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  CONTENT_TYPE { CONTENTTYPE_EMPTY = 0, +CONTENTTYPE_SIMPLE = 1, +CONTENTTYPE_ELEMENT = 2, +CONTENTTYPE_MIXED = 3 + }

Public Member Functions

Constructors
 XSComplexTypeDefinition (ComplexTypeInfo *const complexTypeInfo, XSWildcard *const xsWildcard, XSSimpleTypeDefinition *const xsSimpleType, XSAttributeUseList *const xsAttList, XSTypeDefinition *const xsBaseType, XSParticle *const xsParticle, XSAnnotation *const headAnnot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
Destructor
 ~XSComplexTypeDefinition ()
XSComplexTypeDefinition methods
XSConstants::DERIVATION_TYPE getDerivationMethod () const
 [derivation method]: either DERIVATION_EXTENSION, DERIVATION_RESTRICTION, or DERIVATION_NONE (see XSObject).
bool getAbstract () const
 [abstract]: a boolean.
XSAttributeUseListgetAttributeUses ()
 A set of attribute uses.
XSWildcardgetAttributeWildcard () const
 Optional.An attribute wildcard.
CONTENT_TYPE getContentType () const
 [content type]: one of empty (CONTENTTYPE_EMPTY), a simple type definition (CONTENTTYPE_SIMPLE), mixed ( CONTENTTYPE_MIXED), or element-only ( CONTENTTYPE_ELEMENT).
XSSimpleTypeDefinitiongetSimpleType () const
 A simple type definition corresponding to simple content model, otherwise null.
XSParticlegetParticle () const
 A particle for mixed or element-only content model, otherwise null.
bool isProhibitedSubstitution (XSConstants::DERIVATION_TYPE toTest)
 [prohibited substitutions]: a subset of {extension, restriction}
short getProhibitedSubstitutions () const
 [prohibited substitutions]: A subset of {extension, restriction} or DERIVATION_NONE represented as a bit flag (see XSObject).
XSAnnotationListgetAnnotations ()
 A set of [annotations].
const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces.
const XMLChgetNamespace ()
 The [target namespace] of this object, or null if it is unspecified.
XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.
bool getAnonymous () const
 A boolean that specifies if the type definition is anonymous.
XSTypeDefinitiongetBaseType ()
 {base type definition}: either a simple type definition or a complex type definition.
bool derivedFromType (const XSTypeDefinition *const ancestorType)
 Convenience method: check if this type is derived from the given ancestorType.

Protected Attributes

ComplexTypeInfo * fComplexTypeInfo
XSWildcardfXSWildcard
XSAttributeUseListfXSAttributeUseList
XSSimpleTypeDefinitionfXSSimpleTypeDefinition
XSAnnotationListfXSAnnotationList
XSParticlefParticle
short fProhibitedSubstitution

Friends

class XSObjectFactory
+


Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + + + +
CONTENTTYPE_EMPTY  +Represents an empty content type. +

+A content type with the distinguished value empty validates elements with no character or element information item children.

CONTENTTYPE_SIMPLE  +Represents a simple content type. +

+A content type which is a simple validates elements with character-only children.

CONTENTTYPE_ELEMENT  +Represents an element-only content type. +

+An element-only content type validates elements with children that conform to the supplied content model.

CONTENTTYPE_MIXED  +Represents a mixed content type.
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XSComplexTypeDefinition::XSComplexTypeDefinition (ComplexTypeInfo *const   complexTypeInfo,
XSWildcard *const   xsWildcard,
XSSimpleTypeDefinition *const   xsSimpleType,
XSAttributeUseList *const   xsAttList,
XSTypeDefinition *const   xsBaseType,
XSParticle *const   xsParticle,
XSAnnotation *const   headAnnot,
XSModel *const   xsModel,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The default constructor. +

+

Parameters:
+ + + + + + + + + + +
complexTypeInfo 
xsWildcard 
xsSimpleType 
xsAttList 
xsBaseType 
xsParticle 
headAnnot 
xsModel 
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
XSComplexTypeDefinition::~XSComplexTypeDefinition (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
XSConstants::DERIVATION_TYPE XSComplexTypeDefinition::getDerivationMethod (  )  const
+
+
+ +

+[derivation method]: either DERIVATION_EXTENSION, DERIVATION_RESTRICTION, or DERIVATION_NONE (see XSObject). +

+ +

+

+ +

+
+ + + + + + + + +
bool XSComplexTypeDefinition::getAbstract (  )  const
+
+
+ +

+[abstract]: a boolean. +

+Complex types for which abstract is true must not be used as the type definition for the validation of element information items. +

+

+ +

+
+ + + + + + + + +
XSAttributeUseList * XSComplexTypeDefinition::getAttributeUses (  ) 
+
+
+ +

+A set of attribute uses. +

+ +

+

+ +

+
+ + + + + + + + +
XSWildcard * XSComplexTypeDefinition::getAttributeWildcard (  )  const
+
+
+ +

+Optional.An attribute wildcard. +

+ +

+

+ +

+
+ + + + + + + + +
CONTENT_TYPE XSComplexTypeDefinition::getContentType (  )  const
+
+
+ +

+[content type]: one of empty (CONTENTTYPE_EMPTY), a simple type definition (CONTENTTYPE_SIMPLE), mixed ( CONTENTTYPE_MIXED), or element-only ( CONTENTTYPE_ELEMENT). +

+ +

+

+ +

+
+ + + + + + + + +
XSSimpleTypeDefinition * XSComplexTypeDefinition::getSimpleType (  )  const
+
+
+ +

+A simple type definition corresponding to simple content model, otherwise null. +

+ +

+

+ +

+
+ + + + + + + + +
XSParticle * XSComplexTypeDefinition::getParticle (  )  const
+
+
+ +

+A particle for mixed or element-only content model, otherwise null. +

+ +

+

+ +

+
+ + + + + + + + + +
bool XSComplexTypeDefinition::isProhibitedSubstitution (XSConstants::DERIVATION_TYPE  toTest  ) 
+
+
+ +

+[prohibited substitutions]: a subset of {extension, restriction} +

+

Parameters:
+ + +
toTest Extention or restriction constants (see XSObject).
+
+
Returns:
True if toTest is a prohibited substitution, otherwise false.
+ +
+

+ +

+
+ + + + + + + + +
short XSComplexTypeDefinition::getProhibitedSubstitutions (  )  const
+
+
+ +

+[prohibited substitutions]: A subset of {extension, restriction} or DERIVATION_NONE represented as a bit flag (see XSObject). +

+ +

+

+ +

+
+ + + + + + + + +
XSAnnotationList* XSComplexTypeDefinition::getAnnotations (  ) 
+
+
+ +

+A set of [annotations]. +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh* XSComplexTypeDefinition::getName (  )  const [virtual]
+
+
+ +

+The name of type NCName of this declaration as defined in XML Namespaces. +

+ +

Implements XSTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh* XSComplexTypeDefinition::getNamespace (  )  [virtual]
+
+
+ +

+The [target namespace] of this object, or null if it is unspecified. +

+ +

Implements XSTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + +
XSNamespaceItem* XSComplexTypeDefinition::getNamespaceItem (  )  [virtual]
+
+
+ +

+A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. +

+ +

Implements XSTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + +
bool XSComplexTypeDefinition::getAnonymous (  )  const [virtual]
+
+
+ +

+A boolean that specifies if the type definition is anonymous. +

+Convenience attribute. +

Implements XSTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + +
XSTypeDefinition* XSComplexTypeDefinition::getBaseType (  )  [virtual]
+
+
+ +

+{base type definition}: either a simple type definition or a complex type definition. +

+ +

Implements XSTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + + +
bool XSComplexTypeDefinition::derivedFromType (const XSTypeDefinition *const   ancestorType  )  [virtual]
+
+
+ +

+Convenience method: check if this type is derived from the given ancestorType. +

+

Parameters:
+ + +
ancestorType An ancestor type definition.
+
+
Returns:
Return true if this type is derived from ancestorType.
+ +

Implements XSTypeDefinition.

+ +
+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class XSObjectFactory [friend]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
ComplexTypeInfo* XSComplexTypeDefinition::fComplexTypeInfo [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSComplexTypeDefinition.png b/doc/html/apiDocs-3/classXSComplexTypeDefinition.png new file mode 100755 index 0000000..e7c1ca0 Binary files /dev/null and b/doc/html/apiDocs-3/classXSComplexTypeDefinition.png differ diff --git a/doc/html/apiDocs-3/classXSConstants-members.html b/doc/html/apiDocs-3/classXSConstants-members.html new file mode 100755 index 0000000..927e441 --- /dev/null +++ b/doc/html/apiDocs-3/classXSConstants-members.html @@ -0,0 +1,59 @@ + + +Xerces-C++: Member List + + + + + + +

XSConstants Member List

This is the complete list of members for XSConstants, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ANNOTATION enum valueXSConstants
ATTRIBUTE_DECLARATION enum valueXSConstants
ATTRIBUTE_GROUP_DEFINITION enum valueXSConstants
ATTRIBUTE_USE enum valueXSConstants
COMPONENT_TYPE enum nameXSConstants
DERIVATION_EXTENSION enum valueXSConstants
DERIVATION_LIST enum valueXSConstants
DERIVATION_NONE enum valueXSConstants
DERIVATION_RESTRICTION enum valueXSConstants
DERIVATION_SUBSTITUTION enum valueXSConstants
DERIVATION_TYPE enum nameXSConstants
DERIVATION_UNION enum valueXSConstants
ELEMENT_DECLARATION enum valueXSConstants
FACET enum valueXSConstants
IDENTITY_CONSTRAINT enum valueXSConstants
MODEL_GROUP enum valueXSConstants
MODEL_GROUP_DEFINITION enum valueXSConstants
MULTIVALUE_FACET enum valueXSConstants
NOTATION_DECLARATION enum valueXSConstants
PARTICLE enum valueXSConstants
SCOPE enum nameXSConstants
SCOPE_ABSENT enum valueXSConstants
SCOPE_GLOBAL enum valueXSConstants
SCOPE_LOCAL enum valueXSConstants
TYPE_DEFINITION enum valueXSConstants
VALUE_CONSTRAINT enum nameXSConstants
VALUE_CONSTRAINT_DEFAULT enum valueXSConstants
VALUE_CONSTRAINT_FIXED enum valueXSConstants
VALUE_CONSTRAINT_NONE enum valueXSConstants
WILDCARD enum valueXSConstants


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSConstants.html b/doc/html/apiDocs-3/classXSConstants.html new file mode 100755 index 0000000..ab384f9 --- /dev/null +++ b/doc/html/apiDocs-3/classXSConstants.html @@ -0,0 +1,209 @@ + + +Xerces-C++: XSConstants Class Reference + + + + + + +

XSConstants Class Reference

+

+List of all members. + + + + + + + + + + +

Public Types

enum  COMPONENT_TYPE {
+  ATTRIBUTE_DECLARATION = 1, +ELEMENT_DECLARATION = 2, +TYPE_DEFINITION = 3, +ATTRIBUTE_USE = 4, +
+  ATTRIBUTE_GROUP_DEFINITION = 5, +MODEL_GROUP_DEFINITION = 6, +MODEL_GROUP = 7, +PARTICLE = 8, +
+  WILDCARD = 9, +IDENTITY_CONSTRAINT = 10, +NOTATION_DECLARATION = 11, +ANNOTATION = 12, +
+  FACET = 13, +MULTIVALUE_FACET = 14 +
+ }
enum  DERIVATION_TYPE {
+  DERIVATION_NONE = 0, +DERIVATION_EXTENSION = 1, +DERIVATION_RESTRICTION = 2, +DERIVATION_SUBSTITUTION = 4, +
+  DERIVATION_UNION = 8, +DERIVATION_LIST = 16 +
+ }
enum  SCOPE { SCOPE_ABSENT = 0, +SCOPE_GLOBAL = 1, +SCOPE_LOCAL = 2 + }
enum  VALUE_CONSTRAINT { VALUE_CONSTRAINT_NONE = 0, +VALUE_CONSTRAINT_DEFAULT = 1, +VALUE_CONSTRAINT_FIXED = 2 + }
+


Member Enumeration Documentation

+ +
+
+ + + + +
enum XSConstants::COMPONENT_TYPE
+
+
+ +

+

Enumerator:
+ + + + + + + + + + + + + + + +
ATTRIBUTE_DECLARATION  +The object describes an attribute declaration.
ELEMENT_DECLARATION  +The object describes an element declaration.
TYPE_DEFINITION  +The object describes a complex type or simple type definition.
ATTRIBUTE_USE  +The object describes an attribute use definition.
ATTRIBUTE_GROUP_DEFINITION  +The object describes an attribute group definition.
MODEL_GROUP_DEFINITION  +The object describes a model group definition.
MODEL_GROUP  +A model group.
PARTICLE  +The object describes a particle.
WILDCARD  +The object describes a wildcard.
IDENTITY_CONSTRAINT  +The object describes an identity constraint definition.
NOTATION_DECLARATION  +The object describes a notation declaration.
ANNOTATION  +The object describes an annotation.
FACET  +The object describes a constraining facet.
MULTIVALUE_FACET  +The object describes enumeration/pattern facets.
+
+ +
+

+ +

+ +
+ +

+

Enumerator:
+ + + + + + + +
DERIVATION_NONE  +No constraint is available.
DERIVATION_EXTENSION  +XSTypeDefinition final set or XSElementDeclaration disallowed substitution group.
DERIVATION_RESTRICTION  +XSTypeDefinition final set or XSElementDeclaration disallowed substitution group.
DERIVATION_SUBSTITUTION  +XSTypeDefinition final set.
DERIVATION_UNION  +XSTypeDefinition final set.
DERIVATION_LIST  +XSTypeDefinition final set.
+
+ +
+

+ +

+
+ + + + +
enum XSConstants::SCOPE
+
+
+ +

+

Enumerator:
+ + + + +
SCOPE_ABSENT  +The scope of a declaration within named model groups or attribute groups is absent. +

+The scope of such declaration is determined when it is used in the construction of complex type definitions.

SCOPE_GLOBAL  +A scope of global identifies top-level declarations.
SCOPE_LOCAL  +Locally scoped declarations are available for use only within the complex type.
+
+ +
+

+ +

+ +
+ +

+

Enumerator:
+ + + + +
VALUE_CONSTRAINT_NONE  +Indicates that the component does not have any value constraint.
VALUE_CONSTRAINT_DEFAULT  +Indicates that there is a default value constraint.
VALUE_CONSTRAINT_FIXED  +Indicates that there is a fixed value constraint for this attribute.
+
+ +
+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSElementDeclaration-members.html b/doc/html/apiDocs-3/classXSElementDeclaration-members.html new file mode 100755 index 0000000..7713ec5 --- /dev/null +++ b/doc/html/apiDocs-3/classXSElementDeclaration-members.html @@ -0,0 +1,75 @@ + + +Xerces-C++: Member List + + + + + + +

XSElementDeclaration Member List

This is the complete list of members for XSElementDeclaration, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fAnnotationXSElementDeclaration [protected]
fComponentTypeXSObject [protected]
fDisallowedSubstitutionsXSElementDeclaration [protected]
fEnclosingTypeDefinitionXSElementDeclaration [protected]
fIdXSObject [protected]
fIdentityConstraintsXSElementDeclaration [protected]
fMemoryManagerXSObject [protected]
fSchemaElementDeclXSElementDeclaration [protected]
fScopeXSElementDeclaration [protected]
fSubstitutionGroupAffiliationXSElementDeclaration [protected]
fSubstitutionGroupExclusionsXSElementDeclaration [protected]
fTypeDefinitionXSElementDeclaration [protected]
fXSModelXSObject [protected]
getAbstract() const XSElementDeclaration
getAnnotation() const XSElementDeclaration
getConstraintType() const XSElementDeclaration
getConstraintValue()XSElementDeclaration
getDisallowedSubstitutions() const XSElementDeclaration
getEnclosingCTDefinition() const XSElementDeclaration
getId() const XSObject [virtual]
getIdentityConstraints()XSElementDeclaration
getName() const XSElementDeclaration [virtual]
getNamespace()XSElementDeclaration [virtual]
getNamespaceItem()XSElementDeclaration [virtual]
getNillable() const XSElementDeclaration
getScope() const XSElementDeclaration
getSubstitutionGroupAffiliation() const XSElementDeclaration
getSubstitutionGroupExclusions() const XSElementDeclaration
getType() const XSObject
getTypeDefinition() const XSElementDeclaration
isDisallowedSubstitution(XSConstants::DERIVATION_TYPE disallowed)XSElementDeclaration
isSubstitutionGroupExclusion(XSConstants::DERIVATION_TYPE exclusion)XSElementDeclaration
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
setTypeDefinition(XSTypeDefinition *typeDefinition)XSElementDeclaration
XMemory()XMemory [protected]
XSElementDeclaration(SchemaElementDecl *const schemaElementDecl, XSTypeDefinition *const typeDefinition, XSElementDeclaration *const substitutionGroupAffiliation, XSAnnotation *const annot, XSNamedMap< XSIDCDefinition > *const identityConstraints, XSModel *const xsModel, XSConstants::SCOPE elemScope=XSConstants::SCOPE_ABSENT, XSComplexTypeDefinition *const enclosingTypeDefinition=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSElementDeclaration
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
XSObjectFactory classXSElementDeclaration [friend]
~XSElementDeclaration()XSElementDeclaration
~XSObject()XSObject [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSElementDeclaration.html b/doc/html/apiDocs-3/classXSElementDeclaration.html new file mode 100755 index 0000000..712c010 --- /dev/null +++ b/doc/html/apiDocs-3/classXSElementDeclaration.html @@ -0,0 +1,790 @@ + + +Xerces-C++: XSElementDeclaration Class Reference + + + + + + +

XSElementDeclaration Class Reference

+Inheritance diagram for XSElementDeclaration:
+
+ +

+ +XSObject +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 XSElementDeclaration (SchemaElementDecl *const schemaElementDecl, XSTypeDefinition *const typeDefinition, XSElementDeclaration *const substitutionGroupAffiliation, XSAnnotation *const annot, XSNamedMap< XSIDCDefinition > *const identityConstraints, XSModel *const xsModel, XSConstants::SCOPE elemScope=XSConstants::SCOPE_ABSENT, XSComplexTypeDefinition *const enclosingTypeDefinition=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
Destructor
 ~XSElementDeclaration ()
overridden XSXSObject methods
const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces.
const XMLChgetNamespace ()
 The [target namespace] of this object, or null if it is unspecified.
XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.
XSElementDeclaration methods
XSTypeDefinitiongetTypeDefinition () const
 [type definition]: either a simple type definition or a complex type definition.
XSConstants::SCOPE getScope () const
 Optional.
XSComplexTypeDefinitiongetEnclosingCTDefinition () const
 The complex type definition for locally scoped declarations (see scope).
XSConstants::VALUE_CONSTRAINT getConstraintType () const
 [Value constraint]: one of VC_NONE, VC_DEFAULT, VC_FIXED.
const XMLChgetConstraintValue ()
 [Value constraint]: the actual value with respect to the [type definition].
bool getNillable () const
 If nillable is true, then an element may also be valid if it carries the namespace qualified attribute with local name nil from namespace http://www.w3.org/2001/XMLSchema-instance and value true (xsi:nil) even if it has no text or element content despite a content type which would otherwise require content.
XSNamedMap< XSIDCDefinition > * getIdentityConstraints ()
 identity-constraint definitions: a set of constraint definitions.
XSElementDeclarationgetSubstitutionGroupAffiliation () const
 [substitution group affiliation]: optional.
bool isSubstitutionGroupExclusion (XSConstants::DERIVATION_TYPE exclusion)
 Convenience method.
short getSubstitutionGroupExclusions () const
 [substitution group exclusions]: the returned value is a bit combination of the subset of { DERIVATION_EXTENSION, DERIVATION_RESTRICTION} or DERIVATION_NONE.
bool isDisallowedSubstitution (XSConstants::DERIVATION_TYPE disallowed)
 Convenience method.
short getDisallowedSubstitutions () const
 [disallowed substitutions]: the returned value is a bit combination of the subset of { DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION } corresponding to substitutions disallowed by this XSElementDeclaration or DERIVATION_NONE.
bool getAbstract () const
 {abstract} A boolean.
XSAnnotationgetAnnotation () const
 Optional.
void setTypeDefinition (XSTypeDefinition *typeDefinition)
 methods needed by implementation

Protected Attributes

short fDisallowedSubstitutions
short fSubstitutionGroupExclusions
XSConstants::SCOPE fScope
SchemaElementDecl * fSchemaElementDecl
XSTypeDefinitionfTypeDefinition
XSComplexTypeDefinitionfEnclosingTypeDefinition
XSElementDeclarationfSubstitutionGroupAffiliation
XSAnnotationfAnnotation
XSNamedMap< XSIDCDefinition > * fIdentityConstraints

Friends

class XSObjectFactory
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XSElementDeclaration::XSElementDeclaration (SchemaElementDecl *const   schemaElementDecl,
XSTypeDefinition *const   typeDefinition,
XSElementDeclaration *const   substitutionGroupAffiliation,
XSAnnotation *const   annot,
XSNamedMap< XSIDCDefinition > *const   identityConstraints,
XSModel *const   xsModel,
XSConstants::SCOPE  elemScope = XSConstants::SCOPE_ABSENT,
XSComplexTypeDefinition *const   enclosingTypeDefinition = 0,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The default constructor. +

+

Parameters:
+ + + + + + + + + + +
schemaElementDecl 
typeDefinition 
substitutionGroupAffiliation 
annot 
identityConstraints 
xsModel 
elemScope 
enclosingTypeDefinition 
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
XSElementDeclaration::~XSElementDeclaration (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
const XMLCh* XSElementDeclaration::getName (  )  const [virtual]
+
+
+ +

+The name of type NCName of this declaration as defined in XML Namespaces. +

+ +

Reimplemented from XSObject.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh* XSElementDeclaration::getNamespace (  )  [virtual]
+
+
+ +

+The [target namespace] of this object, or null if it is unspecified. +

+ +

Reimplemented from XSObject.

+ +
+

+ +

+
+ + + + + + + + +
XSNamespaceItem* XSElementDeclaration::getNamespaceItem (  )  [virtual]
+
+
+ +

+A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. +

+ +

Reimplemented from XSObject.

+ +
+

+ +

+
+ + + + + + + + +
XSTypeDefinition * XSElementDeclaration::getTypeDefinition (  )  const
+
+
+ +

+[type definition]: either a simple type definition or a complex type definition. +

+ +

+

+ +

+
+ + + + + + + + +
XSConstants::SCOPE XSElementDeclaration::getScope (  )  const
+
+
+ +

+Optional. +

+One of SCOPE_GLOBAL, SCOPE_LOCAL, or SCOPE_ABSENT. If the scope is local, then the enclosingCTDefinition is present. +

+

+ +

+
+ + + + + + + + +
XSComplexTypeDefinition * XSElementDeclaration::getEnclosingCTDefinition (  )  const
+
+
+ +

+The complex type definition for locally scoped declarations (see scope). +

+ +

+

+ +

+
+ + + + + + + + +
XSConstants::VALUE_CONSTRAINT XSElementDeclaration::getConstraintType (  )  const
+
+
+ +

+[Value constraint]: one of VC_NONE, VC_DEFAULT, VC_FIXED. +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh* XSElementDeclaration::getConstraintValue (  ) 
+
+
+ +

+[Value constraint]: the actual value with respect to the [type definition]. +

+ +

+

+ +

+
+ + + + + + + + +
bool XSElementDeclaration::getNillable (  )  const
+
+
+ +

+If nillable is true, then an element may also be valid if it carries the namespace qualified attribute with local name nil from namespace http://www.w3.org/2001/XMLSchema-instance and value true (xsi:nil) even if it has no text or element content despite a content type which would otherwise require content. +

+ +

+

+ +

+
+ + + + + + + + +
XSNamedMap< XSIDCDefinition > * XSElementDeclaration::getIdentityConstraints (  ) 
+
+
+ +

+identity-constraint definitions: a set of constraint definitions. +

+ +

+

+ +

+
+ + + + + + + + +
XSElementDeclaration * XSElementDeclaration::getSubstitutionGroupAffiliation (  )  const
+
+
+ +

+[substitution group affiliation]: optional. +

+A top-level element definition. +

+

+ +

+
+ + + + + + + + + +
bool XSElementDeclaration::isSubstitutionGroupExclusion (XSConstants::DERIVATION_TYPE  exclusion  ) 
+
+
+ +

+Convenience method. +

+Check if exclusion is a substitution group exclusion for this element declaration.

Parameters:
+ + +
exclusion DERIVATION_EXTENSION, DERIVATION_RESTRICTION or DERIVATION_NONE. Represents final set for the element.
+
+
Returns:
True if exclusion is a part of the substitution group exclusion subset.
+ +
+

+ +

+
+ + + + + + + + +
short XSElementDeclaration::getSubstitutionGroupExclusions (  )  const
+
+
+ +

+[substitution group exclusions]: the returned value is a bit combination of the subset of { DERIVATION_EXTENSION, DERIVATION_RESTRICTION} or DERIVATION_NONE. +

+ +

+

+ +

+
+ + + + + + + + + +
bool XSElementDeclaration::isDisallowedSubstitution (XSConstants::DERIVATION_TYPE  disallowed  ) 
+
+
+ +

+Convenience method. +

+Check if disallowed is a disallowed substitution for this element declaration.

Parameters:
+ + +
disallowed { DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION } or DERIVATION_NONE. Represents a block set for the element.
+
+
Returns:
True if disallowed is a part of the substitution group exclusion subset.
+ +
+

+ +

+
+ + + + + + + + +
short XSElementDeclaration::getDisallowedSubstitutions (  )  const
+
+
+ +

+[disallowed substitutions]: the returned value is a bit combination of the subset of { DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION } corresponding to substitutions disallowed by this XSElementDeclaration or DERIVATION_NONE. +

+ +

+

+ +

+
+ + + + + + + + +
bool XSElementDeclaration::getAbstract (  )  const
+
+
+ +

+{abstract} A boolean. +

+ +

+

+ +

+
+ + + + + + + + +
XSAnnotation * XSElementDeclaration::getAnnotation (  )  const
+
+
+ +

+Optional. +

+Annotation. +

+

+ +

+
+ + + + + + + + + +
void XSElementDeclaration::setTypeDefinition (XSTypeDefinition typeDefinition  ) 
+
+
+ +

+methods needed by implementation +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class XSObjectFactory [friend]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
short XSElementDeclaration::fDisallowedSubstitutions [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
SchemaElementDecl* XSElementDeclaration::fSchemaElementDecl [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +

+ +

+ +
+ +

+ +

+

+ +

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSElementDeclaration.png b/doc/html/apiDocs-3/classXSElementDeclaration.png new file mode 100755 index 0000000..bb0af52 Binary files /dev/null and b/doc/html/apiDocs-3/classXSElementDeclaration.png differ diff --git a/doc/html/apiDocs-3/classXSFacet-members.html b/doc/html/apiDocs-3/classXSFacet-members.html new file mode 100755 index 0000000..b032219 --- /dev/null +++ b/doc/html/apiDocs-3/classXSFacet-members.html @@ -0,0 +1,58 @@ + + +Xerces-C++: Member List + + + + + + +

XSFacet Member List

This is the complete list of members for XSFacet, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fAnnotationXSFacet [protected]
fComponentTypeXSObject [protected]
fFacetKindXSFacet [protected]
fIdXSObject [protected]
fIsFixedXSFacet [protected]
fLexicalValueXSFacet [protected]
fMemoryManagerXSObject [protected]
fXSModelXSObject [protected]
getAnnotation() const XSFacet
getFacetKind() const XSFacet
getId() const XSObject [virtual]
getLexicalFacetValue() const XSFacet
getName() const XSObject [virtual]
getNamespace()XSObject [virtual]
getNamespaceItem()XSObject [virtual]
getType() const XSObject
isFixed() const XSFacet
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemory [protected]
XSFacet(XSSimpleTypeDefinition::FACET facetKind, const XMLCh *const lexicalValue, bool isFixed, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSFacet
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
~XSFacet()XSFacet
~XSObject()XSObject [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSFacet.html b/doc/html/apiDocs-3/classXSFacet.html new file mode 100755 index 0000000..e0cfa25 --- /dev/null +++ b/doc/html/apiDocs-3/classXSFacet.html @@ -0,0 +1,312 @@ + + +Xerces-C++: XSFacet Class Reference + + + + + + +

XSFacet Class Reference

+Inheritance diagram for XSFacet:
+
+ +

+ +XSObject +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 XSFacet (XSSimpleTypeDefinition::FACET facetKind, const XMLCh *const lexicalValue, bool isFixed, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
Destructor
 ~XSFacet ()
XSFacet methods
XSSimpleTypeDefinition::FACET getFacetKind () const
 
Returns:
An indication as to the facet's type; see XSSimpleTypeDefinition::FACET
+
const XMLChgetLexicalFacetValue () const
 
Returns:
Returns a value of a constraining facet.
+
bool isFixed () const
 Check whether a facet value is fixed.
XSAnnotationgetAnnotation () const
 
Returns:
an annotation
+

Protected Attributes

XSSimpleTypeDefinition::FACET fFacetKind
bool fIsFixed
const XMLChfLexicalValue
XSAnnotationfAnnotation
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XSFacet::XSFacet (XSSimpleTypeDefinition::FACET  facetKind,
const XMLCh *const   lexicalValue,
bool  isFixed,
XSAnnotation *const   annot,
XSModel *const   xsModel,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The default constructor. +

+

Parameters:
+ + + + + + + +
facetKind 
lexicalValue 
isFixed 
annot 
xsModel 
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
XSFacet::~XSFacet (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
XSSimpleTypeDefinition::FACET XSFacet::getFacetKind (  )  const
+
+
+ +

+

Returns:
An indication as to the facet's type; see XSSimpleTypeDefinition::FACET
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh * XSFacet::getLexicalFacetValue (  )  const
+
+
+ +

+

Returns:
Returns a value of a constraining facet.
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool XSFacet::isFixed (  )  const
+
+
+ +

+Check whether a facet value is fixed. +

+ +

+

+ +

+
+ + + + + + + + +
XSAnnotation * XSFacet::getAnnotation (  )  const
+
+
+ +

+

Returns:
an annotation
+ +

+ +

+

+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+
+ + + + +
bool XSFacet::fIsFixed [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh* XSFacet::fLexicalValue [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XSAnnotation* XSFacet::fAnnotation [protected]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSFacet.png b/doc/html/apiDocs-3/classXSFacet.png new file mode 100755 index 0000000..9cc5c9a Binary files /dev/null and b/doc/html/apiDocs-3/classXSFacet.png differ diff --git a/doc/html/apiDocs-3/classXSIDCDefinition-members.html b/doc/html/apiDocs-3/classXSIDCDefinition-members.html new file mode 100755 index 0000000..f0b0bcc --- /dev/null +++ b/doc/html/apiDocs-3/classXSIDCDefinition-members.html @@ -0,0 +1,63 @@ + + +Xerces-C++: Member List + + + + + + +

XSIDCDefinition Member List

This is the complete list of members for XSIDCDefinition, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fComponentTypeXSObject [protected]
fIdXSObject [protected]
fIdentityConstraintXSIDCDefinition [protected]
fKeyXSIDCDefinition [protected]
fMemoryManagerXSObject [protected]
fStringListXSIDCDefinition [protected]
fXSAnnotationListXSIDCDefinition [protected]
fXSModelXSObject [protected]
getAnnotations()XSIDCDefinition
getCategory() const XSIDCDefinition
getFieldStrs()XSIDCDefinition
getId() const XSObject [virtual]
getName() const XSIDCDefinition [virtual]
getNamespace()XSIDCDefinition [virtual]
getNamespaceItem()XSIDCDefinition [virtual]
getRefKey() const XSIDCDefinition
getSelectorStr()XSIDCDefinition
getType() const XSObject
IC_CATEGORY enum nameXSIDCDefinition
IC_KEY enum valueXSIDCDefinition
IC_KEYREF enum valueXSIDCDefinition
IC_UNIQUE enum valueXSIDCDefinition
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemory [protected]
XSIDCDefinition(IdentityConstraint *const identityConstraint, XSIDCDefinition *const keyIC, XSAnnotation *const headAnnot, StringList *const stringList, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSIDCDefinition
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
~XSIDCDefinition()XSIDCDefinition
~XSObject()XSObject [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSIDCDefinition.html b/doc/html/apiDocs-3/classXSIDCDefinition.html new file mode 100755 index 0000000..3a67da8 --- /dev/null +++ b/doc/html/apiDocs-3/classXSIDCDefinition.html @@ -0,0 +1,441 @@ + + +Xerces-C++: XSIDCDefinition Class Reference + + + + + + +

XSIDCDefinition Class Reference

+Inheritance diagram for XSIDCDefinition:
+
+ +

+ +XSObject +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  IC_CATEGORY { IC_KEY = 1, +IC_KEYREF = 2, +IC_UNIQUE = 3 + }

Public Member Functions

Constructors
 XSIDCDefinition (IdentityConstraint *const identityConstraint, XSIDCDefinition *const keyIC, XSAnnotation *const headAnnot, StringList *const stringList, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
Destructor
 ~XSIDCDefinition ()
overridden XSXSObject methods
const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces.
const XMLChgetNamespace ()
 The [target namespace] of this object, or null if it is unspecified.
XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.
XSIDCDefinition methods
IC_CATEGORY getCategory () const
 [identity-constraint category]: one of IC_KEY, IC_KEYREF or IC_UNIQUE.
const XMLChgetSelectorStr ()
 [selector]: a restricted XPath expression.
StringListgetFieldStrs ()
 [fields]: a non-empty list of restricted XPath ([XPath]) expressions.
XSIDCDefinitiongetRefKey () const
 [referenced key]: required if [identity-constraint category] is IC_KEYREF, forbidden otherwise (when an identity-constraint definition with [ identity-constraint category] equal to IC_KEY or IC_UNIQUE).
XSAnnotationListgetAnnotations ()
 A set of [annotations].

Protected Attributes

IdentityConstraint * fIdentityConstraint
XSIDCDefinitionfKey
StringListfStringList
XSAnnotationListfXSAnnotationList
+


Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + + +
IC_KEY  +
IC_KEYREF  +
IC_UNIQUE  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XSIDCDefinition::XSIDCDefinition (IdentityConstraint *const   identityConstraint,
XSIDCDefinition *const   keyIC,
XSAnnotation *const   headAnnot,
StringList *const   stringList,
XSModel *const   xsModel,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The default constructor. +

+

Parameters:
+ + + + + + + +
identityConstraint 
keyIC 
headAnnot 
stringList 
xsModel 
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
XSIDCDefinition::~XSIDCDefinition (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
const XMLCh* XSIDCDefinition::getName (  )  const [virtual]
+
+
+ +

+The name of type NCName of this declaration as defined in XML Namespaces. +

+ +

Reimplemented from XSObject.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh* XSIDCDefinition::getNamespace (  )  [virtual]
+
+
+ +

+The [target namespace] of this object, or null if it is unspecified. +

+ +

Reimplemented from XSObject.

+ +
+

+ +

+
+ + + + + + + + +
XSNamespaceItem* XSIDCDefinition::getNamespaceItem (  )  [virtual]
+
+
+ +

+A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. +

+ +

Reimplemented from XSObject.

+ +
+

+ +

+
+ + + + + + + + +
IC_CATEGORY XSIDCDefinition::getCategory (  )  const
+
+
+ +

+[identity-constraint category]: one of IC_KEY, IC_KEYREF or IC_UNIQUE. +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh* XSIDCDefinition::getSelectorStr (  ) 
+
+
+ +

+[selector]: a restricted XPath expression. +

+ +

+

+ +

+
+ + + + + + + + +
StringList * XSIDCDefinition::getFieldStrs (  ) 
+
+
+ +

+[fields]: a non-empty list of restricted XPath ([XPath]) expressions. +

+ +

+

+ +

+
+ + + + + + + + +
XSIDCDefinition * XSIDCDefinition::getRefKey (  )  const
+
+
+ +

+[referenced key]: required if [identity-constraint category] is IC_KEYREF, forbidden otherwise (when an identity-constraint definition with [ identity-constraint category] equal to IC_KEY or IC_UNIQUE). +

+ +

+

+ +

+
+ + + + + + + + +
XSAnnotationList* XSIDCDefinition::getAnnotations (  ) 
+
+
+ +

+A set of [annotations]. +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
IdentityConstraint* XSIDCDefinition::fIdentityConstraint [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XSIDCDefinition* XSIDCDefinition::fKey [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
StringList* XSIDCDefinition::fStringList [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSIDCDefinition.png b/doc/html/apiDocs-3/classXSIDCDefinition.png new file mode 100755 index 0000000..d36e6a6 Binary files /dev/null and b/doc/html/apiDocs-3/classXSIDCDefinition.png differ diff --git a/doc/html/apiDocs-3/classXSModel-members.html b/doc/html/apiDocs-3/classXSModel-members.html new file mode 100755 index 0000000..9de1548 --- /dev/null +++ b/doc/html/apiDocs-3/classXSModel-members.html @@ -0,0 +1,69 @@ + + +Xerces-C++: Member List + + + + + + +

XSModel Member List

This is the complete list of members for XSModel, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fAddedS4SGrammarXSModel [protected]
fComponentMapXSModel [protected]
fDeleteNamespaceXSModel [protected]
fDeleteParentXSModel [protected]
fHashNamespaceXSModel [protected]
fIdVectorXSModel [protected]
fMemoryManagerXSModel [protected]
fNamespaceStringListXSModel [protected]
fObjFactoryXSModel [protected]
fParentXSModel [protected]
fURIStringPoolXSModel [protected]
fXSAnnotationListXSModel [protected]
fXSNamespaceItemListXSModel [protected]
getAnnotations()XSModel
getAttributeDeclaration(const XMLCh *name, const XMLCh *compNamespace)XSModel
getAttributeGroup(const XMLCh *name, const XMLCh *compNamespace)XSModel
getComponents(XSConstants::COMPONENT_TYPE objectType)XSModel
getComponentsByNamespace(XSConstants::COMPONENT_TYPE objectType, const XMLCh *compNamespace)XSModel
getElementDeclaration(const XMLCh *name, const XMLCh *compNamespace)XSModel
getModelGroupDefinition(const XMLCh *name, const XMLCh *compNamespace)XSModel
getNamespaceItem(const XMLCh *const key)XSModel
getNamespaceItems()XSModel
getNamespaces()XSModel
getNotationDeclaration(const XMLCh *name, const XMLCh *compNamespace)XSModel
getTypeDefinition(const XMLCh *name, const XMLCh *compNamespace)XSModel
getURIStringPool()XSModel
getXSObject(void *key)XSModel
getXSObjectById(XMLSize_t compId, XSConstants::COMPONENT_TYPE compType)XSModel
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemory [protected]
XSModel(XMLGrammarPool *grammarPool, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSModel
XSModel(XSModel *baseModel, GrammarResolver *grammarResolver, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSModel
XSObject classXSModel [friend]
XSObjectFactory classXSModel [friend]
~XSModel()XSModel


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSModel.html b/doc/html/apiDocs-3/classXSModel.html new file mode 100755 index 0000000..895907f --- /dev/null +++ b/doc/html/apiDocs-3/classXSModel.html @@ -0,0 +1,926 @@ + + +Xerces-C++: XSModel Class Reference + + + + + + +

XSModel Class Reference

+Inheritance diagram for XSModel:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 XSModel (XMLGrammarPool *grammarPool, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The constructor to be used when a grammar pool contains all needed info.
 XSModel (XSModel *baseModel, GrammarResolver *grammarResolver, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The constructor to be used when the XSModel must represent all components in the union of an existing XSModel and a newly-created Grammar(s) from the GrammarResolver.
Destructor
 ~XSModel ()
XSModel methods
StringListgetNamespaces ()
 Convenience method.
XSNamespaceItemListgetNamespaceItems ()
 A set of namespace schema information information items ( of type XSNamespaceItem), one for each namespace name which appears as the target namespace of any schema component in the schema used for that assessment, and one for absent if any schema component in the schema had no target namespace.
XSNamedMap< XSObject > * getComponents (XSConstants::COMPONENT_TYPE objectType)
 [schema components]: a list of top-level components, i.e.
XSNamedMap< XSObject > * getComponentsByNamespace (XSConstants::COMPONENT_TYPE objectType, const XMLCh *compNamespace)
 Convenience method.
XSAnnotationListgetAnnotations ()
 [annotations]: a set of annotations.
XSElementDeclarationgetElementDeclaration (const XMLCh *name, const XMLCh *compNamespace)
 Convenience method.
XSAttributeDeclarationgetAttributeDeclaration (const XMLCh *name, const XMLCh *compNamespace)
 Convenience method.
XSTypeDefinitiongetTypeDefinition (const XMLCh *name, const XMLCh *compNamespace)
 Convenience method.
XSAttributeGroupDefinitiongetAttributeGroup (const XMLCh *name, const XMLCh *compNamespace)
 Convenience method.
XSModelGroupDefinitiongetModelGroupDefinition (const XMLCh *name, const XMLCh *compNamespace)
 Convenience method.
XSNotationDeclarationgetNotationDeclaration (const XMLCh *name, const XMLCh *compNamespace)
 Convenience method.
XSObjectgetXSObjectById (XMLSize_t compId, XSConstants::COMPONENT_TYPE compType)
 Optional.
XMLStringPool * getURIStringPool ()
 methods needed by implementation
XSNamespaceItemgetNamespaceItem (const XMLCh *const key)
XSObjectgetXSObject (void *key)
 Get the XSObject (i.e.

Protected Attributes

MemoryManager *const fMemoryManager
StringListfNamespaceStringList
XSNamespaceItemListfXSNamespaceItemList
RefVectorOf< XSObject > * fIdVector [XSConstants::MULTIVALUE_FACET]
XSNamedMap< XSObject > * fComponentMap [XSConstants::MULTIVALUE_FACET]
XMLStringPool * fURIStringPool
XSAnnotationListfXSAnnotationList
RefHashTableOf< XSNamespaceItem > * fHashNamespace
XSObjectFactory * fObjFactory
RefVectorOf< XSNamespaceItem > * fDeleteNamespace
XSModelfParent
bool fDeleteParent
bool fAddedS4SGrammar

Friends

class XSObjectFactory
class XSObject
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
XSModel::XSModel (XMLGrammarPool grammarPool,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The constructor to be used when a grammar pool contains all needed info. +

+

Parameters:
+ + + +
grammarPool the grammar pool containing the underlying data structures
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
XSModel::XSModel (XSModel baseModel,
GrammarResolver *  grammarResolver,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The constructor to be used when the XSModel must represent all components in the union of an existing XSModel and a newly-created Grammar(s) from the GrammarResolver. +

+

Parameters:
+ + + + +
baseModel the XSModel upon which this one is based
grammarResolver the grammar(s) whose components are to be merged
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
XSModel::~XSModel (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
StringList * XSModel::getNamespaces (  ) 
+
+
+ +

+Convenience method. +

+Returns a list of all namespaces that belong to this schema. The value null is not a valid namespace name, but if there are components that don't have a target namespace, null is included in this list. +

+

+ +

+
+ + + + + + + + +
XSNamespaceItemList * XSModel::getNamespaceItems (  ) 
+
+
+ +

+A set of namespace schema information information items ( of type XSNamespaceItem), one for each namespace name which appears as the target namespace of any schema component in the schema used for that assessment, and one for absent if any schema component in the schema had no target namespace. +

+For more information see schema information. +

+

+ +

+
+ + + + + + + + + +
XSNamedMap<XSObject>* XSModel::getComponents (XSConstants::COMPONENT_TYPE  objectType  ) 
+
+
+ +

+[schema components]: a list of top-level components, i.e. +

+element declarations, attribute declarations, etc.

Parameters:
+ + +
objectType The type of the declaration, i.e. ELEMENT_DECLARATION, TYPE_DEFINITION and any other component type that may be a property of a schema component.
+
+
Returns:
A list of top-level definition of the specified type in objectType or null.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
XSNamedMap<XSObject>* XSModel::getComponentsByNamespace (XSConstants::COMPONENT_TYPE  objectType,
const XMLCh compNamespace 
)
+
+
+ +

+Convenience method. +

+Returns a list of top-level component declarations that are defined within the specified namespace, i.e. element declarations, attribute declarations, etc.

Parameters:
+ + + +
objectType The type of the declaration, i.e. ELEMENT_DECLARATION.
compNamespace The namespace to which declaration belongs or null (for components with no target namespace).
+
+
Returns:
A list of top-level definitions of the specified type in objectType and defined in the specified namespace or null.
+ +
+

+ +

+
+ + + + + + + + +
XSAnnotationList* XSModel::getAnnotations (  ) 
+
+
+ +

+[annotations]: a set of annotations. +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
XSElementDeclaration* XSModel::getElementDeclaration (const XMLCh name,
const XMLCh compNamespace 
)
+
+
+ +

+Convenience method. +

+Returns a top-level element declaration.

Parameters:
+ + + +
name The name of the declaration.
compNamespace The namespace of the declaration, null if absent.
+
+
Returns:
A top-level element declaration or null if such declaration does not exist.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
XSAttributeDeclaration* XSModel::getAttributeDeclaration (const XMLCh name,
const XMLCh compNamespace 
)
+
+
+ +

+Convenience method. +

+Returns a top-level attribute declaration.

Parameters:
+ + + +
name The name of the declaration.
compNamespace The namespace of the declaration, null if absent.
+
+
Returns:
A top-level attribute declaration or null if such declaration does not exist.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
XSTypeDefinition* XSModel::getTypeDefinition (const XMLCh name,
const XMLCh compNamespace 
)
+
+
+ +

+Convenience method. +

+Returns a top-level simple or complex type definition.

Parameters:
+ + + +
name The name of the definition.
compNamespace The namespace of the declaration, null if absent.
+
+
Returns:
An XSTypeDefinition or null if such definition does not exist.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
XSAttributeGroupDefinition* XSModel::getAttributeGroup (const XMLCh name,
const XMLCh compNamespace 
)
+
+
+ +

+Convenience method. +

+Returns a top-level attribute group definition.

Parameters:
+ + + +
name The name of the definition.
compNamespace The namespace of the declaration, null if absent.
+
+
Returns:
A top-level attribute group definition or null if such definition does not exist.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
XSModelGroupDefinition* XSModel::getModelGroupDefinition (const XMLCh name,
const XMLCh compNamespace 
)
+
+
+ +

+Convenience method. +

+Returns a top-level model group definition.

Parameters:
+ + + +
name The name of the definition.
compNamespace The namespace of the declaration, null if absent.
+
+
Returns:
A top-level model group definition definition or null if such definition does not exist.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
XSNotationDeclaration* XSModel::getNotationDeclaration (const XMLCh name,
const XMLCh compNamespace 
)
+
+
+ +

+Convenience method. +

+Returns a top-level notation declaration.

Parameters:
+ + + +
name The name of the declaration.
compNamespace The namespace of the declaration, null if absent.
+
+
Returns:
A top-level notation declaration or null if such declaration does not exist.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
XSObject* XSModel::getXSObjectById (XMLSize_t  compId,
XSConstants::COMPONENT_TYPE  compType 
)
+
+
+ +

+Optional. +

+Return a component given a component type and a unique Id. May not be supported for all component types.

Parameters:
+ + + +
compId unique Id of the component within its type
compType type of the component
+
+
Returns:
the component of the given type with the given Id, or 0 if no such component exists or this is unsupported for this type of component.
+ +
+

+ +

+
+ + + + + + + + +
XMLStringPool * XSModel::getURIStringPool (  ) 
+
+
+ +

+methods needed by implementation +

+ +

+

+ +

+
+ + + + + + + + + +
XSNamespaceItem* XSModel::getNamespaceItem (const XMLCh *const   key  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XSObject* XSModel::getXSObject (void *  key  ) 
+
+
+ +

+Get the XSObject (i.e. +

+XSElementDeclaration) that corresponds to to a schema grammar component (i.e. SchemaElementDecl)

Parameters:
+ + +
key schema component object
+
+
Returns:
the corresponding XSObject
+ +
+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class XSObjectFactory [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class XSObject [friend]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
MemoryManager* const XSModel::fMemoryManager [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
StringList* XSModel::fNamespaceStringList [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
RefVectorOf<XSObject>* XSModel::fIdVector[XSConstants::MULTIVALUE_FACET] [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XSNamedMap<XSObject>* XSModel::fComponentMap[XSConstants::MULTIVALUE_FACET] [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XMLStringPool* XSModel::fURIStringPool [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
RefHashTableOf<XSNamespaceItem>* XSModel::fHashNamespace [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XSObjectFactory* XSModel::fObjFactory [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
RefVectorOf<XSNamespaceItem>* XSModel::fDeleteNamespace [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XSModel* XSModel::fParent [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
bool XSModel::fDeleteParent [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
bool XSModel::fAddedS4SGrammar [protected]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSModel.png b/doc/html/apiDocs-3/classXSModel.png new file mode 100755 index 0000000..90d7714 Binary files /dev/null and b/doc/html/apiDocs-3/classXSModel.png differ diff --git a/doc/html/apiDocs-3/classXSModelGroup-members.html b/doc/html/apiDocs-3/classXSModelGroup-members.html new file mode 100755 index 0000000..ce4dce8 --- /dev/null +++ b/doc/html/apiDocs-3/classXSModelGroup-members.html @@ -0,0 +1,60 @@ + + +Xerces-C++: Member List + + + + + + +

XSModelGroup Member List

This is the complete list of members for XSModelGroup, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
COMPOSITOR_ALL enum valueXSModelGroup
COMPOSITOR_CHOICE enum valueXSModelGroup
COMPOSITOR_SEQUENCE enum valueXSModelGroup
COMPOSITOR_TYPE enum nameXSModelGroup
fAnnotationXSModelGroup [protected]
fComponentTypeXSObject [protected]
fCompositorTypeXSModelGroup [protected]
fIdXSObject [protected]
fMemoryManagerXSObject [protected]
fParticleListXSModelGroup [protected]
fXSModelXSObject [protected]
getAnnotation() const XSModelGroup
getCompositor() const XSModelGroup
getId() const XSObject [virtual]
getName() const XSObject [virtual]
getNamespace()XSObject [virtual]
getNamespaceItem()XSObject [virtual]
getParticles() const XSModelGroup
getType() const XSObject
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemory [protected]
XSModelGroup(COMPOSITOR_TYPE compositorType, XSParticleList *const particleList, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSModelGroup
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
~XSModelGroup()XSModelGroup
~XSObject()XSObject [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSModelGroup.html b/doc/html/apiDocs-3/classXSModelGroup.html new file mode 100755 index 0000000..899fca0 --- /dev/null +++ b/doc/html/apiDocs-3/classXSModelGroup.html @@ -0,0 +1,292 @@ + + +Xerces-C++: XSModelGroup Class Reference + + + + + + +

XSModelGroup Class Reference

+Inheritance diagram for XSModelGroup:
+
+ +

+ +XSObject +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

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 ()
XSModelGroup methods
COMPOSITOR_TYPE getCompositor () const
 [compositor]: one of all, choice or sequence.
XSParticleListgetParticles () const
 A list of [particles].
XSAnnotationgetAnnotation () const
 Optional.

Protected Attributes

COMPOSITOR_TYPE fCompositorType
XSParticleListfParticleList
XSAnnotationfAnnotation
+


Member Enumeration Documentation

+ +
+ +
+ +

+

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.

+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XSModelGroup::XSModelGroup (COMPOSITOR_TYPE  compositorType,
XSParticleList *const   particleList,
XSAnnotation *const   annot,
XSModel *const   xsModel,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The default constructor. +

+

Parameters:
+ + + + + + +
compositorType 
particleList 
annot 
xsModel 
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
XSModelGroup::~XSModelGroup (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
XSModelGroup::COMPOSITOR_TYPE XSModelGroup::getCompositor (  )  const
+
+
+ +

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

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

+

+ +

+
+ + + + + + + + +
XSParticleList * XSModelGroup::getParticles (  )  const
+
+
+ +

+A list of [particles]. +

+ +

+

+ +

+
+ + + + + + + + +
XSAnnotation * XSModelGroup::getAnnotation (  )  const
+
+
+ +

+Optional. +

+An [annotation]. +

+

+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
XSAnnotation* XSModelGroup::fAnnotation [protected]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSModelGroup.png b/doc/html/apiDocs-3/classXSModelGroup.png new file mode 100755 index 0000000..69a2e87 Binary files /dev/null and b/doc/html/apiDocs-3/classXSModelGroup.png differ diff --git a/doc/html/apiDocs-3/classXSModelGroupDefinition-members.html b/doc/html/apiDocs-3/classXSModelGroupDefinition-members.html new file mode 100755 index 0000000..bb20367 --- /dev/null +++ b/doc/html/apiDocs-3/classXSModelGroupDefinition-members.html @@ -0,0 +1,55 @@ + + +Xerces-C++: Member List + + + + + + +

XSModelGroupDefinition Member List

This is the complete list of members for XSModelGroupDefinition, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
fAnnotationXSModelGroupDefinition [protected]
fComponentTypeXSObject [protected]
fGroupInfoXSModelGroupDefinition [protected]
fIdXSObject [protected]
fMemoryManagerXSObject [protected]
fModelGroupParticleXSModelGroupDefinition [protected]
fXSModelXSObject [protected]
getAnnotation() const XSModelGroupDefinition
getId() const XSObject [virtual]
getModelGroup()XSModelGroupDefinition
getName() const XSModelGroupDefinition [virtual]
getNamespace()XSModelGroupDefinition [virtual]
getNamespaceItem()XSModelGroupDefinition [virtual]
getType() const XSObject
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemory [protected]
XSModelGroupDefinition(XercesGroupInfo *const groupInfo, XSParticle *const groupParticle, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSModelGroupDefinition
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
~XSModelGroupDefinition()XSModelGroupDefinition
~XSObject()XSObject [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSModelGroupDefinition.html b/doc/html/apiDocs-3/classXSModelGroupDefinition.html new file mode 100755 index 0000000..13c2c23 --- /dev/null +++ b/doc/html/apiDocs-3/classXSModelGroupDefinition.html @@ -0,0 +1,313 @@ + + +Xerces-C++: XSModelGroupDefinition Class Reference + + + + + + +

XSModelGroupDefinition Class Reference

+Inheritance diagram for XSModelGroupDefinition:
+
+ +

+ +XSObject +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 XSModelGroupDefinition (XercesGroupInfo *const groupInfo, XSParticle *const groupParticle, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
Destructor
 ~XSModelGroupDefinition ()
overridden XSXSObject methods
const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces.
const XMLChgetNamespace ()
 The [target namespace] of this object, or null if it is unspecified.
XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.
XSModelGroupDefinition methods
XSModelGroupgetModelGroup ()
 A model group.
XSAnnotationgetAnnotation () const
 Optional.

Protected Attributes

XercesGroupInfo * fGroupInfo
XSParticlefModelGroupParticle
XSAnnotationfAnnotation
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XSModelGroupDefinition::XSModelGroupDefinition (XercesGroupInfo *const   groupInfo,
XSParticle *const   groupParticle,
XSAnnotation *const   annot,
XSModel *const   xsModel,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The default constructor. +

+

Parameters:
+ + + + + + +
groupInfo 
groupParticle 
annot 
xsModel 
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
XSModelGroupDefinition::~XSModelGroupDefinition (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
const XMLCh* XSModelGroupDefinition::getName (  )  const [virtual]
+
+
+ +

+The name of type NCName of this declaration as defined in XML Namespaces. +

+ +

Reimplemented from XSObject.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh* XSModelGroupDefinition::getNamespace (  )  [virtual]
+
+
+ +

+The [target namespace] of this object, or null if it is unspecified. +

+ +

Reimplemented from XSObject.

+ +
+

+ +

+
+ + + + + + + + +
XSNamespaceItem* XSModelGroupDefinition::getNamespaceItem (  )  [virtual]
+
+
+ +

+A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. +

+ +

Reimplemented from XSObject.

+ +
+

+ +

+
+ + + + + + + + +
XSModelGroup* XSModelGroupDefinition::getModelGroup (  ) 
+
+
+ +

+A model group. +

+ +

+

+ +

+
+ + + + + + + + +
XSAnnotation * XSModelGroupDefinition::getAnnotation (  )  const
+
+
+ +

+Optional. +

+An [annotation]. +

+

+


Member Data Documentation

+ +
+
+ + + + +
XercesGroupInfo* XSModelGroupDefinition::fGroupInfo [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSModelGroupDefinition.png b/doc/html/apiDocs-3/classXSModelGroupDefinition.png new file mode 100755 index 0000000..26bdd7d Binary files /dev/null and b/doc/html/apiDocs-3/classXSModelGroupDefinition.png differ diff --git a/doc/html/apiDocs-3/classXSMultiValueFacet-members.html b/doc/html/apiDocs-3/classXSMultiValueFacet-members.html new file mode 100755 index 0000000..99898fb --- /dev/null +++ b/doc/html/apiDocs-3/classXSMultiValueFacet-members.html @@ -0,0 +1,58 @@ + + +Xerces-C++: Member List + + + + + + +

XSMultiValueFacet Member List

This is the complete list of members for XSMultiValueFacet, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fComponentTypeXSObject [protected]
fFacetKindXSMultiValueFacet [protected]
fIdXSObject [protected]
fIsFixedXSMultiValueFacet [protected]
fLexicalValuesXSMultiValueFacet [protected]
fMemoryManagerXSObject [protected]
fXSAnnotationListXSMultiValueFacet [protected]
fXSModelXSObject [protected]
getAnnotations()XSMultiValueFacet
getFacetKind() const XSMultiValueFacet
getId() const XSObject [virtual]
getLexicalFacetValues()XSMultiValueFacet
getName() const XSObject [virtual]
getNamespace()XSObject [virtual]
getNamespaceItem()XSObject [virtual]
getType() const XSObject
isFixed() const XSMultiValueFacet
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemory [protected]
XSMultiValueFacet(XSSimpleTypeDefinition::FACET facetKind, StringList *lexicalValues, bool isFixed, XSAnnotation *const headAnnot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSMultiValueFacet
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
~XSMultiValueFacet()XSMultiValueFacet
~XSObject()XSObject [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSMultiValueFacet.html b/doc/html/apiDocs-3/classXSMultiValueFacet.html new file mode 100755 index 0000000..a7f6799 --- /dev/null +++ b/doc/html/apiDocs-3/classXSMultiValueFacet.html @@ -0,0 +1,312 @@ + + +Xerces-C++: XSMultiValueFacet Class Reference + + + + + + +

XSMultiValueFacet Class Reference

+Inheritance diagram for XSMultiValueFacet:
+
+ +

+ +XSObject +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 XSMultiValueFacet (XSSimpleTypeDefinition::FACET facetKind, StringList *lexicalValues, bool isFixed, XSAnnotation *const headAnnot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
Destructor
 ~XSMultiValueFacet ()
XSMultiValueFacet methods
XSSimpleTypeDefinition::FACET getFacetKind () const
 
Returns:
An indication as to the facet's type; see XSSimpleTypeDefinition::FACET
+
StringListgetLexicalFacetValues ()
 
Returns:
Returns the values of a constraining facet.
+
bool isFixed () const
 Check whether a facet value is fixed.
XSAnnotationListgetAnnotations ()
 
Returns:
the annotations belonging to this facet's values
+

Protected Attributes

XSSimpleTypeDefinition::FACET fFacetKind
bool fIsFixed
StringListfLexicalValues
XSAnnotationListfXSAnnotationList
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XSMultiValueFacet::XSMultiValueFacet (XSSimpleTypeDefinition::FACET  facetKind,
StringList lexicalValues,
bool  isFixed,
XSAnnotation *const   headAnnot,
XSModel *const   xsModel,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The default constructor. +

+

Parameters:
+ + + + + + + +
facetKind 
lexicalValues 
isFixed 
headAnnot 
xsModel 
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
XSMultiValueFacet::~XSMultiValueFacet (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
XSSimpleTypeDefinition::FACET XSMultiValueFacet::getFacetKind (  )  const
+
+
+ +

+

Returns:
An indication as to the facet's type; see XSSimpleTypeDefinition::FACET
+ +

+ +

+

+ +

+
+ + + + + + + + +
StringList * XSMultiValueFacet::getLexicalFacetValues (  ) 
+
+
+ +

+

Returns:
Returns the values of a constraining facet.
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool XSMultiValueFacet::isFixed (  )  const
+
+
+ +

+Check whether a facet value is fixed. +

+ +

+

+ +

+
+ + + + + + + + +
XSAnnotationList * XSMultiValueFacet::getAnnotations (  ) 
+
+
+ +

+

Returns:
the annotations belonging to this facet's values
+ +

+ +

+

+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+
+ + + + +
bool XSMultiValueFacet::fIsFixed [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSMultiValueFacet.png b/doc/html/apiDocs-3/classXSMultiValueFacet.png new file mode 100755 index 0000000..b4d223c Binary files /dev/null and b/doc/html/apiDocs-3/classXSMultiValueFacet.png differ diff --git a/doc/html/apiDocs-3/classXSNamedMap-members.html b/doc/html/apiDocs-3/classXSNamedMap-members.html new file mode 100755 index 0000000..a3e36e3 --- /dev/null +++ b/doc/html/apiDocs-3/classXSNamedMap-members.html @@ -0,0 +1,43 @@ + + +Xerces-C++: Member List + + + + + + +

XSNamedMap< TVal > Member List

This is the complete list of members for XSNamedMap< TVal >, including all inherited members.

+ + + + + + + + + + + + + + +
addElement(TVal *const toAdd, const XMLCh *key1, const XMLCh *key2)XSNamedMap< TVal >
getLength() const XSNamedMap< TVal >
item(XMLSize_t index)XSNamedMap< TVal >
item(XMLSize_t index) const XSNamedMap< TVal >
itemByName(const XMLCh *compNamespace, const XMLCh *localName)XSNamedMap< TVal >
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemory [protected]
XSNamedMap(const XMLSize_t maxElems, const XMLSize_t modulus, XMLStringPool *uriStringPool, const bool adoptElems, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSNamedMap< TVal >
~XSNamedMap()XSNamedMap< TVal >


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSNamedMap.html b/doc/html/apiDocs-3/classXSNamedMap.html new file mode 100755 index 0000000..d9f8d29 --- /dev/null +++ b/doc/html/apiDocs-3/classXSNamedMap.html @@ -0,0 +1,297 @@ + + +Xerces-C++: XSNamedMap< TVal > Class Template Reference + + + + + + +

XSNamedMap< TVal > Class Template Reference

+Inheritance diagram for XSNamedMap< TVal >:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 XSNamedMap (const XMLSize_t maxElems, const XMLSize_t modulus, XMLStringPool *uriStringPool, const bool adoptElems, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Destructor
 ~XSNamedMap ()
XSNamedMap methods
XMLSize_t getLength () const
 The number of XSObjects in the XSObjectList.
TVal * item (XMLSize_t index)
 Returns the indexth item in the collection.
const TVal * item (XMLSize_t index) const
TVal * itemByName (const XMLCh *compNamespace, const XMLCh *localName)
 Retrieves a component specified by local name and namespace URI.
void addElement (TVal *const toAdd, const XMLCh *key1, const XMLCh *key2)
 methods needed by implementation
+

template<class TVal>
+ class XSNamedMap< TVal >

+ +

Constructor & Destructor Documentation

+ +
+
+
+template<class TVal>
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XSNamedMap< TVal >::XSNamedMap (const XMLSize_t  maxElems,
const XMLSize_t  modulus,
XMLStringPool *  uriStringPool,
const bool  adoptElems,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+
+template<class TVal>
+ + + + + + + + +
XSNamedMap< TVal >::~XSNamedMap (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+
+template<class TVal>
+ + + + + + + + +
XMLSize_t XSNamedMap< TVal >::getLength (  )  const
+
+
+ +

+The number of XSObjects in the XSObjectList. +

+The range of valid child object indices is 0 to mapLength-1 inclusive. +

+

+ +

+
+
+template<class TVal>
+ + + + + + + + + +
TVal* XSNamedMap< TVal >::item (XMLSize_t  index  ) 
+
+
+ +

+Returns the indexth item in the collection. +

+The index starts at 0. If index is greater than or equal to the number of objects in the list, this returns null.

Parameters:
+ + +
index index into the collection.
+
+
Returns:
The XSObject at the indexth position in the XSObjectList, or null if that is not a valid index.
+ +
+

+ +

+
+
+template<class TVal>
+ + + + + + + + + +
const TVal* XSNamedMap< TVal >::item (XMLSize_t  index  )  const
+
+
+ +

+ +

+

+ +

+
+
+template<class TVal>
+ + + + + + + + + + + + + + + + + + +
TVal* XSNamedMap< TVal >::itemByName (const XMLCh compNamespace,
const XMLCh localName 
)
+
+
+ +

+Retrieves a component specified by local name and namespace URI. +

+
+applications must use the value null as the compNamespace parameter for components whose targetNamespace property is absent.

Parameters:
+ + + +
compNamespace The namespace URI of the component to retrieve.
localName The local name of the component to retrieve.
+
+
Returns:
A component (of any type) with the specified local name and namespace URI, or null if they do not identify any node in this map.
+ +
+

+ +

+
+
+template<class TVal>
+ + + + + + + + + + + + + + + + + + + + + + + + +
void XSNamedMap< TVal >::addElement (TVal *const   toAdd,
const XMLCh key1,
const XMLCh key2 
)
+
+
+ +

+methods needed by implementation +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSNamedMap.png b/doc/html/apiDocs-3/classXSNamedMap.png new file mode 100755 index 0000000..3e94c37 Binary files /dev/null and b/doc/html/apiDocs-3/classXSNamedMap.png differ diff --git a/doc/html/apiDocs-3/classXSNamespaceItem-members.html b/doc/html/apiDocs-3/classXSNamespaceItem-members.html new file mode 100755 index 0000000..2dfe3b8 --- /dev/null +++ b/doc/html/apiDocs-3/classXSNamespaceItem-members.html @@ -0,0 +1,59 @@ + + +Xerces-C++: Member List + + + + + + +

XSNamespaceItem Member List

This is the complete list of members for XSNamespaceItem, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fComponentMapXSNamespaceItem [protected]
fGrammarXSNamespaceItem [protected]
fHashMapXSNamespaceItem [protected]
fMemoryManagerXSNamespaceItem [protected]
fSchemaNamespaceXSNamespaceItem [protected]
fXSAnnotationListXSNamespaceItem [protected]
fXSModelXSNamespaceItem [protected]
getAnnotations()XSNamespaceItem
getAnnotations() const XSNamespaceItem
getAttributeDeclaration(const XMLCh *name)XSNamespaceItem
getAttributeGroup(const XMLCh *name)XSNamespaceItem
getComponents(XSConstants::COMPONENT_TYPE objectType)XSNamespaceItem
getDocumentLocations()XSNamespaceItem
getElementDeclaration(const XMLCh *name)XSNamespaceItem
getModelGroupDefinition(const XMLCh *name)XSNamespaceItem
getNotationDeclaration(const XMLCh *name)XSNamespaceItem
getSchemaNamespace() const XSNamespaceItem
getTypeDefinition(const XMLCh *name)XSNamespaceItem
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemory [protected]
XSModel classXSNamespaceItem [friend]
XSNamespaceItem(XSModel *const xsModel, SchemaGrammar *const grammar, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSNamespaceItem
XSNamespaceItem(XSModel *const xsModel, const XMLCh *const schemaNamespace, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSNamespaceItem
XSObjectFactory classXSNamespaceItem [friend]
~XSNamespaceItem()XSNamespaceItem


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSNamespaceItem.html b/doc/html/apiDocs-3/classXSNamespaceItem.html new file mode 100755 index 0000000..c37b172 --- /dev/null +++ b/doc/html/apiDocs-3/classXSNamespaceItem.html @@ -0,0 +1,622 @@ + + +Xerces-C++: XSNamespaceItem Class Reference + + + + + + +

XSNamespaceItem Class Reference

+Inheritance diagram for XSNamespaceItem:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 XSNamespaceItem (XSModel *const xsModel, SchemaGrammar *const grammar, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
 XSNamespaceItem (XSModel *const xsModel, const XMLCh *const schemaNamespace, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Destructor
 ~XSNamespaceItem ()
XSNamespaceItem methods
const XMLChgetSchemaNamespace () const
 [schema namespace]: A namespace name or null corresponding to the target namespace of the schema document.
XSNamedMap< XSObject > * getComponents (XSConstants::COMPONENT_TYPE objectType)
 [schema components]: a list of top-level components, i.e.
XSAnnotationListgetAnnotations ()
 [annotations]: a set of annotations.
const XSAnnotationListgetAnnotations () const
XSElementDeclarationgetElementDeclaration (const XMLCh *name)
 Convenience method.
XSAttributeDeclarationgetAttributeDeclaration (const XMLCh *name)
 Convenience method.
XSTypeDefinitiongetTypeDefinition (const XMLCh *name)
 Convenience method.
XSAttributeGroupDefinitiongetAttributeGroup (const XMLCh *name)
 Convenience method.
XSModelGroupDefinitiongetModelGroupDefinition (const XMLCh *name)
 Convenience method.
XSNotationDeclarationgetNotationDeclaration (const XMLCh *name)
 Convenience method.
const StringListgetDocumentLocations ()
 [document location] - a list of locations URI for the documents that contributed to the XSModel.

Protected Attributes

MemoryManager *const fMemoryManager
SchemaGrammar * fGrammar
XSModelfXSModel
XSNamedMap< XSObject > * fComponentMap [XSConstants::MULTIVALUE_FACET]
XSAnnotationListfXSAnnotationList
RefHashTableOf< XSObject > * fHashMap [XSConstants::MULTIVALUE_FACET]
const XMLChfSchemaNamespace

Friends

class XSModel
class XSObjectFactory
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
XSNamespaceItem::XSNamespaceItem (XSModel *const   xsModel,
SchemaGrammar *const   grammar,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The default constructor. +

+

Parameters:
+ + + + +
xsModel 
grammar 
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
XSNamespaceItem::XSNamespaceItem (XSModel *const   xsModel,
const XMLCh *const   schemaNamespace,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XSNamespaceItem::~XSNamespaceItem (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
const XMLCh * XSNamespaceItem::getSchemaNamespace (  )  const
+
+
+ +

+[schema namespace]: A namespace name or null corresponding to the target namespace of the schema document. +

+ +

+

+ +

+
+ + + + + + + + + +
XSNamedMap<XSObject>* XSNamespaceItem::getComponents (XSConstants::COMPONENT_TYPE  objectType  ) 
+
+
+ +

+[schema components]: a list of top-level components, i.e. +

+element declarations, attribute declarations, etc.

Parameters:
+ + +
objectType The type of the declaration, i.e. ELEMENT_DECLARATION, TYPE_DEFINITION and any other component type that may be a property of a schema component.
+
+
Returns:
A list of top-level definition of the specified type in objectType or null.
+ +
+

+ +

+
+ + + + + + + + +
XSAnnotationList * XSNamespaceItem::getAnnotations (  ) 
+
+
+ +

+[annotations]: a set of annotations. +

+ +

+

+ +

+
+ + + + + + + + +
const XSAnnotationList * XSNamespaceItem::getAnnotations (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
XSElementDeclaration* XSNamespaceItem::getElementDeclaration (const XMLCh name  ) 
+
+
+ +

+Convenience method. +

+Returns a top-level element declaration.

Parameters:
+ + +
name The name of the declaration.
+
+
Returns:
A top-level element declaration or null if such declaration does not exist.
+ +
+

+ +

+
+ + + + + + + + + +
XSAttributeDeclaration* XSNamespaceItem::getAttributeDeclaration (const XMLCh name  ) 
+
+
+ +

+Convenience method. +

+Returns a top-level attribute declaration.

Parameters:
+ + +
name The name of the declaration.
+
+
Returns:
A top-level attribute declaration or null if such declaration does not exist.
+ +
+

+ +

+
+ + + + + + + + + +
XSTypeDefinition* XSNamespaceItem::getTypeDefinition (const XMLCh name  ) 
+
+
+ +

+Convenience method. +

+Returns a top-level simple or complex type definition.

Parameters:
+ + +
name The name of the definition.
+
+
Returns:
An XSTypeDefinition or null if such definition does not exist.
+ +
+

+ +

+
+ + + + + + + + + +
XSAttributeGroupDefinition* XSNamespaceItem::getAttributeGroup (const XMLCh name  ) 
+
+
+ +

+Convenience method. +

+Returns a top-level attribute group definition.

Parameters:
+ + +
name The name of the definition.
+
+
Returns:
A top-level attribute group definition or null if such definition does not exist.
+ +
+

+ +

+
+ + + + + + + + + +
XSModelGroupDefinition* XSNamespaceItem::getModelGroupDefinition (const XMLCh name  ) 
+
+
+ +

+Convenience method. +

+Returns a top-level model group definition.

Parameters:
+ + +
name The name of the definition.
+
+
Returns:
A top-level model group definition definition or null if such definition does not exist.
+ +
+

+ +

+
+ + + + + + + + + +
XSNotationDeclaration* XSNamespaceItem::getNotationDeclaration (const XMLCh name  ) 
+
+
+ +

+Convenience method. +

+Returns a top-level notation declaration.

Parameters:
+ + +
name The name of the declaration.
+
+
Returns:
A top-level notation declaration or null if such declaration does not exist.
+ +
+

+ +

+
+ + + + + + + + +
const StringList* XSNamespaceItem::getDocumentLocations (  ) 
+
+
+ +

+[document location] - a list of locations URI for the documents that contributed to the XSModel. +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class XSModel [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class XSObjectFactory [friend]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
MemoryManager* const XSNamespaceItem::fMemoryManager [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
SchemaGrammar* XSNamespaceItem::fGrammar [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XSModel* XSNamespaceItem::fXSModel [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XSNamedMap<XSObject>* XSNamespaceItem::fComponentMap[XSConstants::MULTIVALUE_FACET] [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
RefHashTableOf<XSObject>* XSNamespaceItem::fHashMap[XSConstants::MULTIVALUE_FACET] [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
const XMLCh* XSNamespaceItem::fSchemaNamespace [protected]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSNamespaceItem.png b/doc/html/apiDocs-3/classXSNamespaceItem.png new file mode 100755 index 0000000..76d3244 Binary files /dev/null and b/doc/html/apiDocs-3/classXSNamespaceItem.png differ diff --git a/doc/html/apiDocs-3/classXSNotationDeclaration-members.html b/doc/html/apiDocs-3/classXSNotationDeclaration-members.html new file mode 100755 index 0000000..5e4401b --- /dev/null +++ b/doc/html/apiDocs-3/classXSNotationDeclaration-members.html @@ -0,0 +1,55 @@ + + +Xerces-C++: Member List + + + + + + +

XSNotationDeclaration Member List

This is the complete list of members for XSNotationDeclaration, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
fAnnotationXSNotationDeclaration [protected]
fComponentTypeXSObject [protected]
fIdXSObject [protected]
fMemoryManagerXSObject [protected]
fXMLNotationDeclXSNotationDeclaration [protected]
fXSModelXSObject [protected]
getAnnotation() const XSNotationDeclaration
getId() const XSObject [virtual]
getName() const XSNotationDeclaration [virtual]
getNamespace()XSNotationDeclaration [virtual]
getNamespaceItem()XSNotationDeclaration [virtual]
getPublicId()XSNotationDeclaration
getSystemId()XSNotationDeclaration
getType() const XSObject
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemory [protected]
XSNotationDeclaration(XMLNotationDecl *const xmlNotationDecl, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSNotationDeclaration
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
~XSNotationDeclaration()XSNotationDeclaration
~XSObject()XSObject [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSNotationDeclaration.html b/doc/html/apiDocs-3/classXSNotationDeclaration.html new file mode 100755 index 0000000..9c2651a --- /dev/null +++ b/doc/html/apiDocs-3/classXSNotationDeclaration.html @@ -0,0 +1,313 @@ + + +Xerces-C++: XSNotationDeclaration Class Reference + + + + + + +

XSNotationDeclaration Class Reference

+Inheritance diagram for XSNotationDeclaration:
+
+ +

+ +XSObject +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 XSNotationDeclaration (XMLNotationDecl *const xmlNotationDecl, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
Destructor
 ~XSNotationDeclaration ()
overridden XSXSObject methods
const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces.
const XMLChgetNamespace ()
 The [target namespace] of this object, or null if it is unspecified.
XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.
XSNotationDeclaration methods
const XMLChgetSystemId ()
 The URI reference representing the system identifier for the notation declaration, if present, null otherwise.
const XMLChgetPublicId ()
 The string representing the public identifier for this notation declaration, if present; null otherwise.
XSAnnotationgetAnnotation () const
 Optional.

Protected Attributes

XMLNotationDeclfXMLNotationDecl
XSAnnotationfAnnotation
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XSNotationDeclaration::XSNotationDeclaration (XMLNotationDecl *const   xmlNotationDecl,
XSAnnotation *const   annot,
XSModel *const   xsModel,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The default constructor. +

+

Parameters:
+ + + + + +
xmlNotationDecl 
annot 
xsModel 
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
XSNotationDeclaration::~XSNotationDeclaration (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
const XMLCh* XSNotationDeclaration::getName (  )  const [virtual]
+
+
+ +

+The name of type NCName of this declaration as defined in XML Namespaces. +

+ +

Reimplemented from XSObject.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh* XSNotationDeclaration::getNamespace (  )  [virtual]
+
+
+ +

+The [target namespace] of this object, or null if it is unspecified. +

+ +

Reimplemented from XSObject.

+ +
+

+ +

+
+ + + + + + + + +
XSNamespaceItem* XSNotationDeclaration::getNamespaceItem (  )  [virtual]
+
+
+ +

+A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. +

+ +

Reimplemented from XSObject.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh* XSNotationDeclaration::getSystemId (  ) 
+
+
+ +

+The URI reference representing the system identifier for the notation declaration, if present, null otherwise. +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh* XSNotationDeclaration::getPublicId (  ) 
+
+
+ +

+The string representing the public identifier for this notation declaration, if present; null otherwise. +

+ +

+

+ +

+
+ + + + + + + + +
XSAnnotation * XSNotationDeclaration::getAnnotation (  )  const
+
+
+ +

+Optional. +

+An [annotation]. +

+

+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSNotationDeclaration.png b/doc/html/apiDocs-3/classXSNotationDeclaration.png new file mode 100755 index 0000000..bb91279 Binary files /dev/null and b/doc/html/apiDocs-3/classXSNotationDeclaration.png differ diff --git a/doc/html/apiDocs-3/classXSObject-members.html b/doc/html/apiDocs-3/classXSObject-members.html new file mode 100755 index 0000000..c5cbb2d --- /dev/null +++ b/doc/html/apiDocs-3/classXSObject-members.html @@ -0,0 +1,48 @@ + + +Xerces-C++: Member List + + + + + + +

XSObject Member List

This is the complete list of members for XSObject, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
fComponentTypeXSObject [protected]
fIdXSObject [protected]
fMemoryManagerXSObject [protected]
fXSModelXSObject [protected]
getId() const XSObject [virtual]
getName() const XSObject [virtual]
getNamespace()XSObject [virtual]
getNamespaceItem()XSObject [virtual]
getType() const XSObject
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemory [protected]
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
~XSObject()XSObject [virtual]


Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSObject.html b/doc/html/apiDocs-3/classXSObject.html new file mode 100755 index 0000000..f5f4f63 --- /dev/null +++ b/doc/html/apiDocs-3/classXSObject.html @@ -0,0 +1,355 @@ + + +Xerces-C++: XSObject Class Reference + + + + + + +

XSObject Class Reference

+Inheritance diagram for XSObject:
+
+ +

+ +XMemory +XSAnnotation +XSAttributeDeclaration +XSAttributeGroupDefinition +XSAttributeUse +XSElementDeclaration +XSFacet +XSIDCDefinition +XSModelGroup +XSModelGroupDefinition +XSMultiValueFacet +XSNotationDeclaration +XSParticle +XSTypeDefinition +XSWildcard + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors
 XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
Destructor
virtual ~XSObject ()
XSObject methods
XSConstants::COMPONENT_TYPE getType () const
 The type of this object, i.e.
virtual const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces.
virtual const XMLChgetNamespace ()
 The [target namespace] of this object, or null if it is unspecified.
virtual XSNamespaceItemgetNamespaceItem ()
 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

Protected Attributes

XSConstants::COMPONENT_TYPE fComponentType
XSModelfXSModel
MemoryManagerfMemoryManager
XMLSize_t fId
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
XSObject::XSObject (XSConstants::COMPONENT_TYPE  compType,
XSModel *const   xsModel,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The default constructor. +

+

Parameters:
+ + + + +
compType 
xsModel 
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
virtual XSObject::~XSObject (  )  [virtual]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
XSConstants::COMPONENT_TYPE XSObject::getType (  )  const
+
+
+ +

+The type of this object, i.e. +

+ELEMENT_DECLARATION. +

+

+ +

+
+ + + + + + + + +
virtual const XMLCh* XSObject::getName (  )  const [virtual]
+
+
+ +

+The name of type NCName of this declaration as defined in XML Namespaces. +

+ +

Reimplemented in XSAttributeDeclaration, XSAttributeGroupDefinition, XSComplexTypeDefinition, XSElementDeclaration, XSIDCDefinition, XSModelGroupDefinition, XSNotationDeclaration, XSSimpleTypeDefinition, and XSTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* XSObject::getNamespace (  )  [virtual]
+
+ +

+ +

+
+ + + + + + + + +
virtual XSNamespaceItem* XSObject::getNamespaceItem (  )  [virtual]
+
+
+ +

+A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. +

+ +

Reimplemented in XSAttributeDeclaration, XSAttributeGroupDefinition, XSComplexTypeDefinition, XSElementDeclaration, XSIDCDefinition, XSModelGroupDefinition, XSNotationDeclaration, XSSimpleTypeDefinition, and XSTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + +
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.
+ +
+

+ +

+
+ + + + + + + + + +
void XSObject::setId (XMLSize_t  id  ) 
+
+
+ +

+methods needed by implementation +

+Set the id to be returned on getId(). +

+

+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+
+ + + + +
XSModel* XSObject::fXSModel [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
MemoryManager* XSObject::fMemoryManager [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XMLSize_t XSObject::fId [protected]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSObject.png b/doc/html/apiDocs-3/classXSObject.png new file mode 100755 index 0000000..0d52122 Binary files /dev/null and b/doc/html/apiDocs-3/classXSObject.png differ diff --git a/doc/html/apiDocs-3/classXSParticle-members.html b/doc/html/apiDocs-3/classXSParticle-members.html new file mode 100755 index 0000000..8a930da --- /dev/null +++ b/doc/html/apiDocs-3/classXSParticle-members.html @@ -0,0 +1,67 @@ + + +Xerces-C++: Member List + + + + + + +

XSParticle Member List

This is the complete list of members for XSParticle, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fComponentTypeXSObject [protected]
fIdXSObject [protected]
fMaxOccursXSParticle [protected]
fMemoryManagerXSObject [protected]
fMinOccursXSParticle [protected]
fTermXSParticle [protected]
fTermTypeXSParticle [protected]
fUnboundedXSParticle [protected]
fXSModelXSObject [protected]
getElementTerm()XSParticle
getId() const XSObject [virtual]
getMaxOccurs() const XSParticle
getMaxOccursUnbounded() const XSParticle
getMinOccurs() const XSParticle
getModelGroupTerm()XSParticle
getName() const XSObject [virtual]
getNamespace()XSObject [virtual]
getNamespaceItem()XSObject [virtual]
getTermType() const XSParticle
getType() const XSObject
getWildcardTerm()XSParticle
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
TERM_ELEMENT enum valueXSParticle
TERM_EMPTY enum valueXSParticle
TERM_MODELGROUP enum valueXSParticle
TERM_TYPE enum nameXSParticle
TERM_WILDCARD enum valueXSParticle
XMemory()XMemory [protected]
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
XSParticle(TERM_TYPE termType, XSModel *const xsModel, XSObject *const particleTerm, XMLSize_t minOccurs, XMLSize_t maxOccurs, bool unbounded, MemoryManager *const manager)XSParticle
~XSObject()XSObject [virtual]
~XSParticle()XSParticle


Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSParticle.html b/doc/html/apiDocs-3/classXSParticle.html new file mode 100755 index 0000000..3e90388 --- /dev/null +++ b/doc/html/apiDocs-3/classXSParticle.html @@ -0,0 +1,439 @@ + + +Xerces-C++: XSParticle Class Reference + + + + + + +

XSParticle Class Reference

+Inheritance diagram for XSParticle:
+
+ +

+ +XSObject +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  TERM_TYPE { TERM_EMPTY = 0, +TERM_ELEMENT = XSConstants::ELEMENT_DECLARATION, +TERM_MODELGROUP = XSConstants::MODEL_GROUP_DEFINITION, +TERM_WILDCARD = XSConstants::WILDCARD + }

Public Member Functions

Constructors
 XSParticle (TERM_TYPE termType, XSModel *const xsModel, XSObject *const particleTerm, XMLSize_t minOccurs, XMLSize_t maxOccurs, bool unbounded, MemoryManager *const manager)
 The default constructor.
Destructor
 ~XSParticle ()
XSParticle methods
XMLSize_t getMinOccurs () const
 [min occurs]: determines the minimum number of terms that can occur.
XMLSize_t getMaxOccurs () const
 [max occurs] determines the maximum number of terms that can occur.
bool getMaxOccursUnbounded () const
 [max occurs] whether the maxOccurs value is unbounded.
TERM_TYPE getTermType () const
 Returns the type of the [term]: one of TERM_EMPTY, TERM_ELEMENT, TERM_MODELGROUP, or TERM_WILDCARD.
XSElementDeclarationgetElementTerm ()
 If this particle has an [element declaration] for its term, this method returns that declaration; otherwise, it returns 0.
XSModelGroupgetModelGroupTerm ()
 If this particle has a [model group] for its term, this method returns that definition; otherwise, it returns 0.
XSWildcardgetWildcardTerm ()
 If this particle has an [wildcard] for its term, this method returns that declaration; otherwise, it returns 0.

Protected Attributes

TERM_TYPE fTermType
XMLSize_t fMinOccurs
XMLSize_t fMaxOccurs
bool fUnbounded
XSObjectfTerm
+


Member Enumeration Documentation

+ +
+
+ + + + +
enum XSParticle::TERM_TYPE
+
+
+ +

+

Enumerator:
+ + + + + +
TERM_EMPTY  +
TERM_ELEMENT  +
TERM_MODELGROUP  +
TERM_WILDCARD  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XSParticle::XSParticle (TERM_TYPE  termType,
XSModel *const   xsModel,
XSObject *const   particleTerm,
XMLSize_t  minOccurs,
XMLSize_t  maxOccurs,
bool  unbounded,
MemoryManager *const   manager 
)
+
+
+ +

+The default constructor. +

+

Parameters:
+ + + + + + + +
termType 
xsModel 
particleTerm 
minOccurs 
maxOccurs 
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
XSParticle::~XSParticle (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
XMLSize_t XSParticle::getMinOccurs (  )  const
+
+
+ +

+[min occurs]: determines the minimum number of terms that can occur. +

+ +

+

+ +

+
+ + + + + + + + +
XMLSize_t XSParticle::getMaxOccurs (  )  const
+
+
+ +

+[max occurs] determines the maximum number of terms that can occur. +

+To query for value of unbounded use maxOccursUnbounded. +

+

+ +

+
+ + + + + + + + +
bool XSParticle::getMaxOccursUnbounded (  )  const
+
+
+ +

+[max occurs] whether the maxOccurs value is unbounded. +

+ +

+

+ +

+
+ + + + + + + + +
XSParticle::TERM_TYPE XSParticle::getTermType (  )  const
+
+
+ +

+Returns the type of the [term]: one of TERM_EMPTY, TERM_ELEMENT, TERM_MODELGROUP, or TERM_WILDCARD. +

+ +

+

+ +

+
+ + + + + + + + +
XSElementDeclaration* XSParticle::getElementTerm (  ) 
+
+
+ +

+If this particle has an [element declaration] for its term, this method returns that declaration; otherwise, it returns 0. +

+

Returns:
The element declaration that is the [term] of this Particle if and only if getTermType() == TERM_ELEMENT.
+ +
+

+ +

+
+ + + + + + + + +
XSModelGroup* XSParticle::getModelGroupTerm (  ) 
+
+
+ +

+If this particle has a [model group] for its term, this method returns that definition; otherwise, it returns 0. +

+

Returns:
The model group that is the [term] of this Particle if and only if getTermType() == TERM_MODELGROUP.
+ +
+

+ +

+
+ + + + + + + + +
XSWildcard* XSParticle::getWildcardTerm (  ) 
+
+
+ +

+If this particle has an [wildcard] for its term, this method returns that declaration; otherwise, it returns 0. +

+

Returns:
The wildcard declaration that is the [term] of this Particle if and only if getTermType() == TERM_WILDCARD.
+ +
+

+


Member Data Documentation

+ +
+
+ + + + +
TERM_TYPE XSParticle::fTermType [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XMLSize_t XSParticle::fMinOccurs [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XMLSize_t XSParticle::fMaxOccurs [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
bool XSParticle::fUnbounded [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XSObject* XSParticle::fTerm [protected]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSParticle.png b/doc/html/apiDocs-3/classXSParticle.png new file mode 100755 index 0000000..93ccc5f Binary files /dev/null and b/doc/html/apiDocs-3/classXSParticle.png differ diff --git a/doc/html/apiDocs-3/classXSSimpleTypeDefinition-members.html b/doc/html/apiDocs-3/classXSSimpleTypeDefinition-members.html new file mode 100755 index 0000000..029e131 --- /dev/null +++ b/doc/html/apiDocs-3/classXSSimpleTypeDefinition-members.html @@ -0,0 +1,118 @@ + + +Xerces-C++: Member List + + + + + + +

XSSimpleTypeDefinition Member List

This is the complete list of members for XSSimpleTypeDefinition, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
COMPLEX_TYPE enum valueXSTypeDefinition
derivedFrom(const XMLCh *typeNamespace, const XMLCh *name)XSTypeDefinition
derivedFromType(const XSTypeDefinition *const ancestorType)XSSimpleTypeDefinition [virtual]
FACET enum nameXSSimpleTypeDefinition
FACET_ENUMERATION enum valueXSSimpleTypeDefinition
FACET_FRACTIONDIGITS enum valueXSSimpleTypeDefinition
FACET_LENGTH enum valueXSSimpleTypeDefinition
FACET_MAXEXCLUSIVE enum valueXSSimpleTypeDefinition
FACET_MAXINCLUSIVE enum valueXSSimpleTypeDefinition
FACET_MAXLENGTH enum valueXSSimpleTypeDefinition
FACET_MINEXCLUSIVE enum valueXSSimpleTypeDefinition
FACET_MININCLUSIVE enum valueXSSimpleTypeDefinition
FACET_MINLENGTH enum valueXSSimpleTypeDefinition
FACET_NONE enum valueXSSimpleTypeDefinition
FACET_PATTERN enum valueXSSimpleTypeDefinition
FACET_TOTALDIGITS enum valueXSSimpleTypeDefinition
FACET_WHITESPACE enum valueXSSimpleTypeDefinition
fBaseTypeXSTypeDefinition [protected]
fComponentTypeXSObject [protected]
fDatatypeValidatorXSSimpleTypeDefinition [protected]
fDefinedFacetsXSSimpleTypeDefinition [protected]
fFinalXSTypeDefinition [protected]
fFixedFacetsXSSimpleTypeDefinition [protected]
fIdXSObject [protected]
fMemberTypesXSSimpleTypeDefinition [protected]
fMemoryManagerXSObject [protected]
fPatternListXSSimpleTypeDefinition [protected]
fPrimitiveOrItemTypeXSSimpleTypeDefinition [protected]
fTypeCategoryXSTypeDefinition [protected]
fVarietyXSSimpleTypeDefinition [protected]
fXSAnnotationListXSSimpleTypeDefinition [protected]
fXSFacetListXSSimpleTypeDefinition [protected]
fXSModelXSObject [protected]
fXSMultiValueFacetListXSSimpleTypeDefinition [protected]
getAnnotations()XSSimpleTypeDefinition
getAnonymous() const XSSimpleTypeDefinition [virtual]
getBaseType()XSSimpleTypeDefinition [virtual]
getBounded() const XSSimpleTypeDefinition
getDatatypeValidator() const XSSimpleTypeDefinition
getDefinedFacets() const XSSimpleTypeDefinition
getFacets()XSSimpleTypeDefinition
getFinal() const XSTypeDefinition
getFinite() const XSSimpleTypeDefinition
getFixedFacets() const XSSimpleTypeDefinition
getId() const XSObject [virtual]
getItemType()XSSimpleTypeDefinition
getLexicalEnumeration()XSSimpleTypeDefinition
getLexicalFacetValue(FACET facetName)XSSimpleTypeDefinition
getLexicalPattern()XSSimpleTypeDefinition
getMemberTypes() const XSSimpleTypeDefinition
getMultiValueFacets()XSSimpleTypeDefinition
getName() const XSSimpleTypeDefinition [virtual]
getNamespace()XSSimpleTypeDefinition [virtual]
getNamespaceItem()XSSimpleTypeDefinition [virtual]
getNumeric() const XSSimpleTypeDefinition
getOrdered() const XSSimpleTypeDefinition
getPrimitiveType()XSSimpleTypeDefinition
getType() const XSObject
getTypeCategory() const XSTypeDefinition
getVariety() const XSSimpleTypeDefinition
isDefinedFacet(FACET facetName)XSSimpleTypeDefinition
isFinal(short toTest)XSTypeDefinition
isFixedFacet(FACET facetName)XSSimpleTypeDefinition
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
ORDERED_FALSE enum valueXSSimpleTypeDefinition
ORDERED_PARTIAL enum valueXSSimpleTypeDefinition
ORDERED_TOTAL enum valueXSSimpleTypeDefinition
ORDERING enum nameXSSimpleTypeDefinition
setId(XMLSize_t id)XSObject
SIMPLE_TYPE enum valueXSTypeDefinition
TYPE_CATEGORY enum nameXSTypeDefinition
VARIETY enum nameXSSimpleTypeDefinition
VARIETY_ABSENT enum valueXSSimpleTypeDefinition
VARIETY_ATOMIC enum valueXSSimpleTypeDefinition
VARIETY_LIST enum valueXSSimpleTypeDefinition
VARIETY_UNION enum valueXSSimpleTypeDefinition
XMemory()XMemory [protected]
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
XSObjectFactory classXSSimpleTypeDefinition [friend]
XSSimpleTypeDefinition(DatatypeValidator *const datatypeValidator, VARIETY stVariety, XSTypeDefinition *const xsBaseType, XSSimpleTypeDefinition *const primitiveOrItemType, XSSimpleTypeDefinitionList *const memberTypes, XSAnnotation *headAnnot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSSimpleTypeDefinition
XSTypeDefinition(TYPE_CATEGORY typeCategory, XSTypeDefinition *const xsBaseType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSTypeDefinition
~XSObject()XSObject [virtual]
~XSSimpleTypeDefinition()XSSimpleTypeDefinition
~XSTypeDefinition()XSTypeDefinition [virtual]


Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSSimpleTypeDefinition.html b/doc/html/apiDocs-3/classXSSimpleTypeDefinition.html new file mode 100755 index 0000000..1c243a1 --- /dev/null +++ b/doc/html/apiDocs-3/classXSSimpleTypeDefinition.html @@ -0,0 +1,1117 @@ + + +Xerces-C++: XSSimpleTypeDefinition Class Reference + + + + + + +

XSSimpleTypeDefinition Class Reference

+Inheritance diagram for XSSimpleTypeDefinition:
+
+ +

+ +XSTypeDefinition +XSObject +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  VARIETY { VARIETY_ABSENT = 0, +VARIETY_ATOMIC = 1, +VARIETY_LIST = 2, +VARIETY_UNION = 3 + }
enum  FACET {
+  FACET_NONE = 0, +FACET_LENGTH = 1, +FACET_MINLENGTH = 2, +FACET_MAXLENGTH = 4, +
+  FACET_PATTERN = 8, +FACET_WHITESPACE = 16, +FACET_MAXINCLUSIVE = 32, +FACET_MAXEXCLUSIVE = 64, +
+  FACET_MINEXCLUSIVE = 128, +FACET_MININCLUSIVE = 256, +FACET_TOTALDIGITS = 512, +FACET_FRACTIONDIGITS = 1024, +
+  FACET_ENUMERATION = 2048 +
+ }
enum  ORDERING { ORDERED_FALSE = 0, +ORDERED_PARTIAL = 1, +ORDERED_TOTAL = 2 + }

Public Member Functions

Constructors
 XSSimpleTypeDefinition (DatatypeValidator *const datatypeValidator, VARIETY stVariety, XSTypeDefinition *const xsBaseType, XSSimpleTypeDefinition *const primitiveOrItemType, XSSimpleTypeDefinitionList *const memberTypes, XSAnnotation *headAnnot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
Destructor
 ~XSSimpleTypeDefinition ()
XSSimpleTypeDefinition methods
VARIETY getVariety () const
 [variety]: one of {atomic, list, union} or absent
XSSimpleTypeDefinitiongetPrimitiveType ()
 If variety is atomic the primitive type definition (a built-in primitive datatype definition or the simple ur-type definition) is available, otherwise null.
XSSimpleTypeDefinitiongetItemType ()
 If variety is list the item type definition (an atomic or union simple type definition) is available, otherwise null.
XSSimpleTypeDefinitionListgetMemberTypes () const
 If variety is union the list of member type definitions (a non-empty sequence of simple type definitions) is available, otherwise null.
int getDefinedFacets () const
 [facets]: get all facets defined on this type.
bool isDefinedFacet (FACET facetName)
 Convenience method.
int getFixedFacets () const
 [facets]: get all facets defined and fixed on this type.
bool isFixedFacet (FACET facetName)
 Convenience method.
const XMLChgetLexicalFacetValue (FACET facetName)
 Convenience method.
StringListgetLexicalEnumeration ()
 Returns a list of enumeration values.
StringListgetLexicalPattern ()
 Returns a list of pattern values.
ORDERING getOrdered () const
 Fundamental Facet: ordered.
bool getFinite () const
 Fundamental Facet: cardinality.
bool getBounded () const
 Fundamental Facet: bounded.
bool getNumeric () const
 Fundamental Facet: numeric.
XSAnnotationListgetAnnotations ()
 Optional.
XSFacetListgetFacets ()
 
Returns:
list of constraining facets.
+
XSMultiValueFacetListgetMultiValueFacets ()
 
Returns:
list of enumeration and pattern facets.
+
const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces.
const XMLChgetNamespace ()
 The [target namespace] of this object, or null if it is unspecified.
XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.
bool getAnonymous () const
 A boolean that specifies if the type definition is anonymous.
XSTypeDefinitiongetBaseType ()
 {base type definition}: either a simple type definition or a complex type definition.
bool derivedFromType (const XSTypeDefinition *const ancestorType)
 Convenience method: check if this type is derived from the given ancestorType.
DatatypeValidator * getDatatypeValidator () const

Protected Attributes

int fDefinedFacets
int fFixedFacets
VARIETY fVariety
DatatypeValidator * fDatatypeValidator
XSFacetListfXSFacetList
XSMultiValueFacetListfXSMultiValueFacetList
StringListfPatternList
XSSimpleTypeDefinitionfPrimitiveOrItemType
XSSimpleTypeDefinitionListfMemberTypes
XSAnnotationListfXSAnnotationList

Friends

class XSObjectFactory
+


Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + + + +
VARIETY_ABSENT  +The variety is absent for the anySimpleType definition.
VARIETY_ATOMIC  +Atomic type.
VARIETY_LIST  +List type.
VARIETY_UNION  +Union type.
+
+ +
+

+ +

+ +
+ +

+

Enumerator:
+ + + + + + + + + + + + + + +
FACET_NONE  +No facets defined.
FACET_LENGTH  +4.3.1 Length
FACET_MINLENGTH  +4.3.2 minLength.
FACET_MAXLENGTH  +4.3.3 maxLength.
FACET_PATTERN  +4.3.4 pattern.
FACET_WHITESPACE  +4.3.5 whitespace.
FACET_MAXINCLUSIVE  +4.3.7 maxInclusive.
FACET_MAXEXCLUSIVE  +4.3.9 maxExclusive.
FACET_MINEXCLUSIVE  +4.3.9 minExclusive.
FACET_MININCLUSIVE  +4.3.10 minInclusive.
FACET_TOTALDIGITS  +4.3.11 totalDigits .
FACET_FRACTIONDIGITS  +4.3.12 fractionDigits.
FACET_ENUMERATION  +4.3.5 enumeration.
+
+ +
+

+ +

+ +
+ +

+

Enumerator:
+ + + + +
ORDERED_FALSE  +A constant defined for the 'ordered' fundamental facet: Not ordered.
ORDERED_PARTIAL  +A constant defined for the 'ordered' fundamental facet: partially ordered.
ORDERED_TOTAL  +A constant defined for the 'ordered' fundamental facet: total ordered.
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XSSimpleTypeDefinition::XSSimpleTypeDefinition (DatatypeValidator *const   datatypeValidator,
VARIETY  stVariety,
XSTypeDefinition *const   xsBaseType,
XSSimpleTypeDefinition *const   primitiveOrItemType,
XSSimpleTypeDefinitionList *const   memberTypes,
XSAnnotation headAnnot,
XSModel *const   xsModel,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The default constructor. +

+

Parameters:
+ + + + + + + + + +
datatypeValidator 
stVariety 
xsBaseType 
primitiveOrItemType 
memberTypes 
headAnnot 
xsModel 
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
XSSimpleTypeDefinition::~XSSimpleTypeDefinition (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
XSSimpleTypeDefinition::VARIETY XSSimpleTypeDefinition::getVariety (  )  const
+
+
+ +

+[variety]: one of {atomic, list, union} or absent +

+ +

+

+ +

+
+ + + + + + + + +
XSSimpleTypeDefinition * XSSimpleTypeDefinition::getPrimitiveType (  ) 
+
+
+ +

+If variety is atomic the primitive type definition (a built-in primitive datatype definition or the simple ur-type definition) is available, otherwise null. +

+ +

+

+ +

+
+ + + + + + + + +
XSSimpleTypeDefinition * XSSimpleTypeDefinition::getItemType (  ) 
+
+
+ +

+If variety is list the item type definition (an atomic or union simple type definition) is available, otherwise null. +

+ +

+

+ +

+
+ + + + + + + + +
XSSimpleTypeDefinitionList * XSSimpleTypeDefinition::getMemberTypes (  )  const
+
+
+ +

+If variety is union the list of member type definitions (a non-empty sequence of simple type definitions) is available, otherwise null. +

+ +

+

+ +

+
+ + + + + + + + +
int XSSimpleTypeDefinition::getDefinedFacets (  )  const
+
+
+ +

+[facets]: get all facets defined on this type. +

+The value is a bit combination of FACET_XXX constants of all defined facets. +

+

+ +

+
+ + + + + + + + + +
bool XSSimpleTypeDefinition::isDefinedFacet (FACET  facetName  ) 
+
+
+ +

+Convenience method. +

+[Facets]: check whether a facet is defined on this type.

Parameters:
+ + +
facetName The name of the facet.
+
+
Returns:
True if the facet is defined, false otherwise.
+ +
+

+ +

+
+ + + + + + + + +
int XSSimpleTypeDefinition::getFixedFacets (  )  const
+
+
+ +

+[facets]: get all facets defined and fixed on this type. +

+ +

+

+ +

+
+ + + + + + + + + +
bool XSSimpleTypeDefinition::isFixedFacet (FACET  facetName  ) 
+
+
+ +

+Convenience method. +

+[Facets]: check whether a facet is defined and fixed on this type.

Parameters:
+ + +
facetName The name of the facet.
+
+
Returns:
True if the facet is fixed, false otherwise.
+ +
+

+ +

+
+ + + + + + + + + +
const XMLCh* XSSimpleTypeDefinition::getLexicalFacetValue (FACET  facetName  ) 
+
+
+ +

+Convenience method. +

+Returns a value of a single constraining facet for this simple type definition. This method must not be used to retrieve values for enumeration and pattern facets.

Parameters:
+ + +
facetName The name of the facet, i.e. FACET_LENGTH, FACET_TOTALDIGITS (see XSConstants).To retrieve value for pattern or enumeration, see enumeration and pattern.
+
+
Returns:
A value of the facet specified in facetName for this simple type definition or null.
+ +
+

+ +

+
+ + + + + + + + +
StringList* XSSimpleTypeDefinition::getLexicalEnumeration (  ) 
+
+
+ +

+Returns a list of enumeration values. +

+ +

+

+ +

+
+ + + + + + + + +
StringList * XSSimpleTypeDefinition::getLexicalPattern (  ) 
+
+
+ +

+Returns a list of pattern values. +

+ +

+

+ +

+
+ + + + + + + + +
ORDERING XSSimpleTypeDefinition::getOrdered (  )  const
+
+
+ +

+Fundamental Facet: ordered. +

+ +

+

+ +

+
+ + + + + + + + +
bool XSSimpleTypeDefinition::getFinite (  )  const
+
+
+ +

+Fundamental Facet: cardinality. +

+ +

+

+ +

+
+ + + + + + + + +
bool XSSimpleTypeDefinition::getBounded (  )  const
+
+
+ +

+Fundamental Facet: bounded. +

+ +

+

+ +

+
+ + + + + + + + +
bool XSSimpleTypeDefinition::getNumeric (  )  const
+
+
+ +

+Fundamental Facet: numeric. +

+ +

+

+ +

+
+ + + + + + + + +
XSAnnotationList * XSSimpleTypeDefinition::getAnnotations (  ) 
+
+
+ +

+Optional. +

+A set of [annotation]s. +

+

+ +

+
+ + + + + + + + +
XSFacetList * XSSimpleTypeDefinition::getFacets (  ) 
+
+
+ +

+

Returns:
list of constraining facets.
+ +

+This method must not be used to retrieve values for enumeration and pattern facets. +

+

+ +

+
+ + + + + + + + +
XSMultiValueFacetList * XSSimpleTypeDefinition::getMultiValueFacets (  ) 
+
+
+ +

+

Returns:
list of enumeration and pattern facets.
+ +

+ +

+

+ +

+
+ + + + + + + + +
const XMLCh* XSSimpleTypeDefinition::getName (  )  const [virtual]
+
+
+ +

+The name of type NCName of this declaration as defined in XML Namespaces. +

+ +

Implements XSTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + +
const XMLCh* XSSimpleTypeDefinition::getNamespace (  )  [virtual]
+
+
+ +

+The [target namespace] of this object, or null if it is unspecified. +

+ +

Implements XSTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + +
XSNamespaceItem* XSSimpleTypeDefinition::getNamespaceItem (  )  [virtual]
+
+
+ +

+A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. +

+ +

Implements XSTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + +
bool XSSimpleTypeDefinition::getAnonymous (  )  const [virtual]
+
+
+ +

+A boolean that specifies if the type definition is anonymous. +

+Convenience attribute. +

Implements XSTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + +
XSTypeDefinition* XSSimpleTypeDefinition::getBaseType (  )  [virtual]
+
+
+ +

+{base type definition}: either a simple type definition or a complex type definition. +

+ +

Implements XSTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + + +
bool XSSimpleTypeDefinition::derivedFromType (const XSTypeDefinition *const   ancestorType  )  [virtual]
+
+
+ +

+Convenience method: check if this type is derived from the given ancestorType. +

+

Parameters:
+ + +
ancestorType An ancestor type definition.
+
+
Returns:
Return true if this type is derived from ancestorType.
+ +

Implements XSTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + +
DatatypeValidator * XSSimpleTypeDefinition::getDatatypeValidator (  )  const
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class XSObjectFactory [friend]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
int XSSimpleTypeDefinition::fDefinedFacets [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
int XSSimpleTypeDefinition::fFixedFacets [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
VARIETY XSSimpleTypeDefinition::fVariety [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
DatatypeValidator* XSSimpleTypeDefinition::fDatatypeValidator [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +

+ +
+ +

+ +

+

+ +

+ +

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSSimpleTypeDefinition.png b/doc/html/apiDocs-3/classXSSimpleTypeDefinition.png new file mode 100755 index 0000000..741ff0f Binary files /dev/null and b/doc/html/apiDocs-3/classXSSimpleTypeDefinition.png differ diff --git a/doc/html/apiDocs-3/classXSTypeDefinition-members.html b/doc/html/apiDocs-3/classXSTypeDefinition-members.html new file mode 100755 index 0000000..4a9080c --- /dev/null +++ b/doc/html/apiDocs-3/classXSTypeDefinition-members.html @@ -0,0 +1,63 @@ + + +Xerces-C++: Member List + + + + + + +

XSTypeDefinition Member List

This is the complete list of members for XSTypeDefinition, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
COMPLEX_TYPE enum valueXSTypeDefinition
derivedFrom(const XMLCh *typeNamespace, const XMLCh *name)XSTypeDefinition
derivedFromType(const XSTypeDefinition *const ancestorType)=0XSTypeDefinition [pure virtual]
fBaseTypeXSTypeDefinition [protected]
fComponentTypeXSObject [protected]
fFinalXSTypeDefinition [protected]
fIdXSObject [protected]
fMemoryManagerXSObject [protected]
fTypeCategoryXSTypeDefinition [protected]
fXSModelXSObject [protected]
getAnonymous() const =0XSTypeDefinition [pure virtual]
getBaseType()=0XSTypeDefinition [pure virtual]
getFinal() const XSTypeDefinition
getId() const XSObject [virtual]
getName() const =0XSTypeDefinition [pure virtual]
getNamespace()=0XSTypeDefinition [pure virtual]
getNamespaceItem()=0XSTypeDefinition [pure virtual]
getType() const XSObject
getTypeCategory() const XSTypeDefinition
isFinal(short toTest)XSTypeDefinition
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
SIMPLE_TYPE enum valueXSTypeDefinition
TYPE_CATEGORY enum nameXSTypeDefinition
XMemory()XMemory [protected]
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
XSTypeDefinition(TYPE_CATEGORY typeCategory, XSTypeDefinition *const xsBaseType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSTypeDefinition
~XSObject()XSObject [virtual]
~XSTypeDefinition()XSTypeDefinition [virtual]


Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSTypeDefinition.html b/doc/html/apiDocs-3/classXSTypeDefinition.html new file mode 100755 index 0000000..6cf422c --- /dev/null +++ b/doc/html/apiDocs-3/classXSTypeDefinition.html @@ -0,0 +1,506 @@ + + +Xerces-C++: XSTypeDefinition Class Reference + + + + + + +

XSTypeDefinition Class Reference

This class represents a complexType or simpleType definition. +More... +

+

+Inheritance diagram for XSTypeDefinition:
+
+ +

+ +XSObject +XMemory +XSComplexTypeDefinition +XSSimpleTypeDefinition + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  TYPE_CATEGORY { COMPLEX_TYPE = 15, +SIMPLE_TYPE = 16 + }

Public Member Functions

Constructors
 XSTypeDefinition (TYPE_CATEGORY typeCategory, XSTypeDefinition *const xsBaseType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
Destructor
virtual ~XSTypeDefinition ()
overloaded XSObject methods
virtual const XMLChgetName () const =0
 The name of type NCName of this declaration as defined in XML Namespaces.
virtual const XMLChgetNamespace ()=0
 The [target namespace] of this object, or null if it is unspecified.
virtual XSNamespaceItemgetNamespaceItem ()=0
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.
XSTypeDefinition methods
TYPE_CATEGORY getTypeCategory () const
 Return whether this type definition is a simple type or complex type.
virtual XSTypeDefinitiongetBaseType ()=0
 {base type definition}: either a simple type definition or a complex type definition.
bool isFinal (short toTest)
 {final}.
short getFinal () const
 For complex types the returned value is a bit combination of the subset of {DERIVATION_EXTENSION, DERIVATION_RESTRICTION} corresponding to final set of this type or DERIVATION_NONE.
virtual bool getAnonymous () const =0
 A boolean that specifies if the type definition is anonymous.
virtual bool derivedFromType (const XSTypeDefinition *const ancestorType)=0
 Convenience method: check if this type is derived from the given ancestorType.
bool derivedFrom (const XMLCh *typeNamespace, const XMLCh *name)
 Convenience method: check if this type is derived from the given ancestor type.

Protected Attributes

TYPE_CATEGORY fTypeCategory
short fFinal
XSTypeDefinitionfBaseType
+


Detailed Description

+This class represents a complexType or simpleType definition. +

+This is *always* owned by the validator /parser object from which it is obtained.


Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + +
COMPLEX_TYPE  +This constant value signifies a complex type.
SIMPLE_TYPE  +This constant value signifies a simple type.
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XSTypeDefinition::XSTypeDefinition (TYPE_CATEGORY  typeCategory,
XSTypeDefinition *const   xsBaseType,
XSModel *const   xsModel,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The default constructor. +

+

Parameters:
+ + + + + +
typeCategory 
xsBaseType 
xsModel 
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + +
virtual XSTypeDefinition::~XSTypeDefinition (  )  [virtual]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const XMLCh* XSTypeDefinition::getName (  )  const [pure virtual]
+
+
+ +

+The name of type NCName of this declaration as defined in XML Namespaces. +

+ +

Reimplemented from XSObject.

+ +

Implemented in XSComplexTypeDefinition, and XSSimpleTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + +
virtual const XMLCh* XSTypeDefinition::getNamespace (  )  [pure virtual]
+
+
+ +

+The [target namespace] of this object, or null if it is unspecified. +

+ +

Reimplemented from XSObject.

+ +

Implemented in XSComplexTypeDefinition, and XSSimpleTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + +
virtual XSNamespaceItem* XSTypeDefinition::getNamespaceItem (  )  [pure virtual]
+
+
+ +

+A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. +

+ +

Reimplemented from XSObject.

+ +

Implemented in XSComplexTypeDefinition, and XSSimpleTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + +
XSTypeDefinition::TYPE_CATEGORY XSTypeDefinition::getTypeCategory (  )  const
+
+
+ +

+Return whether this type definition is a simple type or complex type. +

+ +

+

+ +

+
+ + + + + + + + +
virtual XSTypeDefinition* XSTypeDefinition::getBaseType (  )  [pure virtual]
+
+
+ +

+{base type definition}: either a simple type definition or a complex type definition. +

+ +

Implemented in XSComplexTypeDefinition, and XSSimpleTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + + +
bool XSTypeDefinition::isFinal (short  toTest  ) 
+
+
+ +

+{final}. +

+For complex type definition it is a subset of {extension, restriction}. For simple type definition it is a subset of {extension, list, restriction, union}.

Parameters:
+ + +
toTest Extension, restriction, list, union constants (defined in XSObject).
+
+
Returns:
True if toTest is in the final set, otherwise false.
+ +
+

+ +

+
+ + + + + + + + +
short XSTypeDefinition::getFinal (  )  const
+
+
+ +

+For complex types the returned value is a bit combination of the subset of {DERIVATION_EXTENSION, DERIVATION_RESTRICTION} corresponding to final set of this type or DERIVATION_NONE. +

+For simple types the returned value is a bit combination of the subset of { DERIVATION_RESTRICTION, DERIVATION_EXTENSION, DERIVATION_UNION, DERIVATION_LIST } corresponding to final set of this type or DERIVATION_NONE. +

+

+ +

+
+ + + + + + + + +
virtual bool XSTypeDefinition::getAnonymous (  )  const [pure virtual]
+
+
+ +

+A boolean that specifies if the type definition is anonymous. +

+Convenience attribute. +

Implemented in XSComplexTypeDefinition, and XSSimpleTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + + +
virtual bool XSTypeDefinition::derivedFromType (const XSTypeDefinition *const   ancestorType  )  [pure virtual]
+
+
+ +

+Convenience method: check if this type is derived from the given ancestorType. +

+

Parameters:
+ + +
ancestorType An ancestor type definition.
+
+
Returns:
Return true if this type is derived from ancestorType.
+ +

Implemented in XSComplexTypeDefinition, and XSSimpleTypeDefinition.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XSTypeDefinition::derivedFrom (const XMLCh typeNamespace,
const XMLCh name 
)
+
+
+ +

+Convenience method: check if this type is derived from the given ancestor type. +

+

Parameters:
+ + + +
typeNamespace An ancestor type namespace.
name An ancestor type name.
+
+
Returns:
Return true if this type is derived from the ancestor defined by typeNamespace and name.
+ +
+

+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+
+ + + + +
short XSTypeDefinition::fFinal [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSTypeDefinition.png b/doc/html/apiDocs-3/classXSTypeDefinition.png new file mode 100755 index 0000000..685826b Binary files /dev/null and b/doc/html/apiDocs-3/classXSTypeDefinition.png differ diff --git a/doc/html/apiDocs-3/classXSValue-members.html b/doc/html/apiDocs-3/classXSValue-members.html new file mode 100755 index 0000000..190a280 --- /dev/null +++ b/doc/html/apiDocs-3/classXSValue-members.html @@ -0,0 +1,114 @@ + + +Xerces-C++: Member List + + + + + + +

XSValue Member List

This is the complete list of members for XSValue, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DataGroup enum nameXSValue
DataType enum nameXSValue
dg_datetimes enum valueXSValue
dg_numerics enum valueXSValue
dg_strings enum valueXSValue
DoubleFloatType enum nameXSValue
DoubleFloatType_NaN enum valueXSValue
DoubleFloatType_NegINF enum valueXSValue
DoubleFloatType_Normal enum valueXSValue
DoubleFloatType_PosINF enum valueXSValue
DoubleFloatType_Zero enum valueXSValue
dt_anyURI enum valueXSValue
dt_base64Binary enum valueXSValue
dt_boolean enum valueXSValue
dt_byte enum valueXSValue
dt_date enum valueXSValue
dt_dateTime enum valueXSValue
dt_decimal enum valueXSValue
dt_double enum valueXSValue
dt_duration enum valueXSValue
dt_ENTITIES enum valueXSValue
dt_ENTITY enum valueXSValue
dt_float enum valueXSValue
dt_gDay enum valueXSValue
dt_gMonth enum valueXSValue
dt_gMonthDay enum valueXSValue
dt_gYear enum valueXSValue
dt_gYearMonth enum valueXSValue
dt_hexBinary enum valueXSValue
dt_ID enum valueXSValue
dt_IDREF enum valueXSValue
dt_IDREFS enum valueXSValue
dt_int enum valueXSValue
dt_integer enum valueXSValue
dt_language enum valueXSValue
dt_long enum valueXSValue
dt_MAXCOUNT enum valueXSValue
dt_Name enum valueXSValue
dt_NCName enum valueXSValue
dt_negativeInteger enum valueXSValue
dt_NMTOKEN enum valueXSValue
dt_NMTOKENS enum valueXSValue
dt_nonNegativeInteger enum valueXSValue
dt_nonPositiveInteger enum valueXSValue
dt_normalizedString enum valueXSValue
dt_NOTATION enum valueXSValue
dt_positiveInteger enum valueXSValue
dt_QName enum valueXSValue
dt_short enum valueXSValue
dt_string enum valueXSValue
dt_time enum valueXSValue
dt_token enum valueXSValue
dt_unsignedByte enum valueXSValue
dt_unsignedInt enum valueXSValue
dt_unsignedLong enum valueXSValue
dt_unsignedShort enum valueXSValue
fDataXSValue
getActualValue(const XMLCh *const content, DataType datatype, Status &status, XMLVersion version=ver_10, bool toValidate=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSValue [static]
getCanonicalRepresentation(const XMLCh *const content, DataType datatype, Status &status, XMLVersion version=ver_10, bool toValidate=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSValue [static]
getDataType(const XMLCh *const dtString)XSValue [static]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
st_CantCreateRegEx enum valueXSValue
st_FOCA0001 enum valueXSValue
st_FOCA0002 enum valueXSValue
st_FOCA0003 enum valueXSValue
st_FODT0003 enum valueXSValue
st_Init enum valueXSValue
st_NoActVal enum valueXSValue
st_NoCanRep enum valueXSValue
st_NoContent enum valueXSValue
st_NotSupported enum valueXSValue
st_UnknownType enum valueXSValue
Status enum nameXSValue
validate(const XMLCh *const content, DataType datatype, Status &status, XMLVersion version=ver_10, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSValue [static]
ver_10 enum valueXSValue
ver_11 enum valueXSValue
XMemory()XMemory [protected]
XMLInitializer classXSValue [friend]
XMLVersion enum nameXSValue
~XSValue()XSValue


Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSValue.html b/doc/html/apiDocs-3/classXSValue.html new file mode 100755 index 0000000..0f78602 --- /dev/null +++ b/doc/html/apiDocs-3/classXSValue.html @@ -0,0 +1,660 @@ + + +Xerces-C++: XSValue Class Reference + + + + + + +

XSValue Class Reference

+Inheritance diagram for XSValue:
+
+ +

+ +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  DataType {
+  dt_string = 0, +dt_boolean = 1, +dt_decimal = 2, +dt_float = 3, +
+  dt_double = 4, +dt_duration = 5, +dt_dateTime = 6, +dt_time = 7, +
+  dt_date = 8, +dt_gYearMonth = 9, +dt_gYear = 10, +dt_gMonthDay = 11, +
+  dt_gDay = 12, +dt_gMonth = 13, +dt_hexBinary = 14, +dt_base64Binary = 15, +
+  dt_anyURI = 16, +dt_QName = 17, +dt_NOTATION = 18, +dt_normalizedString = 19, +
+  dt_token = 20, +dt_language = 21, +dt_NMTOKEN = 22, +dt_NMTOKENS = 23, +
+  dt_Name = 24, +dt_NCName = 25, +dt_ID = 26, +dt_IDREF = 27, +
+  dt_IDREFS = 28, +dt_ENTITY = 29, +dt_ENTITIES = 30, +dt_integer = 31, +
+  dt_nonPositiveInteger = 32, +dt_negativeInteger = 33, +dt_long = 34, +dt_int = 35, +
+  dt_short = 36, +dt_byte = 37, +dt_nonNegativeInteger = 38, +dt_unsignedLong = 39, +
+  dt_unsignedInt = 40, +dt_unsignedShort = 41, +dt_unsignedByte = 42, +dt_positiveInteger = 43, +
+  dt_MAXCOUNT = 44 +
+ }
enum  XMLVersion { ver_10, +ver_11 + }
enum  Status {
+  st_Init, +st_NoContent, +st_NoCanRep, +st_NoActVal, +
+  st_NotSupported, +st_CantCreateRegEx, +st_FOCA0002, +st_FOCA0001, +
+  st_FOCA0003, +st_FODT0003, +st_UnknownType +
+ }
enum  DataGroup { dg_numerics, +dg_datetimes, +dg_strings + }
enum  DoubleFloatType {
+  DoubleFloatType_NegINF, +DoubleFloatType_PosINF, +DoubleFloatType_NaN, +DoubleFloatType_Zero, +
+  DoubleFloatType_Normal +
+ }

Public Member Functions

Destructor
 ~XSValue ()

Static Public Member Functions

Externalization methods
static bool validate (const XMLCh *const content, DataType datatype, Status &status, XMLVersion version=ver_10, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Validate a given string of the data type specified.
static XMLChgetCanonicalRepresentation (const XMLCh *const content, DataType datatype, Status &status, XMLVersion version=ver_10, bool toValidate=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Get the canonical representation for a given string of the data type specified.
static XSValuegetActualValue (const XMLCh *const content, DataType datatype, Status &status, XMLVersion version=ver_10, bool toValidate=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Get the actual value, in the form of XSValue, for a given string of the data type specified.
static DataType getDataType (const XMLCh *const dtString)

Public Attributes

struct XSValue::XSValue_Data fData

Friends

class XMLInitializer

Classes

union  t_value
struct  XSValue_Data
 public data More...
+


Member Enumeration Documentation

+ +
+
+ + + + +
enum XSValue::DataType
+
+
+ +

+

Enumerator:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
dt_string  +
dt_boolean  +
dt_decimal  +
dt_float  +
dt_double  +
dt_duration  +
dt_dateTime  +
dt_time  +
dt_date  +
dt_gYearMonth  +
dt_gYear  +
dt_gMonthDay  +
dt_gDay  +
dt_gMonth  +
dt_hexBinary  +
dt_base64Binary  +
dt_anyURI  +
dt_QName  +
dt_NOTATION  +
dt_normalizedString  +
dt_token  +
dt_language  +
dt_NMTOKEN  +
dt_NMTOKENS  +
dt_Name  +
dt_NCName  +
dt_ID  +
dt_IDREF  +
dt_IDREFS  +
dt_ENTITY  +
dt_ENTITIES  +
dt_integer  +
dt_nonPositiveInteger  +
dt_negativeInteger  +
dt_long  +
dt_int  +
dt_short  +
dt_byte  +
dt_nonNegativeInteger  +
dt_unsignedLong  +
dt_unsignedInt  +
dt_unsignedShort  +
dt_unsignedByte  +
dt_positiveInteger  +
dt_MAXCOUNT  +
+
+ +
+

+ +

+
+ + + + +
enum XSValue::XMLVersion
+
+
+ +

+

Enumerator:
+ + + +
ver_10  +
ver_11  +
+
+ +
+

+ +

+
+ + + + +
enum XSValue::Status
+
+
+ +

+

Enumerator:
+ + + + + + + + + + + + +
st_Init  +
st_NoContent  +
st_NoCanRep  +
st_NoActVal  +
st_NotSupported  +
st_CantCreateRegEx  +
st_FOCA0002  +
st_FOCA0001  +
st_FOCA0003  +
st_FODT0003  +
st_UnknownType  +
+
+ +
+

+ +

+
+ + + + +
enum XSValue::DataGroup
+
+
+ +

+

Enumerator:
+ + + + +
dg_numerics  +
dg_datetimes  +
dg_strings  +
+
+ +
+

+ +

+
+ + + + +
enum XSValue::DoubleFloatType
+
+
+ +

+

Enumerator:
+ + + + + + +
DoubleFloatType_NegINF  +
DoubleFloatType_PosINF  +
DoubleFloatType_NaN  +
DoubleFloatType_Zero  +
DoubleFloatType_Normal  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
XSValue::~XSValue (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static bool XSValue::validate (const XMLCh *const   content,
DataType  datatype,
Status status,
XMLVersion  version = ver_10,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Validate a given string of the data type specified. +

+

Parameters:
+ + + + + + +
content data to be validated
datatype schema datatype
status validation status which is set upon validation fails
version xml version
manager memory manager provided
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static XMLCh* XSValue::getCanonicalRepresentation (const XMLCh *const   content,
DataType  datatype,
Status status,
XMLVersion  version = ver_10,
bool  toValidate = true,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Get the canonical representation for a given string of the data type specified. +

+

Parameters:
+ + + + + + + +
content raw data
datatype schema datatype
status validation status which is set upon validation fails
version xml version
toValidate to validate the content before generate canonical representation
manager memory manager provided
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static XSValue* XSValue::getActualValue (const XMLCh *const   content,
DataType  datatype,
Status status,
XMLVersion  version = ver_10,
bool  toValidate = true,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
) [static]
+
+
+ +

+Get the actual value, in the form of XSValue, for a given string of the data type specified. +

+Client application is responsible for the deleletion of the XSValue returned.

+

Parameters:
+ + + + + + + +
content raw data
datatype schema datatype
status validation status which is set upon validation fails
version xml version
toValidate to validate the content before generate actual value
manager memory manager provided
+
+ +
+

+ +

+
+ + + + + + + + + +
static DataType XSValue::getDataType (const XMLCh *const   dtString  )  [static]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class XMLInitializer [friend]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSValue.png b/doc/html/apiDocs-3/classXSValue.png new file mode 100755 index 0000000..cc1c42c Binary files /dev/null and b/doc/html/apiDocs-3/classXSValue.png differ diff --git a/doc/html/apiDocs-3/classXSWildcard-members.html b/doc/html/apiDocs-3/classXSWildcard-members.html new file mode 100755 index 0000000..41ae36e --- /dev/null +++ b/doc/html/apiDocs-3/classXSWildcard-members.html @@ -0,0 +1,67 @@ + + +Xerces-C++: Member List + + + + + + +

XSWildcard Member List

This is the complete list of members for XSWildcard, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fAnnotationXSWildcard [protected]
fComponentTypeXSObject [protected]
fConstraintTypeXSWildcard [protected]
fIdXSObject [protected]
fMemoryManagerXSObject [protected]
fNsConstraintListXSWildcard [protected]
fProcessContentsXSWildcard [protected]
fXSModelXSObject [protected]
getAnnotation() const XSWildcard
getConstraintType() const XSWildcard
getId() const XSObject [virtual]
getName() const XSObject [virtual]
getNamespace()XSObject [virtual]
getNamespaceItem()XSObject [virtual]
getNsConstraintList()XSWildcard
getProcessContents() const XSWildcard
getType() const XSObject
NAMESPACE_CONSTRAINT enum nameXSWildcard
NSCONSTRAINT_ANY enum valueXSWildcard
NSCONSTRAINT_DERIVATION_LIST enum valueXSWildcard
NSCONSTRAINT_NOT enum valueXSWildcard
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
PC_LAX enum valueXSWildcard
PC_SKIP enum valueXSWildcard
PC_STRICT enum valueXSWildcard
PROCESS_CONTENTS enum nameXSWildcard
setId(XMLSize_t id)XSObject
XMemory()XMemory [protected]
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
XSWildcard(SchemaAttDef *const attWildCard, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSWildcard
XSWildcard(const ContentSpecNode *const elmWildCard, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSWildcard
~XSObject()XSObject [virtual]
~XSWildcard()XSWildcard


Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSWildcard.html b/doc/html/apiDocs-3/classXSWildcard.html new file mode 100755 index 0000000..4ee137f --- /dev/null +++ b/doc/html/apiDocs-3/classXSWildcard.html @@ -0,0 +1,397 @@ + + +Xerces-C++: XSWildcard Class Reference + + + + + + +

XSWildcard Class Reference

+Inheritance diagram for XSWildcard:
+
+ +

+ +XSObject +XMemory + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Types

enum  NAMESPACE_CONSTRAINT { NSCONSTRAINT_ANY = 1, +NSCONSTRAINT_NOT = 2, +NSCONSTRAINT_DERIVATION_LIST = 3 + }
enum  PROCESS_CONTENTS { PC_STRICT = 1, +PC_SKIP = 2, +PC_LAX = 3 + }

Public Member Functions

Constructors
 XSWildcard (SchemaAttDef *const attWildCard, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor.
 XSWildcard (const ContentSpecNode *const elmWildCard, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Destructor
 ~XSWildcard ()
XSWildcard methods
NAMESPACE_CONSTRAINT getConstraintType () const
 Namespace constraint: A constraint type: any, not, list.
StringListgetNsConstraintList ()
 Namespace constraint.
PROCESS_CONTENTS getProcessContents () const
 [process contents]: one of skip, lax or strict.
XSAnnotationgetAnnotation () const
 Optional.

Protected Attributes

NAMESPACE_CONSTRAINT fConstraintType
PROCESS_CONTENTS fProcessContents
StringListfNsConstraintList
XSAnnotationfAnnotation
+


Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + + +
NSCONSTRAINT_ANY  +Namespace Constraint: any namespace is allowed.
NSCONSTRAINT_NOT  +Namespace Constraint: namespaces in the list are not allowed.
NSCONSTRAINT_DERIVATION_LIST  +Namespace Constraint: namespaces in the list are allowed.
+
+ +
+

+ +

+ +
+ +

+

Enumerator:
+ + + + +
PC_STRICT  +There must be a top-level declaration for the item available, or the item must have an xsi:type, and the item must be valid as appropriate.
PC_SKIP  +No constraints at all: the item must simply be well-formed XML.
PC_LAX  +If the item, or any items among its [children] is an element information item, has a uniquely determined declaration available, it must be valid with respect to that definition, that is, validate where you can, don't worry when you can't.
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XSWildcard::XSWildcard (SchemaAttDef *const   attWildCard,
XSAnnotation *const   annot,
XSModel *const   xsModel,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+The default constructor. +

+

Parameters:
+ + + + + +
attWildCard 
annot 
xsModel 
manager The configurable memory manager
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XSWildcard::XSWildcard (const ContentSpecNode *const   elmWildCard,
XSAnnotation *const   annot,
XSModel *const   xsModel,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
XSWildcard::~XSWildcard (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
XSWildcard::NAMESPACE_CONSTRAINT XSWildcard::getConstraintType (  )  const
+
+
+ +

+Namespace constraint: A constraint type: any, not, list. +

+ +

+

+ +

+
+ + + + + + + + +
StringList * XSWildcard::getNsConstraintList (  ) 
+
+
+ +

+Namespace constraint. +

+For constraintType NSCONSTRAINT_DERIVATION_LIST, the list contains allowed namespaces. For constraintType NSCONSTRAINT_NOT, the list contains disallowed namespaces. +

+

+ +

+
+ + + + + + + + +
XSWildcard::PROCESS_CONTENTS XSWildcard::getProcessContents (  )  const
+
+
+ +

+[process contents]: one of skip, lax or strict. +

+Valid constants values are: PC_SKIP, PC_LAX, PC_STRICT. +

+

+ +

+
+ + + + + + + + +
XSAnnotation * XSWildcard::getAnnotation (  )  const
+
+
+ +

+Optional. +

+An [annotation]. +

+

+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
StringList* XSWildcard::fNsConstraintList [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
XSAnnotation* XSWildcard::fAnnotation [protected]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXSWildcard.png b/doc/html/apiDocs-3/classXSWildcard.png new file mode 100755 index 0000000..7205845 Binary files /dev/null and b/doc/html/apiDocs-3/classXSWildcard.png differ diff --git a/doc/html/apiDocs-3/classXercesDOMParser-members.html b/doc/html/apiDocs-3/classXercesDOMParser-members.html new file mode 100755 index 0000000..942cc60 --- /dev/null +++ b/doc/html/apiDocs-3/classXercesDOMParser-members.html @@ -0,0 +1,229 @@ + + +Xerces-C++: Member List + + + + + + +

XercesDOMParser Member List

This is the complete list of members for XercesDOMParser, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AbstractDOMParser(XMLValidator *const valToAdopt=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)AbstractDOMParser [protected]
adoptDocument()AbstractDOMParser
attDef(const DTDElementDecl &elemDecl, const DTDAttDef &attDef, const bool ignoring)AbstractDOMParser [virtual]
cacheGrammarFromParse(const bool newState)XercesDOMParser
createAttr(const XMLCh *name)AbstractDOMParser [protected, virtual]
createAttrNS(const XMLCh *namespaceURI, const XMLCh *elemPrefix, const XMLCh *localName, const XMLCh *qName)AbstractDOMParser [protected, virtual]
createCDATASection(const XMLCh *, XMLSize_t)AbstractDOMParser [protected, virtual]
createElement(const XMLCh *name)AbstractDOMParser [protected, virtual]
createElementNS(const XMLCh *namespaceURI, const XMLCh *elemPrefix, const XMLCh *localName, const XMLCh *qName)AbstractDOMParser [protected, virtual]
createText(const XMLCh *, XMLSize_t)AbstractDOMParser [protected, virtual]
docCharacters(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)AbstractDOMParser [virtual]
docComment(const XMLCh *const comment)AbstractDOMParser [virtual]
docPI(const XMLCh *const target, const XMLCh *const data)AbstractDOMParser [virtual]
doctypeComment(const XMLCh *const comment)AbstractDOMParser [virtual]
doctypeDecl(const DTDElementDecl &elemDecl, const XMLCh *const publicId, const XMLCh *const systemId, const bool hasIntSubset, const bool hasExtSubset=false)AbstractDOMParser [virtual]
doctypePI(const XMLCh *const target, const XMLCh *const data)AbstractDOMParser [virtual]
doctypeWhitespace(const XMLCh *const chars, const XMLSize_t length)AbstractDOMParser [virtual]
elementDecl(const DTDElementDecl &decl, const bool isIgnored)AbstractDOMParser [virtual]
endAttList(const DTDElementDecl &elemDecl)AbstractDOMParser [virtual]
endDocument()AbstractDOMParser [virtual]
endElement(const XMLElementDecl &elemDecl, const unsigned int urlId, const bool isRoot, const XMLCh *const elemPrefix)AbstractDOMParser [virtual]
endEntityReference(const XMLEntityDecl &entDecl)AbstractDOMParser [virtual]
endExtSubset()AbstractDOMParser [virtual]
endInputSource(const InputSource &inputSource)XercesDOMParser [virtual]
endIntSubset()AbstractDOMParser [virtual]
entityDecl(const DTDEntityDecl &entityDecl, const bool isPEDecl, const bool isIgnored)AbstractDOMParser [virtual]
error(const unsigned int errCode, const XMLCh *const msgDomain, const XMLErrorReporter::ErrTypes errType, const XMLCh *const errorText, const XMLCh *const systemId, const XMLCh *const publicId, const XMLFileLoc lineNum, const XMLFileLoc colNum)XercesDOMParser [virtual]
ErrType_Error enum valueXMLErrorReporter
ErrType_Fatal enum valueXMLErrorReporter
ErrType_Warning enum valueXMLErrorReporter
ErrTypes enum nameXMLErrorReporter
ErrTypes_Unknown enum valueXMLErrorReporter
expandSystemId(const XMLCh *const systemId, XMLBuffer &toFill)XercesDOMParser [virtual]
fBufMgrAbstractDOMParser [protected]
fCreateCommentNodesAbstractDOMParser [protected]
fCreateEntityReferenceNodesAbstractDOMParser [protected]
fCreateSchemaInfoAbstractDOMParser [protected]
fCurrentEntityAbstractDOMParser [protected]
fCurrentNodeAbstractDOMParser [protected]
fCurrentParentAbstractDOMParser [protected]
fDocumentAbstractDOMParser [protected]
fDocumentAdoptedByUserAbstractDOMParser [protected]
fDocumentTypeAbstractDOMParser [protected]
fDocumentVectorAbstractDOMParser [protected]
fDoXIncludeAbstractDOMParser [protected]
fGrammarPoolAbstractDOMParser [protected]
fGrammarResolverAbstractDOMParser [protected]
fImplementationFeaturesAbstractDOMParser [protected]
fIncludeIgnorableWhitespaceAbstractDOMParser [protected]
fInternalSubsetAbstractDOMParser [protected]
fMemoryManagerAbstractDOMParser [protected]
fParseInProgressAbstractDOMParser [protected]
fPSVIHandlerAbstractDOMParser [protected]
fScannerAbstractDOMParser [protected]
fURIStringPoolAbstractDOMParser [protected]
fValidatorAbstractDOMParser [protected]
fWithinElementAbstractDOMParser [protected]
getCalculateSrcOfs() const AbstractDOMParser
getCreateCommentNodes() const AbstractDOMParser
getCreateEntityReferenceNodes() const AbstractDOMParser
getCreateSchemaInfo() const AbstractDOMParser
getCurrentNode()AbstractDOMParser [protected]
getDisableDefaultEntityResolution() const AbstractDOMParser
getDocument()AbstractDOMParser
getDoNamespaces() const AbstractDOMParser
getDoSchema() const AbstractDOMParser
getDoXInclude() const AbstractDOMParser
getEntityResolver()XercesDOMParser
getEntityResolver() const XercesDOMParser
getErrorCount() const AbstractDOMParser
getErrorHandler()XercesDOMParser
getErrorHandler() const XercesDOMParser
getExitOnFirstFatalError() const AbstractDOMParser
getExternalNoNamespaceSchemaLocation() const AbstractDOMParser
getExternalSchemaLocation() const AbstractDOMParser
getGenerateSyntheticAnnotations() const AbstractDOMParser
getGrammar(const XMLCh *const nameSpaceKey)XercesDOMParser
getGrammarResolver() const AbstractDOMParser [protected]
getHandleMultipleImports() const AbstractDOMParser
getIdentityConstraintChecking() const AbstractDOMParser
getIgnoreAnnotations() const AbstractDOMParser
getIgnoreCachedDTD() const XercesDOMParser
getIncludeIgnorableWhitespace() const AbstractDOMParser
getLoadExternalDTD() const AbstractDOMParser
getLoadSchema() const AbstractDOMParser
getMemoryManager() const AbstractDOMParser [protected]
getParseInProgress() const AbstractDOMParser [protected]
getPSVIHandler()AbstractDOMParser
getPSVIHandler() const AbstractDOMParser
getRootGrammar()XercesDOMParser
getScanner() const AbstractDOMParser [protected]
getSecurityManager() const AbstractDOMParser
getSkipDTDValidation() const AbstractDOMParser
getSrcOffset() const XercesDOMParser
getStandardUriConformant() const AbstractDOMParser
getURIText(unsigned int uriId) const XercesDOMParser
getValidateAnnotations() const AbstractDOMParser
getValidationConstraintFatal() const AbstractDOMParser
getValidationSchemaFullChecking() const AbstractDOMParser
getValidationScheme() const AbstractDOMParser
getValidator() const AbstractDOMParser
getXMLEntityResolver()XercesDOMParser
getXMLEntityResolver() const XercesDOMParser
handleAttributesPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIAttributeList *psviAttributes)AbstractDOMParser [virtual]
handleElementPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)AbstractDOMParser [virtual]
handlePartialElementPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)AbstractDOMParser [virtual]
ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)AbstractDOMParser [virtual]
isCachingGrammarFromParse() const XercesDOMParser
isDocumentAdopted() const AbstractDOMParser [protected]
isUsingCachedGrammarInParse() const XercesDOMParser
loadGrammar(const InputSource &source, const Grammar::GrammarType grammarType, const bool toCache=false)XercesDOMParser
loadGrammar(const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)XercesDOMParser
loadGrammar(const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)XercesDOMParser
notationDecl(const XMLNotationDecl &notDecl, const bool isIgnored)AbstractDOMParser [virtual]
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
parse(const InputSource &source)AbstractDOMParser
parse(const XMLCh *const systemId)AbstractDOMParser
parse(const char *const systemId)AbstractDOMParser
parseFirst(const XMLCh *const systemId, XMLPScanToken &toFill)AbstractDOMParser
parseFirst(const char *const systemId, XMLPScanToken &toFill)AbstractDOMParser
parseFirst(const InputSource &source, XMLPScanToken &toFill)AbstractDOMParser
parseNext(XMLPScanToken &token)AbstractDOMParser
parseReset(XMLPScanToken &token)AbstractDOMParser
PSVIHandler()PSVIHandler [protected]
reset()AbstractDOMParser
resetCachedGrammarPool()XercesDOMParser
resetDocType()AbstractDOMParser [virtual]
resetDocument()AbstractDOMParser [virtual]
resetDocumentPool()XercesDOMParser
resetEntities()XercesDOMParser [virtual]
resetErrors()XercesDOMParser [virtual]
resetPool()AbstractDOMParser [protected]
resolveEntity(XMLResourceIdentifier *resourceIdentifier)XercesDOMParser [virtual]
setCalculateSrcOfs(const bool newState)AbstractDOMParser
setCreateCommentNodes(const bool create)AbstractDOMParser
setCreateEntityReferenceNodes(const bool create)AbstractDOMParser
setCreateSchemaInfo(const bool newState)AbstractDOMParser
setCurrentNode(DOMNode *toSet)AbstractDOMParser [protected]
setDisableDefaultEntityResolution(const bool newValue)AbstractDOMParser
setDocument(DOMDocument *toSet)AbstractDOMParser [protected]
setDoNamespaces(const bool newState)AbstractDOMParser
setDoSchema(const bool newState)AbstractDOMParser
setDoXInclude(const bool newState)AbstractDOMParser
setEntityResolver(EntityResolver *const handler)XercesDOMParser
setErrorHandler(ErrorHandler *const handler)XercesDOMParser
setExitOnFirstFatalError(const bool newState)AbstractDOMParser
setExternalNoNamespaceSchemaLocation(const XMLCh *const noNamespaceSchemaLocation)AbstractDOMParser
setExternalNoNamespaceSchemaLocation(const char *const noNamespaceSchemaLocation)AbstractDOMParser
setExternalSchemaLocation(const XMLCh *const schemaLocation)AbstractDOMParser
setExternalSchemaLocation(const char *const schemaLocation)AbstractDOMParser
setGenerateSyntheticAnnotations(const bool newValue)AbstractDOMParser
setHandleMultipleImports(const bool newValue)AbstractDOMParser
setIdentityConstraintChecking(const bool newState)AbstractDOMParser
setIgnoreAnnotations(const bool newValue)AbstractDOMParser
setIgnoreCachedDTD(const bool newValue)XercesDOMParser
setIncludeIgnorableWhitespace(const bool include)AbstractDOMParser
setLoadExternalDTD(const bool newState)AbstractDOMParser
setLoadSchema(const bool newState)AbstractDOMParser
setParseInProgress(const bool toSet)AbstractDOMParser [protected]
setPSVIHandler(PSVIHandler *const handler)AbstractDOMParser [virtual]
setSecurityManager(SecurityManager *const securityManager)AbstractDOMParser
setSkipDTDValidation(const bool newValue)AbstractDOMParser
setStandardUriConformant(const bool newState)AbstractDOMParser
setValidateAnnotations(const bool newValue)AbstractDOMParser
setValidationConstraintFatal(const bool newState)AbstractDOMParser
setValidationSchemaFullChecking(const bool schemaFullChecking)AbstractDOMParser
setValidationScheme(const ValSchemes newScheme)AbstractDOMParser
setXMLEntityResolver(XMLEntityResolver *const handler)XercesDOMParser
startAttList(const DTDElementDecl &elemDecl)AbstractDOMParser [virtual]
startDocument()AbstractDOMParser [virtual]
startElement(const XMLElementDecl &elemDecl, const unsigned int urlId, const XMLCh *const elemPrefix, const RefVectorOf< XMLAttr > &attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)AbstractDOMParser [virtual]
startEntityReference(const XMLEntityDecl &entDecl)AbstractDOMParser [virtual]
startExtSubset()AbstractDOMParser [virtual]
startInputSource(const InputSource &inputSource)XercesDOMParser [virtual]
startIntSubset()AbstractDOMParser [virtual]
TextDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr)AbstractDOMParser [virtual]
useCachedGrammarInParse(const bool newState)XercesDOMParser
useImplementation(const XMLCh *const implementationFeatures)AbstractDOMParser
useScanner(const XMLCh *const scannerName)AbstractDOMParser
Val_Always enum valueAbstractDOMParser
Val_Auto enum valueAbstractDOMParser
Val_Never enum valueAbstractDOMParser
ValSchemes enum nameAbstractDOMParser
XercesDOMParser(XMLValidator *const valToAdopt=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)XercesDOMParser
XMemory()XMemory [protected]
XMLDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const actualEncStr)AbstractDOMParser [virtual]
XMLDocumentHandler()XMLDocumentHandler [protected]
XMLEntityHandler()XMLEntityHandler [protected]
XMLErrorReporter()XMLErrorReporter [protected]
~AbstractDOMParser()AbstractDOMParser [virtual]
~PSVIHandler()PSVIHandler [virtual]
~XercesDOMParser()XercesDOMParser [virtual]
~XMLDocumentHandler()XMLDocumentHandler [virtual]
~XMLEntityHandler()XMLEntityHandler [virtual]
~XMLErrorReporter()XMLErrorReporter [virtual]


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXercesDOMParser.html b/doc/html/apiDocs-3/classXercesDOMParser.html new file mode 100755 index 0000000..1abfdcd --- /dev/null +++ b/doc/html/apiDocs-3/classXercesDOMParser.html @@ -0,0 +1,1210 @@ + + +Xerces-C++: XercesDOMParser Class Reference + + + + + + +

XercesDOMParser Class Reference

This class implements the Document Object Model (DOM) interface. +More... +

+

+Inheritance diagram for XercesDOMParser:
+
+ +

+ +AbstractDOMParser +XMemory +XMLDocumentHandler +XMLErrorReporter +XMLEntityHandler +PSVIHandler + +
+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

Constructors and Destructor
 XercesDOMParser (XMLValidator *const valToAdopt=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)
 Construct a XercesDOMParser, with an optional validator.
virtual ~XercesDOMParser ()
 Destructor.
Getter methods
ErrorHandlergetErrorHandler ()
 Get a pointer to the error handler.
const ErrorHandlergetErrorHandler () const
 Get a const pointer to the error handler.
EntityResolvergetEntityResolver ()
 Get a pointer to the entity resolver.
const EntityResolvergetEntityResolver () const
 Get a const pointer to the entity resolver.
XMLEntityResolvergetXMLEntityResolver ()
 Get a pointer to the entity resolver.
const XMLEntityResolvergetXMLEntityResolver () const
 Get a const pointer to the entity resolver.
bool isCachingGrammarFromParse () const
 Get the 'Grammar caching' flag.
bool isUsingCachedGrammarInParse () const
 Get the 'Use cached grammar' flag.
Grammar * getGrammar (const XMLCh *const nameSpaceKey)
 Retrieve the grammar that is associated with the specified namespace key.
Grammar * getRootGrammar ()
 Retrieve the grammar where the root element is declared.
const XMLChgetURIText (unsigned int uriId) const
 Returns the string corresponding to a URI id from the URI string pool.
XMLFilePos getSrcOffset () const
 Returns the current src offset within the input source.
bool getIgnoreCachedDTD () const
 Get the 'ignore cached DTD grammar' flag.
Setter methods
void setErrorHandler (ErrorHandler *const handler)
 Set the error handler.
void setEntityResolver (EntityResolver *const handler)
 Set the entity resolver.
void setXMLEntityResolver (XMLEntityResolver *const handler)
 Set the entity resolver.
void cacheGrammarFromParse (const bool newState)
 Set the 'Grammar caching' flag.
void useCachedGrammarInParse (const bool newState)
 Set the 'Use cached grammar' flag.
void setIgnoreCachedDTD (const bool newValue)
 Set the 'ignore cached DTD grammar' flag.
Utility methods
void resetDocumentPool ()
 Reset the documents vector pool and release all the associated memory back to the system.
Implementation of the XMLErrorReporter interface.
virtual void error (const unsigned int errCode, const XMLCh *const msgDomain, const XMLErrorReporter::ErrTypes errType, const XMLCh *const errorText, const XMLCh *const systemId, const XMLCh *const publicId, const XMLFileLoc lineNum, const XMLFileLoc colNum)
 Handle errors reported from the parser.
virtual void resetErrors ()
 Reset any error data before a new parse.
Implementation of the XMLEntityHandler interface.
virtual void endInputSource (const InputSource &inputSource)
 Handle an end of input source event.
virtual bool expandSystemId (const XMLCh *const systemId, XMLBuffer &toFill)
 Expand a system id.
virtual void resetEntities ()
 Reset any entity handler information.
virtual InputSourceresolveEntity (XMLResourceIdentifier *resourceIdentifier)
 Resolve a public/system id.
virtual void startInputSource (const InputSource &inputSource)
 Handle a 'start input source' event.
Implementation of Grammar preparsing interface's.
Grammar * loadGrammar (const InputSource &source, const Grammar::GrammarType grammarType, const bool toCache=false)
 Preparse schema grammar (XML Schema, DTD, etc.
Grammar * loadGrammar (const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)
 Preparse schema grammar (XML Schema, DTD, etc.
Grammar * loadGrammar (const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)
 Preparse schema grammar (XML Schema, DTD, etc.
void resetCachedGrammarPool ()
 This method allows the user to reset the pool of cached grammars.
+


Detailed Description

+This class implements the Document Object Model (DOM) interface. +

+It should be used by applications which choose to parse and process the XML document using the DOM api's. This implementation also allows the applications to install an error and an entitty handler (useful extensions to the DOM specification).

+It can be used to instantiate a validating or non-validating parser, by setting a member flag.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
XercesDOMParser::XercesDOMParser (XMLValidator *const   valToAdopt = 0,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager,
XMLGrammarPool *const   gramPool = 0 
)
+
+
+ +

+Construct a XercesDOMParser, with an optional validator. +

+Constructor with an instance of validator class to use for validation. If you don't provide a validator, a default one will be created for you in the scanner.

+

Parameters:
+ + + + +
gramPool Pointer to the grammar pool instance from external application. The parser does NOT own it.
valToAdopt Pointer to the validator instance to use. The parser is responsible for freeing the memory.
manager Pointer to the memory manager to be used to allocate objects.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual XercesDOMParser::~XercesDOMParser (  )  [virtual]
+
+
+ +

+Destructor. +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
ErrorHandler * XercesDOMParser::getErrorHandler (  ) 
+
+
+ +

+Get a pointer to the error handler. +

+This method returns the installed error handler. If no handler has been installed, then it will be a zero pointer.

+

Returns:
The pointer to the installed error handler object.
+ +
+

+ +

+
+ + + + + + + + +
const ErrorHandler * XercesDOMParser::getErrorHandler (  )  const
+
+
+ +

+Get a const pointer to the error handler. +

+This method returns the installed error handler. If no handler has been installed, then it will be a zero pointer.

+

Returns:
A const pointer to the installed error handler object.
+ +
+

+ +

+
+ + + + + + + + +
EntityResolver * XercesDOMParser::getEntityResolver (  ) 
+
+
+ +

+Get a pointer to the entity resolver. +

+This method returns the installed entity resolver. If no resolver has been installed, then it will be a zero pointer.

+

Returns:
The pointer to the installed entity resolver object.
+ +
+

+ +

+
+ + + + + + + + +
const EntityResolver * XercesDOMParser::getEntityResolver (  )  const
+
+
+ +

+Get a const pointer to the entity resolver. +

+This method returns the installed entity resolver. If no resolver has been installed, then it will be a zero pointer.

+

Returns:
A const pointer to the installed entity resolver object.
+ +
+

+ +

+
+ + + + + + + + +
XMLEntityResolver * XercesDOMParser::getXMLEntityResolver (  ) 
+
+
+ +

+Get a pointer to the entity resolver. +

+This method returns the installed entity resolver. If no resolver has been installed, then it will be a zero pointer.

+

Returns:
The pointer to the installed entity resolver object.
+ +
+

+ +

+
+ + + + + + + + +
const XMLEntityResolver * XercesDOMParser::getXMLEntityResolver (  )  const
+
+
+ +

+Get a const pointer to the entity resolver. +

+This method returns the installed entity resolver. If no resolver has been installed, then it will be a zero pointer.

+

Returns:
A const pointer to the installed entity resolver object.
+ +
+

+ +

+
+ + + + + + + + +
bool XercesDOMParser::isCachingGrammarFromParse (  )  const
+
+
+ +

+Get the 'Grammar caching' flag. +

+This method returns the state of the parser's grammar caching when parsing an XML document.

+

Returns:
true, if the parser is currently configured to cache grammars, false otherwise.
+
See also:
cacheGrammarFromParse
+ +
+

+ +

+
+ + + + + + + + +
bool XercesDOMParser::isUsingCachedGrammarInParse (  )  const
+
+
+ +

+Get the 'Use cached grammar' flag. +

+This method returns the state of the parser's use of cached grammar when parsing an XML document.

+

Returns:
true, if the parser is currently configured to use cached grammars, false otherwise.
+
See also:
useCachedGrammarInParse
+ +
+

+ +

+
+ + + + + + + + + +
Grammar* XercesDOMParser::getGrammar (const XMLCh *const   nameSpaceKey  ) 
+
+
+ +

+Retrieve the grammar that is associated with the specified namespace key. +

+

Parameters:
+ + +
nameSpaceKey Namespace key
+
+
Returns:
Grammar associated with the Namespace key.
+ +
+

+ +

+
+ + + + + + + + +
Grammar* XercesDOMParser::getRootGrammar (  ) 
+
+
+ +

+Retrieve the grammar where the root element is declared. +

+

Returns:
Grammar where root element declared
+ +
+

+ +

+
+ + + + + + + + + +
const XMLCh* XercesDOMParser::getURIText (unsigned int  uriId  )  const
+
+
+ +

+Returns the string corresponding to a URI id from the URI string pool. +

+

Parameters:
+ + +
uriId id of the string in the URI string pool.
+
+
Returns:
URI string corresponding to the URI id.
+ +
+

+ +

+
+ + + + + + + + +
XMLFilePos XercesDOMParser::getSrcOffset (  )  const
+
+
+ +

+Returns the current src offset within the input source. +

+To be used only while parsing is in progress.

+

Returns:
offset within the input source
+ +
+

+ +

+
+ + + + + + + + +
bool XercesDOMParser::getIgnoreCachedDTD (  )  const
+
+
+ +

+Get the 'ignore cached DTD grammar' flag. +

+

Returns:
true, if the parser is currently configured to ignore cached DTD, false otherwise.
+
See also:
setIgnoreCachedDTD
+ +
+

+ +

+
+ + + + + + + + + +
void XercesDOMParser::setErrorHandler (ErrorHandler *const   handler  ) 
+
+
+ +

+Set the error handler. +

+This method allows applications to install their own error handler to trap error and warning messages.

+Any previously set handler is merely dropped, since the parser does not own them.

+

Parameters:
+ + +
handler A const pointer to the user supplied error handler.
+
+
See also:
getErrorHandler
+ +
+

+ +

+
+ + + + + + + + + +
void XercesDOMParser::setEntityResolver (EntityResolver *const   handler  ) 
+
+
+ +

+Set the entity resolver. +

+This method allows applications to install their own entity resolver. By installing an entity resolver, the applications can trap and potentially redirect references to external entities.

+Any previously set entity resolver is merely dropped, since the parser does not own them. If both setEntityResolver and setXMLEntityResolver are called, then the last one is used.

+

Parameters:
+ + +
handler A const pointer to the user supplied entity resolver.
+
+
See also:
getEntityResolver
+ +
+

+ +

+
+ + + + + + + + + +
void XercesDOMParser::setXMLEntityResolver (XMLEntityResolver *const   handler  ) 
+
+
+ +

+Set the entity resolver. +

+This method allows applications to install their own entity resolver. By installing an entity resolver, the applications can trap and potentially redirect references to external entities.

+Any previously set entity resolver is merely dropped, since the parser does not own them. If both setEntityResolver and setXMLEntityResolver are called, then the last one set is used.

+

Parameters:
+ + +
handler A const pointer to the user supplied entity resolver.
+
+
See also:
getXMLEntityResolver
+ +
+

+ +

+
+ + + + + + + + + +
void XercesDOMParser::cacheGrammarFromParse (const bool  newState  ) 
+
+
+ +

+Set the 'Grammar caching' flag. +

+This method allows users to enable or disable caching of grammar when parsing XML documents. When set to true, the parser will cache the resulting grammar for use in subsequent parses.

+If the flag is set to true, the 'Use cached grammar' flag will also be set to true.

+The parser's default state is: false.

+

Parameters:
+ + +
newState The value specifying whether we should cache grammars or not.
+
+
See also:
isCachingGrammarFromParse

+useCachedGrammarInParse

+ +
+

+ +

+
+ + + + + + + + + +
void XercesDOMParser::useCachedGrammarInParse (const bool  newState  ) 
+
+
+ +

+Set the 'Use cached grammar' flag. +

+This method allows users to enable or disable the use of cached grammars. When set to true, the parser will use the cached grammar, instead of building the grammar from scratch, to validate XML documents.

+If the 'Grammar caching' flag is set to true, this mehod ignore the value passed in.

+The parser's default state is: false.

+

Parameters:
+ + +
newState The value specifying whether we should use the cached grammar or not.
+
+
See also:
isUsingCachedGrammarInParse

+cacheGrammarFromParse

+ +
+

+ +

+
+ + + + + + + + + +
void XercesDOMParser::setIgnoreCachedDTD (const bool  newValue  ) 
+
+
+ +

+Set the 'ignore cached DTD grammar' flag. +

+This method gives users the option to ignore a cached DTD grammar, when an XML document contains both an internal and external DTD, and the use cached grammar from parse option is enabled. Currently, we do not allow using cached DTD grammar when an internal subset is present in the document. This option will only affect the behavior of the parser when an internal and external DTD both exist in a document (i.e. no effect if document has no internal subset).

+The parser's default state is false

+

Parameters:
+ + +
newValue The state to set
+
+ +
+

+ +

+
+ + + + + + + + +
void XercesDOMParser::resetDocumentPool (  ) 
+
+
+ +

+Reset the documents vector pool and release all the associated memory back to the system. +

+When parsing a document using a DOM parser, all memory allocated for a DOM tree is associated to the DOM document.

+If you do multiple parse using the same DOM parser instance, then multiple DOM documents will be generated and saved in a vector pool. All these documents (and thus all the allocated memory) won't be deleted until the parser instance is destroyed.

+If you don't need these DOM documents anymore and don't want to destroy the DOM parser instance at this moment, then you can call this method to reset the document vector pool and release all the allocated memory back to the system.

+It is an error to call this method if you are in the middle of a parse (e.g. in the mid of a progressive parse).

+

Exceptions:
+ + +
IOException An exception from the parser if this function is called when a parse is in progress.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void XercesDOMParser::error (const unsigned int  errCode,
const XMLCh *const   msgDomain,
const XMLErrorReporter::ErrTypes  errType,
const XMLCh *const   errorText,
const XMLCh *const   systemId,
const XMLCh *const   publicId,
const XMLFileLoc  lineNum,
const XMLFileLoc  colNum 
) [virtual]
+
+
+ +

+Handle errors reported from the parser. +

+This method is used to report back errors found while parsing the XML file. This method is also borrowed from the SAX specification. It calls the corresponding user installed Error Handler method: 'fatal', 'error', 'warning' depending on the severity of the error. This classification is defined by the XML specification.

+

Parameters:
+ + + + + + + + + +
errCode An integer code for the error.
msgDomain A const pointer to an Unicode string representing the message domain to use.
errType An enumeration classifying the severity of the error.
errorText A const pointer to an Unicode string representing the text of the error message.
systemId A const pointer to an Unicode string representing the system id of the XML file where this error was discovered.
publicId A const pointer to an Unicode string representing the public id of the XML file where this error was discovered.
lineNum The line number where the error occurred.
colNum The column number where the error occurred.
+
+
See also:
ErrorHandler
+ +

Implements XMLErrorReporter.

+ +
+

+ +

+
+ + + + + + + + +
virtual void XercesDOMParser::resetErrors (  )  [virtual]
+
+
+ +

+Reset any error data before a new parse. +

+This method allows the user installed Error Handler callback to 'reset' itself.

+This method is a no-op for this DOM implementation. +

Implements XMLErrorReporter.

+ +
+

+ +

+
+ + + + + + + + + +
void XercesDOMParser::endInputSource (const InputSource inputSource  )  [virtual]
+
+
+ +

+Handle an end of input source event. +

+This method is used to indicate the end of parsing of an external entity file.

+This method is a no-op for this DOM implementation.

+

Parameters:
+ + +
inputSource A const reference to the InputSource object which points to the XML file being parsed.
+
+
See also:
InputSource
+ +

Implements XMLEntityHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool XercesDOMParser::expandSystemId (const XMLCh *const   systemId,
XMLBuffer &  toFill 
) [virtual]
+
+
+ +

+Expand a system id. +

+This method allows an installed XMLEntityHandler to further process any system id's of enternal entities encountered in the XML file being parsed, such as redirection etc.

+This method always returns 'false' for this DOM implementation.

+

Parameters:
+ + + +
systemId A const pointer to an Unicode string representing the system id scanned by the parser.
toFill A pointer to a buffer in which the application processed system id is stored.
+
+
Returns:
'true', if any processing is done, 'false' otherwise.
+ +

Implements XMLEntityHandler.

+ +
+

+ +

+
+ + + + + + + + +
void XercesDOMParser::resetEntities (  )  [virtual]
+
+
+ +

+Reset any entity handler information. +

+This method allows the installed XMLEntityHandler to reset itself.

+This method is a no-op for this DOM implementation. +

Implements XMLEntityHandler.

+ +
+

+ +

+
+ + + + + + + + + +
virtual InputSource* XercesDOMParser::resolveEntity (XMLResourceIdentifier resourceIdentifier  )  [virtual]
+
+
+ +

+Resolve a public/system id. +

+This method allows a user installed entity handler to further process any pointers to external entities. The applications can implement 'redirection' via this callback.

+

Parameters:
+ + +
resourceIdentifier An object containing the type of resource to be resolved and the associated data members corresponding to this type.
+
+
Returns:
The value returned by the user installed resolveEntity method or NULL otherwise to indicate no processing was done. The returned InputSource is owned by the parser which is responsible to clean up the memory.
+
See also:
XMLEntityHandler

+XMLEntityResolver

+ +

Implements XMLEntityHandler.

+ +
+

+ +

+
+ + + + + + + + + +
void XercesDOMParser::startInputSource (const InputSource inputSource  )  [virtual]
+
+
+ +

+Handle a 'start input source' event. +

+This method is used to indicate the start of parsing an external entity file.

+This method is a no-op for this DOM parse implementation.

+

Parameters:
+ + +
inputSource A const reference to the InputSource object which points to the external entity being parsed.
+
+ +

Implements XMLEntityHandler.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Grammar* XercesDOMParser::loadGrammar (const InputSource source,
const Grammar::GrammarType  grammarType,
const bool  toCache = false 
)
+
+
+ +

+Preparse schema grammar (XML Schema, DTD, etc. +

+) via an input source object.

+This method invokes the preparsing process on a schema grammar XML file specified by the SAX InputSource parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

+"Experimental - subject to change"

+

Parameters:
+ + + + +
source A const reference to the SAX InputSource object which points to the schema grammar file to be preparsed.
grammarType The grammar type (Schema or DTD).
toCache If true, we cache the preparsed grammar, otherwise, no chaching. Default is false.
+
+
Returns:
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
+
Exceptions:
+ + + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
DOMException A DOM exception as per DOM spec.
+
+
See also:
InputSource::InputSource
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Grammar* XercesDOMParser::loadGrammar (const XMLCh *const   systemId,
const Grammar::GrammarType  grammarType,
const bool  toCache = false 
)
+
+
+ +

+Preparse schema grammar (XML Schema, DTD, etc. +

+) via a file path or URL

+This method invokes the preparsing process on a schema grammar XML file specified by the file path parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

+"Experimental - subject to change"

+

Parameters:
+ + + + +
systemId A const XMLCh pointer to the Unicode string which contains the path to the XML grammar file to be preparsed.
grammarType The grammar type (Schema or DTD).
toCache If true, we cache the preparsed grammar, otherwise, no chaching. Default is false.
+
+
Returns:
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
+
Exceptions:
+ + + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
DOMException A DOM exception as per DOM spec.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Grammar* XercesDOMParser::loadGrammar (const char *const   systemId,
const Grammar::GrammarType  grammarType,
const bool  toCache = false 
)
+
+
+ +

+Preparse schema grammar (XML Schema, DTD, etc. +

+) via a file path or URL

+This method invokes the preparsing process on a schema grammar XML file specified by the file path parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

+"Experimental - subject to change"

+

Parameters:
+ + + + +
systemId A const char pointer to a native string which contains the path to the XML grammar file to be preparsed.
grammarType The grammar type (Schema or DTD).
toCache If true, we cache the preparsed grammar, otherwise, no chaching. Default is false.
+
+
Returns:
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
+
Exceptions:
+ + + + +
SAXException Any SAX exception, possibly wrapping another exception.
XMLException An exception from the parser or client handler code.
DOMException A DOM exception as per DOM spec.
+
+ +
+

+ +

+
+ + + + + + + + +
void XercesDOMParser::resetCachedGrammarPool (  ) 
+
+
+ +

+This method allows the user to reset the pool of cached grammars. +

+ +

+

+


The documentation for this class was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/classXercesDOMParser.png b/doc/html/apiDocs-3/classXercesDOMParser.png new file mode 100755 index 0000000..8cfc67a Binary files /dev/null and b/doc/html/apiDocs-3/classXercesDOMParser.png differ diff --git a/doc/html/apiDocs-3/classes.html b/doc/html/apiDocs-3/classes.html new file mode 100755 index 0000000..63634b3 --- /dev/null +++ b/doc/html/apiDocs-3/classes.html @@ -0,0 +1,49 @@ + + +Xerces-C++: Alphabetical List + + + + + + +

Xerces-C++ Class Index

A | B | C | D | E | H | I | L | M | O | P | Q | S | T | U | V | W | X

+ +
  A  
+
  S  
+
AbstractDOMParser   SAX2XMLFilter   
AttributeList   SAX2XMLReader   
Attributes   SAXException   
  B  
+
SAXNotRecognizedException   
Base64   SAXNotSupportedException   
BinFileInputStream   SAXParseException   
BinInputStream   SAXParser   
BinMemInputStream   SecurityManager   
BinOutputStream   StdInInputSource   
  C  
+
StDOMNode   
ContentHandler   StdOutFormatTarget   
  D  
+
  T  
+
DeclHandler   TranscodeFromStr   
DefaultHandler   TranscodeToStr   
DefaultPanicHandler   
  U  
+
DocumentHandler   URLInputSource   
DOMAttr   
  V  
+
DOMCDATASection   ValidationContext   
DOMCharacterData   
  W  
+
DOMComment   Wrapper4DOMLSInput   
DOMConfiguration   Wrapper4InputSource   
DOMDocument   
  X  
+
DOMDocumentFragment   XercesDOMParser   
DOMDocumentRange   XMemory   
DOMDocumentTraversal   XMLAbstractDoubleFloat   
DOMDocumentType   XMLAttDef   
DOMElement   XMLAttDefList   
DOMEntity   XMLAttr   
DOMEntityReference   XMLBigDecimal   
DOMError   XMLBigInteger   
DOMErrorHandler   XMLChar1_0   
DOMException   XMLChar1_1   
DOMImplementation   XMLContentModel   
DOMImplementationList   XMLDateTime   
DOMImplementationLS   XMLDeleter   
DOMImplementationRegistry   XMLDocumentHandler   
DOMImplementationSource   XMLDOMMsg   
DOMLocator   XMLDouble   
DOMLSException   XMLDTDDescription   
DOMLSInput   XMLElementDecl   
DOMLSOutput   XMLEntityDecl   
DOMLSParser   XMLEntityHandler   
DOMLSParserFilter   XMLEntityResolver   
DOMLSResourceResolver   XMLErrorReporter   
DOMLSSerializer   XMLErrs   
DOMLSSerializerFilter   XMLException   
DOMMemoryManager   XMLFileMgr   
DOMNamedNodeMap   XMLFloat   
DOMNode   XMLFormatTarget   
DOMNodeFilter   XMLFormatter   
DOMNodeIterator   XMLGrammarDescription   
DOMNodeList   XMLGrammarPool   
DOMNotation   XMLIBM1047Transcoder   
DOMProcessingInstruction   XMLInitializer   
DOMPSVITypeInfo   XMLInteger   
DOMRange   XMLLCPTranscoder   
DOMRangeException   XMLMutexMgr   
DOMStringList   XMLNetAccessor   
DOMText   XMLNetHTTPInfo   
DOMTreeWalker   XMLNotationDecl   
DOMTypeInfo   XMLNumber   
DOMUserDataHandler   XMLPlatformUtils   
DOMXPathEvaluator   XMLReaderFactory   
DOMXPathException   XMLResourceIdentifier   
DOMXPathExpression   XMLSchemaDescription   
DOMXPathNamespace   XMLString   
DOMXPathNSResolver   XMLStringTokenizer   
DOMXPathResult   XMLSynchronizedStringPool   
DTDHandler   XMLTranscoder   
  E  
+
XMLTransService   
EntityResolver   XMLTransService::TransRec   
ErrorHandler   XMLUni   
  H  
+
XMLUri   
HandlerBase   XMLURL   
HexBin   XMLValid   
  I  
+
XMLValidator   
InputSource   XSAnnotation   
  L  
+
XSAttributeDeclaration   
LexicalHandler   XSAttributeGroupDefinition   
LocalFileFormatTarget   XSAttributeUse   
LocalFileInputSource   XSComplexTypeDefinition   
Locator   XSConstants   
  M  
+
XSElementDeclaration   
MemBufFormatTarget   XSFacet   
MemBufInputSource   XSIDCDefinition   
MemoryManager   XSModel   
  O  
+
XSModelGroup   
OutOfMemoryException   XSModelGroupDefinition   
  P  
+
XSMultiValueFacet   
PanicHandler   XSNamedMap   
Parser   XSNamespaceItem   
PSVIAttribute   XSNotationDeclaration   
PSVIAttributeList   XSObject   
PSVIAttributeStorage   XSParticle   
PSVIElement   XSSimpleTypeDefinition   
PSVIHandler   XSTypeDefinition   
PSVIItem   XSValue   
PSVIUni   XSValue::XSValue_Data   
  Q  
+
XSWildcard   
QName   

A | B | C | D | E | H | I | L | M | O | P | Q | S | T | U | V | W | X

+


Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/deprecated.html b/doc/html/apiDocs-3/deprecated.html new file mode 100755 index 0000000..800d545 --- /dev/null +++ b/doc/html/apiDocs-3/deprecated.html @@ -0,0 +1,25 @@ + + +Xerces-C++: Deprecated List + + + + + +

Deprecated List

+
Class SAXParser
+
This interface has been replaced by the SAX2 interface, which includes Namespace support. See SAX2XMLReader for more information.

+

+
+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/doxygen.css b/doc/html/apiDocs-3/doxygen.css new file mode 100755 index 0000000..e261cf6 --- /dev/null +++ b/doc/html/apiDocs-3/doxygen.css @@ -0,0 +1,359 @@ +BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { + font-family: Geneva, Arial, Helvetica, sans-serif; +} +BODY,TD { + font-size: 90%; +} +H1 { + text-align: center; + font-size: 160%; +} +H2 { + font-size: 120%; +} +H3 { + font-size: 100%; +} +CAPTION { font-weight: bold } +DIV.qindex { + width: 100%; + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + padding: 2px; + line-height: 140%; +} +DIV.nav { + width: 100%; + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + padding: 2px; + line-height: 140%; +} +DIV.navtab { + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} +TD.navtab { + font-size: 70%; +} +A.qindex { + text-decoration: none; + font-weight: bold; + color: #1A419D; +} +A.qindex:visited { + text-decoration: none; + font-weight: bold; + color: #1A419D +} +A.qindex:hover { + text-decoration: none; + background-color: #ddddff; +} +A.qindexHL { + text-decoration: none; + font-weight: bold; + background-color: #6666cc; + color: #ffffff; + border: 1px double #9295C2; +} +A.qindexHL:hover { + text-decoration: none; + background-color: #6666cc; + color: #ffffff; +} +A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } +A.el { text-decoration: none; font-weight: bold } +A.elRef { font-weight: bold } +A.code:link { text-decoration: none; font-weight: normal; color: #0000FF} +A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF} +A.codeRef:link { font-weight: normal; color: #0000FF} +A.codeRef:visited { font-weight: normal; color: #0000FF} +A:hover { text-decoration: none; background-color: #f2f2ff } +DL.el { margin-left: -1cm } +.fragment { + font-family: monospace, fixed; + font-size: 95%; +} +PRE.fragment { + border: 1px solid #CCCCCC; + background-color: #f5f5f5; + margin-top: 4px; + margin-bottom: 4px; + margin-left: 2px; + margin-right: 8px; + padding-left: 6px; + padding-right: 6px; + padding-top: 4px; + padding-bottom: 4px; +} +DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } + +DIV.groupHeader { + margin-left: 16px; + margin-top: 12px; + margin-bottom: 6px; + font-weight: bold; +} +DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } +BODY { + background: white; + color: black; + margin-right: 20px; + margin-left: 20px; +} +TD.indexkey { + background-color: #e8eef2; + font-weight: bold; + padding-right : 10px; + padding-top : 2px; + padding-left : 10px; + padding-bottom : 2px; + margin-left : 0px; + margin-right : 0px; + margin-top : 2px; + margin-bottom : 2px; + border: 1px solid #CCCCCC; +} +TD.indexvalue { + background-color: #e8eef2; + font-style: italic; + padding-right : 10px; + padding-top : 2px; + padding-left : 10px; + padding-bottom : 2px; + margin-left : 0px; + margin-right : 0px; + margin-top : 2px; + margin-bottom : 2px; + border: 1px solid #CCCCCC; +} +TR.memlist { + background-color: #f0f0f0; +} +P.formulaDsp { text-align: center; } +IMG.formulaDsp { } +IMG.formulaInl { vertical-align: middle; } +SPAN.keyword { color: #008000 } +SPAN.keywordtype { color: #604020 } +SPAN.keywordflow { color: #e08000 } +SPAN.comment { color: #800000 } +SPAN.preprocessor { color: #806020 } +SPAN.stringliteral { color: #002080 } +SPAN.charliteral { color: #008080 } +.mdescLeft { + padding: 0px 8px 4px 8px; + font-size: 80%; + font-style: italic; + background-color: #FAFAFA; + border-top: 1px none #E0E0E0; + border-right: 1px none #E0E0E0; + border-bottom: 1px none #E0E0E0; + border-left: 1px none #E0E0E0; + margin: 0px; +} +.mdescRight { + padding: 0px 8px 4px 8px; + font-size: 80%; + font-style: italic; + background-color: #FAFAFA; + border-top: 1px none #E0E0E0; + border-right: 1px none #E0E0E0; + border-bottom: 1px none #E0E0E0; + border-left: 1px none #E0E0E0; + margin: 0px; +} +.memItemLeft { + padding: 1px 0px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memItemRight { + padding: 1px 8px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memTemplItemLeft { + padding: 1px 0px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: none; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memTemplItemRight { + padding: 1px 8px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: none; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memTemplParams { + padding: 1px 0px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + color: #606060; + background-color: #FAFAFA; + font-size: 80%; +} +.search { color: #003399; + font-weight: bold; +} +FORM.search { + margin-bottom: 0px; + margin-top: 0px; +} +INPUT.search { font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +TD.tiny { font-size: 75%; +} +a { + color: #1A41A8; +} +a:visited { + color: #2A3798; +} +.dirtab { padding: 4px; + border-collapse: collapse; + border: 1px solid #84b0c7; +} +TH.dirtab { background: #e8eef2; + font-weight: bold; +} +HR { height: 1px; + border: none; + border-top: 1px solid black; +} + +/* Style for detailed member documentation */ +.memtemplate { + font-size: 80%; + color: #606060; + font-weight: normal; + margin-left: 3px; +} +.memnav { + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} +.memitem { + padding: 4px; + background-color: #eef3f5; + border-width: 1px; + border-style: solid; + border-color: #dedeee; + -moz-border-radius: 8px 8px 8px 8px; +} +.memname { + white-space: nowrap; + font-weight: bold; +} +.memdoc{ + padding-left: 10px; +} +.memproto { + background-color: #d5e1e8; + width: 100%; + border-width: 1px; + border-style: solid; + border-color: #84b0c7; + font-weight: bold; + -moz-border-radius: 8px 8px 8px 8px; +} +.paramkey { + text-align: right; +} +.paramtype { + white-space: nowrap; +} +.paramname { + color: #602020; + font-style: italic; + white-space: nowrap; +} +/* End Styling for detailed member documentation */ + +/* for the tree view */ +.ftvtree { + font-family: sans-serif; + margin:0.5em; +} +.directory { font-size: 9pt; font-weight: bold; } +.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; } +.directory > h3 { margin-top: 0; } +.directory p { margin: 0px; white-space: nowrap; } +.directory div { display: none; margin: 0px; } +.directory img { vertical-align: -30%; } diff --git a/doc/html/apiDocs-3/doxygen.png b/doc/html/apiDocs-3/doxygen.png new file mode 100755 index 0000000..f0a274b Binary files /dev/null and b/doc/html/apiDocs-3/doxygen.png differ diff --git a/doc/html/apiDocs-3/files.html b/doc/html/apiDocs-3/files.html new file mode 100755 index 0000000..2ec90d8 --- /dev/null +++ b/doc/html/apiDocs-3/files.html @@ -0,0 +1,217 @@ + + +Xerces-C++: File Index + + + + + + +

Xerces-C++ File List

Here is a list of all files with brief descriptions: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AbstractDOMParser.hpp [code]
ArrayIndexOutOfBoundsException.hpp [code]
AttributeList.hpp [code]
Attributes.hpp [code]
Base64.hpp [code]
BinFileInputStream.hpp [code]
BinInputStream.hpp [code]
BinMemInputStream.hpp [code]
BinOutputStream.hpp [code]
ContentHandler.hpp [code]
DeclHandler.hpp [code]
DefaultHandler.hpp [code]
DefaultPanicHandler.hpp [code]
DocumentHandler.hpp [code]
DOMAttr.hpp [code]
DOMCDATASection.hpp [code]
DOMCharacterData.hpp [code]
DOMComment.hpp [code]
DOMConfiguration.hpp [code]
DOMDocument.hpp [code]
DOMDocumentFragment.hpp [code]
DOMDocumentRange.hpp [code]
DOMDocumentTraversal.hpp [code]
DOMDocumentType.hpp [code]
DOMElement.hpp [code]
DOMEntity.hpp [code]
DOMEntityReference.hpp [code]
DOMError.hpp [code]
DOMErrorHandler.hpp [code]
DOMException.hpp [code]
DOMImplementation.hpp [code]
DOMImplementationList.hpp [code]
DOMImplementationLS.hpp [code]
DOMImplementationRegistry.hpp [code]
DOMImplementationSource.hpp [code]
DOMLocator.hpp [code]
DOMLSException.hpp [code]
DOMLSInput.hpp [code]
DOMLSOutput.hpp [code]
DOMLSParser.hpp [code]
DOMLSParserFilter.hpp [code]
DOMLSResourceResolver.hpp [code]
DOMLSSerializer.hpp [code]
DOMLSSerializerFilter.hpp [code]
DOMMemoryManager.hpp [code]
DOMNamedNodeMap.hpp [code]
DOMNode.hpp [code]
DOMNodeFilter.hpp [code]
DOMNodeIterator.hpp [code]
DOMNodeList.hpp [code]
DOMNotation.hpp [code]
DOMProcessingInstruction.hpp [code]
DOMPSVITypeInfo.hpp [code]
DOMRange.hpp [code]
DOMRangeException.hpp [code]
DOMStringList.hpp [code]
DOMText.hpp [code]
DOMTreeWalker.hpp [code]
DOMTypeInfo.hpp [code]
DOMUserDataHandler.hpp [code]
DOMXPathEvaluator.hpp [code]
DOMXPathException.hpp [code]
DOMXPathExpression.hpp [code]
DOMXPathNamespace.hpp [code]
DOMXPathNSResolver.hpp [code]
DOMXPathResult.hpp [code]
DTDHandler.hpp [code]
EmptyStackException.hpp [code]
EntityResolver.hpp [code]
ErrorHandler.hpp [code]
HandlerBase.hpp [code]
HexBin.hpp [code]
IllegalArgumentException.hpp [code]
InputSource.hpp [code]
InvalidCastException.hpp [code]
IOException.hpp [code]
LexicalHandler.hpp [code]
LocalFileFormatTarget.hpp [code]
LocalFileInputSource.hpp [code]
Locator.hpp [code]
MemBufFormatTarget.hpp [code]
MemBufInputSource.hpp [code]
MemoryManager.hpp [code]
NoSuchElementException.hpp [code]
NullPointerException.hpp [code]
NumberFormatException.hpp [code]
OutOfMemoryException.hpp [code]
PanicHandler.hpp [code]
ParseException.hpp [code]
Parser.hpp [code]
PlatformUtils.hpp [code]
PSVIAttribute.hpp [code]
PSVIAttributeList.hpp [code]
PSVIElement.hpp [code]
PSVIHandler.hpp [code]
PSVIItem.hpp [code]
PSVIUni.hpp [code]
QName.hpp [code]
RuntimeException.hpp [code]
SAX2XMLFilter.hpp [code]
SAX2XMLReader.hpp [code]
SAXException.hpp [code]
SAXParseException.hpp [code]
SAXParser.hpp [code]
SchemaDateTimeException.hpp [code]
SecurityManager.hpp [code]
StdInInputSource.hpp [code]
StDOMNode.hpp [code]
StdOutFormatTarget.hpp [code]
SynchronizedStringPool.hpp [code]
TranscodingException.hpp [code]
TransService.hpp [code]
UnexpectedEOFException.hpp [code]
UnsupportedEncodingException.hpp [code]
URLInputSource.hpp [code]
UTFDataFormatException.hpp [code]
ValidationContext.hpp [code]
Wrapper4DOMLSInput.hpp [code]
Wrapper4InputSource.hpp [code]
Xerces_autoconf_config.borland.hpp [code]
Xerces_autoconf_config.msvc.hpp [code]
XercesDefs.hpp [code]
XercesDOMParser.hpp [code]
XMemory.hpp [code]
XMLAbstractDoubleFloat.hpp [code]
XMLAttDef.hpp [code]
XMLAttDefList.hpp [code]
XMLAttr.hpp [code]
XMLBigDecimal.hpp [code]
XMLBigInteger.hpp [code]
XMLChar.hpp [code]
XMLContentModel.hpp [code]
XMLDateTime.hpp [code]
XMLDocumentHandler.hpp [code]
XMLDOMMsg.hpp [code]
XMLDouble.hpp [code]
XMLDTDDescription.hpp [code]
XMLElementDecl.hpp [code]
XMLEntityDecl.hpp [code]
XMLEntityHandler.hpp [code]
XMLEntityResolver.hpp [code]
XMLErrorCodes.hpp [code]
XMLErrorReporter.hpp [code]
XMLException.hpp [code]
XMLFileMgr.hpp [code]
XMLFloat.hpp [code]
XMLFormatter.hpp [code]
XMLGrammarDescription.hpp [code]
XMLGrammarPool.hpp [code]
XMLIBM1047Transcoder.hpp [code]
XMLInitializer.hpp [code]
XMLInteger.hpp [code]
XMLMutexMgr.hpp [code]
XMLNetAccessor.hpp [code]
XMLNotationDecl.hpp [code]
XMLNumber.hpp [code]
XMLReaderFactory.hpp [code]
XMLResourceIdentifier.hpp [code]
XMLSchemaDescription.hpp [code]
XMLString.hpp [code]
XMLStringTokenizer.hpp [code]
XMLUni.hpp [code]
XMLUniDefs.hpp [code]
XMLUri.hpp [code]
XMLURL.hpp [code]
XMLValidator.hpp [code]
XMLValidityCodes.hpp [code]
XSAnnotation.hpp [code]
XSAttributeDeclaration.hpp [code]
XSAttributeGroupDefinition.hpp [code]
XSAttributeUse.hpp [code]
XSComplexTypeDefinition.hpp [code]
XSConstants.hpp [code]
XSElementDeclaration.hpp [code]
XSFacet.hpp [code]
XSIDCDefinition.hpp [code]
XSModel.hpp [code]
XSModelGroup.hpp [code]
XSModelGroupDefinition.hpp [code]
XSMultiValueFacet.hpp [code]
XSNamedMap.hpp [code]
XSNamespaceItem.hpp [code]
XSNotationDeclaration.hpp [code]
XSObject.hpp [code]
XSParticle.hpp [code]
XSSimpleTypeDefinition.hpp [code]
XSTypeDefinition.hpp [code]
XSValue.hpp [code]
XSWildcard.hpp [code]
+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions.html b/doc/html/apiDocs-3/functions.html new file mode 100755 index 0000000..0ce0930 --- /dev/null +++ b/doc/html/apiDocs-3/functions.html @@ -0,0 +1,235 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- a -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x62.html b/doc/html/apiDocs-3/functions_0x62.html new file mode 100755 index 0000000..966dc9f --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x62.html @@ -0,0 +1,144 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- b -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x63.html b/doc/html/apiDocs-3/functions_0x63.html new file mode 100755 index 0000000..8688881 --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x63.html @@ -0,0 +1,342 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- c -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x64.html b/doc/html/apiDocs-3/functions_0x64.html new file mode 100755 index 0000000..5ef51a8 --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x64.html @@ -0,0 +1,482 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- d -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x65.html b/doc/html/apiDocs-3/functions_0x65.html new file mode 100755 index 0000000..7fd0206 --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x65.html @@ -0,0 +1,356 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- e -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x66.html b/doc/html/apiDocs-3/functions_0x66.html new file mode 100755 index 0000000..9586285 --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x66.html @@ -0,0 +1,1410 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- f -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x67.html b/doc/html/apiDocs-3/functions_0x67.html new file mode 100755 index 0000000..f22b4a3 --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x67.html @@ -0,0 +1,1085 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- g -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x68.html b/doc/html/apiDocs-3/functions_0x68.html new file mode 100755 index 0000000..d2819be --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x68.html @@ -0,0 +1,127 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- h -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x69.html b/doc/html/apiDocs-3/functions_0x69.html new file mode 100755 index 0000000..908bc57 --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x69.html @@ -0,0 +1,443 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- i -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x6a.html b/doc/html/apiDocs-3/functions_0x6a.html new file mode 100755 index 0000000..344ff3e --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x6a.html @@ -0,0 +1,76 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- j -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x6c.html b/doc/html/apiDocs-3/functions_0x6c.html new file mode 100755 index 0000000..4e2152d --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x6c.html @@ -0,0 +1,136 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- l -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x6d.html b/doc/html/apiDocs-3/functions_0x6d.html new file mode 100755 index 0000000..9ea8c44 --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x6d.html @@ -0,0 +1,136 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- m -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x6e.html b/doc/html/apiDocs-3/functions_0x6e.html new file mode 100755 index 0000000..1e585c9 --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x6e.html @@ -0,0 +1,258 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- n -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x6f.html b/doc/html/apiDocs-3/functions_0x6f.html new file mode 100755 index 0000000..f983e7a --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x6f.html @@ -0,0 +1,132 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- o -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x70.html b/doc/html/apiDocs-3/functions_0x70.html new file mode 100755 index 0000000..4769611 --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x70.html @@ -0,0 +1,261 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- p -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x71.html b/doc/html/apiDocs-3/functions_0x71.html new file mode 100755 index 0000000..74329de --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x71.html @@ -0,0 +1,75 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- q -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x72.html b/doc/html/apiDocs-3/functions_0x72.html new file mode 100755 index 0000000..6a0cdc0 --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x72.html @@ -0,0 +1,246 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- r -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x73.html b/doc/html/apiDocs-3/functions_0x73.html new file mode 100755 index 0000000..168b579 --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x73.html @@ -0,0 +1,652 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- s -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x74.html b/doc/html/apiDocs-3/functions_0x74.html new file mode 100755 index 0000000..3d27156 --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x74.html @@ -0,0 +1,142 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- t -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x75.html b/doc/html/apiDocs-3/functions_0x75.html new file mode 100755 index 0000000..420d276 --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x75.html @@ -0,0 +1,202 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- u -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x76.html b/doc/html/apiDocs-3/functions_0x76.html new file mode 100755 index 0000000..9b34cb8 --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x76.html @@ -0,0 +1,146 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- v -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x77.html b/doc/html/apiDocs-3/functions_0x77.html new file mode 100755 index 0000000..f17d9bf --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x77.html @@ -0,0 +1,129 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- w -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x78.html b/doc/html/apiDocs-3/functions_0x78.html new file mode 100755 index 0000000..ac0ce21 --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x78.html @@ -0,0 +1,278 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- x -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_0x7e.html b/doc/html/apiDocs-3/functions_0x7e.html new file mode 100755 index 0000000..56b334e --- /dev/null +++ b/doc/html/apiDocs-3/functions_0x7e.html @@ -0,0 +1,399 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all class members with links to the classes they belong to: +

+

- ~ -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_enum.html b/doc/html/apiDocs-3/functions_enum.html new file mode 100755 index 0000000..eac1155 --- /dev/null +++ b/doc/html/apiDocs-3/functions_enum.html @@ -0,0 +1,231 @@ + + +Xerces-C++: Class Members - Enumerations + + + + + + + +
+ +
+ +

+  +

+

- a -

+

- b -

+

- c -

+

- d -

+

- e -

+

- f -

+

- h -

+

- i -

+

- l -

+

- n -

+

- o -

+

- p -

+

- r -

+

- s -

+

- t -

+

- u -

+

- v -

+

- x -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval.html b/doc/html/apiDocs-3/functions_eval.html new file mode 100755 index 0000000..ffc9467 --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval.html @@ -0,0 +1,177 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- a -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x62.html b/doc/html/apiDocs-3/functions_eval_0x62.html new file mode 100755 index 0000000..d37b846 --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x62.html @@ -0,0 +1,130 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- b -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x63.html b/doc/html/apiDocs-3/functions_eval_0x63.html new file mode 100755 index 0000000..57f866c --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x63.html @@ -0,0 +1,141 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- c -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x64.html b/doc/html/apiDocs-3/functions_eval_0x64.html new file mode 100755 index 0000000..bcaa3c8 --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x64.html @@ -0,0 +1,296 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- d -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x65.html b/doc/html/apiDocs-3/functions_eval_0x65.html new file mode 100755 index 0000000..762ae30 --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x65.html @@ -0,0 +1,249 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- e -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x66.html b/doc/html/apiDocs-3/functions_eval_0x66.html new file mode 100755 index 0000000..43eb848 --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x66.html @@ -0,0 +1,141 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- f -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x67.html b/doc/html/apiDocs-3/functions_eval_0x67.html new file mode 100755 index 0000000..0caa0e0 --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x67.html @@ -0,0 +1,83 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- g -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x68.html b/doc/html/apiDocs-3/functions_eval_0x68.html new file mode 100755 index 0000000..b6a7122 --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x68.html @@ -0,0 +1,82 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- h -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x69.html b/doc/html/apiDocs-3/functions_eval_0x69.html new file mode 100755 index 0000000..ab71af6 --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x69.html @@ -0,0 +1,235 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- i -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x6a.html b/doc/html/apiDocs-3/functions_eval_0x6a.html new file mode 100755 index 0000000..f84475c --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x6a.html @@ -0,0 +1,74 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- j -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x6c.html b/doc/html/apiDocs-3/functions_eval_0x6c.html new file mode 100755 index 0000000..ff15dc7 --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x6c.html @@ -0,0 +1,81 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- l -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x6d.html b/doc/html/apiDocs-3/functions_eval_0x6d.html new file mode 100755 index 0000000..9c3722a --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x6d.html @@ -0,0 +1,95 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- m -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x6e.html b/doc/html/apiDocs-3/functions_eval_0x6e.html new file mode 100755 index 0000000..9d5cdfb --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x6e.html @@ -0,0 +1,227 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- n -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x6f.html b/doc/html/apiDocs-3/functions_eval_0x6f.html new file mode 100755 index 0000000..661d41b --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x6f.html @@ -0,0 +1,85 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- o -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x70.html b/doc/html/apiDocs-3/functions_eval_0x70.html new file mode 100755 index 0000000..b3ad6e8 --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x70.html @@ -0,0 +1,166 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- p -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x72.html b/doc/html/apiDocs-3/functions_eval_0x72.html new file mode 100755 index 0000000..006f540 --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x72.html @@ -0,0 +1,109 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- r -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x73.html b/doc/html/apiDocs-3/functions_eval_0x73.html new file mode 100755 index 0000000..cd09fbc --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x73.html @@ -0,0 +1,179 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- s -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x74.html b/doc/html/apiDocs-3/functions_eval_0x74.html new file mode 100755 index 0000000..5b32d6c --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x74.html @@ -0,0 +1,103 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- t -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x75.html b/doc/html/apiDocs-3/functions_eval_0x75.html new file mode 100755 index 0000000..f79665e --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x75.html @@ -0,0 +1,165 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- u -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x76.html b/doc/html/apiDocs-3/functions_eval_0x76.html new file mode 100755 index 0000000..8d3c44b --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x76.html @@ -0,0 +1,120 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- v -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x77.html b/doc/html/apiDocs-3/functions_eval_0x77.html new file mode 100755 index 0000000..d53b3d1 --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x77.html @@ -0,0 +1,98 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- w -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_eval_0x78.html b/doc/html/apiDocs-3/functions_eval_0x78.html new file mode 100755 index 0000000..6388d99 --- /dev/null +++ b/doc/html/apiDocs-3/functions_eval_0x78.html @@ -0,0 +1,115 @@ + + +Xerces-C++: Class Members - Enumerator + + + + + + + +
+ +
+ +

+  +

+

- x -

    +
  • XIncludeCannotOpenFile +: XMLErrs +
  • XIncludeCircularInclusionDocIncludesSelf +: XMLErrs +
  • XIncludeCircularInclusionLoop +: XMLErrs +
  • XIncludeConflictingEntity +: XMLErrs +
  • XIncludeConflictingNotation +: XMLErrs +
  • XIncludeDisallowedChild +: XMLErrs +
  • XIncludeIncludeFailedNoFallback +: XMLErrs +
  • XIncludeIncludeFailedResourceError +: XMLErrs +
  • XIncludeInvalidParseVal +: XMLErrs +
  • XIncludeMultipleFallbackElems +: XMLErrs +
  • XIncludeNoHref +: XMLErrs +
  • XIncludeOrphanFallback +: XMLErrs +
  • XIncludeResourceErrorWarning +: XMLErrs +
  • XIncludeXPointerNotSupported +: XMLErrs +
  • XMLDeclMustBeFirst +: XMLErrs +
  • XMLDeclMustBeLowerCase +: XMLErrs +
  • XMLException_Error +: XMLErrs +
  • XMLException_Fatal +: XMLErrs +
  • XMLException_Warning +: XMLErrs +
  • XMLURINotMatchXMLPrefix +: XMLErrs +
  • XMLVersionRequired +: XMLErrs +
  • XPATH_NAMESPACE_NODE +: DOMXPathNamespace +
+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func.html b/doc/html/apiDocs-3/functions_func.html new file mode 100755 index 0000000..504f1cf --- /dev/null +++ b/doc/html/apiDocs-3/functions_func.html @@ -0,0 +1,120 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- a -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x62.html b/doc/html/apiDocs-3/functions_func_0x62.html new file mode 100755 index 0000000..7bc86dc --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x62.html @@ -0,0 +1,82 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- b -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x63.html b/doc/html/apiDocs-3/functions_func_0x63.html new file mode 100755 index 0000000..8aac07c --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x63.html @@ -0,0 +1,246 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- c -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x64.html b/doc/html/apiDocs-3/functions_func_0x64.html new file mode 100755 index 0000000..875af26 --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x64.html @@ -0,0 +1,238 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- d -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x65.html b/doc/html/apiDocs-3/functions_func_0x65.html new file mode 100755 index 0000000..4f4d8f2 --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x65.html @@ -0,0 +1,166 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- e -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x66.html b/doc/html/apiDocs-3/functions_func_0x66.html new file mode 100755 index 0000000..8271e0a --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x66.html @@ -0,0 +1,107 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- f -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x67.html b/doc/html/apiDocs-3/functions_func_0x67.html new file mode 100755 index 0000000..0672b10 --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x67.html @@ -0,0 +1,1064 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- g -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x68.html b/doc/html/apiDocs-3/functions_func_0x68.html new file mode 100755 index 0000000..6aef6e9 --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x68.html @@ -0,0 +1,113 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- h -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x69.html b/doc/html/apiDocs-3/functions_func_0x69.html new file mode 100755 index 0000000..edbd0fd --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x69.html @@ -0,0 +1,274 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- i -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x6c.html b/doc/html/apiDocs-3/functions_func_0x6c.html new file mode 100755 index 0000000..8287569 --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x6c.html @@ -0,0 +1,122 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- l -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x6d.html b/doc/html/apiDocs-3/functions_func_0x6d.html new file mode 100755 index 0000000..470c2f4 --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x6d.html @@ -0,0 +1,109 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- m -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x6e.html b/doc/html/apiDocs-3/functions_func_0x6e.html new file mode 100755 index 0000000..6e1362d --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x6e.html @@ -0,0 +1,93 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- n -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x6f.html b/doc/html/apiDocs-3/functions_func_0x6f.html new file mode 100755 index 0000000..c544e10 --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x6f.html @@ -0,0 +1,113 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- o -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x70.html b/doc/html/apiDocs-3/functions_func_0x70.html new file mode 100755 index 0000000..27bf6b7 --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x70.html @@ -0,0 +1,163 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- p -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x71.html b/doc/html/apiDocs-3/functions_func_0x71.html new file mode 100755 index 0000000..5d23f93 --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x71.html @@ -0,0 +1,74 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- q -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x72.html b/doc/html/apiDocs-3/functions_func_0x72.html new file mode 100755 index 0000000..3e8ab6b --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x72.html @@ -0,0 +1,202 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- r -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x73.html b/doc/html/apiDocs-3/functions_func_0x73.html new file mode 100755 index 0000000..3f15ec6 --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x73.html @@ -0,0 +1,535 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- s -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x74.html b/doc/html/apiDocs-3/functions_func_0x74.html new file mode 100755 index 0000000..6936d33 --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x74.html @@ -0,0 +1,106 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- t -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x75.html b/doc/html/apiDocs-3/functions_func_0x75.html new file mode 100755 index 0000000..af48755 --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x75.html @@ -0,0 +1,101 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- u -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x76.html b/doc/html/apiDocs-3/functions_func_0x76.html new file mode 100755 index 0000000..b2145fa --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x76.html @@ -0,0 +1,84 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- v -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x77.html b/doc/html/apiDocs-3/functions_func_0x77.html new file mode 100755 index 0000000..79bde33 --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x77.html @@ -0,0 +1,101 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- w -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x78.html b/doc/html/apiDocs-3/functions_func_0x78.html new file mode 100755 index 0000000..686a5c0 --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x78.html @@ -0,0 +1,206 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- x -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_func_0x7e.html b/doc/html/apiDocs-3/functions_func_0x7e.html new file mode 100755 index 0000000..3019281 --- /dev/null +++ b/doc/html/apiDocs-3/functions_func_0x7e.html @@ -0,0 +1,398 @@ + + +Xerces-C++: Class Members - Functions + + + + + + + +
+ +
+ +

+  +

+

- ~ -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_rela.html b/doc/html/apiDocs-3/functions_rela.html new file mode 100755 index 0000000..f8cef8e --- /dev/null +++ b/doc/html/apiDocs-3/functions_rela.html @@ -0,0 +1,67 @@ + + +Xerces-C++: Class Members - Related Functions + + + + + + + +  +

+

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_type.html b/doc/html/apiDocs-3/functions_type.html new file mode 100755 index 0000000..3e4de7c --- /dev/null +++ b/doc/html/apiDocs-3/functions_type.html @@ -0,0 +1,45 @@ + + +Xerces-C++: Class Members - Typedefs + + + + + + + +  +

+

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_vars.html b/doc/html/apiDocs-3/functions_vars.html new file mode 100755 index 0000000..6f20a14 --- /dev/null +++ b/doc/html/apiDocs-3/functions_vars.html @@ -0,0 +1,57 @@ + + +Xerces-C++: Class Members - Variables + + + + + + + +
+ +
+ +

+  +

+

- c -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_vars_0x65.html b/doc/html/apiDocs-3/functions_vars_0x65.html new file mode 100755 index 0000000..67f63a0 --- /dev/null +++ b/doc/html/apiDocs-3/functions_vars_0x65.html @@ -0,0 +1,57 @@ + + +Xerces-C++: Class Members - Variables + + + + + + + +
+ +
+ +

+  +

+

- e -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_vars_0x66.html b/doc/html/apiDocs-3/functions_vars_0x66.html new file mode 100755 index 0000000..560733f --- /dev/null +++ b/doc/html/apiDocs-3/functions_vars_0x66.html @@ -0,0 +1,1283 @@ + + +Xerces-C++: Class Members - Variables + + + + + + + +
+ +
+ +

+  +

+

- f -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_vars_0x67.html b/doc/html/apiDocs-3/functions_vars_0x67.html new file mode 100755 index 0000000..7f8dbb1 --- /dev/null +++ b/doc/html/apiDocs-3/functions_vars_0x67.html @@ -0,0 +1,65 @@ + + +Xerces-C++: Class Members - Variables + + + + + + + +
+ +
+ +

+  +

+

- g -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_vars_0x69.html b/doc/html/apiDocs-3/functions_vars_0x69.html new file mode 100755 index 0000000..1cffc4e --- /dev/null +++ b/doc/html/apiDocs-3/functions_vars_0x69.html @@ -0,0 +1,57 @@ + + +Xerces-C++: Class Members - Variables + + + + + + + +
+ +
+ +

+  +

+

- i -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/functions_vars_0x6d.html b/doc/html/apiDocs-3/functions_vars_0x6d.html new file mode 100755 index 0000000..35d050a --- /dev/null +++ b/doc/html/apiDocs-3/functions_vars_0x6d.html @@ -0,0 +1,57 @@ + + +Xerces-C++: Class Members - Variables + + + + + + + +
+ +
+ +

+  +

+

- m -

+
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals.html b/doc/html/apiDocs-3/globals.html new file mode 100755 index 0000000..fe61ec6 --- /dev/null +++ b/doc/html/apiDocs-3/globals.html @@ -0,0 +1,275 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all file members with links to the files they belong to: +

+

- c -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_0x64.html b/doc/html/apiDocs-3/globals_0x64.html new file mode 100755 index 0000000..b577221 --- /dev/null +++ b/doc/html/apiDocs-3/globals_0x64.html @@ -0,0 +1,68 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all file members with links to the files they belong to: +

+

- d -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_0x66.html b/doc/html/apiDocs-3/globals_0x66.html new file mode 100755 index 0000000..8860bdd --- /dev/null +++ b/doc/html/apiDocs-3/globals_0x66.html @@ -0,0 +1,59 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all file members with links to the files they belong to: +

+

- f -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_0x67.html b/doc/html/apiDocs-3/globals_0x67.html new file mode 100755 index 0000000..597d6d2 --- /dev/null +++ b/doc/html/apiDocs-3/globals_0x67.html @@ -0,0 +1,87 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all file members with links to the files they belong to: +

+

- g -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_0x6c.html b/doc/html/apiDocs-3/globals_0x6c.html new file mode 100755 index 0000000..45bc758 --- /dev/null +++ b/doc/html/apiDocs-3/globals_0x6c.html @@ -0,0 +1,59 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all file members with links to the files they belong to: +

+

- l -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_0x6d.html b/doc/html/apiDocs-3/globals_0x6d.html new file mode 100755 index 0000000..f18cb23 --- /dev/null +++ b/doc/html/apiDocs-3/globals_0x6d.html @@ -0,0 +1,60 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all file members with links to the files they belong to: +

+

- m -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_0x70.html b/doc/html/apiDocs-3/globals_0x70.html new file mode 100755 index 0000000..2311ba1 --- /dev/null +++ b/doc/html/apiDocs-3/globals_0x70.html @@ -0,0 +1,59 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all file members with links to the files they belong to: +

+

- p -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_0x73.html b/doc/html/apiDocs-3/globals_0x73.html new file mode 100755 index 0000000..a3d8639 --- /dev/null +++ b/doc/html/apiDocs-3/globals_0x73.html @@ -0,0 +1,65 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all file members with links to the files they belong to: +

+

- s -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_0x74.html b/doc/html/apiDocs-3/globals_0x74.html new file mode 100755 index 0000000..f1f6d0f --- /dev/null +++ b/doc/html/apiDocs-3/globals_0x74.html @@ -0,0 +1,77 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all file members with links to the files they belong to: +

+

- t -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_0x75.html b/doc/html/apiDocs-3/globals_0x75.html new file mode 100755 index 0000000..5008080 --- /dev/null +++ b/doc/html/apiDocs-3/globals_0x75.html @@ -0,0 +1,61 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all file members with links to the files they belong to: +

+

- u -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_0x76.html b/doc/html/apiDocs-3/globals_0x76.html new file mode 100755 index 0000000..9d22209 --- /dev/null +++ b/doc/html/apiDocs-3/globals_0x76.html @@ -0,0 +1,59 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all file members with links to the files they belong to: +

+

- v -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_0x78.html b/doc/html/apiDocs-3/globals_0x78.html new file mode 100755 index 0000000..ea61056 --- /dev/null +++ b/doc/html/apiDocs-3/globals_0x78.html @@ -0,0 +1,565 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+Here is a list of all file members with links to the files they belong to: +

+

- x -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_defs.html b/doc/html/apiDocs-3/globals_defs.html new file mode 100755 index 0000000..110f346 --- /dev/null +++ b/doc/html/apiDocs-3/globals_defs.html @@ -0,0 +1,56 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+  +

+

- c -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_defs_0x64.html b/doc/html/apiDocs-3/globals_defs_0x64.html new file mode 100755 index 0000000..ecd9501 --- /dev/null +++ b/doc/html/apiDocs-3/globals_defs_0x64.html @@ -0,0 +1,59 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+  +

+

- d -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_defs_0x67.html b/doc/html/apiDocs-3/globals_defs_0x67.html new file mode 100755 index 0000000..70f2d73 --- /dev/null +++ b/doc/html/apiDocs-3/globals_defs_0x67.html @@ -0,0 +1,68 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+  +

+

- g -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_defs_0x6d.html b/doc/html/apiDocs-3/globals_defs_0x6d.html new file mode 100755 index 0000000..7eea2b8 --- /dev/null +++ b/doc/html/apiDocs-3/globals_defs_0x6d.html @@ -0,0 +1,56 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+  +

+

- m -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_defs_0x70.html b/doc/html/apiDocs-3/globals_defs_0x70.html new file mode 100755 index 0000000..fe6d298 --- /dev/null +++ b/doc/html/apiDocs-3/globals_defs_0x70.html @@ -0,0 +1,56 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+  +

+

- p -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_defs_0x73.html b/doc/html/apiDocs-3/globals_defs_0x73.html new file mode 100755 index 0000000..0137b2b --- /dev/null +++ b/doc/html/apiDocs-3/globals_defs_0x73.html @@ -0,0 +1,60 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+  +

+

- s -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_defs_0x74.html b/doc/html/apiDocs-3/globals_defs_0x74.html new file mode 100755 index 0000000..3c9af3d --- /dev/null +++ b/doc/html/apiDocs-3/globals_defs_0x74.html @@ -0,0 +1,74 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+  +

+

- t -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_defs_0x76.html b/doc/html/apiDocs-3/globals_defs_0x76.html new file mode 100755 index 0000000..77dfbf9 --- /dev/null +++ b/doc/html/apiDocs-3/globals_defs_0x76.html @@ -0,0 +1,56 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+  +

+

- v -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_defs_0x78.html b/doc/html/apiDocs-3/globals_defs_0x78.html new file mode 100755 index 0000000..28a0c81 --- /dev/null +++ b/doc/html/apiDocs-3/globals_defs_0x78.html @@ -0,0 +1,511 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+  +

+

- x -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_func.html b/doc/html/apiDocs-3/globals_func.html new file mode 100755 index 0000000..4264ada --- /dev/null +++ b/doc/html/apiDocs-3/globals_func.html @@ -0,0 +1,41 @@ + + +Xerces-C++: Class Members + + + + + + + +  +

+

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_type.html b/doc/html/apiDocs-3/globals_type.html new file mode 100755 index 0000000..1dfcb90 --- /dev/null +++ b/doc/html/apiDocs-3/globals_type.html @@ -0,0 +1,116 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+  +

+

- d -

+

- s -

+

- u -

+

- x -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/globals_vars.html b/doc/html/apiDocs-3/globals_vars.html new file mode 100755 index 0000000..1961afa --- /dev/null +++ b/doc/html/apiDocs-3/globals_vars.html @@ -0,0 +1,296 @@ + + +Xerces-C++: Class Members + + + + + + + +
+ +
+ +

+  +

+

- c -

+

- f -

+

- g -

+

- l -

+

- x -

+
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/hierarchy.html b/doc/html/apiDocs-3/hierarchy.html new file mode 100755 index 0000000..e02c9c5 --- /dev/null +++ b/doc/html/apiDocs-3/hierarchy.html @@ -0,0 +1,305 @@ + + +Xerces-C++: Hierarchical Index + + + + + + +

Xerces-C++ Class Hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically: +
Generated on Wed Sep 24 16:36:33 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/index.html b/doc/html/apiDocs-3/index.html new file mode 100755 index 0000000..d10049a --- /dev/null +++ b/doc/html/apiDocs-3/index.html @@ -0,0 +1,22 @@ + + +Xerces-C++: Main Page + + + + + +

Xerces-C++ Documentation

+

+

3.0.0


Generated on Wed Sep 24 16:36:32 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/pages.html b/doc/html/apiDocs-3/pages.html new file mode 100755 index 0000000..a87efe5 --- /dev/null +++ b/doc/html/apiDocs-3/pages.html @@ -0,0 +1,24 @@ + + +Xerces-C++: Page Index + + + + + +

Xerces-C++ Related Pages

Here is a list of all related documentation pages: +
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/structXMLTransService_1_1TransRec-members.html b/doc/html/apiDocs-3/structXMLTransService_1_1TransRec-members.html new file mode 100755 index 0000000..2dc541a --- /dev/null +++ b/doc/html/apiDocs-3/structXMLTransService_1_1TransRec-members.html @@ -0,0 +1,31 @@ + + +Xerces-C++: Member List + + + + + + +

XMLTransService::TransRec Member List

This is the complete list of members for XMLTransService::TransRec, including all inherited members.

+ + +
extChXMLTransService::TransRec
intChXMLTransService::TransRec


Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/structXMLTransService_1_1TransRec.html b/doc/html/apiDocs-3/structXMLTransService_1_1TransRec.html new file mode 100755 index 0000000..5f4e85c --- /dev/null +++ b/doc/html/apiDocs-3/structXMLTransService_1_1TransRec.html @@ -0,0 +1,73 @@ + + +Xerces-C++: XMLTransService::TransRec Struct Reference + + + + + + + +

XMLTransService::TransRec Struct Reference

+

+List of all members. + + + + + + +

Public Attributes

XMLCh intCh
XMLByte extCh
+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
Generated on Wed Sep 24 16:36:35 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/structXSValue_1_1XSValue__Data-members.html b/doc/html/apiDocs-3/structXSValue_1_1XSValue__Data-members.html new file mode 100755 index 0000000..42a24c0 --- /dev/null +++ b/doc/html/apiDocs-3/structXSValue_1_1XSValue__Data-members.html @@ -0,0 +1,58 @@ + + +Xerces-C++: Member List + + + + + + +

XSValue::XSValue_Data Member List

This is the complete list of members for XSValue::XSValue_Data, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
f_boolXSValue::XSValue_Data
f_byteValXSValue::XSValue_Data
f_charXSValue::XSValue_Data
f_datatypeXSValue::XSValue_Data
f_datetimeXSValue::XSValue_Data
f_dayXSValue::XSValue_Data
f_decimalXSValue::XSValue_Data
f_doubleXSValue::XSValue_Data
f_doubleEnumXSValue::XSValue_Data
f_doubleTypeXSValue::XSValue_Data
f_dvalueXSValue::XSValue_Data
f_floatXSValue::XSValue_Data
f_floatEnumXSValue::XSValue_Data
f_floatTypeXSValue::XSValue_Data
f_hourXSValue::XSValue_Data
f_intXSValue::XSValue_Data
f_longXSValue::XSValue_Data
f_milisecXSValue::XSValue_Data
f_minXSValue::XSValue_Data
f_monthXSValue::XSValue_Data
f_secondXSValue::XSValue_Data
f_shortXSValue::XSValue_Data
f_strValXSValue::XSValue_Data
f_ucharXSValue::XSValue_Data
f_uintXSValue::XSValue_Data
f_ulongXSValue::XSValue_Data
f_ushortXSValue::XSValue_Data
f_yearXSValue::XSValue_Data
fValueXSValue::XSValue_Data


Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/structXSValue_1_1XSValue__Data.html b/doc/html/apiDocs-3/structXSValue_1_1XSValue__Data.html new file mode 100755 index 0000000..e22e015 --- /dev/null +++ b/doc/html/apiDocs-3/structXSValue_1_1XSValue__Data.html @@ -0,0 +1,550 @@ + + +Xerces-C++: XSValue::XSValue_Data Struct Reference + + + + + + + +

XSValue::XSValue_Data Struct Reference

public data +More... +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Attributes

DataType f_datatype
union {
   bool   f_bool
   char   f_char
   unsigned char   f_uchar
   short   f_short
   unsigned short   f_ushort
   int   f_int
   unsigned int   f_uint
   long   f_long
   unsigned long   f_ulong
   float   f_float
   double   f_double
   XMLCh *   f_strVal
   XMLByte *   f_byteVal
   struct decimal {
      double   f_dvalue
   }   f_decimal
   struct datetime {
      int   f_year
      int   f_month
      int   f_day
      int   f_hour
      int   f_min
      int   f_second
      double   f_milisec
   }   f_datetime
   struct doubletype {
      double   f_double
      DoubleFloatType   f_doubleEnum
   }   f_doubleType
   struct floattype {
      float   f_float
      DoubleFloatType   f_floatEnum
   }   f_floatType
fValue
+


Detailed Description

+public data

Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
unsigned char XSValue::XSValue_Data::f_uchar
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
unsigned short XSValue::XSValue_Data::f_ushort
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
unsigned int XSValue::XSValue_Data::f_uint
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
unsigned long XSValue::XSValue_Data::f_ulong
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
struct { ... } ::decimal XSValue::XSValue_Data::f_decimal
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
struct { ... } ::datetime XSValue::XSValue_Data::f_datetime
+
+
+ +

+ +

+

+ +

+ +

+
+ + + + +
struct { ... } ::doubletype XSValue::XSValue_Data::f_doubleType
+
+
+ +

+ +

+

+ +

+ +

+
+ + + + +
struct { ... } ::floattype XSValue::XSValue_Data::f_floatType
+
+
+ +

+ +

+

+ +

+
+ + + + +
union { ... } XSValue::XSValue_Data::fValue
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
Generated on Wed Sep 24 16:36:36 2008 for Xerces-C++ by  + +doxygen 1.5.4
+ + diff --git a/doc/html/apiDocs-3/tab_b.gif b/doc/html/apiDocs-3/tab_b.gif new file mode 100755 index 0000000..0d62348 Binary files /dev/null and b/doc/html/apiDocs-3/tab_b.gif differ diff --git a/doc/html/apiDocs-3/tab_l.gif b/doc/html/apiDocs-3/tab_l.gif new file mode 100755 index 0000000..9b1e633 Binary files /dev/null and b/doc/html/apiDocs-3/tab_l.gif differ diff --git a/doc/html/apiDocs-3/tab_r.gif b/doc/html/apiDocs-3/tab_r.gif new file mode 100755 index 0000000..ce9dd9f Binary files /dev/null and b/doc/html/apiDocs-3/tab_r.gif differ diff --git a/doc/html/apiDocs-3/tabs.css b/doc/html/apiDocs-3/tabs.css new file mode 100755 index 0000000..c37faaf --- /dev/null +++ b/doc/html/apiDocs-3/tabs.css @@ -0,0 +1,102 @@ +/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ + +DIV.tabs +{ + float : left; + width : 100%; + background : url("tab_b.gif") repeat-x bottom; + margin-bottom : 4px; +} + +DIV.tabs UL +{ + margin : 0px; + padding-left : 10px; + list-style : none; +} + +DIV.tabs LI, DIV.tabs FORM +{ + display : inline; + margin : 0px; + padding : 0px; +} + +DIV.tabs FORM +{ + float : right; +} + +DIV.tabs A +{ + float : left; + background : url("tab_r.gif") no-repeat right top; + border-bottom : 1px solid #84B0C7; + font-size : x-small; + font-weight : bold; + text-decoration : none; +} + +DIV.tabs A:hover +{ + background-position: 100% -150px; +} + +DIV.tabs A:link, DIV.tabs A:visited, +DIV.tabs A:active, DIV.tabs A:hover +{ + color: #1A419D; +} + +DIV.tabs SPAN +{ + float : left; + display : block; + background : url("tab_l.gif") no-repeat left top; + padding : 5px 9px; + white-space : nowrap; +} + +DIV.tabs INPUT +{ + float : right; + display : inline; + font-size : 1em; +} + +DIV.tabs TD +{ + font-size : x-small; + font-weight : bold; + text-decoration : none; +} + + + +/* Commented Backslash Hack hides rule from IE5-Mac \*/ +DIV.tabs SPAN {float : none;} +/* End IE5-Mac hack */ + +DIV.tabs A:hover SPAN +{ + background-position: 0% -150px; +} + +DIV.tabs LI.current A +{ + background-position: 100% -150px; + border-width : 0px; +} + +DIV.tabs LI.current SPAN +{ + background-position: 0% -150px; + padding-bottom : 6px; +} + +DIV.nav +{ + background : none; + border : none; + border-bottom : 1px solid #84B0C7; +} diff --git a/doc/html/build-3.html b/doc/html/build-3.html new file mode 100755 index 0000000..6460c44 --- /dev/null +++ b/doc/html/build-3.html @@ -0,0 +1,452 @@ +Build Instructions
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+
Build Instructions
  + +

Build instructions are provided for the following platforms and + compilers:

+ + + + +
Building on UNIX/Linux/Mac OS X/Cygwin/MinGW platforms
  + +

For building on UNIX and UNIX-like (GNU/Linux, Max OS X, + Cygwin, MinGW-MSYS) platforms Xerces-C++ uses the + GNU automake-based build systems and requires that you + have GNU + make installed. On some platforms GNU make is called gmake + instead of make.

+ +

As with all automake-based projects the build process is divided + into two parts: configuration and building. The configuration + part is performed using the configure script that + can be found in the xerces-c-3.0.0 directory. + The build part is performed by invoking make.

+ +

Besides the standard configure options which + you can view by running configure --help, + Xerces-C++ provides a number of project-specific options + that are worth mentioning. You can specify one option for + each category outlined below. If you do not specify anything + for a particular category then configure will + select the most appropriate default. At the end of its + execution configure prints the selected + values for each category.

+ + +

Net Accessor (used to access network resources):

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Option  + Description  +
--enable-netaccessor-curl  + use the libcurl library  +
--enable-netaccessor-socket  + use plain sockets  +
--enable-netaccessor-cfurl  + use the CFURL API (only on Mac OS X)  +
--enable-netaccessor-winsock  + use WinSock (only on Windows, Cygwin, MinGW)  +
--disable-network  + disable network support  +
+ +

Transcoder (used to convert between internal UTF-16 and other encodings):

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Option  + Description  +
--enable-transcoder-gnuiconv  + use the GNU iconv library  +
--enable-transcoder-iconv  + use the iconv library  +
--enable-transcoder-icu  + use the ICU library  +
--enable-transcoder-macosunicodeconverter  + use Mac OS X APIs (only on Mac OS X)  +
--enable-transcoder-windows  + use Windows APIs (only on Windows, Cygwin, MinGW)  +
+ +

Message Loader (used to access diagnostics messages):

+ + + + + + + + + + + + + + + + + + +
Option  + Description  +
--enable-msgloader-inmemory  + store the messages in memory  +
--enable-msgloader-icu  + store the messages using the ICU resource bundles  +
--enable-msgloader-iconv  + store the messages in the iconv message catalog  +
+ +

Thread support is enabled by default and can be disabled with the + --disable-threads option.

+ +

By default configure selects both shared and static + libraries. You can use the --disable-shared and + --disable-static options to avoid building the + version you don't need.

+ +

Finally, to make the build process cleaner the Xerces-C++ + build system hides actual compiler commands being executed + by make. If you would like to see those then you + can specify the --disable-pretty-make option.

+ +

If you need to specify compiler executables that should be + used to build Xerces-C++, you can set the CC and CXX + variables when invoking configure. Similarly, + if you need to specify additional compiler or linker options, + you can set the CFLAGS, CXXFLAGS, and LDFLAGS variables. + For example:

+ +
./configure --disable-static CC=gcc-4.3 CXX=g++-4.3 CFLAGS=-O3 CXXFLAGS=-O3
+ +

Once the configuration part is complete you can run + make (or gmake). Running + make from the xerces-c-3.0.0 + directory builds Xerces-C++ library and examples. If + you like to build only the library, you can run make from + xerces-c-3.0.0/src.

+ +

If you would like to build the tests and run the + automated test suite, run make check + from the xerces-c-3.0.0 + directory. The automated test suite required + Perl and the diff command.

+ +

Some platforms and configurations require extra + configure and make options + which are shown in the following table.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Platform  + Compiler  + Options  +
Solaris x86  + Sun CC  + ./configure CXX=CC CC=cc  +
Solaris x86-64  + Sun CC  + ./configure CXX=CC CC=cc CFLAGS=-xarch=amd64 CXXFLAGS=-xarch=amd64  +
Solaris SPARC  + Sun CC  + /configure CXX=CC CC=cc  +
Solaris SPARCv9  + Sun CC  + ./configure CXX=CC CC=cc CFLAGS=-xarch=v9 CXXFLAGS=-xarch=v9  +
AIX PowerPC  + IBM XL C++  + ./configure CXX=xlC_r CC=xlc_r
+ gmake libxerces_c_la_LDFLAGS=-qmkshrobj  +
AIX PowerPC-64  + IBM XL C++  + export OBJECT_MODE=64
+ ./configure CXX=xlC_r CC=xlc_r CXXFLAGS=-q64 CFLAGS=-q64
+ gmake libxerces_c_la_LDFLAGS=-qmkshrobj  +
HP-UX IA-64-32  + HP aCC  + ./configure CXX=aCC CC=aCC CFLAGS=-mt CXXFLAGS=-mt LDFLAGS=-mt  +
HP-UX IA-64  + HP aCC  + ./configure CXX=aCC CC=aCC CFLAGS="-mt +DD64" CXXFLAGS="-mt +DD64" LDFLAGS="-mt +DD64"  +
Mac OS X x86-64  + GCC  + /configure CFLAGS="-arch x86_64" CXXFLAGS="-arch x86_64"   +
Mac OS X PowerPC-64  + GCC  + ./configure CFLAGS="-arch ppc64" CXXFLAGS="-arch ppc64"  +
Mac OS X x86/PowerPC  + GCC  + ./configure --disable-dependency-tracking CFLAGS="-arch i386 -arch ppc" CXXFLAGS="-arch i386 -arch ppc"  +
Mingw x86  + GCC  + ./configure LDFLAGS=-no-undefined  +
Cygwin x86  + GCC  + ./configure LDFLAGS=-no-undefined  +
+

+ +
Note + Note that different UNIX platforms use different system + environment variable for finding libraries. On Linux + and Solaris, the environment variable name is + LD_LIBRARY_PATH, on AIX it is + LIBPATH, on Mac OS X it is + DYLD_LIBRARY_PATH, and on HP-UX + it is SHLIB_PATH. +
+ +
Note + Note that Cygwin and MinGW are different from the UNIX platforms + in the way they find libraries at run time. While UNIX platforms + may use the LD_LIBRARY_PATH environment variable, + Cygwin and MinGW use the PATH environment variable. +
+

+ + +
Building on Windows using Microsoft Visual C++
  +

Xerces-C++ source distribution comes with Microsoft Visual C++ projects and solutions. + The following describes the steps you need to build with this compiler.

+ +

To build Xerces-C++ from the source distribution you will + need to open the solution containing the project. The solutions + containing the Xerces-C++ project files are in the following + sub-directories in the xerces-c-3.0.0 + directory:

+ +
+(For VC6)   projects\Win32\VC6\xerces-all\xerces-all.dsw
+(For VC7.1) projects\Win32\VC7.1\xerces-all\xerces-all.sln
+(For VC8)   projects\Win32\VC8\xerces-all\xerces-all.sln
+(For VC9)   projects\Win32\VC9\xerces-all\xerces-all.sln
+
+ +

Once you have the solution open, you need to build the + project named XercesLib. You can select + Debug/Release, Static/DLL, and, for VC8 and VC9, 32/64 bit + builds using the Configuration Manager dialog. You + can also select whether the Xerces-C++ library + should use ICU for transcoding.

+ +

When building your own applications you need to make sure + that you are linking your application with the + xerces-c_3.lib library (or Debug/Static version of it) + and also that the associated DLL is somewhere in the + executable/DLL search path (PATH).

+ +
NoteIf you are linking your application to the static + Xerces-C++ library, + then you will need to compile your application with the + XERCES_STATIC_LIBRARY preprocessor macro defined in order + to turn off the DLL import/export mechanism.
+ +

If you would also like to build tests and/or samples, inside + the solution files mentioned above (xerces-all.dsw + or xerces-all.sln), you'll find several other + projects which are for the tests and samples. Select all + the tests/samples that you would like to build and then + right click on the selection. Choose "Build (selection + only)" to build all the selected projects in one shot.

+

+ + +
Building on Windows using Borland C++ Builder
  +

Xerces-C++ source distribution comes with the + Borland C++ Builder 6 projects. The following describes the steps you + need to build with this compiler.

+ +

The library and example projects are all contained in the + Xerces-all project group: + xerces-c-3.0.0\projects\Win32\BCB6\Xerces-all\Xerces-all.bpg. + Each project in the group refers a directory below Xerces-all\. + For example, the XercesLib project files are contained in the directory + xerces-c-3.0.0\projects\Win32\BCB6\Xerces-all\XercesLib.

+ +

To build a project, open the project manager, double click on the project + name, and select "Project -> Build" from the menu. For example, double click + on XercesLib.dll in the manager then select "Project -> Build XercesLib" from + the menu. +

+

+ + +
Building on Windows using Borland C++
  +

Xerces-C++ source distribution comes with the Borland C++ makefiles. The + following describes the steps you need to build Xerces-C++ with this compiler.

+
    +
  1. Change to the xerces-c-3.0.0\projects\Win32\BCC.551\Xerces-all directory
  2. +
  3. Run MakeBuildDirs.bat
  4. +
  5. make -f Xerces-all.mak to build the library, examples, and tests.
  6. +
+

+

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/createdoc-3.html b/doc/html/createdoc-3.html new file mode 100755 index 0000000..0b0b6b0 --- /dev/null +++ b/doc/html/createdoc-3.html @@ -0,0 +1,66 @@ +Sample: CreateDOMDocument
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
CreateDOMDocument
  +

The CreateDOMDocument example illustrates how you can create a DOM tree in + memory from scratch. It then reports the number of elements in the tree that + was just created.

+ +
Running CreateDOMDocument
  + +

The CreateDOMDocument sample illustrates how you can create a DOM tree + in memory from scratch. To run CreateDOMDocument, enter the following

+
CreateDOMDocument
+

Here is a sample output from CreateDOMDocument

+
CreateDOMDocument
+The tree just created contains: 4 elements.
+ +

+

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/domcount-3.html b/doc/html/domcount-3.html new file mode 100755 index 0000000..7e60088 --- /dev/null +++ b/doc/html/domcount-3.html @@ -0,0 +1,93 @@ +Sample: DOMCount
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
DOMCount
  +

DOMCount uses the provided DOM API to parse an XML file, + construct the DOM tree and walk through the tree counting + the elements (using just one API call).

+ +
Running DOMCount
  + +

The DOMCount sample parses an XML file and prints out the number of + elements in the file. To run DOMCount, enter the following

+
DOMCount <XML file>
+

The following parameters may be set from the command line

+
+Usage:
+    DOMCount [options] <XML file | List file>
+
+This program invokes the DOMLSParser, builds the DOM tree,
+and then prints the number of elements found in each XML file.
+
+Options:
+    -l          Indicate the input file is a List File that has a list of xml files.
+                Default to off (Input file is an XML file).
+    -v=xxx      Validation scheme [always | never | auto*].
+    -n          Enable namespace processing. Defaults to off.
+    -s          Enable schema processing. Defaults to off.
+    -f          Enable full schema constraint checking. Defaults to off.
+    -locale=ll_CC specify the locale, default: en_US
+    -p          Print out names of elements and attributes encountered.
+    -?          Show this help.
+
+  * = Default if not provided explicitly.
+
+

-v=always will force validation
+ -v=never will not use any validation
+ -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

+

Here is a sample output from DOMCount

+
cd xerces-c-3.0.0/samples/data
+DOMCount -v=always personal.xml
+personal.xml: 20 ms (37 elems)
+ +
NoteThe time reported by the system may be different, depending on your + processor speed.
+

+

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/domprint-3.html b/doc/html/domprint-3.html new file mode 100755 index 0000000..6e02d31 --- /dev/null +++ b/doc/html/domprint-3.html @@ -0,0 +1,185 @@ +Sample: DOMPrint
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
DOMPrint
  +

DOMPrint parses an XML file, constructs the DOM tree, and + invokes DOMLSSerializer::write() to serialize the resultant + DOM tree back to XML stream. +

+ +
Running DOMPrint
  + +

The DOMPrint sample parses an XML file, using either a validating + or non-validating DOM parser configuration, builds a DOM tree, + and then invokes DOMLSSerializer::write() to serialize the + resultant DOM tree. To run DOMPrint, enter the following:

+
DOMPrint <XML file>
+

The following parameters may be set from the command line

+
+Usage:
+ DOMPrint [options] <XML file>
+
+This program invokes the DOM parser, and builds the DOM tree
+It then asks the DOMLSSerializer to serialize the DOM tree.
+
+Options:
+    -e          create entity reference nodes. Default is no expansion.
+    -v=xxx      Validation scheme [always | never | auto*].
+    -n          Enable namespace processing. Default is off.
+    -s          Enable schema processing. Default is off.
+    -f          Enable full schema constraint checking. Defaults is off.
+    -wenc=XXX   Use a particular encoding for output. Default is
+                the same encoding as the input XML file. UTF-8 if
+                input XML file has not XML declaration.
+    -wfile=xxx  Write to a file instead of stdout.
+    -wscs=xxx   Enable/Disable split-cdata-sections.      Default on.
+    -wddc=xxx   Enable/Disable discard-default-content.   Default on.
+    -wflt=xxx   Enable/Disable filtering.                 Default off.
+    -wfpp=xxx   Enable/Disable format-pretty-print.       Default off.
+    -wbom=xxx   Enable/Disable write Byte-Order-Mark      Default off.
+    -?          Show this help
+  * = Default if not provided explicitly.
+
+The parser has intrinsic support for the following encodings:\n"
+    UTF-8, USASCII, ISO8859-1, UTF-16[BL]E, UCS-4[BL]E,\n"
+    WINDOWS-1252, IBM1140, IBM037, IBM1047.\n"
+
+

-v=always will force validation
+ -v=never will not use any validation
+ -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

+

Here is a sample output from DOMPrint

+
cd xerces-c-3.0.0/samples/data
+DOMPrint -v=always personal.xml
+
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<!DOCTYPE personnel SYSTEM "personal.dtd">
+<!-- @version: -->
+<personnel>
+
+<person id="Big.Boss">
+  <name><family>Boss</family> <given>Big</given></name>
+  <email>chief@foo.com</email>
+  <link subordinates="one.worker two.worker three.worker
+                         four.worker five.worker"></link>
+</person>
+
+<person id="one.worker">
+  <name><family>Worker</family> <given>One</given></name>
+  <email>one@foo.com</email>
+  <link manager="Big.Boss"></link>
+</person>
+
+<person id="two.worker">
+  <name><family>Worker</family> <given>Two</given></name>
+  <email>two@foo.com</email>
+  <link manager="Big.Boss"></link>
+</person>
+
+<person id="three.worker">
+  <name><family>Worker</family> <given>Three</given></name>
+  <email>three@foo.com</email>
+  <link manager="Big.Boss"></link>
+</person>
+
+<person id="four.worker">
+  <name><family>Worker</family> <given>Four</given></name>
+  <email>four@foo.com</email>
+  <link manager="Big.Boss"></link>
+</person>
+
+<person id="five.worker">
+  <name><family>Worker</family> <given>Five</given></name>
+  <email>five@foo.com</email>
+  <link manager="Big.Boss"></link>
+</person>
+
+</personnel>
+

Note that DOMPrint does not reproduce the original XML file. DOMPrint and + SAXPrint produce different results because of the way the two APIs store data + and capture events.

+ +

Application needs to provide its own implementation of + DOMErrorHandler (in this sample, the DOMPrintErrorHandler), + if it would like to receive notification from the serializer + in the case any error occurs during the serialization. +

+ +

Application needs to provide its own implementation of + DOMLSSerializerFilter (in this sample, the DOMPrintFilter), + if it would like to filter out certain part of the DOM + representation, but must be aware that thus may render the + resultant XML stream invalid. +

+ +

Application may choose any combination of characters as the + end of line sequence to be used in the resultant XML stream, + but must be aware that this may render the resultant XML + stream ill formed. +

+ +

Application may choose a particular encoding name in which + the output XML stream should be, but must be aware that if + unrepresentable in the encoding specified characters appear + in the markup, it may force the serializer to terminate serialization + prematurely, and thus no complete serialization would be done. +

+ +

Application shall query the serializer first, before set any + feature/mode(true, false), or be ready to catch exception if this + feature/mode is not supported by the serializer. +

+ +

Application needs to release the filter, error handler and + format target objects created for the serialization. +

+ +

+

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/enumval-3.html b/doc/html/enumval-3.html new file mode 100755 index 0000000..acdcc76 --- /dev/null +++ b/doc/html/enumval-3.html @@ -0,0 +1,103 @@ +Sample: EnumVal
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
EnumVal
  +

EnumVal shows how to enumerate the markup declarations in a DTD Grammar.

+ +
Running EnumVal
  +

This program parses the specified XML file, then shows how to + enumerate the contents of the DTD Grammar.

+
+Usage:
+    EnumVal <XML file>
+
+This program parses the specified XML file, then shows how to
+enumerate the contents of the DTD Grammar. Essentially,
+shows how one can access the DTD information stored in internal
+data structures.
+
+

Here is a sample output from EnumVal

+
cd xerces-c-3.0.0/samples/data
+EnumVal personal.xml
+
+ELEMENTS:
+----------------------------
+  Name: personnel
+  Content Model: (person)+
+
+  Name: person
+  Content Model: (name,email*,url*,link?)
+  Attributes:
+    Name:id, Type: ID
+
+  Name: name
+  Content Model: (#PCDATA|family|given)*
+
+  Name: email
+  Content Model: (#PCDATA)*
+
+  Name: url
+  Content Model: EMPTY
+  Attributes:
+    Name:href, Type: CDATA
+
+  Name: link
+  Content Model: EMPTY
+  Attributes:
+    Name:subordinates, Type: IDREF(S)
+    Name:manager, Type: IDREF(S)
+
+  Name: family
+  Content Model: (#PCDATA)*
+
+  Name: given
+  Content Model: (#PCDATA)*
+

+

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/faq-build-3.html b/doc/html/faq-build-3.html new file mode 100755 index 0000000..755754f --- /dev/null +++ b/doc/html/faq-build-3.html @@ -0,0 +1,106 @@ +Building / Running Xerces-C++
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
Questions
 


Why do I get compilation error saying DOMDocument was declared twice using + Microsoft Visual C++?
  + +

Your application somehow has picked up the Microsoft SDK header Msxml.h + which has its own typedef of DOMDocument. This confuses + with the Xerces-C++ 3.0.0 xercesc::DOMDocument + and thus lead to the compilation errors.

+ +

Qualifier the use of DOMDocument in your application explicitly e.g., +

xercesc::DOMDocument* doc;

+ will eliminate these compilation problems. Alternatively, you + may want to get rid of the Msxml.h header inclusion. +

+ +

Why does my application give unresolved linking errors?
  + +

Please check the following:

+
    +
  1. Verify that you have specified the appropriate option and library path in the linker + command line
  2. +
  3. If you're using the binary build of Xerces-C++, make sure that the CPU architecture, OS, + and compiler are + the same as the ones used to build the application. Different OS and + compiler versions might cause unresolved linking problems or compilation + errors. If the versions are different, rebuild the Xerces-C++ library on + your system before building your application.
  4. +
  5. If you are using Microsoft Visual Studio 2003 (7.1), 2005 (8.0), or 2008 (9.0), + check that the + "Treat wchar_t as a built-in type" option has been set to the same value as + used to build Xerces-C++. The binary distribution for Visual Studio 7.1 is + built with this option turned off. The binary distributions for Visual Studio 8.0 + and 9.0 are built with this option turned on.
  6. +
+

I cannot run the sample applications. What is wrong?
  + +

In order to run an application built using Xerces you must + set up your path and library search path properly. For more information + refer to the Installation instructions. +

+ +

Why my document is valid on some platform while invalid on others?
  +

The parser relies on the system call, strtod(), to parse a string representation + of a double/float data. In the case of no invalid characters found, the strtod() + returns a double/float value if it is representable on that platform, or raises + ERANGE to indicate either underflow or underflow occurs. And the parser assigns + zero to the said data if underflow is found. +

+

The threshold, where the strtod() decides if an underflow occurs, varies on + platforms. On Windows, it is roughly the order of e-308, on Linux, e-325, and + on AIX, HP-UX and Solaris, e-324. +

+

So in an instance document, a data of value 1.0e-310 from a type with minExclusive 0, + is considered invalid on windows (since it is converted to 0 and therefore violates + the minExclusive constraint), but valid on other Unix platforms (since it remains + the original value). +

+

The discussion above applies to data in xsd file as well. +

+


+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/faq-contributing-3.html b/doc/html/faq-contributing-3.html new file mode 100755 index 0000000..83b51f2 --- /dev/null +++ b/doc/html/faq-contributing-3.html @@ -0,0 +1,191 @@ +Contributing to Xerces-C++
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
Questions
 


I have a problem and I think I know how to fix it. How can I + communicate my ideas to the Xerces-C++ team? +
  +

To maximize the probability that your ideas will grab the + attention of one of the Xerces-C++ developers who knows about the + area of the parser you're concerned with, you should follow + these steps: +

+
    +
  1. Check out and build the most recent Xerces-C++ code. For + instructions on how to do this, see Xerces-C++ + Repository Information. If you do this, you can confirm that your + bug still exists and has not been fixed since the last + release. +
  2. +
  3. + Write up your bug report as per the instructions described in + the Bug-Reporting page. +
  4. +
  5. + Describe why your solution works. +
  6. +
  7. + Prepare a patch to fix Xerces-C++ code. To do this, when you + have applied your changes to a local copy of the most + recent Xerces-C++ source code, do svn diff file + for each file you have changed. + Keep in mind the coding guidelines for Xerces-C++ as + described below. +
  8. +
  9. + Zip (or tar) up your patches. If you send them in the + body of a message or bug report they are very difficult to + apply. +
  10. +
  11. + Submit a bug report to the Xerces-C++ bug database as + described on the Bug-Reporting page. + Pick the product "Xerces-C++" (remembering to attach your patches + and test code) or, if you think your patch might need some discussion, + post it to the developer mailing list. +
  12. +
  13. + If you are submitting a substantial amount of code, provide the + information required in the Contributors section of the Project + Charter. +
  14. +
+

What are the release policies for Xerces-C++? +
  +

The informal release policies for Xerces-C++ are (using a versioning of version.release.modification):

+
    +
  • We don't try to enforce binary compatibility between new versions and releases.
  • +
  • New versions and releases will be delivered when a certain number of bug fixes/new features have been added + (as decided by the committers).
  • +
  • New modification levels will almost never be issued, the only exception is a showstopper bug encountered within + a release.
  • +
  • Any normal bug is fixed only in the HEAD branch (latest development code).
  • +
+ +

The specific source and binary compatibility objectives for these release policies and the corresponding allowed source changes are:

+
    +
  • x.x.x to x.x.y: the API is the same to ensure binary compatibility.
  • +
      +
    • To maintain binary compatibility the allowed source code changes are:
    • +
        +
      • Add new non-virtual functions.
      • +
      • Add new classes.
      • +
      • Add new STATIC data members.
      • +
      +
    • To maintain binary compatibility you cannot:
    • +
        +
      • Add new virtual functions as this will change the layout of the virtual function table.
      • +
      • Change the order of virtual functions in the class declaration.
      • +
      • Change the signature of a function (including adding additional parameters with defaults).
      • +
      • Change the access specifier (private/public/protected) on functions or data members as this may be part of the signature with some compilers.
      • +
      • Add new data members to a class (other than STATIC members).
      • +
      • Change the order of data members in the class declaration (other than STATIC members).
      • +
      • Change the class hierarchy (other than adding new classes).
      • +
      +
    • Methods that are deprecated should be marked with the Doxygen tag @deprecated in the header file.
    • +
    +
  • x.x.x to x.y.z: the API is source code compatible but not binary compatible (a recompilation of an application that uses the public headers of Xerces-C++ should work).
  • +
      +
    • This means that to maintain release to release source code compatibility the signature of public methods can only be + changed by adding default parameters.
    • +
    • Signatures of private and protected methods can be changed and/or removed.
    • +
    • Methods that are deprecated should be marked with the Doxygen tag @deprecated in the header file.
    • +
    +
  • x.x.x to a.b.c: the API may not be source code compatible and is not binary compatible (a recompilation of an application using Xerces-C++ may fail).
  • +
      +
    • In this situation, a separate branch of the code will be created so that bug fixes may be applied to the last version.
    • +
    • Deprecated methods may be removed. Deprecated methods that are removed should be documented in the migration information (migration.xml).
    • +
    +
+

What are the coding conventions for Xerces-C++? +
  +

As with any coding effort, there are always arguments over what coding conventions to use. Everyone thinks + that they have the best style which leads to the entire source tree looking different. This causes consternation + as well as eye fatigue on subsequent developers that need to maintain the code. Therefore, we are going to + make an attempt at defining some basic coding conventions for Xerces-C++. When committing files or providing + patches please keep them in mind:

+
    +
  1. All classes should have a constructor, destructor, assignment operator and copy constructor to + avoid compiler generated default versions of these.
  2. +
      +
    • If a class contains only static methods, only a private constructor is required.
    • +
    • If a class contains any virtual methods, the destructor should be virtual.
    • +
    • If a class has a public or protected constructor, it should declare private assignment operator + and copy constructor which are not implemented (unless of course you need either of these).
    • +
    + +
  3. If you add a catch(...) block be sure to add the following block + + catch(const OutOfMemoryException&) + { + throw; + } + so the OutOfMemory condition does not get absorbed.
  4. + +
  5. If you change the serialization format (by adding something to be serialized or removing something that + was serialized) increment the XERCES_GRAMMAR_SERIALIZATION_LEVEL constant in XercesVersion.hpp.
  6. + +
  7. If a class allocates memory or is instantiated with new then it should inherit from XMemory.
  8. + +
  9. Use a tab size of 4 and insert them as spaces instead of keeping tabs.
  10. + +
  11. The code is written to be platform independent. Platform specific code should only be in the + util/FileManagers, util/MutexManagers, util/Transcoders, util/MsgLoaders, and util/NetAccessors directories.
  12. + +
  13. The header file name and the source file name should both be named corresponding to the primary + class they contain. For example class StringPool should be in the header file StringPool.hpp and in + the source file StringPool.cpp.
  14. + +
  15. In general, code should be documented with comments. Use Doxygen tags to describe methods.
  16. + +
  17. The naming convention for enumerations should be chosen to be unique and descriptive + (i.e. INVALID or UNKNOWN) to avoid colliding with predefined macros in other + products. The current style of using ALL CAP enums should be phased out with + Mixed Case instead, except for names specified in standards (for example, TEXT_NODE + should not be converted to mixed case for standards compliance).
  18. + +
+


+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/faq-distrib-3.html b/doc/html/faq-distrib-3.html new file mode 100755 index 0000000..82a6c0f --- /dev/null +++ b/doc/html/faq-distrib-3.html @@ -0,0 +1,100 @@ +Distributing Xerces-C++
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
Questions
 


Can I use Xerces-C++ in my product?
  +

Most likely yes. Xerces-C++ is distributed under + the terms of the Apache Software License version 2.0 + which is a fairly permissive license. In particular, + it allows you to distribute your application in + binary form without requiring you to also release + the source code. Read the license agreement for more + information and if you still have further questions, + then please address them to the + Xerces-C++ user mailing list.

+ +

Which files do I need to distribute with my application?
  +

You only need to distribute one file:
+ + xerces-c_3_0.dll for Windows
+ libxerces-c-3.0.a for AIX
+ libxerces-c-3.0so. for Solaris/Linux
+ libxerces-c-3.0.sl for HP-UX on PA-RISC
+ libxerces-c-3.0.so for HP-UX on IA64
+ libxerces-c-3.0.dylib for Mac OS X +

+ +

Note, however, that if you built Xerces-C++ with dependencies + on other libraries (e.g., ICU for transcoder support or libcurl + for net accessor support) then you will need to ship those + libraries as well.

+ +

You can also link your application to a static version + of the Xerces-C++ library in which case you won't need + to distribute any extra libraries.

+

I do not see a binary for my platform. When will it be available?
  +

The reason why you see binaries only for some specific + platforms is that we have had the maximum requests for + them. Moreover, we have limited resources and hence cannot + publish binaries for every platform. If you wish to + contribute your time and effort in building binaries for a + specific platform/environment then please send a mail to the + Xerces-C++ developer mailing list.

+

When will a port to my platform be available?
  +

We would like to see Xerces-C++ ported to as + many platforms as practical. However, due to limited resources + we cannot do all the ports. Here are the Porting + Guidelines.

+ +

We encourage you to submit the changes that + are required to make it work on another platform. We will + incorporate these changes in the source code base and make + them available in the future releases.

+ +

All porting changes may be sent to the + Xerces-C++ developer mailing list + .

+


+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/faq-other-3.html b/doc/html/faq-other-3.html new file mode 100755 index 0000000..d49ce17 --- /dev/null +++ b/doc/html/faq-other-3.html @@ -0,0 +1,73 @@ +Other Xerces-C++ Questions
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
Questions
 


How do I determine the version of Xerces-C++ I am using?
  +

The version string for Xerces-C++ is in one of the header files. Look + inside the file src/xercesc/util/XercesVersion.hpp or, in the binary distribution, + look in include/xercesc/utils/XercesVersion.hpp.

+ +

If you don't have the header files, you have to find the version + information from the shared library name. On Windows right click on + the DLL name in the bin directory and look up + properties. The version information can be found in the Version tab.

+ +

On UNIX/Linux/Mac OS X platforms the version is + embedded into the library name.

+

Is there any kind of support available for Xerces-C++?
  +

Xerces-C++ comes with no formal support.

+ +

Every volunteer project obtains its strength from the people involved in + it. Mailing lists provide a simple and effective communication mechanism. You + are welcome to join any of these mailing lists (or all of them if you wish). + You can choose to lurk, or to actively participate. It is up to you.

+ +

Instructions for subscribing as well as archives are available at the + Xerces-C++ mailing lists page.

+

I found a defect -- how do I report it?
  +

See Bug Reporting. +

+


+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/faq-parse-3.html b/doc/html/faq-parse-3.html new file mode 100755 index 0000000..07b3dd3 --- /dev/null +++ b/doc/html/faq-parse-3.html @@ -0,0 +1,489 @@ +Programming Xerces-C++
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
Questions
 


Does Xerces-C++ support Schema?
  +

Yes, Xerces-C++ 3.0.0 contains an implementation + of the W3C XML Schema Language, a recommendation of the Worldwide Web Consortium + available in three parts: + XML Schema: Primer and + XML Schema: Structures and + XML Schema: Datatypes. + We consider this implementation complete. See the + XML Schema Support page for limitations.

+ +

Does Xerces-C++ support XPath?
  + +

Xerces-C++ 3.0.0 provides partial XPath 1 implementation + for the purposes of handling XML Schema identity constraints. + The same engine is made available through the DOMDocument::evaluate API to + let the user perform simple XPath queries involving DOMElement nodes only, + with no predicate testing and allowing the "//" operator only as the initial + step. For full XPath 1 and 2 support refer to the + XQilla and + Apache Xalan C++ + open source projects. +

+ +

Why does my application crash when instantiating the parser?
  + +

In order to work with the Xerces-C++ parser, you have to first + initialize the XML subsystem. The most common mistake is to forget this + initialization. Before you make any calls to Xerces-C++ APIs, you must + call XMLPlatformUtils::Initialize():

+ +
+try {
+   XMLPlatformUtils::Initialize();
+}
+catch (const XMLException& toCatch) {
+   // Do your failure processing here
+}
+ +

This initializes the Xerces system and sets its internal + variables. Note that you must include the xercesc/util/PlatformUtils.hpp file for this to work.

+ +

Is it OK to call the XMLPlatformUtils::Initialize/Terminate pair of routines multiple times in one program?
  +

Yes. Note, however, that the application needs to guarantee that the + XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() + methods are called from the same thread (usually the initial + thread executing main()) or proper synchronization is performed + by the application if multiple threads call + XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() + concurrently.

+ +

If you are calling XMLPlatformUtils::Initialize() a number of times, and then follow with + XMLPlatformUtils::Terminate() the same number of times, only the first XMLPlatformUtils::Initialize() + will do the initialization, and only the last XMLPlatformUtils::Terminate() will clean up + the memory. The other calls are ignored. +

+

Why does my application crash after calling XMLPlatformUtils::Terminate()?
  + +

Please make sure the XMLPlatformUtils::Terminate() is the last Xerces-C++ function to be called + in your program. NO explicit nor implicit Xerces-C++ destructor (those local data that are + destructed when going out of scope) should be called after XMLPlatformUtils::Terminate(). +

+

+ For example consider the following code snippet which is incorrect: +

+ +
+1: {
+2:    XMLPlatformUtils::Initialize();
+3:    XercesDOMParser parser;
+4:    XMLPlatformUtils::Terminate();
+5: }
+
+ +

The XercesDOMParser object "parser" is destructed when going out of scope at line 5 before the closing + brace. As a result, XercesDOMParser destructor is called at line 5 after + XMLPlatformUtils::Terminate() which is incorrect. Correct code should be: +

+ +
+1: {
+2:    XMLPlatformUtils::Initialize();
+2a:    {
+3:           XercesDOMParser parser;
+3a:    }
+4:    XMLPlatformUtils::Terminate();
+5: }
+
+ +

The extra pair of braces (line 2a and 3a) ensures that all implicit destructors are called + before terminating Xerces-C++.

+ +

Note also that the application needs to guarantee that the + XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() + methods are called from the same thread (usually the initial + thread executing main()) or proper synchronization is performed + by the application if multiple threads call + XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() + concurrently.

+ +

Is Xerces-C++ thread-safe?
  +

The answer is yes if you observe the following rules for using + Xerces-C++ in a multi-threaded environment:

+ +

Within an address space, an instance of the parser may be used without + restriction from a single thread, or an instance of the parser can be accessed + from multiple threads, provided the application guarantees that only one thread + has entered a method of the parser at any one time.

+ +

When two or more parser instances exist in a process, the instances can + be used concurrently, without external synchronization. That is, in an + application containing two parsers and two threads, one parser can be running + within the first thread concurrently with the second parser running within the + second thread.

+ +

The same rules apply to Xerces-C++ DOM documents. Multiple document + instances may be concurrently accessed from different threads, but any given + document instance can only be accessed by one thread at a time.

+ +

The application also needs to guarantee that the + XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() + methods are called from the same thread (usually the initial + thread executing main()) or proper synchronization is performed + by the application if multiple threads call + XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() + concurrently.

+

I am seeing memory leaks in Xerces-C++. Are they real?
  + +

The Xerces-C++ library allocates and caches some commonly reused + items. The storage for these may be reported as memory leaks by some heap + analysis tools; to avoid the problem, call the function XMLPlatformUtils::Terminate() before your application exits. This will free all memory that was being + held by the library.

+ +

For most applications, the use of Terminate() is optional. The system will recover all memory when the application + process shuts down. The exception to this is the use of Xerces-C++ from DLLs + that will be repeatedly loaded and unloaded from within the same process. To + avoid memory leaks with this kind of use, Terminate() must be called before unloading the Xerces-C++ library

+ +

To ensure all the memory held by the parser are freed, the number of XMLPlatformUtils::Terminate() calls + should match the number of XMLPlatformUtils::Initialize() calls. +

+ +

If you have built Xerces-C++ with dependency on ICU then you may + want to call the u_cleanup() ICU function to clean up + ICU static data. Refer to the ICU documentation for details. +

+

Is there a function that creates an XML file from a DTD (obviously + with the values missing, a skeleton)?
  + +

No, there is no such functionality.

+ +

Can I use Xerces-C++ to perform "write validation"? That is, having an + appropriate Grammar and being able to add elements to the DOM whilst validating + against the grammar?
  + +

No, there is no such functionality.

+ +

The best you can do for now is to create the DOM document, write it back + as XML and re-parse it with validation turned on.

+ +

Is there a facility in Xerces-C++ to validate the data contained in a + DOM tree? That is, without saving and re-parsing the source document?
  +

No, there is no such functionality. The best you can do for now is to create the DOM document, write it back + as XML and re-parse it with validation turned on.

+ +

How to write out a DOM tree into a string or an XML file?
  +

You can use + the DOMLSSerializer::writeToString, or DOMLSSerializer::writeNode to serialize a DOM tree. + Please refer to the sample DOMPrint or the API documentation for more details of + DOMLSSerializer.

+

Why doesn't DOMNode::cloneNode() clone the pointer assigned to a DOMNode via DOMNode::setUserData()?
  +

Xerces-C++ supports the DOMNode::userData specified + in + the DOM level 3 Node interface. As + is made clear in the description of the behavior of + cloneNode(), userData that has been set on the + Node is not cloned. Thus, if the userData is to be copied + to the new Node, this copy must be effected manually. + Note further that the operation of importNode() + is specified similarly. +

+

How are entity reference nodes handled in DOM?
  + +

If you are using the native DOM classes, the function setCreateEntityReferenceNodes + controls how entities appear in the DOM tree. When + setCreateEntityReferenceNodes is set to true (the default), an occurrence of an + entity reference in the XML document will be represented by a subtree with an + EntityReference node at the root whose children represent the entity expansion. + Entity expansion will be a DOM tree representing the structure of the entity + expansion, not a text node containing the entity expansion as text.

+ +

If setCreateEntityReferenceNodes is false, an entity reference in the XML + document is represented by only the nodes that represent the entity expansion. + The DOM tree will not contain any entityReference nodes.

+ +

Can I use Xerces-C++ to parse HTML?
  + +

Yes, but only if the HTML follows the rules given in the + XML specification. Most HTML, + however, does not follow the XML rules, and will generate XML well-formedness + errors.

+ +

I keep getting an error: "invalid UTF-8 character". What's wrong?
  + +

Most commonly, the XML encoding = declaration is either incorrect or missing. Without a declaration, XML + defaults to the use utf-8 character encoding, which is not compatible with the + default text file encoding on most systems.

+ +

The XML declaration should look something like this:

+ +

<?xml version="1.0" encoding="iso-8859-1"?>

+ +

Make sure to specify the encoding that is actually used by file. The + encoding for "plain" text files depends both on the operating system and the + locale (country and language) in use.

+ +

Another common source of problems is characters that are not + allowed in XML documents, according to the XML spec. Typical disallowed + characters are control characters, even if you escape them using the Character + Reference form. See the XML specification, sections 2.2 and 4.1 for details. + If the parser is generating an Invalid character (Unicode: 0x???) error, it is very likely that there's a character in there that you + can't see. You can generally use a UNIX command like "od -hc" to find it.

+ +

What encodings are supported by Xerces-C++?
  +

Xerces-C++ has intrinsic support for ASCII, UTF-8, UTF-16 (Big/Small + Endian), UCS4 (Big/Small Endian), EBCDIC code pages IBM037, IBM1047 and IBM1140 + encodings, ISO-8859-1 (aka Latin1) and Windows-1252. This means that it can + always parse input XML files in these above mentioned encodings.

+ +

Furthermore, if you build Xerces-C++ with the International Components + for Unicode (ICU) as a transcoder then the list of supported encodings + extends to over 100 different encodings that are supported by + ICU. In particular, all the encodings registered with the + Internet Assigned Numbers Authority (IANA) are supported + in this configuration.

+

What character encoding should I use when creating XML documents?
  + +

The best choice in most cases is either utf-8 or utf-16. Advantages of + these encodings include:

+ +
    +
  • The best portability. These encodings are more widely supported by + XML processors than any others, meaning that your documents will have the best + possible chance of being read correctly, no matter where they end up.
  • +
  • Full international character support. Both utf-8 and utf-16 cover the + full Unicode character set, which includes all of the characters from all major + national, international and industry character sets.
  • +
  • Efficient. utf-8 has the smaller storage requirements for documents + that are primarily composed of characters from the Latin alphabet. utf-16 is + more efficient for encoding Asian languages. But both encodings cover all + languages without loss.
  • +
+ +

The only drawback of utf-8 or utf-16 is that they are not the native + text file format for most systems, meaning that some text file editors + and viewers can not be directly used.

+ +

A second choice of encoding would be any of the others listed in the + table above. This works best when the xml encoding is the same as the default + system encoding on the machine where the XML document is being prepared, + because the document will then display correctly as a plain text file. For UNIX + systems in countries speaking Western European languages, the encoding will + usually be iso-8859-1.

+ +

A word of caution for Windows users: The default character set on + Windows systems is windows-1252, not iso-8859-1. While Xerces-C++ does + recognize this Windows encoding, it is a poor choice for portable XML data + because it is not widely recognized by other XML processing tools. If you are + using a Windows-based editing tool to generate XML, check which character set + it generates, and make sure that the resulting XML specifies the correct name + in the encoding="..." declaration.

+ +

Why does deleting a transcoded string result in assertion on windows?
  +

Both your application program and the Xerces-C++ DLL must use the same DLL version of the + runtime library. If either statically links to the runtime library, this + problem will still occur.

+ +

For a Visual Studio build the runtime library setting MUST + be "Multithreaded DLL" for release builds and "Debug Multithreaded DLL" for + debug builds.

+ +

To bypass such problem, instead of calling operator delete[] directly, you can use the + provided function XMLString::release to delete any string that was allocated by the parser. + This will ensure the string is allocated and deleted by the same DLL and such assertion + problem should be resolved.

+

How do I transcode to/from something besides the local code page?
  +

XMLString::transcode() will transcode from XMLCh to the local code page, and + other APIs which take a char* assume that the source text is in the local + code page. If this is not true, you must transcode the text yourself. You + can do this using local transcoding support on your OS, such as Iconv on + Unix or IBM's ICU package. However, if your transcoding needs are simple, + you can achieve better portability by using the Xerces-C++ parser's + transcoder wrappers. You get a transcoder like this: +

+
    +
  • + Call XMLPlatformUtils::fgTransServer->MakeNewTranscoderFor() and provide + the name of the encoding you wish to create a transcoder for. This will + return a transcoder to you, which you own and must delete when you are + through with it. + + NOTE: You must provide a maximum block size that you will pass to the transcoder + at one time, and you must pass blocks of characters of this count or smaller when + you do your transcoding. The reason for this is that this is really an + internal API and is used by the parser itself to do transcoding. The parser + always does transcoding in known block sizes, and this allows transcoders to + be much more efficient for internal use since it knows the max size it will + ever have to deal with and can set itself up for that internally. In + general, you should stick to block sizes in the 4 to 64K range. +
  • +
  • + The returned transcoder is something derived from XMLTranscoder, so they + are all returned to you via that interface. +
  • +
  • + This object is really just a wrapper around the underlying transcoding + system actually in use by your version of Xerces-C++, and does whatever is + necessary to handle differences between the XMLCh representation and the + representation used by that underlying transcoding system. +
  • +
  • + The transcoder object has two primary APIs, transcodeFrom() and + transcodeTo(). These transcode between the XMLCh format and the encoding you + indicated. +
  • +
  • + These APIs will transcode as much of the source data as will fit into the + outgoing buffer you provide. They will tell you how much of the source they + ate and how much of the target they filled. You can use this information to + continue the process until all source is consumed. +
  • +
  • + char* data is always dealt with in terms of bytes, and XMLCh data is + always dealt with in terms of characters. Don't mix up which you are dealing + with or you will not get the correct results, since many encodings don't + have a one to one relationship of characters to bytes. +
  • +
  • + When transcoding from XMLCh to the target encoding, the transcodeTo() + method provides an 'unrepresentable flag' parameter, which tells the + transcoder how to deal with an XMLCh code point that cannot be converted + legally to the target encoding, which can easily happen since XMLCh is + Unicode and can represent thousands of code points. The options are to use a + default replacement character (which the underlying transcoding service will + choose, and which is guaranteed to be legal for the target encoding), or to + throw an exception. +
  • +
+

Here is an example:

+
+// Create an XMLTranscoder that is able to transcode between
+// Unicode and UTF-8.
+//
+XMLTranscoder* t = XMLPlatformUtils::fgTransService->makeNewTranscoderFor(
+  "UTF-8", failReason, 16*1024);
+
+// Source string is in Unicode, want to transcode to UTF-8
+t->transcodeTo(source_unicode,
+                  length,
+                  result_utf8,
+                  length,
+                  charsEaten,
+                  XMLTranscoder::UnRep_Throw);
+
+// Source string in UTF-8, want to transcode to Unicode.
+t->transcodeFrom(source_utf8,
+                    length,
+                    result_unicode,
+                    length,
+                    bytesEaten,
+                    (unsigned char*)charSz);
+
+ +

An even simpler way to transcode to a different encoding is + to use the TranscodeToStr and TranscodeFromStr wrapper classes + which represent a one-time transcoding and encapsulate all the + memory management. Refer to the API Reference for more information.

+

Why does the parser still try to locate the DTD even validation is turned off + and how to ignore external DTD reference?
  + +

When DTD is referenced, the parser will try to read it, because DTDs can + provide a lot more information than just validation. It defines entities and + notations, external unparsed entities, default attributes, character + entities, etc. Therefore the parser will always try to read it if present, even if + validation is turned off. +

+ +

To ignore external DTDs completely you can call + setLoadExternalDTD(false) (or + setFeature(XMLUni::fgXercesLoadExternalDTD, false) + to disable the loading of external DTD. The parser will then ignore + any external DTD completely if the validationScheme is set to Val_Never. +

+ +

Note: This flag is ignored if the validationScheme is set to Val_Always or Val_Auto. +

+

Why does the XML data generated by the DOMLSSerializer does not match my original XML input?
  + +

If you parse an xml document using XercesDOMParser or DOMLSParser and pass such DOMNode + to DOMLSSerializer for serialization, you may not get something that is exactly the same + as the original XML data. The parser may have done normalization, end of line conversion, + or has expanded the entity reference as per the XML 1.0 specification, 4.4 XML Processor Treatment of + Entities and References. From DOMLSSerializer perspective, it does not know what the original + string was, all it sees is a processed DOMNode generated by the parser. + But since the DOMLSSerializer is supposed to generate something that is parsable if sent + back to the parser, it will not print the DOMNode node value as is. The DOMLSSerializer + may do some "touch up" to the output data for it to be parsable.

+ +

See How does DOMLSSerializer handle built-in entity + Reference in node value? to understand further how DOMLSSerializer touches up the entity reference. +

+

Why does my application crash when deleting the parser after releasing a document?
  + +

In most cases, the parser handles deleting documents when the parser gets deleted. However, if an application + needs to release a document, it shall adopt the document before releasing it, so that the parser + knows that the ownership of this particular document is transfered to the application and will not + try to delete it once the parser gets deleted. +

+ +
+XercesDOMParser *parser = new XercesDOMParser;
+...
+try
+{
+    parser->parse(xml_file);
+}
+catch ()
+{
+...
+}
+DOMNode *doc = parser->getDocument();
+...
+parser->adoptDocument();
+doc->release();
+...
+delete parser;
+
+ +

The alternative to release document is to call parser's resetDocumentPool(), which releases + all the documents parsed. +

+ +


+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/faqs-3.html b/doc/html/faqs-3.html new file mode 100755 index 0000000..e21e277 --- /dev/null +++ b/doc/html/faqs-3.html @@ -0,0 +1,63 @@ +FAQs
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
Distributing Xerces-C++
 

+ Read the Distributing Xerces-C++ + document or jump directly to: +


Building / Running Xerces-C++
 

+ Read the Building / Running Xerces-C++ + document or jump directly to: +


Programming Xerces-C++
 

+ Read the Programming Xerces-C++ + document or jump directly to: +


Other Xerces-C++ Questions
 

+ Read the Other Xerces-C++ Questions + document or jump directly to: +


Contributing to Xerces-C++
 

+ Read the Contributing to Xerces-C++ + document or jump directly to: +



+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/graphics/api-3-header.jpg b/doc/html/graphics/api-3-header.jpg new file mode 100755 index 0000000..f39065a Binary files /dev/null and b/doc/html/graphics/api-3-header.jpg differ diff --git a/doc/html/graphics/api-3-label-1.jpg b/doc/html/graphics/api-3-label-1.jpg new file mode 100755 index 0000000..ef0537d Binary files /dev/null and b/doc/html/graphics/api-3-label-1.jpg differ diff --git a/doc/html/graphics/api-3-label-2.jpg b/doc/html/graphics/api-3-label-2.jpg new file mode 100755 index 0000000..4ea8b39 Binary files /dev/null and b/doc/html/graphics/api-3-label-2.jpg differ diff --git a/doc/html/graphics/api-3-label-3.jpg b/doc/html/graphics/api-3-label-3.jpg new file mode 100755 index 0000000..5b0492b Binary files /dev/null and b/doc/html/graphics/api-3-label-3.jpg differ diff --git a/doc/html/graphics/build-3-header.jpg b/doc/html/graphics/build-3-header.jpg new file mode 100755 index 0000000..ac11456 Binary files /dev/null and b/doc/html/graphics/build-3-header.jpg differ diff --git a/doc/html/graphics/build-3-label-1.jpg b/doc/html/graphics/build-3-label-1.jpg new file mode 100755 index 0000000..20629ab Binary files /dev/null and b/doc/html/graphics/build-3-label-1.jpg differ diff --git a/doc/html/graphics/build-3-label-2.jpg b/doc/html/graphics/build-3-label-2.jpg new file mode 100755 index 0000000..d4d2dfc Binary files /dev/null and b/doc/html/graphics/build-3-label-2.jpg differ diff --git a/doc/html/graphics/build-3-label-3.jpg b/doc/html/graphics/build-3-label-3.jpg new file mode 100755 index 0000000..8a11eb9 Binary files /dev/null and b/doc/html/graphics/build-3-label-3.jpg differ diff --git a/doc/html/graphics/createdoc-3-header.jpg b/doc/html/graphics/createdoc-3-header.jpg new file mode 100755 index 0000000..1155e4b Binary files /dev/null and b/doc/html/graphics/createdoc-3-header.jpg differ diff --git a/doc/html/graphics/domcount-3-header.jpg b/doc/html/graphics/domcount-3-header.jpg new file mode 100755 index 0000000..bbd6c48 Binary files /dev/null and b/doc/html/graphics/domcount-3-header.jpg differ diff --git a/doc/html/graphics/domprint-3-header.jpg b/doc/html/graphics/domprint-3-header.jpg new file mode 100755 index 0000000..ec4a82f Binary files /dev/null and b/doc/html/graphics/domprint-3-header.jpg differ diff --git a/doc/html/graphics/enumval-3-header.jpg b/doc/html/graphics/enumval-3-header.jpg new file mode 100755 index 0000000..213bf91 Binary files /dev/null and b/doc/html/graphics/enumval-3-header.jpg differ diff --git a/doc/html/graphics/ext-64-label-1.jpg b/doc/html/graphics/ext-64-label-1.jpg new file mode 100755 index 0000000..2a54131 Binary files /dev/null and b/doc/html/graphics/ext-64-label-1.jpg differ diff --git a/doc/html/graphics/ext-64-label-2.jpg b/doc/html/graphics/ext-64-label-2.jpg new file mode 100755 index 0000000..242a5f8 Binary files /dev/null and b/doc/html/graphics/ext-64-label-2.jpg differ diff --git a/doc/html/graphics/ext-64-label-3.jpg b/doc/html/graphics/ext-64-label-3.jpg new file mode 100755 index 0000000..6b4d158 Binary files /dev/null and b/doc/html/graphics/ext-64-label-3.jpg differ diff --git a/doc/html/graphics/faq-build-3-header.jpg b/doc/html/graphics/faq-build-3-header.jpg new file mode 100755 index 0000000..ce79b1e Binary files /dev/null and b/doc/html/graphics/faq-build-3-header.jpg differ diff --git a/doc/html/graphics/faq-contributing-3-header.jpg b/doc/html/graphics/faq-contributing-3-header.jpg new file mode 100755 index 0000000..9e59c9f Binary files /dev/null and b/doc/html/graphics/faq-contributing-3-header.jpg differ diff --git a/doc/html/graphics/faq-distrib-3-header.jpg b/doc/html/graphics/faq-distrib-3-header.jpg new file mode 100755 index 0000000..4c2a491 Binary files /dev/null and b/doc/html/graphics/faq-distrib-3-header.jpg differ diff --git a/doc/html/graphics/faq-other-3-header.jpg b/doc/html/graphics/faq-other-3-header.jpg new file mode 100755 index 0000000..0629bf8 Binary files /dev/null and b/doc/html/graphics/faq-other-3-header.jpg differ diff --git a/doc/html/graphics/faq-parse-3-header.jpg b/doc/html/graphics/faq-parse-3-header.jpg new file mode 100755 index 0000000..4ce528f Binary files /dev/null and b/doc/html/graphics/faq-parse-3-header.jpg differ diff --git a/doc/html/graphics/faqs-3-header.jpg b/doc/html/graphics/faqs-3-header.jpg new file mode 100755 index 0000000..df4674f Binary files /dev/null and b/doc/html/graphics/faqs-3-header.jpg differ diff --git a/doc/html/graphics/faqs-3-label-1.jpg b/doc/html/graphics/faqs-3-label-1.jpg new file mode 100755 index 0000000..b83625a Binary files /dev/null and b/doc/html/graphics/faqs-3-label-1.jpg differ diff --git a/doc/html/graphics/faqs-3-label-2.jpg b/doc/html/graphics/faqs-3-label-2.jpg new file mode 100755 index 0000000..b1f72fa Binary files /dev/null and b/doc/html/graphics/faqs-3-label-2.jpg differ diff --git a/doc/html/graphics/faqs-3-label-3.jpg b/doc/html/graphics/faqs-3-label-3.jpg new file mode 100755 index 0000000..630da40 Binary files /dev/null and b/doc/html/graphics/faqs-3-label-3.jpg differ diff --git a/doc/html/graphics/index-header.jpg b/doc/html/graphics/index-header.jpg new file mode 100755 index 0000000..3c42aaf Binary files /dev/null and b/doc/html/graphics/index-header.jpg differ diff --git a/doc/html/graphics/index-label-1.jpg b/doc/html/graphics/index-label-1.jpg new file mode 100755 index 0000000..4c0e584 Binary files /dev/null and b/doc/html/graphics/index-label-1.jpg differ diff --git a/doc/html/graphics/index-label-2.jpg b/doc/html/graphics/index-label-2.jpg new file mode 100755 index 0000000..29b2e4a Binary files /dev/null and b/doc/html/graphics/index-label-2.jpg differ diff --git a/doc/html/graphics/index-label-3.jpg b/doc/html/graphics/index-label-3.jpg new file mode 100755 index 0000000..6f115cb Binary files /dev/null and b/doc/html/graphics/index-label-3.jpg differ diff --git a/doc/html/graphics/install-3-header.jpg b/doc/html/graphics/install-3-header.jpg new file mode 100755 index 0000000..564a902 Binary files /dev/null and b/doc/html/graphics/install-3-header.jpg differ diff --git a/doc/html/graphics/install-3-label-1.jpg b/doc/html/graphics/install-3-label-1.jpg new file mode 100755 index 0000000..0928d54 Binary files /dev/null and b/doc/html/graphics/install-3-label-1.jpg differ diff --git a/doc/html/graphics/install-3-label-2.jpg b/doc/html/graphics/install-3-label-2.jpg new file mode 100755 index 0000000..9983904 Binary files /dev/null and b/doc/html/graphics/install-3-label-2.jpg differ diff --git a/doc/html/graphics/install-3-label-3.jpg b/doc/html/graphics/install-3-label-3.jpg new file mode 100755 index 0000000..35c9237 Binary files /dev/null and b/doc/html/graphics/install-3-label-3.jpg differ diff --git a/doc/html/graphics/memparse-3-header.jpg b/doc/html/graphics/memparse-3-header.jpg new file mode 100755 index 0000000..a94114f Binary files /dev/null and b/doc/html/graphics/memparse-3-header.jpg differ diff --git a/doc/html/graphics/migrate-3-header.jpg b/doc/html/graphics/migrate-3-header.jpg new file mode 100755 index 0000000..8e8d5d6 Binary files /dev/null and b/doc/html/graphics/migrate-3-header.jpg differ diff --git a/doc/html/graphics/migrate-3-label-1.jpg b/doc/html/graphics/migrate-3-label-1.jpg new file mode 100755 index 0000000..e2f9610 Binary files /dev/null and b/doc/html/graphics/migrate-3-label-1.jpg differ diff --git a/doc/html/graphics/migrate-3-label-2.jpg b/doc/html/graphics/migrate-3-label-2.jpg new file mode 100755 index 0000000..1a1cec1 Binary files /dev/null and b/doc/html/graphics/migrate-3-label-2.jpg differ diff --git a/doc/html/graphics/migrate-3-label-3.jpg b/doc/html/graphics/migrate-3-label-3.jpg new file mode 100755 index 0000000..05ecfe5 Binary files /dev/null and b/doc/html/graphics/migrate-3-label-3.jpg differ diff --git a/doc/html/graphics/migrate-archive-3-header.jpg b/doc/html/graphics/migrate-archive-3-header.jpg new file mode 100755 index 0000000..2ecbe8f Binary files /dev/null and b/doc/html/graphics/migrate-archive-3-header.jpg differ diff --git a/doc/html/graphics/pparse-3-header.jpg b/doc/html/graphics/pparse-3-header.jpg new file mode 100755 index 0000000..535cf42 Binary files /dev/null and b/doc/html/graphics/pparse-3-header.jpg differ diff --git a/doc/html/graphics/program-3-header.jpg b/doc/html/graphics/program-3-header.jpg new file mode 100755 index 0000000..c204cd1 Binary files /dev/null and b/doc/html/graphics/program-3-header.jpg differ diff --git a/doc/html/graphics/program-3-label-1.jpg b/doc/html/graphics/program-3-label-1.jpg new file mode 100755 index 0000000..b11d71e Binary files /dev/null and b/doc/html/graphics/program-3-label-1.jpg differ diff --git a/doc/html/graphics/program-3-label-2.jpg b/doc/html/graphics/program-3-label-2.jpg new file mode 100755 index 0000000..e9d841c Binary files /dev/null and b/doc/html/graphics/program-3-label-2.jpg differ diff --git a/doc/html/graphics/program-3-label-3.jpg b/doc/html/graphics/program-3-label-3.jpg new file mode 100755 index 0000000..822da2d Binary files /dev/null and b/doc/html/graphics/program-3-label-3.jpg differ diff --git a/doc/html/graphics/program-dom-3-header.jpg b/doc/html/graphics/program-dom-3-header.jpg new file mode 100755 index 0000000..504a286 Binary files /dev/null and b/doc/html/graphics/program-dom-3-header.jpg differ diff --git a/doc/html/graphics/program-others-3-header.jpg b/doc/html/graphics/program-others-3-header.jpg new file mode 100755 index 0000000..c204cd1 Binary files /dev/null and b/doc/html/graphics/program-others-3-header.jpg differ diff --git a/doc/html/graphics/program-sax-3-header.jpg b/doc/html/graphics/program-sax-3-header.jpg new file mode 100755 index 0000000..7d85b90 Binary files /dev/null and b/doc/html/graphics/program-sax-3-header.jpg differ diff --git a/doc/html/graphics/program-sax2-3-header.jpg b/doc/html/graphics/program-sax2-3-header.jpg new file mode 100755 index 0000000..6eec5f3 Binary files /dev/null and b/doc/html/graphics/program-sax2-3-header.jpg differ diff --git a/doc/html/graphics/psviwriter-3-header.jpg b/doc/html/graphics/psviwriter-3-header.jpg new file mode 100755 index 0000000..e9ab5ae Binary files /dev/null and b/doc/html/graphics/psviwriter-3-header.jpg differ diff --git a/doc/html/graphics/redirect-3-header.jpg b/doc/html/graphics/redirect-3-header.jpg new file mode 100755 index 0000000..7e44932 Binary files /dev/null and b/doc/html/graphics/redirect-3-header.jpg differ diff --git a/doc/html/graphics/samples-3-header.jpg b/doc/html/graphics/samples-3-header.jpg new file mode 100755 index 0000000..e7a09d3 Binary files /dev/null and b/doc/html/graphics/samples-3-header.jpg differ diff --git a/doc/html/graphics/samples-3-label-1.jpg b/doc/html/graphics/samples-3-label-1.jpg new file mode 100755 index 0000000..437c594 Binary files /dev/null and b/doc/html/graphics/samples-3-label-1.jpg differ diff --git a/doc/html/graphics/samples-3-label-2.jpg b/doc/html/graphics/samples-3-label-2.jpg new file mode 100755 index 0000000..9fdc217 Binary files /dev/null and b/doc/html/graphics/samples-3-label-2.jpg differ diff --git a/doc/html/graphics/samples-3-label-3.jpg b/doc/html/graphics/samples-3-label-3.jpg new file mode 100755 index 0000000..efc2ba2 Binary files /dev/null and b/doc/html/graphics/samples-3-label-3.jpg differ diff --git a/doc/html/graphics/sax2count-3-header.jpg b/doc/html/graphics/sax2count-3-header.jpg new file mode 100755 index 0000000..c567b7f Binary files /dev/null and b/doc/html/graphics/sax2count-3-header.jpg differ diff --git a/doc/html/graphics/sax2print-3-header.jpg b/doc/html/graphics/sax2print-3-header.jpg new file mode 100755 index 0000000..c7ceedb Binary files /dev/null and b/doc/html/graphics/sax2print-3-header.jpg differ diff --git a/doc/html/graphics/saxcount-3-header.jpg b/doc/html/graphics/saxcount-3-header.jpg new file mode 100755 index 0000000..d199c1d Binary files /dev/null and b/doc/html/graphics/saxcount-3-header.jpg differ diff --git a/doc/html/graphics/saxprint-3-header.jpg b/doc/html/graphics/saxprint-3-header.jpg new file mode 100755 index 0000000..4bd6f26 Binary files /dev/null and b/doc/html/graphics/saxprint-3-header.jpg differ diff --git a/doc/html/graphics/schema-3-header.jpg b/doc/html/graphics/schema-3-header.jpg new file mode 100755 index 0000000..7af3ff9 Binary files /dev/null and b/doc/html/graphics/schema-3-header.jpg differ diff --git a/doc/html/graphics/scmprint-3-header.jpg b/doc/html/graphics/scmprint-3-header.jpg new file mode 100755 index 0000000..e49fe88 Binary files /dev/null and b/doc/html/graphics/scmprint-3-header.jpg differ diff --git a/doc/html/graphics/sect-2-label.jpg b/doc/html/graphics/sect-2-label.jpg new file mode 100755 index 0000000..436d081 Binary files /dev/null and b/doc/html/graphics/sect-2-label.jpg differ diff --git a/doc/html/graphics/senumval-3-header.jpg b/doc/html/graphics/senumval-3-header.jpg new file mode 100755 index 0000000..3df7742 Binary files /dev/null and b/doc/html/graphics/senumval-3-header.jpg differ diff --git a/doc/html/graphics/stdinparse-3-header.jpg b/doc/html/graphics/stdinparse-3-header.jpg new file mode 100755 index 0000000..1a40321 Binary files /dev/null and b/doc/html/graphics/stdinparse-3-header.jpg differ diff --git a/doc/html/graphics/xinclude-3-header.jpg b/doc/html/graphics/xinclude-3-header.jpg new file mode 100755 index 0000000..cc61383 Binary files /dev/null and b/doc/html/graphics/xinclude-3-header.jpg differ diff --git a/doc/html/index.html b/doc/html/index.html new file mode 100755 index 0000000..45db42a --- /dev/null +++ b/doc/html/index.html @@ -0,0 +1,134 @@ +Xerces C++ XML Parser
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
Xerces-C++ Version 3.0.0
  + +

Xerces-C++ is a validating XML parser written in a portable subset of + C++. Xerces-C++ makes it easy to give your application the ability to read and write + XML data. A shared + library is provided for parsing, generating, manipulating, and validating XML documents + using the DOM, SAX, and SAX2 APIs. For an introduction to programming + with Xerces-C++ refer to the Programming + Guide.

+ +

Xerces-C++ is faithful to the + XML 1.0 recommendation + and many associated standards (see Features below). +

+

The parser provides high performance, modularity, and scalability. Source + code, samples and API documentation are provided with the parser. For + portability, care has been taken to make minimal use of templates, + no RTTI, and minimal use of #ifdefs.

+ +

+ +
Applications of the Xerces Parser
  + +

Xerces has rich generating and validating capabilities. The parser is used for:

+ +
    +
  • Building XML-savvy Web servers
  • +
  • Building next generation of vertical applications that use XML as + their data format
  • +
  • On-the-fly validation for creating XML editors
  • +
  • Ensuring the integrity of e-business data expressed in XML
  • +
  • Building truly internationalized XML applications
  • +
+

+ + +
Features
  + +

+ +
License Information
  +

The Xerces-C++ Version 3.0.0 is available in both source distribution and + binary distribution. Xerces-C++ is made available under the + Apache Software License, Version 2.0. +

+

+ +

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/install-3.html b/doc/html/install-3.html new file mode 100755 index 0000000..e20df61 --- /dev/null +++ b/doc/html/install-3.html @@ -0,0 +1,232 @@ +Installation
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +

Source and binary distributions installation instructions are + available for the following platforms:

+ + + + +
Windows
  + +

This section contains installation instructions for the Windows + platform.

+ +
Source distribution
  +

The Xerces-C++ source is available in the source distribution: + xerces-c-3.0.0.zip.

+ +

Install the Xerces-C++ source distribution by using unzip + on the xerces-c-3.0.0.zip archive in the Windows environment. You can + use WinZip, or any other UnZip utility:

+
+unzip xerces-c-3.0.0.zip
+
+

This creates the 'xerces-c-3.0.0' sub-directory + containing the Xerces-C++ source distribution.

+ +

If you need to build the Xerces-C++ source after installation, + please follow the Build Instructions.

+ +

+
Binary distribution
  +

Install the Xerces-C++ binary distribution by using unzip + on the xerces-c-3.0.0-{arch}-windows-{compiler}.zip archive in + the Windows environment. Here {arch} denotes the CPU architecture + and {compiler} denotes the C++ compiler of your choice. You can use + WinZip, or any other UnZip utility. For example:

+ +
+unzip xerces-c-3.0.0-x86-windows-vc-8.0.zip
+
+ +

This creates a 'xerces-c-3.0.0-x86-windows-vc-8.0' + sub-directory containing the Xerces-C++ binary distribution.

+ +

You need to add the 'xerces-c-3.0.0-{arch}-windows-{compiler}\bin' + directory to your path. + To do this go to the start menu, click the settings menu and + select control panel. When the control panel opens, double + click on System and select the 'Environment' tab. + Locate the PATH variable under system variables and add + <full-path-to-xerces-c-3.0.0-{arch}-windows-{compiler}>\bin + to the PATH variable.

+ +

The binary distribution contains the pre-built parser libraries + and sample executables. Please refer to the + Samples for how to run the + samples.

+ +

+

+ + +
UNIX
  + +

This section contains installation instructions for the UNIX, + Linux, and Mac OS X platforms.

+ +
Source distribution
  +

The Xerces-C++ source is available in the source distribution: + xerces-c-3.0.0.tar.gz.

+ +

Install the Xerces-C++ source distribution + xerces-c-3.0.0.tar.gz by extracting the files + from the compressed archive:

+
+gzip -d xerces-c-3.0.0.tar.gz
+tar -xf xerces-c-3.0.0.tar
+
+

This creates the 'xerces-c-3.0.0' sub-directory + containing the Xerces-C++ source distribution.

+ +

If you need to build the Xerces-C++ source after installation, + please follow the Build Instructions.

+ +

+
Binary distribution
  +

Install the binary distribution xerces-c-3.0.0-{arch}-{os}-{compiler}.tar.gz + by extracting the files from the compressed archive. Here {arch} + denotes the CPU architecture, {os} denotes the operating system, + and {compiler} denotes the C++ compiler of your choice. + For example:

+
+gzip -d xerces-c-3.0.0-x86-linux-gcc-3.4.tar.gz
+tar -xf xerces-c-3.0.0-x86-linux-gcc-3.4.tar
+
+

This will create an 'xerces-c-3.0.0-x86-linux-gcc-3.4' + sub-directory containing the Xerces-C++ binary distribution.

+ +

You will need to add the + xerces-c-3.0.0-{arch}-{os}-{compiler}/bin directory to your + PATH environment variable:

+ +

For Bourne Shell, K Shell or Bash, type:

+
+export PATH="$PATH:<full-path-to-xerces-c-3.0.0-{arch}-{os}-{compiler}>/bin"
+
+

For C Shell, type:

+
+setenv PATH "$PATH:<full-path-to-xerces-c-3.0.0-{arch}-{os}-{compiler}>/bin"
+
+ +

If you wish to make this setting permanent, you need to change + your profile by changing your setup files which can be either + .profile or .kshrc.

+ +

In addition, you will also need to set the library search path. + (LIBPATH on AIX, LD_LIBRARY_PATH on Solaris and Linux, + SHLIB_PATH on HP-UX, and DYLD_LIBRARY_PATH on Mac OS X).

+ +

In the following shell commands, the <xerces-path> + denotes the full path to the + xerces-c-3.0.0-{arch}-{os}-{compiler} directory. For + Bourne Shell, K Shell or Bash, type:

+
+export LIBPATH=<xerces-path>/lib:$LIBPATH (AIX)
+export LD_LIBRARY_PATH=<xerces-path>/lib:$LD_LIBRARY_PATH (Solaris, Linux)
+export SHLIB_PATH=<xerces-path>/lib:$SHLIB_PATH (HP-UX)
+export DYLD_LIBRARY_PATH=<xerces-path>/lib:$DYLD_LIBRARY_PATH (Mac OS X)
+
+ +

For C Shell, type:

+
+setenv LIBPATH "<xerces-path>/lib:$LIBPATH" (AIX)
+setenv LD_LIBRARY_PATH "<xerces-path>/lib:$LD_LIBRARY_PATH" (Solaris, Linux)
+setenv SHLIB_PATH "<xerces-path>/lib:$SHLIB_PATH" (HP-UX)
+setenv DYLD_LIBRARY_PATH "<xerces-path>/lib:$DYLD_LIBRARY_PATH" (Mac OS X)
+
+ +

The binary distribution contains the pre-built parser libraries + and sample executables. Please refer to the + Samples for how to run the + samples.

+

+

+ + +
Cygwin
  + +

This section contains installation instructions for the Cygwin + platform.

+ +
Source distribution
  +

The Xerces-C++ source is available in the source distribution: + xerces-c-3.0.0.tar.gz.

+ +

Install the Xerces-C++ source distribution + xerces-c-3.0.0.tar.gz by extracting the files + from the compressed archive:

+
+tar -xfz xerces-c-3.0.0.tar.gz
+
+

This creates the 'xerces-c-3.0.0' sub-directory + containing the Xerces-C++ source distribution.

+ +

If you need to build the Xerces-C++ source after installation, + please follow the Build Instructions. +

+ +

+ +
Binary distribution
  +

Precompiled Xerces-C++ libraries for Cygwin are provide as + part of the Cygwin package repository. To install the binary + distribution run Cygwin setup.exe. + When you reach the Packages step of the Cygwin Setup wizard, + expand the Devel category, then click in the New column next + to "xerces-c-devel" until it reads "3.0.0-X".

+ +

+

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/memparse-3.html b/doc/html/memparse-3.html new file mode 100755 index 0000000..fc234c8 --- /dev/null +++ b/doc/html/memparse-3.html @@ -0,0 +1,139 @@ +Sample: MemParse
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
MemParse
  +

MemParse uses the SAX Parser to parse a memory buffer containing + XML statements, and reports the number of elements and attributes found.

+ +
Running MemParse
  + +

This program uses the SAX Parser to parse a memory buffer + containing XML statements, and reports the number of elements and attributes + found.

+

The following parameters may be set from the command line

+
+Usage:
+    MemParse [options]
+
+This program uses the SAX Parser to parse a memory buffer
+containing XML statements, and reports the number of
+elements and attributes found.
+
+Options:
+    -v=xxx      Validation scheme [always | never | auto*].
+    -n          Enable namespace processing. Defaults to off.
+    -s          Enable schema processing. Defaults to off.
+    -f          Enable full schema constraint checking. Defaults to off.
+    -?          Show this help.
+
+  * = Default if not provided explicitly.
+
+

-v=always will force validation
+ -v=never will not use any validation
+ -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

+

Here is a sample output from MemParse

+ +
MemParse -v=always
+

The output is the following:

+
Finished parsing the memory buffer containing the following XML statements:
+
+<?xml version='1.0' encoding='ascii'?>
+<!DOCTYPE company [
+<!ELEMENT company     (product,category,developedAt)>
+<!ELEMENT product     (#PCDATA)>
+<!ELEMENT category    (#PCDATA)>
+<!ATTLIST category idea CDATA #IMPLIED>
+<!ELEMENT developedAt (#PCDATA)>
+]>
+
+<company>
+  <product>XML4C</product>
+  <category idea='great'>XML Parsing Tools</category>
+  <developedAt>
+    IBM Center for Java Technology, Silicon Valley, Cupertino, CA
+  </developedAt>
+</company>
+
+Parsing took 10 ms (4 elements, 1 attributes, 16 spaces, 95 characters).
+

Running MemParse with the validating parser gives a different result because + ignorable white-space is counted separately from regular characters.

+
+MemParse -v=never
+

The output is the following:

+
Finished parsing the memory buffer containing the following XML statements:
+
+<?xml version='1.0' encoding='ascii'?>
+<!DOCTYPE company [
+<!ELEMENT company     (product,category,developedAt)>
+<!ELEMENT product     (#PCDATA)>
+<!ELEMENT category    (#PCDATA)>
+<!ATTLIST category idea CDATA #IMPLIED>
+<!ELEMENT developedAt (#PCDATA)>
+]>
+
+<company>
+  <product>XML4C</product>
+  <category idea='great'>XML Parsing Tools</category>
+  <developedAt>
+    IBM Center for Java Technology, Silicon Valley, Cupertino, CA
+  </developedAt>
+</company>
+
+Parsing took 10 ms (4 elements, 1 attributes, 0 spaces, 111 characters).
+

Note that the sum of spaces and characters in both versions is the same.

+ +
NoteThe time reported by the system may be different, depending on your + processor speed.
+ +

+

+ + + +

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/migrate-3.html b/doc/html/migrate-3.html new file mode 100755 index 0000000..bb8d0a0 --- /dev/null +++ b/doc/html/migrate-3.html @@ -0,0 +1,153 @@ +Migration
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+
Migration Archive
  + +

For migration information to Xerces-C++ 2 series or earlier, + please refer to Migration Archive.

+ +

+ +
Migrating from Xerces-C++ 2 series to Xerces-C++ 3.0.0
  +

The following section is a discussion of the technical differences between + Xerces-C++ 2 series and Xerces-C++ 3.0.0.

+ +

Topics discussed are:

+ + + +
New features in Xerces-C++ 3.0.0
  +
    +
  • Autotools-based build system for the UNIX/Linux/Mac OS X platforms
  • +
  • Project files for VC++ 9
  • +
  • Support for the ICU transcoder in VC++ 7.1, 8, and 9 project files
  • +
  • libcurl-based net accessor
  • +
  • Support for XInclude in DOM
  • +
  • Support for both XPath 1 and XPath 2 models in the DOM XPath interface
  • +
  • Support for the XML Schema subset of XPath 1 in DOM
  • +
  • Conformance to the final DOM Level 3 interface specification
  • +
  • Ability to provide custom DOM memory manager as well as tune the global DOM heap parameters
  • +
  • All public and widely used interfaces as well as a large + portion of the implementation were converted to be 64-bit safe.
  • +
  • Various XML Schema fixes including the fix for the large + maxOccurs and minOccurs bug as well as for the changed ##other + interpretation
  • +
  • Reviewed and cleaned up diagnostics messages
  • +
  • Optimizations for SAX/SAX2 and DOM parsing as well as XML Schema + validation
  • +
+

+ + +
Public API Changes
  + +

Xerces-C++ 3.0.0 is a major release and includes + a number of application-breaking interface changes compared to + Xerces-C++ 2 series. + The following sub-sections provide an overview of the public API + changes between Xerces-C++ 2 series and this release.

+ + +
New Public APIs
  +
    +
  • XMLGrammarPoolImpl implementation has been moved to + framework/ and is now publicly accessible
  • + +
  • DOM XPath interfaces now support XPath 2 model
  • + +
  • A number of DOM interfaces (DOMLSInput, DOMLSOuput, + DOMLSParser, DOMLSSerializer, DOMConfiguration, etc.) + were added as part of the the final DOM Level 3 + specification conformance work
  • +
+

+ + +
Modified Public APIs
  + +

A large number of public APIs have been modified. Consult + individual interface documentation for details. The following + list gives an overview of major changes:

+ +
    +
  • Several DOM interfaces have been adjusted to conform to the final + DOM Level 3 specification
  • + +
  • DOM XPath interfaces have been adjusted to support both XPath 1 + and XPath 2
  • + +
  • Many public interfaces that used int/long types to represent + memory-related sizes, counts, indexes, etc., have been modified + to use the 64-bit safe XMLSize_t type instead
  • +
+ +

+ + +
Deprecated/Removed Public APIs
  +

All APIs marked as deprecated in Xerces-C++ 2 series have + been removed in this release. In particular deprecated DOM + (depdom) as well as COM support have been removed.

+ +

Furthermore, a number of DOM interfaces (DOMBuilder, DOMWriter, + DOMInputSource, etc.) were replaced as part of the the final + DOM Level 3 specification conformance work.

+

+ +

+

+ +

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/migrate-archive-3.html b/doc/html/migrate-archive-3.html new file mode 100755 index 0000000..8a902ab --- /dev/null +++ b/doc/html/migrate-archive-3.html @@ -0,0 +1,1457 @@ +Migration Archive
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+
Migrating to earlier Releases
  + +

+ + +
Migrating from Xerces-C++ 2.7.0 to Xerces-C++ 2.8.0
  +

The following section is a discussion of the technical differences between + Xerces-C++ 2.7.0 code base and the Xerces-C++ 2.8.0.

+ +

Topics discussed are:

+ + + +
New features in Xerces-C++ 2.8.0
  +
    +
  • Exponential growth of memory block (from 16KB to 128KB) that are allocated by the DOM heap.
  • +
  • The NODE_CLONED notification is now sent to each node's user data handler when cloning the entire DOMDocument.
  • +
  • On Windows extract the registry code page from MIME\Database\Charset\<encoding>\@InternetEncoding instead of MIME\Database\Charset\<encoding>\@Codepage.
  • +
  • Allow whitespace-only nodes to be added as children of a DOMDocument.
  • +
  • When a node is cloned or imported the type information (PSVI) is also copied.
  • +
  • When using SAX2, including XMLReaderFactory to use createXMLReader doesn't include xercesc/parsers/SAX2XMLReaderImpl.hpp anymore. If you need to cast the SAX2XMLReader to SAX2XMLReaderImpl, + you need to include this header yourself.
  • +
+

+

+ + +
Migrating from Xerces-C++ 2.6.0 to Xerces-C++ 2.7.0
  +

The following section is a discussion of the technical differences between + Xerces-C++ 2.6.0 code base and the Xerces-C++ 2.7.0.

+ +

Topics discussed are:

+ + + +
New features in Xerces-C++ 2.7.0
  +
    +
  • Feature to not generate XML Schema annotations. That is, not to add them to the grammar. If you don't need annotations you may want to turn on this feature to avoid memory bloat for XML Schemas that use annotations heavily.
  • +
  • Option to skip regenerating the XML Schema annotations when deserializing a grammar. If you don't need annotations you may want to turn on this option to avoid memory bloat for XML Schemas that use annotations heavily.
  • +
  • Feature to not perform default entity resolution. When the entityResolver returns NULL, the parser doesn't try to resolve the entity externally.
  • +
  • Feature to do schema-only validation even if there is a DTD.
  • +
+

+ + +
Public API Changes
  + +

The following lists the public API changes between the Xerces-C++ + 2.6.0; and the Xerces-C++ 2.7.0 releases + of the parser.

+ + +
New Public API
  +
    +
  • XMLString: subString, compareIStringASCII, lowercaseASCII, uppercaseASCII
  • +
  • RefHash2KeysTableOf: rehashing support
  • +
  • XMemory: placement new and delete
  • +
  • SAX2XMLFilter
  • +
+

+ + +
Modified Public API
  +

+ + +
Deprecated/Removed Public API
  +

+ +

+

+ + + +
Migrating from Xerces-C++ 2.5.0 to Xerces-C++ 2.6.0
  +

The following section is a discussion of the technical differences between + Xerces-C++ 2.5.0 code base and the Xerces-C++ 2.6.0.

+ +

Topics discussed are:

+
    +
  • New features in Xerces-C++ 2.6.0
  • +
  • Public API Changes
  • +
      +
    • New Public API
    • +
    • Modified Public API
    • +
    • Deprecated/Removed Public API
    • +
    • Please note the following source code incompatibility: Rename VALUE_CONSTRAINT enumeration values in XSConstants.hpp due to conflict with system header. New + values are VALUE_CONSTRAINT_NONE, VALUE_CONSTRAINT_DEFAULT and VALUE_CONSTRAINT_FIXED. Old + values are VC_NONE, VC_DEFAULT and VC_FIXED.
    • +
    • Also note that if you have implemented your own XMLGrammarPool implementation, that + the original getXSModel has been marked deprecated and a new method, of the same + name, that takes a bool parameter has been added. This new getXSModel needs + to always return an XSModel.
    • +
    +
+ + +
New features in Xerces-C++ 2.6.0
  +
    +
  • Reduce footprint of DLL by building the deprecated DOM as a separate library
  • +
  • Improve packaging scripts
  • +
  • Enable ID's to work on all kinds of schema components
  • +
  • Add messages to DOMExceptions along with the error code
  • +
  • Improve annotation error-reporting capabilities
  • +
  • Make grammar caching work with DTD internal subsets
  • +
  • Bring parser up to the XML 1.0 3rd Edition
  • +
  • Update to the XML 1.1 recommendation
  • +
  • Add new method to DOMDocument so that DOM level-2 style DOMDocumentTypes (which have a + DOMDocument to own them) can be created
  • +
  • Feature for disabling identity constraints
  • +
  • Update schema errata
  • +
  • Provide means to get actual values out of PSVI/schema component model
  • +
  • Synthesize annotation components for non-schema attributes
  • +
  • Expose partial PSVIElement information at the start element call
  • +
  • Externalize validation, actual/canonical value production for arbitrary strings
  • +
  • Laxly validate schema annotations
  • +
  • Upgrade to ICU 3.0
  • +
  • Handle elements with a large number of attributes more efficiently
  • +
+

+ + +
Public API Changes
  + +

The following lists the public API changes between the Xerces-C++ + 2.5.0; and the Xerces-C++ 2.6.0 releases + of the parser.

+ + +
New Public API
  +
    +
  • XSValue
  • +
  • IdentityConstraintHandler
  • +
  • XMLBufferFullHandler
  • +
  • XMLString: removeChar, isValidNOTATION
  • +
  • XMLUri: normalizeUri
  • +
  • PSVIHandler: handlePartialElementPSVI
  • +
  • RefHash family of classes: getHashModulus
  • +
  • XSAnnotation: setline/col and systemid
  • +
  • XMLReader: handeEOL
  • +
  • XMLChar: isValidNmToken
  • +
  • XMLBigDecimal: parseDecimal, getIntVal
  • +
  • HexBin: getCanonicalRepresentation, decode
  • +
  • Base64: getCanonicalRepresentation, decode
  • +
  • XMLBigInteger: compareValues
  • +
  • XMLAbstractDoubleFloat: isDataConverted, getValue, isDataOverFlowed
  • +
  • PSVIItem: getActualValue
  • +
  • XSSimpleTypeDefinition: getDatatypeValidator
  • +
  • RefHash2KeysTableOf: transferElement
  • +
  • XMLGrammarPool: getXSModel
  • +
+

+ + +
Modified Public API
  +
    +
  • XSerializeEngine constructor
  • +
  • MACUnicodeConverters
  • +
+

+ + +
Deprecated/Removed Public API
  +
    +
  • XSerializeEngine constructor
  • +
  • DTDAttDef: getDOMTypeInfoName, getDOMTypeInfoUri
  • +
  • DTDElementDecl: getDOMTypeInfoName, getDOMTypeInfoUri
  • +
  • SchemaAttDef: setAnyDatatypeValidator
  • +
  • UnionDatatypeValidator: getMemberTypeName, getMemberTypeUri, getMemberTypeAnonymous, getMemberTypeValidator
  • +
  • XMLAttr: getValidatingTypeURI, getValidatingTypeName, setDatatypeValidator, setSchemaValidated
  • +
  • ComplexTypeInfo: setContentModel
  • +
  • XMLGrammarPool: getXSModel
  • +
  • SAXParser, mark this class deprecated
  • +
+

+ +

+

+ + +
Migrating from Xerces-C++ 2.4.0 to Xerces-C++ 2.5.0
  +

The following section is a discussion of the technical differences between + Xerces-C++ 2.4.0 code base and the Xerces-C++ 2.5.0.

+ +

Topics discussed are:

+ + + +
New features in Xerces-C++ 2.5.0
  +
    +
  • Fix duplicate attribute detection when namespaces are disabled
  • +
  • Stricter use of static memory manager for static data only
  • +
  • PSVI bug fix and enhencement
  • +
  • ThreadTest with grammar caching
  • +
  • Re-pluggable Panic Handler
  • +
  • Enhenced mutex creation to impove thread safety
  • +
  • Intrinsic transcoding support for 390.
  • +
  • Canonical Representation Support
  • +
  • New sample SCMPrint
  • +
  • New sample PSVIWriter
  • +
  • New test XSerializerTest
  • +
+

+ + +
Public API Changes
  + +

The following lists the public API changes between the Xerces-C++ + 2.4.0; and the Xerces-C++ 2.5.0 releases + of the parser.

+ + +
New Public API
  +
    +
  • +
+

+ + +
Modified Public API
  +
    +
  • +
+

+ + +
Deprecated/Removed Public API
  +
    +
  • +
+

+ +

+

+ + +
Migrating from Xerces-C++ 2.3.0 to Xerces-C++ 2.4.0
  +

The following section is a discussion of the technical differences between + Xerces-C++ 2.3.0 code base and the Xerces-C++ 2.4.0.

+ +

Topics discussed are:

+ + + +
New features in Xerces-C++ 2.4.0
  +
    +
  • PSVI
  • +
  • Performance enhancement
  • +
  • Stateless Grammar
  • +
  • Grammar Serialization/Deserialiation
  • +
+

+ + +
Public API Changes
  + +

The following lists the public API changes between the Xerces-C++ + 2.3.0; and the Xerces-C++ 2.4.0 releases + of the parser.

+ + +
New Public API
  +
    +
  • PSVI related
  • +
  • Grammar serialization/deserialization related
  • +
+

+ + +
Modified Public API
  +
    +
  • +
+

+ + +
Deprecated/Removed Public API
  +
    +
  • XMLAttDef: getProvided, getDOMTypeInfoUri, getDOMTypeInfoName, setProvided
  • +
  • XMLAttDefList: hasMoreElements, nextElement, Reset
  • +
  • DTDAttDefList: hasMoreElements, nextElement, Reset
  • +
  • SchemaAttDefList: hasMoreElements, nextElement, Reset
  • +
  • XMLElementDecl: LookupOpts
  • +
  • XMLNumber family: toString
  • +
  • ENTITYDatatypeValidator: setEntityDeclPool
  • +
  • IDDatatypeValidator: setIDRefList
  • +
  • IDREFDatatypeValidator: setIDRefList
  • +
  • GeneralAttributeCheck: setIDRefList
  • +
  • SchemaGrammar: getIDRefList
  • +
  • SchemaElementDecl: all non thread safe methods
  • +
  • SchemaAttDef: getters
  • +
  • DTDGrammar: getRootElemId
  • +
+

+ +

+

+ + +
Migrating from Xerces-C++ 2.2.0 to Xerces-C++ 2.3.0
  +

The following section is a discussion of the technical differences between + Xerces-C++ 2.2.0 code base and the Xerces-C++ 2.3.0.

+ +

Topics discussed are:

+ + + +
New features in Xerces-C++ 2.3.0
  +
    +
  • Experimental Implementation of Namespaces in XML 1.1
  • +
  • Experimental Implementation of XML 1.1: in DOMWriter
  • +
  • More Schema 1.0 Errata Implementation
  • +
  • More DOM L3 Core Support
  • +
      +
    • DOMConfiguration
    • +
    • Document Normalization
    • +
    +
  • Plugable Memory Manager
  • +
  • Plugable Security Manager
  • +
  • Plugable Panic Handler
  • +
  • Logical Path Resolution
  • +
+

+ + +
Public API Changes
  + +

The following lists the public API changes between the Xerces-C++ + 2.2.0; and the Xerces-C++ 2.3.0 releases + of the parser.

+ + +
New Public API
  +
    +
  • To support additional DOM L3 functions, the following are added:
  • +
  • DOMDocument: getDOMConfiguration
  • +
  • DOMConfiguration class for document normalization.
  • +
+

+ + +
Modified Public API
  +
    +
  • +
+

+ + +
Deprecated/Removed Public API
  +
    +
  • DOMDocument canSetNormalizationFeature, setNormalizationFeature, getNormalizationFeature, getErrorHandler, setErrorHandler removed
  • +
+

+ +

+

+ + +
Migrating from Xerces-C++ 2.1.0 to Xerces-C++ 2.2.0
  +

The following section is a discussion of the technical differences between + Xerces-C++ 2.1.0 code base and the Xerces-C++ 2.2.0.

+ +

Topics discussed are:

+ + + +
New features in Xerces-C++ 2.2.0
  +
    +
  • C++ Namespace Support
  • +
  • Schema 1.0 Errata Implementation
  • +
  • Experimental Implementation of XML 1.1
  • +
  • More DOM L3 Core Support:
  • +
      +
    • DOMNode: baseURI
    • +
    • DOMAttr: isId, getTypeInfo
    • +
    • DOMElement: setIdAttribute, setIdAttributeNS, setIdAttributeNode, getTypeInfo
    • +
    +
  • DOM Message: make use of the non-standard extension DOMImplementation::loadDOMExceptionMsg + to load the default error text message for the correspond Exception Code.
  • +
  • New feature XMLPlatformUtils::Initialize(const char* const locale) to set + the locale for message loader. See + Specify locale for Message Loader for details
  • +
  • Support Build with ICU Message Loader, or Message Catalog Message Loader
  • +
  • RPM for Linux
  • +
  • 390: Uniconv390 support
  • +
  • 390: support record-oriented MVS datasets with the DOM Level 3 serialization APIs
  • +
  • Support for Linux/390
  • +
  • Performance: Break Scanner for different functionalities and many other performance improvement
  • +
  • New feature, "http://apache.org/xml/features/dom/byte-order-mark", allows user to enable + DOMWriter to write Byte-Order-Mark in the output XML stream, + See + Xercesc Feature: Byte Order Mark for details
  • +
+

+ + +
Using C++ Namespace
  +

Xerces-C++ 2.2.0 now supports C++ Namespace. All Xerces-C++ + classes, data and variables are defined in the xercesc namespace + if C++ Namespace support is ENABLED.

+ +

All the binary distributions of Xerces-C++ 2.2.0 are now built with + C++ Namespace enabled. Therefore users' applications that links with the distributed + binary packages must namespace qualify all the Xerces-C++ classes, data and variables.

+ +

See the Programming Guide Using C++ Namespace + for details.

+ +

+ + +
Public API Changes
  + +

The following lists the public API changes between the Xerces-C++ + 2.1.0; and the Xerces-C++ 2.2.0 releases + of the parser.

+ + +
New Public API
  +
    +
  • To support additional DOM L3 functions, the following are added:
  • +
      +
    • DOMAttr: isId, getTypeInfo
    • +
    • DOMElement: setIdAttribute, setIdAttributeNS, setIdAttributeNode, getTypeInfo
    • +
    • Added DOMTypeInfo class for getTypeInfo class in DOMElement and DOMAttr
    • +
    • Added getDOMTypeInfoUri, getDOMTypeInfoName to XMLAttDef and XMLElementDecl for use in building DOMTypeInfo
    • +
    +
  • Added a non-standard extension DOMImplementation::loadDOMExceptionMsg to load the + default error message for the corresponding DOMException code.
  • +
  • XMLAttr: Added a constructor and a set method to allow creating/setting of + XMLAttr using a rawname.
  • +
  • Added XMLUri::getUriText to return the URI as a string specification.
  • +
  • Add XMLString::fixURI to transform an absolute path filename to standard URI form.
  • +
  • Added XMLString::equals for faster string comparison.
  • +
  • To allow users to tell the parser to force standard uri conformance, + the following are added:
  • +
      +
    • XercesDOMParser/DOMParser/SAXParser: get/setStandardUriConformant
    • +
    • and DOMBuilder/SAX2XMLReader will recognize the feature + http://apache.org/xml/features/standard-uri-conformant
    • +
    +
  • Add XMLURL::hasInvalidChar() to indicate if the URL has invalid char as per RFC standard
  • +
  • To allow users to enable/disable src offset calculation, + the following are added:
  • +
      +
    • XercesDOMParser/DOMParser/SAXParser: get/setCalculateSrcOfs
    • +
    • and DOMBuilder/SAX2XMLReader will recognize the feature + http://apache.org/xml/features/calculate-src-ofst
    • +
    +
  • To allow users to select the scanner when scanning XML documents, + the following are added:
  • +
      +
    • XercesDOMParser/DOMParser/SAXParser: useScanner
    • +
    • and DOMBuilder/SAX2XMLReader will recognize the property + http://apache.org/xml/properties/scannerName
    • +
    +
  • Added getSrcOffset to XercesDOMParser/DOMParser/SAXParser/DOMBuilder/SAX2XMLReader to + allow users to get the current src offset within the input source.
  • +
+

+ + +
Modified Public API
  +
    +
  • The following DOM functions are being added a const modifier.
  • +
      +
    • DOMImplementation::hasFeature
    • +
    • DOMNode: isSameNode, isEqualNode, compareTreePosition
    • +
    +
  • XMLPlatformUtils::Initialize() takes a parameter specifying locale + for message loader, with default value "en_US".
  • +
  • To fix [Bug 13641], the QName copy constructor is corrected to take + a reference as parameter, i.e. QName(const QName& qname).
  • +
  • To fix [Bug 12232], the QName operator== has been added a const modified.
  • +
  • Move XMLUri copy constructor and operator = as public.
  • +
  • Move XMLUri::isURIString as public.
  • +
  • For validation purpose, added two more default parameters to + XMLValidator::validateAttrValue.
  • +
  • To fix [Bug 15802], the getURIText of DOMParser/XercesDOMParser/SAXParser/SAX2XMLReader + are being added a const modifier.
  • +
+

+ + +
Deprecated/Removed Public API
  +
    +
  • No Deprecated Public API in this release.
  • +
+

+ +

+

+ + +
Migrating from Xerces-C++ 2.0.0 to Xerces-C++ 2.1.0
  +

The following section is a discussion of the technical differences between + Xerces-C++ 2.0.0 code base and the Xerces-C++ 2.1.0.

+ +

Topics discussed are:

+ + + +
New features in Xerces-C++ 2.1.0
  +
    +
  • 64 bit binaries distribution on Windows IA64 and Linux IA64
  • +
  • Support for Cygwin environment
  • +
  • DOM Level 3 DOMNode: compareTreePosition, lookupNamespaceURI, lookupNamespacePrefix and isDefaultNamespace
  • +
  • plus many more bug fixes
  • +
+

+ + +
Public API Changes
  + +

The following lists the public API changes between the Xerces-C++ + 2.0.0; and the Xerces-C++ 2.1.0 releases + of the parser.

+ + +
New Public API
  +
    +
  • To fix bug 7087, XMLEnumerator is added a virtual destructor.
  • +
  • To fix bug 11448, XMLNotationDecl::get/setBaseURI, and XMLEntityDecl::get/setBaseURI are added.
  • +
+

+ + +
Modified Public API
  +
    +
  • DOMNodeList: item, and getLength have been added a const modifier.
  • +
  • DOMNode: lookupNamespacePrefix, isDefaultNamespace, and lookupNamespaceURI have been added a const modifier.
  • +
+

+ + +
Deprecated/Removed Public API
  +
    +
  • No Deprecated Public API in this release.
  • +
+

+ +

+

+ + +
Migrating from Xerces-C++ 1.7.0 to Xerces-C++ 2.0.0
  +

The following section is a discussion of the technical differences between + Xerces-C++ 1.7.0 code base and the Xerces-C++ 2.0.0.

+ +

Topics discussed are:

+ + + +
New features in Xerces-C++ 2.0.0
  +
    +
  • 64 bit binaries distribution
  • +
  • Follow Unix Shared Library Naming Convention
  • +
  • Apache Recommended DOM C++ Binding
  • +
  • Experimental DOM Level 3 subset support, including DOMWriter and DOMBuilder
  • +
  • Grammar preparsing and Grammar caching
  • +
  • Optionally ignore loading of external DTD
  • +
  • Project files for Microsoft Visual C++ .Net
  • +
  • Codewarrior 8 support
  • +
  • Option to enable/disable strict IANA encoding name checking
  • +
  • plus many more bug fixes and performance enhancement
  • +
+

+ + +
Unix Library Name Change
  +

The Xerces-C++ UNIX Library now follows the Unix Shared Library Naming Convention (libname.so.soname).

+

+ + +
DOM Reorganization
  +

1. The old Java-like DOM is now deprecated, and all the associated files, including the headers + and DOMParser files are moved to src/xercesc/dom/deprecated. Users of the old + Java-like DOM are required to change all their #include lines to pick up the headers. + For example

+
+//old code
+#include <xercesc/dom/DOM.hpp>
+#include <xercesc/dom/DOM_Document.hpp>
+#include <xercesc/parsers/DOMParser.hpp>
+
+void test(char* xmlFile) {
+    DOMParser parser;
+    parser.parse(xmlFile);
+    DOM_Document doc = parser.getDocument();
+    :
+    return;
+}
+
+

should now change to

+
+//new code
+#include <xercesc/dom/deprecated/DOM.hpp>          //<==== change this include line
+#include <xercesc/dom/deprecated/DOM_Document.hpp> //<==== change this include line
+#include <xercesc/dom/deprecated/DOMParser.hpp>    //<==== change this include line
+
+// the rest is the same
+void test(char* xmlFile) {
+    DOMParser parser;
+    parser.parse(xmlFile);
+    DOM_Document doc = parser.getDocument();
+    :
+    return;
+}
+
+

2. The Experimental IDOM is now renamed, and becomes the Apache Recommended DOM C++ Binding. + The following changes are made:

+
    +
  • class names are renamed from IDOM_XXXX to DOMXXXX, e.g. IDOM_Document to DOMDocument
  • +
  • and thus header files are renamed from IDOM_XXXX.hpp to DOMXXXX.hpp and are moved + to src/xercesc/dom
  • +
  • the IDOMParser is renamed to XercesDOMParser. And thus the header + file is renamed as well
  • +
  • the rest is the same, see + Apache Recommended DOM C++ binding + and DOM Programming Guide for more programming + information
  • +
+

Users of IDOM are required to change all their #include lines and do a global rename of + IDOMParser to XercesDOMParesr, and IDOM_XXXX to DOMXXXX. For example

+
+//old code
+#include <xercesc/idom/IDOM.hpp>
+#include <xercesc/idom/IDOM_Document.hpp>
+#include <xercesc/parsers/IDOMParser.hpp>
+
+void test(char* xmlFile) {
+    IDOMParser parser;
+    parser.parse(xmlFile);
+    IDOM_Document* doc = parser.getDocument();
+    :
+    return;
+}
+
+

should now change to

+
+//new code
+#include <xercesc/dom/DOM.hpp>                  //<==== change this include line
+#include <xercesc/dom/DOMDocument.hpp>          //<==== change this include line
+#include <xercesc/parsers/XercesDOMParser.hpp>  //<==== change this include line
+
+void test(char* xmlFile) {
+    XercesDOMParser parser;                           //<==== rename the IDOMParser
+    parser.parse(xmlFile);
+    DOMDocument* doc = parser.getDocument();          //<==== rename the IDOM_XXXX
+    :
+    return;
+}
+
+

+ + +
Reuse Grammar becomes Grammar Caching
  +

The Xerces-C++ 2.0.0 extends the "Reuse Grammar" support by replacing it with + a new feature called "Grammar Caching" which provides more flexibility in reusing grammars. + Users who used to do the following:

+
+
+      XercesDOMParser parser;
+
+      // this is the first parse, just usual code as you do normal parse
+      // "firstXmlFile" has a grammar (schema or DTD) specified.
+      parser.parse(firstXmlFile);
+
+      // this is the second parse, by setting second parameter to true,
+      // the parser will reuse the grammar in the last parse
+      // (i.e. the one in  "firstXmlFile")
+      // to validate the second "anotherXmlFile".  Any grammar that is
+      // specified in anotherXmlFile is IGNORED.
+      //
+      // Note: The anotherXmlFile cannot have any DTD internal subset.
+      parser.parse(anotherXmlFile, true);
+
+
+

should now use the features cacheGrammarFromParse and useCachedGrammarFromParse:

+
+      XercesDOMParser parser;
+
+      // By setting cacheGrammarFromParse to true,
+      // the parser will cache any grammars encountered in the
+      // follow-on xml files, if not cached already
+      parser.cacheGrammarFromParse(true);
+
+      parser.parse(firstXmlFile);
+
+      // By setting useCachedGrammarFromParse to true,
+      // the parser will use all the previous cached grammars
+      // to validate the follow-on xml files if the cached
+      // grammar matches the one specified in anotherXmlFile.
+      //
+      // Note: The follow-on xml files cannot have any DTD internal subset.
+      parser.useCachedGrammarFromParse(true);
+
+      parser.parse(anotherXmlFile);
+
+      // This will flush the cached grammar pool
+      parser.resetCachedGrammarPool();
+
+ +

Note there are a number of differences between "Reuse Grammar" and "Grammar Caching"

+
    +
  1. "Reuse Grammar" ignores any grammar that is specified in anotherXmlFile and simply + reuse whatever stored in previous parse; while "Grammar Caching" will use the + cached grammar only if it matches the one specified in the anotherXmlFile. + If not match, then the new grammar is parsed.
  2. +
  3. "Reuse Grammar" can only reuse the grammar from previous parse; while "Grammar Caching" + can selectively cache many grammars from different parses and collect them all in a pool indexed + by targetNamespace (for Schema) or system id (for DTD).
  4. +
  5. Plus "Grammar Caching" has much more functionalities other than above + (like "Pre-parsing Grammar"). Please refer to + Preparsing Grammar and Grammar Caching + for more programming details.
  6. +
+

+ + +
Public API Changes
  + +

The following lists the public API changes between the Xerces-C++ + 1.7.0; and the Xerces-C++ 2.0.0 releases + of the parser.

+ + +
New Public API
  +
    +
  • To support DOM Level 3, the following are added (see + the API documentation page for details).
  • +
      +
    • DOMNode functions set/getUserData, isSameNode isEqualNode.
    • +
    • DOMDocument functions renameNode, get/setActualEncoding, get/setEncoding, get/setVersion, get/setStandalone, get/setDocumentURI.
    • +
    • DOMEntity functions get/setActualEncoding, get/setEncoding, get/setVersion.
    • +
    • classes AbstractDOMParser, DOMError, DOMErrorHandler, and DOMLocator.
    • +
    • classes DOMUserDataHandler, DOMImplementationRegistry and DOMImplementationSource.
    • +
    • classes DOMBuilder, DOMEntityResolver, DOMImplementationLS, DOMInputSource, + Wrapper4DOMInputSource and Wrapper4InputSource.
    • +
    • classes DOMWriter, DOMWriterFilter, LocalFileFormatTarget, StdOutFormatTarget, + and MemBufFormatTarget
    • +
    +
  • To support DOMWriter, the following PlatformUtils functions are added
  • +
      +
    • openFileToWrite, writeBufferToFile
    • +
    +
  • To have Apache Recommended DOM C++ Binding, the following are added (see + Apache Recommended DOM C++ binding).
  • +
      +
    • function release() to fix Memory Management problem
    • +
    • classes DOMDocumentRange and DOMDocumentTraversal
    • +
    • XMLSize_t is used to represent unsigned integral type in DOM
    • +
    • IDOM_XXXX classes are renamed to DOMXXXX, and IDOMParser is renamed to XercesDOMParser + as described in DOM Reorganization
    • +
    • XercesDOMParser::adoptDocument is added so that document can optionally live + outside the parser.
    • +
    +
  • To support optionally load external DTD, the following are added:
  • +
      +
    • XercesDOMParser::set/getLoadExternalDTD
    • +
    • DOMParser::set/getLoadExternalDTD
    • +
    • SAXParser::set/getLoadExternalDTD
    • +
    • and SAX2XMLReader will recognize the feature + http://apache.org/xml/features/nonvalidating/load-external-dtd
    • +
    +
  • To support Preparsing Grammar and Grammar Caching, the following are added:
  • +
      +
    • XercesDOMParser/DOMParser/SAXParser functions loadGrammar, resetCachedGrammarPool, + cacheGrammarFromParse, isCachingGrammarFromParse, useCachedGrammarInParse, + isUsingCachedGrammarInParse.
    • +
    • SAX2XMLReader functions loadGrammar, resetCachedGrammarPool, and will recognize the features + http://apache.org/xml/features/validation/cache-grammarFromParse and + http://apache.org/xml/features/validation/use-cachedGrammarInParse.
    • +
    +
  • To support access to Grammar info, the following are added:
  • +
      +
    • XercesDOMParser/DOMParser/SAXParser/SAX2XMLReader functions getRootGrammar, getGrammar, getURIText.
    • +
    +
  • To support strict IANA encoding name checking, the following are added:
  • +
      +
    • class EncodingValidator.
    • +
    • PlatformUtils functions strictIANAEncoding, isStrictIANAEncoding.
    • +
    • XMLTransService functions strictIANAEncoding, isStrictIANAEncoding.
    • +
    +
+

+ + +
Modified Public API
  +
    +
  • SAXParser::getScanner() is moved from public to protected.
  • +
  • Grammar::getGrammarType has been added a const modifier.
  • +
  • Xerces features are renamed from XMLUni::fgSAX2XercesXXXX to XMLUni::fgXercesXXXX + so that they can be shared with DOM parser.
  • +
  • With the new Grammar Caching introduced, the the last parameter "reuseGrammar" in + the following API is dropped. + Users should now use the "Grammar Caching" feature as described in + Reuse Grammar becomes Grammar Caching.
  • +
      +
    • (in Parser, SAXParser, DOMParser, and XercesDOMParser)
    • +
    • parse(const InputSource& source, const bool reuseGrammar = false);
    • +
    • parse(const XMLCh* const systemId, const bool reuseGrammar = false);
    • +
    • parse(const char* const systemId, const bool reuseGrammar = false);
    • +
    • (in SAXParser, DOMParser, and XercesDOMParser)
    • +
    • parseFirst(const InputSource& source, XMLPScanToken& toFill, const bool reuseGrammar = false);
    • +
    • parseFirst(const XMLCh* const systemId, XMLPScanToken& toFill, const bool reuseGrammar = false);
    • +
    • parseFirst(const char* const systemId, XMLPScanToken& toFill, const bool reuseGrammar = false);
    • +
    +
+

+ + +
Deprecated/Removed Public API
  +
    +
  • The old Java-like DOM is now deprecated as described in + DOM Reorganization
  • +
  • SAX2XMLReader::setValidationConstraint. For consistency, SAX2XMLReader users should + set the feature "http://apache.org/xml/features/validation-error-as-fatal" instead.
  • +
  • SAX2XMLReader::setExitOnFirstFatalError. For consistency, SAX2XMLReader users should + set the feature "http://apache.org/xml/features/continue-after-fatal-error" instead.
  • +
  • With the new Grammar Caching introduced, the following features will not be + recognized by the SAX2XMLReader:
  • +
      +
    • http://apache.org/xml/features/validation/reuse-grammar
    • +
    • http://apache.org/xml/features/validation/reuse-validator
    • +
    +
+

+

+

+ + +
Migrating from Xerces-C++ 1.6.0 to 1.7.0
  +

The following section is a discussion of the technical differences between + Xerces-C++ 1.6.0 code base and the Xerces-C++ 1.7.0 code base.

+ +
New features in Xerces-C++ 1.7.0
  +
    +
  • Support SAX2-ext's DeclHandler.
  • +
  • Directory sane_include reorganization: add sub-directory 'xercesc' to src / include folder. + See "Directory change in Xerces-C++ 1.7.0" + below for detail.
  • +
  • More IDOM test cases - port IDOMMemTest, and merge ThreadTest and IThreadTest.
  • +
  • Support IconvFBSD in multi-threading environment.
  • +
  • Use IDOM in schema processing for faster performance.
  • +
  • Add Project files for BCB6.
  • +
  • Port to Caldera (SCO) OpenServer.
  • +
  • Support building with new MacOSURLAccessCF NetAccessor that doesn't require + Carbon but can allow Xerces to live solely within CoreServices layer.
  • +
+

+ + +
Directory change in Xerces-C++ 1.7.0
  +
    +
  • A new directory, src/xercesc is created to be the new parent directory of + all src's direct subdirectories.
  • +
  • And in the binary package, all the headers are distributed in include/xercesc directory.
  • +
  • Migration considerations:
  • +
      +
    • Windows application,
      + either change the include directories setting to + "..\..\..\..\..\src\xercesc" (Projects->settings->C/C++->Preprocessor),
      + or
      + change the relevant #include instances in the source/header files, accordingly, eg
      + #include <util/XMLString.hpp> be changed to
      + #include <xercesc/util/XMLString.hpp>
    • +
    • Unix application,
      + either change the include search path in the Makefile to + " -I <installroot>/include/xercesc",
      + or
      + change the relevant #include instances in the source/header files as shown above.
    • +
    +
+

+ +
Public API Changes in Xerces-C++ 1.7.0
  + +

The following lists the public API changes between the Xerces-C++ + 1.7.0 and the Xerces-C++ 1.7.0 releases + of the parser.

+ +
New Public API
  +
    +
  • Added SAX2-ext's DeclHandler class. + See the API documentation page for details.
  • +
  • To support SAX2-ext's DeclHandler, the following new methods are added + in classes DefaultHandler and SAX2XMLReader:
  • +
      +
    • void DefaultHandler::elementDecl(const XMLCh* const name, const XMLCh* const model)
    • +
    • void DefaultHandler::attributeDecl(const XMLCh* const eName, const XMLCh* const aName, + const XMLCh* const type, const XMLCh* const mode, const XMLCh* const value)
    • +
    • void DefaultHandler::internalEntityDecl(const XMLCh* const name, const XMLCh* const value)
    • +
    • void DefaultHandler::externalEntityDecl(const XMLCh* const name, const XMLCh* const publicId, + const XMLCh* const systemId)
    • +
    • DeclHandler* SAX2XMLReader::getDeclarationHandler() const
    • +
    • void SAX2XMLReader::setDeclarationHandler(DeclHandler* const handler)
    • +
    +
  • To conform to DOM Level 2 specification, the following methods are added:
  • +
      +
    • DOM_Node DOM_NodeIterator::getRoot()
    • +
    • DOM_Node DOM_TreeWalker::getRoot()
    • +
    • bool DOM_Node::hasAttributes() const
    • +
    • bool DOM_Element::hasAttribute(const DOMString &name) const
    • +
    • bool DOM_Element::hasAttributeNS(const DOMString &namespaceURI, + const DOMString &localName) const
    • +
    • IDOM_Node* IDOM_NodeIterator::getRoot()
    • +
    • IDOM_Node* IDOM_TreeWalker::getRoot()
    • +
    • bool IDOM_Node::hasAttributes() const
    • +
    • bool IDOM_Element::hasAttribute(const XMLCh* name) const
    • +
    • bool IDOM_Element::hasAttributeNS(const XMLCh* namespaceURI, + const XMLCh* localName) const
    • +
    +
  • To fix [Bug 5570], a copy constructor is added to DOM_Range
  • +
+

+ +
Modified Public API
  +
    +
  • To conform to the SAX2 specification, the namespace-prefixes feature + in SAX2 is set to off as default.
  • +
  • To fix [Bug 6330], the Base64::encode and Base64::decode have been modified + as follows
  • +
      +
    • static XMLByte* Base64::encode(const XMLByte* const inputData, + const unsigned int inputLength, + unsigned int* outputLength);
    • +
    • static XMLByte* Base64::decode(const XMLByte* const inputData, + unsigned int* outputLength);
    • +
    • static XMLCh* decode(const XMLCh* const inputData, + unsigned int* outputLength);
    • +
    +
  • To conform to DOM Level 2 specification, the DOM_Node::supports and IDOM_Node::supports + are modified to
  • +
      +
    • bool DOM_Node::isSupported(const DOMString &feature, const DOMString &version) const
    • +
    • bool IDOM_Node::isSupported(const XMLCh* feature, const XMLCh* version) const
    • +
    +
+

+ +
Deprecated Public API
  +
    +
  • No Deprecated Public API in this release.
  • +
+

+ +

+

+ + +
Migrating from Xerces-C++ 1.5.2 to 1.6.0
  +

The following section is a discussion of the technical differences between + Xerces-C++ 1.5.2 code base and the Xerces-C++ 1.6.0 code base.

+ +
New features in Xerces-C++ 1.6.0
  +
    +
  • Full Schema support is available in this release. + See the Schema page for details.
  • +
  • New sample SEnumVal to show how to enumerate the markup decls in a Schema Grammar is added.
  • +
+

+ +
Public API Changes in Xerces-C++ 1.6.0
  + +

The following lists the public API changes between the Xerces-C++ + 1.5.2 and the Xerces-C++ 1.6.0 releases + of the parser.

+ +
New Public API
  +
    +
  • It should not be a fatal error if a schema InputSource is not found. + Add the following new methods:
  • +
      +
    • const bool InputSource::getIssueFatalErrorIfNotFound() const
    • +
    • void InputSource::setIssueFatalErrorIfNotFound(const bool flag
    • +
    +
  • Allow code to take advantage of the fact that the length of the prefix and + local name are known when constructing the QName. + Add the following new methods:
  • +
      +
    • void QName::setNPrefix(const XMLCh*, const unsigned int)
    • +
    • void QName::setNLocalPart(const XMLCh*, const unsigned int)
    • +
    +
  • To support schemaLocation and noNamespaceSchemaLocation to be specified outside the + instance document, the following new methods are added:
  • +
      +
    • XMLCh* DOMParser::getExternalSchemaLocation() const
    • +
    • XMLCh* DOMParser::getExternalNoNamespaceSchemaLocation() const
    • +
    • void DOMParser::setExternalSchemaLocation(const XMLCh* const schemaLocation)
    • +
    • void DOMParser::setExternalNoNamespaceSchemaLocation(const char* const noNamespaceSchemaLocation)
    • +
    • XMLCh* IDOMParser::getExternalSchemaLocation() const
    • +
    • XMLCh* IDOMParser::getExternalNoNamespaceSchemaLocation() const
    • +
    • void IDOMParser::setExternalSchemaLocation(const XMLCh* const schemaLocation)
    • +
    • void IDOMParser::setExternalNoNamespaceSchemaLocation(const char* const noNamespaceSchemaLocation)
    • +
    • XMLCh* SAXParser::getExternalSchemaLocation() const
    • +
    • XMLCh* SAXParser::getExternalNoNamespaceSchemaLocation() const
    • +
    • void SAXParser::setExternalSchemaLocation(const XMLCh* const schemaLocation)
    • +
    • void SAXParser::setExternalNoNamespaceSchemaLocation(const char* const noNamespaceSchemaLocation)
    • +
    • and the following properties are recognized by SAX2XMLReader:
    • +
        +
      • http://apache.org/xml/properties/schema/external-schemaLocation
      • +
      • http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation
      • +
      +
    +
  • To support identity constraints, the following new method is added:
  • +
      +
    • QName* XMLAttr::getAttName() const
    • +
    +
+

+ +
Modified Public API
  +
    +
  • To support attribute constraint checking, the constant values in XMLAttDef::DefAttTypes have been re-ordered.
  • +
+

+ +
Deprecated Public API
  +
    +
  • Root Element check is moved from XMLValidator to XMLScanner. Thus XMLValidator::checkRootElement() is deprecated.
  • +
+

+ +

+

+ + +
Migrating from Xerces-C++ 1.4.0 to 1.5.2
  +

The following section is a discussion of the technical differences between + Xerces-C++ 1.4.0 code base and the Xerces-C++ 1.5.2 code base.

+ +
New features in Xerces-C++ 1.5.2
  +

Schema subset support and an experimental IDOM are available + in this release. +

+
Schema Subset Support
  +
    +
  • New function "setDoSchema" is added to DOM/SAX parser.
  • +
  • New feature "http://apache.org/xml/features/validation/schema" is recognized by SAX2XMLReader.
  • +
  • New classes such as SchemaValidator, TraverseSchema ... are added.
  • +
  • The Scanner is enhanced to process schema.
  • +
  • New sample data files personal-schema.xml and personal.xsd.
  • +
  • New command line option "-s" for samples.
  • +
+

+ See the Schema page for details. +

+

+ +
Experimental IDOM
  +

The experimental IDOM API is a new design of the C++ DOM API. Please note that + this experimental IDOM API is only a prototype and is subject to change. +

+

+ +

+ +
Changes required to migrate to Xerces-C++ 1.5.2
  + +

There are some architectural changes between the Xerces-C++ + 1.4.0 and the Xerces-C++ 1.5.2 releases + of the parser, and as a result, some code has undergone restructuring + as shown below.

+ +
Validator directory Reorganization
  +
    +
  • common content model files such as DFAContentModel ... + are moved to a new directory called src/validators/common
  • +
  • DTD related files are moved to a new directory called src/validators/DTD
  • +
  • new directory src/validators/Datatype is created to store all datatype validators
  • +
  • new directory src/validators/schema is created to store Schema related files
  • +
+

+ +
DTDValidator
  +

DTDValidator was design to scan, validate and store the DTD in Xerces-C++ 1.4.0 + or earlier. In Xerces-C++ 1.5.2, this process is broken down into three components: +

+
    +
  • new class DTDScanner - to scan the DTD
  • +
  • new class DTDGrammar - to store the DTD Grammar
  • +
  • DTDValidator - to validate the DTD only
  • +
+

+ +

+

+ + +
Migrating from XML4C 2.x to Xerces-C++ 1.4.0
  +

The following section is a discussion of the technical differences between + XML4C 2.x code base and the new Xerces-C++ 1.4.0 code base.

+ +
Summary of changes required to migrate from XML4C 2.x to Xerces-C++ 1.4.0
  + +

There are some major architectural changes + between the 2.3.x and Xerces-C++ 1.4.0 releases + of the parser, and as a result the code has undergone + significant restructuring. The list below mentions the public + api's which existed in 2.3.x and no longer exist in + Xerces-C++ 1.4.0. It also mentions the + Xerces-C++ 1.4.0 api which will give you the + same functionality. Note: This list is not exhaustive. The + API docs (and ultimately the header files) supplement this + information.

+ +
    + +
  • parsers/[Non]Validating[DOM/SAX]parser.hpp
    + These files/classes have all been consolidated in the new + version to just two files/classes: + [DOM/SAX]Parser.hpp. Validation is now a + property which may be set before invoking the + parse. Now, the + setDoValidation() method controls the + validation processing.
  • + +
  • The framework/XMLDocumentTypeHandler.hpp + been replaced with + validators/DTD/DocTypeHandler.hpp.
  • + +
  • The following methods now have different set of + parameters because the underlying base class methods have + changed in the 3.x release. These methods belong to one of + XMLDocumentHandler, + XMLErrorReporter or + DocTypeHandler interfaces.
  • +
      +
    • [Non]Validating[DOM/SAX]Parser::docComment
    • +
    • [Non]Validating[DOM/SAX]Parser::doctypePI
    • +
    • [Non]ValidatingSAXParser::elementDecl
    • +
    • [Non]ValidatingSAXParser::endAttList
    • +
    • [Non]ValidatingSAXParser::entityDecl
    • +
    • [Non]ValidatingSAXParser::notationDecl
    • +
    • [Non]ValidatingSAXParser::startAttList
    • +
    • [Non]ValidatingSAXParser::TextDecl
    • +
    • [Non]ValidatingSAXParser::docComment
    • +
    • [Non]ValidatingSAXParser::docPI
    • +
    • [Non]Validating[DOM/SAX]Parser::endElement
    • +
    • [Non]Validating[DOM/SAX]Parser::startElement
    • +
    • [Non]Validating[DOM/SAX]Parser::XMLDecl
    • +
    • [Non]Validating[DOM/SAX]Parser::error
    • +
    + +
  • The following methods/data members changed visibility + from protected in 2.3.x to + private (with public setters and getters, as + appropriate).
  • + +
      +
    • [Non]ValidatingDOMParser::fDocument
    • +
    • [Non]ValidatingDOMParser::fCurrentParent
    • +
    • [Non]ValidatingDOMParser::fCurrentNode
    • +
    • [Non]ValidatingDOMParser::fNodeStack
    • +
    + + +
  • The following files have moved, possibly requiring + changes in the #include statements.
  • + +
      +
    • MemBufInputSource.hpp
    • +
    • StdInInputSource.hpp
    • +
    • URLInputSource.hpp
    • +
    + + +
  • All the DTD validator code was moved from + internal to separate + validators/DTD directory.
  • + +
  • The error code definitions which were earlier in + internal/ErrorCodes.hpp are now split up into + the following files:
  • + +
      +
    • framework/XMLErrorCodes.hpp - Core XML errors
    • +
    • framework/XMLValidityCodes.hpp - DTD validity errors
    • +
    • util/XMLExceptMsgs.hpp - C++ specific exception codes.
    • +
    +
+ +

+ + + +
The Samples
  + +

The sample programs no longer use any of the unsupported + util/xxx classes. They only existed to allow us to write + portable samples. But, since we feel that the wide character + APIs are supported on a lot of platforms these days, it was + decided to go ahead and just write the samples in terms of + these. If your system does not support these APIs, you will + not be able to build and run the samples. On some platforms, + these APIs might perhaps be optional packages or require + runtime updates or some such action.

+ +

More samples have been added as well. These highlight some + of the new functionality introduced in the new code base. And + the existing ones have been cleaned up as well.

+ +

The new samples are:

+
    +
  1. PParse - Demonstrates 'progressive parse' (see below)
  2. +
  3. StdInParse - Demonstrates use of the standard in input source
  4. +
  5. EnumVal - Shows how to enumerate the markup decls in a DTD Validator
  6. +
+

+ + +
Parser Classes
  + +

In the XML4C 2.x code base, there were the following parser + classes (in the src/parsers/ source directory): + NonValidatingSAXParser, ValidatingSAXParser, + NonValidatingDOMParser, ValidatingDOMParser. The + non-validating ones were the base classes and the validating + ones just derived from them and turned on the validation. + This was deemed a little bit overblown, considering the tiny + amount of code required to turn on validation and the fact + that it makes people use a pointer to the parser in most cases + (if they needed to support either validating or non-validating + versions.)

+ +

The new code base just has SAXParer and DOMParser + classes. These are capable of handling both validating and + non-validating modes, according to the state of a flag that + you can set on them. For instance, here is a code snippet that + shows this in action.

+ +
void ParseThis(const  XMLCh* const fileToParse,
+               const bool validate)
+{
+  //
+  // Create a SAXParser. It can now just be
+  // created by value on the stack if we want
+  // to parse something within this scope.
+  //
+  SAXParser myParser;
+
+  // Tell it whether to validate or not
+  myParser.setDoValidation(validate);
+
+  // Parse and catch exceptions...
+  try
+  {
+    myParser.parse(fileToParse);
+  }
+    ...
+};
+ +

We feel that this is a simpler architecture, and that it makes things + easier for you. In the above example, for instance, the parser will be + cleaned up for you automatically upon exit since you don't have to + allocate it anymore.

+ +

+ + +
Moved Classes to src/framework
  + +

Some of the classes previously in the src/internal/ + directory have been moved to their more correct location in + the src/framework/ directory. These are classes used by the + outside world and should have been framework classes to begin + with. Also, to avoid name classes in the absence of C++ namespace + support, some of these clashes have been renamed to make them + more XML specific and less likely to clash. More + classes might end up being moved to framework as well.

+ +

So you might have to change a few include statements to + find these classes in their new locations. And you might have + to rename some of the names of the classes, if you used any of + the ones whose names were changed.

+ +

+ +
Util directory Reorganization
  + +

The src/util directory was becoming somewhat of a dumping + ground of platform and compiler stuff. So we reworked that + directory to better spread things out. The new scheme is: +

+ +
util - The platform independent utility stuff
  +
    +
  • MsgLoaders - Holds the msg loader implementations
  • +
      +
    1. ICU
    2. +
    3. InMemory
    4. +
    5. MsgCatalog
    6. +
    7. Win32
    8. +
    +
  • Compilers - All the compiler specific files
  • +
  • Transcoders - Holds the transcoder implementations
  • +
      +
    1. Iconv
    2. +
    3. ICU
    4. +
    5. Win32
    6. +
    +
  • Platforms
  • +
      +
    1. AIX
    2. +
    3. HP-UX
    4. +
    5. Linux
    6. +
    7. Solaris
    8. +
    9. ....
    10. +
    11. Win32
    12. +
    +
+

+ +

This organization makes things much easier to understand. + And it makes it easier to find which files you need and which + are optional. Note that only per-platform files have any hard + coded references to specific message loaders or + transcoders. So if you don't include the ICU implementations + of these services, you don't need to link in ICU or use any + ICU headers. The rest of the system works only in terms of the + abstraction APIs.

+ +

+

+ +

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/pparse-3.html b/doc/html/pparse-3.html new file mode 100755 index 0000000..57001b2 --- /dev/null +++ b/doc/html/pparse-3.html @@ -0,0 +1,103 @@ +Sample: PParse
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
PParse
  +

PParse demonstrates progressive parsing.

+

In this example, the application doesn't have to depend upon throwing + an exception to terminate the parsing operation. Calling parseFirst() will + cause the DTD to be parsed (both internal and external subsets) and any + pre-content, i.e. everything up to but not including the root element. + Subsequent calls to parseNext() will cause one more piece of markup to + be parsed, and propagated from the core scanning code to the parser. You + can quit the parse any time by just not calling parseNext() anymore + and breaking out of the loop. When you call parseNext() and the end + of the root element is the next piece of markup, the parser will + continue on to the end of the file and return false, to let you + know that the parse is done.

+ +
Running PParse
  +

PParse parses an XML file and prints out the number of + elements in the file.

+
Usage:
+    PParse [options] <XML file>
+
+This program demonstrates the progressive parse capabilities of
+the parser system. It allows you to do a scanFirst() call followed by
+a loop which calls scanNext(). You can drop out when you've found what
+ever it is you want. In our little test, our event handler looks for
+16 new elements then sets a flag to indicate its found what it wants.
+At that point, our progressive parse loop exits.
+
+Options:
+      -v=xxx        - Validation scheme [always | never | auto*].
+      -n            - Enable namespace processing [default is off].
+      -s            - Enable schema processing [default is off].
+      -f            - Enable full schema constraint checking [default is off].
+      -?            - Show this help.
+
+  * = Default if not provided explicitly.
+
+

-v=always will force validation
+ -v=never will not use any validation
+ -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

+

Here is a sample output from PParse

+
cd xerces-c-3.0.0/samples/data
+PParse -v=always personal.xml
+personal.xml: 60 ms (37 elems, 12 attrs, 134 spaces, 134 chars)
+

Running PParse with the validating parser gives a different result because + ignorable white-space is counted separately from regular characters.

+
PParse -v=never personal.xml
+personal.xml: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars)
+

Note that the sum of spaces and characters in both versions is the same.

+ +
NoteThe time reported by the program may be different depending on your + processor speed.
+

+

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/program-3.html b/doc/html/program-3.html new file mode 100755 index 0000000..c9488ef --- /dev/null +++ b/doc/html/program-3.html @@ -0,0 +1,176 @@ +Programming Guide
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +

This Programming Guide is for Xerces-C++ version 3.0.0.

+ +

Independent of the API you want to use, DOM, SAX, or SAX2, your + application must initialize the Xerces system + before using the API, and terminate it after you are done. This + is achieved by the following code:

+
+#include <xercesc/util/PlatformUtils.hpp>
+// Other include files, declarations, and non-Xerces-C++ initializations.
+
+using namespace xercesc;
+
+int main(int argc, char* argv[])
+{
+  try {
+    XMLPlatformUtils::Initialize();
+  }
+  catch (const XMLException& toCatch) {
+    // Do your failure processing here
+    return 1;
+  }
+
+  // Do your actual work with Xerces-C++ here.
+
+  XMLPlatformUtils::Terminate();
+
+  // Other terminations and cleanup.
+  return 0;
+}
+ + +

XMLPlatformUtils::Initialize() and + XMLPlatformUtils::Terminate must be called at + least once in each process. You are allowed to call + XMLPlatformUtils::Initialize() and + XMLPlatformUtils::Terminate multiple times, but + each call to XMLPlatformUtils::Initialize() must + be matched with a call to + XMLPlatformUtils::Terminate.

+ +
DOM Programming Guide
  +

The DOM API is based on the + Apache Recommended DOM C++ binding.

+

Read the DOM Programming Guide document + or jump directly to:

+ +

+ +
SAX2 Programming Guide
  +

Read the SAX2 Programming Guide document + or jump directly to:

+ +

+ +
SAX Programming Guide
  +

Read the SAX Programming Guide document + or jump directly to:

+ +

+ +
Other Features
  +

Read the Xerces-C++ Programming Guide document + or jump directly to:

+ +

+ +

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/program-dom-3.html b/doc/html/program-dom-3.html new file mode 100755 index 0000000..ff20238 --- /dev/null +++ b/doc/html/program-dom-3.html @@ -0,0 +1,2911 @@ +DOM Programming Guide
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
Design Objectives
  +

The C++ DOM implementation is based on the + Apache Recommended DOM C++ binding.

+

The design objective aims at meeting the following requirements: +

+
    +
  • Reduced memory footprint.
  • +
  • Fast - especially for use in server style and multi-threaded applications.
  • +
  • Good scalability on multiprocessor systems.
  • +
  • More C++ like and less Java like.
  • +
+

+ + +
DOM Level 3 Support in Xerces-C++
  +

The Xerces-C++ 3.0.0 contains an implementation of the W3C DOM Level 3 as specified in

+ +
Implementation of DOM Level 3 Core
  +

The following are NOT implemented in Xerces-C++ 3.0.0.

+
    +
  • + DOMError: setRelatedException +
  • +
  • + DOMImplementation: createLSParser(MODE_ASYNCHRONOUS) +
  • +
  • + DOMTypeInfo: isDerivedFrom() +
  • +
+

+ +
Implementation of DOM Level 3 Load and Save
  +

The following are NOT implemented in Xerces-C++ 3.0.0.

+
    +
  • + DOMLSParser: parseWithContext(). +
  • +
+ +

+

+ + +
Using DOM API
  + +
Accessing API from application code
  + +
+#include <xercesc/dom/DOM.hpp>
+ +

The header file <dom/DOM.hpp> includes all the + individual headers for the DOM API classes.

+ +

+ + +
Class Names
  +

+ The DOM class names are prefixed with "DOM" (if not already), e.g. "DOMNode". The intent is + to prevent conflicts between DOM class names and other names + that may already be in use by an application or other + libraries that a DOM based application must link with.

+ +
+   DOMDocument*   myDocument;
+   DOMNode*       aNode;
+   DOMText*       someText;
+         
+ +

+ + +
Objects Management
  +

Applications would use normal C++ pointers to directly access the + implementation objects for Nodes in C++ DOM. +

+ +

Consider the following code snippets

+ + +
+   DOMNode*       aNode;
+   DOMNode* docRootNode;
+
+   aNode = someDocument->createElement(anElementName);
+   docRootNode = someDocument->getDocumentElement();
+   docRootNode->appendChild(aNode);
+         
+ +

+ + + +
Memory Management
  +

The C++ DOM implementation provides a release() method for releasing any "orphaned" + resources that were created through createXXXX factory method. + Memory for any returned object are owned by implementation. Please see + Apache Recommended DOM C++ binding + for details.

+ +
Objects created by DOMImplementation::createXXXX
  +

Users must call the release() function when finished using any objects that + were created by the DOMImplementation::createXXXX (e.g. DOMLSParser, DOMLSSerializer, DOMLSInput, DOMLSOutput, DOMDocument, + DOMDocumentType).

+ +

Access to a released object will lead to unexpected behaviour.

+ +
NoteWhen a DOMDocument is released, all its associated children AND any objects it owned + (e.g. DOMRange, DOMTreeWalker, DOMNodeIterator or any orphaned nodes) will also be released. +
+
NoteWhen a DOMDocument is cloned, the cloned document has nothing related to the original + master document and need to be released explicitly. +
+
NoteWhen a DOMDocumentType has been inserted into a DOMDocument and thus has a owner, + it will then be released automatically when its owner document is released. + DOMException::INVALID_ACCESS_ERR will be raised if releasing such owned node. +
+

+ +
Objects created by DOMDocument::createXXXX
  +

Users can call the release() function to indicate the release of any orphaned nodes. + When an orphaned Node is released, its associated children will also be released. + Access to a released Node will lead to unexpected behaviour. These orphaned Nodes will + eventually be released, if not already done so, when its owner document is released

+ +
NoteDOMException::INVALID_ACCESS_ERR will be raised if releasing a Node that has a parent + (has a owner).
+

+ +
Objects created by DOMDocumentRange::createRange or DOMDocumentTraversal::createXXXX
  +

Users can call release() function when finished using the DOMRange, + DOMNodeIterator, DOMTreeWalker. + Access to a released object will lead to unexpected behaviour. These objects will + eventually be released, if not already done so, when its owner document is released +

+

+ +

Here is an example

+
+    //
+    //  Create a small document tree
+    //
+
+    {
+        XMLCh tempStr[100];
+
+        XMLString::transcode("Range", tempStr, 99);
+        DOMImplementation* impl = DOMImplementationRegistry::getDOMImplementation(tempStr, 0);
+
+        XMLString::transcode("root", tempStr, 99);
+        DOMDocument*   doc = impl->createDocument(0, tempStr, 0);
+        DOMElement*   root = doc->getDocumentElement();
+
+        XMLString::transcode("FirstElement", tempStr, 99);
+        DOMElement*   e1 = doc->createElement(tempStr);
+        root->appendChild(e1);
+
+        XMLString::transcode("SecondElement", tempStr, 99);
+        DOMElement*   e2 = doc->createElement(tempStr);
+        root->appendChild(e2);
+
+        XMLString::transcode("aTextNode", tempStr, 99);
+        DOMText*       textNode = doc->createTextNode(tempStr);
+        e1->appendChild(textNode);
+
+        // optionally, call release() to release the resource associated with the range after done
+        DOMRange* range = doc->createRange();
+        range->release();
+
+        // removedElement is an orphaned node, optionally call release() to release associated resource
+        DOMElement* removedElement = root->removeChild(e2);
+        removedElement->release();
+
+        // no need to release this returned object which is owned by implementation
+        XMLString::transcode("*", tempStr, 99);
+        DOMNodeList*    nodeList = doc->getElementsByTagName(tempStr);
+
+        // done with the document, must call release() to release the entire document resources
+        doc->release();
+    };
+         
+

+ + +
String Type
  +

The C++ DOM uses the plain, null-terminated (XMLCh *) utf-16 strings + as the String type. The (XMLCh*) utf-16 type string has low overhead.

+
+   //C++ DOM
+   const XMLCh* nodeValue = aNode->getNodeValue();
+       
+ +

All the string data would remain in memory until the document object is released. + But such string data may be RECYCLED by the implementation if necessary. + Users should make appropriate copy of any returned string for safe reference.

+ +

For example after a DOMNode has been released, the memory allocated for its node value + will be recycled by the implementation.

+ +
+   XMLCh xfoo[] = {chLatin_f, chLatin_o, chLatin_o, chNull};
+
+   // pAttr has node value = "foo"
+   // fNodeValue has "foo"
+   pAttr->setNodeValue(xfoo);
+   const XMLCh* fNodeValue = pAttr->getNodeValue();
+
+   // fNodeValue has "foo"
+   // make a copy of the string for future reference
+   XMLCh* oldNodeValue = XMLString::replicate(fNodeValue);
+
+   // release the node pAttr
+   pAttr->release()
+
+   // other operations
+   :
+   :
+
+   // implementation may have recycled the memory of the pAttr already
+   // so it's not safe to expect fNodeValue still have "foo"
+   if (XMLString::compareString(xfoo, fNodeValue))
+       printf("fNodeValue has some other content\n");
+
+   // should use your own safe copy
+   if (!XMLString::compareString(xfoo, oldNodeValue))
+       printf("Use your own copy of the oldNodeValue if want to reference the string later\n");
+
+   // delete your own replicated string when done
+   XMLString::release(&oldNodeValue);
+
+       
+ +

Or if DOMNode::setNodeValue() is called to set a new node value, + the implementation will simply overwrite the node value memory area. So any previous + pointers will now have the new value automatically. Users should make appropriate + copy of any previous returned string for safe reference. For example

+ +
+   XMLCh xfoo[] = {chLatin_f, chLatin_o, chLatin_o, chNull};
+   XMLCh xfee[] = {chLatin_f, chLatin_e, chLatin_e, chNull};
+
+   // pAttr has node value = "foo"
+   pAttr->setNodeValue(xfoo);
+   const XMLCh* fNodeValue = pAttr->getNodeValue();
+
+   // fNodeValue has "foo"
+   // make a copy of the string for future reference
+   XMLCh* oldNodeValue = XMLString::replicate(fNodeValue);
+
+   // now set pAttr with a new node value "fee"
+   pAttr->setNodeValue(xfee);
+
+   // should not rely on fNodeValue for the old node value, it may not compare
+   if (XMLString::compareString(xfoo, fNodeValue))
+       printf("Should not rely on fNodeValue for the old node value\n");
+
+   // should use your own safe copy
+   if (!XMLString::compareString(xfoo, oldNodeValue))
+       printf("Use your own copy of the oldNodeValue if want to reference the string later\n");
+
+   // delete your own replicated string when done
+   XMLString::release(&oldNodeValue);
+
+       
+ +

This is to prevent memory growth when DOMNode::setNodeValue() is being called hundreds of + times. This design allows users to actively select which returned string should stay + in memory by manually copying the string to application's own heap.

+ +

+

+ + +
XercesDOMParser
  + + +
Constructing a XercesDOMParser
  +

In order to use Xerces-C++ to parse XML files using DOM, you + can create an instance of the XercesDOMParser class. The example + below shows the code you need in order to create an instance of the + XercesDOMParser.

+ +
+    #include <xercesc/parsers/XercesDOMParser.hpp>
+    #include <xercesc/dom/DOM.hpp>
+    #include <xercesc/sax/HandlerBase.hpp>
+    #include <xercesc/util/XMLString.hpp>
+    #include <xercesc/util/PlatformUtils.hpp>
+
+    #include <iostream>
+
+    using namespace std;
+    using namespace xercesc;
+
+    int main (int argc, char* args[]) {
+
+        try {
+            XMLPlatformUtils::Initialize();
+        }
+        catch (const XMLException& toCatch) {
+            char* message = XMLString::transcode(toCatch.getMessage());
+            cout << "Error during initialization! :\n"
+                 << message << "\n";
+            XMLString::release(&message);
+            return 1;
+        }
+
+        XercesDOMParser* parser = new XercesDOMParser();
+        parser->setValidationScheme(XercesDOMParser::Val_Always);
+        parser->setDoNamespaces(true);    // optional
+
+        ErrorHandler* errHandler = (ErrorHandler*) new HandlerBase();
+        parser->setErrorHandler(errHandler);
+
+        char* xmlFile = "x1.xml";
+
+        try {
+            parser->parse(xmlFile);
+        }
+        catch (const XMLException& toCatch) {
+            char* message = XMLString::transcode(toCatch.getMessage());
+            cout << "Exception message is: \n"
+                 << message << "\n";
+            XMLString::release(&message);
+            return -1;
+        }
+        catch (const DOMException& toCatch) {
+            char* message = XMLString::transcode(toCatch.msg);
+            cout << "Exception message is: \n"
+                 << message << "\n";
+            XMLString::release(&message);
+            return -1;
+        }
+        catch (...) {
+            cout << "Unexpected Exception \n" ;
+            return -1;
+        }
+
+        delete parser;
+        delete errHandler;
+        return 0;
+    }
+          
+

+ + +
XercesDOMParser Supported Features
  + +

The behavior of the XercesDOMParser is dependent on the values of the following features. All + of the features below are set using the "setter" methods (e.g. setDoNamespaces), + and are queried using the corresponding "getter" methods (e.g. getDoNamespaces). + The following only gives you a quick summary of supported features. Please + refer to API Documentation for complete detail. +

+ + + + + + + + +
void setCreateEntityReferenceNodes(const bool)  +
true:  + Create EntityReference nodes in the DOM tree. The + EntityReference nodes and their child nodes will be read-only.   +
false:  + Do not create EntityReference nodes in the DOM tree. No + EntityReference nodes will be created, only the nodes corresponding to their fully + expanded substitution text will be created.   +
default:  + true   +
note:  + This feature only affects the appearance of + EntityReference nodes in the DOM tree. The document will always contain the entity + reference child nodes.   +
+

+ + + + + + + +
void setIncludeIgnorableWhitespace(const bool)  +
true:  + Include text nodes that can be considered "ignorable + whitespace" in the DOM tree.   +
false:  + Do not include ignorable whitespace in the DOM tree.   +
default:  + true   +
note:  + The only way that the parser can determine if text is + ignorable is by reading the associated grammar and having a content model for the + document. When ignorable whitespace text nodes are included in the DOM tree, + they will be flagged as ignorable; and the method DOMText::isIgnorableWhitespace() + will return true for those text nodes.   +
+

+ + + + + + + + + +
void setDoNamespaces(const bool)  +
true:  + Perform Namespace processing.   +
false:  + Do not perform Namespace processing.   +
default:  + false   +
note:  + If the validation scheme is set to Val_Always or Val_Auto, then the + document must contain a grammar that supports the use of namespaces.   +
see:  + + setValidationScheme +   +
+

+ + + + + + + + + + +
void setValidationScheme(const ValSchemes)  +
Val_Auto:  + The parser will report validation errors only if a grammar is specified.  +
Val_Always:  + The parser will always report validation errors.   +
Val_Never:  + Do not report validation errors.   +
default:  + Val_Never   +
note:  + If set to Val_Always, the document must + specify a grammar. If this feature is set to Val_Never and document specifies a grammar, + that grammar might be parsed but no validation of the document contents will be + performed.   +
see:  + + setLoadExternalDTD +   +
+ +

+ + + + + + + + + +
void setDoSchema(const bool)  +
true:  + Enable the parser's schema support.   +
false:  + Disable the parser's schema support.   +
default:  + false   +
note  + If set to true, namespace processing must also be turned on.   +
see:  + + setDoNamespaces +   +
+ +

+ + + + + + + + +
void setValidationSchemaFullChecking(const bool)  +
true:  + Enable full schema constraint checking, including checking + which may be time-consuming or memory intensive. Currently, particle unique + attribution constraint checking and particle derivation restriction checking + are controlled by this option.   +
false:  + Disable full schema constraint checking.   +
default:  + false   +
note:  + This feature checks the Schema grammar itself for + additional errors that are time-consuming or memory intensive. It does not affect the + level of checking performed on document instances that use Schema grammars.  +
see:  + + setDoSchema +   +
+ +

+ + + + + + + + + +
void setLoadSchema(const bool)  +
true:  + Load the schema.   +
false:  + Don't load the schema if it wasn't found in the grammar pool.   +
default:  + true   +
note:  + This feature is ignored and no schemas are loaded if schema processing is disabled.   +
see:  + + setDoSchema +   +
+ +

+ + + + + + + + + +
void setLoadExternalDTD(const bool)  +
true:  + Load the External DTD .   +
false:  + Ignore the external DTD completely.   +
default:  + true   +
note  + This feature is ignored and DTD is always loaded + if the validation scheme is set to Val_Always or Val_Auto.   +
see:  + + setValidationScheme +   +
+ +

+ + + + + + + + +
void setExitOnFirstFatalError(const bool)  +
true:  + Stops parse on first fatal error.   +
false:  + Attempt to continue parsing after a fatal error.   +
default:  + true   +
note:  + The behavior of the parser when this feature is set to + false is undetermined! Therefore use this feature with extreme caution because + the parser may get stuck in an infinite loop or worse.  +
+ +

+ + + + + + + + +
void setValidationConstraintFatal(const bool)  +
true:  + The parser will treat validation error as fatal and will + exit depends on the state of + setExitOnFirstFatalError +   +
false:  + The parser will report the error and continue processing.   +
default:  + false   +
note:  + Setting this true does not mean the validation error will + be printed with the word "Fatal Error". It is still printed as "Error", but the parser + will exit if + setExitOnFirstFatalError + is set to true.  +
see:  + + setExitOnFirstFatalError +   +
+ +

+ + + + + + + + + + +
void useCachedGrammarInParse(const bool)  +
true:  + Use cached grammar if it exists in the pool.  +
false:  + Parse the schema grammar.  +
default:  + false   +
note:  + The getter function for this method is called isUsingCachedGrammarInParse.  +
note:  + If the grammar caching option is enabled, this option is set to true automatically and + any setting to this option by the user is a no-op.  +
see:  + + cacheGrammarFromParse +   +
+ +

+ + + + + + + + + + +
void cacheGrammarFromParse(const bool)  +
true:  + Cache the grammar in the pool for re-use in subsequent parses.  +
false:  + Do not cache the grammar in the pool  +
default:  + false   +
note:  + The getter function for this method is called isCachingGrammarFromParse  +
note:  + If set to true, the useCachedGrammarInParse + is also set to true automatically.  +
see:  + + useCachedGrammarInParse +   +
+ +

+ + + + + + + + +
void setStandardUriConformant(const bool)  +
true:  + Force standard uri conformance.   +
false:  + Do not force standard uri conformance.   +
default:  + false   +
note:  + If set to true, malformed uri will be rejected + and fatal error will be issued.   +
+

+ + + + + + + + +
void setCalculateSrcOfs(const bool)  +
true:  + Enable source offset calculation.   +
false:  + Disable source offset calculation.   +
default:  + false   +
note:  + If set to true, the user can inquire about + the current source offset within the input source. Setting it to false (default) + improves the performance.  +
+

+ + + + + + + +
void setIdentityConstraintChecking(const bool);  +
true:  + Enable identity constraint checking.   +
false:  + Disable identity constraint checking.   +
default:  + true   +
+

+ + + + + + + +
void setGenerateSyntheticAnnotations(const bool);  +
true:  + Enable generation of synthetic annotations. A synthetic annotation will be + generated when a schema component has non-schema attributes but no child annotation.   +
false:  + Disable generation of synthetic annotations.   +
default:  + false   +
+

+ + + + + + + + +
setValidateAnnotation  +
true:  + Enable validation of annotations.   +
false:  + Disable validation of annotations.   +
default:  + false   +
note:  + Each annotation is validated independently.   +
+

+ + + + + + + +
setIgnoreAnnotations  +
true:  + Do not generate XSAnnotations when traversing a schema.  +
false:  + Generate XSAnnotations when traversing a schema.  +
default:  + false   +
+

+ + + + + + + +
setDisableDefaultEntityResolution  +
true:  + The parser will not attempt to resolve the entity when the resolveEntity method returns NULL.  +
false:  + The parser will attempt to resolve the entity when the resolveEntity method returns NULL.  +
default:  + false   +
+

+ + + + + + + + +
setSkipDTDValidation  +
true:  + When schema validation is on the parser will ignore the DTD, except for entities.  +
false:  + The parser will not ignore DTDs when validating.  +
default:  + false   +
see:  + + DoSchema  +
+

+ + + + + + + + +
setIgnoreCachedDTD  +
true:  + Ignore a cached DTD when an XML document contains both an + internal and external DTD, and the use cached grammar from parse option + is enabled. Currently, we do not allow using cached DTD grammar when an + internal subset is present in the document. This option will only affect + the behavior of the parser when an internal and external DTD both exist + in a document (i.e. no effect if document has no internal subset).  +
false:  + Don't ignore cached DTD.   +
default:  + false   +
see:  + + useCachedGrammarInParse  +
+

+ + + + + + + +
setHandleMultipleImports  +
true:  + During schema validation allow multiple schemas with the same namespace + to be imported.  +
false:  + Don't import multiple schemas with the same namespace.   +
default:  + false   +
+

+ + + + + + + +
setCreateSchemaInfo  +
true:  + Enable storing of PSVI information in element and attribute nodes.   +
false:  + Disable storing of PSVI information in element and attribute nodes.   +
default:  + false   +
+

+ + + + + + + +
setCreateCommentNodes  +
true:  + Enable the parser to create comment nodes in the DOM tree being produced.  +
false:  + Disable comment nodes being produced.   +
default:  + true   +
+

+

+ + +
XercesDOMParser Supported Properties
  +

The behavior of the XercesDOMParser is dependent on the values of the following properties. All + of the properties below are set using the "setter" methods (e.g. setExternalSchemaLocation), + and are queried using the corresponding "getter" methods (e.g. getExternalSchemaLocation). + The following only gives you a quick summary of supported features. Please + refer to API Documentation for + complete details. +

+ + + + + +
void setExternalSchemaLocation(const XMLCh*)  +
Description  + The XML Schema Recommendation explicitly states that + the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the + instance document is only a hint; it does not mandate that these attributes + must be used to locate schemas. Similar situation happens to <import> + element in schema documents. This property allows the user to specify a list + of schemas to use. If the targetNamespace of a schema specified using this + method matches the targetNamespace of a schema occurring in the instance + document in schemaLocation attribute, or + if the targetNamespace matches the namespace attribute of <import> + element, the schema specified by the user using this property will + be used (i.e., the schemaLocation attribute in the instance document + or on the <import> element will be effectively ignored).  +
Value  + The syntax is the same as for schemaLocation attributes + in instance documents: e.g, "http://www.example.com file_name.xsd". + The user can specify more than one XML Schema in the list.  +
Value Type  + XMLCh*   +
+ +

+ + + + + +
void setExternalNoNamespaceSchemaLocation(const XMLCh* const)  +
Description  + The XML Schema Recommendation explicitly states that + the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the + instance document is only a hint; it does not mandate that these attributes + must be used to locate schemas. This property allows the user to specify the + no target namespace XML Schema Location externally. If specified, the instance + document's noNamespaceSchemaLocation attribute will be effectively ignored.  +
Value  + The syntax is the same as for the noNamespaceSchemaLocation + attribute that may occur in an instance document: e.g."file_name.xsd".  +
Value Type  + XMLCh*   +
+ +

+ + + + + + + +
void useScanner(const XMLCh* const)  +
Description  + This property allows the user to specify the name of + the XMLScanner to use for scanning XML documents. If not specified, the default + scanner "IGXMLScanner" is used.  +
Value  + The recognized scanner names are:
+ 1."WFXMLScanner" - scanner that performs well-formedness checking only.
+ 2. "DGXMLScanner" - scanner that handles XML documents with DTD grammar information.
+ 3. "SGXMLScanner" - scanner that handles XML documents with XML schema grammar information.
+ 4. "IGXMLScanner" - scanner that handles XML documents with DTD or/and XML schema grammar information.
+ Users can use the predefined constants defined in XMLUni directly (fgWFXMLScanner, fgDGXMLScanner, + fgSGXMLScanner, or fgIGXMLScanner) or a string that matches the value of + one of those constants.  +
Value Type  + XMLCh*   +
note:   + See Use Specific Scanner + for more programming details.   +
+ + +

+ + + + +
void useImplementation(const XMLCh* const)  +
Description  + This property allows the user to specify a set of features + which the parser will then use to acquire an implementation from which it will create + the DOMDocument to use when reading in an XML file.  +
Value Type  + XMLCh*   +
+ +

+ +

+ + + + + + + +
setSecurityManager(Security Manager * const)  +
Description  + + Certain valid XML and XML Schema constructs can force a + processor to consume more system resources than an + application may wish. In fact, certain features could + be exploited by malicious document writers to produce a + denial-of-service attack. This property allows + applications to impose limits on the amount of + resources the processor will consume while processing + these constructs. +   +
Value  + + An instance of the SecurityManager class (see + xercesc/util/SecurityManager). This + class's documentation describes the particular limits + that may be set. Note that, when instantiated, default + values for limits that should be appropriate in most + settings are provided. The default implementation is + not thread-safe; if thread-safety is required, the + application should extend this class, overriding + methods appropriately. The parser will not adopt the + SecurityManager instance; the application is + responsible for deleting it when it is finished with + it. If no SecurityManager instance has been provided to + the parser (the default) then processing strictly + conforming to the relevant specifications will be + performed. +   +
Value Type  + SecurityManager*   +
+

+ +

+ +

+ + +
DOMLSParser
  + + +
Constructing a DOMLSParser
  +

DOMLSParser is a new interface introduced by the + + W3C DOM Level 3.0 Load and Save Specification. + DOMLSParser provides the "Load" interface for parsing XML documents and building the + corresponding DOM document tree from various input sources. +

+

A DOMLSParser instance is obtained from the DOMImplementationLS interface by invoking + its createLSParser method. For example: +

+
+    #include <xercesc/dom/DOM.hpp>
+    #include <xercesc/util/XMLString.hpp>
+    #include <xercesc/util/PlatformUtils.hpp>
+
+    #include <iostream>
+
+    using namespace std;
+    using namespace xercesc;
+
+    int main (int argc, char* args[]) {
+
+        try {
+            XMLPlatformUtils::Initialize();
+        }
+        catch (const XMLException& toCatch) {
+            char* message = XMLString::transcode(toCatch.getMessage());
+            cout << "Error during initialization! :\n"
+                 << message << "\n";
+            XMLString::release(&message);
+            return 1;
+        }
+
+
+        XMLCh tempStr[100];
+        XMLString::transcode("LS", tempStr, 99);
+        DOMImplementation *impl = DOMImplementationRegistry::getDOMImplementation(tempStr);
+        DOMLSParser* parser = ((DOMImplementationLS*)impl)->createLSParser(DOMImplementationLS::MODE_SYNCHRONOUS, 0);
+
+        // optionally you can set some features on this builder
+        if (parser->getDomConfig()->canSetParameter(XMLUni::fgDOMValidation, true))
+            parser->getDomConfig()->setParameter(XMLUni::fgDOMValidation, true);
+        if (parser->getDomConfig()->canSetParameter(XMLUni::fgDOMNamespaces, true))
+            parser->getDomConfig()->setParameter(XMLUni::fgDOMNamespaces, true);
+        if (parser->getDomConfig()->canSetParameter((XMLUni::fgDOMDatatypeNormalization, true))
+            parser->getDomConfig()->setParameter(XMLUni::fgDOMDatatypeNormalization, true);
+
+
+        // optionally you can implement your DOMErrorHandler (e.g. MyDOMErrorHandler)
+        // and set it to the builder
+        MyDOMErrorHandler* errHandler = new myDOMErrorHandler();
+        parser->getDomConfig()->setParameter(XMLUni::fgDOMErrorHandler, errHandler);
+
+        char* xmlFile = "x1.xml";
+        DOMDocument *doc = 0;
+
+        try {
+            doc = parser->parseURI(xmlFile);
+        }
+        catch (const XMLException& toCatch) {
+            char* message = XMLString::transcode(toCatch.getMessage());
+            cout << "Exception message is: \n"
+                 << message << "\n";
+            XMLString::release(&message);
+            return -1;
+        }
+        catch (const DOMException& toCatch) {
+            char* message = XMLString::transcode(toCatch.msg);
+            cout << "Exception message is: \n"
+                 << message << "\n";
+            XMLString::release(&message);
+            return -1;
+        }
+        catch (...) {
+            cout << "Unexpected Exception \n" ;
+            return -1;
+        }
+
+        parser->release();
+        delete errHandler;
+        return 0;
+    }
+    
+

Please refer to the API Documentation and the sample + DOMCount for more detail. +

+

+ + +
How to interchange DOMLSInput and SAX InputSource?
  +

DOM L3 has introduced a DOMLSInput which is similar to the SAX InputSource. The Xerces-C++ internals + (XMLScanner, Reader, etc.) use the SAX InputSource to process the xml data. In order to support DOM L3, we need + to provide a mechanism to allow the Xerces-C++ internals to talk to a DOMLSInput object. Similarly, Xerces-C++ + provides some framework classes for specialized types of input source (i.e. LocalFileInputSource, etc.) that are + derived from the SAX InputSource. In DOM L3, to allow users implementing their own DOMLSResourceResolver(s), which return + a DOMLSInput, to utilize these framework classes, we need to provide a mechanism to map a SAX InputSource to a + DOMInputSource. Two wrapper classes are available to interchange DOMLSInput and SAX InputSource: +

+ +
Wrapper4DOMLSInput
  +

+ Wraps a DOMLSInput object to a SAX InputSource. +

+
+    #include <xercesc/dom/DOMLSInput.hpp>
+    #include <xercesc/framework/Wrapper4DOMLSInput.hpp>
+
+    class DBInputSource: public DOMLSInput
+    {
+    ...
+    };
+
+    ...
+    DOMLSInput *domIS = new DBInputSource;
+    Wrapper4DOMLSInput domISWrapper(domIS);
+    XercesDOMParser parser;
+
+    parser.parse(domISWrapper);
+           
+

+ +
Wrapper4InputSource
  +

+ Wraps a SAX InputSource object to a DOMLSInput. +

+
+    #include <xercesc/framework/Wrapper4InputSource.hpp>
+    #include <xercesc/framework/LocalFileInputSource.hpp>
+
+    DOMLSInput* MyEntityResolver::resolveResource(  const XMLCh* const    resourceType
+                                                  , const XMLCh* const    namespaceUri
+                                                  , const XMLCh* const    publicId
+                                                  , const XMLCh* const    systemId
+                                                  , const XMLCh* const    baseURI)
+    {
+        return new Wrapper4InputSource(new LocalFileInputSource(baseURI, systemId));
+    }
+
+           
+

+ +

Please refer to the API Documentation for more detail. +

+

+ + +
DOMLSParser Supported Features
  + +

The behavior of the DOMLSParser is dependent on the values of the following features. + All of the features below can be set using the function DOMLSParser::getDomConfig()->setParameter(cons XMLCh* , bool). + And can be queried using the function bool DOMLSParser::getDomConfig()->getParameter(const XMLCh* const). + User can also call DOMLSParser::getDomConfig()->canSetParameter(const XMLCh* , bool) + to query whether setting a feature to a specific value is supported +

+ +
DOM Features
  + + + + + + + + +
cdata-sections  +
true:  + Keep CDATASection nodes in the document.   +
false:  + Not Supported.   +
default:  + true   +
XMLUni Predefined Constant:  + fgDOMCDATASection   +
note:  + Setting this feature to false is not supported.   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + + +
comments  +
true:  + Keep Comment nodes in the document.   +
false:  + Discard Comment nodes in the document.   +
default:  + true   +
XMLUni Predefined Constant:  + fgDOMComments   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + + +
charset-overrides-xml-encoding  +
true:  + If a higher level protocol such as HTTP [IETF RFC 2616] + provides an indication of the character encoding of the input stream being processed, + that will override any encoding specified in the XML declaration or the Text declaration + (see also [XML 1.0] 4.3.3 "Character Encoding in Entities"). Explicitly setting an + encoding in the DOMInputSource overrides encodings from the protocol.   +
false:  + Any character set encoding information from higher + level protocols is ignored by the parser.   +
default:  + true   +
XMLUni Predefined Constant:  + fgDOMCharsetOverridesXMLEncoding   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + + + + +
datatype-normalization  +
true:  + Let the validation process do its datatype normalization + that is defined in the used schema language.   +
false:  + Disable datatype normalization. + The XML 1.0 attribute value normalization always occurs though.   +
default:  + false   +
XMLUni Predefined Constant:  + fgDOMDatatypeNormalization   +
note:  + Note that setting this feature to true does not affect + the DTD normalization operation which always takes place, in accordance to + XML 1.0 (Second Edition). +   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
see:  + + XML 1.0 (Second Edition). +   +
+ +

+ + + + + + + + + +
entities  +
true:  + Create EntityReference nodes in the DOM tree. The + EntityReference nodes and their child nodes will be read-only.   +
false:  + Do not create EntityReference nodes in the DOM tree. No + EntityReference nodes will be created, only the nodes corresponding to their fully + expanded substitution text will be created.   +
default:  + true   +
XMLUni Predefined Constant:  + fgDOMEntities   +
note:  + This feature only affects the appearance of + EntityReference nodes in the DOM tree. The document will always contain the entity + reference child nodes.   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + + + +
canonical-form  +
true:  + Not Supported.   +
false:  + Do not canonicalize the document.   +
default:  + false   +
XMLUni Predefined Constant:  + fgDOMCanonicalForm   +
note:  + Setting this feature to true is not supported.   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + + + +
infoset  +
true:  + Not Supported.   +
false:  + No effect.   +
default:  + false   +
XMLUni Predefined Constant:  + fgDOMInfoset   +
note:  + Setting this feature to true is not supported.   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + + + + + +
namespaces  +
true:  + Perform Namespace processing   +
false:  + Do not perform Namespace processing  +
default:  + false   +
XMLUni Predefined Constant:  + fgDOMNamespaces   +
note:  + If the validation is on, then the + document must contain a grammar that supports the use of namespaces   +
see:  + + validation +   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + + + + +
namespace-declarations  +
true:  + Include namespace declaration attributes, + specified or defaulted from the schema or the DTD, in the document.   +
false:  + Not Supported.   +
default:  + true   +
XMLUni Predefined Constant:  + fgDOMNamespaceDeclarations   +
note:  + Setting this feature to false is not supported.   +
see:  + + namespaces +   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + + + +
supported-mediatypes-only  +
true:  + Not Supported.   +
false:  + Don't check the media type, accept any type of data.   +
default:  + false   +
XMLUni Predefined Constant:  + fgDOMSupportedMediatypesOnly   +
note:  + Setting this feature to true is not supported.   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + + + + +
validate-if-schema  +
true:  + When validation is true, the parser will validate the document only if a grammar is specified.  +
false:  + Validation is determined by the state of the + validation feature.   +
default:  + false   +
XMLUni Predefined Constant:  + fgDOMValidateIfSchema   +
see:  + + validation +   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + + + + + + +
validation  +
true:  + Report all validation errors.   +
false:  + Do not report validation errors.   +
default:  + false   +
XMLUni Predefined Constant:  + fgDOMValidation   +
note:  + If this feature is set to true, the document must + specify a grammar. If this feature is set to false and document specifies a grammar, + that grammar might be parsed but no validation of the document contents will be + performed.   +
see:  + + validate-if-schema +   +
see:  + + http://apache.org/xml/features/nonvalidating/load-external-dtd +   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + + + + +
whitespace-in-element-content  +
true:  + Include text nodes that can be considered "ignorable + whitespace" in the DOM tree.   +
false:  + Do not include ignorable whitespace in the DOM tree.   +
default:  + true   +
XMLUni Predefined Constant:  + fgDOMWhitespaceInElementContent   +
note:  + The only way that the parser can determine if text is + ignorable is by reading the associated grammar and having a content model for the + document. When ignorable whitespace text nodes are included in the DOM tree, + they will be flagged as ignorable; and the method DOMText::isIgnorableWhitespace() + will return true for those text nodes.   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+

+ +
Xerces Features
  + + + + + + + + + +
http://apache.org/xml/features/validation/schema  +
true:  + Enable the parser's schema support.   +
false:  + Disable the parser's schema support.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesSchema   +
note  + If set to true, namespace processing must also be turned on.   +
see:  + + namespaces +   +
+ +

+ + + + + + + + + +
http://apache.org/xml/features/validation/schema-full-checking  +
true:  + Enable full schema constraint checking, including checking + which may be time-consuming or memory intensive. Currently, particle unique + attribution constraint checking and particle derivation restriction checking + are controlled by this option.   +
false:  + Disable full schema constraint checking.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesSchemaFullChecking   +
note:  + This feature checks the Schema grammar itself for + additional errors that are time-consuming or memory intensive. It does not affect the + level of checking performed on document instances that use Schema grammars.   +
see:  + + http://apache.org/xml/features/validation/schema +   +
+ +

+ + + + + + + + + + + +
http://apache.org/xml/features/validating/load-schema  +
true:  + Load the schema.   +
false:  + Don't load the schema if it wasn't found in the grammar pool.   +
default:  + true   +
XMLUni Predefined Constant:  + fgXercesLoadSchema   +
note:  + This feature is ignored and no schemas are loaded if schema processing is disabled.   +
see:  + + schema +   +
+ +

+ + + + + + + + + + + +
http://apache.org/xml/features/nonvalidating/load-external-dtd  +
true:  + Load the External DTD.   +
false:  + Ignore the external DTD completely.   +
default:  + true   +
XMLUni Predefined Constant:  + fgXercesLoadExternalDTD   +
note  + This feature is ignored and DTD is always loaded when validation is on.   +
see:  + + validation +   +
+ +

+ + + + + + + + + +
http://apache.org/xml/features/continue-after-fatal-error  +
true:  + Attempt to continue parsing after a fatal error.   +
false:  + Stops parse on first fatal error.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesContinueAfterFatalError   +
note:  + The behavior of the parser when this feature is set to + true is undetermined! Therefore use this feature with extreme caution because + the parser may get stuck in an infinite loop or worse.   +
+ +

+ + + + + + + + + +
http://apache.org/xml/features/validation-error-as-fatal  +
true:  + The parser will treat validation error as fatal and will + exit depends on the state of + http://apache.org/xml/features/continue-after-fatal-error. +   +
false:  + The parser will report the error and continue processing.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesValidationErrorAsFatal   +
note:  + Setting this true does not mean the validation error will + be printed with the word "Fatal Error". It is still printed as "Error", but the parser + will exit if + http://apache.org/xml/features/continue-after-fatal-error + is set to false.   +
see:  + + http://apache.org/xml/features/continue-after-fatal-error +   +
+ +

+ + + + + + + + + + +
http://apache.org/xml/features/validation/use-cachedGrammarInParse  +
true:  + Use cached grammar if it exists in the pool.  +
false:  + Parse the schema grammar.  +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesUseCachedGrammarInParse   +
note:  + If http://apache.org/xml/features/validation/cache-grammarFromParse is enabled, + this feature is set to true automatically and any setting to this feature by the user is a no-op.  +
see:  + + http://apache.org/xml/features/validation/cache-grammarFromParse +   +
+ +

+ + + + + + + + + + +
http://apache.org/xml/features/validation/cache-grammarFromParse  +
true:  + Cache the grammar in the pool for re-use in subsequent parses.  +
false:  + Do not cache the grammar in the pool  +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesCacheGrammarFromParse   +
note:  + If set to true, the http://apache.org/xml/features/validation/use-cachedGrammarInParse + is also set to true automatically.  +
see:  + + http://apache.org/xml/features/validation/use-cachedGrammarInParse +   +
+ +

+ + + + + + + + + +
http://apache.org/xml/features/standard-uri-conformant  +
true:  + Force standard uri conformance.   +
false:  + Do not force standard uri conformance.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesStandardUriConformant   +
note:  + If set to true, malformed uri will be rejected + and fatal error will be issued.   +
+

+ + + + + + + + + +
http://apache.org/xml/features/calculate-src-ofs  +
true:  + Enable source offset calculation.   +
false:  + Disable source offset calculation.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesCalculateSrcOfs   +
note:  + If set to true, the user can inquire about + the current source offset within the input source. Setting it to false (default) + improves the performance.  +
+

+ + + + + + + + +
http://apache.org/xml/features/validation/identity-constraint-checking  +
true:  + Enable identity constraint checking.   +
false:  + Disable identity constraint checking.   +
default:  + true   +
XMLUni Predefined Constant:  + fgXercesIdentityConstraintChecking   +
+

+ + + + + + + + +
http://apache.org/xml/features/generate-synthetic-annotations  +
true:  + Enable generation of synthetic annotations. A synthetic annotation will be + generated when a schema component has non-schema attributes but no child annotation.   +
false:  + Disable generation of synthetic annotations.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesGenerateSyntheticAnnotations   +
+

+ + + + + + + + + +
http://apache.org/xml/features/validate-annotations  +
true:  + Enable validation of annotations.   +
false:  + Disable validation of annotations.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesValidateAnnotations   +
note:  + Each annotation is validated independently.   +
+

+ + + + + + + + +
http://apache.org/xml/features/schema/ignore-annotations  +
true:  + Do not generate XSAnnotations when traversing a schema.  +
false:  + Generate XSAnnotations when traversing a schema.  +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesIgnoreAnnotations   +
+

+ + + + + + + + +
http://apache.org/xml/features/disable-default-entity-resolution  +
true:  + The parser will not attempt to resolve the entity when the resolveEntity method returns NULL.  +
false:  + The parser will attempt to resolve the entity when the resolveEntity method returns NULL.  +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesDisableDefaultEntityResolution   +
+

+ + + + + + + + + +
http://apache.org/xml/features/validation/schema/skip-dtd-validation  +
true:  + When schema validation is on the parser will ignore the DTD, except for entities.  +
false:  + The parser will not ignore DTDs when validating.  +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesSkipDTDValidation   +
see:  + + Schema Validation  +
+

+ + + + + + + + + +
http://apache.org/xml/features/validation/ignoreCachedDTD  +
true:  + Ignore a cached DTD when an XML document contains both an + internal and external DTD, and the use cached grammar from parse option + is enabled. Currently, we do not allow using cached DTD grammar when an + internal subset is present in the document. This option will only affect + the behavior of the parser when an internal and external DTD both exist + in a document (i.e. no effect if document has no internal subset).  +
false:  + Don't ignore cached DTD.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesIgnoreCachedDTD   +
see:  + + http://apache.org/xml/features/validation/use-cachedGrammarInParse +   +
+

+ + + + + + + + +
http://apache.org/xml/features/validation/schema/handle-multiple-imports  +
true:  + During schema validation allow multiple schemas with the same namespace + to be imported.  +
false:  + Don't import multiple schemas with the same namespace.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesHandleMultipleImports   +
+

+ + + + + + + + +
http://apache.org/xml/features/dom-has-psvi-info  +
true:  + Enable storing of PSVI information in element and attribute nodes.  +
false:  + Disable storing of PSVI information in element and attribute nodes.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesDOMHasPSVIInfo   +
+

+ + + + + + + + + +
http://apache.org/xml/features/dom/user-adopts-DOMDocument  +
true:  + The caller will adopt the DOMDocument that is returned from + the parse method and thus is responsible to call DOMDocument::release() to release the + associated memory. The parser will not release it. The ownership is transferred + from the parser to the caller.   +
false:  + The returned DOMDocument from the parse method is owned by + the parser and thus will be deleted when the parser is released.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesUserAdoptsDOMDocument   +
see:  + + + DOMLSParser API Documentation, (DOMLSParser::parse and DOMLSParser::resetDocumentPool) +   +
+ +

+ +

+ +

+ + +
DOMLSParser Supported Properties
  + +

The behavior of the DOMLSParser is dependent on the values of the following properties. + All of the properties below can be set using the function DOMLSParser::getDomConfig()->setParameter(const XMLCh* , const void*). + It takes a void pointer as the property value. Application is required to initialize this void + pointer to a correct type. Please check the column "Value Type" below + to learn exactly what type of property value each property expects for processing. + Passing a void pointer that was initialized with a wrong type will lead to unexpected result. + If the same property is set more than once, the last one takes effect.

+ +

Property values can be queried using the function void* DOMLSParser::getDomConfig()->getParameter(const XMLCh* ). + The parser owns the returned pointer, and the memory allocated for the returned pointer will + be destroyed when the parser is released. To ensure accessibility of the returned information after + the parser is released, callers need to copy and store the returned information somewhere else. + Since the returned pointer is a generic void pointer, check the column "Value Type" below to learn + exactly what type of object each property returns for replication.

+ +
Xerces Properties
  + + + + + + +
http://apache.org/xml/properties/schema/external-schemaLocation  +
Description  + The XML Schema Recommendation explicitly states that + the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the + instance document is only a hint; it does not mandate that these attributes + must be used to locate schemas. Similar situation happens to <import> + element in schema documents. This property allows the user to specify a list + of schemas to use. If the targetNamespace of a schema specified using this + method matches the targetNamespace of a schema occurring in the instance + document in schemaLocation attribute, or + if the targetNamespace matches the namespace attribute of <import> + element, the schema specified by the user using this property will + be used (i.e., the schemaLocation attribute in the instance document + or on the <import> element will be effectively ignored).   +
Value  + The syntax is the same as for schemaLocation attributes + in instance documents: e.g, "http://www.example.com file_name.xsd". + The user can specify more than one XML Schema in the list.   +
Value Type  + XMLCh*   +
XMLUni Predefined Constant:  + fgXercesSchemaExternalSchemaLocation   +
+ +

+ + + + + + +
http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation  +
Description  + The XML Schema Recommendation explicitly states that + the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the + instance document is only a hint; it does not mandate that these attributes + must be used to locate schemas. This property allows the user to specify the + no target namespace XML Schema Location externally. If specified, the instance + document's noNamespaceSchemaLocation attribute will be effectively ignored.   +
Value  + The syntax is the same as for the noNamespaceSchemaLocation + attribute that may occur in an instance document: e.g."file_name.xsd".   +
Value Type  + XMLCh*   +
XMLUni Predefined Constant:  + fgXercesSchemaExternalNoNameSpaceSchemaLocation   +
+

+ + + + + + + + +
http://apache.org/xml/properties/scannerName  +
Description  + This property allows the user to specify the name of + the XMLScanner to use for scanning XML documents. If not specified, the default + scanner "IGXMLScanner" is used.  +
Value  + The recognized scanner names are:
+ 1."WFXMLScanner" - scanner that performs well-formedness checking only.
+ 2. "DGXMLScanner" - scanner that handles XML documents with DTD grammar information.
+ 3. "SGXMLScanner" - scanner that handles XML documents with XML schema grammar information.
+ 4. "IGXMLScanner" - scanner that handles XML documents with DTD or/and XML schema grammar information.
+ Users can use the predefined constants defined in XMLUni directly (fgWFXMLScanner, fgDGXMLScanner, + fgSGXMLScanner, or fgIGXMLScanner) or a string that matches the value of + one of those constants.  +
Value Type  + XMLCh*   +
XMLUni Predefined Constant:  + fgXercesScannerName   +
note:   + See Use Specific Scanner + for more programming details.   +
+

+ + + + + + +
http://apache.org/xml/properties/parser-use-DOMDocument-from-Implementation  +
Description  + This property allows the user to specify a set of features + which the parser will then use to acquire an implementation from which it will create + the DOMDocument to use when reading in an XML file.  +
Value Type  + XMLCh*   +
XMLUni Predefined Constant:  + fgXercesParserUseDocumentFromImplementation   +
+

+ + + + + + + + +
http://apache.org/xml/properties/security-manager  +
Description  + + Certain valid XML and XML Schema constructs can force a + processor to consume more system resources than an + application may wish. In fact, certain features could + be exploited by malicious document writers to produce a + denial-of-service attack. This property allows + applications to impose limits on the amount of + resources the processor will consume while processing + these constructs. +   +
Value  + + An instance of the SecurityManager class (see + xercesc/util/SecurityManager). This + class's documentation describes the particular limits + that may be set. Note that, when instantiated, default + values for limits that should be appropriate in most + settings are provided. The default implementation is + not thread-safe; if thread-safety is required, the + application should extend this class, overriding + methods appropriately. The parser will not adopt the + SecurityManager instance; the application is + responsible for deleting it when it is finished with + it. If no SecurityManager instance has been provided to + the parser (the default) then processing strictly + conforming to the relevant specifications will be + performed. +   +
Value Type  + SecurityManager*   +
XMLUni Predefined Constant:  + fgXercesSecurityManager   +
+

+ +

+

+ +

+ + +
DOMLSSerializer
  + + +
Constructing a DOMLSSerializer
  +

DOMLSSerializer is a new interface introduced by the + + W3C DOM Level 3.0 Load and Save Specification. + DOMLSSerializer provides the "Save" interface for serializing (writing) a DOM document into + XML data. The XML data can be written to various type of output stream. +

+

A DOMLSSerializer instance is obtained from the DOMImplementationLS interface by invoking + its createLSSerializer method. For example: +

+
+    #include <xercesc/dom/DOM.hpp>
+    #include <xercesc/util/XMLString.hpp>
+    #include <xercesc/util/PlatformUtils.hpp>
+
+    #include <iostream>
+
+    using namespace std;
+    using namespace xercesc;
+
+    int serializeDOM(DOMNode* node) {
+
+        XMLCh tempStr[100];
+        XMLString::transcode("LS", tempStr, 99);
+        DOMImplementation *impl = DOMImplementationRegistry::getDOMImplementation(tempStr);
+        DOMLSSerializer* theSerializer = ((DOMImplementationLS*)impl)->createLSSerializer();
+
+        // optionally you can set some features on this serializer
+        if (theSerializer->getDomConfig()->canSetParameter(XMLUni::fgDOMWRTDiscardDefaultContent, true))
+            theSerializer->getDomConfig()->setParameter(XMLUni::fgDOMWRTDiscardDefaultContent, true);
+
+        if (theSerializer->getDomConfig()->canSetParameter(XMLUni::fgDOMWRTFormatPrettyPrint, true))
+             theSerializer->getDomConfig()->setParameter(XMLUni::fgDOMWRTFormatPrettyPrint, true);
+
+        // optionally you can implement your DOMLSSerializerFilter (e.g. MyDOMLSSerializerFilter)
+        // and set it to the serializer
+        DOMLSSerializer* myFilter = new myDOMLSSerializerFilter();
+        theSerializer->setFilter(myFilter);
+
+        // optionally you can implement your DOMErrorHandler (e.g. MyDOMErrorHandler)
+        // and set it to the serializer
+        DOMErrorHandler* errHandler = new myDOMErrorHandler();
+        theSerializer->getDomConfig()->setParameter(XMLUni::fgDOMErrorHandler, myErrorHandler);
+
+        // StdOutFormatTarget prints the resultant XML stream
+        // to stdout once it receives any thing from the serializer.
+        XMLFormatTarget *myFormTarget = new StdOutFormatTarget();
+        DOMLSOutput* theOutput = ((DOMImplementationLS*)impl)->createLSOutput();
+        theOutput->setByteStream(myFormTarget);
+
+        try {
+            // do the serialization through DOMLSSerializer::write();
+            theSerializer->write(node, theOutput);
+        }
+        catch (const XMLException& toCatch) {
+            char* message = XMLString::transcode(toCatch.getMessage());
+            cout << "Exception message is: \n"
+                 << message << "\n";
+            XMLString::release(&message);
+            return -1;
+        }
+        catch (const DOMException& toCatch) {
+            char* message = XMLString::transcode(toCatch.msg);
+            cout << "Exception message is: \n"
+                 << message << "\n";
+            XMLString::release(&message);
+            return -1;
+        }
+        catch (...) {
+            cout << "Unexpected Exception \n" ;
+            return -1;
+        }
+
+        theOutput->release();
+        theSerializer->release();
+        delete myErrorHandler;
+        delete myFilter;
+        delete myFormTarget;
+        return 0;
+    }
+
+    
+

Please refer to the API Documentation and the sample + DOMPrint for more detail. +

+

+ + +
How does DOMLSSerializer handle built-in entity Reference in node value?
  + +

Say for example you parse the following xml document using XercesDOMParser or DOMLSParser

+
+<root>
+<Test attr=" > ' &lt; &gt; &amp; &quot; &apos; "></Test>
+<Test attr=' > " &lt; &gt; &amp; &quot; &apos; '></Test>
+<Test> >  " ' &lt; &gt; &amp; &quot; &apos; </Test>
+<Test><![CDATA[< > & " ' &lt; &gt; &amp; &quot; &apos; ] ]></Test>
+</root>
+
+

According to XML 1.0 spec, 4.4 XML Processor Treatment of Entities and References, the parser + will expand the entity reference as follows

+
+<root>
+<Test attr=" > ' < > & " ' "></Test>
+<Test attr=' > " < > & " ' '></Test>
+<Test> >  " ' < > & " ' </Test>
+<Test><![CDATA[< > & " ' &lt; &gt; &amp; &quot; &apos; ] ]></Test>
+</root>
+
+ +

and pass such DOMNode to DOMLSSerializer for serialization. From DOMLSSerializer perspective, it + does not know what the original string was. All it sees is above DOMNode from the + parser. But since the DOMLSSerializer is supposed to generate something that is parsable if sent + back to the parser, it cannot print such string as is. Thus the DOMLSSerializer is doing some + "touch up", just enough, to get the string parsable.

+ +

So for example since the appearance of < and & in text value will lead to + not well-form XML error, the DOMLSSerializer fixes them to &lt; and &amp; + respectively; while the >, ' and " in text value are ok to the parser, so DOMLSSerializer does not + do anything to them. Similarly the DOMLSSerializer fixes some of the characters for the attribute value + but keep everything in CDATA.

+ +

So the string that is generated by DOMLSSerializer will look like this

+
+<root>
+<Test attr=" > ' &lt; > &amp; &quot; ' "/>
+<Test attr=" > &quot; &lt; > &amp; &quot; ' "/>
+<Test> >  " ' &lt; > &amp; " ' </Test>
+<Test><![CDATA[< > & " ' &lt; &gt; &amp; &quot; &apos; ] ]></Test>
+</root>
+
+

Below is the table that summarizes how built-in entity reference are handled for + different DOM node types:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Input/Output  + <  + >  + &  + "  + '  + &lt;  + &gt;  + &amp;  + &quot;  + &apos;  +
Attribute  + N/A  + >  + N/A  + &quot;  + '  + &lt;  + >  + &amp;  + &quot;  + '  +
Text  + N/A  + >  + N/A  + "  + '  + &lt;  + >  + &amp;  + "  + '  +
CDATA  + <  + >  + &  + "  + '  + &lt;  + &gt;  + &amp;  + &quot;  + &apos;  +
+

+ + +
DOMLSSerializer Supported Features
  + +

The behavior of the DOMLSSerializer is dependent on the values of the following features. + All of the features below can be set using the function DOMLSSerializer::getDomConfig()->setParameter(cons XMLCh* , bool). + And can be queried using the function bool DOMLSSerializer::getDomConfig()->getParameter(const XMLCh* const). + User can also call DOMLSSerializer::getDomConfig()->canSetParameter(const XMLCh* , bool) + to query whether setting a feature to a specific value is supported +

+ +
DOM Features
  + + + + + + + + +
discard-default-content  +
true:  + Use whatever information available to the implementation + (i.e. XML schema, DTD, the specified flag on Attr nodes, and so on) to decide what + attributes and content should be discarded or not.   +
false:  + Keep all attributes and all content.   +
default:  + true   +
XMLUni Predefined Constant:  + fgDOMWRTDiscardDefaultContent   +
note:  + Note that the specified flag on Attr nodes in itself + is not always reliable, it is only reliable when it is set to false since the only case + where it can be set to false is if the attribute was created by the implementation. The + default content won't be removed if an implementation does not have any information + available.   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + + + +
entities  +
true:  + EntityReference nodes are serialized as an entity + reference of the form "&entityName;" in the output.   +
false:  + EntityReference nodes are serialized as expanded + substitution text, unless the corresponding entity definition is not found.   +
default:  + true   +
XMLUni Predefined Constant:  + fgDOMWRTEntities   +
note:  + This feature only affects the output XML stream. + The DOM tree to be serialized will not be changed.   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + + + + + +
canonical-form  +
true:  + Not Supported.   +
false:  + Do not canonicalize the output.   +
default:  + false   +
XMLUni Predefined Constant:  + fgDOMWRTCanonicalForm   +
note:  + Setting this feature to true is not supported.   +
see:  + + format-pretty-print +   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + + + + + +
format-pretty-print  +
true:  + Formatting the output by adding whitespace to produce + a pretty-printed, indented, human-readable form. The exact form of the transformations + is not specified by this specification.   +
false:  + Don't pretty-print the result.   +
default:  + false   +
XMLUni Predefined Constant:  + fgDOMWRTFormatPrettyPrint   +
note:  + Setting this feature to true will set the feature + canonical-form to false.   +
see:  + + canonical-form +   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + + + +
normalize-characters  +
true:  + Not Supported.   +
false:  + Do not perform character normalization.   +
note:  + Setting this feature to true is not supported.   +
default:  + false   +
XMLUni Predefined Constant:  + fgDOMWRTNormalizeCharacters   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + + +
split-cdata-sections  +
true:  + Split CDATA sections containing the CDATA section + termination marker ']]>', or unrepresentable characters in the output encoding. + When a CDATA section is split a warning is issued.   +
false:  + Signal an error if a CDATASection contains + CDATA section termination marker ']]>', or an unrepresentable character.   +
default:  + true   +
XMLUni Predefined Constant:  + fgDOMWRTSplitCdataSections   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + + + +
validation  +
true:  + Not Supported.   +
false:  + Do not report validation errors.   +
note:  + Setting this feature to true is not supported.   +
default:  + false   +
XMLUni Predefined Constant:  + fgDOMWRTValidation   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + + + +
whitespace-in-element-content  +
true:  + Include text nodes that can be considered "ignorable + whitespace" in the DOM tree.   +
false:  + Not Supported.   +
note:  + Setting this feature to false is not supported.   +
default:  + true   +
XMLUni Predefined Constant:  + fgDOMWRTWhitespaceInElementContent   +
see:  + + + DOM Level 3.0 Load and Save Specification +   +
+ +

+ + + + + + + +
xml declaration  +
true:  + Include xml declaration.   +
false:  + Do not include xml declaration.   +
default:  + true   +
XMLUni Predefined Constant:  + fgDOMXMLDeclaration   +
+ +

+

+ +
Xerces Features
  + + + + + + + + + +
byte-order-mark  +
true:  + Enable the writing of the Byte-Order-Mark (BOM), in the resultant XML stream. +   +
false:  + Disable the writing of BOM.   +
note:  + The BOM is written at the beginning of the resultant XML stream, + if and only if a DOMDocumentNode is rendered for serialization, + and the output encoding is among the encodings listed here (alias + acceptable), + UTF-8, UTF-16, UTF-16LE, UTF-16BE, UCS-4, UCS-4LE, and UCS-4BE. + + In the case of UTF-16/UCS-4, the host machine's endian mode + is referred to determine the appropriate BOM to be written. +   +
default:  + false   +
XMLUni Predefined Constant:  + fgDOMWRTBOM   +
see:  + + XML 1.0 Appendix F + for more information about BOM. +   +
+

+

+ +

+ +

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/program-others-3.html b/doc/html/program-others-3.html new file mode 100755 index 0000000..edde58a --- /dev/null +++ b/doc/html/program-others-3.html @@ -0,0 +1,747 @@ +Programming Guide
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
Version Macro
  +

Xerces-C++ defines a numeric preprocessor macro, _XERCES_VERSION, for users to + introduce into their code to perform conditional compilation where the + version of Xerces-C++ is detected in order to enable or disable version + specific capabilities. For example, +

+
+#if _XERCES_VERSION >= 30102
+  // Code specific to Xerces-C++ version 3.1.2 and later.
+#else
+  // Old code.
+#endif
+
+

The minor and revision (patch level) numbers have two digits of resolution + which means that '1' becomes '01' and '2' becomes '02' in this example. +

+

There are also other string macros or constants to represent the Xerces-C++ version. + Please refer to the xercesc/util/XercesVersion.hpp header for details. +

+

+ + + +
Schema Support
  +

Xerces-C++ contains an implementation of the W3C XML Schema + Language. See the XML Schema Support page for details. +

+

+ + +
Progressive Parsing
  + +

In addition to using the parse() method to parse an XML File. + You can use the other two parsing methods, parseFirst() and parseNext() + to do the so called progressive parsing. This way you don't + have to depend on throwing an exception to terminate the + parsing operation. +

+

+ Calling parseFirst() will cause the DTD (both internal and + external subsets), and any pre-content, i.e. everything up to + but not including the root element, to be parsed. Subsequent calls to + parseNext() will cause one more pieces of markup to be parsed, + and propagated from the core scanning code to the parser (and + hence either on to you if using SAX/SAX2 or into the DOM tree if + using DOM). +

+

+ You can quit the parse any time by just not + calling parseNext() anymore and breaking out of the loop. When + you call parseNext() and the end of the root element is the + next piece of markup, the parser will continue on to the end + of the file and return false, to let you know that the parse + is done. So a typical progressive parse loop will look like + this:

+ +
// Create a progressive scan token
+XMLPScanToken token;
+
+if (!parser.parseFirst(xmlFile, token))
+{
+  cerr << "scanFirst() failed\n" << endl;
+  return 1;
+}
+
+//
+// We started ok, so lets call scanNext()
+// until we find what we want or hit the end.
+//
+bool gotMore = true;
+while (gotMore && !handler.getDone())
+  gotMore = parser.parseNext(token);
+ +

In this case, our event handler object (named 'handler') + is watching for some criteria and will + return a status from its getDone() method. Since + the handler + sees the SAX events coming out of the SAXParser, it can tell + when it finds what it wants. So we loop until we get no more + data or our handler indicates that it saw what it wanted to + see.

+ +

When doing non-progressive parses, the parser can easily + know when the parse is complete and insure that any used + resources are cleaned up. Even in the case of a fatal parsing + error, it can clean up all per-parse resources. However, when + progressive parsing is done, the client code doing the parse + loop might choose to stop the parse before the end of the + primary file is reached. In such cases, the parser will not + know that the parse has ended, so any resources will not be + reclaimed until the parser is destroyed or another parse is started.

+ +

This might not seem like such a bad thing; however, in this case, + the files and sockets which were opened in order to parse the + referenced XML entities will remain open. This could cause + serious problems. Therefore, you should destroy the parser instance + in such cases, or restart another parse immediately. In a future + release, a reset method will be provided to do this more cleanly.

+ +

Also note that you must create a scan token and pass it + back in on each call. This insures that things don't get done + out of sequence. When you call parseFirst() or + parse(), any + previous scan tokens are invalidated and will cause an error + if used again. This prevents incorrect mixed use of the two + different parsing schemes or incorrect calls to + parseNext().

+ +

+ + +
Pre-parsing Grammar and Grammar Caching
  +

Xerces-C++ provides a function to pre-parse the grammar so that users + can check for any syntax error before using the grammar. Users can also optionally + cache these pre-parsed grammars for later use during actual parsing. +

+

Here is an example:

+
+XercesDOMParser parser;
+
+// Enable schema processing.
+parser.setDoSchema(true);
+parser.setDONamespaces(true);
+
+// Let's preparse the schema grammar (.xsd) and cache it.
+Grammar* grammar = parser.loadGrammar(xmlFile, Grammar::SchemaGrammarType, true);
+
+

Besides caching pre-parsed schema grammars, users can also cache any + grammars encountered during an xml document parse. +

+

Here is an example:

+
+SAXParser parser;
+
+// Enable grammar caching by setting cacheGrammarFromParse to true.
+// The parser will cache any encountered grammars if it does not
+// exist in the pool.
+// If the grammar is DTD, no internal subset is allowed.
+parser.cacheGrammarFromParse(true);
+
+// Let's parse our xml file (DTD grammar)
+parser.parse(xmlFile);
+
+// We can get the grammar where the root element was declared
+// by calling the parser's method getRootGrammar;
+// Note: The parser owns the grammar, and the user should not delete it.
+Grammar* grammar = parser.getRootGrammar();
+
+

We can use any previously cached grammars when parsing new xml + documents. Here are some examples on how to use those cached grammars: +

+
+/**
+  * Caching and reusing XML Schema (.xsd) grammar
+  * Parse an XML document and cache its grammar set. Then,  use the cached
+  * grammar set in subsequent parses.
+  */
+
+XercesDOMParser parser;
+
+// Enable schema processing
+parser.setDoSchema(true);
+parser.setDoNamespaces(true);
+
+// Enable grammar caching
+parser.cacheGrammarFromParse(true);
+
+// Let's parse the XML document. The parser will cache any grammars encountered.
+parser.parse(xmlFile);
+
+// No need to enable re-use by setting useCachedGrammarInParse to true. It is
+// automatically enabled with grammar caching.
+for (int i=0; i< 3; i++)
+    parser.parse(xmlFile);
+
+// This will flush the grammar pool
+parser.resetCachedGrammarPool();
+
+ +
+/**
+  * Caching and reusing DTD grammar
+  * Preparse a grammar and cache it in the pool. Then, we use the cached grammar
+  * when parsing XML documents.
+  */
+
+SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();
+
+// Load grammar and cache it
+parser->loadGrammar(dtdFile, Grammar::DTDGrammarType, true);
+
+// enable grammar reuse
+parser->setFeature(XMLUni::fgXercesUseCachedGrammarInParse, true);
+
+// Parse xml files
+parser->parse(xmlFile1);
+parser->parse(xmlFile2);
+
+

There are some limitations about caching and using cached grammars:

+
    +
  • When caching/reusing DTD grammars, no internal subset is allowed.
  • +
  • When preparsing grammars with caching option enabled, if a grammar, in the + result set, already exists in the pool (same namespace for schema or same system + id for DTD), the entire set will not be cached. This behavior is the default but can + be overridden for XML Schema caching. See the SAX/SAX2/DOM parser features for details.
  • +
  • When parsing an XML document with the grammar caching option enabled, the + reuse option is also automatically enabled. We will only parse a grammar if it + does not exist in the pool.
  • +
+

+ + +
Loadable Message Text
  + +

The Xerces-C++ supports loadable message text. Although + the current distribution only supports English, it is capable of + supporting other + languages. Anyone interested in contributing any translations + should contact us. This would be an extremely useful + service.

+ +

In order to support the local message loading services, all the error messages + are captured in an XML file in the src/xercesc/NLS/ directory. + There is a simple program, in the tools/NLS/Xlat/ directory, + which can translate that text in various formats. It currently + supports a simple 'in memory' format (i.e. an array of + strings), the Win32 resource format, and the message catalog + format. The 'in memory' format is intended for very simple + installations or for use when porting to a new platform (since + you can use it until you can get your own local message + loading support done.)

+ +

In the src/xercesc/util/ directory, there is an XMLMsgLoader + class. This is an abstraction from which any number of + message loading services can be derived. Your platform driver + file can create whichever type of message loader it wants to + use on that platform. Xerces-C++ currently has versions for the in + memory format, the Win32 resource format, the message + catalog format, and ICU message loader. + Some of the platforms can support multiple message + loaders, in which case a #define token is used to control + which one is used. You can set this in your build projects to + control the message loader type used.

+ +

+ + +
Pluggable Transcoders
  + +

Xerces-C++ also supports pluggable transcoding services. The + XMLTransService class is an abstract API that can be derived + from, to support any desired transcoding + service. XMLTranscoder is the abstract API for a particular + instance of a transcoder for a particular encoding. The + platform driver file decides what specific type of transcoder + to use, which allows each platform to use its native + transcoding services, or the ICU service if desired.

+ +

Implementations are provided for Win32 native services, ICU + services, and the iconv services available on many + Unix platforms. The Win32 version only provides native code + page services, so it can only handle XML code in the intrinsic + encodings ASCII, UTF-8, UTF-16 (Big/Small Endian), UCS4 + (Big/Small Endian), EBCDIC code pages IBM037, IBM1047 and + IBM1140 encodings, ISO-8859-1 (aka Latin1) and Windows-1252. The ICU version + provides all of the encodings that ICU supports. The + iconv version will support the encodings supported + by the local system. You can use transcoders we provide or + create your own if you feel ours are insufficient in some way, + or if your platform requires an implementation that Xerces-C++ does not + provide.

+ +

+ + +
Porting Guidelines
  + +

All platform dependent code in Xerces-C++ has been + isolated to a couple of files, which should ease the porting + effort. The src/xercesc/util directory + contains all such files. In particular:

+ +
    +
  • The src/xercesc/util/FileManagers directory + contains implementations of file managers for various + platforms.
  • + +
  • The src/xercesc/util/MutexManagers directory + contains implementations of mutex managers for various + platforms.
  • + +
  • The src/xercesc/util/Xerces_autoconf_const* files + provide base definitions for various platforms.
  • +
+ +

Other concerns are:

+ +
    +
  • Does ICU compile on your platform? If not, then you'll need to + create a transcoder implementation that uses your local transcoding + services. The iconv transcoder should work for you, though perhaps + with some modifications.
  • +
  • What message loader will you use? To get started, you can use the + "in memory" one, which is very simple and easy. Then, once you get + going, you may want to adapt the message catalog message loader, or + write one of your own that uses local services.
  • +
  • What should I define XMLCh to be? Please refer to What should I define XMLCh to be? for + further details.
  • +
+ +

Finally, you need to decide about how to define XMLCh. Generally, + XMLCh should be defined to be a type suitable for holding a + utf-16 encoded (16 bit) value, usually an unsigned short.

+ +

All XML data is handled within Xerces-C++ as strings of + XMLCh characters. Regardless of the size of the + type chosen, the data stored in variables of type XMLCh + will always be utf-16 encoded values.

+ + + +

Unlike XMLCh, the encoding + of wchar_t is platform dependent. Sometimes it is utf-16 + (AIX, Windows), sometimes ucs-4 (Solaris, + Linux), sometimes it is not based on Unicode at all + (HP/UX, AS/400, system 390).

+ +

Some earlier releases of Xerces-C++ defined XMLCh to be the + same type as wchar_t on most platforms, with the goal of making + it possible to pass XMLCh strings to library or system functions + that were expecting wchar_t parameters. This approach has + been abandoned because of

+ +
    +
  • + Portability problems with any code that assumes that + the types of XMLCh and wchar_t are compatible +
  • + +
  • Excessive memory usage, especially in the DOM, on + platforms with 32 bit wchar_t. +
  • + +
  • utf-16 encoded XMLCh is not always compatible with + ucs-4 encoded wchar_t on Solaris and Linux. The + problem occurs with Unicode characters with values + greater than 64k; in ucs-4 the value is stored as + a single 32 bit quantity. With utf-16, the value + will be stored as a "surrogate pair" of two 16 bit + values. Even with XMLCh equated to wchar_t, xerces will + still create the utf-16 encoded surrogate pairs, which + are illegal in ucs-4 encoded wchar_t strings. +
  • +
+ + + +

+ + +
Using C++ Namespace
  + +

Xerces-C++ makes use of C++ namespace to make sure its + definitions do not conflict with other libraries and + applications. As a result applications must + namespace-qualify all Xerces-C++ classes, data and + variables using the xercesc name. Alternatively, + applications can use using xercesc::<Name>; + declarations + to make individual Xerces-C++ names visible in the + current scope + or using namespace xercesc; + definition to make all Xerces-C++ names visible in the + current scope.

+ +

While the above information should be sufficient for the majority + of applications, for cases where several versions of the Xerces-C++ + library must be used in the same application, namespace versioning is + provided. The following convenience macros can be used to access the + Xerces-C++ namespace names with versions embedded + (see src/xercesc/util/XercesDefs.hpp):

+ +
+    #define XERCES_CPP_NAMESPACE_BEGIN    namespace xercesc_3_0 {
+    #define XERCES_CPP_NAMESPACE_END    }
+    #define XERCES_CPP_NAMESPACE_USE    using namespace xercesc_3_0;
+    #define XERCES_CPP_NAMESPACE_QUALIFIER    xercesc_3_0::
+
+    namespace xercesc_3_0 { }
+    namespace xercesc = xercesc_3_0;
+
+

+ + + +
Specify Locale for Message Loader
  + +

Xerces-C++ provides mechanisms for Native Language Support (NLS). + Even though + the current distribution has only English message file, it is capable + of supporting other languages once the translated version of the + target language is available.

+ +

An application can specify the locale for the message loader in their + very first invocation to XMLPlatformUtils::Initialize() by supplying + a parameter for the target locale intended. The default locale is "en_US". +

+
+    // Initialize the parser system
+    try
+    {
+         XMLPlatformUtils::Initialize("fr_FR");
+    }
+    catch ()
+    {
+    }
+
+

+ + + +
Specify Location for Message Loader
  + +

Xerces-C++ searches for message files at the location + specified in the XERCESC_NLS_HOME environment + variable and, if that is not set, at the default + message directory, $XERCESCROOT/msg. +

+ +

Application can specify an alternative location for the message files in their + very first invocation to XMLPlatformUtils::Initialize() by supplying + a parameter for the alternative location. +

+ +
+    // Initialize the parser system
+    try
+    {
+         XMLPlatformUtils::Initialize("en_US", "/usr/nls");
+    }
+    catch ()
+    {
+    }
+
+

+ + +
Pluggable Panic Handler
  + +

Xerces-C++ reports panic conditions encountered to the panic + handler installed. The panic handler can take whatever action + appropriate to handle the panic condition. +

+

Xerces-C++ allows application to provide a customized panic handler + (class implementing the interface PanicHandler), in its very first invocation of + XMLPlatformUtils::Initialize(). +

+

In the absence of an application-specific panic handler, Xerces-C++ default + panic handler is installed and used, which aborts program whenever a panic + condition is encountered. +

+ +
+    // Initialize the parser system
+    try
+    {
+         PanicHandler* ph = new MyPanicHandler();
+
+         XMLPlatformUtils::Initialize("en_US",
+                                      "/usr/nls",
+                                      ph);
+    }
+    catch ()
+    {
+    }
+
+

+ + +
Pluggable Memory Manager
  +

Certain applications wish to maintain precise control over + memory allocation. This enables them to recover more easily + from crashes of individual components, as well as to allocate + memory more efficiently than a general-purpose OS-level + procedure with no knowledge of the characteristics of the + program making the requests for memory. In Xerces-C++ this + is supported via the Pluggable Memory Handler. +

+ +

Users who wish to implement their own MemoryManager, + an interface found in xercesc/framework/MemoryManager.hpp, + need to implement only two methods:

+
+// This method allocates requested memory.
+// the parameter is the requested memory size
+// A pointer to the allocated memory is returned.
+virtual void* allocate(XMLSize_t size) = 0;
+
+// This method deallocates memory
+// The parameter is a pointer to the allocated memory to be deleted
+virtual void deallocate(void* p) = 0;
+
+

To maximize the amount of flexibility that applications + have in terms of controlling memory allocation, a + MemoryManager instance may be set as part of the call to + XMLPlatformUtils::Initialize() to allow for static + initialization to be done with the given MemoryHandler; a + (possibly different) MemoryManager may be passed in to the + constructors of all Xerces parser objects as well, and all + dynamic allocations within the parsers will make use of this + object. Assuming that MyMemoryHandler is a class that + implements the MemoryManager interface, here is a bit of + pseudocode which illustrates these ideas: +

+
+MyMemoryHandler *mm_for_statics = new MyMemoryHandler();
+MyMemoryHandler *mm_for_particular_parser = new MyMemoryManager();
+
+// initialize the parser information; try/catch
+// removed for brevity
+XMLPlatformUtils::Initialize(XMLUni::fgXercescDefaultLocale, 0,0,
+        mm_for_statics);
+
+// create a parser object
+XercesDOMParser *parser = new
+        XercesDomParser(mm_for_particular_parser);
+
+// ...
+delete parser;
+XMLPlatformUtils::Terminate();
+
+

+ If a user provides a MemoryManager object to the parser, then + the user owns that object. It is also important to note that + Xerces-C++ default implementation simply uses the global + new and delete operators. +

+

+ + +
Managing Security Vulnerabilities
  +

+ The purpose of the SecurityManager class is to permit applications a + means to have the parser reject documents whose processing would + otherwise consume large amounts of system resources. Malicious + use of such documents could be used to launch a denial-of-service + attack against a system running the parser. Initially, the + SecurityManager only knows about attacks that can result from + exponential entity expansion; this is the only known attack that + involves processing a single XML document. Other, similar attacks + can be launched if arbitrary schemas may be parsed; there already + exist means (via use of the EntityResolver interface) by which + applications can deny processing of untrusted schemas. In future, + the SecurityManager will be expanded to take these other exploits + into account. +

+

+ The SecurityManager class is very simple: It will contain + getters and setters corresponding to each known variety of + exploit. These will reflect limits that the application may + impose on the parser with respect to the processing of various + XML constructs. When an instance of SecurityManager is + instantiated, default values for these limits will be provided + that should suit most applications. +

+

+ By default, Xerces-C++ is a wholly conformant XML parser; that + is, no security-related considerations will be observed by + default. An application must provide an instance of the + SecurityManager class to a parser in order to make that + parser behave in a security-conscious manner. For example: +

+
+SAXParser *myParser = new SAXParser();
+SecurityManager *myManager = new SecurityManager();
+myManager->setEntityExpansionLimit(100000); // larger than default
+myParser->setSecurityManager(myManager);
+// ... use the parser
+
+

+ Note that SecurityManager instances may be set on all kinds of + Xerces-C++ parsers; please see the documentation for the + individual parsers for details. +

+

+ Note also that the application always owns the SecurityManager + instance. The default SecurityManager that Xerces-C++ provides + is not thread-safe; although it only uses primitive operations at + the moment, users may need to extend the class with a + thread-safe implementation on some platforms. +

+

+ +
Use Specific Scanner
  + +

For performance and modularity Xerces-C++ provides a mechanism + for specifying the scanner to be used when scanning an XML document. + Such mechanism will enable the creation of special purpose scanners + that can be easily plugged in.

+ +

Xerces-C++ supports the following scanners:

+ +
WFXMLScanner
  + +

+ The WFXMLScanner is a non-validating scanner which performs well-formedness check only. + It does not do any DTD/XMLSchema processing. If the XML document contains a DOCTYPE, it + will be silently ignored (i.e. no warning message is issued). Similarly, any schema + specific attributes (e.g. schemaLocation), will be treated as normal element attributes. + Setting grammar specific features/properties will have no effect on its behavior + (e.g. setLoadExternalDTD(true) is ignored). +

+ +
+// Create a DOM parser
+XercesDOMParser parser;
+
+// Specify scanner name
+parser.useScanner(XMLUni::fgWFXMLScanner);
+
+// Specify other parser features, e.g.
+parser.setDoNamespaces(true);
+
+ + +

+ +
DGXMLScanner
  + +

+ The DGXMLScanner handles XML documents with DOCTYPE information. It does not do any + XMLSchema processing, which means that any schema specific attributes (e.g. schemaLocation), + will be treated as normal element attributes. Setting schema grammar specific features/properties + will have no effect on its behavior (e.g. setDoSchema(true) and setLoadSchema(true) are ignored). +

+ +
+// Create a SAX parser
+SAXParser parser;
+
+// Specify scanner name
+parser.useScanner(XMLUni::fgDGXMLScanner);
+
+// Specify other parser features, e.g.
+parser.setLoadExternalDTD(true);
+
+ +

+ +
SGXMLScanner
  + +

+ The SGXMLScanner handles XML documents with XML schema grammar information. + If the XML document contains a DOCTYPE, it will be ignored. Namespace and + schema processing features are on by default, and setting them to off has + not effect. +

+ +
+// Create a SAX2 parser
+SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();
+
+// Specify scanner name
+parser->setProperty(XMLUni::fgXercesScannerName, (void *)XMLUni::fgSGXMLScanner);
+
+// Specify other parser features, e.g.
+parser->setFeature(XMLUni::fgXercesSchemaFullChecking, false);
+
+ +

+ +
IGXMLScanner
  + +

+ The IGXMLScanner is an integrated scanner and handles XML documents with DTD and/or + XML schema grammar. This is the default scanner used by the various parsers if no + scanner is specified. +

+ +
+// Create a DOMLSParser parser
+DOMLSParser *parser = ((DOMImplementationLS*)impl)->createLSParser(
+  DOMImplementationLS::MODE_SYNCHRONOUS, 0);
+
+// Specify scanner name - This is optional as IGXMLScanner is the default
+parser->getDomConfig()->setParameter(
+  XMLUni::fgXercesScannerName, (void *)XMLUni::fgIGXMLScanner);
+
+// Specify other parser features, e.g.
+parser->getDomConfig()->setParameter(XMLUni::fgDOMNamespaces, doNamespaces);
+parser->getDomConfig()->setParameter(XMLUni::fgXercesSchema, doSchema);
+
+ +

+ +

+ +

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/program-sax-3.html b/doc/html/program-sax-3.html new file mode 100755 index 0000000..e6292bd --- /dev/null +++ b/doc/html/program-sax-3.html @@ -0,0 +1,815 @@ +SAX Programming Guide
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ + +
Using the SAX API
  +

The SAX API for XML parsers was originally developed for + Java. Please be aware that there is no standard SAX API for + C++, and that use of the Xerces-C++ SAX API does not + guarantee client code compatibility with other C++ XML + parsers.

+ +

The SAX API presents a callback based API to the parser. An + application that uses SAX provides an instance of a handler + class to the parser. When the parser detects XML constructs, + it calls the methods of the handler class, passing them + information about the construct that was detected. The most + commonly used handler classes are DocumentHandler which is + called when XML constructs are recognized, and ErrorHandler + which is called when an error occurs. The header files for the + various SAX handler classes are in the xercesc/sax/ + directory.

+ +

As a convenience, Xerces-C++ provides + HandlerBase, a single class which is publicly derived + from all the Handler classes. HandlerBase's default + implementation of the handler callback methods is to do + nothing. A convenient way to get started with Xerces-C++ is + to derive your own handler class from HandlerBase and override + just those methods in HandlerBase which you are interested in + customizing. This simple example shows how to create a handler + which will print element names, and print fatal error + messages. The source code for the sample applications show + additional examples of how to write handler classes.

+ +

This is the header file MySAXHandler.hpp:

+
#include <xercesc/sax/HandlerBase.hpp>
+
+class MySAXHandler : public HandlerBase {
+public:
+    void startElement(const XMLCh* const, AttributeList&);
+    void fatalError(const SAXParseException&);
+};
+ +

This is the implementation file MySAXHandler.cpp:

+ +
#include "MySAXHandler.hpp"
+#include <iostream>
+
+using namespace std;
+
+MySAXHandler::MySAXHandler()
+{
+}
+
+void MySAXHandler::startElement(const XMLCh* const name,
+                           AttributeList& attributes)
+{
+    char* message = XMLString::transcode(name);
+    cout << "I saw element: "<< message << endl;
+    XMLString::release(&message);
+}
+
+void MySAXHandler::fatalError(const SAXParseException& exception)
+{
+    char* message = XMLString::transcode(exception.getMessage());
+    cout << "Fatal Error: " << message
+         << " at line: " << exception.getLineNumber()
+         << endl;
+    XMLString::release(&message);
+}
+ +

The XMLCh and AttributeList types are supplied by + Xerces-C++ and are documented in the API reference. + Examples of their usage appear in the source code for + the sample applications.

+

+ + +
SAXParser
  + +
Constructing a SAXParser
  +

In order to use Xerces-C++ SAX to parse XML files, you will + need to create an instance of the SAXParser class. The example + below shows the code you need in order to create an instance + of SAXParser. The DocumentHandler and ErrorHandler instances + required by the SAX API are provided using the HandlerBase + class supplied with Xerces-C++.

+ +
+    #include <xercesc/parsers/SAXParser.hpp>
+    #include <xercesc/sax/HandlerBase.hpp>
+    #include <xercesc/util/XMLString.hpp>
+
+    #include <iostream>
+
+    using namespace std;
+    using namespace xercesc;
+
+    int main (int argc, char* args[]) {
+
+        try {
+            XMLPlatformUtils::Initialize();
+        }
+        catch (const XMLException& toCatch) {
+            char* message = XMLString::transcode(toCatch.getMessage());
+            cout << "Error during initialization! :\n"
+                 << message << "\n";
+            XMLString::release(&message);
+            return 1;
+        }
+
+        char* xmlFile = "x1.xml";
+        SAXParser* parser = new SAXParser();
+        parser->setDoValidation(true);
+        parser->setDoNamespaces(true);    // optional
+
+        DocumentHandler* docHandler = new HandlerBase();
+        ErrorHandler* errHandler = (ErrorHandler*) docHandler;
+        parser->setDocumentHandler(docHandler);
+        parser->setErrorHandler(errHandler);
+
+        try {
+            parser->parse(xmlFile);
+        }
+        catch (const XMLException& toCatch) {
+            char* message = XMLString::transcode(toCatch.getMessage());
+            cout << "Exception message is: \n"
+                 << message << "\n";
+            XMLString::release(&message);
+            return -1;
+        }
+        catch (const SAXParseException& toCatch) {
+            char* message = XMLString::transcode(toCatch.getMessage());
+            cout << "Exception message is: \n"
+                 << message << "\n";
+            XMLString::release(&message);
+            return -1;
+        }
+        catch (...) {
+            cout << "Unexpected Exception \n" ;
+            return -1;
+        }
+
+        delete parser;
+        delete docHandler;
+        return 0;
+    }
+

+ + +
SAXParser Supported Features
  + +

The behavior of the SAXParser is dependant on the values of the following features. All + of the features below are set using the "setter" methods (e.g. setDoNamespaces), + and are queried using the corresponding "getter" methods (e.g. getDoNamespaces). + The following only gives you a quick summary of supported features. Please + refer to API Documentation for complete detail. +

+

None of these features can be modified in the middle of a parse, or an exception will be thrown.

+ + + + + + + + + + +
void setDoNamespaces(const bool)  +
true:  + Perform Namespace processing.   +
false:  + Do not perform Namespace processing.   +
default:  + false   +
note:  + If the validation scheme is set to Val_Always or Val_Auto, then the + document must contain a grammar that supports the use of namespaces.   +
see:  + + setValidationScheme +   +
+

+ + + + + + + + + + +
void setValidationScheme(const ValSchemes)  +
Val_Auto:  + The parser will report validation errors only if a grammar is specified.   +
Val_Always:  + The parser will always report validation errors.   +
Val_Never:  + Do not report validation errors.   +
default:  + Val_Never   +
note:  + If set to Val_Always, the document must + specify a grammar. If this feature is set to Val_Never and document specifies a grammar, + that grammar might be parsed but no validation of the document contents will be + performed.   +
see:  + + setLoadExternalDTD +   +
+ +

+ + + + + + + + + +
void setDoSchema(const bool)  +
true:  + Enable the parser's schema support.   +
false:  + Disable the parser's schema support.   +
default:  + false   +
note  + If set to true, namespace processing must also be turned on.   +
see:  + + setDoNamespaces +   +
+ +

+ + + + + + + + +
void setValidationSchemaFullChecking(const bool)  +
true:  + Enable full schema constraint checking, including checking + which may be time-consuming or memory intensive. Currently, particle unique + attribution constraint checking and particle derivation restriction checking + are controlled by this option.   +
false:  + Disable full schema constraint checking.   +
default:  + false   +
note:  + This feature checks the Schema grammar itself for + additional errors that are time-consuming or memory intensive. It does not affect the + level of checking performed on document instances that use Schema grammars.   +
see:  + + setDoSchema +   +
+ +

+ + + + + + + + + +
void setLoadSchema(const bool)  +
true:  + Load the schema.   +
false:  + Don't load the schema if it wasn't found in the grammar pool.   +
default:  + true   +
note:  + This feature is ignored and no schemas are loaded if schema processing is disabled.   +
see:  + + setDoSchema +   +
+ +

+ + + + + + + + + +
void setLoadExternalDTD(const bool)  +
true:  + Load the External DTD.   +
false:  + Ignore the external DTD completely.   +
default:  + true   +
note  + This feature is ignored and DTD is always loaded + if the validation scheme is set to Val_Always or Val_Auto.   +
see:  + + setValidationScheme +   +
+ +

+ + + + + + + + +
void setExitOnFirstFatalError(const bool)  +
true:  + Stops parse on first fatal error.   +
false:  + Attempt to continue parsing after a fatal error.   +
default:  + true   +
note:  + The behavior of the parser when this feature is set to + false is undetermined! Therefore use this feature with extreme caution because + the parser may get stuck in an infinite loop or worse.   +
+ +

+ + + + + + + + +
void setValidationConstraintFatal(const bool)  +
true:  + The parser will treat validation error as fatal and will + exit depends on the state of + setExitOnFirstFatalError. +   +
false:  + The parser will report the error and continue processing.   +
default:  + false   +
note:  + Setting this true does not mean the validation error will + be printed with the word "Fatal Error". It is still printed as "Error", but the parser + will exit if + setExitOnFirstFatalError + is set to true.   +
see:  + + setExitOnFirstFatalError +   +
+ +

+ + + + + + + + + + +
void useCachedGrammarInParse(const bool)  +
true:  + Use cached grammar if it exists in the pool.  +
false:  + Parse the schema grammar.  +
default:  + false   +
note:  + The getter function for this method is called isUsingCachedGrammarInParse.  +
note:  + If the grammar caching option is enabled, this option is set to true automatically + and any setting to this option by the user is a no-op.  +
see:  + + cacheGrammarFromParse +   +
+ +

+ + + + + + + + + + +
void cacheGrammarFromParse(const bool)  +
true:  + Cache the grammar in the pool for re-use in subsequent parses.  +
false:  + Do not cache the grammar in the pool  +
default:  + false   +
note:  + The getter function for this method is called isCachingGrammarFromParse  +
note:  + If set to true, the useCachedGrammarInParse + is also set to true automatically.  +
see:  + + useCachedGrammarInParse +   +
+ +

+ + + + + + + + +
void setStandardUriConformant(const bool)  +
true:  + Force standard uri conformance.   +
false:  + Do not force standard uri conformance.   +
default:  + false   +
note:  + If set to true, malformed uri will be rejected + and fatal error will be issued.   +
+

+ + + + + + + + +
void setCalculateSrcOfs(const bool)  +
true:  + Enable src offset calculation.   +
false:  + Disable src offset calculation.   +
default:  + false   +
note:  + If set to true, the user can inquire about + the current src offset within the input source. Setting it to false (default) + improves the performance.  +
+

+ + + + + + + +
void setIdentityConstraintChecking(const bool);  +
true:  + Enable identity constraint checking.   +
false:  + Disable identity constraint checking.   +
default:  + true   +
+

+ + + + + + + +
void setGenerateSyntheticAnnotations(const bool);  +
true:  + Enable generation of synthetic annotations. A synthetic annotation will be + generated when a schema component has non-schema attributes but no child annotation.   +
false:  + Disable generation of synthetic annotations.   +
default:  + false   +
+

+ + + + + + + + +
setValidateAnnotation  +
true:  + Enable validation of annotations.   +
false:  + Disable validation of annotations.   +
default:  + false   +
note:  + Each annotation is validated independently.   +
+

+ + + + + + + +
setIgnoreAnnotations  +
true:  + Do not generate XSAnnotations when traversing a schema.  +
false:  + Generate XSAnnotations when traversing a schema.  +
default:  + false   +
+

+ + + + + + + +
setDisableDefaultEntityResolution  +
true:  + The parser will not attempt to resolve the entity when the resolveEntity method returns NULL.  +
false:  + The parser will attempt to resolve the entity when the resolveEntity method returns NULL.  +
default:  + false   +
+

+ + + + + + + + +
setSkipDTDValidation  +
true:  + When schema validation is on the parser will ignore the DTD, except for entities.  +
false:  + The parser will not ignore DTDs when validating.  +
default:  + false   +
see:  + + DoSchema  +
+

+ + + + + + + + +
setIgnoreCachedDTD  +
true:  + Ignore a cached DTD when an XML document contains both an + internal and external DTD, and the use cached grammar from parse option + is enabled. Currently, we do not allow using cached DTD grammar when an + internal subset is present in the document. This option will only affect + the behavior of the parser when an internal and external DTD both exist + in a document (i.e. no effect if document has no internal subset).  +
false:  + Don't ignore cached DTD.   +
default:  + false   +
see:  + + useCachedGrammarInParse  +
+

+ + + + + + + +
setHandleMultipleImports  +
true:  + During schema validation allow multiple schemas with the same namespace + to be imported.  +
false:  + Don't import multiple schemas with the same namespace.   +
default:  + false   +
+

+ + + + + + +
void setExternalSchemaLocation(const XMLCh* const)  +
Description  + The XML Schema Recommendation explicitly states that + the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the + instance document is only a hint; it does not mandate that these attributes + must be used to locate schemas. Similar situation happens to <import> + element in schema documents. This property allows the user to specify a list + of schemas to use. If the targetNamespace of a schema specified using this + method matches the targetNamespace of a schema occurring in the instance + document in schemaLocation attribute, or + if the targetNamespace matches the namespace attribute of <import> + element, the schema specified by the user using this property will + be used (i.e., the schemaLocation attribute in the instance document + or on the <import> element will be effectively ignored).   +
Value  + The syntax is the same as for schemaLocation attributes + in instance documents: e.g, "http://www.example.com file_name.xsd". + The user can specify more than one XML Schema in the list.   +
Value Type  + XMLCh*   +
+ +

+ + + + + +
void setExternalNoNamespaceSchemaLocation(const XMLCh* const)  +
Description  + The XML Schema Recommendation explicitly states that + the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the + instance document is only a hint; it does not mandate that these attributes + must be used to locate schemas. This property allows the user to specify the + no target namespace XML Schema Location externally. If specified, the instance + document's noNamespaceSchemaLocation attribute will be effectively ignored.   +
Value  + The syntax is the same as for the noNamespaceSchemaLocation + attribute that may occur in an instance document: e.g."file_name.xsd".   +
Value Type  + XMLCh*   +
+ +

+ + + + + + + +
void useScanner(const XMLCh* const)  +
Description  + This property allows the user to specify the name of + the XMLScanner to use for scanning XML documents. If not specified, the default + scanner "IGXMLScanner" is used.  +
Value  + The recognized scanner names are:
+ 1."WFXMLScanner" - scanner that performs well-formedness checking only.
+ 2. "DGXMLScanner" - scanner that handles XML documents with DTD grammar information.
+ 3. "SGXMLScanner" - scanner that handles XML documents with XML schema grammar information.
+ 4. "IGXMLScanner" - scanner that handles XML documents with DTD or/and XML schema grammar information.
+ Users can use the predefined constants defined in XMLUni directly (fgWFXMLScanner, fgDGXMLScanner, + fgSGXMLScanner, or fgIGXMLScanner) or a string that matches the value of one of those constants.  +
Value Type  + XMLCh*   +
note:   + See Use Specific Scanner + for more programming details.   +
+ +

+ + + + + + + + +
setSecurityManager(Security Manager * const)  +
Description  + + Certain valid XML and XML Schema constructs can force a + processor to consume more system resources than an + application may wish. In fact, certain features could + be exploited by malicious document writers to produce a + denial-of-service attack. This property allows + applications to impose limits on the amount of + resources the processor will consume while processing + these constructs. +   +
Value  + + An instance of the SecurityManager class (see + xercesc/util/SecurityManager). This + class's documentation describes the particular limits + that may be set. Note that, when instantiated, default + values for limits that should be appropriate in most + settings are provided. The default implementation is + not thread-safe; if thread-safety is required, the + application should extend this class, overriding + methods appropriately. The parser will not adopt the + SecurityManager instance; the application is + responsible for deleting it when it is finished with + it. If no SecurityManager instance has been provided to + the parser (the default) then processing strictly + conforming to the relevant specifications will be + performed. +   +
Value Type  + SecurityManager*   +
+ +

+ + + + + + + + +
setInputBufferSize(const size_t bufferSize)  +
Description  + + Set maximum input buffer size. + This method allows users to limit the size of buffers used in parsing + XML character data. The effect of setting this size is to limit the + size of a ContentHandler::characters() call. + The parser's default input buffer size is 1 megabyte. +   +
Value  + + The maximum input buffer size +   +
Value Type  + XMLCh*   +
+

+

+

+ +

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/program-sax2-3.html b/doc/html/program-sax2-3.html new file mode 100755 index 0000000..d5966fe --- /dev/null +++ b/doc/html/program-sax2-3.html @@ -0,0 +1,965 @@ +SAX2 Programming Guide
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ + +
Using the SAX2 API
  +

The SAX2 API for XML parsers was originally developed for + Java. Please be aware that there is no standard SAX2 API for + C++, and that use of the Xerces-C++ SAX2 API does not + guarantee client code compatibility with other C++ XML + parsers.

+ +

The SAX2 API presents a callback based API to the parser. An + application that uses SAX2 provides an instance of a handler + class to the parser. When the parser detects XML constructs, + it calls the methods of the handler class, passing them + information about the construct that was detected. The most + commonly used handler classes are ContentHandler which is + called when XML constructs are recognized, and ErrorHandler + which is called when an error occurs. The header files for the + various SAX2 handler classes are in the xercesc/sax2/ + directory.

+ +

As a convenience, Xerces-C++ provides DefaultHandler, + a single class which is publicly derived + from all the Handler classes. DefaultHandler's default + implementation of the handler callback methods is to do + nothing. A convenient way to get started with Xerces-C++ is + to derive your own handler class from DefaultHandler and override + just those methods in HandlerBase which you are interested in + customizing. This simple example shows how to create a handler + which will print element names, and print fatal error + messages. The source code for the sample applications show + additional examples of how to write handler classes.

+ +

This is the header file MySAX2Handler.hpp:

+
#include <xercesc/sax2/DefaultHandler.hpp>
+
+class MySAX2Handler : public DefaultHandler {
+public:
+    void startElement(
+        const   XMLCh* const    uri,
+        const   XMLCh* const    localname,
+        const   XMLCh* const    qname,
+        const   Attributes&     attrs
+    );
+    void fatalError(const SAXParseException&);
+};
+ +

This is the implementation file MySAX2Handler.cpp:

+ +
#include "MySAX2Handler.hpp"
+#include <iostream>
+
+using namespace std;
+
+MySAX2Handler::MySAX2Handler()
+{
+}
+
+void MySAX2Handler::startElement(const   XMLCh* const    uri,
+                            const   XMLCh* const    localname,
+                            const   XMLCh* const    qname,
+                            const   Attributes&     attrs)
+{
+    char* message = XMLString::transcode(localname);
+    cout << "I saw element: "<< message << endl;
+    XMLString::release(&message);
+}
+
+void MySAX2Handler::fatalError(const SAXParseException& exception)
+{
+    char* message = XMLString::transcode(exception.getMessage());
+    cout << "Fatal Error: " << message
+         << " at line: " << exception.getLineNumber()
+         << endl;
+    XMLString::release(&message);
+}
+ +

The XMLCh and Attributes types are supplied by + Xerces-C++ and are documented in the API Reference. + Examples of their usage appear in the source code to + the sample applications.

+

+ + +
SAX2XMLReader
  + +
Constructing an XML Reader
  +

In order to use Xerces-C++ SAX2 to parse XML files, you will + need to create an instance of the SAX2XMLReader class. The example + below shows the code you need in order to create an instance + of SAX2XMLReader. The ContentHandler and ErrorHandler instances + required by the SAX2 API are provided using the DefaultHandler + class supplied with Xerces-C++.

+ +
+    #include <xercesc/sax2/SAX2XMLReader.hpp>
+    #include <xercesc/sax2/XMLReaderFactory.hpp>
+    #include <xercesc/sax2/DefaultHandler.hpp>
+    #include <xercesc/util/XMLString.hpp>
+
+    #include <iostream>
+
+    using namespace std;
+    using namespace xercesc;
+
+    int main (int argc, char* args[]) {
+
+        try {
+            XMLPlatformUtils::Initialize();
+        }
+        catch (const XMLException& toCatch) {
+            char* message = XMLString::transcode(toCatch.getMessage());
+            cout << "Error during initialization! :\n";
+            cout << "Exception message is: \n"
+                 << message << "\n";
+            XMLString::release(&message);
+            return 1;
+        }
+
+        char* xmlFile = "x1.xml";
+        SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();
+        parser->setFeature(XMLUni::fgSAX2CoreValidation, true);
+        parser->setFeature(XMLUni::fgSAX2CoreNameSpaces, true);   // optional
+
+        DefaultHandler* defaultHandler = new DefaultHandler();
+        parser->setContentHandler(defaultHandler);
+        parser->setErrorHandler(defaultHandler);
+
+        try {
+            parser->parse(xmlFile);
+        }
+        catch (const XMLException& toCatch) {
+            char* message = XMLString::transcode(toCatch.getMessage());
+            cout << "Exception message is: \n"
+                 << message << "\n";
+            XMLString::release(&message);
+            return -1;
+        }
+        catch (const SAXParseException& toCatch) {
+            char* message = XMLString::transcode(toCatch.getMessage());
+            cout << "Exception message is: \n"
+                 << message << "\n";
+            XMLString::release(&message);
+            return -1;
+        }
+        catch (...) {
+            cout << "Unexpected Exception \n" ;
+            return -1;
+        }
+
+        delete parser;
+        delete defaultHandler;
+        return 0;
+    }
+

+ + +
Supported Features in SAX2XMLReader
  + +

The behavior of the SAX2XMLReader is dependant on the values of the following features. + All of the features below can be set using the function SAX2XMLReader::setFeature(cons XMLCh* const, const bool). + And can be queried using the function bool SAX2XMLReader::getFeature(const XMLCh* const). +

+

None of these features can be modified in the middle of a parse, or an exception will be thrown.

+ +
SAX2 Features
  + + + + + + + + + + +
http://xml.org/sax/features/namespaces  +
true:  + Perform Namespace processing.   +
false:  + Do not perform Namespace processing.   +
default:  + true   +
XMLUni Predefined Constant:  + fgSAX2CoreNameSpaces   +
note:  + If the validation feature is set to true, then the + document must contain a grammar that supports the use of namespaces.   +
see:  + + http://xml.org/sax/features/namespace-prefixes +   +
see:  + + http://xml.org/sax/features/validation +   +
+

+ + + + + + + + +
http://xml.org/sax/features/namespace-prefixes  +
true:  + Report the original prefixed names and attributes used for Namespace declarations.   +
false:  + Do not report attributes used for Namespace declarations, and optionally do not report original prefixed names.   +
default:  + false   +
XMLUni Predefined Constant:  + fgSAX2CoreNameSpacePrefixes   +
+ +

+ + + + + + + + + + + +
http://xml.org/sax/features/validation  +
true:  + Report all validation errors.   +
false:  + Do not report validation errors.   +
default:  + false   +
XMLUni Predefined Constant:  + fgSAX2CoreValidation   +
note:  + If this feature is set to true, the document must + specify a grammar. If this feature is set to false and document specifies a grammar, + that grammar might be parsed but no validation of the document contents will be + performed.   +
see:  + + http://apache.org/xml/features/validation/dynamic +   +
see:  + + http://apache.org/xml/features/nonvalidating/load-external-dtd +   +
+ +

+ +
Xerces Features
  + + + + + + + + +
http://apache.org/xml/features/validation/dynamic  +
true:  + The parser will validate the document only if a grammar is specified. (http://xml.org/sax/features/validation must be true).   +
false:  + Validation is determined by the state of the http://xml.org/sax/features/validation feature.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesDynamic   +
see:  + + http://xml.org/sax/features/validation +   +
+ +

+ + + + + + + + + + +
http://apache.org/xml/features/validation/schema  +
true:  + Enable the parser's schema support.   +
false:  + Disable the parser's schema support.   +
default:  + true   +
XMLUni Predefined Constant:  + fgXercesSchema   +
note  + If set to true, namespace processing must also be turned on.   +
see:  + + http://xml.org/sax/features/namespaces +   +
+ +

+ + + + + + + + + +
http://apache.org/xml/features/validation/schema-full-checking  +
true:  + Enable full schema constraint checking, including checking + which may be time-consuming or memory intensive. Currently, particle unique + attribution constraint checking and particle derivation restriction checking + are controlled by this option.   +
false:  + Disable full schema constraint checking.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesSchemaFullChecking   +
note:  + This feature checks the schema grammar itself for + additional errors that are time-consuming or memory intensive. It does not affect the + level of checking performed on document instances that use schema grammars.   +
see:  + + http://apache.org/xml/features/validation/schema +   +
+ +

+ + + + + + + + + + +
http://apache.org/xml/features/validating/load-schema  +
true:  + Load the schema.   +
false:  + Don't load the schema if it wasn't found in the grammar pool.   +
default:  + true   +
XMLUni Predefined Constant:  + fgXercesLoadSchema   +
note:  + This feature is ignored and no schemas are loaded if schema processing is disabled.   +
see:  + + http://apache.org/xml/features/validation/schema +   +
+ +

+ + + + + + + + + + +
http://apache.org/xml/features/nonvalidating/load-external-dtd  +
true:  + Load the external DTD.   +
false:  + Ignore the external DTD completely.   +
default:  + true   +
XMLUni Predefined Constant:  + fgXercesLoadExternalDTD   +
note  + This feature is ignored and DTD is always loaded when validation is on.   +
see:  + + http://xml.org/sax/features/validation +   +
+ +

+ + + + + + + + + +
http://apache.org/xml/features/continue-after-fatal-error  +
true:  + Attempt to continue parsing after a fatal error.   +
false:  + Stops parse on first fatal error.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesContinueAfterFatalError   +
note:  + The behavior of the parser when this feature is set to + true is undetermined! Therefore use this feature with extreme caution because + the parser may get stuck in an infinite loop or worse.   +
+ +

+ + + + + + + + + +
http://apache.org/xml/features/validation-error-as-fatal  +
true:  + The parser will treat validation error as fatal and will + exit depends on the state of + http://apache.org/xml/features/continue-after-fatal-error. +   +
false:  + The parser will report the error and continue processing.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesValidationErrorAsFatal   +
note:  + Setting this true does not mean the validation error will + be printed with the word "Fatal Error". It is still printed as "Error", but the parser + will exit if + http://apache.org/xml/features/continue-after-fatal-error + is set to false.   +
see:  + + http://apache.org/xml/features/continue-after-fatal-error +   +
+ +

+ + + + + + + + + + +
http://apache.org/xml/features/validation/use-cachedGrammarInParse  +
true:  + Use cached grammar if it exists in the pool.  +
false:  + Parse the schema grammar.  +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesUseCachedGrammarInParse   +
note:  + If http://apache.org/xml/features/validation/cache-grammarFromParse is enabled, + this feature is set to true automatically and any setting to this feature by the user is a no-op.  +
see:  + + http://apache.org/xml/features/validation/cache-grammarFromParse +   +
+ +

+ + + + + + + + + + +
http://apache.org/xml/features/validation/cache-grammarFromParse  +
true:  + Cache the grammar in the pool for re-use in subsequent parses.  +
false:  + Do not cache the grammar in the pool  +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesCacheGrammarFromParse   +
note:  + If set to true, the http://apache.org/xml/features/validation/use-cachedGrammarInParse + is also set to true automatically.  +
see:  + + http://apache.org/xml/features/validation/use-cachedGrammarInParse +   +
+ +

+ + + + + + + + + +
http://apache.org/xml/features/standard-uri-conformant  +
true:  + Force standard uri conformance.   +
false:  + Do not force standard uri conformance.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesStandardUriConformant   +
note:  + If set to true, malformed uri will be rejected + and fatal error will be issued.   +
+

+ + + + + + + + + +
http://apache.org/xml/features/calculate-src-ofs  +
true:  + Enable src offset calculation.   +
false:  + Disable src offset calculation.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesCalculateSrcOfs   +
note:  + If set to true, the user can inquire about + the current src offset within the input source. Setting it to false (default) + improves the performance.  +
+

+ + + + + + + + +
http://apache.org/xml/features/validation/identity-constraint-checking  +
true:  + Enable identity constraint checking.   +
false:  + Disable identity constraint checking.   +
default:  + true   +
XMLUni Predefined Constant:  + fgXercesIdentityConstraintChecking   +
+

+ + + + + + + + +
http://apache.org/xml/features/generate-synthetic-annotations  +
true:  + Enable generation of synthetic annotations. A synthetic annotation will be + generated when a schema component has non-schema attributes but no child annotation.   +
false:  + Disable generation of synthetic annotations.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesGenerateSyntheticAnnotations   +
+

+ + + + + + + + + +
http://apache.org/xml/features/validate-annotations  +
true:  + Enable validation of annotations.   +
false:  + Disable validation of annotations.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesValidateAnnotations   +
note:  + Each annotation is validated independently.   +
+

+ + + + + + + + +
http://apache.org/xml/features/schema/ignore-annotations  +
true:  + Do not generate XSAnnotations when traversing a schema.  +
false:  + Generate XSAnnotations when traversing a schema.  +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesIgnoreAnnotations   +
+

+ + + + + + + + +
http://apache.org/xml/features/disable-default-entity-resolution  +
true:  + The parser will not attempt to resolve the entity when the resolveEntity method returns NULL.  +
false:  + The parser will attempt to resolve the entity when the resolveEntity method returns NULL.  +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesDisableDefaultEntityResolution   +
+

+ + + + + + + + + +
http://apache.org/xml/features/validation/schema/skip-dtd-validation  +
true:  + When schema validation is on the parser will ignore the DTD, except for entities.  +
false:  + The parser will not ignore DTDs when validating.  +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesSkipDTDValidation   +
see:  + + Schema Validation  +
+

+ + + + + + + + + +
http://apache.org/xml/features/validation/ignoreCachedDTD  +
true:  + Ignore a cached DTD when an XML document contains both an + internal and external DTD, and the use cached grammar from parse option + is enabled. Currently, we do not allow using cached DTD grammar when an + internal subset is present in the document. This option will only affect + the behavior of the parser when an internal and external DTD both exist + in a document (i.e. no effect if document has no internal subset).  +
false:  + Don't ignore cached DTD.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesIgnoreCachedDTD   +
see:  + + http://apache.org/xml/features/validation/use-cachedGrammarInParse +   +
+

+ + + + + + + + +
http://apache.org/xml/features/validation/schema/handle-multiple-imports  +
true:  + During schema validation allow multiple schemas with the same namespace + to be imported.  +
false:  + Don't import multiple schemas with the same namespace.   +
default:  + false   +
XMLUni Predefined Constant:  + fgXercesHandleMultipleImports   +
+

+

+

+ + +
Supported Properties in SAX2XMLReader
  + +

The behavior of the SAX2XMLReader is dependant on the values of the following properties. + All of the properties below can be set using the function SAX2XMLReader::setProperty(const XMLCh* const, void*). + It takes a void pointer as the property value. Application is required to initialize this void + pointer to a correct type. Please check the column "Value Type" below + to learn exactly what type of property value each property expects for processing. + Passing a void pointer that was initialized with a wrong type will lead to unexpected result. + If the same property is set more than once, the last one takes effect.

+ +

Property values can be queried using the function void* SAX2XMLReader::getProperty(const XMLCh* const). + The parser owns the returned pointer, and the memory allocated for the returned pointer will + be destroyed when the parser is deleted. To ensure accessibility of the returned information after + the parser is deleted, callers need to copy and store the returned information somewhere else. + Since the returned pointer is a generic void pointer, check the column "Value Type" below to learn + exactly what type of object each property returns for replication.

+ +

None of these properties can be modified in the middle of a parse, or an exception will be thrown.

+ +
Xerces Properties
  + + + + + + +
http://apache.org/xml/properties/schema/external-schemaLocation  +
Description  + The XML Schema Recommendation explicitly states that + the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the + instance document is only a hint; it does not mandate that these attributes + must be used to locate schemas. Similar situation happens to <import> + element in schema documents. This property allows the user to specify a list + of schemas to use. If the targetNamespace of a schema specified using this + method matches the targetNamespace of a schema occurring in the instance + document in schemaLocation attribute, or + if the targetNamespace matches the namespace attribute of <import> + element, the schema specified by the user using this property will + be used (i.e., the schemaLocation attribute in the instance document + or on the <import> element will be effectively ignored).   +
Value  + The syntax is the same as for schemaLocation attributes + in instance documents: e.g, "http://www.example.com file_name.xsd". + The user can specify more than one XML Schema in the list.   +
Value Type  + XMLCh*   +
XMLUni Predefined Constant:  + fgXercesSchemaExternalSchemaLocation   +
+ +

+ + + + + + +
http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation  +
Description  + The XML Schema Recommendation explicitly states that + the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the + instance document is only a hint; it does not mandate that these attributes + must be used to locate schemas. This property allows the user to specify the + no target namespace XML Schema Location externally. If specified, the instance + document's noNamespaceSchemaLocation attribute will be effectively ignored.   +
Value  + The syntax is the same as for the noNamespaceSchemaLocation + attribute that may occur in an instance document: e.g."file_name.xsd".   +
Value Type  + XMLCh*   +
XMLUni Predefined Constant:  + fgXercesSchemaExternalNoNameSpaceSchemaLocation   +
+

+ + + + + + + + +
http://apache.org/xml/properties/scannerName  +
Description  + This property allows the user to specify the name of + the XMLScanner to use for scanning XML documents. If not specified, the default + scanner "IGXMLScanner" is used.  +
Value  + The recognized scanner names are:
+ 1."WFXMLScanner" - scanner that performs well-formedness checking only.
+ 2. "DGXMLScanner" - scanner that handles XML documents with DTD grammar information.
+ 3. "SGXMLScanner" - scanner that handles XML documents with XML schema grammar information.
+ 4. "IGXMLScanner" - scanner that handles XML documents with DTD or/and XML schema grammar information.
+ Users can use the predefined constants defined in XMLUni directly (fgWFXMLScanner, fgDGXMLScanner, + fgSGXMLScanner, or fgIGXMLScanner) or a string that matches the value of + one of those constants.  +
Value Type  + XMLCh*   +
XMLUni Predefined Constant:  + fgXercesScannerName   +
note:   + See Use Specific Scanner + for more programming details.   +
+ +

+ + + + + + + + + +
http://apache.org/xml/properties/security-manager  +
Description  + + Certain valid XML and XML Schema constructs can force a + processor to consume more system resources than an + application may wish. In fact, certain features could + be exploited by malicious document writers to produce a + denial-of-service attack. This property allows + applications to impose limits on the amount of + resources the processor will consume while processing + these constructs. +   +
Value  + + An instance of the SecurityManager class (see + xercesc/util/SecurityManager). This + class's documentation describes the particular limits + that may be set. Note that, when instantiated, default + values for limits that should be appropriate in most + settings are provided. The default implementation is + not thread-safe; if thread-safety is required, the + application should extend this class, overriding + methods appropriately. The parser will not adopt the + SecurityManager instance; the application is + responsible for deleting it when it is finished with + it. If no SecurityManager instance has been provided to + the parser (the default) then processing strictly + conforming to the relevant specifications will be + performed. +   +
Value Type  + SecurityManager*   +
XMLUni Predefined Constant:  + fgXercesSecurityManager   +
+ +

+ + + + + + + + +
setInputBufferSize(const size_t bufferSize)  +
Description  + + Set maximum input buffer size. + This method allows users to limit the size of buffers used in parsing + XML character data. The effect of setting this size is to limit the + size of a ContentHandler::characters() call. + The parser's default input buffer size is 1 megabyte. +   +
Value  + + The maximum input buffer size +   +
Value Type  + XMLCh*   +
+ +

+

+

+

+ +

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/psviwriter-3.html b/doc/html/psviwriter-3.html new file mode 100755 index 0000000..de3dbbf --- /dev/null +++ b/doc/html/psviwriter-3.html @@ -0,0 +1,96 @@ +Sample: PSVIWriter
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
PSVIWriter
  +

PSVIWriter shows how to access the Post Schema Validation Infoset (PSVI) and Schema Component Model + information for the parsed document.

+ +
Running PSVIWriter
  +

This program parses the specified XML file, then exposes + the PSVI and Schema Component Model information.

+
+Usage:
+    PSVIWriter [options] <XML file | List file>
+
+This program invokes the SAX2XMLReaderImpl, and then exposes the
+underlying PSVI of each parsed XML file, using SAX2 API.
+
+Options:
+    -f          Enable full schema constraint checking processing. Defaults to off.
+    -o=xxx      Output PSVI to file xxx (default is stdout)
+    -e=xxx      Output errors to file xxx (default is stdout)
+    -u=xxx      Handle unrepresentable chars [fail | rep | ref*].
+    -x=XXX      Use a particular encoding for output (UTF8*).
+    -l          Indicate the input file is a List File that has a list of xml files.
+                Default to off (Input file is an XML file).
+    -?          Show this help.
+
+  * = Default if not provided explicitly.
+
+

Here is some sample output from PSVWriter (as the output is verbose + it has been truncated)

+
cd xerces-c-3.0.0/samples/data
+PSVIWriter personal.xml
+
+<document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+             xmlns:psv="http://apache.org/xml/2001/PSVInfosetExtension"
+             xmlns="http://www.w3.org/2001/05/XMLInfoset">
+	<characterEncodingScheme>UTF8</characterEncodingScheme>
+	<standalone xsi:nil="true"/>
+	<version>1.0</version>
+	<children>
+		<comment>
+			<content> @version:  </content>
+		</comment>
+
+...
+		
+

+

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/redirect-3.html b/doc/html/redirect-3.html new file mode 100755 index 0000000..a092126 --- /dev/null +++ b/doc/html/redirect-3.html @@ -0,0 +1,92 @@ +Sample: Redirect
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
Redirect
  +

Redirect uses the SAX EntityResolver handler to redirect the + input stream for external entities. It installs an entity + resolver, traps the call to the external DTD file and redirects + it to another file which contains the actual DTD.

+ +
Running Redirect
  + +

This program illustrates how an application can use the SAX EntityResolver + handler to redirect the input stream for external entities. It installs an entity + resolver, traps the call to the external DTD file and redirects it to another + file which contains the actual DTD.

+ +

The program then counts and reports the number of elements and attributes in + the given XML file.

+
Redirect <XML file>
+ +

Redirect is invoked as follows:

+
cd xerces-c-3.0.0/samples/data
+Redirect personal.xml
+

The output is the following:

+
cd xerces-c-3.0.0/samples/data
+Redirect personal.xml
+personal.xml: 30 ms (37 elems, 12 attrs, 0 spaces, 268 chars)
+ +

External files required to run this sample are 'personal.xml', 'personal.dtd' and + 'redirect.dtd', which are all present in the 'samples/data' directory. Make sure + that you run redirect in the samples/data directory.

+ +

The 'resolveEntity' callback in this sample looks for an external entity with + system id as 'personal.dtd'. When it is asked to resolve this particular external + entity, it creates and returns a new InputSource for the file 'redirect.dtd'.

+ +

A real-world XML application can similarly do application specific processing + when encountering external entities. For example, an application might want to + redirect all references to entities outside of its domain to local cached copies.

+ +
NoteThe time reported by the program may be different depending on your + processor speed.
+ +

+

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/resources/bottom.gif b/doc/html/resources/bottom.gif new file mode 100755 index 0000000..f39031e Binary files /dev/null and b/doc/html/resources/bottom.gif differ diff --git a/doc/html/resources/button-asf-hi.gif b/doc/html/resources/button-asf-hi.gif new file mode 100755 index 0000000..08b880a Binary files /dev/null and b/doc/html/resources/button-asf-hi.gif differ diff --git a/doc/html/resources/button-asf-lo.gif b/doc/html/resources/button-asf-lo.gif new file mode 100755 index 0000000..134580f Binary files /dev/null and b/doc/html/resources/button-asf-lo.gif differ diff --git a/doc/html/resources/button-w3c-hi.gif b/doc/html/resources/button-w3c-hi.gif new file mode 100755 index 0000000..3bf0be3 Binary files /dev/null and b/doc/html/resources/button-w3c-hi.gif differ diff --git a/doc/html/resources/button-w3c-lo.gif b/doc/html/resources/button-w3c-lo.gif new file mode 100755 index 0000000..d383d3d Binary files /dev/null and b/doc/html/resources/button-w3c-lo.gif differ diff --git a/doc/html/resources/button-xml-hi.gif b/doc/html/resources/button-xml-hi.gif new file mode 100755 index 0000000..01d095c Binary files /dev/null and b/doc/html/resources/button-xml-hi.gif differ diff --git a/doc/html/resources/button-xml-lo.gif b/doc/html/resources/button-xml-lo.gif new file mode 100755 index 0000000..5719c7e Binary files /dev/null and b/doc/html/resources/button-xml-lo.gif differ diff --git a/doc/html/resources/close.gif b/doc/html/resources/close.gif new file mode 100755 index 0000000..48a9782 Binary files /dev/null and b/doc/html/resources/close.gif differ diff --git a/doc/html/resources/dot.gif b/doc/html/resources/dot.gif new file mode 100755 index 0000000..6227d1d Binary files /dev/null and b/doc/html/resources/dot.gif differ diff --git a/doc/html/resources/join.gif b/doc/html/resources/join.gif new file mode 100755 index 0000000..02e7611 Binary files /dev/null and b/doc/html/resources/join.gif differ diff --git a/doc/html/resources/line.gif b/doc/html/resources/line.gif new file mode 100755 index 0000000..fd25c39 Binary files /dev/null and b/doc/html/resources/line.gif differ diff --git a/doc/html/resources/logo.gif b/doc/html/resources/logo.gif new file mode 100755 index 0000000..53538c3 Binary files /dev/null and b/doc/html/resources/logo.gif differ diff --git a/doc/html/resources/note.gif b/doc/html/resources/note.gif new file mode 100755 index 0000000..3394222 Binary files /dev/null and b/doc/html/resources/note.gif differ diff --git a/doc/html/resources/right.gif b/doc/html/resources/right.gif new file mode 100755 index 0000000..bcb50e3 Binary files /dev/null and b/doc/html/resources/right.gif differ diff --git a/doc/html/resources/script.js b/doc/html/resources/script.js new file mode 100755 index 0000000..ebadeb2 --- /dev/null +++ b/doc/html/resources/script.js @@ -0,0 +1,21 @@ +rolloverImagesOn=new Array(); +rolloverImagesOff=new Array(); + +function rolloverOn(name) { + if(rolloverImagesOn[name]){ + document.images[name].src=rolloverImagesOn[name].src; + } +} + +function rolloverOff(name) { + if(rolloverImagesOff[name]){ + document.images[name].src=rolloverImagesOff[name].src; + } +} + +function rolloverLoad(name,on,off) { + rolloverImagesOn[name]=new Image(); + rolloverImagesOn[name].src=on; + rolloverImagesOff[name]=new Image(); + rolloverImagesOff[name].src=off; +} diff --git a/doc/html/resources/separator-space.gif b/doc/html/resources/separator-space.gif new file mode 100755 index 0000000..05404cf Binary files /dev/null and b/doc/html/resources/separator-space.gif differ diff --git a/doc/html/resources/separator.gif b/doc/html/resources/separator.gif new file mode 100755 index 0000000..e774943 Binary files /dev/null and b/doc/html/resources/separator.gif differ diff --git a/doc/html/resources/void.gif b/doc/html/resources/void.gif new file mode 100755 index 0000000..75b945d Binary files /dev/null and b/doc/html/resources/void.gif differ diff --git a/doc/html/samples-3.html b/doc/html/samples-3.html new file mode 100755 index 0000000..82de31f --- /dev/null +++ b/doc/html/samples-3.html @@ -0,0 +1,123 @@ +Xerces-C++ Samples
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
Introduction
  +

Xerces-C++ comes with sample applications that + demonstrate salient features of the parser. They are simple + applications written on top of the SAX and DOM APIs provided by + the parser. Sample XML data files are provided in the + samples/data directory.

+

+ +
Running the Samples
  + +

The sample applications are dependent on the Xerces-C++ shared library + (and could also depend on the ICU library if you built Xerces-C++ with ICU). + Therefore, on Windows platforms you must make sure that your PATH + environment variable is set properly to pick up these shared libraries at + runtime.

+ +

On UNIX platforms you must ensure that LD_LIBRARY_PATH + environment variable is set properly to pick up the shared libraries at + runtime. (UNIX gurus will understand here that LD_LIBRARY_PATH + actually translates to LD_LIBRARY_PATH on Solaris and Linux, + SHLIB_PATH on HP-UX, DYLD_LIBRARY_PATH on Mac OS X, + and LIBPATH on AIX).

+ +

On both Windows and UNIX platforms, if the parser is built with the ICU + message loader or message catalog loader, then you may need to set another + environment variable, XERCESC_NLS_HOME, to point to the + xerces-c-3.0.0/msg directory, which is where the message + files reside. +

+ +

Once you have set up the environment variables, you can run the + samples by opening a command window (or your shell prompt for + UNIX environments).

+ +
Xerces-C++ Samples
  +
    +
  • SAXCount +
    SAXCount counts the elements, attributes, spaces and + characters in an XML file.
  • +
  • SAXPrint +
    SAXPrint parses an XML file and prints it out.
  • +
  • SAX2Count +
    SAX2Count counts the elements, attributes, spaces and + characters in an XML file.
  • +
  • SAX2Print +
    SAX2Print parses an XML file and prints it out.
  • +
  • DOMCount +
    DOMCount counts the elements in a XML file.
  • +
  • DOMPrint +
    DOMPrint parses an XML file and prints it out.
  • +
  • CreateDOMDocument +
    CreateDOMDocument creates a DOM tree in memory from scratch.
  • +
  • MemParse +
    MemParse parses XML in a memory buffer, printing the number of elements and attributes.
  • +
  • Redirect +
    Redirect redirects the input stream for external entities.
  • +
  • PParse +
    PParse demonstrates progressive parsing.
  • +
  • StdInParse +
    StdInParse demonstrates streaming XML data from standard input.
  • +
  • EnumVal +
    EnumVal shows how to enumerate the markup declarations in a DTD Grammar.
  • +
  • SEnumVal +
    SEnumVal shows how to enumerate the markup declarations in a Schema Grammar.
  • +
  • PSVIWriter +
    PSVIWriter exposes the underlying PSVI of the parsed XML file.
  • +
  • SCMPrint +
    SCMPrint parses an XSD file and prints information about the Schema Component Model.
  • +
  • XInclude +
    XInclude parses an XML file and writes a new XML file with the xi:include elements expanded.
  • +
+

+

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/sax2count-3.html b/doc/html/sax2count-3.html new file mode 100755 index 0000000..a5732db --- /dev/null +++ b/doc/html/sax2count-3.html @@ -0,0 +1,100 @@ +Sample: SAX2Count
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
SAX2Count
  +

SAX2Count is a simple application that counts the elements and characters of + a given XML file using the (event based) SAX2 API.

+ +
Running SAX2Count
  + +

The SAX2Count sample parses an XML file and prints out the number of + elements and characters in the file. To run SAX2Count, enter the following

+
SAX2Count <XML File>
+

The following parameters may be set from the command line

+
+Usage:
+    SAX2Count [options] <XML file | List file>
+
+This program invokes the SAX2XMLReader, and then prints the
+number of elements, attributes, spaces and characters found
+in each XML file, using SAX2 API.
+
+Options:
+    -l          Indicate the input file is a List File that has a list of xml files.
+                Default to off (Input file is an XML file).
+    -v=xxx      Validation scheme [always | never | auto*].
+    -f          Enable full schema constraint checking processing. Defaults to off.
+    -n          Disable namespace processing. Defaults to on.
+                NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES.
+    -s          Disable schema processing. Defaults to on.
+                NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES.
+    -locale=ll_CC specify the locale, default: en_US
+    -?          Show this help.
+
+  * = Default if not provided explicitly.
+
+

-v=always will force validation
+ -v=never will not use any validation
+ -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

+

Here is a sample output from SAX2Count

+
cd xerces-c-3.0.0/samples/data
+SAX2Count -v=always personal.xml
+personal.xml: 60 ms (37 elems, 12 attrs, 134 spaces, 134 chars)
+

Running SAX2Count with the validating parser gives a different result because + ignorable white-space is counted separately from regular characters.

+
SAX2Count -v=never personal.xml
+personal.xml: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars)
+

Note that the sum of spaces and characters in both versions is the same.

+ +
NoteThe time reported by the program may be different depending on your + processor speed.
+

+ +

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/sax2print-3.html b/doc/html/sax2print-3.html new file mode 100755 index 0000000..0444501 --- /dev/null +++ b/doc/html/sax2print-3.html @@ -0,0 +1,150 @@ +Sample: SAX2Print
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
SAX2Print
  +

SAX2Print uses the SAX2 APIs to parse an XML file and print + it back. Do note that the output of this sample is not + exactly the same as the input (in terms of whitespaces, first + line), but the output has the same information content as the + input.

+ +
Running SAX2Print
  + +

The SAX2Print sample parses an XML file and prints out the + contents again in XML (some loss occurs). To run SAX2Print, + enter the following

+ +
SAX2Print <XML file>
+

The following parameters may be set from the command line

+
+Usage:
+    SAX2Print [options] <XML file>
+
+This program invokes the SAX2XMLReader, and then prints the
+data returned by the various SAX2 handlers for the specified
+XML file.
+
+Options:
+    -u=xxx      Handle unrepresentable chars [fail | rep | ref*].
+    -v=xxx      Validation scheme [always | never | auto*].
+    -e          Expand Namespace Alias with URI's.
+    -x=XXX      Use a particular encoding for output (LATIN1*).
+    -f          Enable full schema constraint checking processing. Defaults to off.
+    -p          Enable namespace-prefixes feature. Defaults to off.\n"
+    -n          Disable namespace processing. Defaults to on.\n"
+                NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES.\n"    
+    -s          Disable schema processing. Defaults to on.
+                NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES.
+    -?          Show this help.
+
+  * = Default if not provided explicitly.
+
+The parser has intrinsic support for the following encodings:
+    UTF-8, USASCII, ISO8859-1, UTF-16[BL]E, UCS-4[BL]E,
+    WINDOWS-1252, IBM1140, IBM037, IBM1047.
+
+ +

-u=fail will fail when unrepresentable characters are encountered
+ -u=rep will replace with the substitution character for that codepage
+ -u=ref will report the character as a reference

+

-v=always will force validation
+ -v=never will not use any validation
+ -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

+

Here is a sample output from SAX2Print

+
cd xerces-c-3.0.0/samples/data
+SAX2Print -v=always personal.xml
+
+<?xml version="1.0" encoding="LATIN1"?>
+<personnel>
+
+  <person id="Big.Boss">
+    <name><family>Boss</family> <given>Big</given></name>
+    <email>chief@foo.com</email>
+    <link subordinates="one.worker two.worker three.worker
+	                       four.worker five.worker"></link>
+  </person>
+
+  <person id="one.worker">
+    <name><family>Worker</family> <given>One</given></name>
+    <email>one@foo.com</email>
+    <link manager="Big.Boss"></link>
+  </person>
+
+  <person id="two.worker">
+    <name><family>Worker</family> <given>Two</given></name>
+    <email>two@foo.com</email>
+    <link manager="Big.Boss"></link>
+  </person>
+
+  <person id="three.worker">
+    <name><family>Worker</family> <given>Three</given></name>
+    <email>three@foo.com</email>
+    <link manager="Big.Boss"></link>
+  </person>
+
+  <person id="four.worker">
+    <name><family>Worker</family> <given>Four</given></name>
+    <email>four@foo.com</email>
+    <link manager="Big.Boss"></link>
+  </person>
+
+  <person id="five.worker">
+    <name><family>Worker</family> <given>Five</given></name>
+    <email>five@foo.com</email>
+    <link manager="Big.Boss"></link>
+  </person>
+
+</personnel>
+
NoteSAX2Print does not reproduce the original XML file. + SAX2Print and DOMPrint produce different results because of + the way the two APIs store data and capture events.
+

+ +

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/saxcount-3.html b/doc/html/saxcount-3.html new file mode 100755 index 0000000..2efad1d --- /dev/null +++ b/doc/html/saxcount-3.html @@ -0,0 +1,98 @@ +Sample: SAXCount
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
SAXCount
  +

SAXCount is the simplest application that counts the elements and characters of + a given XML file using the (event based) SAX API.

+ +
Running SAXCount
  + +

The SAXCount sample parses an XML file and prints out the number of + elements in the file. To run SAXCount, enter the following

+
SAXCount <XML File>
+

The following parameters may be set from the command line

+
+Usage:
+    SAXCount [options] <XML file | List file>
+
+This program invokes the SAX Parser, and then prints the
+number of elements, attributes, spaces and characters found
+in each XML file, using SAX API.
+
+Options:
+    -l          Indicate the input file is a List File that has a list of xml files.
+                Default to off (Input file is an XML file).
+    -v=xxx      Validation scheme [always | never | auto*].
+    -n          Enable namespace processing. Defaults to off.
+    -s          Enable schema processing. Defaults to off.
+    -f          Enable full schema constraint checking. Defaults to off.
+    -locale=ll_CC specify the locale, default: en_US
+    -?          Show this help.
+
+  * = Default if not provided explicitly.
+
+

-v=always will force validation
+ -v=never will not use any validation
+ -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

+

Here is a sample output from SAXCount

+
cd xerces-c-3.0.0/samples/data
+SAXCount -v=always personal.xml
+personal.xml: 60 ms (37 elems, 12 attrs, 134 spaces, 134 chars)
+

Running SAXCount with the validating parser gives a different result because + ignorable white-space is counted separately from regular characters.

+
SAXCount -v=never personal.xml
+personal.xml: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars)
+

Note that the sum of spaces and characters in both versions is the same.

+ +
NoteThe time reported by the program may be different depending on your + processor speed.
+

+ +

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/saxprint-3.html b/doc/html/saxprint-3.html new file mode 100755 index 0000000..5ec2996 --- /dev/null +++ b/doc/html/saxprint-3.html @@ -0,0 +1,146 @@ +Sample: SAXPrint
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
SAXPrint
  +

SAXPrint uses the SAX APIs to parse an XML file and print + it back. Do note that the output of this sample is not + exactly the same as the input (in terms of whitespaces, first + line), but the output has the same information content as the + input.

+ +
Running SAXPrint
  + +

The SAXPrint sample parses an XML file and prints out the + contents again in XML (some loss occurs). To run SAXPrint, + enter the following

+ +
SAXPrint <XML file>
+

The following parameters may be set from the command line

+
+Usage:
+    SAXPrint [options] <XML file>
+
+This program invokes the SAX Parser, and then prints the
+data returned by the various SAX handlers for the specified
+XML file.
+
+Options:
+    -u=xxx      Handle unrepresentable chars [fail | rep | ref*].
+    -v=xxx      Validation scheme [always | never | auto*].
+    -n          Enable namespace processing.
+    -s          Enable schema processing.
+    -f          Enable full schema constraint checking.
+    -x=XXX      Use a particular encoding for output (LATIN1*).
+    -?          Show this help.
+
+  * = Default if not provided explicitly.
+
+The parser has intrinsic support for the following encodings:
+    UTF-8, USASCII, ISO8859-1, UTF-16[BL]E, UCS-4[BL]E,
+    WINDOWS-1252, IBM1140, IBM037, IBM1047.
+
+ +

-u=fail will fail when unrepresentable characters are encountered
+ -u=rep will replace with the substitution character for that codepage
+ -u=ref will report the character as a reference

+

-v=always will force validation
+ -v=never will not use any validation
+ -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

+

Here is a sample output from SAXPrint

+
cd xerces-c-3.0.0/samples/data
+SAXPrint -v=always personal.xml
+
+<?xml version="1.0" encoding="LATIN1"?>
+<personnel>
+
+  <person id="Big.Boss">
+    <name><family>Boss</family> <given>Big</given></name>
+    <email>chief@foo.com</email>
+    <link subordinates="one.worker two.worker three.worker
+	                       four.worker five.worker"></link>
+  </person>
+
+  <person id="one.worker">
+    <name><family>Worker</family> <given>One</given></name>
+    <email>one@foo.com</email>
+    <link manager="Big.Boss"></link>
+  </person>
+
+  <person id="two.worker">
+    <name><family>Worker</family> <given>Two</given></name>
+    <email>two@foo.com</email>
+    <link manager="Big.Boss"></link>
+  </person>
+
+  <person id="three.worker">
+    <name><family>Worker</family> <given>Three</given></name>
+    <email>three@foo.com</email>
+    <link manager="Big.Boss"></link>
+  </person>
+
+  <person id="four.worker">
+    <name><family>Worker</family> <given>Four</given></name>
+    <email>four@foo.com</email>
+    <link manager="Big.Boss"></link>
+  </person>
+
+  <person id="five.worker">
+    <name><family>Worker</family> <given>Five</given></name>
+    <email>five@foo.com</email>
+    <link manager="Big.Boss"></link>
+  </person>
+
+</personnel>
+
NoteSAXPrint does not reproduce the original XML file. + SAXPrint and DOMPrint produce different results because of + the way the two APIs store data and capture events.
+

+ +

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/schema-3.html b/doc/html/schema-3.html new file mode 100755 index 0000000..5321386 --- /dev/null +++ b/doc/html/schema-3.html @@ -0,0 +1,296 @@ +XML Schema Support
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+
Introduction
  +

Xerces-C++ includes an implementation of the W3C XML Schema + specification, a recommendation of the Worldwide Web Consortium + available in three parts: + XML Schema: Primer, + XML Schema: Structures and + XML Schema: Datatypes. + We consider this implementation complete except for the limitations outlined below. +

+ +

+ +
Limitations
  +
    +
  • In certain complex content models specifying large + values for the minOccurs or maxOccurs + attributes may result in poor performance and/or large amount + of memory being allocated by the parser. In such situations large values for + minOccurs should be avoided, and unbounded + should be used instead.
  • + +
  • The parser treats local elements in the same scope with the + same name and namespace as one element declaration and does not + differentiate between them.
  • +
+

+ + +
Interpretation of Areas that are Unclear or Implementation-Dependent
  +
keyref
  +

+ We have interpreted the specs as requiring <keyref> Identity Constraints to refer to + <key> or <unique> identity constraints within the scope of the elements to which + the <keyref> is attached. This interpretation is at variance with the Schema Primer, which + contains an example with a <keyref> declared on an element used inside the element of its + corresponding <key>. +

+

+ +
out-of-bound float values
  +

+ For float data, the specification does not explicitly prescribe how to deal with + out-of-bound data. Xerces-C++ converts these values as shown below (the values + depend on the system specific values of FLT_MAX and FLT_MIN): +

+ + + + + + + + + + + + + + + + + + + + + +
Values in range  + Values converted  +
less than -FLT_MAX (approx -3.402823466e+38)   + -INF  +
greater than -FLT_MIN (approx -1.175494351e-38) and less than -0   + -0  +
greater than +0 and less than +FL_MIN (approx +1.175494351e-38)   + +0  +
greater than +FLT_MAX (approx 3.402823466e+38)   + +INF  +
+

+ The effect of this conversion would invalidate an instance data, for example, + "1.1e-39", of a data type derived from float, with minExclusive value '+0', + since "1.1e-39" is converted to "+0", which is the same as the minExclusive. +

+ +

+ +
out-of-bound double values
  +

+ Similarly, Xerces-C++ converts double values as shown below (the values + depend on the system specific values of DBL_MAX and DBL_MIN): +

+ + + + + + + + + + + + + + + + + + + + + +
Values in range  + Values converted  +
less than -DBL_MAX (approx -1.7976931348623158e+308)   + -INF  +
greater than -DBL_MIN (approx -2.2250738585072014e-308) and less than -0   + -0  +
greater than +0 and less than +DBL_MIN (approx +2.2250738585072014e-308)   + +0  +
greater than +DBL_MAX (approx +1.7976931348623158e+308)   + +INF  +
+

+

+ + +
Usage
  + +

Below is an example that shows how to turn on schema processing in DOMParser + (default is off). Note that you must also turn on namespace support + (default is off) for schema processing. +

+
// Instantiate the DOM parser.
+DOMParser parser;
+parser.setDoNamespaces(true);
+parser.setDoSchema(true);
+parser.parse(xmlFile);
+
+

Usage in SAXParser is similar, please refer to the SAXCount + sample program for further reference. +

+

Below is an example that shows how to turn on schema processing in SAX2XMLReader + (default is on). Note that namespace must be on (default is on) as well. +

+
SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();
+parser->setFeature(XMLUni::fgSAX2CoreNameSpaces, true);
+parser->setFeature(XMLUni::fgXercesSchema, true);
+parser->parse(xmlFile);
+
+

+ + +
Associating Schema Grammar with instance document
  +

Schema grammars can be associated with instance documents in three ways. +

+ +
Specifying Schema Grammar through attributes in the instance document
  +

If schema grammar was not specified externally through methods, + then each instance document that uses XML Schema grammars must specify the location of + the grammars it uses by using an xsi:schemaLocation attribute if they use + namespaces, and xsi:noNamespaceSchemaLocation attribute otherwise. +

+

Here is an example with no target namespace: +

+
<?xml version="1.0" encoding="UTF-8"?>
+<personnel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	   xsi:noNamespaceSchemaLocation='personal.xsd'>
+...
+</personnel>
+
+

Here is an example with a target namespace. Note that it is an error to specify a + different namespace in xsi:schemaLocation attribute than the target namespace + defined in the Schema. +

+
<?xml version="1.0" encoding="UTF-8"?>
+<personnel xmlns="http://my.com"
+          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	   xsi:schemaLocation="http://my.com personal.xsd http://my2.com test2.xsd">
+...
+</personnel>
+
+

+ +
Specifying Schema Grammar through method calls
  +

An application developer may associate schemas with instance documents through + methods setExternalSchemaLocation if they use namespaces, and + setExternalNoNamespaceSchemaLocation otherwise. + (For SAX2XMLReader, use the properties: + "http://apache.org/xml/properties/schema/external-schemaLocation" and + "http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation") +

+

Here is an example with no target namespace: +

+
+// Instantiate the DOM parser.
+DOMParser parser;
+parser.setDoNamespaces(true);
+parser.setDoSchema(true);
+parser.setExternalNoNamespaceSchemaLocation("personal.xsd");
+parser.parse("test.xml");
+
+// Instantiate the SAX2 XMLReader.
+SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();
+XMLCh* propertyValue = XMLString::transcode("personal.xsd");
+ArrayJanitor<XMLCh> janValue(propertyValue);
+
+parser->setProperty(
+       XMLUni::fgXercesSchemaExternalNoNameSpaceSchemaLocation,
+       propertyValue);
+parser.parse("test.xml");
+
+ +

Here is an example with a target namespace. Note that it is an error to specify a + different namespace in setExternalSchemaLocation than the target + namespace defined in the Schema. +

+
+// Instantiate the DOM parser.
+DOMParser parser;
+parser.setDoNamespaces(true);
+parser.setDoSchema(true);
+parser.setExternalSchemaLocation(
+  "http://my.com personal.xsd http://my2.com test2.xsd");
+parser.parse("test.xml");
+
+// Instantiate the SAX2 XMLReader.
+SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();
+XMLCh* propertyValue = XMLString::transcode(
+  "http://my.com personal.xsd http://my2.com test2.xsd");
+ArrayJanitor<XMLCh> janValue(propertyValue);
+
+parser->setProperty(
+       XMLCh XMLUni::fgXercesSchemaExternalSchemaLocation,
+       propertyValue);
+parser.parse("test.xml");
+
+

+ +
Pre-parsing and Caching Schema Grammar
  +

An application developer may also pre-parse and + cache the grammar corresponding to the XML document + namespace as described in the + Pre-parsing + Grammar and Grammar Caching section of the + Xerces-C++ Programming Guide.

+

+

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/scmprint-3.html b/doc/html/scmprint-3.html new file mode 100755 index 0000000..c49ba10 --- /dev/null +++ b/doc/html/scmprint-3.html @@ -0,0 +1,151 @@ +Sample: SCMPrint
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
SCMPrint
  +

SCMPrint shows how to access the Schema Content Model information.

+ +
Running SCMPrint
  +

This program parses the specified XSD file, then shows how to + access the Schema Content Model information.

+
+Usage:
+    SCMPrint [options] <XSD file | List file>
+
+This program loads XML Schema file(s), to show how one can
+access the Schema Content Model information.
+
+Options:
+    -f     Enable full schema constraint checking processing. Defaults to off.
+    -l     Indicate the input file is a List File that has a list of XSD files.
+           Default to off (Input file is a XSD file).
+    -?     Show this help.
+
+

Here is some sample output from SCMPrint (as the output is verbose + it has been truncated)

+
cd xerces-c-3.0.0/samples/data
+SCMPrint personal.xsd
+
+********** Printing out information from Schema **********
+
+Processing Namespace:   
+============================================
+
+Name:			personnel
+Component Type:	Element
+Content Model
+	Type:	Complex
+	Name:	C0
+
+--------------------------------------------
+Name:			person
+Component Type:	Element
+Content Model
+	Type:	Complex
+	Name:	C1
+
+--------------------------------------------
+Name:			name
+Component Type:	Element
+Content Model
+	Type:	Complex
+	Name:	C2
+
+--------------------------------------------
+Name:			family
+Component Type:	Element
+Content Model
+	Type:	Complex
+	Name:	C3
+
+--------------------------------------------
+Name:			given
+Component Type:	Element
+Content Model
+	Type:	Complex
+	Name:	C4
+
+--------------------------------------------
+Name:			email
+Component Type:	Element
+Content Model
+	Type:	Simple
+	Name:	string
+
+--------------------------------------------
+Name:			url
+Component Type:	Element
+Content Model
+	Type:	Complex
+	Name:	C5
+
+--------------------------------------------
+Name:			link
+Component Type:	Element
+Content Model
+	Type:	Complex
+	Name:	C6
+
+--------------------------------------------
+Processing Namespace:   http://www.w3.org/2001/XMLSchema
+============================================
+
+no elements
+
+
+Name:			http://www.w3.org/2001/XMLSchema, anyType
+Component Type:	Type Definition
+Category:		Complex
+Base:			anyType
+Content Model:	(* (wildcard))
+
+...
+
+

+

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/senumval-3.html b/doc/html/senumval-3.html new file mode 100755 index 0000000..585577a --- /dev/null +++ b/doc/html/senumval-3.html @@ -0,0 +1,172 @@ +Sample: SEnumVal
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
SEnumVal
  +

SEnumVal shows how to enumerate the markup declarations in a Schema Grammar.

+ +
Running SEnumVal
  +

This program parses the specified XML file, then shows how to + enumerate the contents of the Schema Grammar.

+
+Usage:
+    SEnumVal <XML file>
+
+This program parses a file, then shows how to enumerate the
+contents of the Schema Grammar. Essentially, shows how one can
+access the Schema information stored in internal data structures.
+
+

Here is a sample output from SEnumVal

+
cd xerces-c-3.0.0/samples/data
+SEnumVal personal-schema.xml
+
+Name:                   personnel
+Model Type:             Children
+Create Reason:  Declared
+ContentType:    OneOrMore
+Content Model:  (person)+
+ComplexType:
+        TypeName:       ,C0
+        ContentType:    OneOrMore
+--------------------------------------------
+Name:                   person
+Model Type:             Children
+Create Reason:  Declared
+ContentType:    Sequence
+Content Model:  (name,email*,url*,link?)
+ComplexType:
+        TypeName:       ,C1
+        ContentType:    Sequence
+Attributes:
+        Name:                   salary
+        Type:                   CDATA
+        Default Type:   #IMPLIED
+        Base Datatype:          Decimal
+Facets:
+        fractionDigits=0
+
+        Name:                   id
+        Type:                   ID
+        Default Type:   #REQUIRED
+        Base Datatype:          ID
+
+        Name:                   contr
+        Type:                   CDATA
+        Default Type:   #DEFAULT
+        Value:                  false
+        Base Datatype:          string
+Enumeration:
+	    true
+	    false
+
+        Name:                   note
+        Type:                   CDATA
+        Default Type:   #IMPLIED
+        Base Datatype:          string
+
+--------------------------------------------
+Name:                   name
+Model Type:             Children
+Create Reason:  Declared
+ContentType:    All
+Content Model:	All(family,given)
+ComplexType:
+        TypeName:       ,C3
+        ContentType:    All
+--------------------------------------------
+Name:                   family
+Model Type:             Simple
+Create Reason:  Declared
+Base Datatype:          string
+--------------------------------------------
+Name:                   given
+Model Type:             Simple
+Create Reason:  Declared
+Base Datatype:          string
+--------------------------------------------
+Name:                   email
+Model Type:             Simple
+Create Reason:  Declared
+Base Datatype:          string
+--------------------------------------------
+Name:                   url
+Model Type:             Empty
+Create Reason:  Declared
+Content Model:  EMPTY
+ComplexType:
+        TypeName:       ,C4
+Attributes:
+        Name:                   href
+        Type:                   CDATA
+        Default Type:   #DEFAULT
+        Value:                  http://
+        Base Datatype:          string
+
+--------------------------------------------
+Name:                   link
+Model Type:             Empty
+Create Reason:  Declared
+Content Model:  EMPTY
+ComplexType:
+        TypeName:       ,C5
+Attributes:
+        Name:                   subordinates
+        Type:                   IDREFS
+        Default Type:   #IMPLIED
+        Base Datatype:          List
+
+        Name:                   manager
+        Type:                   IDREF
+        Default Type:   #IMPLIED
+        Base Datatype:          IDREF
+
+--------------------------------------------
+              
+

+

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/stdinparse-3.html b/doc/html/stdinparse-3.html new file mode 100755 index 0000000..ebecd67 --- /dev/null +++ b/doc/html/stdinparse-3.html @@ -0,0 +1,95 @@ +Sample: StdInParse
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
StdInParse
  +

StdInParse demonstrates streaming XML data from standard input.

+ +
Running StdInParse
  +

The StdInParse sample parses an XML file from standard input and prints out + the number of + elements in the file. To run StdInParse, enter the following:

+
StdInParse < <XML file>
+

The following parameters may be set from the command line

+
+Usage:
+    StdInParse [options] < <XML file>
+
+This program demonstrates streaming XML data from standard
+input.  It then uses the SAX Parser, and prints the
+number of elements, attributes, spaces and characters found
+in the input, using SAX API.
+
+Options:
+    -v=xxx      Validation scheme [always | never | auto*].
+    -n          Enable namespace processing. Defaults to off.
+    -s          Enable schema processing. Defaults to off.
+    -f          Enable full schema constraint checking. Defaults to off.
+    -?          Show this help.
+
+  * = Default if not provided explicitly.
+
+

-v=always will force validation
+ -v=never will not use any validation
+ -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

+

Make sure that you run StdInParse in the samples/data directory.

+

Here is a sample output from StdInParse:

+
cd xerces-c-3.0.0/samples/data
+StdInParse -v=always < personal.xml
+stdin: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars)
+

Running StdInParse with the validating parser gives a different result because + ignorable white-space is counted separately from regular characters.

+
StdInParse -v=never < personal.xml
+stdin: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars)
+

Note that the sum of spaces and characters in both versions is the same.

+ +
NoteThe time reported by the program may be different depending on your + processor speed.
+

+

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/html/xinclude-3.html b/doc/html/xinclude-3.html new file mode 100755 index 0000000..9f24ac6 --- /dev/null +++ b/doc/html/xinclude-3.html @@ -0,0 +1,68 @@ +Sample: XInclude
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+ + Xerces-C++ 3.0.0
+ + Readme
+ Installation
+ Build Instructions
+ +
+ + Programming
+ + + + + + + Samples
+ + + + + + + + + + + + + + + + + + FAQs
+ +
+ + API Reference
+ DOM C++ Binding
+ Migration Guide
+ + +
+ +
XInclude
  +

The XInclude example uses the provided DOM API to parse an XML file + while expanding the xi:include elements. It then writes + the resulting DOM tree in the expanded form.

+ +
Running XInclude
  + +

The XInclude sample converts an input XML file into + an expanded output XML file. To run XInclude, enter the following

+
XInclude <Input XML file> <Output XML file>
+

The following parameters may be set from the command line

+
+Usage:
+    XInclude [-h] InputFile OutputFile
+  -h :             Prints this help message and exits.
+
+

+

+

+ Copyright © 1999-2008 The Apache Software Foundation. + All Rights Reserved. +
\ No newline at end of file diff --git a/doc/install.xml b/doc/install.xml new file mode 100755 index 0000000..913e51b --- /dev/null +++ b/doc/install.xml @@ -0,0 +1,205 @@ + + + + + + + +

Source and binary distributions installation instructions are + available for the following platforms:

+ +
    +
  • Windows
  • +
  • UNIX/Linux/Mac OS X
  • +
  • Cygwin
  • +
+ + + + +

This section contains installation instructions for the Windows + platform.

+ + +

The &XercesCName; source is available in the source distribution: + &XercesC3SrcInstallDir;.zip.

+ +

Install the &XercesCName; source distribution by using unzip + on the &XercesC3SrcInstallDir;.zip archive in the Windows environment. You can + use WinZip, or any other UnZip utility:

+ +unzip &XercesC3SrcInstallDir;.zip + +

This creates the '&XercesC3SrcInstallDir;' sub-directory + containing the &XercesCName; source distribution.

+ +

If you need to build the &XercesCName; source after installation, + please follow the Build Instructions.

+ +
+ +

Install the &XercesCName; binary distribution by using unzip + on the &XercesC3InstallDir;-{arch}-windows-{compiler}.zip archive in + the Windows environment. Here {arch} denotes the CPU architecture + and {compiler} denotes the C++ compiler of your choice. You can use + WinZip, or any other UnZip utility. For example:

+ + +unzip &XercesC3InstallDir;-x86-windows-vc-8.0.zip + + +

This creates a '&XercesC3InstallDir;-x86-windows-vc-8.0' + sub-directory containing the &XercesCName; binary distribution.

+ +

You need to add the '&XercesC3InstallDir;-{arch}-windows-{compiler}\bin' + directory to your path. + To do this go to the start menu, click the settings menu and + select control panel. When the control panel opens, double + click on System and select the 'Environment' tab. + Locate the PATH variable under system variables and add + <full-path-to-&XercesC3InstallDir;-{arch}-windows-{compiler}>\bin + to the PATH variable.

+ +

The binary distribution contains the pre-built parser libraries + and sample executables. Please refer to the + Samples for how to run the + samples.

+ +
+
+ + + + +

This section contains installation instructions for the UNIX, + Linux, and Mac OS X platforms.

+ + +

The &XercesCName; source is available in the source distribution: + &XercesC3SrcInstallDir;.tar.gz.

+ +

Install the &XercesCName; source distribution + &XercesC3SrcInstallDir;.tar.gz by extracting the files + from the compressed archive:

+ +gzip -d &XercesC3SrcInstallDir;.tar.gz +tar -xf &XercesC3SrcInstallDir;.tar + +

This creates the '&XercesC3SrcInstallDir;' sub-directory + containing the &XercesCName; source distribution.

+ +

If you need to build the &XercesCName; source after installation, + please follow the Build Instructions.

+ +
+ +

Install the binary distribution &XercesC3InstallDir;-{arch}-{os}-{compiler}.tar.gz + by extracting the files from the compressed archive. Here {arch} + denotes the CPU architecture, {os} denotes the operating system, + and {compiler} denotes the C++ compiler of your choice. + For example:

+ +gzip -d &XercesC3InstallDir;-x86-linux-gcc-3.4.tar.gz +tar -xf &XercesC3InstallDir;-x86-linux-gcc-3.4.tar + +

This will create an '&XercesC3InstallDir;-x86-linux-gcc-3.4' + sub-directory containing the &XercesCName; binary distribution.

+ +

You will need to add the + &XercesC3InstallDir;-{arch}-{os}-{compiler}/bin directory to your + PATH environment variable:

+ +

For Bourne Shell, K Shell or Bash, type:

+ +export PATH="$PATH:<full-path-to-&XercesC3InstallDir;-{arch}-{os}-{compiler}>/bin" + +

For C Shell, type:

+ +setenv PATH "$PATH:<full-path-to-&XercesC3InstallDir;-{arch}-{os}-{compiler}>/bin" + + +

If you wish to make this setting permanent, you need to change + your profile by changing your setup files which can be either + .profile or .kshrc.

+ +

In addition, you will also need to set the library search path. + (LIBPATH on AIX, LD_LIBRARY_PATH on Solaris and Linux, + SHLIB_PATH on HP-UX, and DYLD_LIBRARY_PATH on Mac OS X).

+ +

In the following shell commands, the <xerces-path> + denotes the full path to the + &XercesC3InstallDir;-{arch}-{os}-{compiler} directory. For + Bourne Shell, K Shell or Bash, type:

+ +export LIBPATH=<xerces-path>/lib:$LIBPATH (AIX) +export LD_LIBRARY_PATH=<xerces-path>/lib:$LD_LIBRARY_PATH (Solaris, Linux) +export SHLIB_PATH=<xerces-path>/lib:$SHLIB_PATH (HP-UX) +export DYLD_LIBRARY_PATH=<xerces-path>/lib:$DYLD_LIBRARY_PATH (Mac OS X) + + +

For C Shell, type:

+ +setenv LIBPATH "<xerces-path>/lib:$LIBPATH" (AIX) +setenv LD_LIBRARY_PATH "<xerces-path>/lib:$LD_LIBRARY_PATH" (Solaris, Linux) +setenv SHLIB_PATH "<xerces-path>/lib:$SHLIB_PATH" (HP-UX) +setenv DYLD_LIBRARY_PATH "<xerces-path>/lib:$DYLD_LIBRARY_PATH" (Mac OS X) + + +

The binary distribution contains the pre-built parser libraries + and sample executables. Please refer to the + Samples for how to run the + samples.

+
+
+ + + + +

This section contains installation instructions for the Cygwin + platform.

+ + +

The &XercesCName; source is available in the source distribution: + &XercesC3SrcInstallDir;.tar.gz.

+ +

Install the &XercesCName; source distribution + &XercesC3SrcInstallDir;.tar.gz by extracting the files + from the compressed archive:

+ +tar -xfz &XercesC3SrcInstallDir;.tar.gz + +

This creates the '&XercesC3SrcInstallDir;' sub-directory + containing the &XercesCName; source distribution.

+ +

If you need to build the &XercesCName; source after installation, + please follow the Build Instructions. +

+ +
+ + +

Precompiled Xerces-C++ libraries for Cygwin are provide as + part of the Cygwin package repository. To install the binary + distribution run Cygwin setup.exe. + When you reach the Packages step of the Cygwin Setup wizard, + expand the Devel category, then click in the New column next + to "xerces-c-devel" until it reads "&XercesC3Version;-X".

+ +
+
+
diff --git a/doc/memparse.xml b/doc/memparse.xml new file mode 100755 index 0000000..afb2850 --- /dev/null +++ b/doc/memparse.xml @@ -0,0 +1,112 @@ + + + + + + + + +

MemParse uses the SAX Parser to parse a memory buffer containing + XML statements, and reports the number of elements and attributes found.

+ + + +

This program uses the SAX Parser to parse a memory buffer + containing XML statements, and reports the number of elements and attributes + found.

+

The following parameters may be set from the command line

+ +Usage: + MemParse [options] + +This program uses the SAX Parser to parse a memory buffer +containing XML statements, and reports the number of +elements and attributes found. + +Options: + -v=xxx Validation scheme [always | never | auto*]. + -n Enable namespace processing. Defaults to off. + -s Enable schema processing. Defaults to off. + -f Enable full schema constraint checking. Defaults to off. + -? Show this help. + + * = Default if not provided explicitly. + +

-v=always will force validation
+ -v=never will not use any validation
+ -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

+

Here is a sample output from MemParse

+ +MemParse -v=always +

The output is the following:

+Finished parsing the memory buffer containing the following XML statements: + +<?xml version='1.0' encoding='ascii'?> +<!DOCTYPE company [ +<!ELEMENT company (product,category,developedAt)> +<!ELEMENT product (#PCDATA)> +<!ELEMENT category (#PCDATA)> +<!ATTLIST category idea CDATA #IMPLIED> +<!ELEMENT developedAt (#PCDATA)> +]> + +<company> + <product>XML4C</product> + <category idea='great'>XML Parsing Tools</category> + <developedAt> + IBM Center for Java Technology, Silicon Valley, Cupertino, CA + </developedAt> +</company> + +Parsing took 10 ms (4 elements, 1 attributes, 16 spaces, 95 characters). +

Running MemParse with the validating parser gives a different result because + ignorable white-space is counted separately from regular characters.

+ +MemParse -v=never +

The output is the following:

+Finished parsing the memory buffer containing the following XML statements: + +<?xml version='1.0' encoding='ascii'?> +<!DOCTYPE company [ +<!ELEMENT company (product,category,developedAt)> +<!ELEMENT product (#PCDATA)> +<!ELEMENT category (#PCDATA)> +<!ATTLIST category idea CDATA #IMPLIED> +<!ELEMENT developedAt (#PCDATA)> +]> + +<company> + <product>XML4C</product> + <category idea='great'>XML Parsing Tools</category> + <developedAt> + IBM Center for Java Technology, Silicon Valley, Cupertino, CA + </developedAt> +</company> + +Parsing took 10 ms (4 elements, 1 attributes, 0 spaces, 111 characters). +

Note that the sum of spaces and characters in both versions is the same.

+ + The time reported by the system may be different, depending on your + processor speed. + +
+
+ + + +
diff --git a/doc/migration.xml b/doc/migration.xml new file mode 100755 index 0000000..dc657e8 --- /dev/null +++ b/doc/migration.xml @@ -0,0 +1,126 @@ + + + + + + + + +

For migration information to &XercesCName; 2 series or earlier, + please refer to Migration Archive.

+ +
+ + +

The following section is a discussion of the technical differences between + &XercesCName; 2 series and &XercesCName; &XercesC3Version;.

+ +

Topics discussed are:

+
    +
  • New features in &XercesCName; &XercesC3Version;
  • +
  • Public API Changes
  • +
      +
    • New Public API
    • +
    • Modified Public API
    • +
    • Deprecated/Removed Public API
    • +
    +
+ + + +
    +
  • Autotools-based build system for the UNIX/Linux/Mac OS X platforms
  • +
  • Project files for VC++ 9
  • +
  • Support for the ICU transcoder in VC++ 7.1, 8, and 9 project files
  • +
  • libcurl-based net accessor
  • +
  • Support for XInclude in DOM
  • +
  • Support for both XPath 1 and XPath 2 models in the DOM XPath interface
  • +
  • Support for the XML Schema subset of XPath 1 in DOM
  • +
  • Conformance to the final DOM Level 3 interface specification
  • +
  • Ability to provide custom DOM memory manager as well as tune the global DOM heap parameters
  • +
  • All public and widely used interfaces as well as a large + portion of the implementation were converted to be 64-bit safe.
  • +
  • Various XML Schema fixes including the fix for the large + maxOccurs and minOccurs bug as well as for the changed ##other + interpretation
  • +
  • Reviewed and cleaned up diagnostics messages
  • +
  • Optimizations for SAX/SAX2 and DOM parsing as well as XML Schema + validation
  • +
+
+ + + + +

&XercesCName; &XercesC3Version; is a major release and includes + a number of application-breaking interface changes compared to + &XercesCName; 2 series. + The following sub-sections provide an overview of the public API + changes between &XercesCName; 2 series and this release.

+ + + +
    +
  • XMLGrammarPoolImpl implementation has been moved to + framework/ and is now publicly accessible
  • + +
  • DOM XPath interfaces now support XPath 2 model
  • + +
  • A number of DOM interfaces (DOMLSInput, DOMLSOuput, + DOMLSParser, DOMLSSerializer, DOMConfiguration, etc.) + were added as part of the the final DOM Level 3 + specification conformance work
  • +
+
+ + + + +

A large number of public APIs have been modified. Consult + individual interface documentation for details. The following + list gives an overview of major changes:

+ +
    +
  • Several DOM interfaces have been adjusted to conform to the final + DOM Level 3 specification
  • + +
  • DOM XPath interfaces have been adjusted to support both XPath 1 + and XPath 2
  • + +
  • Many public interfaces that used int/long types to represent + memory-related sizes, counts, indexes, etc., have been modified + to use the 64-bit safe XMLSize_t type instead
  • +
+ +
+ + + +

All APIs marked as deprecated in &XercesCName; 2 series have + been removed in this release. In particular deprecated DOM + (depdom) as well as COM support have been removed.

+ +

Furthermore, a number of DOM interfaces (DOMBuilder, DOMWriter, + DOMInputSource, etc.) were replaced as part of the the final + DOM Level 3 specification conformance work.

+
+ +
+
+ +
diff --git a/doc/migration_archive.xml b/doc/migration_archive.xml new file mode 100755 index 0000000..e33f773 --- /dev/null +++ b/doc/migration_archive.xml @@ -0,0 +1,1430 @@ + + + + + + + +
    +
  • Migrating from &XercesCName; 2.7.0 to 2.8.0
  • +
  • Migrating from &XercesCName; 2.6.0 to 2.7.0
  • +
  • Migrating from &XercesCName; 2.5.0 to 2.6.0
  • +
  • Migrating from &XercesCName; 2.4.0 to 2.5.0
  • +
  • Migrating from &XercesCName; 2.3.0 to 2.4.0
  • +
  • Migrating from &XercesCName; 2.2.0 to 2.3.0
  • +
  • Migrating from &XercesCName; 2.1.0 to 2.2.0
  • +
  • Migrating from &XercesCName; 2.0.0 to 2.1.0
  • +
  • Migrating from &XercesCName; 1.7.0 to 2.0.0
  • +
  • Migrating from &XercesCName; 1.6.0 to 1.7.0
  • +
  • Migrating from &XercesCName; 1.5.2 to 1.6.0
  • +
  • Migrating from &XercesCName; 1.4.0 to 1.5.2
  • +
  • Migrating from XML4C 2.x to 1.4.0
  • +
+
+ + + +

The following section is a discussion of the technical differences between + &XercesCName; 2.7.0 code base and the &XercesCName; 2.8.0.

+ +

Topics discussed are:

+
    +
  • New features in &XercesCName; 2.8.0
  • +
  • Public API Changes
  • +
      +
    • New Public API
    • +
    • Modified Public API
    • +
    • Deprecated/Removed Public API
    • +
    +
+ + + +
    +
  • Exponential growth of memory block (from 16KB to 128KB) that are allocated by the DOM heap.
  • +
  • The NODE_CLONED notification is now sent to each node's user data handler when cloning the entire DOMDocument.
  • +
  • On Windows extract the registry code page from MIME\Database\Charset\<encoding>\@InternetEncoding instead of MIME\Database\Charset\<encoding>\@Codepage.
  • +
  • Allow whitespace-only nodes to be added as children of a DOMDocument.
  • +
  • When a node is cloned or imported the type information (PSVI) is also copied.
  • +
  • When using SAX2, including XMLReaderFactory to use createXMLReader doesn't include xercesc/parsers/SAX2XMLReaderImpl.hpp anymore. If you need to cast the SAX2XMLReader to SAX2XMLReaderImpl, + you need to include this header yourself.
  • +
+
+
+ + + +

The following section is a discussion of the technical differences between + &XercesCName; 2.6.0 code base and the &XercesCName; 2.7.0.

+ +

Topics discussed are:

+
    +
  • New features in &XercesCName; 2.7.0
  • +
  • Public API Changes
  • +
      +
    • New Public API
    • +
    • Modified Public API
    • +
    • Deprecated/Removed Public API
    • +
    +
+ + + +
    +
  • Feature to not generate XML Schema annotations. That is, not to add them to the grammar. If you don't need annotations you may want to turn on this feature to avoid memory bloat for XML Schemas that use annotations heavily.
  • +
  • Option to skip regenerating the XML Schema annotations when deserializing a grammar. If you don't need annotations you may want to turn on this option to avoid memory bloat for XML Schemas that use annotations heavily.
  • +
  • Feature to not perform default entity resolution. When the entityResolver returns NULL, the parser doesn't try to resolve the entity externally.
  • +
  • Feature to do schema-only validation even if there is a DTD.
  • +
+
+ + + + +

The following lists the public API changes between the &XercesCName; + 2.6.0; and the &XercesCName; 2.7.0 releases + of the parser.

+ + + +
    +
  • XMLString: subString, compareIStringASCII, lowercaseASCII, uppercaseASCII
  • +
  • RefHash2KeysTableOf: rehashing support
  • +
  • XMemory: placement new and delete
  • +
  • SAX2XMLFilter
  • +
+
+ + + + + + + + + +
+
+ + + + +

The following section is a discussion of the technical differences between + &XercesCName; 2.5.0 code base and the &XercesCName; 2.6.0.

+ +

Topics discussed are:

+
    +
  • New features in &XercesCName; 2.6.0
  • +
  • Public API Changes
  • +
      +
    • New Public API
    • +
    • Modified Public API
    • +
    • Deprecated/Removed Public API
    • +
    • Please note the following source code incompatibility: Rename VALUE_CONSTRAINT enumeration values in XSConstants.hpp due to conflict with system header. New + values are VALUE_CONSTRAINT_NONE, VALUE_CONSTRAINT_DEFAULT and VALUE_CONSTRAINT_FIXED. Old + values are VC_NONE, VC_DEFAULT and VC_FIXED.
    • +
    • Also note that if you have implemented your own XMLGrammarPool implementation, that + the original getXSModel has been marked deprecated and a new method, of the same + name, that takes a bool parameter has been added. This new getXSModel needs + to always return an XSModel.
    • +
    +
+ + + +
    +
  • Reduce footprint of DLL by building the deprecated DOM as a separate library
  • +
  • Improve packaging scripts
  • +
  • Enable ID's to work on all kinds of schema components
  • +
  • Add messages to DOMExceptions along with the error code
  • +
  • Improve annotation error-reporting capabilities
  • +
  • Make grammar caching work with DTD internal subsets
  • +
  • Bring parser up to the XML 1.0 3rd Edition
  • +
  • Update to the XML 1.1 recommendation
  • +
  • Add new method to DOMDocument so that DOM level-2 style DOMDocumentTypes (which have a + DOMDocument to own them) can be created
  • +
  • Feature for disabling identity constraints
  • +
  • Update schema errata
  • +
  • Provide means to get actual values out of PSVI/schema component model
  • +
  • Synthesize annotation components for non-schema attributes
  • +
  • Expose partial PSVIElement information at the start element call
  • +
  • Externalize validation, actual/canonical value production for arbitrary strings
  • +
  • Laxly validate schema annotations
  • +
  • Upgrade to ICU 3.0
  • +
  • Handle elements with a large number of attributes more efficiently
  • +
+
+ + + + +

The following lists the public API changes between the &XercesCName; + 2.5.0; and the &XercesCName; 2.6.0 releases + of the parser.

+ + + +
    +
  • XSValue
  • +
  • IdentityConstraintHandler
  • +
  • XMLBufferFullHandler
  • +
  • XMLString: removeChar, isValidNOTATION
  • +
  • XMLUri: normalizeUri
  • +
  • PSVIHandler: handlePartialElementPSVI
  • +
  • RefHash family of classes: getHashModulus
  • +
  • XSAnnotation: setline/col and systemid
  • +
  • XMLReader: handeEOL
  • +
  • XMLChar: isValidNmToken
  • +
  • XMLBigDecimal: parseDecimal, getIntVal
  • +
  • HexBin: getCanonicalRepresentation, decode
  • +
  • Base64: getCanonicalRepresentation, decode
  • +
  • XMLBigInteger: compareValues
  • +
  • XMLAbstractDoubleFloat: isDataConverted, getValue, isDataOverFlowed
  • +
  • PSVIItem: getActualValue
  • +
  • XSSimpleTypeDefinition: getDatatypeValidator
  • +
  • RefHash2KeysTableOf: transferElement
  • +
  • XMLGrammarPool: getXSModel
  • +
+
+ + + +
    +
  • XSerializeEngine constructor
  • +
  • MACUnicodeConverters
  • +
+
+ + + +
    +
  • XSerializeEngine constructor
  • +
  • DTDAttDef: getDOMTypeInfoName, getDOMTypeInfoUri
  • +
  • DTDElementDecl: getDOMTypeInfoName, getDOMTypeInfoUri
  • +
  • SchemaAttDef: setAnyDatatypeValidator
  • +
  • UnionDatatypeValidator: getMemberTypeName, getMemberTypeUri, getMemberTypeAnonymous, getMemberTypeValidator
  • +
  • XMLAttr: getValidatingTypeURI, getValidatingTypeName, setDatatypeValidator, setSchemaValidated
  • +
  • ComplexTypeInfo: setContentModel
  • +
  • XMLGrammarPool: getXSModel
  • +
  • SAXParser, mark this class deprecated
  • +
+
+ +
+
+ + + +

The following section is a discussion of the technical differences between + &XercesCName; 2.4.0 code base and the &XercesCName; 2.5.0.

+ +

Topics discussed are:

+
    +
  • New features in &XercesCName; 2.5.0
  • +
  • Public API Changes
  • +
      +
    • New Public API
    • +
    • Modified Public API
    • +
    • Deprecated/Removed Public API
    • +
    +
+ + + +
    +
  • Fix duplicate attribute detection when namespaces are disabled
  • +
  • Stricter use of static memory manager for static data only
  • +
  • PSVI bug fix and enhencement
  • +
  • ThreadTest with grammar caching
  • +
  • Re-pluggable Panic Handler
  • +
  • Enhenced mutex creation to impove thread safety
  • +
  • Intrinsic transcoding support for 390.
  • +
  • Canonical Representation Support
  • +
  • New sample SCMPrint
  • +
  • New sample PSVIWriter
  • +
  • New test XSerializerTest
  • +
+
+ + + + +

The following lists the public API changes between the &XercesCName; + 2.4.0; and the &XercesCName; 2.5.0 releases + of the parser.

+ + + +
    +
  • +
+
+ + + +
    +
  • +
+
+ + + +
    +
  • +
+
+ +
+
+ + + +

The following section is a discussion of the technical differences between + &XercesCName; 2.3.0 code base and the &XercesCName; 2.4.0.

+ +

Topics discussed are:

+
    +
  • New features in &XercesCName; 2.4.0
  • +
  • Public API Changes
  • +
      +
    • New Public API
    • +
    • Modified Public API
    • +
    • Deprecated/Removed Public API
    • +
    +
+ + + +
    +
  • PSVI
  • +
  • Performance enhancement
  • +
  • Stateless Grammar
  • +
  • Grammar Serialization/Deserialiation
  • +
+
+ + + + +

The following lists the public API changes between the &XercesCName; + 2.3.0; and the &XercesCName; 2.4.0 releases + of the parser.

+ + + +
    +
  • PSVI related
  • +
  • Grammar serialization/deserialization related
  • +
+
+ + + +
    +
  • +
+
+ + + +
    +
  • XMLAttDef: getProvided, getDOMTypeInfoUri, getDOMTypeInfoName, setProvided
  • +
  • XMLAttDefList: hasMoreElements, nextElement, Reset
  • +
  • DTDAttDefList: hasMoreElements, nextElement, Reset
  • +
  • SchemaAttDefList: hasMoreElements, nextElement, Reset
  • +
  • XMLElementDecl: LookupOpts
  • +
  • XMLNumber family: toString
  • +
  • ENTITYDatatypeValidator: setEntityDeclPool
  • +
  • IDDatatypeValidator: setIDRefList
  • +
  • IDREFDatatypeValidator: setIDRefList
  • +
  • GeneralAttributeCheck: setIDRefList
  • +
  • SchemaGrammar: getIDRefList
  • +
  • SchemaElementDecl: all non thread safe methods
  • +
  • SchemaAttDef: getters
  • +
  • DTDGrammar: getRootElemId
  • +
+
+ +
+
+ + + +

The following section is a discussion of the technical differences between + &XercesCName; 2.2.0 code base and the &XercesCName; 2.3.0.

+ +

Topics discussed are:

+
    +
  • New features in &XercesCName; 2.3.0
  • +
  • Public API Changes
  • +
      +
    • New Public API
    • +
    • Modified Public API
    • +
    • Deprecated/Removed Public API
    • +
    +
+ + + +
    +
  • Experimental Implementation of Namespaces in XML 1.1
  • +
  • Experimental Implementation of XML 1.1: in DOMWriter
  • +
  • More Schema 1.0 Errata Implementation
  • +
  • More DOM L3 Core Support
  • +
      +
    • DOMConfiguration
    • +
    • Document Normalization
    • +
    +
  • Plugable Memory Manager
  • +
  • Plugable Security Manager
  • +
  • Plugable Panic Handler
  • +
  • Logical Path Resolution
  • +
+
+ + + + +

The following lists the public API changes between the &XercesCName; + 2.2.0; and the &XercesCName; 2.3.0 releases + of the parser.

+ + + +
    +
  • To support additional DOM L3 functions, the following are added:
  • +
  • DOMDocument: getDOMConfiguration
  • +
  • DOMConfiguration class for document normalization.
  • +
+
+ + + +
    +
  • +
+
+ + + +
    +
  • DOMDocument canSetNormalizationFeature, setNormalizationFeature, getNormalizationFeature, getErrorHandler, setErrorHandler removed
  • +
+
+ +
+
+ + + +

The following section is a discussion of the technical differences between + &XercesCName; 2.1.0 code base and the &XercesCName; 2.2.0.

+ +

Topics discussed are:

+
    +
  • New features in &XercesCName; 2.2.0
  • +
  • Using C++ Namespace
  • +
  • Public API Changes
  • +
      +
    • New Public API
    • +
    • Modified Public API
    • +
    • Deprecated/Removed Public API
    • +
    +
+ + + +
    +
  • C++ Namespace Support
  • +
  • Schema 1.0 Errata Implementation
  • +
  • Experimental Implementation of XML 1.1
  • +
  • More DOM L3 Core Support:
  • +
      +
    • DOMNode: baseURI
    • +
    • DOMAttr: isId, getTypeInfo
    • +
    • DOMElement: setIdAttribute, setIdAttributeNS, setIdAttributeNode, getTypeInfo
    • +
    +
  • DOM Message: make use of the non-standard extension DOMImplementation::loadDOMExceptionMsg + to load the default error text message for the correspond Exception Code.
  • +
  • New feature XMLPlatformUtils::Initialize(const char* const locale) to set + the locale for message loader. See + Specify locale for Message Loader for details
  • +
  • Support Build with ICU Message Loader, or Message Catalog Message Loader
  • +
  • RPM for Linux
  • +
  • 390: Uniconv390 support
  • +
  • 390: support record-oriented MVS datasets with the DOM Level 3 serialization APIs
  • +
  • Support for Linux/390
  • +
  • Performance: Break Scanner for different functionalities and many other performance improvement
  • +
  • New feature, "http://apache.org/xml/features/dom/byte-order-mark", allows user to enable + DOMWriter to write Byte-Order-Mark in the output XML stream, + See + Xercesc Feature: Byte Order Mark for details
  • +
+
+ + + +

&XercesCName; 2.2.0 now supports C++ Namespace. All &XercesCName; + classes, data and variables are defined in the &XercesC3Namespace; namespace + if C++ Namespace support is ENABLED.

+ +

All the binary distributions of &XercesCName; 2.2.0 are now built with + C++ Namespace enabled. Therefore users' applications that links with the distributed + binary packages must namespace qualify all the &XercesCName; classes, data and variables.

+ +

See the Programming Guide Using C++ Namespace + for details.

+ +
+ + + + +

The following lists the public API changes between the &XercesCName; + 2.1.0; and the &XercesCName; 2.2.0 releases + of the parser.

+ + + +
    +
  • To support additional DOM L3 functions, the following are added:
  • +
      +
    • DOMAttr: isId, getTypeInfo
    • +
    • DOMElement: setIdAttribute, setIdAttributeNS, setIdAttributeNode, getTypeInfo
    • +
    • Added DOMTypeInfo class for getTypeInfo class in DOMElement and DOMAttr
    • +
    • Added getDOMTypeInfoUri, getDOMTypeInfoName to XMLAttDef and XMLElementDecl for use in building DOMTypeInfo
    • +
    +
  • Added a non-standard extension DOMImplementation::loadDOMExceptionMsg to load the + default error message for the corresponding DOMException code.
  • +
  • XMLAttr: Added a constructor and a set method to allow creating/setting of + XMLAttr using a rawname.
  • +
  • Added XMLUri::getUriText to return the URI as a string specification.
  • +
  • Add XMLString::fixURI to transform an absolute path filename to standard URI form.
  • +
  • Added XMLString::equals for faster string comparison.
  • +
  • To allow users to tell the parser to force standard uri conformance, + the following are added:
  • +
      +
    • XercesDOMParser/DOMParser/SAXParser: get/setStandardUriConformant
    • +
    • and DOMBuilder/SAX2XMLReader will recognize the feature + http://apache.org/xml/features/standard-uri-conformant
    • +
    +
  • Add XMLURL::hasInvalidChar() to indicate if the URL has invalid char as per RFC standard
  • +
  • To allow users to enable/disable src offset calculation, + the following are added:
  • +
      +
    • XercesDOMParser/DOMParser/SAXParser: get/setCalculateSrcOfs
    • +
    • and DOMBuilder/SAX2XMLReader will recognize the feature + http://apache.org/xml/features/calculate-src-ofst
    • +
    +
  • To allow users to select the scanner when scanning XML documents, + the following are added:
  • +
      +
    • XercesDOMParser/DOMParser/SAXParser: useScanner
    • +
    • and DOMBuilder/SAX2XMLReader will recognize the property + http://apache.org/xml/properties/scannerName
    • +
    +
  • Added getSrcOffset to XercesDOMParser/DOMParser/SAXParser/DOMBuilder/SAX2XMLReader to + allow users to get the current src offset within the input source.
  • +
+
+ + + +
    +
  • The following DOM functions are being added a const modifier.
  • +
      +
    • DOMImplementation::hasFeature
    • +
    • DOMNode: isSameNode, isEqualNode, compareTreePosition
    • +
    +
  • XMLPlatformUtils::Initialize() takes a parameter specifying locale + for message loader, with default value "en_US".
  • +
  • To fix [Bug 13641], the QName copy constructor is corrected to take + a reference as parameter, i.e. QName(const QName& qname).
  • +
  • To fix [Bug 12232], the QName operator== has been added a const modified.
  • +
  • Move XMLUri copy constructor and operator = as public.
  • +
  • Move XMLUri::isURIString as public.
  • +
  • For validation purpose, added two more default parameters to + XMLValidator::validateAttrValue.
  • +
  • To fix [Bug 15802], the getURIText of DOMParser/XercesDOMParser/SAXParser/SAX2XMLReader + are being added a const modifier.
  • +
+
+ + + +
    +
  • No Deprecated Public API in this release.
  • +
+
+ +
+
+ + + +

The following section is a discussion of the technical differences between + &XercesCName; 2.0.0 code base and the &XercesCName; 2.1.0.

+ +

Topics discussed are:

+
    +
  • New features in &XercesCName; 2.1.0
  • +
  • Public API Changes
  • +
      +
    • New Public API
    • +
    • Modified Public API
    • +
    • Deprecated/Removed Public API
    • +
    +
+ + + +
    +
  • 64 bit binaries distribution on Windows IA64 and Linux IA64
  • +
  • Support for Cygwin environment
  • +
  • DOM Level 3 DOMNode: compareTreePosition, lookupNamespaceURI, lookupNamespacePrefix and isDefaultNamespace
  • +
  • plus many more bug fixes
  • +
+
+ + + + +

The following lists the public API changes between the &XercesCName; + 2.0.0; and the &XercesCName; 2.1.0 releases + of the parser.

+ + + +
    +
  • To fix bug 7087, XMLEnumerator is added a virtual destructor.
  • +
  • To fix bug 11448, XMLNotationDecl::get/setBaseURI, and XMLEntityDecl::get/setBaseURI are added.
  • +
+
+ + + +
    +
  • DOMNodeList: item, and getLength have been added a const modifier.
  • +
  • DOMNode: lookupNamespacePrefix, isDefaultNamespace, and lookupNamespaceURI have been added a const modifier.
  • +
+
+ + + +
    +
  • No Deprecated Public API in this release.
  • +
+
+ +
+
+ + + +

The following section is a discussion of the technical differences between + &XercesCName; 1.7.0 code base and the &XercesCName; 2.0.0.

+ +

Topics discussed are:

+
    +
  • New features in &XercesCName; 2.0.0
  • +
  • Unix Library Name change
  • +
  • DOM Reorganization
  • +
  • Reuse Grammar becomes Grammar Caching
  • +
  • Public API Changes
  • +
      +
    • New Public API
    • +
    • Modified Public API
    • +
    • Deprecated/Removed Public API
    • +
    +
+ + + +
    +
  • 64 bit binaries distribution
  • +
  • Follow Unix Shared Library Naming Convention
  • +
  • Apache Recommended DOM C++ Binding
  • +
  • Experimental DOM Level 3 subset support, including DOMWriter and DOMBuilder
  • +
  • Grammar preparsing and Grammar caching
  • +
  • Optionally ignore loading of external DTD
  • +
  • Project files for Microsoft Visual C++ .Net
  • +
  • Codewarrior 8 support
  • +
  • Option to enable/disable strict IANA encoding name checking
  • +
  • plus many more bug fixes and performance enhancement
  • +
+
+ + + +

The &XercesCName; UNIX Library now follows the Unix Shared Library Naming Convention (libname.so.soname).

+
+ + + +

1. The old Java-like DOM is now deprecated, and all the associated files, including the headers + and DOMParser files are moved to src/xercesc/dom/deprecated. Users of the old + Java-like DOM are required to change all their #include lines to pick up the headers. + For example

+ +//old code +#include <xercesc/dom/DOM.hpp> +#include <xercesc/dom/DOM_Document.hpp> +#include <xercesc/parsers/DOMParser.hpp> + +void test(char* xmlFile) { + DOMParser parser; + parser.parse(xmlFile); + DOM_Document doc = parser.getDocument(); + : + return; +} + +

should now change to

+ +//new code +#include <xercesc/dom/deprecated/DOM.hpp> //<==== change this include line +#include <xercesc/dom/deprecated/DOM_Document.hpp> //<==== change this include line +#include <xercesc/dom/deprecated/DOMParser.hpp> //<==== change this include line + +// the rest is the same +void test(char* xmlFile) { + DOMParser parser; + parser.parse(xmlFile); + DOM_Document doc = parser.getDocument(); + : + return; +} + +

2. The Experimental IDOM is now renamed, and becomes the Apache Recommended DOM C++ Binding. + The following changes are made:

+
    +
  • class names are renamed from IDOM_XXXX to DOMXXXX, e.g. IDOM_Document to DOMDocument
  • +
  • and thus header files are renamed from IDOM_XXXX.hpp to DOMXXXX.hpp and are moved + to src/xercesc/dom
  • +
  • the IDOMParser is renamed to XercesDOMParser. And thus the header + file is renamed as well
  • +
  • the rest is the same, see + Apache Recommended DOM C++ binding + and DOM Programming Guide for more programming + information
  • +
+

Users of IDOM are required to change all their #include lines and do a global rename of + IDOMParser to XercesDOMParesr, and IDOM_XXXX to DOMXXXX. For example

+ +//old code +#include <xercesc/idom/IDOM.hpp> +#include <xercesc/idom/IDOM_Document.hpp> +#include <xercesc/parsers/IDOMParser.hpp> + +void test(char* xmlFile) { + IDOMParser parser; + parser.parse(xmlFile); + IDOM_Document* doc = parser.getDocument(); + : + return; +} + +

should now change to

+ +//new code +#include <xercesc/dom/DOM.hpp> //<==== change this include line +#include <xercesc/dom/DOMDocument.hpp> //<==== change this include line +#include <xercesc/parsers/XercesDOMParser.hpp> //<==== change this include line + +void test(char* xmlFile) { + XercesDOMParser parser; //<==== rename the IDOMParser + parser.parse(xmlFile); + DOMDocument* doc = parser.getDocument(); //<==== rename the IDOM_XXXX + : + return; +} + +
+ + + +

The &XercesCName; 2.0.0 extends the "Reuse Grammar" support by replacing it with + a new feature called "Grammar Caching" which provides more flexibility in reusing grammars. + Users who used to do the following:

+ + + XercesDOMParser parser; + + // this is the first parse, just usual code as you do normal parse + // "firstXmlFile" has a grammar (schema or DTD) specified. + parser.parse(firstXmlFile); + + // this is the second parse, by setting second parameter to true, + // the parser will reuse the grammar in the last parse + // (i.e. the one in "firstXmlFile") + // to validate the second "anotherXmlFile". Any grammar that is + // specified in anotherXmlFile is IGNORED. + // + // Note: The anotherXmlFile cannot have any DTD internal subset. + parser.parse(anotherXmlFile, true); + + +

should now use the features cacheGrammarFromParse and useCachedGrammarFromParse:

+ + XercesDOMParser parser; + + // By setting cacheGrammarFromParse to true, + // the parser will cache any grammars encountered in the + // follow-on xml files, if not cached already + parser.cacheGrammarFromParse(true); + + parser.parse(firstXmlFile); + + // By setting useCachedGrammarFromParse to true, + // the parser will use all the previous cached grammars + // to validate the follow-on xml files if the cached + // grammar matches the one specified in anotherXmlFile. + // + // Note: The follow-on xml files cannot have any DTD internal subset. + parser.useCachedGrammarFromParse(true); + + parser.parse(anotherXmlFile); + + // This will flush the cached grammar pool + parser.resetCachedGrammarPool(); + + +

Note there are a number of differences between "Reuse Grammar" and "Grammar Caching"

+
    +
  1. "Reuse Grammar" ignores any grammar that is specified in anotherXmlFile and simply + reuse whatever stored in previous parse; while "Grammar Caching" will use the + cached grammar only if it matches the one specified in the anotherXmlFile. + If not match, then the new grammar is parsed.
  2. +
  3. "Reuse Grammar" can only reuse the grammar from previous parse; while "Grammar Caching" + can selectively cache many grammars from different parses and collect them all in a pool indexed + by targetNamespace (for Schema) or system id (for DTD).
  4. +
  5. Plus "Grammar Caching" has much more functionalities other than above + (like "Pre-parsing Grammar"). Please refer to + Preparsing Grammar and Grammar Caching + for more programming details.
  6. +
+
+ + + + +

The following lists the public API changes between the &XercesCName; + 1.7.0; and the &XercesCName; 2.0.0 releases + of the parser.

+ + + +
    +
  • To support DOM Level 3, the following are added (see + the API documentation page for details).
  • +
      +
    • DOMNode functions set/getUserData, isSameNode isEqualNode.
    • +
    • DOMDocument functions renameNode, get/setActualEncoding, get/setEncoding, get/setVersion, get/setStandalone, get/setDocumentURI.
    • +
    • DOMEntity functions get/setActualEncoding, get/setEncoding, get/setVersion.
    • +
    • classes AbstractDOMParser, DOMError, DOMErrorHandler, and DOMLocator.
    • +
    • classes DOMUserDataHandler, DOMImplementationRegistry and DOMImplementationSource.
    • +
    • classes DOMBuilder, DOMEntityResolver, DOMImplementationLS, DOMInputSource, + Wrapper4DOMInputSource and Wrapper4InputSource.
    • +
    • classes DOMWriter, DOMWriterFilter, LocalFileFormatTarget, StdOutFormatTarget, + and MemBufFormatTarget
    • +
    +
  • To support DOMWriter, the following PlatformUtils functions are added
  • +
      +
    • openFileToWrite, writeBufferToFile
    • +
    +
  • To have Apache Recommended DOM C++ Binding, the following are added (see + Apache Recommended DOM C++ binding).
  • +
      +
    • function release() to fix Memory Management problem
    • +
    • classes DOMDocumentRange and DOMDocumentTraversal
    • +
    • XMLSize_t is used to represent unsigned integral type in DOM
    • +
    • IDOM_XXXX classes are renamed to DOMXXXX, and IDOMParser is renamed to XercesDOMParser + as described in DOM Reorganization
    • +
    • XercesDOMParser::adoptDocument is added so that document can optionally live + outside the parser.
    • +
    +
  • To support optionally load external DTD, the following are added:
  • +
      +
    • XercesDOMParser::set/getLoadExternalDTD
    • +
    • DOMParser::set/getLoadExternalDTD
    • +
    • SAXParser::set/getLoadExternalDTD
    • +
    • and SAX2XMLReader will recognize the feature + http://apache.org/xml/features/nonvalidating/load-external-dtd
    • +
    +
  • To support Preparsing Grammar and Grammar Caching, the following are added:
  • +
      +
    • XercesDOMParser/DOMParser/SAXParser functions loadGrammar, resetCachedGrammarPool, + cacheGrammarFromParse, isCachingGrammarFromParse, useCachedGrammarInParse, + isUsingCachedGrammarInParse.
    • +
    • SAX2XMLReader functions loadGrammar, resetCachedGrammarPool, and will recognize the features + http://apache.org/xml/features/validation/cache-grammarFromParse and + http://apache.org/xml/features/validation/use-cachedGrammarInParse.
    • +
    +
  • To support access to Grammar info, the following are added:
  • +
      +
    • XercesDOMParser/DOMParser/SAXParser/SAX2XMLReader functions getRootGrammar, getGrammar, getURIText.
    • +
    +
  • To support strict IANA encoding name checking, the following are added:
  • +
      +
    • class EncodingValidator.
    • +
    • PlatformUtils functions strictIANAEncoding, isStrictIANAEncoding.
    • +
    • XMLTransService functions strictIANAEncoding, isStrictIANAEncoding.
    • +
    +
+
+ + + +
    +
  • SAXParser::getScanner() is moved from public to protected.
  • +
  • Grammar::getGrammarType has been added a const modifier.
  • +
  • Xerces features are renamed from XMLUni::fgSAX2XercesXXXX to XMLUni::fgXercesXXXX + so that they can be shared with DOM parser.
  • +
  • With the new Grammar Caching introduced, the the last parameter "reuseGrammar" in + the following API is dropped. + Users should now use the "Grammar Caching" feature as described in + Reuse Grammar becomes Grammar Caching.
  • +
      +
    • (in Parser, SAXParser, DOMParser, and XercesDOMParser)
    • +
    • parse(const InputSource& source, const bool reuseGrammar = false);
    • +
    • parse(const XMLCh* const systemId, const bool reuseGrammar = false);
    • +
    • parse(const char* const systemId, const bool reuseGrammar = false);
    • +
    • (in SAXParser, DOMParser, and XercesDOMParser)
    • +
    • parseFirst(const InputSource& source, XMLPScanToken& toFill, const bool reuseGrammar = false);
    • +
    • parseFirst(const XMLCh* const systemId, XMLPScanToken& toFill, const bool reuseGrammar = false);
    • +
    • parseFirst(const char* const systemId, XMLPScanToken& toFill, const bool reuseGrammar = false);
    • +
    +
+
+ + + +
    +
  • The old Java-like DOM is now deprecated as described in + DOM Reorganization
  • +
  • SAX2XMLReader::setValidationConstraint. For consistency, SAX2XMLReader users should + set the feature "http://apache.org/xml/features/validation-error-as-fatal" instead.
  • +
  • SAX2XMLReader::setExitOnFirstFatalError. For consistency, SAX2XMLReader users should + set the feature "http://apache.org/xml/features/continue-after-fatal-error" instead.
  • +
  • With the new Grammar Caching introduced, the following features will not be + recognized by the SAX2XMLReader:
  • +
      +
    • http://apache.org/xml/features/validation/reuse-grammar
    • +
    • http://apache.org/xml/features/validation/reuse-validator
    • +
    +
+
+
+
+ + + +

The following section is a discussion of the technical differences between + &XercesCName; 1.6.0 code base and the &XercesCName; 1.7.0 code base.

+ + +
    +
  • Support SAX2-ext's DeclHandler.
  • +
  • Directory sane_include reorganization: add sub-directory 'xercesc' to src / include folder. + See "Directory change in &XercesCName; 1.7.0" + below for detail.
  • +
  • More IDOM test cases - port IDOMMemTest, and merge ThreadTest and IThreadTest.
  • +
  • Support IconvFBSD in multi-threading environment.
  • +
  • Use IDOM in schema processing for faster performance.
  • +
  • Add Project files for BCB6.
  • +
  • Port to Caldera (SCO) OpenServer.
  • +
  • Support building with new MacOSURLAccessCF NetAccessor that doesn't require + Carbon but can allow Xerces to live solely within CoreServices layer.
  • +
+
+ + + +
    +
  • A new directory, src/xercesc is created to be the new parent directory of + all src's direct subdirectories.
  • +
  • And in the binary package, all the headers are distributed in include/xercesc directory.
  • +
  • Migration considerations:
  • +
      +
    • Windows application,
      + either change the include directories setting to + "..\..\..\..\..\src\xercesc" (Projects->settings->C/C++->Preprocessor),
      + or
      + change the relevant #include instances in the source/header files, accordingly, eg
      + #include <util/XMLString.hpp> be changed to
      + #include <xercesc/util/XMLString.hpp>
    • +
    • Unix application,
      + either change the include search path in the Makefile to + " -I <installroot>/include/xercesc",
      + or
      + change the relevant #include instances in the source/header files as shown above.
    • +
    +
+
+ + + +

The following lists the public API changes between the &XercesCName; + 1.7.0 and the &XercesCName; 1.7.0 releases + of the parser.

+ + +
    +
  • Added SAX2-ext's DeclHandler class. + See the API documentation page for details.
  • +
  • To support SAX2-ext's DeclHandler, the following new methods are added + in classes DefaultHandler and SAX2XMLReader:
  • +
      +
    • void DefaultHandler::elementDecl(const XMLCh* const name, const XMLCh* const model)
    • +
    • void DefaultHandler::attributeDecl(const XMLCh* const eName, const XMLCh* const aName, + const XMLCh* const type, const XMLCh* const mode, const XMLCh* const value)
    • +
    • void DefaultHandler::internalEntityDecl(const XMLCh* const name, const XMLCh* const value)
    • +
    • void DefaultHandler::externalEntityDecl(const XMLCh* const name, const XMLCh* const publicId, + const XMLCh* const systemId)
    • +
    • DeclHandler* SAX2XMLReader::getDeclarationHandler() const
    • +
    • void SAX2XMLReader::setDeclarationHandler(DeclHandler* const handler)
    • +
    +
  • To conform to DOM Level 2 specification, the following methods are added:
  • +
      +
    • DOM_Node DOM_NodeIterator::getRoot()
    • +
    • DOM_Node DOM_TreeWalker::getRoot()
    • +
    • bool DOM_Node::hasAttributes() const
    • +
    • bool DOM_Element::hasAttribute(const DOMString &name) const
    • +
    • bool DOM_Element::hasAttributeNS(const DOMString &namespaceURI, + const DOMString &localName) const
    • +
    • IDOM_Node* IDOM_NodeIterator::getRoot()
    • +
    • IDOM_Node* IDOM_TreeWalker::getRoot()
    • +
    • bool IDOM_Node::hasAttributes() const
    • +
    • bool IDOM_Element::hasAttribute(const XMLCh* name) const
    • +
    • bool IDOM_Element::hasAttributeNS(const XMLCh* namespaceURI, + const XMLCh* localName) const
    • +
    +
  • To fix [Bug 5570], a copy constructor is added to DOM_Range
  • +
+
+ + +
    +
  • To conform to the SAX2 specification, the namespace-prefixes feature + in SAX2 is set to off as default.
  • +
  • To fix [Bug 6330], the Base64::encode and Base64::decode have been modified + as follows
  • +
      +
    • static XMLByte* Base64::encode(const XMLByte* const inputData, + const unsigned int inputLength, + unsigned int* outputLength);
    • +
    • static XMLByte* Base64::decode(const XMLByte* const inputData, + unsigned int* outputLength);
    • +
    • static XMLCh* decode(const XMLCh* const inputData, + unsigned int* outputLength);
    • +
    +
  • To conform to DOM Level 2 specification, the DOM_Node::supports and IDOM_Node::supports + are modified to
  • +
      +
    • bool DOM_Node::isSupported(const DOMString &feature, const DOMString &version) const
    • +
    • bool IDOM_Node::isSupported(const XMLCh* feature, const XMLCh* version) const
    • +
    +
+
+ + +
    +
  • No Deprecated Public API in this release.
  • +
+
+ +
+
+ + + +

The following section is a discussion of the technical differences between + &XercesCName; 1.5.2 code base and the &XercesCName; 1.6.0 code base.

+ + +
    +
  • Full Schema support is available in this release. + See the Schema page for details.
  • +
  • New sample SEnumVal to show how to enumerate the markup decls in a Schema Grammar is added.
  • +
+
+ + + +

The following lists the public API changes between the &XercesCName; + 1.5.2 and the &XercesCName; 1.6.0 releases + of the parser.

+ + +
    +
  • It should not be a fatal error if a schema InputSource is not found. + Add the following new methods:
  • +
      +
    • const bool InputSource::getIssueFatalErrorIfNotFound() const
    • +
    • void InputSource::setIssueFatalErrorIfNotFound(const bool flag
    • +
    +
  • Allow code to take advantage of the fact that the length of the prefix and + local name are known when constructing the QName. + Add the following new methods:
  • +
      +
    • void QName::setNPrefix(const XMLCh*, const unsigned int)
    • +
    • void QName::setNLocalPart(const XMLCh*, const unsigned int)
    • +
    +
  • To support schemaLocation and noNamespaceSchemaLocation to be specified outside the + instance document, the following new methods are added:
  • +
      +
    • XMLCh* DOMParser::getExternalSchemaLocation() const
    • +
    • XMLCh* DOMParser::getExternalNoNamespaceSchemaLocation() const
    • +
    • void DOMParser::setExternalSchemaLocation(const XMLCh* const schemaLocation)
    • +
    • void DOMParser::setExternalNoNamespaceSchemaLocation(const char* const noNamespaceSchemaLocation)
    • +
    • XMLCh* IDOMParser::getExternalSchemaLocation() const
    • +
    • XMLCh* IDOMParser::getExternalNoNamespaceSchemaLocation() const
    • +
    • void IDOMParser::setExternalSchemaLocation(const XMLCh* const schemaLocation)
    • +
    • void IDOMParser::setExternalNoNamespaceSchemaLocation(const char* const noNamespaceSchemaLocation)
    • +
    • XMLCh* SAXParser::getExternalSchemaLocation() const
    • +
    • XMLCh* SAXParser::getExternalNoNamespaceSchemaLocation() const
    • +
    • void SAXParser::setExternalSchemaLocation(const XMLCh* const schemaLocation)
    • +
    • void SAXParser::setExternalNoNamespaceSchemaLocation(const char* const noNamespaceSchemaLocation)
    • +
    • and the following properties are recognized by SAX2XMLReader:
    • +
        +
      • http://apache.org/xml/properties/schema/external-schemaLocation
      • +
      • http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation
      • +
      +
    +
  • To support identity constraints, the following new method is added:
  • +
      +
    • QName* XMLAttr::getAttName() const
    • +
    +
+
+ + +
    +
  • To support attribute constraint checking, the constant values in XMLAttDef::DefAttTypes have been re-ordered.
  • +
+
+ + +
    +
  • Root Element check is moved from XMLValidator to XMLScanner. Thus XMLValidator::checkRootElement() is deprecated.
  • +
+
+ +
+
+ + + +

The following section is a discussion of the technical differences between + &XercesCName; 1.4.0 code base and the &XercesCName; 1.5.2 code base.

+ + +

Schema subset support and an experimental IDOM are available + in this release. +

+ +
    +
  • New function "setDoSchema" is added to DOM/SAX parser.
  • +
  • New feature "http://apache.org/xml/features/validation/schema" is recognized by SAX2XMLReader.
  • +
  • New classes such as SchemaValidator, TraverseSchema ... are added.
  • +
  • The Scanner is enhanced to process schema.
  • +
  • New sample data files personal-schema.xml and personal.xsd.
  • +
  • New command line option "-s" for samples.
  • +
+

+ See the Schema page for details. +

+
+ + +

The experimental IDOM API is a new design of the C++ DOM API. Please note that + this experimental IDOM API is only a prototype and is subject to change. +

+
+ +
+ + + +

There are some architectural changes between the &XercesCName; + 1.4.0 and the &XercesCName; 1.5.2 releases + of the parser, and as a result, some code has undergone restructuring + as shown below.

+ + +
    +
  • common content model files such as DFAContentModel ... + are moved to a new directory called src/validators/common
  • +
  • DTD related files are moved to a new directory called src/validators/DTD
  • +
  • new directory src/validators/Datatype is created to store all datatype validators
  • +
  • new directory src/validators/schema is created to store Schema related files
  • +
+
+ + +

DTDValidator was design to scan, validate and store the DTD in &XercesCName; 1.4.0 + or earlier. In &XercesCName; 1.5.2, this process is broken down into three components: +

+
    +
  • new class DTDScanner - to scan the DTD
  • +
  • new class DTDGrammar - to store the DTD Grammar
  • +
  • DTDValidator - to validate the DTD only
  • +
+
+ +
+
+ + + +

The following section is a discussion of the technical differences between + XML4C 2.x code base and the new &XercesCName; 1.4.0 code base.

+ + + +

There are some major architectural changes + between the 2.3.x and &XercesCName; 1.4.0 releases + of the parser, and as a result the code has undergone + significant restructuring. The list below mentions the public + api's which existed in 2.3.x and no longer exist in + &XercesCName; 1.4.0. It also mentions the + &XercesCName; 1.4.0 api which will give you the + same functionality. Note: This list is not exhaustive. The + API docs (and ultimately the header files) supplement this + information.

+ +
    + +
  • parsers/[Non]Validating[DOM/SAX]parser.hpp
    + These files/classes have all been consolidated in the new + version to just two files/classes: + [DOM/SAX]Parser.hpp. Validation is now a + property which may be set before invoking the + parse. Now, the + setDoValidation() method controls the + validation processing.
  • + +
  • The framework/XMLDocumentTypeHandler.hpp + been replaced with + validators/DTD/DocTypeHandler.hpp.
  • + +
  • The following methods now have different set of + parameters because the underlying base class methods have + changed in the 3.x release. These methods belong to one of + XMLDocumentHandler, + XMLErrorReporter or + DocTypeHandler interfaces.
  • +
      +
    • [Non]Validating[DOM/SAX]Parser::docComment
    • +
    • [Non]Validating[DOM/SAX]Parser::doctypePI
    • +
    • [Non]ValidatingSAXParser::elementDecl
    • +
    • [Non]ValidatingSAXParser::endAttList
    • +
    • [Non]ValidatingSAXParser::entityDecl
    • +
    • [Non]ValidatingSAXParser::notationDecl
    • +
    • [Non]ValidatingSAXParser::startAttList
    • +
    • [Non]ValidatingSAXParser::TextDecl
    • +
    • [Non]ValidatingSAXParser::docComment
    • +
    • [Non]ValidatingSAXParser::docPI
    • +
    • [Non]Validating[DOM/SAX]Parser::endElement
    • +
    • [Non]Validating[DOM/SAX]Parser::startElement
    • +
    • [Non]Validating[DOM/SAX]Parser::XMLDecl
    • +
    • [Non]Validating[DOM/SAX]Parser::error
    • +
    + +
  • The following methods/data members changed visibility + from protected in 2.3.x to + private (with public setters and getters, as + appropriate).
  • + +
      +
    • [Non]ValidatingDOMParser::fDocument
    • +
    • [Non]ValidatingDOMParser::fCurrentParent
    • +
    • [Non]ValidatingDOMParser::fCurrentNode
    • +
    • [Non]ValidatingDOMParser::fNodeStack
    • +
    + + +
  • The following files have moved, possibly requiring + changes in the #include statements.
  • + +
      +
    • MemBufInputSource.hpp
    • +
    • StdInInputSource.hpp
    • +
    • URLInputSource.hpp
    • +
    + + +
  • All the DTD validator code was moved from + internal to separate + validators/DTD directory.
  • + +
  • The error code definitions which were earlier in + internal/ErrorCodes.hpp are now split up into + the following files:
  • + +
      +
    • framework/XMLErrorCodes.hpp - Core XML errors
    • +
    • framework/XMLValidityCodes.hpp - DTD validity errors
    • +
    • util/XMLExceptMsgs.hpp - C++ specific exception codes.
    • +
    +
+ +
+ + + + + +

The sample programs no longer use any of the unsupported + util/xxx classes. They only existed to allow us to write + portable samples. But, since we feel that the wide character + APIs are supported on a lot of platforms these days, it was + decided to go ahead and just write the samples in terms of + these. If your system does not support these APIs, you will + not be able to build and run the samples. On some platforms, + these APIs might perhaps be optional packages or require + runtime updates or some such action.

+ +

More samples have been added as well. These highlight some + of the new functionality introduced in the new code base. And + the existing ones have been cleaned up as well.

+ +

The new samples are:

+
    +
  1. PParse - Demonstrates 'progressive parse' (see below)
  2. +
  3. StdInParse - Demonstrates use of the standard in input source
  4. +
  5. EnumVal - Shows how to enumerate the markup decls in a DTD Validator
  6. +
+
+ + + + +

In the XML4C 2.x code base, there were the following parser + classes (in the src/parsers/ source directory): + NonValidatingSAXParser, ValidatingSAXParser, + NonValidatingDOMParser, ValidatingDOMParser. The + non-validating ones were the base classes and the validating + ones just derived from them and turned on the validation. + This was deemed a little bit overblown, considering the tiny + amount of code required to turn on validation and the fact + that it makes people use a pointer to the parser in most cases + (if they needed to support either validating or non-validating + versions.)

+ +

The new code base just has SAXParer and DOMParser + classes. These are capable of handling both validating and + non-validating modes, according to the state of a flag that + you can set on them. For instance, here is a code snippet that + shows this in action.

+ +void ParseThis(const XMLCh* const fileToParse, + const bool validate) +{ + // + // Create a SAXParser. It can now just be + // created by value on the stack if we want + // to parse something within this scope. + // + SAXParser myParser; + + // Tell it whether to validate or not + myParser.setDoValidation(validate); + + // Parse and catch exceptions... + try + { + myParser.parse(fileToParse); + } + ... +}; + +

We feel that this is a simpler architecture, and that it makes things + easier for you. In the above example, for instance, the parser will be + cleaned up for you automatically upon exit since you don't have to + allocate it anymore.

+ +
+ + + + +

Some of the classes previously in the src/internal/ + directory have been moved to their more correct location in + the src/framework/ directory. These are classes used by the + outside world and should have been framework classes to begin + with. Also, to avoid name classes in the absence of C++ namespace + support, some of these clashes have been renamed to make them + more XML specific and less likely to clash. More + classes might end up being moved to framework as well.

+ +

So you might have to change a few include statements to + find these classes in their new locations. And you might have + to rename some of the names of the classes, if you used any of + the ones whose names were changed.

+ +
+ + + +

The src/util directory was becoming somewhat of a dumping + ground of platform and compiler stuff. So we reworked that + directory to better spread things out. The new scheme is: +

+ + +
    +
  • MsgLoaders - Holds the msg loader implementations
  • +
      +
    1. ICU
    2. +
    3. InMemory
    4. +
    5. MsgCatalog
    6. +
    7. Win32
    8. +
    +
  • Compilers - All the compiler specific files
  • +
  • Transcoders - Holds the transcoder implementations
  • +
      +
    1. Iconv
    2. +
    3. ICU
    4. +
    5. Win32
    6. +
    +
  • Platforms
  • +
      +
    1. AIX
    2. +
    3. HP-UX
    4. +
    5. Linux
    6. +
    7. Solaris
    8. +
    9. ....
    10. +
    11. Win32
    12. +
    +
+
+ +

This organization makes things much easier to understand. + And it makes it easier to find which files you need and which + are optional. Note that only per-platform files have any hard + coded references to specific message loaders or + transcoders. So if you don't include the ICU implementations + of these services, you don't need to link in ICU or use any + ICU headers. The rest of the system works only in terms of the + abstraction APIs.

+ +
+
+ +
diff --git a/doc/pparse.xml b/doc/pparse.xml new file mode 100755 index 0000000..b3f7c43 --- /dev/null +++ b/doc/pparse.xml @@ -0,0 +1,76 @@ + + + + + + + + +

PParse demonstrates progressive parsing.

+

In this example, the application doesn't have to depend upon throwing + an exception to terminate the parsing operation. Calling parseFirst() will + cause the DTD to be parsed (both internal and external subsets) and any + pre-content, i.e. everything up to but not including the root element. + Subsequent calls to parseNext() will cause one more piece of markup to + be parsed, and propagated from the core scanning code to the parser. You + can quit the parse any time by just not calling parseNext() anymore + and breaking out of the loop. When you call parseNext() and the end + of the root element is the next piece of markup, the parser will + continue on to the end of the file and return false, to let you + know that the parse is done.

+ + +

PParse parses an XML file and prints out the number of + elements in the file.

+Usage: + PParse [options] <XML file> + +This program demonstrates the progressive parse capabilities of +the parser system. It allows you to do a scanFirst() call followed by +a loop which calls scanNext(). You can drop out when you've found what +ever it is you want. In our little test, our event handler looks for +16 new elements then sets a flag to indicate its found what it wants. +At that point, our progressive parse loop exits. + +Options: + -v=xxx - Validation scheme [always | never | auto*]. + -n - Enable namespace processing [default is off]. + -s - Enable schema processing [default is off]. + -f - Enable full schema constraint checking [default is off]. + -? - Show this help. + + * = Default if not provided explicitly. + +

-v=always will force validation
+ -v=never will not use any validation
+ -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

+

Here is a sample output from PParse

+cd &XercesC3InstallDir;/samples/data +PParse -v=always personal.xml +personal.xml: 60 ms (37 elems, 12 attrs, 134 spaces, 134 chars) +

Running PParse with the validating parser gives a different result because + ignorable white-space is counted separately from regular characters.

+PParse -v=never personal.xml +personal.xml: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars) +

Note that the sum of spaces and characters in both versions is the same.

+ + The time reported by the program may be different depending on your + processor speed. +
+
+
diff --git a/doc/program-dom.xml b/doc/program-dom.xml new file mode 100755 index 0000000..b91481d --- /dev/null +++ b/doc/program-dom.xml @@ -0,0 +1,2010 @@ + + + + + + + + +

The C++ DOM implementation is based on the + Apache Recommended DOM C++ binding.

+

The design objective aims at meeting the following requirements: +

+
    +
  • Reduced memory footprint.
  • +
  • Fast - especially for use in server style and multi-threaded applications.
  • +
  • Good scalability on multiprocessor systems.
  • +
  • More C++ like and less Java like.
  • +
+
+ + + +

The &XercesCName; &XercesC3Version; contains an implementation of the W3C DOM Level 3 as specified in

+
    +
  • + DOM Level 3.0 Core Specification, Version 1.0 W3C Recommendation 07 April 2004 and
  • +
  • + Document Object Model (DOM) Level 3 Load and Save Specification, + Version 1.0 W3C Recommendation 07 April 2004
  • +
+ +

The following are NOT implemented in &XercesCName; &XercesC3Version;.

+
    +
  • + DOMError: setRelatedException +
  • +
  • + DOMImplementation: createLSParser(MODE_ASYNCHRONOUS) +
  • +
  • + DOMTypeInfo: isDerivedFrom() +
  • +
+
+ + +

The following are NOT implemented in &XercesCName; &XercesC3Version;.

+
    +
  • + DOMLSParser: parseWithContext(). +
  • +
+ +
+
+ + + + + + + +#include <xercesc/dom/DOM.hpp> + +

The header file <dom/DOM.hpp> includes all the + individual headers for the DOM API classes.

+ +
+ + + +

+ The DOM class names are prefixed with "DOM" (if not already), e.g. "DOMNode". The intent is + to prevent conflicts between DOM class names and other names + that may already be in use by an application or other + libraries that a DOM based application must link with.

+ + + DOMDocument* myDocument; + DOMNode* aNode; + DOMText* someText; + + +
+ + + +

Applications would use normal C++ pointers to directly access the + implementation objects for Nodes in C++ DOM. +

+ +

Consider the following code snippets

+ + + + DOMNode* aNode; + DOMNode* docRootNode; + + aNode = someDocument->createElement(anElementName); + docRootNode = someDocument->getDocumentElement(); + docRootNode->appendChild(aNode); + + +
+ + + + +

The C++ DOM implementation provides a release() method for releasing any "orphaned" + resources that were created through createXXXX factory method. + Memory for any returned object are owned by implementation. Please see + Apache Recommended DOM C++ binding + for details.

+ + +

Users must call the release() function when finished using any objects that + were created by the DOMImplementation::createXXXX (e.g. DOMLSParser, DOMLSSerializer, DOMLSInput, DOMLSOutput, DOMDocument, + DOMDocumentType).

+ +

Access to a released object will lead to unexpected behaviour.

+ + When a DOMDocument is released, all its associated children AND any objects it owned + (e.g. DOMRange, DOMTreeWalker, DOMNodeIterator or any orphaned nodes) will also be released. + + When a DOMDocument is cloned, the cloned document has nothing related to the original + master document and need to be released explicitly. + + When a DOMDocumentType has been inserted into a DOMDocument and thus has a owner, + it will then be released automatically when its owner document is released. + DOMException::INVALID_ACCESS_ERR will be raised if releasing such owned node. + +
+ + +

Users can call the release() function to indicate the release of any orphaned nodes. + When an orphaned Node is released, its associated children will also be released. + Access to a released Node will lead to unexpected behaviour. These orphaned Nodes will + eventually be released, if not already done so, when its owner document is released

+ + DOMException::INVALID_ACCESS_ERR will be raised if releasing a Node that has a parent + (has a owner). +
+ + +

Users can call release() function when finished using the DOMRange, + DOMNodeIterator, DOMTreeWalker. + Access to a released object will lead to unexpected behaviour. These objects will + eventually be released, if not already done so, when its owner document is released +

+
+ +

Here is an example

+ + // + // Create a small document tree + // + + { + XMLCh tempStr[100]; + + XMLString::transcode("Range", tempStr, 99); + DOMImplementation* impl = DOMImplementationRegistry::getDOMImplementation(tempStr, 0); + + XMLString::transcode("root", tempStr, 99); + DOMDocument* doc = impl->createDocument(0, tempStr, 0); + DOMElement* root = doc->getDocumentElement(); + + XMLString::transcode("FirstElement", tempStr, 99); + DOMElement* e1 = doc->createElement(tempStr); + root->appendChild(e1); + + XMLString::transcode("SecondElement", tempStr, 99); + DOMElement* e2 = doc->createElement(tempStr); + root->appendChild(e2); + + XMLString::transcode("aTextNode", tempStr, 99); + DOMText* textNode = doc->createTextNode(tempStr); + e1->appendChild(textNode); + + // optionally, call release() to release the resource associated with the range after done + DOMRange* range = doc->createRange(); + range->release(); + + // removedElement is an orphaned node, optionally call release() to release associated resource + DOMElement* removedElement = root->removeChild(e2); + removedElement->release(); + + // no need to release this returned object which is owned by implementation + XMLString::transcode("*", tempStr, 99); + DOMNodeList* nodeList = doc->getElementsByTagName(tempStr); + + // done with the document, must call release() to release the entire document resources + doc->release(); + }; + +
+ + + +

The C++ DOM uses the plain, null-terminated (XMLCh *) utf-16 strings + as the String type. The (XMLCh*) utf-16 type string has low overhead.

+ + //C++ DOM + const XMLCh* nodeValue = aNode->getNodeValue(); + + +

All the string data would remain in memory until the document object is released. + But such string data may be RECYCLED by the implementation if necessary. + Users should make appropriate copy of any returned string for safe reference.

+ +

For example after a DOMNode has been released, the memory allocated for its node value + will be recycled by the implementation.

+ + + XMLCh xfoo[] = {chLatin_f, chLatin_o, chLatin_o, chNull}; + + // pAttr has node value = "foo" + // fNodeValue has "foo" + pAttr->setNodeValue(xfoo); + const XMLCh* fNodeValue = pAttr->getNodeValue(); + + // fNodeValue has "foo" + // make a copy of the string for future reference + XMLCh* oldNodeValue = XMLString::replicate(fNodeValue); + + // release the node pAttr + pAttr->release() + + // other operations + : + : + + // implementation may have recycled the memory of the pAttr already + // so it's not safe to expect fNodeValue still have "foo" + if (XMLString::compareString(xfoo, fNodeValue)) + printf("fNodeValue has some other content\n"); + + // should use your own safe copy + if (!XMLString::compareString(xfoo, oldNodeValue)) + printf("Use your own copy of the oldNodeValue if want to reference the string later\n"); + + // delete your own replicated string when done + XMLString::release(&oldNodeValue); + + + +

Or if DOMNode::setNodeValue() is called to set a new node value, + the implementation will simply overwrite the node value memory area. So any previous + pointers will now have the new value automatically. Users should make appropriate + copy of any previous returned string for safe reference. For example

+ + + XMLCh xfoo[] = {chLatin_f, chLatin_o, chLatin_o, chNull}; + XMLCh xfee[] = {chLatin_f, chLatin_e, chLatin_e, chNull}; + + // pAttr has node value = "foo" + pAttr->setNodeValue(xfoo); + const XMLCh* fNodeValue = pAttr->getNodeValue(); + + // fNodeValue has "foo" + // make a copy of the string for future reference + XMLCh* oldNodeValue = XMLString::replicate(fNodeValue); + + // now set pAttr with a new node value "fee" + pAttr->setNodeValue(xfee); + + // should not rely on fNodeValue for the old node value, it may not compare + if (XMLString::compareString(xfoo, fNodeValue)) + printf("Should not rely on fNodeValue for the old node value\n"); + + // should use your own safe copy + if (!XMLString::compareString(xfoo, oldNodeValue)) + printf("Use your own copy of the oldNodeValue if want to reference the string later\n"); + + // delete your own replicated string when done + XMLString::release(&oldNodeValue); + + + +

This is to prevent memory growth when DOMNode::setNodeValue() is being called hundreds of + times. This design allows users to actively select which returned string should stay + in memory by manually copying the string to application's own heap.

+ +
+
+ + + + + + +

In order to use &XercesCName; to parse XML files using DOM, you + can create an instance of the XercesDOMParser class. The example + below shows the code you need in order to create an instance of the + XercesDOMParser.

+ + + #include <xercesc/parsers/XercesDOMParser.hpp> + #include <xercesc/dom/DOM.hpp> + #include <xercesc/sax/HandlerBase.hpp> + #include <xercesc/util/XMLString.hpp> + #include <xercesc/util/PlatformUtils.hpp> + + #include <iostream> + + using namespace std; + using namespace xercesc; + + int main (int argc, char* args[]) { + + try { + XMLPlatformUtils::Initialize(); + } + catch (const XMLException& toCatch) { + char* message = XMLString::transcode(toCatch.getMessage()); + cout << "Error during initialization! :\n" + << message << "\n"; + XMLString::release(&message); + return 1; + } + + XercesDOMParser* parser = new XercesDOMParser(); + parser->setValidationScheme(XercesDOMParser::Val_Always); + parser->setDoNamespaces(true); // optional + + ErrorHandler* errHandler = (ErrorHandler*) new HandlerBase(); + parser->setErrorHandler(errHandler); + + char* xmlFile = "x1.xml"; + + try { + parser->parse(xmlFile); + } + catch (const XMLException& toCatch) { + char* message = XMLString::transcode(toCatch.getMessage()); + cout << "Exception message is: \n" + << message << "\n"; + XMLString::release(&message); + return -1; + } + catch (const DOMException& toCatch) { + char* message = XMLString::transcode(toCatch.msg); + cout << "Exception message is: \n" + << message << "\n"; + XMLString::release(&message); + return -1; + } + catch (...) { + cout << "Unexpected Exception \n" ; + return -1; + } + + delete parser; + delete errHandler; + return 0; + } + +
+ + + + +

The behavior of the XercesDOMParser is dependent on the values of the following features. All + of the features below are set using the "setter" methods (e.g. setDoNamespaces), + and are queried using the corresponding "getter" methods (e.g. getDoNamespaces). + The following only gives you a quick summary of supported features. Please + refer to API Documentation for complete detail. +

+ + + + + + + + +
void setCreateEntityReferenceNodes(const bool)
true: Create EntityReference nodes in the DOM tree. The + EntityReference nodes and their child nodes will be read-only.
false: Do not create EntityReference nodes in the DOM tree. No + EntityReference nodes will be created, only the nodes corresponding to their fully + expanded substitution text will be created.
default: true
note: This feature only affects the appearance of + EntityReference nodes in the DOM tree. The document will always contain the entity + reference child nodes.
+

+ + + + + + + +
void setIncludeIgnorableWhitespace(const bool)
true: Include text nodes that can be considered "ignorable + whitespace" in the DOM tree.
false: Do not include ignorable whitespace in the DOM tree.
default: true
note: The only way that the parser can determine if text is + ignorable is by reading the associated grammar and having a content model for the + document. When ignorable whitespace text nodes are included in the DOM tree, + they will be flagged as ignorable; and the method DOMText::isIgnorableWhitespace() + will return true for those text nodes.
+

+ + + + + + + + + +
void setDoNamespaces(const bool)
true: Perform Namespace processing.
false: Do not perform Namespace processing.
default: false
note: If the validation scheme is set to Val_Always or Val_Auto, then the + document must contain a grammar that supports the use of namespaces.
see: + setValidationScheme +
+

+ + + + + + + + + + +
void setValidationScheme(const ValSchemes)
Val_Auto: The parser will report validation errors only if a grammar is specified.
Val_Always: The parser will always report validation errors.
Val_Never: Do not report validation errors.
default: Val_Never
note: If set to Val_Always, the document must + specify a grammar. If this feature is set to Val_Never and document specifies a grammar, + that grammar might be parsed but no validation of the document contents will be + performed.
see: + setLoadExternalDTD +
+ +

+ + + + + + + + + +
void setDoSchema(const bool)
true: Enable the parser's schema support.
false: Disable the parser's schema support.
default: false
note If set to true, namespace processing must also be turned on.
see: + setDoNamespaces +
+ +

+ + + + + + + + +
void setValidationSchemaFullChecking(const bool)
true: Enable full schema constraint checking, including checking + which may be time-consuming or memory intensive. Currently, particle unique + attribution constraint checking and particle derivation restriction checking + are controlled by this option.
false: Disable full schema constraint checking.
default: false
note: This feature checks the Schema grammar itself for + additional errors that are time-consuming or memory intensive. It does not affect the + level of checking performed on document instances that use Schema grammars.
see: + setDoSchema +
+ +

+ + + + + + + + + +
void setLoadSchema(const bool)
true: Load the schema.
false: Don't load the schema if it wasn't found in the grammar pool.
default: true
note: This feature is ignored and no schemas are loaded if schema processing is disabled.
see: + setDoSchema +
+ +

+ + + + + + + + + +
void setLoadExternalDTD(const bool)
true: Load the External DTD .
false: Ignore the external DTD completely.
default: true
note This feature is ignored and DTD is always loaded + if the validation scheme is set to Val_Always or Val_Auto.
see: + setValidationScheme +
+ +

+ + + + + + + + +
void setExitOnFirstFatalError(const bool)
true: Stops parse on first fatal error.
false: Attempt to continue parsing after a fatal error.
default: true
note: The behavior of the parser when this feature is set to + false is undetermined! Therefore use this feature with extreme caution because + the parser may get stuck in an infinite loop or worse.
+ +

+ + + + + + + + +
void setValidationConstraintFatal(const bool)
true: The parser will treat validation error as fatal and will + exit depends on the state of + setExitOnFirstFatalError +
false: The parser will report the error and continue processing.
default: false
note: Setting this true does not mean the validation error will + be printed with the word "Fatal Error". It is still printed as "Error", but the parser + will exit if + setExitOnFirstFatalError + is set to true.
see: + setExitOnFirstFatalError +
+ +

+ + + + + + + + + + +
void useCachedGrammarInParse(const bool)
true:Use cached grammar if it exists in the pool.
false:Parse the schema grammar.
default: false
note:The getter function for this method is called isUsingCachedGrammarInParse.
note:If the grammar caching option is enabled, this option is set to true automatically and + any setting to this option by the user is a no-op.
see: + cacheGrammarFromParse +
+ +

+ + + + + + + + + + +
void cacheGrammarFromParse(const bool)
true:Cache the grammar in the pool for re-use in subsequent parses.
false:Do not cache the grammar in the pool
default: false
note:The getter function for this method is called isCachingGrammarFromParse
note: If set to true, the useCachedGrammarInParse + is also set to true automatically.
see: + useCachedGrammarInParse +
+ +

+ + + + + + + + +
void setStandardUriConformant(const bool)
true: Force standard uri conformance.
false: Do not force standard uri conformance.
default: false
note: If set to true, malformed uri will be rejected + and fatal error will be issued.
+

+ + + + + + + + +
void setCalculateSrcOfs(const bool)
true: Enable source offset calculation.
false: Disable source offset calculation.
default: false
note: If set to true, the user can inquire about + the current source offset within the input source. Setting it to false (default) + improves the performance.
+

+ + + + + + + +
void setIdentityConstraintChecking(const bool);
true: Enable identity constraint checking.
false: Disable identity constraint checking.
default: true
+

+ + + + + + + +
void setGenerateSyntheticAnnotations(const bool);
true: Enable generation of synthetic annotations. A synthetic annotation will be + generated when a schema component has non-schema attributes but no child annotation.
false: Disable generation of synthetic annotations.
default: false
+

+ + + + + + + + +
setValidateAnnotation
true: Enable validation of annotations.
false: Disable validation of annotations.
default: false
note: Each annotation is validated independently.
+

+ + + + + + + +
setIgnoreAnnotations
true: Do not generate XSAnnotations when traversing a schema.
false: Generate XSAnnotations when traversing a schema.
default: false
+

+ + + + + + + +
setDisableDefaultEntityResolution
true: The parser will not attempt to resolve the entity when the resolveEntity method returns NULL.
false: The parser will attempt to resolve the entity when the resolveEntity method returns NULL.
default: false
+

+ + + + + + + + +
setSkipDTDValidation
true: When schema validation is on the parser will ignore the DTD, except for entities.
false: The parser will not ignore DTDs when validating.
default: false
see: + DoSchema
+

+ + + + + + + + +
setIgnoreCachedDTD
true: Ignore a cached DTD when an XML document contains both an + internal and external DTD, and the use cached grammar from parse option + is enabled. Currently, we do not allow using cached DTD grammar when an + internal subset is present in the document. This option will only affect + the behavior of the parser when an internal and external DTD both exist + in a document (i.e. no effect if document has no internal subset).
false: Don't ignore cached DTD.
default: false
see: + useCachedGrammarInParse
+

+ + + + + + + +
setHandleMultipleImports
true: During schema validation allow multiple schemas with the same namespace + to be imported.
false: Don't import multiple schemas with the same namespace.
default: false
+

+ + + + + + + +
setCreateSchemaInfo
true: Enable storing of PSVI information in element and attribute nodes.
false: Disable storing of PSVI information in element and attribute nodes.
default: false
+

+ + + + + + + +
setCreateCommentNodes
true: Enable the parser to create comment nodes in the DOM tree being produced.
false: Disable comment nodes being produced.
default: true
+

+ + + + +

The behavior of the XercesDOMParser is dependent on the values of the following properties. All + of the properties below are set using the "setter" methods (e.g. setExternalSchemaLocation), + and are queried using the corresponding "getter" methods (e.g. getExternalSchemaLocation). + The following only gives you a quick summary of supported features. Please + refer to API Documentation for + complete details. +

+ + + + + +
void setExternalSchemaLocation(const XMLCh*)
Description The XML Schema Recommendation explicitly states that + the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the + instance document is only a hint; it does not mandate that these attributes + must be used to locate schemas. Similar situation happens to <import> + element in schema documents. This property allows the user to specify a list + of schemas to use. If the targetNamespace of a schema specified using this + method matches the targetNamespace of a schema occurring in the instance + document in schemaLocation attribute, or + if the targetNamespace matches the namespace attribute of <import> + element, the schema specified by the user using this property will + be used (i.e., the schemaLocation attribute in the instance document + or on the <import> element will be effectively ignored).
Value The syntax is the same as for schemaLocation attributes + in instance documents: e.g, "http://www.example.com file_name.xsd". + The user can specify more than one XML Schema in the list.
Value Type XMLCh*
+ +

+ + + + + +
void setExternalNoNamespaceSchemaLocation(const XMLCh* const)
Description The XML Schema Recommendation explicitly states that + the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the + instance document is only a hint; it does not mandate that these attributes + must be used to locate schemas. This property allows the user to specify the + no target namespace XML Schema Location externally. If specified, the instance + document's noNamespaceSchemaLocation attribute will be effectively ignored.
Value The syntax is the same as for the noNamespaceSchemaLocation + attribute that may occur in an instance document: e.g."file_name.xsd".
Value Type XMLCh*
+ +

+ + + + + + + +
void useScanner(const XMLCh* const)
Description This property allows the user to specify the name of + the XMLScanner to use for scanning XML documents. If not specified, the default + scanner "IGXMLScanner" is used.
Value The recognized scanner names are:
+ 1."WFXMLScanner" - scanner that performs well-formedness checking only.
+ 2. "DGXMLScanner" - scanner that handles XML documents with DTD grammar information.
+ 3. "SGXMLScanner" - scanner that handles XML documents with XML schema grammar information.
+ 4. "IGXMLScanner" - scanner that handles XML documents with DTD or/and XML schema grammar information.
+ Users can use the predefined constants defined in XMLUni directly (fgWFXMLScanner, fgDGXMLScanner, + fgSGXMLScanner, or fgIGXMLScanner) or a string that matches the value of + one of those constants.
Value Type XMLCh*
note: See Use Specific Scanner + for more programming details.
+ + +

+ + + + +
void useImplementation(const XMLCh* const)
DescriptionThis property allows the user to specify a set of features + which the parser will then use to acquire an implementation from which it will create + the DOMDocument to use when reading in an XML file.
Value Type XMLCh*
+ +

+ +

+ + + + + + + +
setSecurityManager(Security Manager * const)
Description + Certain valid XML and XML Schema constructs can force a + processor to consume more system resources than an + application may wish. In fact, certain features could + be exploited by malicious document writers to produce a + denial-of-service attack. This property allows + applications to impose limits on the amount of + resources the processor will consume while processing + these constructs. +
Value + An instance of the SecurityManager class (see + xercesc/util/SecurityManager). This + class's documentation describes the particular limits + that may be set. Note that, when instantiated, default + values for limits that should be appropriate in most + settings are provided. The default implementation is + not thread-safe; if thread-safety is required, the + application should extend this class, overriding + methods appropriately. The parser will not adopt the + SecurityManager instance; the application is + responsible for deleting it when it is finished with + it. If no SecurityManager instance has been provided to + the parser (the default) then processing strictly + conforming to the relevant specifications will be + performed. +
Value Type SecurityManager*
+

+ + + + + + + + + + +

DOMLSParser is a new interface introduced by the + + W3C DOM Level 3.0 Load and Save Specification. + DOMLSParser provides the "Load" interface for parsing XML documents and building the + corresponding DOM document tree from various input sources. +

+

A DOMLSParser instance is obtained from the DOMImplementationLS interface by invoking + its createLSParser method. For example: +

+ + #include <xercesc/dom/DOM.hpp> + #include <xercesc/util/XMLString.hpp> + #include <xercesc/util/PlatformUtils.hpp> + + #include <iostream> + + using namespace std; + using namespace xercesc; + + int main (int argc, char* args[]) { + + try { + XMLPlatformUtils::Initialize(); + } + catch (const XMLException& toCatch) { + char* message = XMLString::transcode(toCatch.getMessage()); + cout << "Error during initialization! :\n" + << message << "\n"; + XMLString::release(&message); + return 1; + } + + + XMLCh tempStr[100]; + XMLString::transcode("LS", tempStr, 99); + DOMImplementation *impl = DOMImplementationRegistry::getDOMImplementation(tempStr); + DOMLSParser* parser = ((DOMImplementationLS*)impl)->createLSParser(DOMImplementationLS::MODE_SYNCHRONOUS, 0); + + // optionally you can set some features on this builder + if (parser->getDomConfig()->canSetParameter(XMLUni::fgDOMValidation, true)) + parser->getDomConfig()->setParameter(XMLUni::fgDOMValidation, true); + if (parser->getDomConfig()->canSetParameter(XMLUni::fgDOMNamespaces, true)) + parser->getDomConfig()->setParameter(XMLUni::fgDOMNamespaces, true); + if (parser->getDomConfig()->canSetParameter((XMLUni::fgDOMDatatypeNormalization, true)) + parser->getDomConfig()->setParameter(XMLUni::fgDOMDatatypeNormalization, true); + + + // optionally you can implement your DOMErrorHandler (e.g. MyDOMErrorHandler) + // and set it to the builder + MyDOMErrorHandler* errHandler = new myDOMErrorHandler(); + parser->getDomConfig()->setParameter(XMLUni::fgDOMErrorHandler, errHandler); + + char* xmlFile = "x1.xml"; + DOMDocument *doc = 0; + + try { + doc = parser->parseURI(xmlFile); + } + catch (const XMLException& toCatch) { + char* message = XMLString::transcode(toCatch.getMessage()); + cout << "Exception message is: \n" + << message << "\n"; + XMLString::release(&message); + return -1; + } + catch (const DOMException& toCatch) { + char* message = XMLString::transcode(toCatch.msg); + cout << "Exception message is: \n" + << message << "\n"; + XMLString::release(&message); + return -1; + } + catch (...) { + cout << "Unexpected Exception \n" ; + return -1; + } + + parser->release(); + delete errHandler; + return 0; + } + +

Please refer to the API Documentation and the sample + DOMCount for more detail. +

+
+ + + +

DOM L3 has introduced a DOMLSInput which is similar to the SAX InputSource. The &XercesCName; internals + (XMLScanner, Reader, etc.) use the SAX InputSource to process the xml data. In order to support DOM L3, we need + to provide a mechanism to allow the &XercesCName; internals to talk to a DOMLSInput object. Similarly, &XercesCName; + provides some framework classes for specialized types of input source (i.e. LocalFileInputSource, etc.) that are + derived from the SAX InputSource. In DOM L3, to allow users implementing their own DOMLSResourceResolver(s), which return + a DOMLSInput, to utilize these framework classes, we need to provide a mechanism to map a SAX InputSource to a + DOMInputSource. Two wrapper classes are available to interchange DOMLSInput and SAX InputSource: +

+ + +

+ Wraps a DOMLSInput object to a SAX InputSource. +

+ + #include <xercesc/dom/DOMLSInput.hpp> + #include <xercesc/framework/Wrapper4DOMLSInput.hpp> + + class DBInputSource: public DOMLSInput + { + ... + }; + + ... + DOMLSInput *domIS = new DBInputSource; + Wrapper4DOMLSInput domISWrapper(domIS); + XercesDOMParser parser; + + parser.parse(domISWrapper); + +
+ + +

+ Wraps a SAX InputSource object to a DOMLSInput. +

+ + #include <xercesc/framework/Wrapper4InputSource.hpp> + #include <xercesc/framework/LocalFileInputSource.hpp> + + DOMLSInput* MyEntityResolver::resolveResource( const XMLCh* const resourceType + , const XMLCh* const namespaceUri + , const XMLCh* const publicId + , const XMLCh* const systemId + , const XMLCh* const baseURI) + { + return new Wrapper4InputSource(new LocalFileInputSource(baseURI, systemId)); + } + + +
+ +

Please refer to the API Documentation for more detail. +

+
+ + + + +

The behavior of the DOMLSParser is dependent on the values of the following features. + All of the features below can be set using the function DOMLSParser::getDomConfig()->setParameter(cons XMLCh* , bool). + And can be queried using the function bool DOMLSParser::getDomConfig()->getParameter(const XMLCh* const). + User can also call DOMLSParser::getDomConfig()->canSetParameter(const XMLCh* , bool) + to query whether setting a feature to a specific value is supported +

+ + + + + + + + + + +
cdata-sections
true: Keep CDATASection nodes in the document.
false: Not Supported.
default: true
XMLUni Predefined Constant: fgDOMCDATASection
note: Setting this feature to false is not supported.
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + + +
comments
true: Keep Comment nodes in the document.
false: Discard Comment nodes in the document.
default: true
XMLUni Predefined Constant: fgDOMComments
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + + +
charset-overrides-xml-encoding
true: If a higher level protocol such as HTTP [IETF RFC 2616] + provides an indication of the character encoding of the input stream being processed, + that will override any encoding specified in the XML declaration or the Text declaration + (see also [XML 1.0] 4.3.3 "Character Encoding in Entities"). Explicitly setting an + encoding in the DOMInputSource overrides encodings from the protocol.
false: Any character set encoding information from higher + level protocols is ignored by the parser.
default: true
XMLUni Predefined Constant: fgDOMCharsetOverridesXMLEncoding
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + + + + +
datatype-normalization
true: Let the validation process do its datatype normalization + that is defined in the used schema language.
false: Disable datatype normalization. + The XML 1.0 attribute value normalization always occurs though.
default: false
XMLUni Predefined Constant: fgDOMDatatypeNormalization
note: Note that setting this feature to true does not affect + the DTD normalization operation which always takes place, in accordance to + XML 1.0 (Second Edition). +
see: + + DOM Level 3.0 Load and Save Specification +
see: + XML 1.0 (Second Edition). +
+ +

+ + + + + + + + + +
entities
true: Create EntityReference nodes in the DOM tree. The + EntityReference nodes and their child nodes will be read-only.
false: Do not create EntityReference nodes in the DOM tree. No + EntityReference nodes will be created, only the nodes corresponding to their fully + expanded substitution text will be created.
default: true
XMLUni Predefined Constant: fgDOMEntities
note: This feature only affects the appearance of + EntityReference nodes in the DOM tree. The document will always contain the entity + reference child nodes.
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + + + +
canonical-form
true: Not Supported.
false: Do not canonicalize the document.
default: false
XMLUni Predefined Constant: fgDOMCanonicalForm
note: Setting this feature to true is not supported.
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + + + +
infoset
true: Not Supported.
false: No effect.
default: false
XMLUni Predefined Constant: fgDOMInfoset
note: Setting this feature to true is not supported.
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + + + + + +
namespaces
true: Perform Namespace processing
false: Do not perform Namespace processing
default: false
XMLUni Predefined Constant: fgDOMNamespaces
note: If the validation is on, then the + document must contain a grammar that supports the use of namespaces
see: + validation +
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + + + + +
namespace-declarations
true: Include namespace declaration attributes, + specified or defaulted from the schema or the DTD, in the document.
false: Not Supported.
default: true
XMLUni Predefined Constant: fgDOMNamespaceDeclarations
note: Setting this feature to false is not supported.
see: + namespaces +
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + + + +
supported-mediatypes-only
true: Not Supported.
false: Don't check the media type, accept any type of data.
default: false
XMLUni Predefined Constant: fgDOMSupportedMediatypesOnly
note: Setting this feature to true is not supported.
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + + + + +
validate-if-schema
true: When validation is true, the parser will validate the document only if a grammar is specified.
false: Validation is determined by the state of the + validation feature.
default: false
XMLUni Predefined Constant: fgDOMValidateIfSchema
see: + validation +
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + + + + + + +
validation
true: Report all validation errors.
false: Do not report validation errors.
default: false
XMLUni Predefined Constant: fgDOMValidation
note: If this feature is set to true, the document must + specify a grammar. If this feature is set to false and document specifies a grammar, + that grammar might be parsed but no validation of the document contents will be + performed.
see: + validate-if-schema +
see: + http://apache.org/xml/features/nonvalidating/load-external-dtd +
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + + + + +
whitespace-in-element-content
true: Include text nodes that can be considered "ignorable + whitespace" in the DOM tree.
false: Do not include ignorable whitespace in the DOM tree.
default: true
XMLUni Predefined Constant: fgDOMWhitespaceInElementContent
note: The only way that the parser can determine if text is + ignorable is by reading the associated grammar and having a content model for the + document. When ignorable whitespace text nodes are included in the DOM tree, + they will be flagged as ignorable; and the method DOMText::isIgnorableWhitespace() + will return true for those text nodes.
see: + + DOM Level 3.0 Load and Save Specification +
+ + + + + + + + + + + + +
http://apache.org/xml/features/validation/schema
true: Enable the parser's schema support.
false: Disable the parser's schema support.
default: false
XMLUni Predefined Constant: fgXercesSchema
note If set to true, namespace processing must also be turned on.
see: + namespaces +
+ +

+ + + + + + + + + +
http://apache.org/xml/features/validation/schema-full-checking
true: Enable full schema constraint checking, including checking + which may be time-consuming or memory intensive. Currently, particle unique + attribution constraint checking and particle derivation restriction checking + are controlled by this option.
false: Disable full schema constraint checking.
default: false
XMLUni Predefined Constant: fgXercesSchemaFullChecking
note: This feature checks the Schema grammar itself for + additional errors that are time-consuming or memory intensive. It does not affect the + level of checking performed on document instances that use Schema grammars.
see: + http://apache.org/xml/features/validation/schema +
+ +

+ + + + + + + + + + + +
http://apache.org/xml/features/validating/load-schema
true: Load the schema.
false: Don't load the schema if it wasn't found in the grammar pool.
default: true
XMLUni Predefined Constant: fgXercesLoadSchema
note: This feature is ignored and no schemas are loaded if schema processing is disabled.
see: + schema +
+ +

+ + + + + + + + + + + +
http://apache.org/xml/features/nonvalidating/load-external-dtd
true: Load the External DTD.
false: Ignore the external DTD completely.
default: true
XMLUni Predefined Constant: fgXercesLoadExternalDTD
note This feature is ignored and DTD is always loaded when validation is on.
see: + validation +
+ +

+ + + + + + + + + +
http://apache.org/xml/features/continue-after-fatal-error
true: Attempt to continue parsing after a fatal error.
false: Stops parse on first fatal error.
default: false
XMLUni Predefined Constant: fgXercesContinueAfterFatalError
note: The behavior of the parser when this feature is set to + true is undetermined! Therefore use this feature with extreme caution because + the parser may get stuck in an infinite loop or worse.
+ +

+ + + + + + + + + +
http://apache.org/xml/features/validation-error-as-fatal
true: The parser will treat validation error as fatal and will + exit depends on the state of + http://apache.org/xml/features/continue-after-fatal-error. +
false: The parser will report the error and continue processing.
default: false
XMLUni Predefined Constant: fgXercesValidationErrorAsFatal
note: Setting this true does not mean the validation error will + be printed with the word "Fatal Error". It is still printed as "Error", but the parser + will exit if + http://apache.org/xml/features/continue-after-fatal-error + is set to false.
see: + http://apache.org/xml/features/continue-after-fatal-error +
+ +

+ + + + + + + + + + +
http://apache.org/xml/features/validation/use-cachedGrammarInParse
true:Use cached grammar if it exists in the pool.
false:Parse the schema grammar.
default: false
XMLUni Predefined Constant: fgXercesUseCachedGrammarInParse
note:If http://apache.org/xml/features/validation/cache-grammarFromParse is enabled, + this feature is set to true automatically and any setting to this feature by the user is a no-op.
see: + http://apache.org/xml/features/validation/cache-grammarFromParse +
+ +

+ + + + + + + + + + +
http://apache.org/xml/features/validation/cache-grammarFromParse
true:Cache the grammar in the pool for re-use in subsequent parses.
false:Do not cache the grammar in the pool
default: false
XMLUni Predefined Constant: fgXercesCacheGrammarFromParse
note: If set to true, the http://apache.org/xml/features/validation/use-cachedGrammarInParse + is also set to true automatically.
see: + http://apache.org/xml/features/validation/use-cachedGrammarInParse +
+ +

+ + + + + + + + + +
http://apache.org/xml/features/standard-uri-conformant
true: Force standard uri conformance.
false: Do not force standard uri conformance.
default: false
XMLUni Predefined Constant: fgXercesStandardUriConformant
note: If set to true, malformed uri will be rejected + and fatal error will be issued.
+

+ + + + + + + + + +
http://apache.org/xml/features/calculate-src-ofs
true: Enable source offset calculation.
false: Disable source offset calculation.
default: false
XMLUni Predefined Constant: fgXercesCalculateSrcOfs
note: If set to true, the user can inquire about + the current source offset within the input source. Setting it to false (default) + improves the performance.
+

+ + + + + + + + +
http://apache.org/xml/features/validation/identity-constraint-checking
true: Enable identity constraint checking.
false: Disable identity constraint checking.
default: true
XMLUni Predefined Constant: fgXercesIdentityConstraintChecking
+

+ + + + + + + + +
http://apache.org/xml/features/generate-synthetic-annotations
true: Enable generation of synthetic annotations. A synthetic annotation will be + generated when a schema component has non-schema attributes but no child annotation.
false: Disable generation of synthetic annotations.
default: false
XMLUni Predefined Constant: fgXercesGenerateSyntheticAnnotations
+

+ + + + + + + + + +
http://apache.org/xml/features/validate-annotations
true: Enable validation of annotations.
false: Disable validation of annotations.
default: false
XMLUni Predefined Constant: fgXercesValidateAnnotations
note: Each annotation is validated independently.
+

+ + + + + + + + +
http://apache.org/xml/features/schema/ignore-annotations
true: Do not generate XSAnnotations when traversing a schema.
false: Generate XSAnnotations when traversing a schema.
default: false
XMLUni Predefined Constant: fgXercesIgnoreAnnotations
+

+ + + + + + + + +
http://apache.org/xml/features/disable-default-entity-resolution
true: The parser will not attempt to resolve the entity when the resolveEntity method returns NULL.
false: The parser will attempt to resolve the entity when the resolveEntity method returns NULL.
default: false
XMLUni Predefined Constant: fgXercesDisableDefaultEntityResolution
+

+ + + + + + + + + +
http://apache.org/xml/features/validation/schema/skip-dtd-validation
true: When schema validation is on the parser will ignore the DTD, except for entities.
false: The parser will not ignore DTDs when validating.
default: false
XMLUni Predefined Constant: fgXercesSkipDTDValidation
see: + Schema Validation
+

+ + + + + + + + + +
http://apache.org/xml/features/validation/ignoreCachedDTD
true: Ignore a cached DTD when an XML document contains both an + internal and external DTD, and the use cached grammar from parse option + is enabled. Currently, we do not allow using cached DTD grammar when an + internal subset is present in the document. This option will only affect + the behavior of the parser when an internal and external DTD both exist + in a document (i.e. no effect if document has no internal subset).
false: Don't ignore cached DTD.
default: false
XMLUni Predefined Constant: fgXercesIgnoreCachedDTD
see: + http://apache.org/xml/features/validation/use-cachedGrammarInParse +
+

+ + + + + + + + +
http://apache.org/xml/features/validation/schema/handle-multiple-imports
true: During schema validation allow multiple schemas with the same namespace + to be imported.
false: Don't import multiple schemas with the same namespace.
default: false
XMLUni Predefined Constant: fgXercesHandleMultipleImports
+

+ + + + + + + + +
http://apache.org/xml/features/dom-has-psvi-info
true: Enable storing of PSVI information in element and attribute nodes.
false: Disable storing of PSVI information in element and attribute nodes.
default: false
XMLUni Predefined Constant: fgXercesDOMHasPSVIInfo
+

+ + + + + + + + + +
http://apache.org/xml/features/dom/user-adopts-DOMDocument
true: The caller will adopt the DOMDocument that is returned from + the parse method and thus is responsible to call DOMDocument::release() to release the + associated memory. The parser will not release it. The ownership is transferred + from the parser to the caller.
false: The returned DOMDocument from the parse method is owned by + the parser and thus will be deleted when the parser is released.
default: false
XMLUni Predefined Constant: fgXercesUserAdoptsDOMDocument
see: + + DOMLSParser API Documentation, (DOMLSParser::parse and DOMLSParser::resetDocumentPool) +
+ +

+ + + + + + + + +

The behavior of the DOMLSParser is dependent on the values of the following properties. + All of the properties below can be set using the function DOMLSParser::getDomConfig()->setParameter(const XMLCh* , const void*). + It takes a void pointer as the property value. Application is required to initialize this void + pointer to a correct type. Please check the column "Value Type" below + to learn exactly what type of property value each property expects for processing. + Passing a void pointer that was initialized with a wrong type will lead to unexpected result. + If the same property is set more than once, the last one takes effect.

+ +

Property values can be queried using the function void* DOMLSParser::getDomConfig()->getParameter(const XMLCh* ). + The parser owns the returned pointer, and the memory allocated for the returned pointer will + be destroyed when the parser is released. To ensure accessibility of the returned information after + the parser is released, callers need to copy and store the returned information somewhere else. + Since the returned pointer is a generic void pointer, check the column "Value Type" below to learn + exactly what type of object each property returns for replication.

+ + + + + + + + +
http://apache.org/xml/properties/schema/external-schemaLocation
Description The XML Schema Recommendation explicitly states that + the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the + instance document is only a hint; it does not mandate that these attributes + must be used to locate schemas. Similar situation happens to <import> + element in schema documents. This property allows the user to specify a list + of schemas to use. If the targetNamespace of a schema specified using this + method matches the targetNamespace of a schema occurring in the instance + document in schemaLocation attribute, or + if the targetNamespace matches the namespace attribute of <import> + element, the schema specified by the user using this property will + be used (i.e., the schemaLocation attribute in the instance document + or on the <import> element will be effectively ignored).
Value The syntax is the same as for schemaLocation attributes + in instance documents: e.g, "http://www.example.com file_name.xsd". + The user can specify more than one XML Schema in the list.
Value Type XMLCh*
XMLUni Predefined Constant: fgXercesSchemaExternalSchemaLocation
+ +

+ + + + + + +
http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation
Description The XML Schema Recommendation explicitly states that + the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the + instance document is only a hint; it does not mandate that these attributes + must be used to locate schemas. This property allows the user to specify the + no target namespace XML Schema Location externally. If specified, the instance + document's noNamespaceSchemaLocation attribute will be effectively ignored.
Value The syntax is the same as for the noNamespaceSchemaLocation + attribute that may occur in an instance document: e.g."file_name.xsd".
Value Type XMLCh*
XMLUni Predefined Constant: fgXercesSchemaExternalNoNameSpaceSchemaLocation
+

+ + + + + + + + +
http://apache.org/xml/properties/scannerName
Description This property allows the user to specify the name of + the XMLScanner to use for scanning XML documents. If not specified, the default + scanner "IGXMLScanner" is used.
Value The recognized scanner names are:
+ 1."WFXMLScanner" - scanner that performs well-formedness checking only.
+ 2. "DGXMLScanner" - scanner that handles XML documents with DTD grammar information.
+ 3. "SGXMLScanner" - scanner that handles XML documents with XML schema grammar information.
+ 4. "IGXMLScanner" - scanner that handles XML documents with DTD or/and XML schema grammar information.
+ Users can use the predefined constants defined in XMLUni directly (fgWFXMLScanner, fgDGXMLScanner, + fgSGXMLScanner, or fgIGXMLScanner) or a string that matches the value of + one of those constants.
Value Type XMLCh*
XMLUni Predefined Constant: fgXercesScannerName
note: See Use Specific Scanner + for more programming details.
+

+ + + + + + +
http://apache.org/xml/properties/parser-use-DOMDocument-from-Implementation
DescriptionThis property allows the user to specify a set of features + which the parser will then use to acquire an implementation from which it will create + the DOMDocument to use when reading in an XML file.
Value Type XMLCh*
XMLUni Predefined Constant: fgXercesParserUseDocumentFromImplementation
+

+ + + + + + + + +
http://apache.org/xml/properties/security-manager
Description + Certain valid XML and XML Schema constructs can force a + processor to consume more system resources than an + application may wish. In fact, certain features could + be exploited by malicious document writers to produce a + denial-of-service attack. This property allows + applications to impose limits on the amount of + resources the processor will consume while processing + these constructs. +
Value + An instance of the SecurityManager class (see + xercesc/util/SecurityManager). This + class's documentation describes the particular limits + that may be set. Note that, when instantiated, default + values for limits that should be appropriate in most + settings are provided. The default implementation is + not thread-safe; if thread-safety is required, the + application should extend this class, overriding + methods appropriately. The parser will not adopt the + SecurityManager instance; the application is + responsible for deleting it when it is finished with + it. If no SecurityManager instance has been provided to + the parser (the default) then processing strictly + conforming to the relevant specifications will be + performed. +
Value Type SecurityManager*
XMLUni Predefined Constant: fgXercesSecurityManager
+

+ + + + + + + + + + + +

DOMLSSerializer is a new interface introduced by the + + W3C DOM Level 3.0 Load and Save Specification. + DOMLSSerializer provides the "Save" interface for serializing (writing) a DOM document into + XML data. The XML data can be written to various type of output stream. +

+

A DOMLSSerializer instance is obtained from the DOMImplementationLS interface by invoking + its createLSSerializer method. For example: +

+ + #include <xercesc/dom/DOM.hpp> + #include <xercesc/util/XMLString.hpp> + #include <xercesc/util/PlatformUtils.hpp> + + #include <iostream> + + using namespace std; + using namespace xercesc; + + int serializeDOM(DOMNode* node) { + + XMLCh tempStr[100]; + XMLString::transcode("LS", tempStr, 99); + DOMImplementation *impl = DOMImplementationRegistry::getDOMImplementation(tempStr); + DOMLSSerializer* theSerializer = ((DOMImplementationLS*)impl)->createLSSerializer(); + + // optionally you can set some features on this serializer + if (theSerializer->getDomConfig()->canSetParameter(XMLUni::fgDOMWRTDiscardDefaultContent, true)) + theSerializer->getDomConfig()->setParameter(XMLUni::fgDOMWRTDiscardDefaultContent, true); + + if (theSerializer->getDomConfig()->canSetParameter(XMLUni::fgDOMWRTFormatPrettyPrint, true)) + theSerializer->getDomConfig()->setParameter(XMLUni::fgDOMWRTFormatPrettyPrint, true); + + // optionally you can implement your DOMLSSerializerFilter (e.g. MyDOMLSSerializerFilter) + // and set it to the serializer + DOMLSSerializer* myFilter = new myDOMLSSerializerFilter(); + theSerializer->setFilter(myFilter); + + // optionally you can implement your DOMErrorHandler (e.g. MyDOMErrorHandler) + // and set it to the serializer + DOMErrorHandler* errHandler = new myDOMErrorHandler(); + theSerializer->getDomConfig()->setParameter(XMLUni::fgDOMErrorHandler, myErrorHandler); + + // StdOutFormatTarget prints the resultant XML stream + // to stdout once it receives any thing from the serializer. + XMLFormatTarget *myFormTarget = new StdOutFormatTarget(); + DOMLSOutput* theOutput = ((DOMImplementationLS*)impl)->createLSOutput(); + theOutput->setByteStream(myFormTarget); + + try { + // do the serialization through DOMLSSerializer::write(); + theSerializer->write(node, theOutput); + } + catch (const XMLException& toCatch) { + char* message = XMLString::transcode(toCatch.getMessage()); + cout << "Exception message is: \n" + << message << "\n"; + XMLString::release(&message); + return -1; + } + catch (const DOMException& toCatch) { + char* message = XMLString::transcode(toCatch.msg); + cout << "Exception message is: \n" + << message << "\n"; + XMLString::release(&message); + return -1; + } + catch (...) { + cout << "Unexpected Exception \n" ; + return -1; + } + + theOutput->release(); + theSerializer->release(); + delete myErrorHandler; + delete myFilter; + delete myFormTarget; + return 0; + } + + +

Please refer to the API Documentation and the sample + DOMPrint for more detail. +

+
+ + + + +

Say for example you parse the following xml document using XercesDOMParser or DOMLSParser

+ +<root> +<Test attr=" > ' &lt; &gt; &amp; &quot; &apos; "></Test> +<Test attr=' > " &lt; &gt; &amp; &quot; &apos; '></Test> +<Test> > " ' &lt; &gt; &amp; &quot; &apos; </Test> +<Test><![CDATA[< > & " ' &lt; &gt; &amp; &quot; &apos; ] ]></Test> +</root> + +

According to XML 1.0 spec, 4.4 XML Processor Treatment of Entities and References, the parser + will expand the entity reference as follows

+ +<root> +<Test attr=" > ' < > & " ' "></Test> +<Test attr=' > " < > & " ' '></Test> +<Test> > " ' < > & " ' </Test> +<Test><![CDATA[< > & " ' &lt; &gt; &amp; &quot; &apos; ] ]></Test> +</root> + + +

and pass such DOMNode to DOMLSSerializer for serialization. From DOMLSSerializer perspective, it + does not know what the original string was. All it sees is above DOMNode from the + parser. But since the DOMLSSerializer is supposed to generate something that is parsable if sent + back to the parser, it cannot print such string as is. Thus the DOMLSSerializer is doing some + "touch up", just enough, to get the string parsable.

+ +

So for example since the appearance of < and & in text value will lead to + not well-form XML error, the DOMLSSerializer fixes them to &lt; and &amp; + respectively; while the >, ' and " in text value are ok to the parser, so DOMLSSerializer does not + do anything to them. Similarly the DOMLSSerializer fixes some of the characters for the attribute value + but keep everything in CDATA.

+ +

So the string that is generated by DOMLSSerializer will look like this

+ +<root> +<Test attr=" > ' &lt; > &amp; &quot; ' "/> +<Test attr=" > &quot; &lt; > &amp; &quot; ' "/> +<Test> > " ' &lt; > &amp; " ' </Test> +<Test><![CDATA[< > & " ' &lt; &gt; &amp; &quot; &apos; ] ]></Test> +</root> + +

Below is the table that summarizes how built-in entity reference are handled for + different DOM node types:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Input/Output<>&"'&lt;&gt;&amp;&quot;&apos;
AttributeN/A>N/A&quot;'&lt;>&amp;&quot;'
TextN/A>N/A"'&lt;>&amp;"'
CDATA<>&"'&lt;&gt;&amp;&quot;&apos;
+
+ + + + +

The behavior of the DOMLSSerializer is dependent on the values of the following features. + All of the features below can be set using the function DOMLSSerializer::getDomConfig()->setParameter(cons XMLCh* , bool). + And can be queried using the function bool DOMLSSerializer::getDomConfig()->getParameter(const XMLCh* const). + User can also call DOMLSSerializer::getDomConfig()->canSetParameter(const XMLCh* , bool) + to query whether setting a feature to a specific value is supported +

+ + + + + + + + + + +
discard-default-content
true: Use whatever information available to the implementation + (i.e. XML schema, DTD, the specified flag on Attr nodes, and so on) to decide what + attributes and content should be discarded or not.
false: Keep all attributes and all content.
default: true
XMLUni Predefined Constant: fgDOMWRTDiscardDefaultContent
note: Note that the specified flag on Attr nodes in itself + is not always reliable, it is only reliable when it is set to false since the only case + where it can be set to false is if the attribute was created by the implementation. The + default content won't be removed if an implementation does not have any information + available.
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + + + +
entities
true: EntityReference nodes are serialized as an entity + reference of the form "&entityName;" in the output.
false: EntityReference nodes are serialized as expanded + substitution text, unless the corresponding entity definition is not found.
default: true
XMLUni Predefined Constant: fgDOMWRTEntities
note: This feature only affects the output XML stream. + The DOM tree to be serialized will not be changed.
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + + + + + +
canonical-form
true: Not Supported.
false: Do not canonicalize the output.
default: false
XMLUni Predefined Constant: fgDOMWRTCanonicalForm
note: Setting this feature to true is not supported.
see: + format-pretty-print +
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + + + + + +
format-pretty-print
true: Formatting the output by adding whitespace to produce + a pretty-printed, indented, human-readable form. The exact form of the transformations + is not specified by this specification.
false: Don't pretty-print the result.
default: false
XMLUni Predefined Constant: fgDOMWRTFormatPrettyPrint
note: Setting this feature to true will set the feature + canonical-form to false.
see: + canonical-form +
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + + + +
normalize-characters
true: Not Supported.
false: Do not perform character normalization.
note: Setting this feature to true is not supported.
default: false
XMLUni Predefined Constant: fgDOMWRTNormalizeCharacters
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + + +
split-cdata-sections
true: Split CDATA sections containing the CDATA section + termination marker ']]>', or unrepresentable characters in the output encoding. + When a CDATA section is split a warning is issued.
false: Signal an error if a CDATASection contains + CDATA section termination marker ']]>', or an unrepresentable character.
default: true
XMLUni Predefined Constant: fgDOMWRTSplitCdataSections
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + + + +
validation
true: Not Supported.
false: Do not report validation errors.
note: Setting this feature to true is not supported.
default: false
XMLUni Predefined Constant: fgDOMWRTValidation
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + + + +
whitespace-in-element-content
true: Include text nodes that can be considered "ignorable + whitespace" in the DOM tree.
false: Not Supported.
note: Setting this feature to false is not supported.
default: true
XMLUni Predefined Constant: fgDOMWRTWhitespaceInElementContent
see: + + DOM Level 3.0 Load and Save Specification +
+ +

+ + + + + + + +
xml declaration
true: Include xml declaration.
false: Do not include xml declaration.
default: true
XMLUni Predefined Constant: fgDOMXMLDeclaration
+ +

+ + + + + + + + + + + + +
byte-order-mark
true: Enable the writing of the Byte-Order-Mark (BOM), in the resultant XML stream. +
false: Disable the writing of BOM.
note: The BOM is written at the beginning of the resultant XML stream, + if and only if a DOMDocumentNode is rendered for serialization, + and the output encoding is among the encodings listed here (alias + acceptable), + UTF-8, UTF-16, UTF-16LE, UTF-16BE, UCS-4, UCS-4LE, and UCS-4BE. + + In the case of UTF-16/UCS-4, the host machine's endian mode + is referred to determine the appropriate BOM to be written. +
default: false
XMLUni Predefined Constant: fgDOMWRTBOM
see: + XML 1.0 Appendix F + for more information about BOM. +
+
+ + + + + diff --git a/doc/program-others.xml b/doc/program-others.xml new file mode 100755 index 0000000..d65af85 --- /dev/null +++ b/doc/program-others.xml @@ -0,0 +1,721 @@ + + + + + + + + +

&XercesCName; defines a numeric preprocessor macro, _XERCES_VERSION, for users to + introduce into their code to perform conditional compilation where the + version of &XercesCName; is detected in order to enable or disable version + specific capabilities. For example, +

+ +#if _XERCES_VERSION >= 30102 + // Code specific to Xerces-C++ version 3.1.2 and later. +#else + // Old code. +#endif + +

The minor and revision (patch level) numbers have two digits of resolution + which means that '1' becomes '01' and '2' becomes '02' in this example. +

+

There are also other string macros or constants to represent the Xerces-C++ version. + Please refer to the xercesc/util/XercesVersion.hpp header for details. +

+
+ + + + +

&XercesCName; contains an implementation of the W3C XML Schema + Language. See the XML Schema Support page for details. +

+
+ + + + +

In addition to using the parse() method to parse an XML File. + You can use the other two parsing methods, parseFirst() and parseNext() + to do the so called progressive parsing. This way you don't + have to depend on throwing an exception to terminate the + parsing operation. +

+

+ Calling parseFirst() will cause the DTD (both internal and + external subsets), and any pre-content, i.e. everything up to + but not including the root element, to be parsed. Subsequent calls to + parseNext() will cause one more pieces of markup to be parsed, + and propagated from the core scanning code to the parser (and + hence either on to you if using SAX/SAX2 or into the DOM tree if + using DOM). +

+

+ You can quit the parse any time by just not + calling parseNext() anymore and breaking out of the loop. When + you call parseNext() and the end of the root element is the + next piece of markup, the parser will continue on to the end + of the file and return false, to let you know that the parse + is done. So a typical progressive parse loop will look like + this:

+ +// Create a progressive scan token +XMLPScanToken token; + +if (!parser.parseFirst(xmlFile, token)) +{ + cerr << "scanFirst() failed\n" << endl; + return 1; +} + +// +// We started ok, so lets call scanNext() +// until we find what we want or hit the end. +// +bool gotMore = true; +while (gotMore && !handler.getDone()) + gotMore = parser.parseNext(token); + +

In this case, our event handler object (named 'handler') + is watching for some criteria and will + return a status from its getDone() method. Since + the handler + sees the SAX events coming out of the SAXParser, it can tell + when it finds what it wants. So we loop until we get no more + data or our handler indicates that it saw what it wanted to + see.

+ +

When doing non-progressive parses, the parser can easily + know when the parse is complete and insure that any used + resources are cleaned up. Even in the case of a fatal parsing + error, it can clean up all per-parse resources. However, when + progressive parsing is done, the client code doing the parse + loop might choose to stop the parse before the end of the + primary file is reached. In such cases, the parser will not + know that the parse has ended, so any resources will not be + reclaimed until the parser is destroyed or another parse is started.

+ +

This might not seem like such a bad thing; however, in this case, + the files and sockets which were opened in order to parse the + referenced XML entities will remain open. This could cause + serious problems. Therefore, you should destroy the parser instance + in such cases, or restart another parse immediately. In a future + release, a reset method will be provided to do this more cleanly.

+ +

Also note that you must create a scan token and pass it + back in on each call. This insures that things don't get done + out of sequence. When you call parseFirst() or + parse(), any + previous scan tokens are invalidated and will cause an error + if used again. This prevents incorrect mixed use of the two + different parsing schemes or incorrect calls to + parseNext().

+ +
+ + + +

&XercesCName; provides a function to pre-parse the grammar so that users + can check for any syntax error before using the grammar. Users can also optionally + cache these pre-parsed grammars for later use during actual parsing. +

+

Here is an example:

+ +XercesDOMParser parser; + +// Enable schema processing. +parser.setDoSchema(true); +parser.setDONamespaces(true); + +// Let's preparse the schema grammar (.xsd) and cache it. +Grammar* grammar = parser.loadGrammar(xmlFile, Grammar::SchemaGrammarType, true); + +

Besides caching pre-parsed schema grammars, users can also cache any + grammars encountered during an xml document parse. +

+

Here is an example:

+ +SAXParser parser; + +// Enable grammar caching by setting cacheGrammarFromParse to true. +// The parser will cache any encountered grammars if it does not +// exist in the pool. +// If the grammar is DTD, no internal subset is allowed. +parser.cacheGrammarFromParse(true); + +// Let's parse our xml file (DTD grammar) +parser.parse(xmlFile); + +// We can get the grammar where the root element was declared +// by calling the parser's method getRootGrammar; +// Note: The parser owns the grammar, and the user should not delete it. +Grammar* grammar = parser.getRootGrammar(); + +

We can use any previously cached grammars when parsing new xml + documents. Here are some examples on how to use those cached grammars: +

+ +/** + * Caching and reusing XML Schema (.xsd) grammar + * Parse an XML document and cache its grammar set. Then, use the cached + * grammar set in subsequent parses. + */ + +XercesDOMParser parser; + +// Enable schema processing +parser.setDoSchema(true); +parser.setDoNamespaces(true); + +// Enable grammar caching +parser.cacheGrammarFromParse(true); + +// Let's parse the XML document. The parser will cache any grammars encountered. +parser.parse(xmlFile); + +// No need to enable re-use by setting useCachedGrammarInParse to true. It is +// automatically enabled with grammar caching. +for (int i=0; i< 3; i++) + parser.parse(xmlFile); + +// This will flush the grammar pool +parser.resetCachedGrammarPool(); + + + +/** + * Caching and reusing DTD grammar + * Preparse a grammar and cache it in the pool. Then, we use the cached grammar + * when parsing XML documents. + */ + +SAX2XMLReader* parser = XMLReaderFactory::createXMLReader(); + +// Load grammar and cache it +parser->loadGrammar(dtdFile, Grammar::DTDGrammarType, true); + +// enable grammar reuse +parser->setFeature(XMLUni::fgXercesUseCachedGrammarInParse, true); + +// Parse xml files +parser->parse(xmlFile1); +parser->parse(xmlFile2); + +

There are some limitations about caching and using cached grammars:

+
    +
  • When caching/reusing DTD grammars, no internal subset is allowed.
  • +
  • When preparsing grammars with caching option enabled, if a grammar, in the + result set, already exists in the pool (same namespace for schema or same system + id for DTD), the entire set will not be cached. This behavior is the default but can + be overridden for XML Schema caching. See the SAX/SAX2/DOM parser features for details.
  • +
  • When parsing an XML document with the grammar caching option enabled, the + reuse option is also automatically enabled. We will only parse a grammar if it + does not exist in the pool.
  • +
+
+ + + + +

The &XercesCName; supports loadable message text. Although + the current distribution only supports English, it is capable of + supporting other + languages. Anyone interested in contributing any translations + should contact us. This would be an extremely useful + service.

+ +

In order to support the local message loading services, all the error messages + are captured in an XML file in the src/xercesc/NLS/ directory. + There is a simple program, in the tools/NLS/Xlat/ directory, + which can translate that text in various formats. It currently + supports a simple 'in memory' format (i.e. an array of + strings), the Win32 resource format, and the message catalog + format. The 'in memory' format is intended for very simple + installations or for use when porting to a new platform (since + you can use it until you can get your own local message + loading support done.)

+ +

In the src/xercesc/util/ directory, there is an XMLMsgLoader + class. This is an abstraction from which any number of + message loading services can be derived. Your platform driver + file can create whichever type of message loader it wants to + use on that platform. &XercesCName; currently has versions for the in + memory format, the Win32 resource format, the message + catalog format, and ICU message loader. + Some of the platforms can support multiple message + loaders, in which case a #define token is used to control + which one is used. You can set this in your build projects to + control the message loader type used.

+ +
+ + + + +

&XercesCName; also supports pluggable transcoding services. The + XMLTransService class is an abstract API that can be derived + from, to support any desired transcoding + service. XMLTranscoder is the abstract API for a particular + instance of a transcoder for a particular encoding. The + platform driver file decides what specific type of transcoder + to use, which allows each platform to use its native + transcoding services, or the ICU service if desired.

+ +

Implementations are provided for Win32 native services, ICU + services, and the iconv services available on many + Unix platforms. The Win32 version only provides native code + page services, so it can only handle XML code in the intrinsic + encodings ASCII, UTF-8, UTF-16 (Big/Small Endian), UCS4 + (Big/Small Endian), EBCDIC code pages IBM037, IBM1047 and + IBM1140 encodings, ISO-8859-1 (aka Latin1) and Windows-1252. The ICU version + provides all of the encodings that ICU supports. The + iconv version will support the encodings supported + by the local system. You can use transcoders we provide or + create your own if you feel ours are insufficient in some way, + or if your platform requires an implementation that &XercesCName; does not + provide.

+ +
+ + + + +

All platform dependent code in &XercesCName; has been + isolated to a couple of files, which should ease the porting + effort. The src/xercesc/util directory + contains all such files. In particular:

+ +
    +
  • The src/xercesc/util/FileManagers directory + contains implementations of file managers for various + platforms.
  • + +
  • The src/xercesc/util/MutexManagers directory + contains implementations of mutex managers for various + platforms.
  • + +
  • The src/xercesc/util/Xerces_autoconf_const* files + provide base definitions for various platforms.
  • +
+ +

Other concerns are:

+ +
    +
  • Does ICU compile on your platform? If not, then you'll need to + create a transcoder implementation that uses your local transcoding + services. The iconv transcoder should work for you, though perhaps + with some modifications.
  • +
  • What message loader will you use? To get started, you can use the + "in memory" one, which is very simple and easy. Then, once you get + going, you may want to adapt the message catalog message loader, or + write one of your own that uses local services.
  • +
  • What should I define XMLCh to be? Please refer to What should I define XMLCh to be? for + further details.
  • +
+ +

Finally, you need to decide about how to define XMLCh. Generally, + XMLCh should be defined to be a type suitable for holding a + utf-16 encoded (16 bit) value, usually an unsigned short.

+ +

All XML data is handled within &XercesCName; as strings of + XMLCh characters. Regardless of the size of the + type chosen, the data stored in variables of type XMLCh + will always be utf-16 encoded values.

+ + + +

Unlike XMLCh, the encoding + of wchar_t is platform dependent. Sometimes it is utf-16 + (AIX, Windows), sometimes ucs-4 (Solaris, + Linux), sometimes it is not based on Unicode at all + (HP/UX, AS/400, system 390).

+ +

Some earlier releases of &XercesCName; defined XMLCh to be the + same type as wchar_t on most platforms, with the goal of making + it possible to pass XMLCh strings to library or system functions + that were expecting wchar_t parameters. This approach has + been abandoned because of

+ +
    +
  • + Portability problems with any code that assumes that + the types of XMLCh and wchar_t are compatible +
  • + +
  • Excessive memory usage, especially in the DOM, on + platforms with 32 bit wchar_t. +
  • + +
  • utf-16 encoded XMLCh is not always compatible with + ucs-4 encoded wchar_t on Solaris and Linux. The + problem occurs with Unicode characters with values + greater than 64k; in ucs-4 the value is stored as + a single 32 bit quantity. With utf-16, the value + will be stored as a "surrogate pair" of two 16 bit + values. Even with XMLCh equated to wchar_t, xerces will + still create the utf-16 encoded surrogate pairs, which + are illegal in ucs-4 encoded wchar_t strings. +
  • +
+ + + +
+ + + + +

&XercesCName; makes use of C++ namespace to make sure its + definitions do not conflict with other libraries and + applications. As a result applications must + namespace-qualify all &XercesCName; classes, data and + variables using the xercesc name. Alternatively, + applications can use using xercesc::<Name>; + declarations + to make individual &XercesCName; names visible in the + current scope + or using namespace xercesc; + definition to make all &XercesCName; names visible in the + current scope.

+ +

While the above information should be sufficient for the majority + of applications, for cases where several versions of the &XercesCName; + library must be used in the same application, namespace versioning is + provided. The following convenience macros can be used to access the + &XercesCName; namespace names with versions embedded + (see src/xercesc/util/XercesDefs.hpp):

+ + + #define XERCES_CPP_NAMESPACE_BEGIN namespace &XercesC3NSVersion; { + #define XERCES_CPP_NAMESPACE_END } + #define XERCES_CPP_NAMESPACE_USE using namespace &XercesC3NSVersion;; + #define XERCES_CPP_NAMESPACE_QUALIFIER &XercesC3NSVersion;:: + + namespace &XercesC3NSVersion; { } + namespace &XercesC3Namespace; = &XercesC3NSVersion;; + +
+ + + + + +

&XercesCName; provides mechanisms for Native Language Support (NLS). + Even though + the current distribution has only English message file, it is capable + of supporting other languages once the translated version of the + target language is available.

+ +

An application can specify the locale for the message loader in their + very first invocation to XMLPlatformUtils::Initialize() by supplying + a parameter for the target locale intended. The default locale is "en_US". +

+ + // Initialize the parser system + try + { + XMLPlatformUtils::Initialize("fr_FR"); + } + catch () + { + } + +
+ + + + + +

&XercesCName; searches for message files at the location + specified in the XERCESC_NLS_HOME environment + variable and, if that is not set, at the default + message directory, $XERCESCROOT/msg. +

+ +

Application can specify an alternative location for the message files in their + very first invocation to XMLPlatformUtils::Initialize() by supplying + a parameter for the alternative location. +

+ + + // Initialize the parser system + try + { + XMLPlatformUtils::Initialize("en_US", "/usr/nls"); + } + catch () + { + } + +
+ + + + +

&XercesCName; reports panic conditions encountered to the panic + handler installed. The panic handler can take whatever action + appropriate to handle the panic condition. +

+

&XercesCName; allows application to provide a customized panic handler + (class implementing the interface PanicHandler), in its very first invocation of + XMLPlatformUtils::Initialize(). +

+

In the absence of an application-specific panic handler, &XercesCName; default + panic handler is installed and used, which aborts program whenever a panic + condition is encountered. +

+ + + // Initialize the parser system + try + { + PanicHandler* ph = new MyPanicHandler(); + + XMLPlatformUtils::Initialize("en_US", + "/usr/nls", + ph); + } + catch () + { + } + +
+ + + +

Certain applications wish to maintain precise control over + memory allocation. This enables them to recover more easily + from crashes of individual components, as well as to allocate + memory more efficiently than a general-purpose OS-level + procedure with no knowledge of the characteristics of the + program making the requests for memory. In &XercesCName; this + is supported via the Pluggable Memory Handler. +

+ +

Users who wish to implement their own MemoryManager, + an interface found in xercesc/framework/MemoryManager.hpp, + need to implement only two methods:

+ +// This method allocates requested memory. +// the parameter is the requested memory size +// A pointer to the allocated memory is returned. +virtual void* allocate(XMLSize_t size) = 0; + +// This method deallocates memory +// The parameter is a pointer to the allocated memory to be deleted +virtual void deallocate(void* p) = 0; + +

To maximize the amount of flexibility that applications + have in terms of controlling memory allocation, a + MemoryManager instance may be set as part of the call to + XMLPlatformUtils::Initialize() to allow for static + initialization to be done with the given MemoryHandler; a + (possibly different) MemoryManager may be passed in to the + constructors of all Xerces parser objects as well, and all + dynamic allocations within the parsers will make use of this + object. Assuming that MyMemoryHandler is a class that + implements the MemoryManager interface, here is a bit of + pseudocode which illustrates these ideas: +

+ +MyMemoryHandler *mm_for_statics = new MyMemoryHandler(); +MyMemoryHandler *mm_for_particular_parser = new MyMemoryManager(); + +// initialize the parser information; try/catch +// removed for brevity +XMLPlatformUtils::Initialize(XMLUni::fgXercescDefaultLocale, 0,0, + mm_for_statics); + +// create a parser object +XercesDOMParser *parser = new + XercesDomParser(mm_for_particular_parser); + +// ... +delete parser; +XMLPlatformUtils::Terminate(); + +

+ If a user provides a MemoryManager object to the parser, then + the user owns that object. It is also important to note that + &XercesCName; default implementation simply uses the global + new and delete operators. +

+
+ + + +

+ The purpose of the SecurityManager class is to permit applications a + means to have the parser reject documents whose processing would + otherwise consume large amounts of system resources. Malicious + use of such documents could be used to launch a denial-of-service + attack against a system running the parser. Initially, the + SecurityManager only knows about attacks that can result from + exponential entity expansion; this is the only known attack that + involves processing a single XML document. Other, similar attacks + can be launched if arbitrary schemas may be parsed; there already + exist means (via use of the EntityResolver interface) by which + applications can deny processing of untrusted schemas. In future, + the SecurityManager will be expanded to take these other exploits + into account. +

+

+ The SecurityManager class is very simple: It will contain + getters and setters corresponding to each known variety of + exploit. These will reflect limits that the application may + impose on the parser with respect to the processing of various + XML constructs. When an instance of SecurityManager is + instantiated, default values for these limits will be provided + that should suit most applications. +

+

+ By default, &XercesCName; is a wholly conformant XML parser; that + is, no security-related considerations will be observed by + default. An application must provide an instance of the + SecurityManager class to a parser in order to make that + parser behave in a security-conscious manner. For example: +

+ +SAXParser *myParser = new SAXParser(); +SecurityManager *myManager = new SecurityManager(); +myManager->setEntityExpansionLimit(100000); // larger than default +myParser->setSecurityManager(myManager); +// ... use the parser + +

+ Note that SecurityManager instances may be set on all kinds of + &XercesCName; parsers; please see the documentation for the + individual parsers for details. +

+

+ Note also that the application always owns the SecurityManager + instance. The default SecurityManager that &XercesCName; provides + is not thread-safe; although it only uses primitive operations at + the moment, users may need to extend the class with a + thread-safe implementation on some platforms. +

+
+ + + +

For performance and modularity &XercesCName; provides a mechanism + for specifying the scanner to be used when scanning an XML document. + Such mechanism will enable the creation of special purpose scanners + that can be easily plugged in.

+ +

&XercesCName; supports the following scanners:

+ + + +

+ The WFXMLScanner is a non-validating scanner which performs well-formedness check only. + It does not do any DTD/XMLSchema processing. If the XML document contains a DOCTYPE, it + will be silently ignored (i.e. no warning message is issued). Similarly, any schema + specific attributes (e.g. schemaLocation), will be treated as normal element attributes. + Setting grammar specific features/properties will have no effect on its behavior + (e.g. setLoadExternalDTD(true) is ignored). +

+ + +// Create a DOM parser +XercesDOMParser parser; + +// Specify scanner name +parser.useScanner(XMLUni::fgWFXMLScanner); + +// Specify other parser features, e.g. +parser.setDoNamespaces(true); + + + +
+ + + +

+ The DGXMLScanner handles XML documents with DOCTYPE information. It does not do any + XMLSchema processing, which means that any schema specific attributes (e.g. schemaLocation), + will be treated as normal element attributes. Setting schema grammar specific features/properties + will have no effect on its behavior (e.g. setDoSchema(true) and setLoadSchema(true) are ignored). +

+ + +// Create a SAX parser +SAXParser parser; + +// Specify scanner name +parser.useScanner(XMLUni::fgDGXMLScanner); + +// Specify other parser features, e.g. +parser.setLoadExternalDTD(true); + + +
+ + + +

+ The SGXMLScanner handles XML documents with XML schema grammar information. + If the XML document contains a DOCTYPE, it will be ignored. Namespace and + schema processing features are on by default, and setting them to off has + not effect. +

+ + +// Create a SAX2 parser +SAX2XMLReader* parser = XMLReaderFactory::createXMLReader(); + +// Specify scanner name +parser->setProperty(XMLUni::fgXercesScannerName, (void *)XMLUni::fgSGXMLScanner); + +// Specify other parser features, e.g. +parser->setFeature(XMLUni::fgXercesSchemaFullChecking, false); + + +
+ + + +

+ The IGXMLScanner is an integrated scanner and handles XML documents with DTD and/or + XML schema grammar. This is the default scanner used by the various parsers if no + scanner is specified. +

+ + +// Create a DOMLSParser parser +DOMLSParser *parser = ((DOMImplementationLS*)impl)->createLSParser( + DOMImplementationLS::MODE_SYNCHRONOUS, 0); + +// Specify scanner name - This is optional as IGXMLScanner is the default +parser->getDomConfig()->setParameter( + XMLUni::fgXercesScannerName, (void *)XMLUni::fgIGXMLScanner); + +// Specify other parser features, e.g. +parser->getDomConfig()->setParameter(XMLUni::fgDOMNamespaces, doNamespaces); +parser->getDomConfig()->setParameter(XMLUni::fgXercesSchema, doSchema); + + +
+ +
+ +
diff --git a/doc/program-sax.xml b/doc/program-sax.xml new file mode 100755 index 0000000..e0b7ae2 --- /dev/null +++ b/doc/program-sax.xml @@ -0,0 +1,559 @@ + + + + + + + + + +

The SAX API for XML parsers was originally developed for + Java. Please be aware that there is no standard SAX API for + C++, and that use of the &XercesCName; SAX API does not + guarantee client code compatibility with other C++ XML + parsers.

+ +

The SAX API presents a callback based API to the parser. An + application that uses SAX provides an instance of a handler + class to the parser. When the parser detects XML constructs, + it calls the methods of the handler class, passing them + information about the construct that was detected. The most + commonly used handler classes are DocumentHandler which is + called when XML constructs are recognized, and ErrorHandler + which is called when an error occurs. The header files for the + various SAX handler classes are in the xercesc/sax/ + directory.

+ +

As a convenience, &XercesCName; provides + HandlerBase, a single class which is publicly derived + from all the Handler classes. HandlerBase's default + implementation of the handler callback methods is to do + nothing. A convenient way to get started with &XercesCName; is + to derive your own handler class from HandlerBase and override + just those methods in HandlerBase which you are interested in + customizing. This simple example shows how to create a handler + which will print element names, and print fatal error + messages. The source code for the sample applications show + additional examples of how to write handler classes.

+ +

This is the header file MySAXHandler.hpp:

+#include <xercesc/sax/HandlerBase.hpp> + +class MySAXHandler : public HandlerBase { +public: + void startElement(const XMLCh* const, AttributeList&); + void fatalError(const SAXParseException&); +}; + +

This is the implementation file MySAXHandler.cpp:

+ +#include "MySAXHandler.hpp" +#include <iostream> + +using namespace std; + +MySAXHandler::MySAXHandler() +{ +} + +void MySAXHandler::startElement(const XMLCh* const name, + AttributeList& attributes) +{ + char* message = XMLString::transcode(name); + cout << "I saw element: "<< message << endl; + XMLString::release(&message); +} + +void MySAXHandler::fatalError(const SAXParseException& exception) +{ + char* message = XMLString::transcode(exception.getMessage()); + cout << "Fatal Error: " << message + << " at line: " << exception.getLineNumber() + << endl; + XMLString::release(&message); +} + +

The XMLCh and AttributeList types are supplied by + &XercesCName; and are documented in the API reference. + Examples of their usage appear in the source code for + the sample applications.

+
+ + + + + +

In order to use &XercesCName; SAX to parse XML files, you will + need to create an instance of the SAXParser class. The example + below shows the code you need in order to create an instance + of SAXParser. The DocumentHandler and ErrorHandler instances + required by the SAX API are provided using the HandlerBase + class supplied with &XercesCName;.

+ + + #include <xercesc/parsers/SAXParser.hpp> + #include <xercesc/sax/HandlerBase.hpp> + #include <xercesc/util/XMLString.hpp> + + #include <iostream> + + using namespace std; + using namespace xercesc; + + int main (int argc, char* args[]) { + + try { + XMLPlatformUtils::Initialize(); + } + catch (const XMLException& toCatch) { + char* message = XMLString::transcode(toCatch.getMessage()); + cout << "Error during initialization! :\n" + << message << "\n"; + XMLString::release(&message); + return 1; + } + + char* xmlFile = "x1.xml"; + SAXParser* parser = new SAXParser(); + parser->setDoValidation(true); + parser->setDoNamespaces(true); // optional + + DocumentHandler* docHandler = new HandlerBase(); + ErrorHandler* errHandler = (ErrorHandler*) docHandler; + parser->setDocumentHandler(docHandler); + parser->setErrorHandler(errHandler); + + try { + parser->parse(xmlFile); + } + catch (const XMLException& toCatch) { + char* message = XMLString::transcode(toCatch.getMessage()); + cout << "Exception message is: \n" + << message << "\n"; + XMLString::release(&message); + return -1; + } + catch (const SAXParseException& toCatch) { + char* message = XMLString::transcode(toCatch.getMessage()); + cout << "Exception message is: \n" + << message << "\n"; + XMLString::release(&message); + return -1; + } + catch (...) { + cout << "Unexpected Exception \n" ; + return -1; + } + + delete parser; + delete docHandler; + return 0; + } +
+ + + + +

The behavior of the SAXParser is dependant on the values of the following features. All + of the features below are set using the "setter" methods (e.g. setDoNamespaces), + and are queried using the corresponding "getter" methods (e.g. getDoNamespaces). + The following only gives you a quick summary of supported features. Please + refer to API Documentation for complete detail. +

+

None of these features can be modified in the middle of a parse, or an exception will be thrown.

+ + + + + + + + + + +
void setDoNamespaces(const bool)
true: Perform Namespace processing.
false: Do not perform Namespace processing.
default: false
note: If the validation scheme is set to Val_Always or Val_Auto, then the + document must contain a grammar that supports the use of namespaces.
see: + setValidationScheme +
+

+ + + + + + + + + + +
void setValidationScheme(const ValSchemes)
Val_Auto: The parser will report validation errors only if a grammar is specified.
Val_Always: The parser will always report validation errors.
Val_Never: Do not report validation errors.
default: Val_Never
note: If set to Val_Always, the document must + specify a grammar. If this feature is set to Val_Never and document specifies a grammar, + that grammar might be parsed but no validation of the document contents will be + performed.
see: + setLoadExternalDTD +
+ +

+ + + + + + + + + +
void setDoSchema(const bool)
true: Enable the parser's schema support.
false: Disable the parser's schema support.
default: false
note If set to true, namespace processing must also be turned on.
see: + setDoNamespaces +
+ +

+ + + + + + + + +
void setValidationSchemaFullChecking(const bool)
true: Enable full schema constraint checking, including checking + which may be time-consuming or memory intensive. Currently, particle unique + attribution constraint checking and particle derivation restriction checking + are controlled by this option.
false: Disable full schema constraint checking.
default: false
note: This feature checks the Schema grammar itself for + additional errors that are time-consuming or memory intensive. It does not affect the + level of checking performed on document instances that use Schema grammars.
see: + setDoSchema +
+ +

+ + + + + + + + + +
void setLoadSchema(const bool)
true: Load the schema.
false: Don't load the schema if it wasn't found in the grammar pool.
default: true
note: This feature is ignored and no schemas are loaded if schema processing is disabled.
see: + setDoSchema +
+ +

+ + + + + + + + + +
void setLoadExternalDTD(const bool)
true: Load the External DTD.
false: Ignore the external DTD completely.
default: true
note This feature is ignored and DTD is always loaded + if the validation scheme is set to Val_Always or Val_Auto.
see: + setValidationScheme +
+ +

+ + + + + + + + +
void setExitOnFirstFatalError(const bool)
true: Stops parse on first fatal error.
false: Attempt to continue parsing after a fatal error.
default: true
note: The behavior of the parser when this feature is set to + false is undetermined! Therefore use this feature with extreme caution because + the parser may get stuck in an infinite loop or worse.
+ +

+ + + + + + + + +
void setValidationConstraintFatal(const bool)
true: The parser will treat validation error as fatal and will + exit depends on the state of + setExitOnFirstFatalError. +
false: The parser will report the error and continue processing.
default: false
note: Setting this true does not mean the validation error will + be printed with the word "Fatal Error". It is still printed as "Error", but the parser + will exit if + setExitOnFirstFatalError + is set to true.
see: + setExitOnFirstFatalError +
+ +

+ + + + + + + + + + +
void useCachedGrammarInParse(const bool)
true:Use cached grammar if it exists in the pool.
false:Parse the schema grammar.
default: false
note:The getter function for this method is called isUsingCachedGrammarInParse.
note:If the grammar caching option is enabled, this option is set to true automatically + and any setting to this option by the user is a no-op.
see: + cacheGrammarFromParse +
+ +

+ + + + + + + + + + +
void cacheGrammarFromParse(const bool)
true:Cache the grammar in the pool for re-use in subsequent parses.
false:Do not cache the grammar in the pool
default: false
note:The getter function for this method is called isCachingGrammarFromParse
note: If set to true, the useCachedGrammarInParse + is also set to true automatically.
see: + useCachedGrammarInParse +
+ +

+ + + + + + + + +
void setStandardUriConformant(const bool)
true: Force standard uri conformance.
false: Do not force standard uri conformance.
default: false
note: If set to true, malformed uri will be rejected + and fatal error will be issued.
+

+ + + + + + + + +
void setCalculateSrcOfs(const bool)
true: Enable src offset calculation.
false: Disable src offset calculation.
default: false
note: If set to true, the user can inquire about + the current src offset within the input source. Setting it to false (default) + improves the performance.
+

+ + + + + + + +
void setIdentityConstraintChecking(const bool);
true: Enable identity constraint checking.
false: Disable identity constraint checking.
default: true
+

+ + + + + + + +
void setGenerateSyntheticAnnotations(const bool);
true: Enable generation of synthetic annotations. A synthetic annotation will be + generated when a schema component has non-schema attributes but no child annotation.
false: Disable generation of synthetic annotations.
default: false
+

+ + + + + + + + +
setValidateAnnotation
true: Enable validation of annotations.
false: Disable validation of annotations.
default: false
note: Each annotation is validated independently.
+

+ + + + + + + +
setIgnoreAnnotations
true: Do not generate XSAnnotations when traversing a schema.
false: Generate XSAnnotations when traversing a schema.
default: false
+

+ + + + + + + +
setDisableDefaultEntityResolution
true: The parser will not attempt to resolve the entity when the resolveEntity method returns NULL.
false: The parser will attempt to resolve the entity when the resolveEntity method returns NULL.
default: false
+

+ + + + + + + + +
setSkipDTDValidation
true: When schema validation is on the parser will ignore the DTD, except for entities.
false: The parser will not ignore DTDs when validating.
default: false
see: + DoSchema
+

+ + + + + + + + +
setIgnoreCachedDTD
true: Ignore a cached DTD when an XML document contains both an + internal and external DTD, and the use cached grammar from parse option + is enabled. Currently, we do not allow using cached DTD grammar when an + internal subset is present in the document. This option will only affect + the behavior of the parser when an internal and external DTD both exist + in a document (i.e. no effect if document has no internal subset).
false: Don't ignore cached DTD.
default: false
see: + useCachedGrammarInParse
+

+ + + + + + + +
setHandleMultipleImports
true: During schema validation allow multiple schemas with the same namespace + to be imported.
false: Don't import multiple schemas with the same namespace.
default: false
+

+ + + + + + +
void setExternalSchemaLocation(const XMLCh* const)
Description The XML Schema Recommendation explicitly states that + the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the + instance document is only a hint; it does not mandate that these attributes + must be used to locate schemas. Similar situation happens to <import> + element in schema documents. This property allows the user to specify a list + of schemas to use. If the targetNamespace of a schema specified using this + method matches the targetNamespace of a schema occurring in the instance + document in schemaLocation attribute, or + if the targetNamespace matches the namespace attribute of <import> + element, the schema specified by the user using this property will + be used (i.e., the schemaLocation attribute in the instance document + or on the <import> element will be effectively ignored).
Value The syntax is the same as for schemaLocation attributes + in instance documents: e.g, "http://www.example.com file_name.xsd". + The user can specify more than one XML Schema in the list.
Value Type XMLCh*
+ +

+ + + + + +
void setExternalNoNamespaceSchemaLocation(const XMLCh* const)
Description The XML Schema Recommendation explicitly states that + the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the + instance document is only a hint; it does not mandate that these attributes + must be used to locate schemas. This property allows the user to specify the + no target namespace XML Schema Location externally. If specified, the instance + document's noNamespaceSchemaLocation attribute will be effectively ignored.
Value The syntax is the same as for the noNamespaceSchemaLocation + attribute that may occur in an instance document: e.g."file_name.xsd".
Value Type XMLCh*
+ +

+ + + + + + + +
void useScanner(const XMLCh* const)
Description This property allows the user to specify the name of + the XMLScanner to use for scanning XML documents. If not specified, the default + scanner "IGXMLScanner" is used.
Value The recognized scanner names are:
+ 1."WFXMLScanner" - scanner that performs well-formedness checking only.
+ 2. "DGXMLScanner" - scanner that handles XML documents with DTD grammar information.
+ 3. "SGXMLScanner" - scanner that handles XML documents with XML schema grammar information.
+ 4. "IGXMLScanner" - scanner that handles XML documents with DTD or/and XML schema grammar information.
+ Users can use the predefined constants defined in XMLUni directly (fgWFXMLScanner, fgDGXMLScanner, + fgSGXMLScanner, or fgIGXMLScanner) or a string that matches the value of one of those constants.
Value Type XMLCh*
note: See Use Specific Scanner + for more programming details.
+ +

+ + + + + + + + +
setSecurityManager(Security Manager * const)
Description + Certain valid XML and XML Schema constructs can force a + processor to consume more system resources than an + application may wish. In fact, certain features could + be exploited by malicious document writers to produce a + denial-of-service attack. This property allows + applications to impose limits on the amount of + resources the processor will consume while processing + these constructs. +
Value + An instance of the SecurityManager class (see + xercesc/util/SecurityManager). This + class's documentation describes the particular limits + that may be set. Note that, when instantiated, default + values for limits that should be appropriate in most + settings are provided. The default implementation is + not thread-safe; if thread-safety is required, the + application should extend this class, overriding + methods appropriately. The parser will not adopt the + SecurityManager instance; the application is + responsible for deleting it when it is finished with + it. If no SecurityManager instance has been provided to + the parser (the default) then processing strictly + conforming to the relevant specifications will be + performed. +
Value Type SecurityManager*
+ +

+ + + + + + + + +
setInputBufferSize(const size_t bufferSize)
Description + Set maximum input buffer size. + This method allows users to limit the size of buffers used in parsing + XML character data. The effect of setting this size is to limit the + size of a ContentHandler::characters() call. + The parser's default input buffer size is 1 megabyte. +
Value + The maximum input buffer size +
Value Type XMLCh*
+

+ + + + diff --git a/doc/program-sax2.xml b/doc/program-sax2.xml new file mode 100755 index 0000000..6980baf --- /dev/null +++ b/doc/program-sax2.xml @@ -0,0 +1,642 @@ + + + + + + + + + +

The SAX2 API for XML parsers was originally developed for + Java. Please be aware that there is no standard SAX2 API for + C++, and that use of the &XercesCName; SAX2 API does not + guarantee client code compatibility with other C++ XML + parsers.

+ +

The SAX2 API presents a callback based API to the parser. An + application that uses SAX2 provides an instance of a handler + class to the parser. When the parser detects XML constructs, + it calls the methods of the handler class, passing them + information about the construct that was detected. The most + commonly used handler classes are ContentHandler which is + called when XML constructs are recognized, and ErrorHandler + which is called when an error occurs. The header files for the + various SAX2 handler classes are in the xercesc/sax2/ + directory.

+ +

As a convenience, &XercesCName; provides DefaultHandler, + a single class which is publicly derived + from all the Handler classes. DefaultHandler's default + implementation of the handler callback methods is to do + nothing. A convenient way to get started with &XercesCName; is + to derive your own handler class from DefaultHandler and override + just those methods in HandlerBase which you are interested in + customizing. This simple example shows how to create a handler + which will print element names, and print fatal error + messages. The source code for the sample applications show + additional examples of how to write handler classes.

+ +

This is the header file MySAX2Handler.hpp:

+#include <xercesc/sax2/DefaultHandler.hpp> + +class MySAX2Handler : public DefaultHandler { +public: + void startElement( + const XMLCh* const uri, + const XMLCh* const localname, + const XMLCh* const qname, + const Attributes& attrs + ); + void fatalError(const SAXParseException&); +}; + +

This is the implementation file MySAX2Handler.cpp:

+ +#include "MySAX2Handler.hpp" +#include <iostream> + +using namespace std; + +MySAX2Handler::MySAX2Handler() +{ +} + +void MySAX2Handler::startElement(const XMLCh* const uri, + const XMLCh* const localname, + const XMLCh* const qname, + const Attributes& attrs) +{ + char* message = XMLString::transcode(localname); + cout << "I saw element: "<< message << endl; + XMLString::release(&message); +} + +void MySAX2Handler::fatalError(const SAXParseException& exception) +{ + char* message = XMLString::transcode(exception.getMessage()); + cout << "Fatal Error: " << message + << " at line: " << exception.getLineNumber() + << endl; + XMLString::release(&message); +} + +

The XMLCh and Attributes types are supplied by + &XercesCName; and are documented in the API Reference. + Examples of their usage appear in the source code to + the sample applications.

+
+ + + + + +

In order to use &XercesCName; SAX2 to parse XML files, you will + need to create an instance of the SAX2XMLReader class. The example + below shows the code you need in order to create an instance + of SAX2XMLReader. The ContentHandler and ErrorHandler instances + required by the SAX2 API are provided using the DefaultHandler + class supplied with &XercesCName;.

+ + + #include <xercesc/sax2/SAX2XMLReader.hpp> + #include <xercesc/sax2/XMLReaderFactory.hpp> + #include <xercesc/sax2/DefaultHandler.hpp> + #include <xercesc/util/XMLString.hpp> + + #include <iostream> + + using namespace std; + using namespace xercesc; + + int main (int argc, char* args[]) { + + try { + XMLPlatformUtils::Initialize(); + } + catch (const XMLException& toCatch) { + char* message = XMLString::transcode(toCatch.getMessage()); + cout << "Error during initialization! :\n"; + cout << "Exception message is: \n" + << message << "\n"; + XMLString::release(&message); + return 1; + } + + char* xmlFile = "x1.xml"; + SAX2XMLReader* parser = XMLReaderFactory::createXMLReader(); + parser->setFeature(XMLUni::fgSAX2CoreValidation, true); + parser->setFeature(XMLUni::fgSAX2CoreNameSpaces, true); // optional + + DefaultHandler* defaultHandler = new DefaultHandler(); + parser->setContentHandler(defaultHandler); + parser->setErrorHandler(defaultHandler); + + try { + parser->parse(xmlFile); + } + catch (const XMLException& toCatch) { + char* message = XMLString::transcode(toCatch.getMessage()); + cout << "Exception message is: \n" + << message << "\n"; + XMLString::release(&message); + return -1; + } + catch (const SAXParseException& toCatch) { + char* message = XMLString::transcode(toCatch.getMessage()); + cout << "Exception message is: \n" + << message << "\n"; + XMLString::release(&message); + return -1; + } + catch (...) { + cout << "Unexpected Exception \n" ; + return -1; + } + + delete parser; + delete defaultHandler; + return 0; + } +
+ + + + +

The behavior of the SAX2XMLReader is dependant on the values of the following features. + All of the features below can be set using the function SAX2XMLReader::setFeature(cons XMLCh* const, const bool). + And can be queried using the function bool SAX2XMLReader::getFeature(const XMLCh* const). +

+

None of these features can be modified in the middle of a parse, or an exception will be thrown.

+ + + + + + + + + + + + +
http://xml.org/sax/features/namespaces
true: Perform Namespace processing.
false: Do not perform Namespace processing.
default: true
XMLUni Predefined Constant: fgSAX2CoreNameSpaces
note: If the validation feature is set to true, then the + document must contain a grammar that supports the use of namespaces.
see: + http://xml.org/sax/features/namespace-prefixes +
see: + http://xml.org/sax/features/validation +
+

+ + + + + + + + +
http://xml.org/sax/features/namespace-prefixes
true: Report the original prefixed names and attributes used for Namespace declarations.
false: Do not report attributes used for Namespace declarations, and optionally do not report original prefixed names.
default: false
XMLUni Predefined Constant: fgSAX2CoreNameSpacePrefixes
+ +

+ + + + + + + + + + + +
http://xml.org/sax/features/validation
true: Report all validation errors.
false: Do not report validation errors.
default: false
XMLUni Predefined Constant: fgSAX2CoreValidation
note: If this feature is set to true, the document must + specify a grammar. If this feature is set to false and document specifies a grammar, + that grammar might be parsed but no validation of the document contents will be + performed.
see: + http://apache.org/xml/features/validation/dynamic +
see: + http://apache.org/xml/features/nonvalidating/load-external-dtd +
+ + + + + + + + + + + + +
http://apache.org/xml/features/validation/dynamic
true: The parser will validate the document only if a grammar is specified. (http://xml.org/sax/features/validation must be true).
false: Validation is determined by the state of the http://xml.org/sax/features/validation feature.
default: false
XMLUni Predefined Constant: fgXercesDynamic
see: + http://xml.org/sax/features/validation +
+ +

+ + + + + + + + + + +
http://apache.org/xml/features/validation/schema
true: Enable the parser's schema support.
false: Disable the parser's schema support.
default: true
XMLUni Predefined Constant: fgXercesSchema
note If set to true, namespace processing must also be turned on.
see: + http://xml.org/sax/features/namespaces +
+ +

+ + + + + + + + + +
http://apache.org/xml/features/validation/schema-full-checking
true: Enable full schema constraint checking, including checking + which may be time-consuming or memory intensive. Currently, particle unique + attribution constraint checking and particle derivation restriction checking + are controlled by this option.
false: Disable full schema constraint checking.
default: false
XMLUni Predefined Constant: fgXercesSchemaFullChecking
note: This feature checks the schema grammar itself for + additional errors that are time-consuming or memory intensive. It does not affect the + level of checking performed on document instances that use schema grammars.
see: + http://apache.org/xml/features/validation/schema +
+ +

+ + + + + + + + + + +
http://apache.org/xml/features/validating/load-schema
true: Load the schema.
false: Don't load the schema if it wasn't found in the grammar pool.
default: true
XMLUni Predefined Constant: fgXercesLoadSchema
note: This feature is ignored and no schemas are loaded if schema processing is disabled.
see: + http://apache.org/xml/features/validation/schema +
+ +

+ + + + + + + + + + +
http://apache.org/xml/features/nonvalidating/load-external-dtd
true: Load the external DTD.
false: Ignore the external DTD completely.
default: true
XMLUni Predefined Constant: fgXercesLoadExternalDTD
note This feature is ignored and DTD is always loaded when validation is on.
see: + http://xml.org/sax/features/validation +
+ +

+ + + + + + + + + +
http://apache.org/xml/features/continue-after-fatal-error
true: Attempt to continue parsing after a fatal error.
false: Stops parse on first fatal error.
default: false
XMLUni Predefined Constant: fgXercesContinueAfterFatalError
note: The behavior of the parser when this feature is set to + true is undetermined! Therefore use this feature with extreme caution because + the parser may get stuck in an infinite loop or worse.
+ +

+ + + + + + + + + +
http://apache.org/xml/features/validation-error-as-fatal
true: The parser will treat validation error as fatal and will + exit depends on the state of + http://apache.org/xml/features/continue-after-fatal-error. +
false: The parser will report the error and continue processing.
default: false
XMLUni Predefined Constant: fgXercesValidationErrorAsFatal
note: Setting this true does not mean the validation error will + be printed with the word "Fatal Error". It is still printed as "Error", but the parser + will exit if + http://apache.org/xml/features/continue-after-fatal-error + is set to false.
see: + http://apache.org/xml/features/continue-after-fatal-error +
+ +

+ + + + + + + + + + +
http://apache.org/xml/features/validation/use-cachedGrammarInParse
true:Use cached grammar if it exists in the pool.
false:Parse the schema grammar.
default: false
XMLUni Predefined Constant: fgXercesUseCachedGrammarInParse
note:If http://apache.org/xml/features/validation/cache-grammarFromParse is enabled, + this feature is set to true automatically and any setting to this feature by the user is a no-op.
see: + http://apache.org/xml/features/validation/cache-grammarFromParse +
+ +

+ + + + + + + + + + +
http://apache.org/xml/features/validation/cache-grammarFromParse
true:Cache the grammar in the pool for re-use in subsequent parses.
false:Do not cache the grammar in the pool
default: false
XMLUni Predefined Constant: fgXercesCacheGrammarFromParse
note: If set to true, the http://apache.org/xml/features/validation/use-cachedGrammarInParse + is also set to true automatically.
see: + http://apache.org/xml/features/validation/use-cachedGrammarInParse +
+ +

+ + + + + + + + + +
http://apache.org/xml/features/standard-uri-conformant
true: Force standard uri conformance.
false: Do not force standard uri conformance.
default: false
XMLUni Predefined Constant: fgXercesStandardUriConformant
note: If set to true, malformed uri will be rejected + and fatal error will be issued.
+

+ + + + + + + + + +
http://apache.org/xml/features/calculate-src-ofs
true: Enable src offset calculation.
false: Disable src offset calculation.
default: false
XMLUni Predefined Constant: fgXercesCalculateSrcOfs
note: If set to true, the user can inquire about + the current src offset within the input source. Setting it to false (default) + improves the performance.
+

+ + + + + + + + +
http://apache.org/xml/features/validation/identity-constraint-checking
true: Enable identity constraint checking.
false: Disable identity constraint checking.
default: true
XMLUni Predefined Constant: fgXercesIdentityConstraintChecking
+

+ + + + + + + + +
http://apache.org/xml/features/generate-synthetic-annotations
true: Enable generation of synthetic annotations. A synthetic annotation will be + generated when a schema component has non-schema attributes but no child annotation.
false: Disable generation of synthetic annotations.
default: false
XMLUni Predefined Constant: fgXercesGenerateSyntheticAnnotations
+

+ + + + + + + + + +
http://apache.org/xml/features/validate-annotations
true: Enable validation of annotations.
false: Disable validation of annotations.
default: false
XMLUni Predefined Constant: fgXercesValidateAnnotations
note: Each annotation is validated independently.
+

+ + + + + + + + +
http://apache.org/xml/features/schema/ignore-annotations
true: Do not generate XSAnnotations when traversing a schema.
false: Generate XSAnnotations when traversing a schema.
default: false
XMLUni Predefined Constant: fgXercesIgnoreAnnotations
+

+ + + + + + + + +
http://apache.org/xml/features/disable-default-entity-resolution
true: The parser will not attempt to resolve the entity when the resolveEntity method returns NULL.
false: The parser will attempt to resolve the entity when the resolveEntity method returns NULL.
default: false
XMLUni Predefined Constant: fgXercesDisableDefaultEntityResolution
+

+ + + + + + + + + +
http://apache.org/xml/features/validation/schema/skip-dtd-validation
true: When schema validation is on the parser will ignore the DTD, except for entities.
false: The parser will not ignore DTDs when validating.
default: false
XMLUni Predefined Constant: fgXercesSkipDTDValidation
see: + Schema Validation
+

+ + + + + + + + + +
http://apache.org/xml/features/validation/ignoreCachedDTD
true: Ignore a cached DTD when an XML document contains both an + internal and external DTD, and the use cached grammar from parse option + is enabled. Currently, we do not allow using cached DTD grammar when an + internal subset is present in the document. This option will only affect + the behavior of the parser when an internal and external DTD both exist + in a document (i.e. no effect if document has no internal subset).
false: Don't ignore cached DTD.
default: false
XMLUni Predefined Constant: fgXercesIgnoreCachedDTD
see: + http://apache.org/xml/features/validation/use-cachedGrammarInParse +
+

+ + + + + + + + +
http://apache.org/xml/features/validation/schema/handle-multiple-imports
true: During schema validation allow multiple schemas with the same namespace + to be imported.
false: Don't import multiple schemas with the same namespace.
default: false
XMLUni Predefined Constant: fgXercesHandleMultipleImports
+

+ + + + + + +

The behavior of the SAX2XMLReader is dependant on the values of the following properties. + All of the properties below can be set using the function SAX2XMLReader::setProperty(const XMLCh* const, void*). + It takes a void pointer as the property value. Application is required to initialize this void + pointer to a correct type. Please check the column "Value Type" below + to learn exactly what type of property value each property expects for processing. + Passing a void pointer that was initialized with a wrong type will lead to unexpected result. + If the same property is set more than once, the last one takes effect.

+ +

Property values can be queried using the function void* SAX2XMLReader::getProperty(const XMLCh* const). + The parser owns the returned pointer, and the memory allocated for the returned pointer will + be destroyed when the parser is deleted. To ensure accessibility of the returned information after + the parser is deleted, callers need to copy and store the returned information somewhere else. + Since the returned pointer is a generic void pointer, check the column "Value Type" below to learn + exactly what type of object each property returns for replication.

+ +

None of these properties can be modified in the middle of a parse, or an exception will be thrown.

+ + + + + + + + +
http://apache.org/xml/properties/schema/external-schemaLocation
Description The XML Schema Recommendation explicitly states that + the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the + instance document is only a hint; it does not mandate that these attributes + must be used to locate schemas. Similar situation happens to <import> + element in schema documents. This property allows the user to specify a list + of schemas to use. If the targetNamespace of a schema specified using this + method matches the targetNamespace of a schema occurring in the instance + document in schemaLocation attribute, or + if the targetNamespace matches the namespace attribute of <import> + element, the schema specified by the user using this property will + be used (i.e., the schemaLocation attribute in the instance document + or on the <import> element will be effectively ignored).
Value The syntax is the same as for schemaLocation attributes + in instance documents: e.g, "http://www.example.com file_name.xsd". + The user can specify more than one XML Schema in the list.
Value Type XMLCh*
XMLUni Predefined Constant: fgXercesSchemaExternalSchemaLocation
+ +

+ + + + + + +
http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation
Description The XML Schema Recommendation explicitly states that + the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the + instance document is only a hint; it does not mandate that these attributes + must be used to locate schemas. This property allows the user to specify the + no target namespace XML Schema Location externally. If specified, the instance + document's noNamespaceSchemaLocation attribute will be effectively ignored.
Value The syntax is the same as for the noNamespaceSchemaLocation + attribute that may occur in an instance document: e.g."file_name.xsd".
Value Type XMLCh*
XMLUni Predefined Constant: fgXercesSchemaExternalNoNameSpaceSchemaLocation
+

+ + + + + + + + +
http://apache.org/xml/properties/scannerName
Description This property allows the user to specify the name of + the XMLScanner to use for scanning XML documents. If not specified, the default + scanner "IGXMLScanner" is used.
Value The recognized scanner names are:
+ 1."WFXMLScanner" - scanner that performs well-formedness checking only.
+ 2. "DGXMLScanner" - scanner that handles XML documents with DTD grammar information.
+ 3. "SGXMLScanner" - scanner that handles XML documents with XML schema grammar information.
+ 4. "IGXMLScanner" - scanner that handles XML documents with DTD or/and XML schema grammar information.
+ Users can use the predefined constants defined in XMLUni directly (fgWFXMLScanner, fgDGXMLScanner, + fgSGXMLScanner, or fgIGXMLScanner) or a string that matches the value of + one of those constants.
Value Type XMLCh*
XMLUni Predefined Constant: fgXercesScannerName
note: See Use Specific Scanner + for more programming details.
+ +

+ + + + + + + + + +
http://apache.org/xml/properties/security-manager
Description + Certain valid XML and XML Schema constructs can force a + processor to consume more system resources than an + application may wish. In fact, certain features could + be exploited by malicious document writers to produce a + denial-of-service attack. This property allows + applications to impose limits on the amount of + resources the processor will consume while processing + these constructs. +
Value + An instance of the SecurityManager class (see + xercesc/util/SecurityManager). This + class's documentation describes the particular limits + that may be set. Note that, when instantiated, default + values for limits that should be appropriate in most + settings are provided. The default implementation is + not thread-safe; if thread-safety is required, the + application should extend this class, overriding + methods appropriately. The parser will not adopt the + SecurityManager instance; the application is + responsible for deleting it when it is finished with + it. If no SecurityManager instance has been provided to + the parser (the default) then processing strictly + conforming to the relevant specifications will be + performed. +
Value Type SecurityManager*
XMLUni Predefined Constant: fgXercesSecurityManager
+ +

+ + + + + + + + +
setInputBufferSize(const size_t bufferSize)
Description + Set maximum input buffer size. + This method allows users to limit the size of buffers used in parsing + XML character data. The effect of setting this size is to limit the + size of a ContentHandler::characters() call. + The parser's default input buffer size is 1 megabyte. +
Value + The maximum input buffer size +
Value Type XMLCh*
+ +

+ + + + + diff --git a/doc/program.xml b/doc/program.xml new file mode 100755 index 0000000..6c55d13 --- /dev/null +++ b/doc/program.xml @@ -0,0 +1,149 @@ + + + + + + + +

This Programming Guide is for &XercesCName; version &XercesC3Version;.

+ +

Independent of the API you want to use, DOM, SAX, or SAX2, your + application must initialize the &XercesCProjectName; system + before using the API, and terminate it after you are done. This + is achieved by the following code:

+ +#include <xercesc/util/PlatformUtils.hpp> +// Other include files, declarations, and non-&XercesCName; initializations. + +using namespace xercesc; + +int main(int argc, char* argv[]) +{ + try { + XMLPlatformUtils::Initialize(); + } + catch (const XMLException& toCatch) { + // Do your failure processing here + return 1; + } + + // Do your actual work with &XercesCName; here. + + XMLPlatformUtils::Terminate(); + + // Other terminations and cleanup. + return 0; +} + + +

XMLPlatformUtils::Initialize() and + XMLPlatformUtils::Terminate must be called at + least once in each process. You are allowed to call + XMLPlatformUtils::Initialize() and + XMLPlatformUtils::Terminate multiple times, but + each call to XMLPlatformUtils::Initialize() must + be matched with a call to + XMLPlatformUtils::Terminate.

+ + +

The DOM API is based on the + Apache Recommended DOM C++ binding.

+

Read the DOM Programming Guide document + or jump directly to:

+
    +
  • Design Objectives
  • +
  • DOM Level 3 Support in &XercesCName;
  • +
  • Using DOM API
  • +
      +
    • Accessing API from application code
    • +
    • Class Names
    • +
    • Objects Management
    • +
    • Memory Management
    • +
    • String Type
    • +
    +
  • XercesDOMParser
  • +
      +
    • Constructing a XercesDOMParser
    • +
    • Supported Features
    • +
    • Supported Properties
    • +
    +
  • DOMLSParser
  • +
      +
    • Constructing a DOMLSParser
    • +
    • How to interchange DOMLSInput and SAX InputSource?
    • +
    • Supported Features
    • +
    • Supported Properties
    • +
    +
  • DOMLSSerializer
  • +
      +
    • Constructing a DOMLSSerializer
    • +
    • How does DOMLSSerializer handle built-in entity Reference in node value?
    • +
    • Supported Features
    • +
    +
+
+ + +

Read the SAX2 Programming Guide document + or jump directly to:

+
    +
  • Using the SAX2 API
  • +
  • SAX2XMLReader
  • +
      +
    • Constructing an XML Reader
    • +
    • Supported Features
    • +
    • Supported Properties
    • +
    +
+
+ + +

Read the SAX Programming Guide document + or jump directly to:

+
    +
  • Using the SAX API
  • +
  • SAXParser
  • +
      +
    • Constructing a SAXParser
    • +
    • Supported Features
    • +
    +
+
+ + +

Read the &XercesCName; Programming Guide document + or jump directly to:

+
    +
  • Version Macros
  • +
  • Schema Support
  • +
  • Progressive Parsing
  • +
  • Pre-parsing Grammar and Grammar Caching
  • +
  • Loadable Message Text
  • +
  • Pluggable Transcoders
  • +
  • Porting Guidelines
  • +
  • Using C++ Namespace
  • +
  • Specify Locale for Message Loader
  • +
  • Specify Location for Message Loader
  • +
  • Use Specific Scanner
  • +
  • Pluggable Panic Handler
  • +
  • Pluggable Memory Manager
  • +
  • Managing Security Vulnerabilities
  • +
+
+ +
diff --git a/doc/psviwriter.xml b/doc/psviwriter.xml new file mode 100755 index 0000000..a8a43a8 --- /dev/null +++ b/doc/psviwriter.xml @@ -0,0 +1,69 @@ + + + + + + + + +

PSVIWriter shows how to access the Post Schema Validation Infoset (PSVI) and Schema Component Model + information for the parsed document.

+ + +

This program parses the specified XML file, then exposes + the PSVI and Schema Component Model information.

+ +Usage: + PSVIWriter [options] <XML file | List file> + +This program invokes the SAX2XMLReaderImpl, and then exposes the +underlying PSVI of each parsed XML file, using SAX2 API. + +Options: + -f Enable full schema constraint checking processing. Defaults to off. + -o=xxx Output PSVI to file xxx (default is stdout) + -e=xxx Output errors to file xxx (default is stdout) + -u=xxx Handle unrepresentable chars [fail | rep | ref*]. + -x=XXX Use a particular encoding for output (UTF8*). + -l Indicate the input file is a List File that has a list of xml files. + Default to off (Input file is an XML file). + -? Show this help. + + * = Default if not provided explicitly. + +

Here is some sample output from PSVWriter (as the output is verbose + it has been truncated)

+cd &XercesC3InstallDir;/samples/data +PSVIWriter personal.xml + +<document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:psv="http://apache.org/xml/2001/PSVInfosetExtension" + xmlns="http://www.w3.org/2001/05/XMLInfoset"> + <characterEncodingScheme>UTF8</characterEncodingScheme> + <standalone xsi:nil="true"/> + <version>1.0</version> + <children> + <comment> + <content> @version: </content> + </comment> + +... + +
+
+
diff --git a/doc/readme.xml b/doc/readme.xml new file mode 100755 index 0000000..e432e57 --- /dev/null +++ b/doc/readme.xml @@ -0,0 +1,107 @@ + + + + + + + + + +

&XercesCName; is a validating XML parser written in a portable subset of + C++. &XercesCName; makes it easy to give your application the ability to read and write + XML data. A shared + library is provided for parsing, generating, manipulating, and validating XML documents + using the DOM, SAX, and SAX2 APIs. For an introduction to programming + with &XercesCName; refer to the Programming + Guide.

+ +

&XercesCName; is faithful to the + XML 1.0 recommendation + and many associated standards (see Features below). +

+

The parser provides high performance, modularity, and scalability. Source + code, samples and API documentation are provided with the parser. For + portability, care has been taken to make minimal use of templates, + no RTTI, and minimal use of #ifdefs.

+ +
+ + + +

&XercesCProjectName; has rich generating and validating capabilities. The parser is used for:

+ +
    +
  • Building XML-savvy Web servers
  • +
  • Building next generation of vertical applications that use XML as + their data format
  • +
  • On-the-fly validation for creating XML editors
  • +
  • Ensuring the integrity of e-business data expressed in XML
  • +
  • Building truly internationalized XML applications
  • +
+
+ + + +
    +
  • Conforms to
  • +
      +
    • + XML 1.0 (Third Edition), W3C Recommendation
    • +
    • + XML 1.1 (First Edition), W3C Recommendation + (Note: section 2.13 Normalization Checking has not been implemented)
    • +
    • + DOM Level 1 Specification, W3C Recommendation of October 1, 1998
    • +
    • + DOM Level 2 Core Specification, W3C Recommendation of November 13, 2000
    • +
    • + DOM Level 2 Traversal and Range Specification, + W3C Recommendation of November 13, 2000
    • +
    • SAX 1.0 and SAX 2.0
    • +
    • + Namespaces in XML, W3C Recommendation of January 14, 1999
    • +
    • + Namespaces in XML 1.1, W3C Recommendation
    • +
    • + XML Schema Part 1: Structure, W3C Recommendation 2 May 2001
    • +
    • + XML Schema Part 2: Datatypes, W3C Recommendation 2 May 2001
    • +
    • + DOM Level 3.0 Core Specification, W3C Recommendation 7 April 2004
    • +
    • + DOM Level 3.0 Load and Save Specification, W3C Recommendation 7 April 2004
      + See DOM Level 3 Support for detail.
    • +
    • + XML Inclusions (XInclude) 1.0 (Second Edition), W3C Recommendation 15 November 2006
    • +
    +
  • Source code, samples, and documentation is provided
  • +
  • Programmatic generation and validation of XML
  • +
  • Pluggable catalogs, validators and encodings
  • +
  • High performance
  • +
  • Customizable error handling
  • +
+
+ + +

The &XercesCName; Version &XercesC3Version; is available in both source distribution and + binary distribution. &XercesCName; is made available under the + Apache Software License, Version 2.0. +

+
+ +
diff --git a/doc/redirect.xml b/doc/redirect.xml new file mode 100755 index 0000000..63f67c3 --- /dev/null +++ b/doc/redirect.xml @@ -0,0 +1,65 @@ + + + + + + + + +

Redirect uses the SAX EntityResolver handler to redirect the + input stream for external entities. It installs an entity + resolver, traps the call to the external DTD file and redirects + it to another file which contains the actual DTD.

+ + + +

This program illustrates how an application can use the SAX EntityResolver + handler to redirect the input stream for external entities. It installs an entity + resolver, traps the call to the external DTD file and redirects it to another + file which contains the actual DTD.

+ +

The program then counts and reports the number of elements and attributes in + the given XML file.

+Redirect <XML file> + +

Redirect is invoked as follows:

+cd &XercesC3InstallDir;/samples/data +Redirect personal.xml +

The output is the following:

+cd &XercesC3InstallDir;/samples/data +Redirect personal.xml +personal.xml: 30 ms (37 elems, 12 attrs, 0 spaces, 268 chars) + +

External files required to run this sample are 'personal.xml', 'personal.dtd' and + 'redirect.dtd', which are all present in the 'samples/data' directory. Make sure + that you run redirect in the samples/data directory.

+ +

The 'resolveEntity' callback in this sample looks for an external entity with + system id as 'personal.dtd'. When it is asked to resolve this particular external + entity, it creates and returns a new InputSource for the file 'redirect.dtd'.

+ +

A real-world XML application can similarly do application specific processing + when encountering external entities. For example, an application might want to + redirect all references to entities outside of its domain to local cached copies.

+ + The time reported by the program may be different depending on your + processor speed. + +
+
+
diff --git a/doc/samples.xml b/doc/samples.xml new file mode 100755 index 0000000..2979c3d --- /dev/null +++ b/doc/samples.xml @@ -0,0 +1,96 @@ + + + + + + + + +

&XercesCName; comes with sample applications that + demonstrate salient features of the parser. They are simple + applications written on top of the SAX and DOM APIs provided by + the parser. Sample XML data files are provided in the + samples/data directory.

+
+ + + +

The sample applications are dependent on the &XercesCName; shared library + (and could also depend on the ICU library if you built &XercesCName; with ICU). + Therefore, on Windows platforms you must make sure that your PATH + environment variable is set properly to pick up these shared libraries at + runtime.

+ +

On UNIX platforms you must ensure that LD_LIBRARY_PATH + environment variable is set properly to pick up the shared libraries at + runtime. (UNIX gurus will understand here that LD_LIBRARY_PATH + actually translates to LD_LIBRARY_PATH on Solaris and Linux, + SHLIB_PATH on HP-UX, DYLD_LIBRARY_PATH on Mac OS X, + and LIBPATH on AIX).

+ +

On both Windows and UNIX platforms, if the parser is built with the ICU + message loader or message catalog loader, then you may need to set another + environment variable, XERCESC_NLS_HOME, to point to the + &XercesC3SrcInstallDir;/msg directory, which is where the message + files reside. +

+ +

Once you have set up the environment variables, you can run the + samples by opening a command window (or your shell prompt for + UNIX environments).

+ + +
    +
  • SAXCount +
    SAXCount counts the elements, attributes, spaces and + characters in an XML file.
  • +
  • SAXPrint +
    SAXPrint parses an XML file and prints it out.
  • +
  • SAX2Count +
    SAX2Count counts the elements, attributes, spaces and + characters in an XML file.
  • +
  • SAX2Print +
    SAX2Print parses an XML file and prints it out.
  • +
  • DOMCount +
    DOMCount counts the elements in a XML file.
  • +
  • DOMPrint +
    DOMPrint parses an XML file and prints it out.
  • +
  • CreateDOMDocument +
    CreateDOMDocument creates a DOM tree in memory from scratch.
  • +
  • MemParse +
    MemParse parses XML in a memory buffer, printing the number of elements and attributes.
  • +
  • Redirect +
    Redirect redirects the input stream for external entities.
  • +
  • PParse +
    PParse demonstrates progressive parsing.
  • +
  • StdInParse +
    StdInParse demonstrates streaming XML data from standard input.
  • +
  • EnumVal +
    EnumVal shows how to enumerate the markup declarations in a DTD Grammar.
  • +
  • SEnumVal +
    SEnumVal shows how to enumerate the markup declarations in a Schema Grammar.
  • +
  • PSVIWriter +
    PSVIWriter exposes the underlying PSVI of the parsed XML file.
  • +
  • SCMPrint +
    SCMPrint parses an XSD file and prints information about the Schema Component Model.
  • +
  • XInclude +
    XInclude parses an XML file and writes a new XML file with the xi:include elements expanded.
  • +
+
+
+
diff --git a/doc/sax2count.xml b/doc/sax2count.xml new file mode 100755 index 0000000..640e8a0 --- /dev/null +++ b/doc/sax2count.xml @@ -0,0 +1,73 @@ + + + + + + + + +

SAX2Count is a simple application that counts the elements and characters of + a given XML file using the (event based) SAX2 API.

+ + + +

The SAX2Count sample parses an XML file and prints out the number of + elements and characters in the file. To run SAX2Count, enter the following

+ SAX2Count <XML File> +

The following parameters may be set from the command line

+ +Usage: + SAX2Count [options] <XML file | List file> + +This program invokes the SAX2XMLReader, and then prints the +number of elements, attributes, spaces and characters found +in each XML file, using SAX2 API. + +Options: + -l Indicate the input file is a List File that has a list of xml files. + Default to off (Input file is an XML file). + -v=xxx Validation scheme [always | never | auto*]. + -f Enable full schema constraint checking processing. Defaults to off. + -n Disable namespace processing. Defaults to on. + NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES. + -s Disable schema processing. Defaults to on. + NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES. + -locale=ll_CC specify the locale, default: en_US + -? Show this help. + + * = Default if not provided explicitly. + +

-v=always will force validation
+ -v=never will not use any validation
+ -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

+

Here is a sample output from SAX2Count

+cd &XercesC3InstallDir;/samples/data +SAX2Count -v=always personal.xml +personal.xml: 60 ms (37 elems, 12 attrs, 134 spaces, 134 chars) +

Running SAX2Count with the validating parser gives a different result because + ignorable white-space is counted separately from regular characters.

+SAX2Count -v=never personal.xml +personal.xml: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars) +

Note that the sum of spaces and characters in both versions is the same.

+ + The time reported by the program may be different depending on your + processor speed. +
+ +
+
diff --git a/doc/sax2print.xml b/doc/sax2print.xml new file mode 100755 index 0000000..befb38c --- /dev/null +++ b/doc/sax2print.xml @@ -0,0 +1,123 @@ + + + + + + + + +

SAX2Print uses the SAX2 APIs to parse an XML file and print + it back. Do note that the output of this sample is not + exactly the same as the input (in terms of whitespaces, first + line), but the output has the same information content as the + input.

+ + + +

The SAX2Print sample parses an XML file and prints out the + contents again in XML (some loss occurs). To run SAX2Print, + enter the following

+ +SAX2Print <XML file> +

The following parameters may be set from the command line

+ +Usage: + SAX2Print [options] <XML file> + +This program invokes the SAX2XMLReader, and then prints the +data returned by the various SAX2 handlers for the specified +XML file. + +Options: + -u=xxx Handle unrepresentable chars [fail | rep | ref*]. + -v=xxx Validation scheme [always | never | auto*]. + -e Expand Namespace Alias with URI's. + -x=XXX Use a particular encoding for output (LATIN1*). + -f Enable full schema constraint checking processing. Defaults to off. + -p Enable namespace-prefixes feature. Defaults to off.\n" + -n Disable namespace processing. Defaults to on.\n" + NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES.\n" + -s Disable schema processing. Defaults to on. + NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES. + -? Show this help. + + * = Default if not provided explicitly. + +The parser has intrinsic support for the following encodings: + UTF-8, USASCII, ISO8859-1, UTF-16[BL]E, UCS-4[BL]E, + WINDOWS-1252, IBM1140, IBM037, IBM1047. + + +

-u=fail will fail when unrepresentable characters are encountered
+ -u=rep will replace with the substitution character for that codepage
+ -u=ref will report the character as a reference

+

-v=always will force validation
+ -v=never will not use any validation
+ -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

+

Here is a sample output from SAX2Print

+cd &XercesC3InstallDir;/samples/data +SAX2Print -v=always personal.xml + +<?xml version="1.0" encoding="LATIN1"?> +<personnel> + + <person id="Big.Boss"> + <name><family>Boss</family> <given>Big</given></name> + <email>chief@foo.com</email> + <link subordinates="one.worker two.worker three.worker + four.worker five.worker"></link> + </person> + + <person id="one.worker"> + <name><family>Worker</family> <given>One</given></name> + <email>one@foo.com</email> + <link manager="Big.Boss"></link> + </person> + + <person id="two.worker"> + <name><family>Worker</family> <given>Two</given></name> + <email>two@foo.com</email> + <link manager="Big.Boss"></link> + </person> + + <person id="three.worker"> + <name><family>Worker</family> <given>Three</given></name> + <email>three@foo.com</email> + <link manager="Big.Boss"></link> + </person> + + <person id="four.worker"> + <name><family>Worker</family> <given>Four</given></name> + <email>four@foo.com</email> + <link manager="Big.Boss"></link> + </person> + + <person id="five.worker"> + <name><family>Worker</family> <given>Five</given></name> + <email>five@foo.com</email> + <link manager="Big.Boss"></link> + </person> + +</personnel> + SAX2Print does not reproduce the original XML file. + SAX2Print and DOMPrint produce different results because of + the way the two APIs store data and capture events. +
+ +
+
diff --git a/doc/saxcount.xml b/doc/saxcount.xml new file mode 100755 index 0000000..46cf129 --- /dev/null +++ b/doc/saxcount.xml @@ -0,0 +1,71 @@ + + + + + + + + +

SAXCount is the simplest application that counts the elements and characters of + a given XML file using the (event based) SAX API.

+ + + +

The SAXCount sample parses an XML file and prints out the number of + elements in the file. To run SAXCount, enter the following

+SAXCount <XML File> +

The following parameters may be set from the command line

+ +Usage: + SAXCount [options] <XML file | List file> + +This program invokes the SAX Parser, and then prints the +number of elements, attributes, spaces and characters found +in each XML file, using SAX API. + +Options: + -l Indicate the input file is a List File that has a list of xml files. + Default to off (Input file is an XML file). + -v=xxx Validation scheme [always | never | auto*]. + -n Enable namespace processing. Defaults to off. + -s Enable schema processing. Defaults to off. + -f Enable full schema constraint checking. Defaults to off. + -locale=ll_CC specify the locale, default: en_US + -? Show this help. + + * = Default if not provided explicitly. + +

-v=always will force validation
+ -v=never will not use any validation
+ -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

+

Here is a sample output from SAXCount

+cd &XercesC3InstallDir;/samples/data +SAXCount -v=always personal.xml +personal.xml: 60 ms (37 elems, 12 attrs, 134 spaces, 134 chars) +

Running SAXCount with the validating parser gives a different result because + ignorable white-space is counted separately from regular characters.

+SAXCount -v=never personal.xml +personal.xml: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars) +

Note that the sum of spaces and characters in both versions is the same.

+ + The time reported by the program may be different depending on your + processor speed. +
+ +
+
diff --git a/doc/saxprint.xml b/doc/saxprint.xml new file mode 100755 index 0000000..1e1a3e6 --- /dev/null +++ b/doc/saxprint.xml @@ -0,0 +1,119 @@ + + + + + + + + +

SAXPrint uses the SAX APIs to parse an XML file and print + it back. Do note that the output of this sample is not + exactly the same as the input (in terms of whitespaces, first + line), but the output has the same information content as the + input.

+ + + +

The SAXPrint sample parses an XML file and prints out the + contents again in XML (some loss occurs). To run SAXPrint, + enter the following

+ +SAXPrint <XML file> +

The following parameters may be set from the command line

+ +Usage: + SAXPrint [options] <XML file> + +This program invokes the SAX Parser, and then prints the +data returned by the various SAX handlers for the specified +XML file. + +Options: + -u=xxx Handle unrepresentable chars [fail | rep | ref*]. + -v=xxx Validation scheme [always | never | auto*]. + -n Enable namespace processing. + -s Enable schema processing. + -f Enable full schema constraint checking. + -x=XXX Use a particular encoding for output (LATIN1*). + -? Show this help. + + * = Default if not provided explicitly. + +The parser has intrinsic support for the following encodings: + UTF-8, USASCII, ISO8859-1, UTF-16[BL]E, UCS-4[BL]E, + WINDOWS-1252, IBM1140, IBM037, IBM1047. + + +

-u=fail will fail when unrepresentable characters are encountered
+ -u=rep will replace with the substitution character for that codepage
+ -u=ref will report the character as a reference

+

-v=always will force validation
+ -v=never will not use any validation
+ -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

+

Here is a sample output from SAXPrint

+cd &XercesC3InstallDir;/samples/data +SAXPrint -v=always personal.xml + +<?xml version="1.0" encoding="LATIN1"?> +<personnel> + + <person id="Big.Boss"> + <name><family>Boss</family> <given>Big</given></name> + <email>chief@foo.com</email> + <link subordinates="one.worker two.worker three.worker + four.worker five.worker"></link> + </person> + + <person id="one.worker"> + <name><family>Worker</family> <given>One</given></name> + <email>one@foo.com</email> + <link manager="Big.Boss"></link> + </person> + + <person id="two.worker"> + <name><family>Worker</family> <given>Two</given></name> + <email>two@foo.com</email> + <link manager="Big.Boss"></link> + </person> + + <person id="three.worker"> + <name><family>Worker</family> <given>Three</given></name> + <email>three@foo.com</email> + <link manager="Big.Boss"></link> + </person> + + <person id="four.worker"> + <name><family>Worker</family> <given>Four</given></name> + <email>four@foo.com</email> + <link manager="Big.Boss"></link> + </person> + + <person id="five.worker"> + <name><family>Worker</family> <given>Five</given></name> + <email>five@foo.com</email> + <link manager="Big.Boss"></link> + </person> + +</personnel> + SAXPrint does not reproduce the original XML file. + SAXPrint and DOMPrint produce different results because of + the way the two APIs store data and capture events. +
+ +
+
diff --git a/doc/schema.xml b/doc/schema.xml new file mode 100755 index 0000000..1cdb03a --- /dev/null +++ b/doc/schema.xml @@ -0,0 +1,248 @@ + + + + + + +

&XercesCName; includes an implementation of the W3C XML Schema + specification, a recommendation of the Worldwide Web Consortium + available in three parts: + XML Schema: Primer, + XML Schema: Structures and + XML Schema: Datatypes. + We consider this implementation complete except for the limitations outlined below. +

+ +
+ + +
    +
  • In certain complex content models specifying large + values for the minOccurs or maxOccurs + attributes may result in poor performance and/or large amount + of memory being allocated by the parser. In such situations large values for + minOccurs should be avoided, and unbounded + should be used instead.
  • + +
  • The parser treats local elements in the same scope with the + same name and namespace as one element declaration and does not + differentiate between them.
  • +
+
+ + + + +

+ We have interpreted the specs as requiring <keyref> Identity Constraints to refer to + <key> or <unique> identity constraints within the scope of the elements to which + the <keyref> is attached. This interpretation is at variance with the Schema Primer, which + contains an example with a <keyref> declared on an element used inside the element of its + corresponding <key>. +

+
+ + +

+ For float data, the specification does not explicitly prescribe how to deal with + out-of-bound data. &XercesCName; converts these values as shown below (the values + depend on the system specific values of FLT_MAX and FLT_MIN): +

+ + + + + + + + + + + + + + + + + + + + + +
Values in rangeValues converted
less than -FLT_MAX (approx -3.402823466e+38) -INF
greater than -FLT_MIN (approx -1.175494351e-38) and less than -0 -0
greater than +0 and less than +FL_MIN (approx +1.175494351e-38) +0
greater than +FLT_MAX (approx 3.402823466e+38) +INF
+

+ The effect of this conversion would invalidate an instance data, for example, + "1.1e-39", of a data type derived from float, with minExclusive value '+0', + since "1.1e-39" is converted to "+0", which is the same as the minExclusive. +

+ +
+ + +

+ Similarly, &XercesCName; converts double values as shown below (the values + depend on the system specific values of DBL_MAX and DBL_MIN): +

+ + + + + + + + + + + + + + + + + + + + + +
Values in rangeValues converted
less than -DBL_MAX (approx -1.7976931348623158e+308) -INF
greater than -DBL_MIN (approx -2.2250738585072014e-308) and less than -0 -0
greater than +0 and less than +DBL_MIN (approx +2.2250738585072014e-308) +0
greater than +DBL_MAX (approx +1.7976931348623158e+308) +INF
+
+
+ + + + +

Below is an example that shows how to turn on schema processing in DOMParser + (default is off). Note that you must also turn on namespace support + (default is off) for schema processing. +

+// Instantiate the DOM parser. +DOMParser parser; +parser.setDoNamespaces(true); +parser.setDoSchema(true); +parser.parse(xmlFile); + +

Usage in SAXParser is similar, please refer to the SAXCount + sample program for further reference. +

+

Below is an example that shows how to turn on schema processing in SAX2XMLReader + (default is on). Note that namespace must be on (default is on) as well. +

+SAX2XMLReader* parser = XMLReaderFactory::createXMLReader(); +parser->setFeature(XMLUni::fgSAX2CoreNameSpaces, true); +parser->setFeature(XMLUni::fgXercesSchema, true); +parser->parse(xmlFile); + +
+ + + +

Schema grammars can be associated with instance documents in three ways. +

+ + +

If schema grammar was not specified externally through methods, + then each instance document that uses XML Schema grammars must specify the location of + the grammars it uses by using an xsi:schemaLocation attribute if they use + namespaces, and xsi:noNamespaceSchemaLocation attribute otherwise. +

+

Here is an example with no target namespace: +

+<?xml version="1.0" encoding="UTF-8"?> +<personnel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation='personal.xsd'> +... +</personnel> + +

Here is an example with a target namespace. Note that it is an error to specify a + different namespace in xsi:schemaLocation attribute than the target namespace + defined in the Schema. +

+<?xml version="1.0" encoding="UTF-8"?> +<personnel xmlns="http://my.com" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://my.com personal.xsd http://my2.com test2.xsd"> +... +</personnel> + +
+ + +

An application developer may associate schemas with instance documents through + methods setExternalSchemaLocation if they use namespaces, and + setExternalNoNamespaceSchemaLocation otherwise. + (For SAX2XMLReader, use the properties: + "http://apache.org/xml/properties/schema/external-schemaLocation" and + "http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation") +

+

Here is an example with no target namespace: +

+ +// Instantiate the DOM parser. +DOMParser parser; +parser.setDoNamespaces(true); +parser.setDoSchema(true); +parser.setExternalNoNamespaceSchemaLocation("personal.xsd"); +parser.parse("test.xml"); + +// Instantiate the SAX2 XMLReader. +SAX2XMLReader* parser = XMLReaderFactory::createXMLReader(); +XMLCh* propertyValue = XMLString::transcode("personal.xsd"); +ArrayJanitor<XMLCh> janValue(propertyValue); + +parser->setProperty( + XMLUni::fgXercesSchemaExternalNoNameSpaceSchemaLocation, + propertyValue); +parser.parse("test.xml"); + + +

Here is an example with a target namespace. Note that it is an error to specify a + different namespace in setExternalSchemaLocation than the target + namespace defined in the Schema. +

+ +// Instantiate the DOM parser. +DOMParser parser; +parser.setDoNamespaces(true); +parser.setDoSchema(true); +parser.setExternalSchemaLocation( + "http://my.com personal.xsd http://my2.com test2.xsd"); +parser.parse("test.xml"); + +// Instantiate the SAX2 XMLReader. +SAX2XMLReader* parser = XMLReaderFactory::createXMLReader(); +XMLCh* propertyValue = XMLString::transcode( + "http://my.com personal.xsd http://my2.com test2.xsd"); +ArrayJanitor<XMLCh> janValue(propertyValue); + +parser->setProperty( + XMLCh XMLUni::fgXercesSchemaExternalSchemaLocation, + propertyValue); +parser.parse("test.xml"); + +
+ + +

An application developer may also pre-parse and + cache the grammar corresponding to the XML document + namespace as described in the + Pre-parsing + Grammar and Grammar Caching section of the + &XercesCName; Programming Guide.

+
+
+
diff --git a/doc/scmprint.xml b/doc/scmprint.xml new file mode 100755 index 0000000..06926a4 --- /dev/null +++ b/doc/scmprint.xml @@ -0,0 +1,124 @@ + + + + + + + + +

SCMPrint shows how to access the Schema Content Model information.

+ + +

This program parses the specified XSD file, then shows how to + access the Schema Content Model information.

+ +Usage: + SCMPrint [options] <XSD file | List file> + +This program loads XML Schema file(s), to show how one can +access the Schema Content Model information. + +Options: + -f Enable full schema constraint checking processing. Defaults to off. + -l Indicate the input file is a List File that has a list of XSD files. + Default to off (Input file is a XSD file). + -? Show this help. + +

Here is some sample output from SCMPrint (as the output is verbose + it has been truncated)

+cd &XercesC3InstallDir;/samples/data +SCMPrint personal.xsd + +********** Printing out information from Schema ********** + +Processing Namespace: +============================================ + +Name: personnel +Component Type: Element +Content Model + Type: Complex + Name: C0 + +-------------------------------------------- +Name: person +Component Type: Element +Content Model + Type: Complex + Name: C1 + +-------------------------------------------- +Name: name +Component Type: Element +Content Model + Type: Complex + Name: C2 + +-------------------------------------------- +Name: family +Component Type: Element +Content Model + Type: Complex + Name: C3 + +-------------------------------------------- +Name: given +Component Type: Element +Content Model + Type: Complex + Name: C4 + +-------------------------------------------- +Name: email +Component Type: Element +Content Model + Type: Simple + Name: string + +-------------------------------------------- +Name: url +Component Type: Element +Content Model + Type: Complex + Name: C5 + +-------------------------------------------- +Name: link +Component Type: Element +Content Model + Type: Complex + Name: C6 + +-------------------------------------------- +Processing Namespace: http://www.w3.org/2001/XMLSchema +============================================ + +no elements + + +Name: http://www.w3.org/2001/XMLSchema, anyType +Component Type: Type Definition +Category: Complex +Base: anyType +Content Model: (* (wildcard)) + +... + +
+
+
diff --git a/doc/senumval.xml b/doc/senumval.xml new file mode 100755 index 0000000..a48c4bf --- /dev/null +++ b/doc/senumval.xml @@ -0,0 +1,145 @@ + + + + + + + + +

SEnumVal shows how to enumerate the markup declarations in a Schema Grammar.

+ + +

This program parses the specified XML file, then shows how to + enumerate the contents of the Schema Grammar.

+ +Usage: + SEnumVal <XML file> + +This program parses a file, then shows how to enumerate the +contents of the Schema Grammar. Essentially, shows how one can +access the Schema information stored in internal data structures. + +

Here is a sample output from SEnumVal

+cd &XercesC3InstallDir;/samples/data +SEnumVal personal-schema.xml + +Name: personnel +Model Type: Children +Create Reason: Declared +ContentType: OneOrMore +Content Model: (person)+ +ComplexType: + TypeName: ,C0 + ContentType: OneOrMore +-------------------------------------------- +Name: person +Model Type: Children +Create Reason: Declared +ContentType: Sequence +Content Model: (name,email*,url*,link?) +ComplexType: + TypeName: ,C1 + ContentType: Sequence +Attributes: + Name: salary + Type: CDATA + Default Type: #IMPLIED + Base Datatype: Decimal +Facets: + fractionDigits=0 + + Name: id + Type: ID + Default Type: #REQUIRED + Base Datatype: ID + + Name: contr + Type: CDATA + Default Type: #DEFAULT + Value: false + Base Datatype: string +Enumeration: + true + false + + Name: note + Type: CDATA + Default Type: #IMPLIED + Base Datatype: string + +-------------------------------------------- +Name: name +Model Type: Children +Create Reason: Declared +ContentType: All +Content Model: All(family,given) +ComplexType: + TypeName: ,C3 + ContentType: All +-------------------------------------------- +Name: family +Model Type: Simple +Create Reason: Declared +Base Datatype: string +-------------------------------------------- +Name: given +Model Type: Simple +Create Reason: Declared +Base Datatype: string +-------------------------------------------- +Name: email +Model Type: Simple +Create Reason: Declared +Base Datatype: string +-------------------------------------------- +Name: url +Model Type: Empty +Create Reason: Declared +Content Model: EMPTY +ComplexType: + TypeName: ,C4 +Attributes: + Name: href + Type: CDATA + Default Type: #DEFAULT + Value: http:// + Base Datatype: string + +-------------------------------------------- +Name: link +Model Type: Empty +Create Reason: Declared +Content Model: EMPTY +ComplexType: + TypeName: ,C5 +Attributes: + Name: subordinates + Type: IDREFS + Default Type: #IMPLIED + Base Datatype: List + + Name: manager + Type: IDREF + Default Type: #IMPLIED + Base Datatype: IDREF + +-------------------------------------------- + +
+
+
diff --git a/doc/stdinparse.xml b/doc/stdinparse.xml new file mode 100755 index 0000000..77770ed --- /dev/null +++ b/doc/stdinparse.xml @@ -0,0 +1,68 @@ + + + + + + + + +

StdInParse demonstrates streaming XML data from standard input.

+ + +

The StdInParse sample parses an XML file from standard input and prints out + the number of + elements in the file. To run StdInParse, enter the following:

+StdInParse < <XML file> +

The following parameters may be set from the command line

+ +Usage: + StdInParse [options] < <XML file> + +This program demonstrates streaming XML data from standard +input. It then uses the SAX Parser, and prints the +number of elements, attributes, spaces and characters found +in the input, using SAX API. + +Options: + -v=xxx Validation scheme [always | never | auto*]. + -n Enable namespace processing. Defaults to off. + -s Enable schema processing. Defaults to off. + -f Enable full schema constraint checking. Defaults to off. + -? Show this help. + + * = Default if not provided explicitly. + +

-v=always will force validation
+ -v=never will not use any validation
+ -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

+

Make sure that you run StdInParse in the samples/data directory.

+

Here is a sample output from StdInParse:

+cd &XercesC3InstallDir;/samples/data +StdInParse -v=always < personal.xml +stdin: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars) +

Running StdInParse with the validating parser gives a different result because + ignorable white-space is counted separately from regular characters.

+StdInParse -v=never < personal.xml +stdin: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars) +

Note that the sum of spaces and characters in both versions is the same.

+ + The time reported by the program may be different depending on your + processor speed. +
+
+
diff --git a/doc/style/dtd/blocks.ent b/doc/style/dtd/blocks.ent new file mode 100755 index 0000000..11e9784 --- /dev/null +++ b/doc/style/dtd/blocks.ent @@ -0,0 +1,40 @@ + + + + + + + +%markupEntity; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/style/dtd/book.dtd b/doc/style/dtd/book.dtd new file mode 100755 index 0000000..6594491 --- /dev/null +++ b/doc/style/dtd/book.dtd @@ -0,0 +1,59 @@ + + + + + + +%externalEntity; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/style/dtd/changes.dtd b/doc/style/dtd/changes.dtd new file mode 100755 index 0000000..cee7af6 --- /dev/null +++ b/doc/style/dtd/changes.dtd @@ -0,0 +1,24 @@ + + + + + + +%markupEntity; + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/style/dtd/characters.ent b/doc/style/dtd/characters.ent new file mode 100755 index 0000000..1597a22 --- /dev/null +++ b/doc/style/dtd/characters.ent @@ -0,0 +1,297 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/style/dtd/document.dtd b/doc/style/dtd/document.dtd new file mode 100755 index 0000000..5067a7b --- /dev/null +++ b/doc/style/dtd/document.dtd @@ -0,0 +1,19 @@ + + + + + + +%blocksEntity; + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/style/dtd/entities.ent b/doc/style/dtd/entities.ent new file mode 100755 index 0000000..d61fe91 --- /dev/null +++ b/doc/style/dtd/entities.ent @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/style/dtd/faqs.dtd b/doc/style/dtd/faqs.dtd new file mode 100755 index 0000000..9c9d731 --- /dev/null +++ b/doc/style/dtd/faqs.dtd @@ -0,0 +1,22 @@ + + + + + + +%blocksEntity; + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/style/dtd/links.ent b/doc/style/dtd/links.ent new file mode 100755 index 0000000..a8f9fd4 --- /dev/null +++ b/doc/style/dtd/links.ent @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/style/dtd/markup.ent b/doc/style/dtd/markup.ent new file mode 100755 index 0000000..2a51a61 --- /dev/null +++ b/doc/style/dtd/markup.ent @@ -0,0 +1,21 @@ + + + + + + + +%externalEntity; + + +%charEntity; + + +%linksEntity; + + + + + + + diff --git a/doc/style/graphics/button-a.gif b/doc/style/graphics/button-a.gif new file mode 100755 index 0000000..5d0b8c2 Binary files /dev/null and b/doc/style/graphics/button-a.gif differ diff --git a/doc/style/graphics/button-b.gif b/doc/style/graphics/button-b.gif new file mode 100755 index 0000000..06e0381 Binary files /dev/null and b/doc/style/graphics/button-b.gif differ diff --git a/doc/style/graphics/section.gif b/doc/style/graphics/section.gif new file mode 100755 index 0000000..b5ba935 Binary files /dev/null and b/doc/style/graphics/section.gif differ diff --git a/doc/style/loader.xml b/doc/style/loader.xml new file mode 100755 index 0000000..371c6b5 --- /dev/null +++ b/doc/style/loader.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/style/resources/bottom.gif b/doc/style/resources/bottom.gif new file mode 100755 index 0000000..f39031e Binary files /dev/null and b/doc/style/resources/bottom.gif differ diff --git a/doc/style/resources/button-asf-hi.gif b/doc/style/resources/button-asf-hi.gif new file mode 100755 index 0000000..08b880a Binary files /dev/null and b/doc/style/resources/button-asf-hi.gif differ diff --git a/doc/style/resources/button-asf-lo.gif b/doc/style/resources/button-asf-lo.gif new file mode 100755 index 0000000..134580f Binary files /dev/null and b/doc/style/resources/button-asf-lo.gif differ diff --git a/doc/style/resources/button-w3c-hi.gif b/doc/style/resources/button-w3c-hi.gif new file mode 100755 index 0000000..3bf0be3 Binary files /dev/null and b/doc/style/resources/button-w3c-hi.gif differ diff --git a/doc/style/resources/button-w3c-lo.gif b/doc/style/resources/button-w3c-lo.gif new file mode 100755 index 0000000..d383d3d Binary files /dev/null and b/doc/style/resources/button-w3c-lo.gif differ diff --git a/doc/style/resources/button-xml-hi.gif b/doc/style/resources/button-xml-hi.gif new file mode 100755 index 0000000..01d095c Binary files /dev/null and b/doc/style/resources/button-xml-hi.gif differ diff --git a/doc/style/resources/button-xml-lo.gif b/doc/style/resources/button-xml-lo.gif new file mode 100755 index 0000000..5719c7e Binary files /dev/null and b/doc/style/resources/button-xml-lo.gif differ diff --git a/doc/style/resources/close.gif b/doc/style/resources/close.gif new file mode 100755 index 0000000..48a9782 Binary files /dev/null and b/doc/style/resources/close.gif differ diff --git a/doc/style/resources/dot.gif b/doc/style/resources/dot.gif new file mode 100755 index 0000000..6227d1d Binary files /dev/null and b/doc/style/resources/dot.gif differ diff --git a/doc/style/resources/join.gif b/doc/style/resources/join.gif new file mode 100755 index 0000000..02e7611 Binary files /dev/null and b/doc/style/resources/join.gif differ diff --git a/doc/style/resources/line.gif b/doc/style/resources/line.gif new file mode 100755 index 0000000..fd25c39 Binary files /dev/null and b/doc/style/resources/line.gif differ diff --git a/doc/style/resources/logo.gif b/doc/style/resources/logo.gif new file mode 100755 index 0000000..53538c3 Binary files /dev/null and b/doc/style/resources/logo.gif differ diff --git a/doc/style/resources/note.gif b/doc/style/resources/note.gif new file mode 100755 index 0000000..3394222 Binary files /dev/null and b/doc/style/resources/note.gif differ diff --git a/doc/style/resources/right.gif b/doc/style/resources/right.gif new file mode 100755 index 0000000..bcb50e3 Binary files /dev/null and b/doc/style/resources/right.gif differ diff --git a/doc/style/resources/script.js b/doc/style/resources/script.js new file mode 100755 index 0000000..ebadeb2 --- /dev/null +++ b/doc/style/resources/script.js @@ -0,0 +1,21 @@ +rolloverImagesOn=new Array(); +rolloverImagesOff=new Array(); + +function rolloverOn(name) { + if(rolloverImagesOn[name]){ + document.images[name].src=rolloverImagesOn[name].src; + } +} + +function rolloverOff(name) { + if(rolloverImagesOff[name]){ + document.images[name].src=rolloverImagesOff[name].src; + } +} + +function rolloverLoad(name,on,off) { + rolloverImagesOn[name]=new Image(); + rolloverImagesOn[name].src=on; + rolloverImagesOff[name]=new Image(); + rolloverImagesOff[name].src=off; +} diff --git a/doc/style/resources/separator-space.gif b/doc/style/resources/separator-space.gif new file mode 100755 index 0000000..05404cf Binary files /dev/null and b/doc/style/resources/separator-space.gif differ diff --git a/doc/style/resources/separator.gif b/doc/style/resources/separator.gif new file mode 100755 index 0000000..e774943 Binary files /dev/null and b/doc/style/resources/separator.gif differ diff --git a/doc/style/resources/void.gif b/doc/style/resources/void.gif new file mode 100755 index 0000000..75b945d Binary files /dev/null and b/doc/style/resources/void.gif differ diff --git a/doc/style/stylesheets/any2header.xsl b/doc/style/stylesheets/any2header.xsl new file mode 100755 index 0000000..0c62100 --- /dev/null +++ b/doc/style/stylesheets/any2header.xsl @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/style/stylesheets/any2project.xsl b/doc/style/stylesheets/any2project.xsl new file mode 100755 index 0000000..88ba130 --- /dev/null +++ b/doc/style/stylesheets/any2project.xsl @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/style/stylesheets/book2group.xsl b/doc/style/stylesheets/book2group.xsl new file mode 100755 index 0000000..3c3cc12 --- /dev/null +++ b/doc/style/stylesheets/book2group.xsl @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/style/stylesheets/book2project.xsl b/doc/style/stylesheets/book2project.xsl new file mode 100755 index 0000000..20e6976 --- /dev/null +++ b/doc/style/stylesheets/book2project.xsl @@ -0,0 +1,313 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/style/stylesheets/changes2document.xsl b/doc/style/stylesheets/changes2document.xsl new file mode 100755 index 0000000..c0fd6ba --- /dev/null +++ b/doc/style/stylesheets/changes2document.xsl @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
  • +
    + + + + + + + +
    \ No newline at end of file diff --git a/doc/style/stylesheets/context2footer.xsl b/doc/style/stylesheets/context2footer.xsl new file mode 100755 index 0000000..16887a7 --- /dev/null +++ b/doc/style/stylesheets/context2footer.xsl @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/style/stylesheets/context2label.xsl b/doc/style/stylesheets/context2label.xsl new file mode 100755 index 0000000..4970f3a --- /dev/null +++ b/doc/style/stylesheets/context2label.xsl @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/style/stylesheets/context2section.xsl b/doc/style/stylesheets/context2section.xsl new file mode 100755 index 0000000..9ee49e5 --- /dev/null +++ b/doc/style/stylesheets/context2section.xsl @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/style/stylesheets/directory2project.xsl b/doc/style/stylesheets/directory2project.xsl new file mode 100755 index 0000000..9942788 --- /dev/null +++ b/doc/style/stylesheets/directory2project.xsl @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/style/stylesheets/document2html.xsl b/doc/style/stylesheets/document2html.xsl new file mode 100755 index 0000000..55962e1 --- /dev/null +++ b/doc/style/stylesheets/document2html.xsl @@ -0,0 +1,460 @@ + + + + + + + + + + + + + + + + +